Lycia Release Notes

November 19, 2024

Release branch 7.2-3242-g0d3ed2d

IMPROVEMENTS AND FIXES

  • QFROM form generation
  • QFGL specific cases
  • Child application styles apply
  • Table full-screen feature
  • JSON data in request body in classic REST API
October 23, 2024

Release branch 7.2-3218-ga491009

 

NEW

  • QR code generator for label text

 

IMPROVEMENTS AND FIXES

  • Lycia VSCode extension updates
  • Compilation of cases with circular IMPORT FGL
  • QBUILD minor fixes
October 3, 2024 - Maintenance release

Release branch 7.2-3206-ge06dc92

September 19, 2024

Release branch 7.2-3189-ge6b4e9b

IMPROVEMENTS AND FIXES

  • Initial appearance of RING MENU with dialog/popup styles
  • Circular ProgressBar
  • Specific cases with multiple report viewers
  • Link order
  • Calendar picker
  • Table aggregate field
  • BlobViewer CSV editor
August 19, 2024

Release branch 7.2-3134-gd68f05f

IMPROVEMENTS AND FIXES

  • Libraries linking order
  • Blobviewer content loading
  • fgl_winbutton() button order and mouse events outside the box
  • Color attributes for popup message/error
  • Postgres database connection
August 6, 2024

Release branch 7.2-3116-ga756522

IMPROVEMENTS AND FIXES

  • SQL block with star symbol inside
  • Minor fixes
July 16, 2024

Release branch 7.2-3099-g6296762

IMPROVEMENTS AND FIXES

  • Blobviewer for CSV minor fixes
  • Configurable port for rest services
  • Calendar widget in construct dialog updates
  • FOR UPDATE cursor does not require transaction for Oracle
June 27, 2024

Release branch 7.2-3077-g3dcc08d

IMPROVEMENTS AND FIXES

  • Blobviewer widget updated for CSV files
  • Popup message styles added
June 13, 2024

Release branch 7.2-3060-g35ac9c9

IMPROVEMENTS AND FIXES

  • ON CHANGE * syntax
  • New calendar view with className “date-picker”
June 4, 2024

Release branch 7.2-3050-gaccea15

IMPROVEMENTS AND FIXES

  • Blobviewer improvements: added CSV parser, printer option, etc
  • FormDesigner minor fixes
May 16, 2024 - Maintenance release

Release branch 7.2-3028-g941cccb

May 5, 2024

Release branch 7.2-3016-ga815d7a

IMPROVEMENTS AND FIXES

  • QFORM minor fixes
  • New predefined classes for LABEL styling
April 25, 2024

Release branch 7.2-3004-g309a102

IMPROVEMENTS AND FIXES

  • Table container behavior minor fixes
  • BYTE to TEXT conversion and vise versa
  • Aggregate field inherits column FORMAT property
April 9, 2024

Release branch 7.2-2970-gd6630db

Google chrome supported versions:  123

IMPROVEMENTS AND FIXES

  • IN/OUT/INOUT parameters for cursors
  • Form layout
  • REPORT styling for printing
March 6, 2024

Release branch 7.2-2945-gf692fce

Google chrome supported versions:  121, 122

IMPROVEMENTS AND FIXES

  • util.JSON.parse() method issue
  • general improvements
February 22, 2024

Release branch 7.2-2913-g23a78fd

Google chrome supported versions:  121, 122

IMPROVEMENTS AND FIXES

  • ON IDLE in specific case
  • Minor fixes
February 9, 2024

Release branch 7.2-2874-g08fdce5

Google chrome supported versions:  121, 122

NEW

  • base.Stringbuffer join() and split() methods

 

IMPROVEMENTS AND FIXES

  • Form designer: widgets morphing
  • Deployment module with declared field record of built-in datatype
  • Screen array fields highlighting in DIALOG
January 26, 2024

Release branch 7.2-2845-g6fecdbc

Google chrome supported versions:  120, 121

IMPROVEMENTS AND FIXES

  • util.JSON.parse in specific case
  • web.Response.getRequest() and web.Response.getSession() methods
  • User type record definition with built-in datatype as a field
January 11, 2024

Release branch 7.2-2820-g19b360c

Google chrome supported versions:  120, 121

IMPROVEMENTS AND FIXES

  • COMMENT in dialog type RING MENU
  • Minor fixes
December 13, 2023

Release branch 7.2-2791-g2374dcf

Google chrome supported versions:  119, 120

IMPROVEMENTS AND FIXES

  • QBUILD copies to output folder a file with utf char in name(Windows only)
  • QFGL outputs in current dir if no defined path
  • QFORM per form compilation
December 7, 2023

Release branch 7.2-2776-g73b179d

Google chrome supported versions:  119, 120

IMPROVEMENTS AND FIXES

  • Menu item identifier case is not changed by fgl_getlastwidgetid()
  • RING MENU “popup” and “dialog” styles (ATTRIBUTE(STYLE=”popup”))
  • Toolbar button does not transform text to upper case
  • menu_add_option() allows using string identifiers
  • QXDEBUG=S writes queries from SQL sections with parameters into log
November 27, 2023

Release branch 7.2-2744-g6d9039a

Google chrome supported versions:  118, 119

IMPROVEMENTS AND FIXES

  • Declarative dialogs
  • .per form compilation
  • IN, INOUT and OUT parameters in PREPARED query
  • Variable initialization with default value (QX_INITVAR runtime variable)
November 6, 2023

Release branch 7.2-2704-gd7a1899

Google chrome supported versions:  118, 119

IMPROVEMENTS AND FIXES

  • An operator NOT IN with a list of values
  • A webservice application error is present in the last reponse body
  • A recompilation for IMPORT FGL source
October 25, 2023

Release branch 7.2-2681-g9d96be0

Google chrome supported versions:  118, 119

IMPROVEMENTS AND FIXES

  • CASE inside SQL function
  • Web service application with database statement
  • Swagger file generator
October 5, 2023

Release branch 7.2-2659-g7562ea1

Google chrome supported versions:  117, 118

IMPROVEMENTS AND FIXES

  • Operator IN with list of values
  • Option disables C compilation warning when function is called before declaration
  • Getting HASHMAP element by key variable datatype different from declared
  • GROUP SUM of arithmetic expression with interval variables
September 26, 2023

Release branch 7.2-2635-g111c5be

Google chrome supported versions:  116, 117

IMPROVEMENTS AND FIXES

  • PER form TAG attribute
  • Timeeditfield value affects picker selection
  • fgl_dialog_setActionlabel() for ring menu commands
  • Disabled widget with required property is not highlighted
  • DIALOG.insertRow()/deleteRow() issues solved
August 29, 2023

Release branch 7.2-2571-g964965f

Google chrome supported versions: 115, 116

IMPROVEMENTS AND FIXES

  • ui.Interface.getType() return values
  • QBUILD for st4, ad4 files
  • Static C library linking and runtime
  • OPTIONS ON TERMINATE in specific case
August 11, 2023

Release branch 7.2-2541-g4f76581

Google chrome supported versions: 115, 116

NEW

  • DATETIMEEDIT widget support

 

IMPROVEMENTS AND FIXES

  • QFORM gridpanel conversion
  • Ring Menu in I4gl compat mode
  • Compilation with connection to PostgreSQL
  • Keyboard navigation in defferent pickers
July 27, 2023

Release branch 7.2-2513-g4df3ca

Google chrome supported versions: 114, 115

IMPROVEMENTS AND FIXES

  • TimeeditField picker navigation
  • PER form compilation
  • Autocomplete (COMPLETER) functionality
July 14, 2023

Release branch 7.2-2483-g4df44b3

Google chrome supported versions: 114, 115

IMPROVEMENTS AND FIXES

  • QEXPT tool for Postgres database
  • QFORM improvements
June 29, 2023

Release branch 7.2-2446-g7bc6d8a

Google chrome supported versions: 113, 114

IMPROVEMENTS AND FIXES

  • Table container collapsible columns
  • PHANTOM fields, DATETIMEEDIT widget, TREE, TOOLBAR .per form compilation
  • QEXPT for Postgres database
  • TIMEEDIT widget picker
  • ESQLC deccmp function
June 21, 2023

Release branch 7.2-2396-g7cd808e

Google chrome supported versions: 113, 114

IMPROVEMENTS AND FIXES

  • Form compilation
  • Blobviewer widget in input. Content update fixed
  • Boolean load to database
  • Form title image appearance
June 2, 2023

Release branch 7.2-2358-g3325bbb

Google chrome supported versions: 113, 114

IMPROVEMENTS AND FIXES

  • PER form compilation
  • ESQLC compilation
  • STRING to DATE conversion
May 24, 2023

Release branch 7.2-2312-ge00e166

Google chrome supported versions: 113, 114

NEW

  • Lycia visual studio code extension improvements
  • Lycia Lowcode improvements

 

IMPROVEMENTS AND FIXES

  • Toolbar behavior in MDI container
  • QFORM minor fixes for .per forms compilation
  • FORMAT value in upper case
May 8, 2023

Release branch 7.2-2268-gccfdc9e

Google chrome supported versions: 111, 112

IMPROVEMENTS AND FIXES

  • base.Channel.read minor fixes
  • Compiler issue with comment //* is solved
  • web.Response.getHeader() bug fixed
  • ESQLC issue solved with deccmp() fucntion
  • Runtime error handling improvements
April 6, 2023

Release branch 7.2-2232-g31ed031

Google chrome supported versions: 110, 111, 112

IMPROVEMENTS AND FIXES

  • ESQLC improvements
  • HASHMAP compilation of specific cases
  • BLOB datatype transfering from C to 4gl issue solved
March 27, 2023

Release branch 7.2-2203-g891eb5a

Google chrome supported versions: 110, 111, 112

IMPROVEMENTS AND FIXES

  • Blobviewer functionality improvements
  • ESQLC mior fixes
March 8, 2023

Release branch 7.2-2170-gbdb5f09

NEW

  • BlobViewer widget upload/download/drag and drop functionality

 

IMPROVEMENTS AND FIXES

  • ESQLC minor fixes
  • LET statement passes pointer for DYNAMIC ARRAYS
February 23, 2023

Release branch 7.2-2151-g4ba28c8

IMPROVEMENTS AND FIXES

  • Dialog nested in REPORT
  • Preprocessor minor fixes
  • “ON TIMER var” functionality in RING MENU
  • Java compilation
February 14, 2023

Release branch 7.2-2120-gcafd183

NEW

  • RECORD data type initialization improvements
  • __FILE__ and __LINE__ preprocessor macros support
January 31, 2023

Release branch 7.2-2097-g2d2677c

NEW

  • Array values initialization in DEFINE

 

IMPROVEMENTS AND FIXES

  • Specific case with database cursor on Informix DB
  • Continue dialog behavior
  • Row selection in screen array dialog when subdialog finished
January 19, 2023

Release branch 7.2-2082-gf8840e8

NEW

  • CLEAR SCREEN ARRAY statement implemented
  • ui.Interface.filenameToURI() method implemented

 

IMPROVEMENTS AND FIXES

  • HASHMAP data type minor fix
  • Checkbox issue with user event is solved
  • Compilation warning for duplicates in GLOBAL section
December 20, 2022

Release branch 7.2-2030-g33e27aa

NEW

  • Toolbar supports text and icons

 

IMPROVEMENTS AND FIXES

  • QFORM: improved form compilation
  • Table navigation issue in specific case is solved
December 6, 2022

Release branch 7.2-1999-gc28f08a

NEW

  • variable value setup in DEFINE section
  • replace() method of STRING datatype

 

IMPROVEMENTS AND FIXES

  • Authentication via connection dialog issue is resolved
  • PUBLIC CONSTANT in imported module problem resoled
  • Debugger and compiler minor fixes
  • Table dialog dynamically shows navigation actions on toolbar
November 10, 2022

Release branch 7.2-1947-ge0140b2

IMPROVEMENTS AND FIXES

  • QFORM issue with comment in per form sloved
  • table container and screen record field ordering improved during form conversion
  • image alignment issue in dropdown toolbar buttons resolved
  • report page length in particular cases fixed
October 28, 2022

Release branch 7.2-1917-gb67b8b0

IMPROVEMENTS AND FIXES

  • Minor fixes
October 14, 2022

Release branch 7.2-1905-g6aefb14

IMPROVEMENTS AND FIXES

  • Not existent instance error handling improved
  • SELECT FIRST/CASE sql statement fixed
September 30, 2022

Release branch 7.2-1888-gb79c7aa

NEW

  • security.RandomGenerator class
  • security.HexBinary class
  • security.Digest class
  • xml.Signature class
  • xml.CryptoKey class
  • xml.Encryption class
  • Extended os.Path functionality
  • Function references type
  • QX_WS_TIMEOUT runtime variable to setup webservice process idle lifetime in seconds
  • QX_KMS_HOST keeps several server addresses for case when one of servers is offline

 

IMPROVEMENTS AND FIXES

  • Calendar picker year selection fixed
  • DISPLAY NULL to textfield keeps content alignment
  • Disabling click on table container on demand is fixed
  • REPORT variables shows correctly in debug mode.
  • Compiler issue with comment –* in REPORT section solved
  • From compilation issue with SCHEMA fixed
  • Complex widgets are not operable when not focused
  • Textfield is able to display “*”/”!” characters from 4gl
  • Popup message does not interrupt input cursor movement
  • HIDE OPTION is case-insensitive
  • Screen array can be controlled with mouse cursor
  • Simultaneous popup messages does not cover each other
  • Form Designer rendering issue on latest chrome is solved
  • arg_val() returns different values for absent argument in Informix and Lycia compatibility modes
  • OPEN FILE/READ FILE functionality is improved
February 24, 2022

Release branch 7.2-1614-g4a7c7ad

IMPROVEMENTS AND FIXES

  • Function can be referenced and invoked dynamically in a CALL instruction, or in an expression
  • Issue with scrollbar of empty screen array is solved
  • FUTURE object issue fixed
February 16, 2022

Release branch 7.2-1583-g07a688b

IMPROVEMENTS AND FIXES

  • Connection to MSSQL issue solved
  • KMS service autorun after installation
  • Extended function declaration
January 28, 2022

Release branch 7.2-1574-g44b4d86

IMPROVEMENTS AND FIXES

  • Improved preprocessor statements for qfgl, qform
  • Performance improvements for COMMA operator
  • IMPORT FGL issue for not compiled sources is solved
January 19, 2022 - Maintenance release

Release branch 7.2-1554-g3d80533

December 20, 2021

Release branch 7.2-1530-g38e7607

NEW

  • Changed coordPanel bordered window concept for I4GL compatibility mode
  • Implemented util.math.abs() absolute function
  • LYCIA_PER_CONVERT_TAB_CHAR_SIZE env variable

 

IMPROVEMENTS AND FIXES

  • KMS-server component added to installer
  • Function call without defining usrcfuncs variable(dynamic C library)
  • Fixed launch of child application
December 7, 2021

Release branch 7.2-1507-gefa6da8

NEW

 

IMPROVEMENTS AND FIXES

  • Runtime performance optimized for global variables and UPSHIFT/DOWNSHIFT/LENGTH operations.
  • Cache creation time reduced
  • Auto cache update on C library changes fixed
  • PER form conversion of exceptional database cases solved
November 5, 2021

Release branch 7.2-1426-g0f7f441

IMPROVEMENTS AND FIXES

  • Performance optimisation for TRIM, UPSHIFT, DOWNSHIFT operations
  • Smart Widget: Radio Button Group
  • ComboBox Smart Widget for Construct
October 22, 2021

Release branch 7.2-1377-ge6978a2

IMPROVEMENTS AND FIXES

  • Fixed GET_FLDBUF for table cell
  • HASMHAP definition is equal to HASHMAP OF VARIANT
  • Compiler issue resolved: Keyword “extend” as variable in query
  • Minor changes in table color styles for DISPLAY ARRAY
October 11, 2021

Release branch 7.2-1349-g03e7778

IMPROVEMENTS AND FIXES

  • Date Smart Widget for Construct
  • JSON and HASHMAP fixes and optimisations
September 27, 2021

Release branch 7.2-1308-gd6214f7

IMPROVEMENTS AND FIXES

  • Runtime performance optimization
  • HASHMAP minor improvements and fixes
  • Passing JSON object array to function as reference
September 10, 2021

Release branch 7.2-1275-g36cb804

IMPROVEMENTS AND FIXES

  • HASHTABLE renamed to HASHMAP datatype
  • util.JSON.stringify() with null values is fixed
  • Runtime optimizations for ARRAY OF RECORD
  • DISPLAY ARRAY scrolling performance improved
  • Issue with REPORT visibility of a nested closed process is solved
  • HASHMAP sort in TABLE container is stabilized
August 27, 2021

Release branch 7.2-1244-gdf06a6d

IMPROVEMENTS AND FIXES

  • Added cast JSON do DICTIONARY datatype
  • Performance optimized for HASHTABLE and DICTIONARY datatypes
  • Web service returns NULL record fields correctly
August 13, 2021

Release branch 7.2-1206-g6c7332b

IMPROVEMENTS AND FIXES

  • WEB API. Connection from sided 4gl application issue resolved
  • WEB API. Web service is able to return VARIANT datatype
August 2, 2021

Release branch 7.2-1199-g5c226a3

NEW

  • DICTIONARY datatype

 

IMPROVEMENTS AND FIXES

  • Runtime performance optimizations
  • Minor fixes
July 20, 2021

Release branch 7.2-1162-gc683019

IMPROVEMENTS AND FIXES

  • Runtime performance optimizations
  • License by processor amount optimized
  • Minor fixes
July 1, 2021

Release branch 7.2-1130-ga42ba08

NEW

  • HASHTABLE datatype
  • Method for cloning any UI object

 

IMPROVEMENTS AND FIXES

  • Runtime performance optimizations
  • Minor fixes
June 18, 2021

Release branch 7.2-1112-g9fd3e40

IMPROVEMENTS AND FIXES

  • Editable combobox issue fixed
  • IMPORT 4GL specific cases resolved
  • Window attribute STYLE=”CENTER” fixed
  • ReportViewer stays opened after application is closed
  • Runtime performance optimizations
  • MDI Tab panel autoscroll fixed
June 4, 2021

Release branch 7.2-1095-g837a77b

IMPROVEMENTS AND FIXES

  • Runtime performance optimizations
  • BULK INSERT performance optimization
  • ARRAY dialog got new “Goto” functionality(Ctrl-G)
  • Minor fixes
May 19, 2021

Release branch 7.2-1066-g0ec578b

IMPROVEMENTS AND FIXES

  • Runtime performance optimizations
  • Compiler error handling in duplicate GLOBALS fixed
  • WHENEVER SQL ERROR hid missed form runtime error
  • Issue with UNCONSTRAINED cursor solved
May 12, 2021

Release branch 7.2-1047-gacfc4e2

NEW

  • Added possibility of embedded functions redirection to user’s one

 

IMPROVEMENTS AND FIXES

  • Performance optimizations
  • QXEPT tool update in synonym/view export
  • Minor fixes
April 23, 2021

Release branch 7.2-1010-gb70c1ce

IMPROVEMENTS AND FIXES

  • OPTIONS ACCEPT KEY minor issue solved
  • Screen visibility issue in specific cases in MDI solved
  • Runtime optimizations
April 14, 2021

Release branch 7.2-978-g0e087aa

IMPROVEMENTS AND FIXES

  • Solved issue with external web services on Linux
  • Parameter ‘window.winshellexec.verb’ of function fgl_setproperty()
  • Runtime performance optimizations
  • Duplicated windows in MaterialDesign MDI fixed
  • Application started in MDI with WAIT opens in the same tab page as its parent
March 29, 2021

Release branch 7.2-932-g599b3c1

IMPROVEMENTS AND FIXES

  • Performance optimizations
  • Concatenation operator || priority changed
  • Issue with focus after TimePicker open is solved
  • Disabling of context menu in Material Design fixed
March 16, 2021

Release branch 7.2-903-g9686e38

NEW

  • qx_last_exception system record which stores last exception information
  • WHENEVER SQL ERROR for handling sql errors only

 

IMPROVEMENTS AND FIXES

  • Runtime performance optimization
  • ESQLC minor fixes
February 26, 2021

Release branch 7.2-863-g95eea19

IMPROVEMENTS AND FIXES

  • Runtime performance optimization
  • Event for MenuGroup element fixed
  • BorderPanel property issue in FormDesigner solved
February 12, 2021

Release branch 7.2-837-gc1675ec

IMPROVEMENTS AND FIXES

  • ESQLC/QBUILD/MaterialDesign minor fixes
  • Solved issue with compilation of specific UTF8 character
  • Element location can be changed dynamically via UI at runtime
January 28, 2021

Release branch 7.2-819-gb6d7e71

IMPROVEMENTS AND FIXES

  • Form Designer issue appeared after Google Chrome re-installation is solved
  • ESQLC stabilization
  • Performance optimization minor fixes
  • Material Design 4gl report splits on pages in Viewer
January 19, 2021

Release branch 7.2-794-gadddeff

IMPROVEMENTS AND FIXES

  • Native types object cache creation stabilization
  • QBUILD minor fixes
  • Treetable search in collapsed rows fixed
  • ESQLC and Postrgres runtime stabilization
  • Combobox is sensitive to selection of item with identical text
December 23, 2020

Release branch 7.2-747-g075a6b9

IMPROVEMENTS AND FIXES

  • MaterialDesign stabilization
  • Fixed issue with arr_curr() value in specific cases
  • ESQLC issues fixed
  • Runtime with Postgres is stabilized
December 7, 2020

Release branch 7.2-687-g7a5b391

NEW

  • Material Design is default runtime mode
  • Redesigned RING MENU for Informix compatibility mode

 

IMPROVEMENTS AND FIXES

  • CURSOR specific issue solved
  • Material Design fixes and optimizations
  • DECIMAL type runtime optimizations
  • ESQLC fixes
  • Lycia with Postgres database stabilization
  • PROMPT returns NULL when nothing entered
November 16, 2020

Release branch 7.2-583-g9ff088b

IMPROVEMENTS AND FIXES

  • DECIMAL runtime performance optimizations
  • ESQLC compiler issues fixed
  • arr_curr() minor issue solved
  • Postgres  runtime stabilization
November 10, 2020

Release branch 7.2-556-g4ec2024

IMPROVEMENTS AND FIXES

  • Plural ESQL compiler fixes
  • WHENEVER in GLOBALS section SQL error handling fixed
  • PostgreSQL table reference creation issue solved
October 28, 2020

Release branch 7.2-528-gf7b2f99

IMPROVEMENTS AND FIXES

  • Input in dynamically created table in specific case fixed
  • Form Designer in material design small issues solved
October 8, 2020

Release branch 7.2-512-g0687393

IMPROVEMENTS AND FIXES

  • ESQL program deployment issue by QBUILD is fixed
  • Declared cursor error codes issue solved
  • PostgreSQL variable definition issue fixed
  • IDE marks program built as web service with a blue check mark
September 24, 2020

Release branch 7.2-477-g2d1aff9

NEW

  • FetchAll method of CURSOR object

 

IMPROVEMENTS AND FIXES

  • All FETCH methods and EXECUTE method of CURSOR object accept output variable as parameter and do the same as SetResult() method
  • FETCH and FOREACH work with dynamic array and can be used for population of dynamically created table container
September 11, 2020

Release branch 7.2-442-g031522b

IMPROVEMENTS AND FIXES

  • Performance increased on function call
  • Table focus issue in specific case 
  • Right toolbar location issue
  • Listbox size in TreeTable input in MaterialDesign
  • Overflow case handling for SMALLFLOAT and FLOAT
August 27, 2020

Release branch 7.2-410-ga35730e

IMPROVEMENTS AND FIXES

  • Issue with JS plugin at webservice is fixed
  • Import YML file by Swagger issue is fixed
  • SSH deployment minor fixed
  • Added to MaterialDesign quick search in not editable Combobox. Letter key pressing selects first matched item.
  • Updated table edit view in FormDesigner
August 17, 2020

Release branch 7.2-383-gfc544f4

NEW

  • OAUTH2 authentication
  • 4GL application shortcut

 

IMPROVEMENTS AND FIXES

  • Runtime performance optimizations
  • Material design improvements and fixes
  • Form designer minor fixes
August 3, 2020

Release branch 7.2-346-g5cff05a

IMPROVEMENTS AND FIXES

  • Runtime performance optimizations
  • Material design improvements and fixes
  • Form designer issues fixed
  • QBUILD is able to create debug cache
July 21, 2020

Release branch 7.2-317-g5a95922

NEW

  • IMPORT SWAGGER supports YAML format
  • SSH deployment is able to save and load configuration profiles

 

IMPROVEMENTS AND FIXES

  • Initialization DECIMAL to null during form input
  • Material design improvements and fixes
July 3, 2020

Release branch 7.2-286-gbaefd3d

NEW

  • Dynamic array methods SPLIT and JOIN
  • WHENEVER in GLOBAL section imports with GLOBALS

 

IMPROVEMENTS AND FIXES

  • Firefox table column width issue solved
  • Material Design minor fixes
  • Runtime performance improvements
June 19, 2020

Release branch 7.2-245-g4b3733aJune 19, 2020

NEW

  • Form designer table container editor

 

IMPROVEMENTS AND FIXES

  • Material design minor fixes and optimizations
  • Runtime performance optimizations
  • Dynamic array SORT method error handling improved
  • Package manager permissions updated
  • FGL REPORT error handling improved
  • RowCount table property disabled by the default
  • Fixed ON CHANGE order for Slider widget
  • Issue with widget alignment in table container is fixed
May 21, 2020

Release branch 7.2-173-g5a631f5

IMPROVEMENTS AND FIXES

  • CONSTRUCT supports ON CHANGE block
  • Material Design minor fixes
  • Table input minor changes
  • Linked dynamic library do not require IMPORT in program modules
  • IDE. fm2 form as default one in context menu
May 8, 2020

Release branch 7.2-144-g2294a13

IMPROVEMENTS AND FIXES

  • Minor fixes and improvements
  • ON FILL BUFFER performance optimization
  • WebAPI issue with sided services in Linux solved
April 23, 2020

Release branch 7.2-101-g2123624

IMPROVEMENTS AND FIXES

  • Runtime performance optimizations
  • Material design minor fixes
  • sqlca.sqlawarn fixed
  • Form Designer minor issues solved
April 10, 2020

Release branch 7.2-66-g04c8fc9

IMPROVEMENTS AND FIXES

  • Full-screen 4GL-Report viewer in MaterialDesign
  • Runtime optimizations
  • Added possibility to deploy selected resource files
March 27, 2020

Release branch 7.2-24-g14ee235

IMPROVEMENTS AND FIXES

  • Form designer minor updates
  • Runtime and Material Design optimizations
  • Money to character conversion case fixed
  • TreeTable service columns visibility fixed
  • QPM minor fixes
March 17, 2020

Release branch 7.1-10004-g50d876d

IMPROVEMENTS AND FIXES

  • Added optional parameter of item position to AddItem combobox/listbox method
  • fgl_list functions unified for listbox and combobox widgets
  • Added constants view to Debugger perspective
  • Runtime and Material Design optimizations
March 03, 2020

Release branch 7.1-9940-gb2c361a

NEW

  • Material design autocomplete functionality

 

IMPROVEMENTS AND FIXES

  • Material design optimizations
  • Runtime optimizations
  • Array initialization minor issue fixed
  • CONSTANT compilation case solved
  • Minor client issues solved
February 20, 2020

Release branch 7.1-9888-g520053d

NEW

  • Material design sidebar for tree menu. Apply CALL ui.Application.GetCurrent().SetClassNames([‘md-sidebar’]) after container definition to enable sidebar tree menu in Material Design mode.

 

IMPROVEMENTS AND FIXES

  • Runtime optimizations
  • Groupbox performance improved
  • Spinner widget accepts null value
  • Compilation of duplicated variables in report is fixed
  • Default value of QX_MENU_WINDOW is removed
  • MessageBox location issue fixed
  • Material design fixes and improvements
February 12, 2020

Release branch 7.1-9831-gb5dd3ae

IMPROVEMENTS AND FIXES

  • Improved Combobox item methods to edit existent items
  • Runtime optimizations
  • Material design fixes and improvements
  • Fixed OnValueChanged for not editable combobox
  • FormDesigner minor fixes
  • Added form validation steps on fm2 form compilation
  • Fixed arr_curr() issue with sorting in table
January 22, 2020

Release branch 7.1-9743-ge795710

NEW

  • Material design runtime (Beta)

 

IMPROVEMENTS AND FIXES

  • SSH deployment remote errors translation
  • QPM: added “Repair” action
  • Runtime optimizations
  • Fixed issue with string values in debugger
December 20, 2019

Release branch 7.1-9600-gc89aa69

IMPROVEMENTS AND FIXES

  • Blobviewer HTML reader fixed
  • Table widget rendering optimizations
  • Runtime performance optimizations
  • Formonly screenrecord removed from conversion/design level
  • Cross import of globals error handled
December 11, 2019

Release branch 7.1-9516-g8f53512

NEW

  • Hot keys Alt-D,Alt-R,Alt-B for deployment, rebuild and build process (IDE)
  • Single unique instance for child application in tabbed MDI. Secondary startup of child application sets focus on previously started child program
  • Construct in table designed as “Filter” option

 

IMPROVEMENTS AND FIXES

  • Implemented timeout option for debugging session QX_DEBUGGER_TIMEOUT
  • Runtime license limitation improvements
  • Runtime performance optimizations
  • Groupbox collapse option minor fixes
  • LyciaDesktop child application session issue fixed
  • DIALOG.SetFieldActive disables table column
  • Removed Delete key from “delete row” action in table dialog to avoid accidental table content changing
December 2, 2019

Release branch 7.1-9422-g3b3a994

NEW

  • Old LyciaDesktop client removed
  • Form Designer combobox item value remove mechanism
  • Added “insert/append column” options for Table container in FormDesigner

 

IMPROVEMENTS AND FIXES

  • FormDesigner improvements
  • Runtime performance optimizations
November 11, 2019

Release branch 7.1-9333-gca0fb09

NEW

  • Mechanism for application translation to other languages (toolbar, form, menu, etc)
  • FormDesigner Chrome instance auto-restore implemented

 

IMPROVEMENTS AND FIXES

  • Checkboxes in table minor fixed
  • Webservice timout issue solved
  • Browser widget minsize fixed
  • ZeroMQ usage in functions
  • Toolbar scrolling fixed when space for all buttons is not enough
  • Issue with tree-menu in Firefox browser fixed
  • QPM cleans-up old Lycia files left from previous versions
  • OnChanged and OnTouched order voxed for group widgets
  • Solved FIELD ORDER UNCONSTRAINED issue with dynamically disabled fields
October 24, 2019

Release branch 7.1-9225-g60f5ecc

IMPROVEMENTS AND FIXES

  • FormDesigner error handling optimizations
  • Debugger runtime optimizations
  • Fixed UNCONSTRAINED FIELD ORDER with dynamically disabled fields
  • INPUT ARRAY fields inactivity and editing corresponding row fixed
  • Spinner negative values handling
  • TopMenu keyboard manipulation 
  • Different structure and type arrays cast handling 
  • CLEAR SCREEN table container fixed
  • Changing int_flag by fgl_winprompt() cancelling fixed
  • Calendar widget non digit characters validation fixed
  • Table header height fixed
October 18, 2019

Release branch 7.1-9182-g74d753c

IMPROVEMENTS AND FIXES

  • NoEntry Checkbox values validation in INPUT
  • Double click editing of menu item in FormDesigner
  • New FormDesigner options for Table items control
  • Webcomponent widget minor fixes
  • Table container with CLEAR FORM fixed
  • Added null value for Combobox items in FormDesigner
  • ON TIMER for RING MENU
  • BorderPanel content location fixed
  • FormDesigner rendering optimizations
  • Compiler optimization at cursors compilation
  • Checkbox widget states improvements
September 12, 2019

Release branch 7.1-8961-g0d13140

NEW

  • Linked field feature. Field may redirect data to any field in the form.

 

IMPROVEMENTS AND FIXES

  • ImageID property back to FunctionField to define its button image
  • Listbox alignment in formdesigner
  • DISPLAY of dynamic array COUNT attribute fixed
  • Tree menu styles minor fix
  • Listbox items line spacing fix
  • INTERVAL literal in SQL block minor fixBug fixes for QEXPT
September 5, 2019

Release branch 7.1-8905-g846abd9

NEW

  • Special keys: Ctrl-Enter to leave the textArea widget in input dialog.

 

IMPROVEMENTS AND FIXES

  • Form designer widget properties minor fixes
  • Fixed visibility of Table content in TabPage containers 
  • Bug fixes for QEXPT
  • QRUN memory leak fixed in endless dialog loop case.
  • Dialog COUNT attribute minor fix
  • Compiler improvement in non input dialog section.
  • Crossplatform application deployment improvements
  • no_position_restore class fixed for LyciaWeb
September 2, 2019

Release branch 7.1-8813-g96b1e08

NEW

  • 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

Release branch 7.1-8716-g092c4f7

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

Release branch 7.1-8660-g63f1b00

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

Release branch 7.1-8574-gac4897a

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

Release branch 7.1-8436-g9cebf07

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

Release branch 7.1-8358-g1f17fc3

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