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.