What’s new in 5.0.11
- Importing and exporting individual code files in the Iguana Editor
- Database transaction functions have been added
- Ongoing refinements to improve usability
- Several other new features
- Several bug fixes, and one behavior change
- To see the complete list of changes, feel free to browse the Iguana change log
Importing and exporting individual code files in the Iguana Editor [top]
You can can now import and export individual code files (modules or the main file) in the Iguana Editor. This is an extension of the ability to import and export projects as zip files, and is quite useful when you need one or two modules (but not a whole project).
- You can export one or more modules from one Iguana Server and import them to on another server.
- You can load a file into a module of a different name.
- You can export a file to keep a (temporary) record of changes to reduce milestones.
Get (export) and Replace (import) options have been added to the main and shared project file menus.
You can also upload a module file when creating a new module.
Example
If you need to test some updated “dateparse” functions from another server and compare the results to the dateparse module on your server, you can load the module into a “dateparse_test” module and run the functions from both to compare results (in this case they are the same).
Note: In this example, you need to change the interface table in the “dateparse_test” module to dateparse_test.
Database transaction functions have been added [top]
Database transaction functions for “Begin”, “Commit” and “Rollback” have been added to the db component:
- db.begin()
- db.commit()
- db.rollback()
Additional Information
With the release of Iguana 5.5 these functions have been deprecated (though they are still be supported).
We recommend using the new style “db conn” database methods.
For more information see:
Please contact support at support@interfaceware.com if you need more help.
Ongoing refinements to improve usability [top]
At Interfaceware, we believe that small improvements like the ones below are important steps that will take us from “having potential” to becoming a polished product that “just works”.
- Iguana will now copy and regenerate corrupt indexes on startup. Previously, it aborted with a warning and you had to move the corrupted files manually and restart. In addition, when a recovery occurs, a “corruption recovery” error is recorded in the Iguana log and the ServiceErrorLog.txt file in the Iguana working directory.
- The hl7.parse{} function now produces helpful warnings about possible issues with parsed messages.
- Various error messages have been improved, and debug information has been appended to smtp.send() errors.
- Auto-completion has been enhanced with additional keyboard shortcuts:
- In addition to using the mouse or arrow keys, you can now use Tab and Shift+Tab to move up/down the list.
- Once an option is highlighted any of the following keys will select it: Enter, space bar, period “.”, colon “:”, equals sign “=”, comma “,” or bracket “{“, “(“, “[“, “}”, “)”,”]“.
-
The LLP delimiters for the LLP Client component can now be customized to handle sending messagesto systems that use non-standard delimiters. Previously, this was only possible with the LLP Listener source component.