-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgix-ide-v1018.html
18 lines (17 loc) · 10.2 KB
/
gix-ide-v1018.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html><html lang="en-us"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Gix-IDE v1.0.18 - mridoni's development blog</title><meta name="description" content="This is basically a 'refresh' release that incorporates all the latest developments in GixSQL. There are no changes to the IDE or the debugger. Binary packages available: A summary of new features and fixes (issue numbers correspond to issues in the GixSQL repository): As usual, binary and source packages are available on the Release page on GitHub."><meta name="generator" content="Publii Open-Source CMS for Static Site"><link rel="canonical" href="https://mridoni.github.io/gix-ide-v1018.html"><link rel="alternate" type="application/atom+xml" href="https://mridoni.github.io/feed.xml"><link rel="alternate" type="application/json" href="https://mridoni.github.io/feed.json"><meta property="og:title" content="Gix-IDE v1.0.18"><meta property="og:site_name" content="mridoni's development blog"><meta property="og:description" content="This is basically a 'refresh' release that incorporates all the latest developments in GixSQL. There are no changes to the IDE or the debugger. Binary packages available: A summary of new features and fixes (issue numbers correspond to issues in the GixSQL repository): As usual, binary and source packages are available on the Release page on GitHub."><meta property="og:url" content="https://mridoni.github.io/gix-ide-v1018.html"><meta property="og:type" content="article"><style>:root{--body-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--heading-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--logo-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--menu-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}</style><link rel="stylesheet" href="https://mridoni.github.io/assets/css/style.css?v=c65e4b699f773de4045874d9f49bbe9c"><script type="application/ld+json">{"@context":"http://schema.org","@type":"Article","mainEntityOfPage":{"@type":"WebPage","@id":"https://mridoni.github.io/gix-ide-v1018.html"},"headline":"Gix-IDE v1.0.18","datePublished":"2022-08-26T17:57","dateModified":"2022-08-26T17:57","description":"This is basically a 'refresh' release that incorporates all the latest developments in GixSQL. There are no changes to the IDE or the debugger. Binary packages available: A summary of new features and fixes (issue numbers correspond to issues in the GixSQL repository): As usual, binary and source packages are available on the Release page on GitHub.","author":{"@type":"Person","name":"Marco Ridoni","url":"https://mridoni.github.io/authors/marco-ridoni/"},"publisher":{"@type":"Organization","name":"Marco Ridoni"}}</script></head><body><div class="site-container"><header class="top" id="js-header"><a class="logo" href="https://mridoni.github.io/">mridoni's development blog</a></header><main><article class="post"><div class="hero"><header class="hero__content"><div class="wrapper"><div class="post__meta"><time datetime="2022-08-26T17:57">August 26, 2022</time></div><h1>Gix-IDE v1.0.18</h1></div></header></div><div class="wrapper post__entry"><p>This is basically a "refresh" release that incorporates all the latest developments in GixSQL. There are no changes to the IDE or the debugger. </p><p>Binary packages available:</p><ul><li>Windows x86</li><li>Windows x64</li><li>Linux x64 (Ubuntu 20.04)</li></ul><p>A summary of new features and fixes (issue numbers correspond to issues in the <a href="https://github.com/mridoni/gixsql">GixSQL repository</a>):</p><ul><li>Added new Oracle driver, based on ODPI</li><li>Added new SQLite driver</li><li>All the drivers have been updated and now implement the complete set of supported features</li><li>Solution for "PG: issue with prepared statements" (#99)</li><li>Solution for "PCursors cannot be re-opened after close" (#98)</li><li>Solution for "libgixpp: setStatus is called for errors without DBI parm passed - sets SQLERRM" (#94)</li><li>Solution for "error handling (especially for 07001)" (#92)</li><li>Solution for "show-stopper bug in pgsql_prepare" (#91)</li><li>Solution for "PREPARE does not work with VARLENGTH groups (ocesql compat)" (#79)</li><li>Partial solution for "PREPARE does not work with VARLENGTH groups (ocesql compat)" (#68)</li><li>Solution for "The PostgreSQL driver needs START TRANSACTION before using cursors" (#14)</li><li>Solution for "FR: support EXEC SQL VAR" (#21)</li><li>Fixed a bug in "problems with "codegen / logic issue for "GIXSQLCursorDeclareParams" (#88)</li><li>Solution for "FR: allow mapping of "NoRecCode"' (#95) - added --no-rec-code parameter to gixpp</li><li>Tokens in the parser have been labeled to improve diagnostics (pulled PR #96 by @GitMensch)</li><li>Fixed COMP-3 handling in drivers other than PostgreSQL</li><li>Rewrote the test suite (still MSTest-based) to dynamically generate a matrix of test to be run on the various platforms/database drivers</li><li>Added options for parameter generation in gixpp (-a was removed)</li><li>Added new GIXSQL_FIXUP_PARAMS option for runtime, to automatically convert parameter format in prepared statements</li><li>"Native" cursors are now the default for the PostgreSQL driver</li><li>"Smart" cursor initialization is now the default for all cursors, including those declared in WORKING-STORAGE (-L was removed from gixpp), should fix #101</li><li>Removed dynamic cursor emulation from the ODBC driver when using PostgreSQL</li></ul><p>As usual, binary and source packages are available on the <a href="https://github.com/mridoni/gix/releases/tag/v1.0.18" target="_blank" rel="noopener noreferrer">Release page</a> on GitHub.</p></div><footer class="wrapper post__footer"><p class="post__last-updated">This article was updated on August 26, 2022</p><div class="post__share"><a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fmridoni.github.io%2Fgix-ide-v1018.html" class="js-share facebook" rel="nofollow noopener noreferrer"><svg class="icon" aria-hidden="true" focusable="false"><use xlink:href="https://mridoni.github.io/assets/svg/svg-map.svg#facebook"/></svg> <span>Facebook</span> </a><a href="https://twitter.com/share?url=https%3A%2F%2Fmridoni.github.io%2Fgix-ide-v1018.html&via=%40quasicomese&text=Gix-IDE%20v1.0.18" class="js-share twitter" rel="nofollow noopener noreferrer"><svg class="icon" aria-hidden="true" focusable="false"><use xlink:href="https://mridoni.github.io/assets/svg/svg-map.svg#twitter"/></svg> <span>Twitter</span> </a><a href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fmridoni.github.io%2Fgix-ide-v1018.html" class="js-share linkedin" rel="nofollow noopener noreferrer"><svg class="icon" aria-hidden="true" focusable="false"><use xlink:href="https://mridoni.github.io/assets/svg/svg-map.svg#linkedin"/></svg> <span>LinkedIn</span></a></div></footer></article><nav class="post__nav"><div class="post__nav-inner"><div class="post__nav-prev"><svg width="1.041em" height="0.416em" aria-hidden="true"><use xlink:href="https://mridoni.github.io/assets/svg/svg-map.svg#arrow-prev"/></svg> <a href="https://mridoni.github.io/gixsql-v1018-is-here.html" class="invert post__nav-link" rel="prev"><span>Previous</span> GixSQL v1.0.18 is here</a></div><div class="post__nav-next"><a href="https://mridoni.github.io/what-is-coming-for-gix-ide-and-gixsql.html" class="invert post__nav-link" rel="next"><span>Next</span> What is coming for Gix-IDE and GixSQL </a><svg width="1.041em" height="0.416em" aria-hidden="true"><use xlink:href="https://mridoni.github.io/assets/svg/svg-map.svg#arrow-next"/></svg></div></div></nav><div class="post__related related"><div class="wrapper"><h2 class="h5 related__title">You should also read:</h2><article class="related__item"><div class="feed__meta"><time datetime="2022-02-22T16:20" class="feed__date">February 22, 2022</time></div><h3 class="h1"><a href="https://mridoni.github.io/gix-ide-and-gixsql-v108-are-out.html" class="invert">Gix-IDE and GixSQL v1.0.8 are out</a></h3></article><article class="related__item"><div class="feed__meta"><time datetime="2022-02-19T09:57" class="feed__date">February 19, 2022</time></div><h3 class="h1"><a href="https://mridoni.github.io/gix-ide-and-gixsql-108-are-coming.html" class="invert">Gix-IDE and GixSQL 1.0.8 are coming</a></h3></article><article class="related__item"><div class="feed__meta"><time datetime="2022-01-16T11:39" class="feed__date">January 16, 2022</time></div><h3 class="h1"><a href="https://mridoni.github.io/gix-ide-v107-is-out.html" class="invert">Gix-IDE v1.0.7 is out</a></h3></article></div></div></main><footer class="footer"><div class="footer__copyright"><p>Powered by Publii</p></div><button class="footer__bttop js-footer__bttop" aria-label="Back to top"><svg><title>Back to top</title><use xlink:href="https://mridoni.github.io/assets/svg/svg-map.svg#toparrow"/></svg></button></footer></div><script>window.publiiThemeMenuConfig = {
mobileMenuMode: 'sidebar',
animationSpeed: 300,
submenuWidth: 'auto',
doubleClickTime: 500,
mobileMenuExpandableSubmenus: true,
relatedContainerForOverlayMenuSelector: '.top',
};</script><script defer="defer" src="https://mridoni.github.io/assets/js/scripts.min.js?v=48e9576b9741cf2a93ab25c5689c9f5d"></script><script>var images = document.querySelectorAll('img[loading]');
for (var i = 0; i < images.length; i++) {
if (images[i].complete) {
images[i].classList.add('is-loaded');
} else {
images[i].addEventListener('load', function () {
this.classList.add('is-loaded');
}, false);
}
}</script></body></html>