1. 27 Mar, 2023 1 commit
    • robot's avatar
      7.2-2201-g0e2246c · 7158377d
      robot authored
      LYC-8383 Misc BlobViewer changes (removed commented code, some functions renamed)
      LYC-8423   fgl_upload() blocks toolbar - fix for plain LW (non LD/LWEXT)
      LYC-8409: REST: Support WSAttachment attribute
      LYC-8358   Tree menu group with assigned action triggers but does not open (QAT)
      LYC-8422 LVSCE: [FormBuilder] ToolbarButton cannot be added to form in design area
      LYC-8357   REPORT viewer blocks layout
      LYC-8412   TEXT blobviewer is unable to edit
      LYC-8423   fgl_upload() blocks toolbar
      LYC-8383 [TextField] Implement upload via drag-and-drop for the textfield with 'FileUpload' class - more fixes
      LYC-8383   [TextField] Implement upload via drag-and-drop for the textfield with 'FileUpload' class - fixes
      LYC-8405: REST: Support SetRestError method
      LYC-8175 LVSCE: [FormBuilder] 'location' property changes when nested container is stretched in CoordPanel
      LYC-8285: QRUN log is very different from actual messaging
      LYC-8397: REST: Support record variables as REST operation response
      LYC-8392   [LyciaStudio] Form designer doesn't work after Chrome updating to version 111.0.5563.65
      LYC-8375 [BlobViewer] Implement upload via drag-and-drop
      LYC-8399: Lycia in containers: Revise current behavior with compilation seat id
      LYC-8097: RAD: db_browser: blobViewer widget does not view/show blobs correctly
      LYC-8379: ESQLC programs fails on database connection with error -951(login/pwd)
      LYC-8215: REST: Implement RegisterRestService method
      LYC-8205  VDOM: Implement LaunchUrl as UrlViewer in addition to window.open; with ability to choose appropriate method in 4gl
      LYC-8384  [BlobViewer] file extension affects alignment
      LYC-8383  [TextField] Implement upload via drag-and-drop for the textfield with 'FileUpload' class
      LYC-8097: RAD: db_browser: blobViewer widget does not view/show blobs correctly
      7158377d
  2. 17 Mar, 2023 1 commit
    • robot's avatar
      7.2-2170-gbdb5f09 · b7b8034b
      robot authored
      LYC-8392   [LyciaStudio] Form designer doesn't work after Chrome updating to version 111.0.5563.65
      b7b8034b
  3. 08 Mar, 2023 1 commit
    • robot's avatar
      7.2-2169-g8185118 · 1a5cb79d
      robot authored
      LYC-7408  LVSCE: [FormBuilder] Develop complex multi-value editors - typo fix
      LYC-8295: The dynamic array is copied by value in simple LET statement
      LYC-8381 MDI child is invisible
      LYC-8381  MDI child is invisible
      LYC-8205: VDOM: Implement LaunchUrl as UrlViewer in addition to window.open; with ability to choose appropriate method in 4gl
      LYC-8205: VDOM: Implement LaunchUrl as UrlViewer in addition to window.open; with ability to choose appropriate method in 4gl
      LYC-8373  [BlobViewer] Implement blob upload - added uploaded file save on webserver side and blob refresh
      LYC-8177 - LVSCE: [FormBuilder] Table/TreeTable when stretched in CoordPanel becomes huge in width.
      LYC-8373  [BlobViewer] Implement blob upload
      LYC-8352 LVSCE: [FormBuilder] ToolbarButton cannot be added to form in design area
      LYC-8372  [BlobViewer] Implement blob download
      LYC-7408 LVSCE: [FormBuilder] Develop complex multi-value editors - Actions
      LYC-8368: ESQL: The unexpected error occurs when multiline comment is separated by space after include directive
      LYC-8331: ESQLC. Comilation fails due to unclude in the end of files
      LYC-8294: Support __FILE__ and __LINE__ preprocessor macros + Reimplemented without scopes to fix LYC-8351
      LYC-8212 VDOM [CSS Customization] added CSS class image-keep-aspect-ratio for blobs containing images
      LYC-6839 LVSCE: [FormBuilder] Widgets are not replaced in the Groupbox and Tab containers
      1a5cb79d
  4. 23 Feb, 2023 1 commit
    • robot's avatar
      7.2-2151-g4ba28c8 · 81aba39b
      robot authored
      LYC-8349: QFGL error when INPUT or PROMT is present in REPORT
      LYC-8268: Error message -109219 doesn't contain the name of a missed function
      LYC-8327: The preprocessor forgets the space between identifiers in macro substitution
      LYC-8313: The preprocessor substitutes values inside string literals
      LYC-8326: __FILE__ and __LINE__ fail as function parameter
      LYC-8325: RAD 1.1: Support visual operation only with a table column sub-set (for business logic operations)
      LYC-7429 LVSCE: [FormBuilder] Property editor: Property value is not applied when pressing Enter.
      LYC-8284 LVSCE: [FormBuilder] Elements are enabled in design area
      LYC-7462  LVSCE: [FormBuilder] Location and preferredSize properties of the widget aren't updated, while widget is moved or resized by mouse in the 'form' area
      LYC-8344  LVSCE: [FormBuilder] TextAlignment editor not working
      LYC-8320: Provide metadata for function attributes
      LYC-8321: The metadata function output type deduction should handle the RETURNS function clause
      LYC-8339 LVSCE: [FormBuilder] Crash on widget move to another container [misc fix]
      LYC-8328: ON TIMER INT triggers immediately in RING MENU
      LYC-8339 LVSCE: [FormBuilder] Crash on widget move to another container
      LYC-8077 VDOM: Turn toolbar/menu buttons disabled until server sends isLastTask=true
      LYC-8077  VDOM: Turn toolbar/menu buttons disabled until server sends isLastTask=true
      LYC-7429 LVSCE: [FormBuilder] Property editor: Property value is not applied when pressing Enter.
      LYC-7685: RAD: Implement function ui.Window.SaveToFile for dumping current form into fm2 file
      LYC-8309  RAD: User can not navigate within a field of an input array using the mouse
      LYC-7748 LVSCE: [FormBuilder] MenuBar/ToolBar is placed inside the container tag when added to the form
      LYC-8303: TODAY ! Investigate how Genero works with identical cursor names in multiple 4gl modules/files
      LYC-8317  Report viewer fails with error
      LYC-8253 [Security] Content-Security-Policy config is ignored for service - only global config applies
      LYC-7497  LVSCE: [FormBuilder] Property editor: Separator can be added to any container
      LYC-8306: JAVA compilation fails with signal 11 + Fixed case sensitive Java method names
      LYC-8253 [Security] Content-Security-Policy config is ignored for service - only global config applies
      LYC-8254 [Security] [Content Security Policy Level 2] Implement nonce-<hash>, sha256-<hash>, strict-dynamic features for LyciaWeb and LyciaDesktop
      LYC-8255 [ComboBox] Implement client-side ordering of items
      LYC-8305: Implement some C functions that Lycia doesn't contain but Informix does
      LYC-8306: JAVA compilation fails with signal 11
      LYC-8303: TODAY ! Investigate how Genero works with identical cursor names in multiple 4gl modules/files
      81aba39b
  5. 14 Feb, 2023 1 commit
    • robot's avatar
      7.2-2120-gcafd183 · cd7c9c1d
      robot authored
      LYC-8231 [BlobViewer][LD, LWEX] Fixed CSP on attempt to edit uninitialized blob
      LYC-7345: Implement full functionality of base.Channel class + Now timeout parameter impacts on {connection refused} error
      LYC-8305: Implement some C functions that Lycia doesn't contain but Informix does
      LYC-8294: Support __FILE__ and __LINE__ preprocessor macros
      LYC-8232: Irium: Copying arrays with the .* notation fails to compile
      LYC-8287: qxlm: Add ability to delete local license database via qxlm command line
      LYC-8207: qxlm: Add ability to list license information from remote KMS server
      LYC-8253 [Security] Implement custom config loading for Content-Security-Policy directives
      LYC-8266:RAD: How can I control if an Input array SHOULD OFFER INSERT, APPEND or BOTH ?
      LYC-8296  [FormBuilder] Avoid adding attributes with empty values to generated fm2 document
      LYC-7731  LVSCE: [FormBuilder] Set vertical orientation for newly created RadioGroups
      LYC-8231  [BlobViewer][LD, LWEX] Enable external editors for non-text blobs
      LYC-8289: HCL: Application crashes when using SHOW OPTION ALL in a BEFORE MENU block
      LYC-8285: QRUN log is very different from actual messaging
      LYC-8232: Irium: Copying arrays with the .* notation fails to compile
      LYC-8216: Implement designated initializers for RECORD datatype
      LYC-7345: Implement full functionality of base.Channel class + Send ASCII 26 over network before closing socket
      LYC-8220  [VDOM][Desktop] Modify spinner so, that on desktop computers it looks like <input type="number">
      LYC-8203  VDOM: validate npm packages
      LYC-8305: Implement some C functions that Lycia doesn't contain but Informix does
      LYC-8306: JAVA compilation fails with signal 11 + Fixed case sensitive Java method names
      LYC-8306: JAVA compilation fails with signal 11
      LYC-8317  Report viewer fails with error
      cd7c9c1d
  6. 31 Jan, 2023 2 commits
    • robot's avatar
      7.2-2097-g2d2677c · 135c2067
      robot authored
      LYC-8270  Field values are not updated when ui.Dialog.Continue() method executed
      135c2067
    • robot's avatar
      7.2-2096-g96ebda0 · b49a14eb
      robot authored
      LYC-8270: Field values are not updated when ui.Dialog.Continue() method executed
      LYC-8250: CONTINUE DIALOG is ignored in AFTER FIELD, AFTER INPUT, AFTER DISPLAY or AFTER CONSTRUCT blocks
      LYC-8270: Field values are not updated when ui.Dialog.Continue() method executed
      LYC-8251: ui.Dialog.NextField method should support "+NEXT", "+PREV" and "+CURR" parameters
      LYC-8263: RAD: The HELP toolbar button is sometimes displayed and useless
      LYC-8213: Implement a SELECT statement for the cursor with a UNION clause and placeholders
      LYC-8251: ui.Dialog.NextField method should support "+NEXT", "+PREV" and "+CURR" parameters
      LYC-8250: CONTINUE DIALOG is ignored in AFTER FIELD, AFTER INPUT, AFTER DISPLAY or AFTER CONSTRUCT blocks
      LYC-8249 [Security] New security directives in Chrome 109 prevent Google Maps loading
      LYC-8227: The record field attributes are not used in case of field type has its own attributes
      LYC-8217: Implement initializers for ARRAY datatype
      LYC-8234: HCL: Application rev_alt_ident: Runtime error -765 occurs (Cannot EXECUTE a statement that has been DECLAREd.)
      LYC-8233: COMMAND KEY with label ignores key pressing
      LYC-8205  VDOM: LaunchUrl front call doesn't work in LD
      b49a14eb
  7. 18 Jan, 2023 1 commit
    • robot's avatar
      7.2-2082-gf8840e8 · 84e370a8
      robot authored
      LYC-8225: Irium: compilation fails on datatype duplicates in GLOBALS block and GLOBALS file at the same time
      LYC-8220  RAD: db_browser: Spinner: Spinner widget uses center text alignment for input/enabled
      LYC-8147: Irium: appendElement() and deleteElement() methods not implemented for STATIC ARRAYS
      LYC-8147: Irium: appendElement() and deleteElement() methods not implemented for STATIC ARRAYS
      LYC-8206: RAD: DB-Table Form Alias support for RAD Lookup screen records needs to be supported
      LYC-8210 VDOM [GridPanel] Min/Max cell/row constraints not working - empty layout fix
      LYC-7345: Implement full functionality of base.Channel class + Better connectivity error handling
      LYC-7886: Implementation of the sql-statement UPDATE CASE ... in Lycia
      LYC-7985: Create an appropriate warning for dataType duplicate identification
      LYC-7401: Implement full functionality of the com.HttpServiceRequest class LYC-8166: SOAP: Implement GetHTTPServiceRequest method
      LYC-8210  VDOM [GridPanel] Min/Max cell/row constraints not working
      LYC-8205  VDOM: LaunchUrl front call doesn't work in LD
      LYC-8149: Irium: ui.Interface.filenameToURI() method not implemented
      LYC-8168: Irium: SQL query compilation fails if 'base' word used as db table field
      LYC-8173: Irium: compilation with db schema fails in some cases with error 'Array required'
      LYC-8153: Irium: implement CLEAR SCREEN ARRAY statement
      LYC-8154: Irium: variables initialization to NULL in define fails to compile
      LYC-8148: com.HttpRequest does not set cookie
      LYC-8147: Irium: appendElement() and deleteElement() methods not implemented for STATIC ARRAYS
      LYC-8149  Irium: ui.Interface.filenameToURI() method in not implemented
      LYC-8149: Irium: ui.Interface.filenameToURI() method in not implemented
      LYC-8191   VDOM: LaunchUrl front call doesn't translate 'well known' URL prefixes, such as qx://application
      LYC-7914  BLOB: BlobViewer shouldn't show 'Edit' button if wigdet isn't editable
      LYC-8186  Oauth2: Add token expiration check on application start
      LYC-8183  PDF content is garbled on transfer from server to Lycia client
      LYC-8185: ui.Dialog.SetFieldValue() doesn't update the value in the field if the identifier equals the screen record name.
      LYC-8112: com.HttpRequest crashes on second request LYC-8148: com.HttpRequest does not set cookie + Fixed early done requests
      LYC-8184  14871_message_box test fails
      LYC-8112: com.HttpRequest crashes on second request LYC-8148: com.HttpRequest does not set cookie + Fixed empty cookies setup + Fixed IS NULL state for HttpResponse + Added {getErrorCode} function to HttpResponse class
      LYC-8125 [VDOM Toolbar] Toolbar button css fix
      LYC-8112: com.HttpRequest crashes on second request LYC-8148: com.HttpRequest does not set cookie
      LYC-8125  [VDOM Toolbar] Added css which overrides custom paddings/margins on toolbar button
      LYC-8140  VDOM: on_action_event_assigned_to_widgets/tab_checkbox_on_action - client sends two signals for a single click on checkbox in tab container
      LYC-8095  Oauth2: simultaneous login attempts in different browser tabs overwrite session data of each other
      LYC-8140   VDOM: on_action_event_assigned_to_widgets/tab_checkbox_on_action - client sends two signals for a single click on checkbox in tab container
      LYC-7656: Ringmenu in I4GL mode should contain COMMANDS (and KEYS if labels defined in 4gl ring menu directly like COM KEY(F7) "label" "tooltip") only
      LYC-8151: Irium: implement response.getStatusDescription() method
      LYC-8010: SOAP: Support both 1.1 and 1.2 protocol versions
      LYC-8148: com.HttpRequest does not set cookie
      LYC-8154: Irium: variables initialization to NULL in define fails to compile
      LYC-8152: Irium: implement request.setCharset() method
      LYC-8158: HASHMAP: hashmap variable that is inside of record duplicates data from other elements of this hashmap var
      LYC-8157: QFORM. Form compilation failed after recent changes
      LYC-8010: SOAP: Support both 1.1 and 1.2 protocol versions
      LYC-8112: com.HttpRequest crashes on second request
      LYC-8234: HCL: Application rev_alt_ident: Runtime error -765 occurs (Cannot EXECUTE a statement that has been DECLAREd.)
      LYC-8233: COMMAND KEY with label ignores key pressing
      LYC-8249 [Security] New security directives in Chrome 109 prevent Google Maps loading
      84e370a8
  8. 20 Dec, 2022 1 commit
    • robot's avatar
      7.2-2030-g33e27aa · 98e09bd9
      robot authored
      LYC-8097: RAD: db_browser: blobViewer widget does not preview blobs correctly (additional fix)
      LYC-7656: Ringmenu in I4GL mode should contain COMMANDS only
      LYC-7360: Implement full functionality of the com.HttpPart class
      LYC-8112: com.HttpRequest crashes on second request
      LYC-8097: RAD: db_browser: blobViewer widget does not preview blobs correctly
      LYC-8125 [VDOM Toolbar] Render text if button icon is missing - tuning after QA testing
      LYC-8117: fgl_download() can not be used at the end of a program (server closes before client receives and downloads the file)
      LYC-8125 [VDOM Toolbar] Render text if button icon is missing - menu re-render bug fix
      LYC-7382: Form compiler QFORM: Fails in case keyword LEFT in form content as a static label.
      LYC-8126: Oauth2: Implement the ability to run the QRUN process with specified pre-configured local user
      LYC-8124: SOAP: Support SetOption/GetOption methods for WebServiceEngine
      LYC-7383: Form compiler QFORM: Fails in case keyword IMAGE in screen record LYC-7378: Form compiler QFORM fails in case predefined words are used as field identifiers
      LYC-7987: Investigate an ability to use database schema files from Genero in Lycia for 4gl compilation.
      LYC-8125  [VDOM Toolbar] Implement special behavior for missing button icon (render text for icon-only and icon-label buttons)
      LYC-7387: Form compiler QFORM: Initializer can be complex <identifier>.<identifier>
      LYC-8090: Silent crash when navigating fast page by page in DISPLAY ARRAY
      LYC-8090  Silent crash when navigating fast page by page in DISPLAY ARRAY
      LYC-7623 Implement toolbar with text/text+icon/icon-only buttons and dropdown if appropriate [take #2 finalization]
      LYC-8111   HCL: Problem with window ordering - fix of the CSP in lyc1000/6185_report_visibility_3
      LYC-7987: Investigate an ability to use database schema files from Genero in Lycia for 4gl compilation.
      LYC-8113: SOAP: Support user-defined fault detail
      LYC-8112: com.HttpRequest crashes on second request
      LYC-8119: [Lycia build system + QAT]
      LYC-7380: Form compiler QFORM: Formonly table should be ignored in TABLES section
      LYC-7987: Investigate an ability to use database schema files from Genero in Lycia for 4gl compilation.
      LYC-8157: QFORM. Form compilation failed after recent changes
      98e09bd9
  9. 06 Dec, 2022 1 commit
    • robot's avatar
      7.2-1999-gc28f08a · 3949c858
      robot authored
      LYC-8111  HCL: Problem with window ordering in application group having chain of 3 applications waiting for each other and one application out of waiting chain
      LYC-8106: SOAP: Support user-defined fault code/string
      LYC-7398: Implement full functionality of the com.WebServiceEngine class + Avoid keep-alive at the current moment for simplification of server-side status processing
      LYC-7400: Implement full functionality of the com.WebService class + Supported {role} parameter for WSDL generation + Supported {role} parameter as SOAPAction HTTP Header
      LYC-8016: SOAP: Provide WSDL generation by com.WebService content
      LYC-8090: Silent crash when navigating fast page by page in DISPLAY ARRAY
      LYC-7283: qform: screen record (not screen array record) WARNING: Wrong order of the screen records fields
      LYC-8109: Compiler crashes on compiling custom data type with field HASHMAP OF HASHMAP
      LYC-8096: SOAP: Implement input/output request handlers
      LYC-7399: Added style property for WebOperation
      LYC-7988: Implement an ability to use localization strings placeholders in constants - CONSTANT const1 = %"localized string"
      LYC-8091  Scrolling hangs in a loop in the Table widget
      LYC-8083: RAD: DISPLAY ARRAY -> Optional EDIT record on double click.
      LYC-8088  Oauth2: The application executes in the pop-up after failed authentication attempt
      LYC-8082: FR: Environment variable to enable/disable the display of window names
      LYC-8080: RUN error (file not found) does not mention the file/program name & path
      LYC-8089  Oauth2: Create sample customizable login page
      LYC-8036 Oauth2: Customization of SSO login screen
      LYC-7688: Configurable PAM config file name
      LYC-8036  Oauth2: Full customization of SSO login screen (Lycia side)
      LYC-8066: Debugger: Duplicate Variable identifiers in different scopes are seen as the same variable
      LYC-8067: Debgger: Window variable shows garbage value
      LYC-8076: AAD: The crash occurs when username/password authentication is used for AAD PAM module
      LYC-8063   Oauth2: Non-descriptive error is printed when user cancels authorization on the AAD side
      LYC-8062  Oauth2: No login prompt after switching from AAD to SECURE instance
      LYC-8061  Oauth2: The phantom login occurs after 30 seconds when AAD session is closed
      LYC-8060  Oauth2: The null application is started implicitly after app closes
      LYC-8056: AAD: Integrate ID tokens into backend workflow + Adjusted behavior for opaque access tokens
      LYC-8001: AAD: Investigate: Provide JWT class to 4GL + Fixed linux linkage
      LYC-8055  Oauth2: Implement customization of resource id in authorization request
      LYC-8032  Oauth2: Revise OAUTH environment variables list, Modify the way, the profile data is obtained from tokens
      LYC-8056: AAD: Integrate ID tokens into backend workflow
      LYC-8001: AAD: Investigate: Provide JWT class to 4GL
      LYC-3588: Hide display/input array navigation events IF all rows fit in the visible area
      LYC-8050: The qfgl crashes when class method is used as second value in return statement
      LYC-8054: Implement {replace} method for STRING datatype
      LYC-8052: The application crashes when public constant variable is used form imported module
      LYC-7992: Investigate and fix issues with variable initialization in DEFINE - DEFINE pt_cron CHAR(1)="N"
      LYC-7965: Add backend support of OAuth2.0 AAD in Lycia + Removed dependencies from other OAUTH variables except ACCESS_TOKEN LYC-8002: AAD: Investigate: User creation configuration + Added {mkuser} parameter: Do not create AAD users on an application run + Added {mkhome} parameter: Do not create a 'home' folder for AAD users
      LYC-7989: Implement an ability to compare NULL with equal sign - IF document_anc = NULL THEN + Added compilation-time conversion of comparison with NULL to IS NULL operator
      LYC-7623 Implement toolbar with text/text+icon/icon-only buttons and dropdown if appropriate [take #2 finalization]
      LYC-8111   HCL: Problem with window ordering - fix of the CSP in lyc1000/6185_report_visibility_3
      3949c858
  10. 10 Nov, 2022 1 commit
    • robot's avatar
      7.2-1947-ge0140b2 · 6615caad
      robot authored
      LYC-7981: Investigate and fix the issues with the combobox Smart Widget implementation
      LYC-7958: db_test_wig_single_line_widgets DS:Form Topic:Test all single line data widgets
      LYC-7993: Make __qx_poplong accept int*
      LYC-7825: Implement START REPORT TO XML HANDLER and PRINTX statements
      LYC-7977: Implement STAX-related read/write methods for HTTP request/response classes
      LYC-7400: Added {role} function parameter (without implementation)
      LYC-7825: Implement START REPORT TO XML HANDLER and PRINTX statements
      LYC-8006: qfgl exception error signal -11
      LYC-8007: Who can help me with 4gl reports... page length seems to be different handled between print and report viewer
      LYC-7964 Update Lycia web part to support OAuth2.0 AAD token exchange
      LYC-7965: Add backend support of OAuth2.0 AAD in Lycia
      LYC-7688: Configurable PAM config file name
      LYC-7398: Implement full functionality of the com.WebServiceEngine class LYC-7399: Implement full functionality of the com.WebOperation class LYC-7400: Implement full functionality of the com.WebService class
      LYC-7700  Style to open/position a window vertically center - horizontally-right
      LYC-8003  Oauth2: Add error handling for the situation while Oauth2 login was successful, but qxredir/qrun still failed to start app
      LYC-7994: Compilation issue with comment in pre form
      LYC-7666  Buttons in toolbar dropdown have icons incorrectly aligned
      LYC-7981  Investigate and fix the issues with the combobox Smart Widget implementation
      LYC-7964 OAuth2.0 AAD [sign-in.jsp quick fix]
      LYC-7964 OAuth2.0 AAD [code_challenge parameter added, app start via connection dialog fixed, Azure and Google provider-specifc classes discarded]
      LYC-7993: Make __qx_poplong accept int*
      LYC-3588: Hide display/input array navigation events IF all rows fit in the visible area
      LYC-7964   Update Lycia web part to support OAuth2.0 AAD token exchange
      LYC-7969: qform changes ordering of columns in a Table if ScreenRecord and Table have different ordering of fields.
      6615caad
  11. 28 Oct, 2022 1 commit
    • robot's avatar
      7.2-1917-gb67b8b0 · e993b116
      robot authored
      LYC-7811: Irium: Investigate the behavior of INSERT INTO var VALUES record.*
      LYC-7825: Implement START REPORT TO XML HANDLER and PRINTX statements
      LYC-7949: The STRING variable cannot be used as SELECT CASE output variable
      LYC-7932: FUTURE isDone method returns FALSE until get() method is executed when QXDEBUG =zAKzTz
      LYC-7944: Implement {VariableToStax} function from xml.Serializer class
      LYC-7957: Support XMLNamespace attribute for RTType objects
      LYC-7951: The RECORD variable cannot be passed to function that can accept the unexpanded records
      LYC-7399: Implement full functionality of the com.WebOperation class * WebService skeleton for all related classes
      LYC-7899: Lycia does not support the same variable name in modular and global scope
      LYC-7841: Swagger generator: improve processing and describing of complex input and output types
      LYC-7825: Implement START REPORT TO XML HANDLER and PRINTX statements
      e993b116
  12. 13 Oct, 2022 1 commit
    • robot's avatar
      7.2-1905-g6aefb14 · d628e700
      robot authored
      LYC-7904 Fix RC deployment process
      LYC-7806: HCL: MATCHES operator doesn't recognize space character
      LYC-7932: FUTURE isDone method returns FALSE until get() method is executed when QXDEBUG =zAKzTz
      LYC-7880: Support integer variables in SELECT FIRST statement
      LYC-7865: Implementation of the sql-statement SELECT CASE ... in Lycia
      LYC-7879: Failed autotests using xml_cryptokey class
      LYC-7922  L4 - "Content-Security-Policy" header tuning
      LYC-7918  M2 - Improper Error Handling
      LYC-7922, LYC-7923, LYC-7924, LYC-7925 HCL(ALPS) Low-priority security issues
      LYC-7917: Add a certificate for QPM verification when downloading LYC-5944: Windows Defender SmartScreen detects qpm_gui.exe as an unrecognized application
      LYC-7919  L1 - SSL Cookie without Secure flag set / LYC-7920  L2 - Http Only Flag Not Set
      LYC-7801  Error when running app on non-existent instance
      LYC-7837: Investigate is it possible to implement the FGLSOURCEPATH functionality in Lycia
      LYC-7763: Implement engine for generating SWAGGER with API of the application
      LYC-7835: LVSCE: Debug: Watch panel does not work at all (or was not implemented )
      LYC-7822: Implementation of the sql-statement SELECT FIRST max ... in Lycia
      d628e700
  13. 28 Sep, 2022 2 commits
    • robot's avatar
      7.2-1888-gb79c7aa · e865ffda
      robot authored
      LYC-7893: LD: Update OpenSSL and CURL libraries to more actual versions
      LYC-7892: LD: Avoid system folders for interprocess memory to reduce security requirements
      LYC-7889: ESQLC: EXECUTE PROCEDURE statement is converted wrongly
      LYC-7887: ESQLC: DATETIME type can not be used as an embedded parameter
      LYC-7825: Implement START REPORT TO XML HANDLER and PRINTX statements (bug fix)
      LYC-7870: LD: Registry read errors are not handled properly
      LYC-7885: LD: The main process infinitely waits for background instance in case of process is terminated
      LYC-7372: Implement full functionality of the xml.Serializer class
      LYC-7825: Implement START REPORT TO XML HANDLER and PRINTX statements
      LYC-7879: Failed autotests using xml_cryptokey class
      LYC-7822: Implementation of the sql-statement SELECT FIRST max ... in Lycia
      LYC-7358: Implement full functionality of the com.HttpResponse class LYC-7359: Implement full functionality of the com.HttpRequest class LYC-7360: Implement full functionality of the com.HttpPart class LYC-7448: FUTURE isDone method returns FALSE until get() method is executed LYC-7794: The asynchronous web.Request does not keep cookies properly
      LYC-7345: Implement full functionality of base.Channel class
      LYC-7861: Compiler Existing Signal -11: When pushing datatype definitions (code is attached)
      LYC-7366: Implement full functionality of the xml.DomDocument class (Part 1)
      LYC-7366: Implement full functionality of the xml.DomDocument class (Part 1)
      LYC-7366: Implement full functionality of the xml.DomDocument class (Part 1)
      LYC-7366: Implement full functionality of the xml.DomDocument class (Part 1)
      LYC-7366: Implement full functionality of the xml.DomDocument class (Part 1)
      LYC-7815: Error when SCHEMA with FORMONLY option
      LYC-7366: Implement full functionality of the xml.DomDocument class (Part 1)
      LYC-7366: Implement full functionality of the xml.DomDocument class (Part 1)
      LYC-7366: Implement full functionality of the xml.DomDocument class (Part 1)
      LYC-7795  Investigate problem with compiling Lycia4GlAnalyzer
      LYC-7366: Implement full functionality of the xml.DomDocument class (Part 1)
      LYC-7366: Implement full functionality of the xml.DomDocument class (Part 1) (with libxml2 2.9)
      LYC-7777: Remove LyciaIDE project from build tree
      LYC-7763: Implement engine for generating SWAGGER with API of the application
      LYC-7408   LVSCE:FormBuilder-V2 - WebComponent.ComponentProperties
      LYC-7750 Web Service: SWAGGER: We need a call method which allows any additional parameters in URL
      LYC-7750: Web Service: SWAGGER: We need a call method which allows any additional parameters in URL
      LYC-7750  Web Service: SWAGGER: We need a call method which allows any additional parameters in URL
      LYC-7753: Implement full functionality of the xml.CryptoKey class (Triple DES)
      LYC-7749: RETURNS statement in combination with RETURN has issues (number of record members do not match)
      LYC-7751: Debugger: Report module variables values are not available
      LYC-7751: Debugger: Report module variables values are not available
      LYC-7744: RAD: Add supporting SQLServer database to the RAD library (SQLServer fails on INSERT statement)
      LYC-7721: Implement full functionality of the xml.CryptoKey class (RSA-SHA1, RSA-SHA256, RSA-SHA384, RSA-SHA512) + Added workaround for problem with unexpected error for small-sized keys
      LYC-7742: Implement full functionality of the xml.CryptoKey class (HMAC-SHA1, HMAC-SHA256, HMAC-SHA384, HMAC-SHA512)
      LYC-7727: Lycia in containers: Improve error diagnostic for QX_KMS_HOST configuration
      LYC-7728: Compiler error with --* comment in report
      LYC-7738: The crash occurs when xml.CryptoKey key size is too short for signature scheme
      LYC-7737: The crash occurs when xml.CryptoKey is restored from a corrupted file
      LYC-7644: Review and fix the existing libraries for the LYC-DynamicRAD implementation
      LYC-7700 New window styles - applied another way to prevent flickering
      LYC-7700  New window styles [top/center/bottom/stretch and left/center/right/stretch]
      LYC-7644: Review and fix the existing libraries for the LYC-DynamicRAD implementation
      LYC-7396: Implement full functionality of the xml.CryptoKey class (DSA-SHA1) + Safer comparison for private keys
      LYC-7721: Implement full functionality of the xml.CryptoKey class (RSA-SHA1, RSA-SHA256, RSA-SHA384, RSA-SHA512)
      LYC-7718: Implement SetKeyWithIV function of the xml.CryptoKey class
      LYC-7700  Style to open/position a window vertically center - horizontally-right
      LYC-7691: Disabling the mouse accept-double click action in a display array is broken
      LYC-7639: Provide the build features to customize build from Jenkins
      LYC-7397: Implement part of functionality of the xml.Encryption class (Encrypt & Decrypt)
      LYC-7711: Implement full functionality of the xml.CryptoKey class (AES128, AES192, AES256)
      LYC-7395: Native types optimization: The invalid behavior when global unexpanded RECORD is used as function parameter
      LYC-7639: Provide the build features to customize build from Jenkins
      LYC-7632: KMS Adding license without KMS server
      LYC-7643 Fixed date selection for min/max year
      LYC-6628 Upgrade Lycia client build scripts [polishing]
      LYC-7655: Feature Request: Utility Class to manage the actionView
      LYC-7698  CSP Error when launching app in JQuery mode
      LYC-6628 Upgrade Lycia client build scripts
      LYC-7643  Calendar picker doesn't show date set in the textfield
      LYC-7354: Implement full functionality of the security.Digest class + Fixed merge error
      LYC-7680: Make Lycia library libcurl.so static to get rid off libcrypto.so.1.1
      LYC-7648: Update OpenSSL library to version 3
      LYC-7402: Implement part of functionality of the xml.Signature class (Sign & Verify) LYC-7396: Implement full functionality of the xml.CryptoKey class (DSA-SHA1)
      LYC-7354: Implement full functionality of the security.Digest class
      LYC-7355: Implement full functionality of the security.HexBinary class LYC-7356: Implement full functionality of the security.Base64 class
      LYC-7353: Implement full functionality of the security.RandomGenerator class
      LYC-7559: Integrate Crypto++ library to the Lycia
      LYC-7683: Function reference type cannot be used with arrays
      LYC-7692: Error message needs to be adopted to also cater for fm2 forms (not just PER)
      LYC-7691: Disabling the mouse accept-double click action in a display array is broken
      LYC-6628 Lycia client: Upgrade Lycia client build scripts for new versions of Webpack and Babel #3
      LYC-7623: Implement toolbar with text/text+icon/icon-only buttons and dropdown if appropriate
      LYC-7687  Client code stabilization - 17729_messages_js_csp
      LYC-6628 Lycia client: Upgrade Lycia client build scripts for new versions of Webpack and Babel 2
      LYC-6628  Lycia client: Upgrade Lycia client build scripts for new versions of Webpack and Babel
      LYC-7644: Review and fix the existing libraries for the LYC-DynamicRAD implementation
      LYC-7655: Feature Request: Utility Class to manage the actionView
      LYC-7654: Remove WaitChild property as unused
      LYC-7623 Removed support for text/text+icon buttons in LayoutHeader code (as old toolbar we use for now renders only icons on Navbar)
      LYC-7623: Implement toolbar with text/text+icon/icon-only buttons and dropdown if appropriate
      LYC-7671: DISPLAY NULL corrupts text alignment
      LYC-7644: Review and fix the existing libraries for the LYC-DynamicRAD implementation
      LYC-7669: Compiling of defintion variable with type FUNCTION with parameter RECORD by reference fails
      LYC-7579: The mixed case cannot be used for function reference variable LYC-7580: The function reference call error is not handled in time LYC-7581: The crash occurs when mixed case is used for function reference name LYC-7664: Compiling of calling function reference that is a member of RECORD is failed LYC-7665: Compiling of calling of a method from another method of Record fails
      LYC-7623 Added support for toolbar buttons placement (top or popup)
      LYC-7602: KMS: Implement an ability to configure the QX_KMS_HOST variable in VM without any problem in case the KMS servers have different IP addresses
      LYC-7537   LVSCE FB Form opening error after updating VSCode to version 1.66.2
      LYC-7559: Integrate Crypto++ library to the Lycia + Changed AIF macro names to avoid conflicts with Crypto++ library
      LYC-7537 Spring version updated
      LYC-7623 Fix for tests
      LYC-7344: Implement full functionality of os.Path class + Handled error in case of temp folder does not exist
      LYC-7559: Integrate Crypto++ library to the Lycia + Changed AIF macro names to avoid conflicts with Crypto++ library
      LYC-7623 CSP fix
      LYC-7623 Implement toolbar with text/text+icon/icon-only buttons and dropdown if appropriate
      LYC-7643  Calendar picker keyboard navigation affects form navigation
      LYC-7630   Calendar. Year is unable to be selected after scroll. Year range is too short
      LYC-7547: Add env variable to control webservice process idle life in seconds
      LYC-7629: Implement a back-end part of the solution for making a toolbar with text/text+icon/icon-only buttons and dropdown if appropriate
      LYC-7624  FD: CSP in a form [JQuery]
      LYC-7620: arg_val() should behave differently for compat modes
      LYC-7621: Fix and improve OPEN FILE/READ FILE functionality
      LYC-7604  VDOM messages.js - modify tooltips logic so that they don't overlap on the screen [global tooltips fix]
      LYC-7628: JSON ARRAY: Clarify if the method .clear() does exist or not and if yes, what it should do.
      LYC-7624  FD: CSP when rendering a form with JQuery mode (after chrome update to v.102.0.5005.61)[for jQuery version]
      LYC-7546 ON IDLE is ignored by webservice [take 1]
      LYC-7618 ]/LYC-7524 fixed CSP in table widgets
      LYC-7618  INSIGHT[app hangs]/LYC-7524 [text field focus problem - after field change next char goes to the previous one]
      LYC-7604  VDOM messages.js - modify tooltips logic so that they don't overlap on the screen
      LYC-7607 FD: Forms opening fail with latest Chrome(102.0.5005.61) [fixed for web mode]
      LYC-7343: Implement full functionality of base.SqlHandle class
      LYC-7565  SSH deployment WIN->LNX/LNX->LNX should add executable permissions for program binary files
      LYC-7607 FD: Forms opening fail with latest Chrome(102.0.5005.61)
      LYC-7558 Inactive window visibility fix [CSP fix]
      LYC-7565  SSH deployment WIN->LNX/LNX->LNX should add executable permissions for program binary files
      LYC-7343: Implement full functionality of base.SqlHandle class
      LYC-4637  Action defaults accelerator doesn't work in MDI
      LYC-7490: SUBDIALOG: Prepare solution for executing subdialog's actions from another module
      LYC-7546  ON IDLE is ignored - EasyWebApiController methods of different inner classes with the same name are renamed for readability
      LYC-7558 Inactive window visibility fix
      LYC-7558 RC stabilization (frontend) [focus on insible window is ignored]
      LYC-7558 RC stabilization (frontend) [reports aren't visible]
      LYC-4637  Action defaults accelerator doesn't work in MDI [CSP in MDi on exit]
      LYC-7490: SUBDIALOG: Prepare solution for executing subdialog's actions from another module
      LYC-7490: SUBDIALOG: Prepare solution for executing subdialog's actions from another module
      LYC-7417: Implement RETURNS function constraints (type cast)
      LYC-7576   Editable combobox field value should become selected on input start
      LYC-7342: Implement full functionality of ui.dialog class
      LYC-7562: NEXT FIELD PREVIOUS leaves the input
      LYC-7573   Combobox with no items links all dropdowns to itself
      LYC-4637  Action defaults accelerator doesn't work in MDI
      LYC-7558   RC stabilization (frontend) [LYC-4637 rolled back]
      LYC-6638: Passing records by reference to functions INOUT
      LYC-7496: QRUN randomly hangs on application exit + Fixed some memory problems revealed by Valgrind + Probably, the problem is still here but now it's hidden
      LYC-7558 RC stabilization (frontend) - blocked toolbar issue [hanged app fix]
      LYC-7331: Implement prepared 'create database db_name' and 'drop database db_name' statements
      LYC-7493 VDOM[CONSTRUCT] Add text mode for entering free form construct queries to smart widgets - ComboBox misc changes
      LYC-7558  RC stabilization (frontend)
      LYC-7562: NEXT FIELD PREVIOUS leaves the input
      LYC-7562: NEXT FIELD PREVIOUS leaves the input
      LYC-7558  RC stabilization (frontend) - blocked toolbar issue
      LYC-7562: NEXT FIELD PREVIOUS leaves the input
      LYC-7562: NEXT FIELD PREVIOUS leaves the input
      LYC-7558  RC stabilization (frontend) - frm_dat_1
      LYC-7558 RC stabilization (frontend) - 16060_editable_combobox
      LYC-7457: ASYNC examples stop compile + Fixed broken timeout
      LYC-7479: Column count error in the list of INSERT statement. (MS SQL Server) + Removed strange modification of the internal size field
      LYC-7457: ASYNC examples stop compile + Changed the way how the missed variables are gathered
      LYC-7560: RC stabilization (backend)
      LYC-7405: Implement full functionality of the util.Interval class
      LYC-7347: Implement full functionality of util.JSON class
      LYC-7346: Implement full functionality of om.XmlWriter class
      LYC-7495  CheckBox, Slider, Spinner, ListBox, ComboBox, Calendar, TimeEditField can be accessed even if they are blocked from focus - TimeEditField fix
      LYC-7364: Implement full functionality of the xml.StaxReader class
      LYC-7495 CheckBox, Slider, Spinner, ListBox, ComboBox, Calendar, TimeEditField can be accessed even if they are blocked from focus [Calendar, TimeEdit]
      LYC-7554: Textarea and TextField should be able to display "*" and "!" chars from 4gl
      LYC-7364: Implement full functionality of the xml.StaxReader class
      LYC-6737: KMS license does not count different clients from one VM
      LYC-7151: Lycia in containers: Provide command line parameter to dump all active KMS sessions
      LYC-7415: The unexpected error about missing return statement is reported
      LYC-7415: The unexpected error about missing return statement is reported
      LYC-7404: Implement full functionality of the util.Date class
      LYC-7373: Implement some functions of the DYNAMIC ARRAY object
      LYC-7330: Implement prepared 'close database' statement
      LYC-7344: Implement full functionality of os.Path class
      LYC-7348: Implement full functionality of the util.Integer class
      LYC-7316: Function can be referenced and invoked dynamically in a CALL instruction, or in an expression + Fixed unsupported legal syntax
      LYC-7454: Lycia in containers: Add security key handshake between client and server
      LYC-7335: TylerTech: Add supporting String variables in SQL queries + Fixed case with several STRING variables in the same query
      LYC-7495 CheckBox, Slider, Spinner, ListBox, ComboBox, Calendar, TimeEditField can be accessed even if they are blocked from focus
      LYC-4637 Action defaults accelerator doesn't work in MDI
      LYC-7546: ON IDLE is ignored by webservice
      LYC-7546: ON IDLE is ignored by webservice LYC-7547: Add env variable to control webservice process idle life in seconds
      LYC-7518 do not allow concurrent builds
      LYC-7518 clean container after build #2
      LYC-7518 clean container after build #2
      LYC-7518 clean container after build, hold container for debugging
      LYC-7518
      LYC-7362: Implement full functionality of the xml.StaxWriter class
      LYC-7510: Implement case-sensitive prepared statement 'database db_name'. LYC-7511: Implement case-sensitive SQL...END SQL block 'database db_name'.
      LYC-7495 CheckBox style reverted
      LYC-7495  widget state is changed without being 'focused' by the server - Slider
      LYC-7495 saved work
      LYC-7336: TylerTech: Add supporting case-sensitive database
      LYC-7485: Prepare the license that will cover all Lycia components
      LYC-7367: Implement full functionality of the xml.DomNode class (Part 3)
      LYC-7367: Implement full functionality of the xml.DomNode class (part 2)
      LYC-7485: Prepare the license that will cover all Lycia components
      LYC-7367: Implement full functionality of the xml.DomNode class (part 1)
      LYC-7495  widget state is changed without being 'focused' by the server - checkbox experimental fixes
      LYC-7524  Client: Form comment attribute leads to unexpected runtime behaviour
      LYC-7527: Update built-in functions to fit version 4 of Loqate service.
      LYC-7525: HIDE OPTION should be case insensitive
      LYC-7366: Implement full functionality of the xml.DomDocument class (Part 1)
      LYC-7503  Screen array is unable to be controlled with a mouse cursor in DISPLAY ARRAY dialog
      LYC-7317: Implement supporting declarative DIALOG block
      LYC-7493  VDOM[CONSTRUCT] Add text mode to smart widgets - ComboBox [tuning of existing functionality]
      LYC-7481  Doubleclick on border window titlebar separates window border from window content
      LYC-7483 Misc [qch dependent styles, focus management logic]
      e865ffda
    • robot's avatar
      7.2-1614-g4a7c7ad · 4db233cc
      robot authored
      LYC-7474 FD TextField widget is missing textPicture property
      LYC-7482  VDOM[CONSTRUCT - Feature request] Add text field for free form query to combobox in construct mode
      LYC-7320: Implement supporting Variable attributes
      LYC-7310: TylerTech: Connect to MS SQL doesn't work via CONNECT TO with the connection details specified directly in 4gl
      LYC-7484  VDOM[CONSTRUCT] ComboBox should use ComboBoxItemValue instead of Text when composing query string
      LYC-7465  Smart Widget: CheckBox Smart Widget for Construct [more styling]
      LYC-7477: MoreData: Fatal crash when scrolling with empty table
      LYC-7478: DIALOG.getfieldbuffer() does not validate field
      LYC-7465  Smart Widget: CheckBox Smart Widget for Construct
      LYC-7408  LVSCE:FormBuilder-V2 - Develop complex multi-value editors (Part 2) - misc fixes
      LYC-7336: TylerTech: MS SQL - add compiler option to use case sensitive identifiers for database objects
      LYC-7335: TylerTech: Add supporting String variables in SQL queries
      LYC-7475: Webservice closes with error -102083 + Avoid sending the message about network error (socket is already closed)
      LYC-7467: Application crashes with QXDEBUG=KzTz if FUTURE variable definition is present
      LYC-7457: ASYNC examples stop compile
      LYC-7206: Investigate and implement if possible to make functions from dynamic libraries are available to call without any usrcfuncs definition
      LYC-7408  LVSCE:FormBuilder-V2 - Develop complex multi-value editors (Part 2 - ResourceId, Image, errors visualization)
      LYC-7310: TylerTech: Connect to MS SQL doesn't work via CONNECT TO with the connection details specified directly in 4gl
      LYC-7320: Implement supporting Variable attributes
      LYC-7310: TylerTech: Connect to MS SQL doesn't work via CONNECT TO with the connection details specified directly in 4gl
      LYC-7310: TylerTech: Connect to MS SQL doesn't work via CONNECT TO with the connection details specified directly in 4gl
      LYC-7310: TylerTech: Connect to MS SQL doesn't work via CONNECT TO with the connection details specified directly in 4gl
      LYC-7320: Implement supporting Variable attributes
      LYC-7316: Function can be referenced and invoked dynamically in a CALL instruction, or in an expression
      4db233cc
  14. 15 Feb, 2022 1 commit
    • robot's avatar
      7.2-1583-g07a688b · 82ff7eb3
      robot authored
      LYC-7324 LVSCE:FormBuilder-V2 - Develop complex multi-value editors (Part 2)
      LYC-7432: The text of Querix EULA should be replaced with the correct one.
      LYC-7433: Fail to run app on Linux (KMS error)
      LYC-7324  LVSCE:FormBuilder-V2 - Develop complex multi-value editors (Part 1)
      LYC-7310: TylerTech: Connect to MS SQL doesn't work via CONNECT TO with the connection details specified directly in 4gl LYC-7311: TylerTech: Connection to MS SQL doesn't work with Driver alias in configs
      LYC-7421  IDE. PER form compilation fails due to DB upper case parameter
      LYC-7375: Extend support of function call arguments count mismatch detection for methods
      LYC-7349: Implement RETURNS function constraints
      LYC-7410: KMS: Add KMS server to windows services during installation
      82ff7eb3
  15. 31 Jan, 2022 1 commit
    • robot's avatar
      7.2-1574-g44b4d86 · 73480646
      robot authored
      LYC-7421  IDE. PER form compilation fails due to DB upper case parameter
      73480646
  16. 27 Jan, 2022 1 commit
    • robot's avatar
      7.2-1573-gfc4f6ac · f20cc2e0
      robot authored
      LYC-7323  LVSCE:FormBuilder-V2 - Implement property editors for simple property value types
      LYC-7323  LVSCE:FormBuilder-V2 - Implement property editors for simple property value types
      LYC-7313: Implement supporting fully typed function LYC-7315: Implement supporting definition of methods
      LYC-7322 LVSCE:FormBuilder-V2 - Develop general purpose code to deliver edited property values to XML
      LYC-7363: debugadapter: debugger does not stop at a breakpoint
      LYC-7327: Widget: FunctionField - ON ACTION infield() blocks initial event trigger
      LYC-7350: IMPORT FGL is failed in case sources is not built yet and the path is different
      LYC-7340: 4gl compiler fails in case $include file path is related to current directory and 4gl file path is in subdirectory
      LYC-7326: Debugger does not stop at a breakpoint
      LYC-7173: Native types optimization: Support COMMA operator
      LYC-7326: Debugger does not stop at a breakpoint
      LYC-7309: qform should have parameters for include and define preprocessor directives
      LYC-7325: KMS detect physical machine in docker-container
      LYC-7319: Implement supporting Genero's style preprocessor statements
      LYC-7273  LVSCE:FormBuilder-V2 - Basic implementation of the properties view
      f20cc2e0
  17. 19 Jan, 2022 1 commit
    • robot's avatar
      7.2-1554-g3d80533 · 5c1e641e
      robot authored
      LYC-7309: qform should have parameters for include and define preprocessor directives
      LYC-7211 LVSCE:FormBuilder-V2 - Prepare widget property settings for further use by properties editor
      LYC-7211 LVSCE:FormBuilder-V2 - Prepare widget property settings for further use by properties editor
      LYC-7286: The NULL value of the variable LVARCHAR is not inserted into DB. (SQL Server)
      LYC-7211 LVSCE:FormBuilder-V2 - Prepare widget property settings for further use by properties editor
      LYC-7243: KMS: Make it possible to run kms as a background service
      LYC-4939: Native types optimization: Provide native representation for fixed-size arrays (N-dimensions)
      LYC-6672: Genero: stringBuffer methods missing: trimLeft,-right, whitespace....
      LYC-7304: Description of KMS server in the QPM has to be changed
      LYC-7301: Importing Genero's packages should be ignored in Lycia as this packages are build-in already
      LYC-7211  LVSCE:FormBuilder-V2 - Prepare widget property settings for further use by properties editor
      LYC-7302: OPTIONS SHORT CIRCUIT statement should be implemented for compatibility with Genero
      LYC-7301: Importing Genero's packages should be ignored in Lycia as this packages are build-in already
      LYC-7299: Preprocessing is failed in case path of input file contains subfolder during compiling 4gl file
      LYC-7196 LVSCE:FormBuilder-V2 - Implement Drag/Drop of multiple widgets into Form.ScreenRecords/ScreenRecord elements
      LYC-7196 LVSCE:FormBuilder-V2 [fix]
      LYC-7196  LVSCE:FormBuilder-V2 - Implement Drag/Drop of multiple widgets into ScreenRecords form property/ScreenRecord element
      LYC-7285: After Collapse and De-Collapse of a function field, inner text field and button/event are disabled
      LYC-7195: Develop web service, that allows to add and verify Loqate Keys
      LYC-7195: Develop web service, that allows to add and verify Loqate Keys
      LYC-7248: QPM. Add KMS component
      LYC-7248: QPM. Add KMS component
      LYC-7326: Debugger does not stop at a breakpoint
      LYC-7326: Debugger does not stop at a breakpoint
      5c1e641e
  18. 23 Dec, 2021 2 commits
    • robot's avatar
      7.2-1533-gd311565 · 3ceb4ebc
      robot authored
      3ceb4ebc
    • robot's avatar
      7.2-1532-g63b337e · 2885c01d
      robot authored
      LYC-7285: After Collapse and De-Collapse of a function field, inner text field and button/event are disabled
      2885c01d
  19. 21 Dec, 2021 1 commit
  20. 20 Dec, 2021 1 commit
    • robot's avatar
      7.2-1530-g38e7607 · a05640ef
      robot authored
      LYC-7248: QPM. Add KMS component
      LYC-7253: QX_CHILD is not set for child app after bash execution (LINUX)
      LYC-7206: Investigate and implement if possible to make functions from dynamic libraries are available to call without any usrcfuncs definition
      LYC-7248: QPM. Add KMS component
      LYC-7248: QPM. Add KMS component
      LYC-7242: User action default files with ad2 extension are not applied
      LYC-7252: Investigate why 4gl clause 'open window w with form grid_panel attribute(style=center) ' opens dialog window in v7 and vdom
      LYC-7242: User action default files with ad2 extension are not applied
      LYC-7254  VDOM Multiline label text is clipped vertically
      LYC-7250  FD. Root coord panel ignores preferred size in border view
      LYC-7239  Dialog window with style=center flicks for a split second to top-right, shows message top-right screen and back to center
      LYC-7242: User action default files with ad2 extension are not applied
      LYC-7240  Insight: CSP closing the child window
      LYC-7206: Investigate and implement if possible to make functions from dynamic libraries are available to call without any usrcfuncs definition
      LYC-7192 Flat window with border in Compat=I4GL
      LYC-7209: TAB char not always converts correctly in per form
      LYC-7233: Rename user default configurations files and environment variables
      LYC-7232: Implement ABS function
      LYC-7224: Memory leak (windows)
      LYC-7223  Default button height should be 27px
      LYC-7222: qbuild: child applications don't run
      LYC-7117 HCL: UserDefault CSS and qxtheme [bugs fixes 4]
      LYC-5489  VDOM Toolbar: Add support for label buttons (currently - only icon buttons are available)
      LYC-7117 HCL: UserDefault CSS and qxtheme [bugs fixes 3]
      LYC-7117 HCL: UserDefault CSS and qxtheme [bugs fixes 2]
      LYC-7248: QPM. Add KMS component
      LYC-7248: QPM. Add KMS component
      a05640ef
  21. 07 Dec, 2021 1 commit
    • robot's avatar
      7.2-1507-gefa6da8 · b371d2ca
      robot authored
      LYC-7233: Rename user default configurations files and environment variables
      LYC-7232: Implement ABS function
      LYC-7233  Rename user default configurations files and environment variables[client side]
      b371d2ca
  22. 06 Dec, 2021 1 commit
    • robot's avatar
      7.2-1504-gd13398d · 79324412
      robot authored
      LYC-7117 HCL: UserDefault CSS and qxtheme [bugs fixes 1]
      LYC-7110: LVSCE Breakpoints in child apps are ignored when debugging
      LYC-7117 HCL: UserDefault CSS and qxtheme (DefaultTheme.IsSystemTheme turned to false)
      LYC-7189: Working with cursor: -400 Fetch attempted on unopen cursor (Linux)
      LYC-7117  HCL: UserDefault CSS and qxtheme [workaround for DefaultTheme defined as 'system' by qrun]
      LYC-6840  restart of the debugged application [fixed for LyciaStudio]
      LYC-7117  HCL: UserDefault CSS and qxtheme [fixed SystemTheme.css not loading bug]
      LYC-7077: ui.Object comparison fails
      LYC-7176  Date picker ignores original date [bug fix]
      LYC-6860  LVSCE FB - Sidebar is still present after MenuBar deletion
      LYC-6813  LVSCE FB UncheckedValue property value is cleared when any form element is deleted
      LYC-6840  debugadapter: restarting the debugged application runs zombie qrun process
      LYC-7176: Date picker ignores original date
      LYC-7117 HCL: UserDefault CSS and qxtheme [fixed order of css files]
      LYC-7176: Date picker ignores original date
      LYC-7117 HCL: UserDefault CSS and qxtheme
      LYC-7201: [Compat=I4GL] 4gl statement 'open window with form 'CoordPanelForm' should have extra line below to conform with Informix
      LYC-7152 Form Designer: Label field property (i.e. isDynamic) are not available (config bug)
      LYC-7176: Date picker ignores original date
      LYC-7198: Update KMS compilation and runtime error
      LYC-7117: HCL: UserDefault CSS and qxtheme
      LYC-7192 Border window with coordpanel inside should be flat and take additional 2qch on vertical and horizontal(per 1qch on each border)(Informix4gl)
      LYC-6735: Implement Lycia build-in methods for Address Verification & Geocoding using Loqate web service API
      LYC-7176: Date picker ignores original date
      LYC-7174: FORMAT. DATE input stabilization.
      LYC-6889  LVSCE:FormBuilder-V2 - Struct area context menu [drop-down and inline]
      LYC-7184: Insight: Informix to MSSQL db translation fails on SERIAL
      LYC-7125: Native types optimization: Provide new structure of NativeArray to support N dimensions
      LYC-6925: Native types optimization: Reduce time to build object cache for native types + Lazy materialization for NTO interface + Drop unnecessary declarations
      LYC-7181 HCL: Z-order/screen refresh window issue after child program run
      LYC-6889  LVSCE:FormBuilder-V2 - Struct area context menu [copy/paste tuning]
      LYC-7179: qfgl --check-help: change option behavior
      LYC-7170  I4GL Compatiblity: Sample screen/form does not render correctly [Experimental: Informix4gl mode tuning]
      LYC-6889  LVSCE:FormBuilder-V2 - Struct area context menu[copy/paste, misc fixes]
      LYC-7158: Insight: QRUN crashes on using FIND in array
      LYC-7162  Report visibility tests fail after insight fix
      LYC-6889  LVSCE:FormBuilder-V2 - Struct area context menu [ScreenRecord manipulation]
      LYC-7161: FunctionField doesn't gain the color attribute on 4gl expression 'attribute <color name>'
      LYC-7163  Functionfield does not show displayed text (VDOM)
      LYC-7121: Ninja: Add additional targets for more flexible application deployment via SSH
      LYC-6889  LVSCE:FormBuilder-V2 - Struct area context menu [GridPanel structural transforms]
      LYC-7135: Object cache does not changes when static library was changed
      LYC-7149: Invent solution. DISPLAY AT does not erase previoustly displayed line as it does on the plane terminal sceen (Infomix compat mode)
      LYC-6441  LVSCE FB MenuBar cannot be selected
      LYC-6860: LVSCE FB Menubra/MenuGroup/MenuCommand is displayed after deletion
      LYC-6842: LVSCE FB [RANDOM] Form builder exits when widget is added to the form
      LYC-7121: Ninja: Add additional targets for more flexible application deployment via SSH
      LYC-7138: Compilation error occurs when using NEXT FIELD within an IF statement
      LYC-7140  InSight: Z-order/screen refresh window issue
      LYC-7112: Implement runtime C functions for pushing/poping global variables
      LYC-6401: Lycia in containers: Provide way to manually define IP of KMS server LYC-6402: Lycia in containers: Add asynchronous network server to qxlm for KMS LYC-6403: Lycia in containers: Add integration with KMS to qrun + Do not check HWID for evaluation license for KMS license file + Do not check signature for primary/secondary license for KMS license file + Do not remove dead sessions on VM side LYC-6453: Lycia in containers: Investigate the way to obfuscate/encrypt some of code constant literals LYC-6398: Lycia in containers: Detect if process runs in a virtual environment + Changed hidden VM-test command line + Revised implementation for Linux LYC-6404: Lycia in containers: Investigate the way to eliminate dead sessions with KMS + Added dev-tools to be able to clean-up KMS sessions in debug build + Added non-empty default value for Linux Seat ID + Added mutex to avoid concurrent access for license file from the same process + Hide unexpected messages in console while VM detection LYC-6520: Lycia in containers: Provide reliable VM client identifier LYC-6736: KMS runtime error is not shown on the client side
      LYC-6858: LVSCE FB: MenuGroup and MenuCommand are not displayed when added to a form LYC-6860: LVSCE FB Menubra/MenuGroup/MenuCommand is displayed after deletion
      LYC-7117: HCL: UserDefault CSS and qxtheme
      LYC-7121: Ninja: Add additional targets for more flexible application deployment via SSH
      LYC-7121: Ninja: Add additional targets for more flexible application deployment via SSH
      LYC-7112: Implement runtime C functions for pushing/poping global variables
      LYC-6897: Native types optimization: Support UPSHIFT, DOWNSHIFT, LENGTH native operations + Performance improvements
      LYC-6735: Implement Lycia build-in methods for Address Verification & Geocoding using Loqate web service API
      LYC-7075 VDOM[Feature request]: add maxlength tracker to TextField based fields [CSS tuning]
      LYC-7123: Native types optimization: The linkage error occurs in MinGW when the {pow} function is used
      LYC-7101: Implementation. PER form DATABASE declaraion.
      LYC-7080 Jetty does not send webservice is stopped on timeout [destroy() enabled back]
      LYC-7075 VDOM[Feature request]: add maxlength tracker to TextField based fields
      LYC-7102: Native types optimization: Support native global variables be visible directly by name
      LYC-7092: Insight: PER Form issue: tables endorse='insight'.endorse
      LYC-6889  LVSCE:FormBuilder-V2 - Develop context menu for the struct area [inline menu part, incomplete]
      LYC-7101: Implementation. PER form DATABASE declaraion.
      LYC-7088: Insight: QRUN crashes with QXDEBUG=B (Linux)
      LYC-7112: Implement runtime C functions for pushing/poping global variables
      LYC-7080  Jetty does not send webservice is stopped wen timeout is reached on request
      LYC-6809  LVSCE FB Pressing Ctrl+C results in an error
      LYC-7075 VDOM[Feature request]: add maxlength tracker to TextField based fields
      LYC-7075  VDOM[Feature request]: add maxlength tracker to TextField based fields
      LYC-6838  LVSCE FB Structure tree view does not display widgets located in the ScrollViewer container
      LYC-6812  LVSCE FB Form is not rendered if checkedValue/uncheckedValue property is empty
      LYC-6857  LVSCE FB Wrong XML when adding Toolbar to a form
      LYC-7097: debugadapter: debug session stopped a few seconds after starting
      LYC-7097: debugadapter: debug session stopped a few seconds after starting
      LYC-7048: The target/path of the application/library in which the processing error occurred must be displayed in the error message/warning
      LYC-7091: Undefined variable in foreach causes signal 11 compiler error
      LYC-6810  LVSCE FB Deleted element is shown as disabled
      LYC-6808  LVSCE FB Nested container located in the center of the Border panel cannot be moved
      LYC-7078: web_api_00_server crashes on NTO with release cache
      LYC-6925: Native types optimization: Reduce time to build object cache for native types
      LYC-6898: Native types optimization: Provide native representation for records (1-level) for global variables
      LYC-6807  LVSCE FB form.rootContainer tag is not removed when deleting rootContainer
      LYC-7057: NEXT FIELD in separate DISPLAY ARRAY should cause an error
      LYC-5904  LVSCE: FormBuilder - Group toolbar buttons with separator
      LYC-7076  Documentation: Lycia plugins for VDOM
      LYC-7083  I4GL Compatiblity: Not enough space for letter "M" in char(1) text field
      LYC-6889  LVSCE:FormBuilder-V2 - Develop context menu for the struct area
      LYC-7063  Spinner and Checkbox do not trigger onTouch (jQuery)
      LYC-7087: Insight: QRUN crashes on generating report
      LYC-7083  I4GL Compatiblity: Not enough space for letters
      LYC-7051 [pseudo_table_scroller plugin, qx_compat.css]
      LYC-6947: Smart Widget: Radio Button Group [radio icon in construct is now the same as checkbox]
      LYC-7074: InSight: Debug cache doesn't build
      LYC-7067: HCL: program fails to link with dynamic C library
      LYC-7051 MoreData: Default CSS/Theme/MDI-Menu for compat=I4GL application
      LYC-7051  MoreData: Default CSS/Theme/MDI-Menu for compat=I4GL application
      LYC-7071  VDOM Radio button is not checked when clicking on its text
      LYC-7064  Unable to change checkbox state [table column filter events logic fixed]
      LYC-7065: Exclude duplicate compilation warnings/errors
      LYC-7064  Unable to change checkbox state
      LYC-7061  ComboBox Smart Widge: Only the last selected value is displayed in the input field after acceptance
      LYC-6947: Smart Widget: Radio Button Group
      LYC-5755: base.Application.GetResourceEntry() crashes application
      LYC-7048: The target/path of the application/library in which the processing error occurred must be displayed in the error message/warning
      LYC-7052  MoreData: Single Char fields content space is too narrow
      LYC-6957  MoreData: Display Array "none-focused-rows" are very difficult to read
      LYC-4398  Focus isn't set on radiogroup item (VDOM) [misc changes]
      LYC-6947  Smart Widget: Radio Button Group [tuning]
      LYC-6947  Smart Widget: Radio Button Group [client side changes]
      LYC-6890  LVSCE:FormBuilder-V2 - Implement minimal keyboard navigation in struct area
      LYC-6897: Native types optimization: Support UPSHIFT, DOWNSHIFT, LENGTH native operations
      LYC-6895: Fixed return type deduction for class methods
      LYC-6953: GET_FLDBUF() dos not get values from table widget
      LYC-6932: Reserved word EXTEND can't be used as form field name
      LYC-6890  LVSCE:FormBuilder-V2 - Implement minimal keyboard navigation in struct area
      LYC-6890  LVSCE:FormBuilder-V2 - Misc fixes/improvements
      LYC-6935: HCL. Compilation fails with field GROUP in query
      LYC-6932: Reserved word EXTEND can't be used as form field name
      LYC-6896: Native types optimization: Support TRIM native operation + New NTO module {modmiscfunc}
      LYC-6941: HASHMAP should behave as HASHMAP OF VARIANT, but not as HASHMAP OF REFERENCE
      LYC-6932: Reserved word EXTEND can't be used as form field name
      LYC-6886 LVSCE:FormBuilder-V2 - Implement selection of the widget in form area while widget property is selected in struct area
      LYC-6935: HCL. Compilation fails with field GROUP in query
      LYC-6940  VDOM Error when selecting an instance in the Lycia connection dialog
      LYC-7117 HCL: UserDefault CSS and qxtheme [bugs fixes 4]
      LYC-7117 HCL: UserDefault CSS and qxtheme [bugs fixes 3]
      LYC-7117 HCL: UserDefault CSS and qxtheme [bugs fixes 2]
      LYC-7223  Default button height should be 27px
      79324412
  23. 08 Nov, 2021 1 commit
    • robot's avatar
      7.2-1426-g0f7f441 · 0718fa87
      robot authored
      LYC-7112: Implement runtime C functions for pushing/poping global variables
      0718fa87
  24. 05 Nov, 2021 1 commit
    • robot's avatar
      7.2-1425-g43b8c92 · 0dab125f
      robot authored
      LYC-7075 VDOM[Feature request]: add maxlength tracker to TextField based fields
      LYC-7092: Insight: PER Form issue: tables endorse='insight'.endorse
      LYC-6889  LVSCE:FormBuilder-V2 - Develop context menu for the struct area [inline menu part, incomplete]
      LYC-7101: Implementation. PER form DATABASE declaraion.
      LYC-7088: Insight: QRUN crashes with QXDEBUG=B (Linux)
      LYC-7112: Implement runtime C functions for pushing/poping global variables
      LYC-7080  Jetty does not send webservice is stopped wen timeout is reached on request
      LYC-6809  LVSCE FB Pressing Ctrl+C results in an error
      LYC-7075 VDOM[Feature request]: add maxlength tracker to TextField based fields
      LYC-7075  VDOM[Feature request]: add maxlength tracker to TextField based fields
      LYC-6838  LVSCE FB Structure tree view does not display widgets located in the ScrollViewer container
      LYC-6812  LVSCE FB Form is not rendered if checkedValue/uncheckedValue property is empty
      LYC-6857  LVSCE FB Wrong XML when adding Toolbar to a form
      LYC-7097: debugadapter: debug session stopped a few seconds after starting
      LYC-7097: debugadapter: debug session stopped a few seconds after starting
      LYC-7048: The target/path of the application/library in which the processing error occurred must be displayed in the error message/warning
      LYC-7091: Undefined variable in foreach causes signal 11 compiler error
      LYC-6810  LVSCE FB Deleted element is shown as disabled
      LYC-6808  LVSCE FB Nested container located in the center of the Border panel cannot be moved
      LYC-7078: web_api_00_server crashes on NTO with release cache
      LYC-6925: Native types optimization: Reduce time to build object cache for native types
      LYC-6898: Native types optimization: Provide native representation for records (1-level) for global variables
      LYC-6807  LVSCE FB form.rootContainer tag is not removed when deleting rootContainer
      LYC-7057: NEXT FIELD in separate DISPLAY ARRAY should cause an error
      LYC-5904  LVSCE: FormBuilder - Group toolbar buttons with separator
      LYC-7076  Documentation: Lycia plugins for VDOM
      LYC-7083  I4GL Compatiblity: Not enough space for letter "M" in char(1) text field
      LYC-6889  LVSCE:FormBuilder-V2 - Develop context menu for the struct area
      LYC-7063  Spinner and Checkbox do not trigger onTouch (jQuery)
      LYC-7087: Insight: QRUN crashes on generating report
      LYC-7083  I4GL Compatiblity: Not enough space for letters
      LYC-7051 [pseudo_table_scroller plugin, qx_compat.css]
      LYC-6947: Smart Widget: Radio Button Group [radio icon in construct is now the same as checkbox]
      LYC-7074: InSight: Debug cache doesn't build
      LYC-7067: HCL: program fails to link with dynamic C library
      LYC-7051 MoreData: Default CSS/Theme/MDI-Menu for compat=I4GL application
      LYC-7051  MoreData: Default CSS/Theme/MDI-Menu for compat=I4GL application
      LYC-7071  VDOM Radio button is not checked when clicking on its text
      LYC-7064  Unable to change checkbox state [table column filter events logic fixed]
      LYC-7065: Exclude duplicate compilation warnings/errors
      LYC-7064  Unable to change checkbox state
      LYC-7061  ComboBox Smart Widge: Only the last selected value is displayed in the input field after acceptance
      LYC-6947: Smart Widget: Radio Button Group
      LYC-5755: base.Application.GetResourceEntry() crashes application
      LYC-7048: The target/path of the application/library in which the processing error occurred must be displayed in the error message/warning
      LYC-7052  MoreData: Single Char fields content space is too narrow
      LYC-6957  MoreData: Display Array "none-focused-rows" are very difficult to read
      LYC-4398  Focus isn't set on radiogroup item (VDOM) [misc changes]
      LYC-6947  Smart Widget: Radio Button Group [tuning]
      LYC-6947  Smart Widget: Radio Button Group [client side changes]
      LYC-6890  LVSCE:FormBuilder-V2 - Implement minimal keyboard navigation in struct area
      LYC-6897: Native types optimization: Support UPSHIFT, DOWNSHIFT, LENGTH native operations
      LYC-6895: Fixed return type deduction for class methods
      LYC-6953: GET_FLDBUF() dos not get values from table widget
      LYC-6932: Reserved word EXTEND can't be used as form field name
      LYC-6890  LVSCE:FormBuilder-V2 - Implement minimal keyboard navigation in struct area
      LYC-6890  LVSCE:FormBuilder-V2 - Misc fixes/improvements
      LYC-6935: HCL. Compilation fails with field GROUP in query
      LYC-6932: Reserved word EXTEND can't be used as form field name
      LYC-6896: Native types optimization: Support TRIM native operation + New NTO module {modmiscfunc}
      LYC-6941: HASHMAP should behave as HASHMAP OF VARIANT, but not as HASHMAP OF REFERENCE
      LYC-6932: Reserved word EXTEND can't be used as form field name
      LYC-6886 LVSCE:FormBuilder-V2 - Implement selection of the widget in form area while widget property is selected in struct area
      LYC-6935: HCL. Compilation fails with field GROUP in query
      LYC-6940  VDOM Error when selecting an instance in the Lycia connection dialog
      0dab125f
  25. 21 Oct, 2021 1 commit
    • robot's avatar
      7.2-1377-ge6978a2 · 5a84af2d
      robot authored
      LYC-7064  Unable to change checkbox state [table column filter events logic fixed]
      LYC-7061  ComboBox Smart Widge: Only the last selected value is displayed in the input field after acceptance
      LYC-6947: Smart Widget: Radio Button Group
      LYC-5755: base.Application.GetResourceEntry() crashes application
      LYC-7048: The target/path of the application/library in which the processing error occurred must be displayed in the error message/warning
      LYC-7052  MoreData: Single Char fields content space is too narrow
      LYC-6957  MoreData: Display Array "none-focused-rows" are very difficult to read
      LYC-4398  Focus isn't set on radiogroup item (VDOM) [misc changes]
      LYC-6947  Smart Widget: Radio Button Group [tuning]
      LYC-6947  Smart Widget: Radio Button Group [client side changes]
      LYC-6890  LVSCE:FormBuilder-V2 - Implement minimal keyboard navigation in struct area
      LYC-6897: Native types optimization: Support UPSHIFT, DOWNSHIFT, LENGTH native operations
      LYC-6895: Fixed return type deduction for class methods
      LYC-6953: GET_FLDBUF() dos not get values from table widget
      LYC-6932: Reserved word EXTEND can't be used as form field name
      LYC-6890  LVSCE:FormBuilder-V2 - Implement minimal keyboard navigation in struct area
      LYC-6890  LVSCE:FormBuilder-V2 - Misc fixes/improvements
      LYC-6935: HCL. Compilation fails with field GROUP in query
      LYC-6932: Reserved word EXTEND can't be used as form field name
      LYC-6896: Native types optimization: Support TRIM native operation + New NTO module {modmiscfunc}
      LYC-6941: HASHMAP should behave as HASHMAP OF VARIANT, but not as HASHMAP OF REFERENCE
      LYC-6932: Reserved word EXTEND can't be used as form field name
      LYC-6886 LVSCE:FormBuilder-V2 - Implement selection of the widget in form area while widget property is selected in struct area
      LYC-6935: HCL. Compilation fails with field GROUP in query
      LYC-6940  VDOM Error when selecting an instance in the Lycia connection dialog
      5a84af2d
  26. 11 Oct, 2021 1 commit
    • robot's avatar
      7.2-1349-g03e7778 · b1d3db4a
      robot authored
      LYC-6932: Reserved word EXTEND can't be used as form field name
      LYC-6356 VDOM ComboBox Smart Widget for Construct
      LYC-6912: Rename jsonArray.remove() to jsonArray.delete()
      LYC-6930  Table cursor random position
      LYC-6845  Bordered window toolbar should be visible when window size is not enough
      LYC-6887  LVSCE:FormBuilder-V2 - Selection wireframe positioning
      LYC-6927: JSON propose type shows wrong syntax with nested record
      LYC-6895: Native types optimization: Implement compile-time system function call's type deduction
      LYC-6911: Native types optimization: Remove deprecated optimization for char subscript
      LYC-6804: RT-Optimization: Investigate if and how we could improve the performance of function calls / overhead + Added lazy initialization for stack frame context + Added lazy location tracking + Assume the line offset is always 0 to avoid unnecessary string-related routines
      LYC-6887 LVSCE:FormBuilder-V2 Experimental resize method #1
      LYC-6887  LVSCE:FormBuilder-V2 - Selection wireframe positioning
      LYC-6912: Rename jsonArray.remove() to jsonArray.delete()
      LYC-6485: JSON string values parsed "by position" in 4gl RECORD
      LYC-6918: JsonArray/JsonObject delete(range) does nothing
      LYC-6915: JSON: getKeys() method leads to internal ERROR
      LYC-6912: Rename jsonArray.remove() to jsonArray.delete() LYC-6485: JSON string values parsed "by position" in 4gl RECORD
      LYC-6887  LVSCE:FormBuilder-V2 - Selection wireframe positioning
      LYC-6780: Native types optimization: Provide native representation for records (1-level) for array types + Removed RTCreateDictionary functions
      LYC-6907: JSON: .delete(index) method handles array index beginning with 0 (not 1)
      LYC-6882: JSON: HashMap: Implement DELETE methods (just like in hashMap - Feature request)
      LYC-6486: JSON: string proposeType method proposes variables only for fields that present in every "name":"value" pair of an array
      LYC-6829 LVSCE:FormBuilder-V2: Form Struct view #5 [misc]
      LYC-6302  Date Smart Widget for Construct
      LYC-6885  LVSCE FB Find and set icons for widgets and containers on the Form builder palette
      LYC-6302  Date Smart Widget for Construct
      LYC-6828: Lycia's compiler generates very strange LLVM code for statement - LET l_ref_rec = l_rec_data CASE: LET variant_var = "hm1_key_", int_val
      LYC-6302  Date Smart Widget for Construct
      LYC-6940  VDOM Error when selecting an instance in the Lycia connection dialog
      LYC-6941: HASHMAP should behave as HASHMAP OF VARIANT, but not as HASHMAP OF REFERENCE
      b1d3db4a
  27. 27 Sep, 2021 1 commit
    • robot's avatar
      7.2-1308-gd6214f7 · 20d6799d
      robot authored
      LYC-6302: Date Smart Widget for Construct
      LYC-6879: JSON: HashMap: If there is no reason... can we use for both the same method name ? .getSize(), getLength() ? LYC-6883: JSON: HashMap: Implement/Harmonize json.put() & hashMap.insert() (use same method name - Feature request) LYC-6882: TaskJSON: HashMap: Implement DELETE methods (just like in hashMap - Feature request) LYC-6880: TaskJSON: HashMap: Implement the getKeys() method for json (just like in hashMap)(Feature request) LYC-6881: TaskJSON: Can we aggree on this terminology ? key, value, pair LYC-6765: HashMap: JSON: util.JSON.parse(s, hashTable) works only, if the HashMap is empty
      LYC-6735: Implement Lycia build-in methods for Address Verification & Geocoding using Loqate web service API
      LYC-6829  LVSCE:FormBuilder-V2: Form Struct view #5 [theme colors, selection positioning on layout change]
      LYC-6804: RT-Optimization: Investigate if and how we could improve the performance of function calls / overhead + CHAR-like types performance improvements
      LYC-6828: Lycia's compiler generates very strange LLVM code for statement - LET l_ref_rec = l_rec_data
      LYC-6829 LVSCE:FormBuilder-V2: Form Struct view #5
      LYC-6829  LVSCE:FormBuilder-V2: Form Struct view #5 [tab page selection]
      LYC-6829  LVSCE:FormBuilder-V2: Form Struct view-5 [drag-and-drop completed in general]
      LYC-6846  Restart application button is missed after report injection
      LYC-6774 LVSCE:FormBuilder-V2: Form Struct - saved work
      LYC-6847: JSON: JSON objects/arrays must be passed to functions as references + It seems the functionality is already been implemented. Just fixed ToString and ToJson conversions for displaying data
      LYC-6844: JSON: When using the parse method, the DataType BOOLEAN true/false and null are case sensitive Fixed #3. INT with NULL assignment
      LYC-6861: NULL assignment to JSONobject fails comilation with signal 11
      LYC-6677: Genero: os.path.glob() needs implementing
      LYC-6835: jsonObject.get("not_exists") causes undefined error
      LYC-6835: jsonObject.get("not_exists") causes undefined error
      LYC-6774 LVSCE:FormBuilder-V2: Form Struct - saved work
      LYC-6849  CSP working with the list of opened apps in Lycia menu
      LYC-6774  LVSCE:FormBuilder-V2: Form Struct - saved work
      LYC-6278  Table scrolling - Slow refresh rate/Performance (throttle-75ms)
      LYC-6779: debugadapter: application does not start in secure instance after authentication
      LYC-6801: Native types optimization: Add explicit component id to NativeArray and NativeDynamicArray
      LYC-6843: HCL: ESQLC source build fails with ERROR (-1): unexpected token: p
      LYC-6828: Lycia's compiler generates very strange LLVM code for statement - LET l_ref_rec = l_rec_data CASE: LET variant_var = "hm1_key_", int_val
      20d6799d
  28. 09 Sep, 2021 1 commit
    • robot's avatar
      7.2-1275-g36cb804 · e38ecc92
      robot authored
      LYC-6826: Compilation fails on RECORD
      LYC-6830  [INVESTIGATE] Load Balancing in Lycia [more logging]
      LYC-6819  CSP fix
      LYC-6830  [INVESTIGATE] Load Balancing in Lycia - websocket intermittently isn't connecting to the webserver
      LYC-6819: Table container is not updated on HASTABLE OF RECORD content sort
      LYC-6826: Compilation fails on RECORD
      LYC-6774  FM2Struct [scroll on drag]
      LYC-6781: HashMap: Rename HashTable to HashMap & no default static sorting for Dictionary (HashMap = Dictionary) LYC-6795: HashMap: remove(), delete() and clear() should return status values LYC-6796: HashMap: .insert(<key>,<value>) behaviour LYC-6800: HashMap: .keyExists(), .valueExists() need implementing LYC-6818: HashMap: .modify(<key>,<value>) New method due to .insert() changes LYC-6775: HashMap: Sorting Method .ValueSort(<??>) .KeySort(<??>) and .customSort(<func>) need implementing/fixing LYC-6785: HashMap: Debugging: nested hashMap value structure is not supported by the debugger LYC-6817: HASHTABLE sort fails with QXDEBUG env variable LYC-6819: Table container is not updated on HASTABLE OF RECORD content sort
      LYC-6278  Table scrolling (DISPLAY ARRAY) - Slow refresh rate/Performance
      LYC-6793: Native types optimization: The DYNAMIC ARRAY is not passed by reference when used as a RECORD field
      LYC-6772: Update nlohmann/json library to version 3.10 + Updated LyciaDesktop + Updated LyciaWeb Extension
      LYC-6774  LVSCE:FormBuilder-V2: Develop FM2 Structure tree view (Part 4)
      LYC-6605  REPORT hides under the screen
      LYC-6605  REPORT hides under the screen
      LYC-6790: Record with nested dynamic array can not be passed to function
      LYC-6773: QRUN does not count DB license seats
      LYC-6749: Native types optimization: Provide native representation for records (1-level) for string types
      LYC-6437  VDOM. Vertical image scaling ignores for radiobutton item
      LYC-6747 LVSCE:FormBuilder-V2: Develop FM2 Struct - saved work[expand node on drag over]
      LYC-6747 LVSCE:FormBuilder-V2: Develop FM2 Struct - saved work
      LYC-6783: JSON. Null record fields are not null after util.JSON.stringify()
      e38ecc92
  29. 26 Aug, 2021 1 commit
    • robot's avatar
      7.2-1244-gdf06a6d · 57bbb62b
      robot authored
      LYC-6747  LVSCE:FormBuilder-V2: Develop FM2 Structure tree view (Part 3) - saved work
      LYC-6747 LVSCE:FormBuilder-V2: FM2Struct [Undo/Redo fixes]
      LYC-6763: 4gl client does not start webservice in secure
      LYC-6710 Focus in DIALOG should move from INPUT ARRAY to next INPUT
      LYC-5719: Changed the LVARCHAR database type mapping
      LYC-6704: Extend the support of mapping of Informix datatypes for UDTVAR and UDTFIXED type groups
      LYC-6502  WebAPI: Investigate possibility interact with a child application [debug messages revisited]
      LYC-6710  Focus in DIALOG should move from INPUT ARRAY to next INPUT if the end of array dialog is reached
      LYC-6710  Focus in DIALOG should move from INPUT ARRAY to next INPUT if the end of array dialog is reached
      LYC-6712: CSP on disabled AUTO APPEND in screen array if DYNAMIC TABLE has zero length
      LYC-6771: Exception Handling: error code (-109216): Show the count of the record and list count
      LYC-6747 LVSCE:FormBuilder-V2: FM2Struct [Drag/drop elements] - saved work
      LYC-6730  LVSCE:FormBuilder-V2 - Invalid FM2 file causes unexpected behavior of qrun
      LYC-6763: 4gl client does not start webservice in secure
      LYC-6769: Web service returns only significant record fields
      LYC-6768: JSON to DICTIONARY
      LYC-6768: JSON to DICTIONARY
      LYC-6768: JSON to DICTIONARY
      LYC-6765: JSON: util.JSON.parse(s, hashTable) works only, if the HashMap is empty
      LYC-6714: debugadapter: DA should use free ports for debugging instead of hardcoded
      LYC-6761: Application exits without errors if ScreenRecord was not found during INPUT/DISPLAY ARRAY call
      LYC-6747 LVSCE:FormBuilder-V2: FM2Struct [#6 - Initial form selection, #7 - Context menu]
      LYC-6762: fgl_winbutton() returns &#32; istaed of value (HEADLESS only)
      LYC-6747  LVSCE:FormBuilder-V2: FM2Struct[struct selection mirrors in form, multiple struct selection(ctrl,shift)]
      LYC-6711
      LYC-6751: Native types optimization: Support new runtime factory methods for HASHTABLE and DICTIONARY
      LYC-6754: HashTable: Functions can not return hashTable objects i.e. CALL getMyHashTable() RETURNING l_hashTable
      LYC-6755: HashTable: DISPLAY HashTableVariable TO FIELD does not work
      LYC-6745: Connection to working web service fails
      LYC-6718 LVSCE:FormBuilder-V2: features 1,2 - selection in form
      LYC-6718 LVSCE:FormBuilder-V2: Develop FM2 Structure tree view (Part 2)
      LYC-6748: Webservice does not return array of record to client(NTO)
      LYC-6730: LVSCE:FormBuilder-V2 - Invalid FM2 file causes unexpected behavior of qrun
      LYC-6738  LVSCE:FormBuilder-V2 - formbuilder loading fails if form contains XML comments
      57bbb62b
  30. 13 Aug, 2021 1 commit
    • robot's avatar
      7.2-1206-g6c7332b · 60d2e0e0
      robot authored
      LYC-6748: Webservice does not return array of record to client(NTO)
      LYC-6745: Connection to working web service fails
      60d2e0e0
  31. 10 Aug, 2021 1 commit
    • robot's avatar
      7.2-1204-g649a18e · 02c9ecaa
      robot authored
      LYC-6718 saved work
      LYC-6718  LVSCE:FormBuilder-V2: Develop FM2 Structure tree view (Part 2)
      LYC-6716  Browser widget is not visible when background is set (VDOM)
      LYC-6716  Browser widget is not visible when background is set (VDOM)
      02c9ecaa
  32. 02 Aug, 2021 1 commit
  33. 29 Jul, 2021 1 commit
    • robot's avatar
      7.2-1199-g5c226a3 · 3faf0d26
      robot authored
      LYC-6708  VDOM LyciaDesktop - CSP on start
      LYC-5783: Implement form refresh for extendable fields in dialogs
      LYC-6588: REGEX: New Method test() for expression/syntax testing
      LYC-5895 - saved work
      LYC-6697: LVSCE: Remote debugging implementation
      LYC-6659: The incorrect rounding occurs for DECIMAL after DIV operation
      LYC-6576: Native types optimization: Support arithmetic operations for CHAR & NUMERIC data types
      LYC-6659: The incorrect rounding occurs for DECIMAL after DIV operation
      LYC-6701: Dictionary comparison returnts true when keys are different in case if dictionary is a field of record
      LYC-6540: Make 'Module can not be loaded' error visible to Lycia client
      LYC-6690: Dictionary: Implement CustomSort method for sorting using defined custom Function
      LYC-6690: Dictionary: Implement CustomSort method for sorting using defined custom Function
      LYC-6673  LVSCE:FormBuilder-V2: XML generation when inserting new element into container (part 2)
      LYC-6691: Window title displays in lower case
      LYC-6413  LVSCE:FormBuilder-V2: TabPage selection and deletion
      LYC-6413  LVSCE:FormBuilder-V2: XML generation when inserting new element into container (part 1)
      LYC-6686  VDOM - Make it possible to add hooks, which are executed after processing of the server sent update and after all React components were updated
      LYC-6413  LVSCE:FormBuilder-V2: XML generation when inserting new element into container (part 1)
      LYC-6428: Update license interface generation to match modern qxt
      LYC-6682: LVSCE:FormBuilder-V2 - Deletion of the last table column doesn't delete the table row
      LYC-6413  LVSCE:FormBuilder-V2: XML generation when inserting new element into container (part 1)
      LYC-6662  LVSCE:FormBuilder-V2 - Image unset ({_nil: true}) not working
      LYC-6679: LVSCE:FormBuilder-V2 - problem with server update [Vertical/Horizontal Alignment]
      LYC-6668: Investigate DICTIONARY data type in Genero and implement compatibility where appropriate
      LYC-6675  VDOM Dialog box fgl functions cause CSP
      LYC-6413  SAVED WORK
      LYC-6669: LVSCE:FormBuilder-V2 - Deletion of the ScrollViewer and GroupBox content not working
      LYC-6716  Browser widget is not visible when background is set (VDOM)
      3faf0d26
  34. 20 Jul, 2021 1 commit
    • robot's avatar
      7.2-1162-gc683019 · 60e5275f
      robot authored
      LYC-6428: Update license interface generation to match modern qxt
      LYC-6671  CSP when running an application
      LYC-6413 LVSCE:FormBuilder-V2: XML generation when inserting new element into form
      LYC-6667: LVSCE:FormBuilder-V2 - Xpath property is missing for the Window object
      LYC-6665: Wrong property of SetFocus() function in response
      LYC-6413  LVSCE:FormBuilder-V2: XML generation when inserting new element into form
      LYC-6662: LVSCE:FormBuilder-V2 - Malfunctioned widgets deletion
      LYC-6413  LVSCE:FormBuilder-V2: XML generation when inserting a graphical element to a form
      LYC-6540: Make 'Module can not be loaded' error visible to Lycia client
      LYC-6645: Processor license does not allow compilation
      LYC-6207 LVSCE:FormBuilder-V2 Implement "Undo" and "Redo" functions
      LYC-6207  LVSCE:FormBuilder-V2 Implement "Undo" and "Redo" functions
      LYC-6596: Native types optimization: Support CLIPPED native operation
      LYC-6606 saved work
      LYC-6606 saved work
      LYC-6606 LVSCE:FormBuilder-V2 part 2
      LYC-6606  LVSCE:FormBuilder-V2: implement a basic algorithm of XML generation - Part 2
      LYC-6637: HCL: blob variable size is wrong after operations on file where it's located
      LYC-6606 LVSCE:FormBuilder-V2 saved work
      LYC-6606 LVSCE:FormBuilder-V2: implement a basic algorithm of XML generation - Part 2
      LYC-5803: FieldTable property should be added to UI model
      LYC-6631: INPUT ARRAY UNBUFFERED in DIALOG does not validate INCLUDE values on leaving
      LYC-6602: Stabilization of the hash implementation
      LYC-6675  VDOM Dialog box fgl functions cause CSP
      LYC-6428: Update license interface generation to match modern qxt
      LYC-6691: Window title displays in lower case
      60e5275f
  35. 01 Jul, 2021 1 commit
    • robot's avatar
      7.2-1130-ga42ba08 · 091a4d04
      robot authored
      LYC-6624: Compilation error on HASH math operations
      LYC-6588: REGEX: New Method test() for expression/syntax testing
      LYC-6602: Stabilization of the hash implementation
      LYC-6410  LVSCE:FormBuilder-V2: implement basic algorithm of XML generation
      LYC-5768: Add possibility to clone ui object
      LYC-1855: Implement hashes in Lycia
      LYC-1855: Implement hashes in Lycia
      LYC-1855: Implement hashes in Lycia
      LYC-1855: Implement hashes in Lycia
      LYC-1855: Implement hashes in Lycia
      LYC-6607  LD: App doesn't start (Linux)
      LYC-6601  Column header is not aligned with columns
      LYC-6631: INPUT ARRAY UNBUFFERED in DIALOG does not validate INCLUDE values on leaving
      LYC-6602: Stabilization of the hash implementation
      091a4d04
  36. 18 Jun, 2021 1 commit
    • robot's avatar
      7.2-1112-g9fd3e40 · 51817f19
      robot authored
      LYC-6595  MDI tab panel does not scroll automatically when new tab open out of screen (VDOM)
      LYC-6594  Help console cannot be closed
      LYC-6567: Native types optimization: Check analysis results on HCL project + Native types optimization: Extended information about instruction users (NTO Tracker) + Native types optimization: Extended information about assignment operands (NTO Tracker) + Native types optimization: Split unary/binary operators by operation type in summary section (NTO Tracker) + Native types optimization: Extended origin for variant and record variables (NTO Tracker)
      LYC-6593  Opening full-screen window in MDI parent when child app is run causes CSP (VDOM)
      LYC-6410  LVSCE:FormBuilder-V2: implement basic algorithm of XML generation
      LYC-6592  Parent app should not affect child applications in SDI (VDOM)
      LYC-6574  VDOM - Dialog not centered in demo_samples[gui_invoice_simplified]
      LYC-6563  VDOM. Implement the ability to keep ReportViewer opened even if the application was closed
      LYC-5735: Stabilize ASYNC/FUTURE functionality and tests * Fixed bugs related to FUTURE mechanic
      LYC-6410  LVSCE:FormBuilder-V2: implement basic algorithm of XML generation
      LYC-6546  VDOM: Implement STYLE="CENTER" window attribute
      LYC-2437: 4gl IMPORT crashes with signal 11 (LINUX)
      LYC-6560  Editable combobox does not accept values not from the list (VDOM)
      LYC-6562  VDOM LD - Default application CSS started from LyciaStudio has double quote symbol in the end of the name (like 'filename".css')
      LYC-6601  Column header is not aligned with columns
      LYC-6607  LD: App doesn't start (Linux)
      51817f19
  37. 04 Jun, 2021 1 commit
    • robot's avatar
      7.2-1095-g837a77b · 2b757216
      robot authored
      LYC-6463: HCL: Negative application exit code is ignored in Linux
      LYC-6558  Combobox text value feature is ignored after item selection
      LYC-6557  Combobox autonext cursor leaves the input
      LYC-6554  DIALOG TOUCHED and ON CHANGE trigger order mixed on QAT since 7.2-1079-gf8030ba (VDOM)
      LYC-6555  Combobox fails with CSP (VDOM)
      LYC-6550  Error when opening a form in dialog mode
      LYC-6547  Dialog size is not set on resize end
      LYC-6096: Disabled first input field triggers BEFORE/AFTER field
      LYC-6463: HCL: Negative application exit code is ignored in Linux
      LYC-6544  GOTO row causes CSP in V7
      LYC-6546  VDOM: Implement STYLE="CENTER" window attribute
      LYC-6518: REGEX: New Methods to manage expressions and optional flags
      LYC-6534  Editable combobox and fgl_dialog_update_data() corrupt the value
      LYC-6531: Native types optimization: The error occurs when building native cache for Kandoo
      LYC-6463: HCL: Negative application exit code is ignored in Linux
      LYC-6534  [Fixed: Different messages sent to the server in V7 and VDOM]
      LYC-6528  Editable combobox ignores typing after item selection
      LYC-6482: BULK INSERT optimization
      LYC-6527: Change ARRAY DIALOGS error message for missed record
      LYC-6528  Editable combobox ignores typing after item selection
      LYC-6477: DISPLAY ARRAY should accept only screen record name
      LYC-6477: DISPLAY ARRAY should accept only screen record name
      LYC-6560  Editable combobox does not accept values not from the list (VDOM)
      2b757216