Lycia Release Notes

Coming next

NEW

  • LyciaStudio migrates to Eclipse Oxygen
  • Automatic creation of the object_cache after deployment
  • Search through tree menus in the MDI mode
  • Jetty started from non-privileged user(Linux)

 

IMPROVEMENTS AND FIXES

  • Optimized ui methods for ui.ComboBox and ui.ListBox
  • Compilation error with NEXT FIELD <field name> in DISPLAY ARRAY
  • Fixed behavior for temporary variables
  • Stabilization of LyciaDesktop (Beta)
  • Bug fixes for QEXPT
August 2, 2019

NEW

  • Recompilation of 4gl files

 

IMPROVED

  • qexpt functionality
  • ui.Interface.LoadStartMenu (supports TEXT and BYTE datatypes as arguments)
  • CheckBox morphing

 

FIXED

  • CheckBox behavior in display mode
  • TableColumn sorting
  • Minor issues with user-defined resources in LyciaWeb
  • Minor issues with Lycia Form Designer
  • ui.ListBox.AddItem() and ui.ListBox.RemoveItem() for ListBox of checked items
  • shellopen in new LyciaDesktop
  • Saving and restoring of window position and dimensions
July 30, 2019

NEW

  • New LyciaDesktop (BETA version)
  • ListBox of checked items

 

IMPROVED

  • Radio and CheckBox in table cells
  • CheckBox, ComboBox, ListBox, and RadioGroup morphing
  • Native types optimization
  • Delete operation in Lycia Form Designer
  • Processing of records
  • Processing of long object_cache file names

 

FIXED

  • Warnings about the heap memory in Lycia Form Designer
  • Warnings about object identifiers in Lycia Form Designer
  • QPM finalizing statuses
  • Application emergency exit at runtime
  • Display of MDI child names at runtime
  • Minor issues with messages redirected by messages.js
  • Issues with fgl_test()
  • Minor issues with the 4gl compiler
  • Minor issues with toolbars and dropdown menus
July 19, 2019

NEW

  • SSH deployment (from Linux to Windows)
  • CAS authentication
  • The selected piece of code can be quick displayed to the Expressions view (debug mode)
  • Form rendering reloads the Chrome instance embedded in Lycia Form Designer
  • qxredir can be run with SUID without adding Lycia libraries as trusted
  • Custom qch for the Informix4GL compatibility mode
  • Class names were added which specify how ComboBox options are displayed in the drop-down list

 

IMPROVED

  • Scrollable component area in QPM
  • Cut/copy/paste via the application’s context menu (runtime)
  • TextField expands according to the input text
  • Cross-platform deployment
  • SSO and PAM authentication
  • Formats displayable in Blob-viewer
  • ScrollBar visibility
  • Layout of runtime message windows
  • Table population from file

 

FIXED

  • Collapsed table columns
  • Widget selection area with non-default alignment
  • DB data export via qexpt
  • Delete after switching between forms
  • qfgl hangs during build/compilation
  • Location of runtime error messages
  • Silently working applications were not shown as the running ones
  • Processing of form aliases
  • BEFORE ROW was ignored in INPUT ARRAY on INSERT START
  • Reading of the ‘Header’ property (css)
  • SQL with DECIMAL 0/0.00
  • arr_curr() specific case
  • Returned array record structure
  • messages.js and longtext.js misc fixes
  • Verification of form field identifiers
  • Construct in INPUT ARRAY issue
June 11, 2019

NEW

  • Deployment via SSH connection from Windows to Linux

 

IMPROVED

  • Loading start menu from BLOB
  • Linked field to combobox redirects typed value for editable combos
  • Combobox ability to show text and value together
  • Added option to set “Readonly” via UI API to any widget

 

FIXED

  • Runtime memory leak fixes
  • Empty messages redirection (message.js)
  • Informix4GL compatibility mode minor fixes
June 3, 2019

IMPROVED

  • Ring menu in Informix4GL and Lycia modes improvements
  • Minor styles changing/cleaning
  • Extra long text in field extension implemented
  • Long deployment in specific cases
  • Cross platform deployed child application’s runner
  • ui.interface.frontcall load scripts handling

 

FIXED

  • Cache creation issue in specific case
  • Arrow key navigation in dynamically populated table
  • Tree menu single click
  • Froncall open dir function issue
  • Long deployment in specific cases
  • Cross platform deployed child application’s runner
  • ui.interface.frontcall load scripts handling
May 14, 2019

IMPROVED

  • PER form table synonyms compilation
  • Configurable View of Combobox content(text+value)
  • Timestamp is added to logging (QXDEBUG=zS)
  • QPM optimizations

 

FIXED

  • Parallel REPORTS with aggregate functions
  • IDE start application url syntax
  • ui.Locale.SetDirection not listed value
  • CURRENT memory leak
  • arr_curr() value in complex dialogs
May 3, 2019

IMPROVED

  • Updates for EGit platform in LyciaStudio
  • Configless Lycia: cmd tools use Java installed in the system for Java Interface
  • Tree menu virtualization improves startup performance
  • 4GLAA uses user folder by the default

 

FIXED

  • gridItemLocation exception in Form Designer
  • DECLARE cursor syntax compilation improvement
  • Combobox drop-down list opens in one click
  • fgl_winbutton message box is controlled by keyboard
  • ComboBox “toCase” property affects typing only
  • RING MENU in I4GL mode location and behavior
April 16, 2019

IMPROVED

  • QPM performance when switching between repositories
  • QPM will notify the user then jetty ports are locked
  • Profound analysis of 4GLA target files
  • 4GLA qexpt tool is added to LyciaStudio

 

FIXED

  • 4GLA can now analize files with spaces in the filename
  • Program compilation with system encoding utf8 in Win10
  • Cursor gets stuck when you scroll through the table
  • DYNAMIC ARRAY with FUNCTION
  • ON CHANGE for CheckBox, Calendar, and TimeEditField
  • Application crashes with release cache
  • Updated permanent QPM console
  • Launched tools block Lycia update/removal
  • fgl_winbutton keyboard navigation
April 11, 2019

IMPROVED

  • Neither opening a new window nor fgl_settitle() must update the label of the browser tab. By default, it is empty and must be set explicitly. Favicon is set to the Lycia logo by default but can be easily changed any time.
  • Manipulations with tables: click once on a widget in the table to change its state or value (without selecting the cell)
  • LyciaStudio memory usage in the GIT perspective was optimized.
  • Extended deployment can be now performed from LyciaStudio. Deploy to any location and with any configurations you want right from LyciaStudio.
  • Datatype was removed from the options of ComboBox, ListBox, and RadioGroup. You can now these options by one click.
  • New commands were added to QPM – install, update, remove

 

FIXED

  • FGLUIPlugin exception in LyciaStudio logs
  • Form refresh error that occurred when editing the widget’s text
  • Value of the Location property of CoordPanel at design time
  • Constants with capital letters are compiled correctly
  • Basic realm for SSO
  • Triggering the ON CHANGE event
  • Overlapping of the full-screen windows
  • Layout of the Table container
March 11, 2019

IMPROVED

  • Form Designer: Added the drag-move functionality for GridPanel
  • Form Designer: removed the DataType property at the option level for ComboBox, ListBox, and RadioGroup
  • QPM file size reduced

 

FIXED

  • INPUT keyword as record name causes compilation error
  • Issue with table from an external database when the program runs in compatibility mode
  • fgl_download creates empty file via secure instance on Fedora 29
  • Invalid error message in log file about master theme
  • Custom config env.properties should not erase default Lycia environment variables
  • Issue with action handling for checkboxes
  • QPM: package cannot be loaded when the repository port is not specified
March 1, 2019

IMPROVED

  • Deployment options extended to the deployment with debug cache, deployment with release cache, and deployment without cache
  • Graphviz is now automatically supplied when installing the 4GL Analyzer component of Lycia
  • Informix is set as default DB driver
  • LyciaWeb: When Lycia context menu is disabled, the native browser context menu appears

 

FIXED

  • Custom env.properties erases default Lycia env vars
  • fgl_dialog_getBufferStart() does not always return the correct value when scrolling in a paged table
  • Action handler for radio is ignored
  • Minor form rendering issues in Form Designer
January 18, 2019 - Maintenance release
January 11, 2019

NEW

  • Deployment of applications during runtime
  • pseudoClass for COMMENT added

 

FIXED

  • Error codes for DISPLAY TO
  • Global text replacements issue
  • Form Designer: issue with copying/pasting the hidden properties
  • Linking fails if path to the source/output contains spaces
  • ui.Window.open() ignores the attribute “border”
  • RadioGroup goes outside of a cell when new options get added