LogicGem 4.0.0.4000
Released: Nov 16, 2023
4.0.0.4000 での更新項目
機能
- Added logic compiler support for Python, Scala, Julia, MATLAB / Octave, Go, R, JavaScript/TypeScript, Perl and COBOL code generation.
- Added logic compiler support for SQL procedure generation.
- Added F1 context sensitive help for worksheets, compiler and all application dialogs.
- Added a Help menu item which links to the LogicGem tutorial videos.
- Added preference options for the printer font and size.
- Added preference options for code (compiled output) font and size.
- Added the option to set maximum text line length in compiler output, defaults to 0 (no limit).
- Added support for Ctrl+Ins and Ctrl+Del keys to insert and remove rows.
- Added context menus (right-click) to the tabs to close, save and compile tables.
- Added the option to automatically reopen the last worksheet.
- Added a recent files dialog on first open to select a worksheet.
- Added a tab strip for open worksheets and compiled output.
- Double clicking in a worksheet cell will now cycle through the available options.
- The default fonts used throughout the app now use larger Segoe and Calibri fonts.
- Dialogs have generally been increased in size and the default view of the main window has been increased to accommodate larger displays.
- When a worksheet is being edited, pressing F11 will now open the properties window to add table comments.
- Created the Optimization menu options and settings for compiler preferences.
- Removed extraneous whitespace and blank lines in compiled output.
- Reorganized options and increase size of options dialog.
- Added toolbar icon for printing tables and compiler output.
- Reorganized toolbar icons to use a more logical grouping.
- Current working directory is now saved on close and restored on open.
- Enabled output editing and added support for copy/paste hotkeys.
- Updated help system to use the revised compiled HTML Help file.
- A new worksheet is now automatically created on startup if one was not opened.
- Improved the appearance of disabled icons in the toolbar.
- Reordered language dropdown list to show natural languages first.
- The default layout for the worksheets has been changed to make things more readable on larger displays.
- Improved error messages to be more descriptive and avoid the use of abbreviations.
- Added a command line option to reset settings, worksheet layouts and recent files.
- Changed the default path for batch compilation to use the Documents\LogicGem folder.
- Updated the Compile Language menu to move less-frequently used languages to a "More" submenu.
- Created a new package installer and perform additional validation for minimum system requirements.
- Preloaded the recent files list with the examples included with new installations.
- Added a shortcut and the option to view tutorials at the end of the installation.
- Updated the QuickStart and User Guide documentation.
- Users will now be asked if they want to modify a read-only decision table or output file.
不具合の修正
- Corrected an issue which would prevent table comments from updating correctly.
- Fixed a crash which could occur if a compiled output file could not be loaded into the editor.
- Now prevents existing compiled output from being overwritten if changes to the table results in errors.
- The position of the main window is now preserved across restarts, including support for systems which have multiple monitors.
- If you change the width of the condition and action columns on individual worksheets, the width will now be preserved for that specific worksheet.
- Compilation errors will now be written to a .log file rather than overwriting the source code file.
- Compilation error messages will now be displayed in a separate dialog rather than a message box.
- Fixed a crash if an exception is thrown when generating print output for tables.
- Fixed an issue where an invalid output file would be created when a directory in the table path contains an extension.
- Error messages are localized a string resource table.
- Fixed an issue with column selection so it doesn't require you to click twice when the table is first opened.
- When restoring decision tables, additional checks are now performed to ensure the saved layout is valid.
- Additional checks are now performed to make sure worksheet cells can't be resized outside of normal bounds.
- Now performs an additional check for compatibility with case/switch structure before compiling.
- Long file names are now adjusted for display on worksheet tabs.
- Invalid or corrupted settings are now automatically reset to default values on startup.