Lycia Release Notes
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