------------------------------------------------------------ revno: 15439 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Fri 2024-09-13 22:10:50 +0600 message: Fixed regression caused by trunk rev 15423: we shouldn't scroll browse or select current row for non-editable browses on focus gain. Refs #8731. ------------------------------------------------------------ revno: 15438 [merge] committer: Lorian Sandu branch nick: trunk timestamp: Thu 2024-09-12 13:49:27 +0300 message: Changed LegacyServiceWorker.getProcedures to return a copy of the set, avoiding ConcurentModificationException (refs #9111) ------------------------------------------------------------ revno: 15437 [merge] author: Andreea Barzu committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Thu 2024-09-12 04:53:24 -0400 message: Updated if statement for buttons that don't have a fixed height in ButtonGuiImpl. (Refs: #8748) ------------------------------------------------------------ revno: 15436 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-09-11 14:07:08 +0300 message: Fixed issues with asynchronous requests via appserver: PROCEDURE-COMPLETE can execute even if server gets disconnected, but not deleted. Also, the ASYNC-REQUEST resources get deleted when the server gets deleted, not on disconnect. Refs #9140 ------------------------------------------------------------ revno: 15435 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-09-11 14:04:49 +0300 message: NIO sockets are enabled only when running under Java 8; standalone scripts need to have net:socket:nio=false added to the bootstrap config, explicitly - only appserver, batch processes or UI clients started via the spawner have this disabled automatically. Issues were found when running under Java 17. Refs #8964 #9106 ------------------------------------------------------------ revno: 15434 [merge] committer: Bursuc Serban branch nick: trunk timestamp: Wed 2024-09-11 09:50:59 +0300 message: Propagate the cursor set with Win32.SetCursor to the entire application for the web client. Route COM-EVENT events through the OS events queue (refs #8897). ------------------------------------------------------------ revno: 15433 [merge] committer: Stefanel Pezamosca branch nick: trunk timestamp: Wed 2024-09-11 08:58:24 +0300 message: Unreserve the PK of newly created record in TemporaryBuffer.copyAllRows when validation fails. Refs. #9136, #9139-27 ------------------------------------------------------------ revno: 15432 committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-09-09 20:22:11 +0300 message: Rolled back the RecordBuffer change (attempt to fix 'trackDatabase') in trunk rev 15430. Refs #9027 ------------------------------------------------------------ revno: 15431 [merge] author: Andreea Barzu committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Mon 2024-09-09 16:48:57 +0300 message: Added support for CTRL_A in EditorGuiImpl. (Refs: #7692) ------------------------------------------------------------ revno: 15430 [merge] committer: Lorian Sandu branch nick: trunk timestamp: Mon 2024-09-09 14:47:58 +0300 message: Set autoDeleteBinding flag to false for the boundBuffer of a DEF SHARED BUFFER and made database counter to be cleaned up properly. (refs #9027) ------------------------------------------------------------ revno: 15429 [merge] author: Pastragus Paula Malina committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Mon 2024-09-09 13:37:09 +0300 message: Refactored tooltips to make use of OverlayWindow. It is now a window and not a widget. (Refs: #8019) ------------------------------------------------------------ revno: 15428 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Sun 2024-09-08 22:43:40 +0300 message: Make immediate child widgets to be displayed over the first visible frame in gui case, update label column if label is changed and was not realized and visible (refs: #8647) ------------------------------------------------------------ revno: 15427 [merge] committer: Bursuc Serban branch nick: trunk timestamp: Fri 2024-09-06 16:40:33 +0300 message: Use the system's time zone for datetime-tz if the time zone offset is not provided in the constructor (refs #9124) ------------------------------------------------------------ revno: 15426 [merge] committer: Bursuc Serban branch nick: trunk timestamp: Fri 2024-09-06 15:01:32 +0300 message: Added an unsafe Persistence mode to prevent immediate rollbacks on PersistenceException. Refactor Persistence error handling (refs #8968) ------------------------------------------------------------ revno: 15425 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Fri 2024-09-06 08:25:04 +0200 message: Fixed focus manager giving focus to wrong widget after combo box drop-down body is closed. Related minor focus fixes. Refs #9090. ------------------------------------------------------------ revno: 15424 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2024-09-05 21:03:56 +0200 message: Added back the logic responsible for setting window title upon ADM page switch, which was removed recently due to an unexpected error. The unexpected error was fixed. Refs #8253. ------------------------------------------------------------ revno: 15423 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Thu 2024-09-05 22:22:00 +0600 message: If an editable browse gains focus, scroll the current row into the view. Refs #8731. ------------------------------------------------------------ revno: 15422 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Thu 2024-09-05 14:44:43 +0600 message: If COLUMN-MOVABLE is ON for the browse then clicking on a column header raises a column event rather than a browse event. Refs #9017. ------------------------------------------------------------ revno: 15421 [merge] author: Andreea Barzu committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Wed 2024-09-04 12:08:53 +0300 message: Added inFormStatement flag to avoid annotating a field from the FORM statement. (Refs: #8860) ------------------------------------------------------------ revno: 15420 [merge] committer: Lorian Sandu branch nick: trunk timestamp: Wed 2024-09-04 10:37:44 +0300 message: Throw array subscript is out of range error when the extent is off range (refs #9095). ------------------------------------------------------------ revno: 15419 [merge] committer: Artur Scolnic branch nick: trunk timestamp: Wed 2024-09-04 10:24:56 +0300 message: Honor the fragment attribute of the sax writer. refid: #9126 ------------------------------------------------------------ revno: 15418 [merge] author: Galya Bogdanova committer: Greg Shah branch nick: trunk timestamp: Tue 2024-09-03 12:23:53 -0400 message: Fix path to FileSystemDaemon native header in ant-native_prepare (refs #9128). ------------------------------------------------------------ revno: 15417 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-09-03 16:48:52 +0300 message: Fixed regression in trunk rev 15414: For standalone mode, 'ContextLocal.fallback' thread-local var must be assigned on first usage in get/set. Refs #9110 ------------------------------------------------------------ revno: 15416 [merge] committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Tue 2024-09-03 08:46:03 -0400 message: Support silent mode for the FindQuery constructor by delegating the initialization to the silent mode method/emitted method called (refs: #9032) ------------------------------------------------------------ revno: 15415 [merge] committer: Artur Scolnic branch nick: trunk timestamp: Tue 2024-09-03 13:01:26 +0300 message: Increased the precision for decimal fields to 60 for temp-tables refid: #9096 ------------------------------------------------------------ revno: 15414 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-09-03 12:08:31 +0300 message: Fixed race condition on the ContextLocal.fallback field. Refs #9110 ------------------------------------------------------------ revno: 15413 [merge] committer: Artur Scolnic branch nick: trunk timestamp: Tue 2024-09-03 11:58:34 +0300 message: Fixed DUMP-NAME collision renaming. refid: #9117 ------------------------------------------------------------ revno: 15412 [merge] author: Eduard Alexandru Baciu committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2024-09-03 11:20:14 +0300 message: In RestOperations and RestParameterMappingRule, updated the finding of mapping rules for input-output parameters. (refs: #9088) ------------------------------------------------------------ revno: 15411 [merge] committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Fri 2024-08-30 07:57:03 -0400 message: Avoid lambads for FIND ... NO-ERROR statements by using methods that run in silent mode instead of using the silent worker (refs: #9032) ------------------------------------------------------------ revno: 15410 committer: Bursuc Serban branch nick: trunk timestamp: Fri 2024-08-30 13:49:15 +0300 message: Fix history entry after reverting 8897a ------------------------------------------------------------ revno: 15409 committer: Bursuc Serban branch nick: trunk timestamp: Fri 2024-08-30 12:48:20 +0300 message: Reverted changes from 8897a ------------------------------------------------------------ revno: 15408 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Thu 2024-08-29 09:16:31 -0400 message: Removed setting of 'infinite_loop' due to issues with downstream blocks not being included. Ref. #7933. ------------------------------------------------------------ revno: 15407 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2024-08-29 13:30:37 +0300 message: Fixes NPE in Conversion due to EnvironmentOps check missing (refs #4065) ------------------------------------------------------------ revno: 15406 [merge] committer: Andrei Plugaru branch nick: trunk timestamp: Thu 2024-08-29 10:02:12 +0300 message: Improved performance for ProcedureManager.firstProcedure (ref: 9051) ------------------------------------------------------------ revno: 15405 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Wed 2024-08-28 21:24:07 +0300 message: Reused java.util.Timer and java.util.TimerTask for WatchdogTimer implementation (refs: #8879) ------------------------------------------------------------ revno: 15404 [merge] committer: Bursuc Serban branch nick: trunk timestamp: Wed 2024-08-28 16:23:02 +0300 message: For COMBO-BOX consider whitespaces a valid SCREEN-VALUE and update the display value accordingly (refs #8503) ------------------------------------------------------------ revno: 15403 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Wed 2024-08-28 15:34:33 +0300 message: Added support for incomplete screen values for special formats that are defined by fixed chars prefixed by repeated fill char (refs: #8743) ------------------------------------------------------------ revno: 15402 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Wed 2024-08-28 13:23:21 +0300 message: Server-side support for environments. Single client removed. (refs #4065) ------------------------------------------------------------ revno: 15401 [merge] committer: Bursuc Serban branch nick: trunk timestamp: Wed 2024-08-28 11:53:44 +0300 message: Propagate the cursor set with Win32.SetCursor to the entire application for the web client. Route COM-EVENT events through the OS events queue (refs #8897). ------------------------------------------------------------ revno: 15400 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-08-28 10:13:58 +0300 message: Notify that a record has been flushed - for non-temp records, this will allow invalidation of the FastFindCache for that DMO, when the full transaction ends. Refs #8972 ------------------------------------------------------------ revno: 15399 [merge] committer: sbi branch nick: trunk timestamp: Tue 2024-08-27 15:46:51 +0300 message: Fixed relative paths of local resources loaded by the html-browser widget if web client accessed the embedded web server via the proxy server (refs: #8854) ------------------------------------------------------------ revno: 15398 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Mon 2024-08-26 21:42:39 +0300 message: Regression in FWD test engine fixed: empty lines in stack trace caused problems in test result processing, see #8613. Also two methods named convertJavaProg() in SourceNameMapper were renamed to avoid confusion. See discussion in #8613-8 to #8613-16. ------------------------------------------------------------ revno: 15397 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Mon 2024-08-26 23:42:08 +0600 message: If a trigger which has returned NO-APPLY had an APPLY ENTRY statement, do not try to find the next widget to move the focus to. Refs #9007. ------------------------------------------------------------ revno: 15396 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Mon 2024-08-26 15:31:57 +0300 message: Added check of DISABLE-REDRAW for DriverWidgetHost.updateLocationState() (Ref: 8562, 9064) ------------------------------------------------------------ revno: 15395 [merge] committer: Stefanel Pezamosca branch nick: trunk timestamp: Mon 2024-08-26 15:12:09 +0300 message: Fixed conversion of nested CAN-FINDs for field references to related buffers in the same multi-buffer query. Refs #9014 ------------------------------------------------------------ revno: 15394 [merge] committer: Ioana-Cristina Prioteasa branch nick: trunk timestamp: Mon 2024-08-26 15:00:46 +0300 message: Added features: Query logs can now be collected in a H2 database, new logger that can be used to collect logs in a specific file. Ref:#7960 ------------------------------------------------------------ revno: 15393 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2024-08-23 15:18:03 +0300 message: Deleting the agent's 'bound persistent procedure' must deactivate and unbind the agent in Stateless mode, too. Refs #9086 #9009 ------------------------------------------------------------ revno: 15392 [merge] committer: Lorian Sandu branch nick: trunk timestamp: Fri 2024-08-23 13:55:14 +0300 message: Updated getOutputParameter from LegacyJavaAppserver so that the response will be merged or replaced in the datased based on a flag (refs #8821). ------------------------------------------------------------ revno: 15391 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2024-08-22 18:47:35 +0200 message: Implemented SPREADSHEET AllowTabEdit attribute. Fixed an NPE when renaming a newly added sheet. Also fixed other cases when new sheets are added and removed. Refs #9047. ------------------------------------------------------------ revno: 15390 [merge] committer: Stefanel Pezamosca branch nick: trunk timestamp: Thu 2024-08-22 15:20:59 +0300 message: If the field is unqualified and promoted names are more than 1, don't limit ------------------------------------------------------------ revno: 15389 [merge] author: Eduard Alexandru Baciu committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2024-08-22 14:14:32 +0300 message: Prevent dirty record from being added to the ffCache in RandomAccessQuery. (refs: #9005) ------------------------------------------------------------ revno: 15388 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Wed 2024-08-21 18:06:57 +0300 message: Replacing hard-coded client option names with constants to fix web clients with reverse proxy. (refs #9056) ------------------------------------------------------------ revno: 15387 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Wed 2024-08-21 11:07:29 +0300 message: Forced date.plusDays and MathOps.plus for plus operator at runtime conversion if right operand is decimal or any operand is date. (Ref: 8485) ------------------------------------------------------------ revno: 15386 [merge] committer: Andrei Plugaru branch nick: trunk timestamp: Tue 2024-08-20 10:33:17 +0300 message: improve object deserializing when the constructor cannot be called and when the resource has been deleted (ref: 8167) ------------------------------------------------------------ revno: 15385 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Mon 2024-08-19 13:27:04 +0200 message: Disabled the SPREADSHEET widget cache. Refs #9041. ------------------------------------------------------------ revno: 15384 [merge] author: Radu-Andrei Apetrii committer: Andrei Iacob branch nick: trunk timestamp: Fri 2024-08-16 16:34:29 +0300 message: Refactoring of combobox SCREEN-VALUE for better case handling when variations of empty value are used. (Refs: #7806, #7678, #8012, #8407) ------------------------------------------------------------ revno: 15383 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-08-15 17:09:20 +0300 message: Fixed jetty session timeout which triggers FWD session termination, when executed on the requester thread. Refs #9031 ------------------------------------------------------------ revno: 15382 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-08-14 16:46:01 +0300 message: Assume OffEnd.NONE for a buffer just opening its scope, as no query is assumed of being active on the buffer, when its outermost scope is opened. Refs #9015 #8433 ------------------------------------------------------------ revno: 15381 [merge] committer: Artur Scolnic branch nick: trunk timestamp: Tue 2024-08-13 17:39:31 +0300 message: registerOutputDataSetHandleCopier only for Proxy in createDynamicDataSetImpl refid: #8999 ------------------------------------------------------------ revno: 15380 [merge] committer: Stefanel Pezamosca branch nick: trunk timestamp: Tue 2024-08-13 16:10:58 +0300 message: Performance improvement: reduce the usage of capturing lambdas. Refs #9019 ------------------------------------------------------------ revno: 15379 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-08-13 15:56:37 +0300 message: ACCEPT-CHANGES must not prune the session cache, but update the before-fields for the cached records directly. Refs #8593 #9048 ------------------------------------------------------------ revno: 15378 [merge] committer: Ioana-Cristina Prioteasa branch nick: trunk timestamp: Tue 2024-08-13 15:11:00 +0300 message: Added support for pregenerating static and dynamic DMOs, along with the implementation of ordered server shutdown hooks. (Refs. #8233) ------------------------------------------------------------ revno: 15377 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-08-13 10:26:18 +0300 message: Batch of performance improvements: - Let the initial capacity of the ExpiryCache map be a fraction of the maximum limit, as not the entire limit may be allocated (usefull for short-lived caches). - Avoid iterator usage, for performance improvement. In TxWrapper, populate the dirty and loaded buffers scopes only when data is added to them. Refs #8154 - Improvements for FWD runtime which uses string processing. Refs #6820 - Fixed storeReturnValue for class methods returning void. Refs #7045 Refs #8363 ------------------------------------------------------------ revno: 15376 [merge] author: Radu-Andrei Apetrii committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Fri 2024-08-09 11:13:29 -0400 message: Added multi-tenancy support, initial version. refid: #6229 ------------------------------------------------------------ revno: 15375 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Thu 2024-08-08 10:59:40 -0400 message: Added 'jdbcBatchSize' as a configurable parameter. Script usage changed accordingly. Ref #9020 ------------------------------------------------------------ revno: 15374 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2024-08-08 17:41:04 +0300 message: Adding methods to SsoAuthenticator to be called on server init / termination (refs #7279) ------------------------------------------------------------ revno: 15373 [merge] committer: Andrei Plugaru branch nick: trunk timestamp: Thu 2024-08-08 16:29:48 +0300 message: fixed TableWrapper serialization (ref: 9000) ------------------------------------------------------------ revno: 15372 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Wed 2024-08-07 19:23:09 +0300 message: Fixed: ClientCore.loadNativeLibrary() was called too late. See #8921. ------------------------------------------------------------ revno: 15371 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Wed 2024-08-07 18:04:14 +0200 message: Implemented support for displaying frames in overlay windows. Refs #8382. ------------------------------------------------------------ revno: 15370 [merge] committer: Artur Scolnic branch nick: trunk timestamp: Wed 2024-08-07 16:06:43 +0300 message: Added external dataset schema support in importDataset() refid: #8912 ------------------------------------------------------------ revno: 15369 [merge] committer: Artur Scolnic branch nick: trunk timestamp: Wed 2024-08-07 15:39:17 +0300 message: Throw 13514 error when dataset name and temp-table name is not found in the XML file in importDataset() refid: 8912 ------------------------------------------------------------ revno: 15368 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Mon 2024-08-05 16:55:53 +0300 message: CentralLogger support for writing to slf4j-api (refs #7279) ------------------------------------------------------------ revno: 15367 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-08-05 16:01:26 +0300 message: - Fixed conversion for AdaptiveFind query: instances must follow the buffer scope block, as the 'initialize' code must emit in each block where the associated buffer is opening the scope. - AdaptiveFind instances must must register for finalizable support in the block where it gets initialized. Refs #9015 ------------------------------------------------------------ revno: 15366 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Mon 2024-08-05 15:24:36 +0300 message: Fixed: procedures, created by FWD test engine were not deleted properly after test completion, also Progress version compatibility framework implemented in FWD test engine (refs #8874). ------------------------------------------------------------ revno: 15365 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Fri 2024-08-02 16:06:46 -0400 message: Fixed a small regression from r15321 which caused * wildcard to be dropped from search pattern. refids: #8856, #9021 ------------------------------------------------------------ revno: 15364 [merge] author: Stanislav Lomany committer: Greg Shah branch nick: trunk timestamp: Thu 2024-08-01 06:51:43 -0400 message: Fixed NPE on mouse click below the last row in the browse view (refs #8975). ------------------------------------------------------------ revno: 15363 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Thu 2024-08-01 13:14:20 +0300 message: Updated ignorePaint flag inside pushWidgetAttr to take into consideration if widget is a window (ref: 8997, 8562) ------------------------------------------------------------ revno: 15362 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Wed 2024-07-31 16:33:33 -0400 message: Parameterize the maxThreads option to import.sh with -t on the command line. It still defaults to 4. Ref. #9020. ------------------------------------------------------------ revno: 15361 [merge] committer: Artur Scolnic branch nick: trunk timestamp: Wed 2024-07-31 12:54:25 +0300 message: Added support for bind parameter option in createDynamicDataSetImpl/Emit ParameterOption when using super refid: #8999 ------------------------------------------------------------ revno: 15360 [merge] committer: Artur Scolnic branch nick: trunk timestamp: Wed 2024-07-31 10:05:01 +0300 message: Moved exitTopLevel to finally block in topLevelBlock ------------------------------------------------------------ revno: 15359 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-07-31 09:48:14 +0300 message: Fixed agent deactivate on procedure delete: the deactivate procedure must be invoked before agent gets released. Refs #9009 ------------------------------------------------------------ revno: 15358 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Tue 2024-07-30 23:24:57 +0300 message: Adding optional printing preview feature in metafile processing (#9012). ------------------------------------------------------------ revno: 15357 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Tue 2024-07-30 14:42:53 +0300 message: Set explicitHide flag for all frames in ThinClient.hideFrame. (Ref: 8998, 8562.j) ------------------------------------------------------------ revno: 15356 [merge] committer: es branch nick: trunk timestamp: Tue 2024-07-30 08:04:51 +0300 message: Emit a HQL for single_related_buffer in case the query is converted into a PresortQuery. Refs #8941 ------------------------------------------------------------ revno: 15355 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Sat 2024-07-27 03:15:24 +0600 message: Do not emit inherited column label, if there's an explicit column label defined in the BROWSE DISPLAY statement. Refs #8663. ------------------------------------------------------------ revno: 15354 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2024-07-25 16:55:43 +0300 message: Fixed alert-box messages that were not central to the icon. (refs: #8572) ------------------------------------------------------------ revno: 15353 [merge] committer: Lorian Sandu branch nick: trunk timestamp: Thu 2024-07-25 16:20:09 +0300 message: Changed READ-JSON, so that the comparison between a table field and a key from JsonObject is case-insensitive (refs #8484). ------------------------------------------------------------ revno: 15352 [merge] author: Hynek Cihlar committer: Greg Shah branch nick: trunk timestamp: Wed 2024-07-24 13:57:39 -0400 message: New version of fwd-keikai-poi with custom performance changes provided by Potix, refs https://potix.freshdesk.com/support/tickets/16765 (refs #8934). ------------------------------------------------------------ revno: 15351 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-07-24 11:30:57 +0300 message: Fixed reading of Map configurations, to honor both server and user scopes. Fixed the 'clientConfig/properties' by changing it to be a real map. Refs #7808 ------------------------------------------------------------ revno: 15350 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Mon 2024-07-22 22:40:59 -0400 message: Fixed the list of columns in foreign key when creating FK constraints. refids: #8941, #8805 ------------------------------------------------------------ revno: 15349 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-07-22 17:40:03 +0300 message: Upgraded FWD-H2 to 1.50-trunk. Improved fake-update resolution in regard to case-sensitivity. (refs: #8707) ------------------------------------------------------------ revno: 15348 [merge] committer: Eduard Soltan branch nick: trunk timestamp: Mon 2024-07-22 10:46:43 +0300 message: Casting the value to the type defined of the Resolvable. Refs #8960 ------------------------------------------------------------ revno: 15347 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Fri 2024-07-19 12:12:32 +0300 message: Fixes cfgOverrides for processes (refs #7808) ------------------------------------------------------------ revno: 15346 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Thu 2024-07-18 14:57:49 +0300 message: Fixed bug in lookupEventHelper method: older matches can overwrite the newer ones. See #8606. ------------------------------------------------------------ revno: 15345 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2024-07-18 12:32:19 +0300 message: Support for gui/chui/embedded specific webClient configs. webClient and clientConfig values to be read using ConfigItem. (refs #7808) ------------------------------------------------------------ revno: 15344 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Thu 2024-07-18 00:37:27 +0600 message: Fix for indexed extent fields (like 'field[3]') in the EXCEPT-LIST parameter of the ADD-COLUMNS-FROM function. Refs #7826. ------------------------------------------------------------ revno: 15343 [merge] committer: Stefanel Pezamosca branch nick: trunk timestamp: Wed 2024-07-17 16:17:42 +0300 message: Added safety check in getOutputParameter for TYPE_TABLE/TYPE_TABLE_HANDLE case when TableWraper is unknown. Refs #8856-159 ------------------------------------------------------------ revno: 15342 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2024-07-17 15:58:45 +0300 message: Fixed memory leak with failed OO constructors. Also improved method signature matching with undeterminate extents. (refs: #8342) ------------------------------------------------------------ revno: 15341 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Wed 2024-07-17 09:42:14 +0200 message: Allowed using widget handle in @WEB-FILE-UPLOAD@ statement. Refs #7273. ------------------------------------------------------------ revno: 15340 [merge] committer: Eduard Soltan branch nick: trunk timestamp: Wed 2024-07-17 09:15:47 +0300 message: fix for NoSuchElementExecption in ObjectOps after stop-after timeout ------------------------------------------------------------ revno: 15339 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Mon 2024-07-15 09:20:38 -0400 message: Fixed an occasional cell values not rendered. Improved performance of sheets switching. Refs #8935. ------------------------------------------------------------ revno: 15338 [merge] committer: Artur Scolnic branch nick: trunk timestamp: Fri 2024-07-12 11:32:18 +0300 message: Fixed qualified property generation for temp-tables refid: #8912 ------------------------------------------------------------ revno: 15337 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Fri 2024-07-12 01:12:41 +0300 message: Fixed accordion-like layout for button-list widget, added space before window title, weakened column and row validation for dynamic frames to fix widget placements (refs: #8228-198, #8513-20) ------------------------------------------------------------ revno: 15336 [merge] author: Bursuc Serban committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2024-07-11 17:35:47 +0300 message: Fixed a regression where composing WHERE clause for join with IS NULL would not remove an unknown/null parameter from the parameter list. (refs: #8938) ------------------------------------------------------------ revno: 15335 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-07-11 16:47:18 +0300 message: Fixed RETURN ERROR propagation for Progress.Lang.Class:Invoke and CALL:INVOKE. Fixed issues with processing CATCH/FINALLY when the block is exit with RETURN ERROR. Performance improvement when building an output table parameter for FWD OpenClient: use a list to collect the rows, and set them only once, as adding them one-by-one is expensive. Refs #8864 #8615 ------------------------------------------------------------ revno: 15334 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Thu 2024-07-11 15:16:39 +0300 message: Fixed file extension pattern list for file selection web client dialog (#8916). ------------------------------------------------------------ revno: 15333 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2024-07-11 10:41:34 +0300 message: Lower logging level for initialization without scope being opened. (refs: #8926) ------------------------------------------------------------ revno: 15332 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Wed 2024-07-10 16:47:37 -0400 message: import.sh was moved to tools/scripts so archive.convert step needed to find it. Gathering all scripts now. Ref #8955. ------------------------------------------------------------ revno: 15331 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-07-10 15:46:53 +0300 message: Upgraded to the latest FWD-H2 1.49 - no longer fail if the primary key being cleared does not exist, just return false. Always register the buffer as dirty for the batch fill operation, as direct access bypasses the proxy call in RecordBuffer. Fixed explicit temporary-buffer de-registration. For bulk deletes with no WHERE clause, always delete records loaded in buffers. Refs #8593 #8615 ------------------------------------------------------------ revno: 15330 [merge] author: Stefanel Pezamosca committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2024-07-09 17:33:25 +0300 message: Improved error handling in XmlExport and FileStream. (refs: #8394) ------------------------------------------------------------ revno: 15329 [merge] author: Andrei Plugaru committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2024-07-09 17:26:27 +0300 message: Fixed index selection when USE-INDEX clause is used. (refs: #8837) ------------------------------------------------------------ revno: 15328 [merge] committer: Ioana-Cristina Prioteasa branch nick: trunk timestamp: Tue 2024-07-09 10:48:04 +0300 message: Added new entry point to programmatically set the MultiClassLoader and updated ClassLoader retrieval method. (Refs: #8114) ------------------------------------------------------------ revno: 15327 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Sat 2024-07-06 00:23:01 +0600 message: Implemented timer-based browse scrolling caused by mouse drag. Various fixed for multi- and single-selection in browse. Fixed initial value of browse:read-only attribute. Refs #8628 ------------------------------------------------------------ revno: 15326 [merge] author: Lorian Sandu committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2024-07-05 17:05:17 +0300 message: Changed preprocessSubstitutionArguments to return true even if parameter evaluation fails. (refs: #6718) ------------------------------------------------------------ revno: 15325 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2024-07-05 13:06:37 +0300 message: - In RandomAccessQuery, 'findNext' and 'findPrev' must not find a record of offend is BACK or FRONT. - Table parameters do not promote the table name - the table name is alread visible via the referenced temp-table or buffer definition. BUFFER b: and TEMP-TABLE tt: promote the name same way as a FIND does. Refs #8433-127 - If a non-unique index is found for DMOSorter, force it to be unique by adding the primary key as last component, using ascendent direction. This is required because when comparing a dirty record and a query found record, the order must be on the primary key via pk, if the index is non-unique and both records are the same otherwise. Refs #8433-91 Refs #8433 ------------------------------------------------------------ revno: 15324 [merge] committer: Stefanel Pezamosca branch nick: trunk timestamp: Thu 2024-07-04 11:22:59 +0300 message: Fix for older versions (<11) of PostgreSQL: Replaced PROCEDURE in word-tables.sql with FUNCTION. Refs: #8856-118 ------------------------------------------------------------ revno: 15323 [merge] author: Stanislav Lomany committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2024-07-04 11:08:46 +0300 message: For enhanced sorting: popup for was made optional; wait cursor is displayed while sorting is performed; error message is displayed when trying to sort by a calculated column. (refs: #8895) ------------------------------------------------------------ revno: 15322 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Wed 2024-07-03 13:17:36 -0400 message: Fixed conversion of widget reference in WEB-FILE-UPLOAD statement. Refs #7273. ------------------------------------------------------------ revno: 15321 committer: Stefanel Pezamosca branch nick: trunk timestamp: Wed 2024-07-03 17:06:51 +0300 message: Various improvements to words() functions and word split logic, used for CONTAINS operator evaluation. Refs: #8856 (Note: see 8856a archived branch for details) ------------------------------------------------------------ revno: 15320 [merge] committer: Eduard Soltan branch nick: trunk timestamp: Wed 2024-07-03 11:44:08 +0300 message: Avoid directaccess query in case of datetime-tz field. Refs #8243-206 ------------------------------------------------------------ revno: 15319 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2024-07-03 00:40:56 +0300 message: Fixed conversion issue for widget options override for size and colors (#8898). ------------------------------------------------------------ revno: 15318 [merge] author: Andrei Plugaru committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2024-07-02 16:57:07 +0300 message: Added addSourceBuffer call for buffers in queries attached to define data-source. (ref: 8794) ------------------------------------------------------------ revno: 15317 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2024-07-02 13:22:49 +0300 message: Implemented fail-safe for cases when write generic triggers do no open the scope of the old-buffer, causing memory leaks. (refs: #8871) ------------------------------------------------------------ revno: 15316 [merge] committer: Artur Scolnic branch nick: trunk timestamp: Tue 2024-07-02 10:27:12 +0300 message: Added support for CAST token in manuallyOverload() refid: #8905 ------------------------------------------------------------ revno: 15315 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Tue 2024-07-02 09:06:33 +0200 message: Implemented support for WEB-FILE-UPLOAD statement, an extension to 4GL. Refs #7273. ------------------------------------------------------------ revno: 15314 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Mon 2024-07-01 16:57:33 +0300 message: Fixed: incorrect next widget calculation in Frame.getNextEnabledWidget(). See #8809. ------------------------------------------------------------ revno: 15313 [merge] author: Eduard Baciu committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-07-01 09:46:52 +0300 message: Added support for toRowidString UDF. Resolved STRING(ROWID(...)) constructs using such UDF to properly retrieve the hex representation of the ROWID. (refs: #8372) ------------------------------------------------------------ revno: 15312 [merge] committer: Bursuc Serban branch nick: trunk timestamp: Thu 2024-06-27 15:55:26 +0300 message: Use the getter value of the DMO attribute to check for null argument when composing WHERE clause for joins (refs #8886). ------------------------------------------------------------ revno: 15311 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2024-06-26 18:46:14 +0300 message: Adding GetKeyState() native user32 function emulation (#8894). ------------------------------------------------------------ revno: 15310 [merge] committer: Eduard Soltan branch nick: trunk timestamp: Wed 2024-06-26 10:46:12 +0300 message: Added runtime support for stop-after statement in 4GL. REFS #4347 ------------------------------------------------------------ revno: 15309 [merge] committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Wed 2024-06-26 09:16:47 +0300 message: Improved udfs for mariadb, made the statement for adding a foreign key contraint transactional for P2JH2Dialect and prevented releasing a record when a DELETE trigger is currently executing (refs: #8308) ------------------------------------------------------------ revno: 15308 committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2024-06-25 12:20:03 +0300 message: Reverted rev. 15301 due to heavy regressions. (refs #8896) ------------------------------------------------------------ revno: 15307 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Mon 2024-06-24 08:59:43 +0300 message: setPortHandle supported for RUN ... SET connect. Fix for connect without session model for session-managed appserver. Connect warning messages fixed. (refs #6417) ------------------------------------------------------------ revno: 15306 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Thu 2024-06-20 17:12:57 -0400 message: Fixed deregistration of HandleChain objects. refid: #6785 ------------------------------------------------------------ revno: 15305 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-06-20 17:13:03 +0300 message: - Backed out part of trunk rev 15287 in AppServerManager - the client needs to handle the response's return-value, error condition and stop; AppServerManager is executed on the remote side, not on the client-side. Refs #6417 - The context-local 'nohostverify' must be set and unset only when the SOAP request is executing, when in SSL mode. - Handle the case where the port is not used for appserver connections. Refs #6417 ------------------------------------------------------------ revno: 15304 [merge] committer: Stefanel Pezamosca branch nick: trunk timestamp: Thu 2024-06-20 14:56:46 +0300 message: When deleting a record from the after buffer, also delete it from the before buffer if TRACKING-CHANGES is false. Refs. #8412 ------------------------------------------------------------ revno: 15303 [merge] committer: Eduard Soltan branch nick: trunk timestamp: Thu 2024-06-20 09:02:57 +0300 message: remove superfluous toDate function from generated fql. Refs #8873 ------------------------------------------------------------ revno: 15302 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Wed 2024-06-19 21:36:33 +0300 message: Fixed FIRST-TAB-ITEM, NEXT-TAB-ITEM for unrealized widgets. Refs #8586. ------------------------------------------------------------ revno: 15301 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Wed 2024-06-19 16:33:00 +0300 message: Detached widget from its enclosing frame after it is deleted to remove unwanted widgets from tabListItem (ref: 8452) ------------------------------------------------------------ revno: 15300 committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-06-19 16:17:03 +0300 message: Reverted the change in rules/convert/control_flow.rules from trunk rev 15287 - the fix for RUN ... ON SERVER ... SET is not ok. Refs #6417 ------------------------------------------------------------ revno: 15299 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-06-19 11:44:05 +0300 message: Fixed a problem in 'FileSystemOps.initFileInfo' - it uses an internal silent mode, and it needs to clear the pending error state. This was exposed by changes in #6417, trunk rev 15287. Refs #6417 #7143-993 ------------------------------------------------------------ revno: 15298 [merge] committer: Bursuc Serban branch nick: trunk timestamp: Wed 2024-06-19 11:34:27 +0300 message: Set wasRealized when realizing frame from FrameGuiImpl. Use ancestor width for calculating max width of a frame at width assignment (refs #8469). ------------------------------------------------------------ revno: 15297 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-06-19 10:49:48 +0300 message: Fixed ACTIVATE/DEACTIVATE procedures not being called for some appserver calls, like RUN PERSISTENT. Refs #8785 #8648 ------------------------------------------------------------ revno: 15296 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2024-06-19 10:10:47 +0300 message: Fixed leaking buffers in CnnectionManagers which were initialized by a CAN-FIND, but their scope was not opened beforehand. (refs: #8871) ------------------------------------------------------------ revno: 15295 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Tue 2024-06-18 18:54:57 -0400 message: Removed fwd-slf4j.jar from client process classpath, its not needed anymore since #6692. This removes FWD-SLF4J warnings in server.log. Updated import.sh in same manner, as well as some fixes for JDK 17 use. Ref. #8857. ------------------------------------------------------------ revno: 15294 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Tue 2024-06-18 20:33:01 +0300 message: Adding more native makefile options to disable having libp2j.so with unresolved external functions for static linking (#8869). ------------------------------------------------------------ revno: 15293 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Tue 2024-06-18 20:06:36 +0300 message: FWD test engine: ABLUnit test procedure should be deleted after the test life cycle is complete. See #8874. ------------------------------------------------------------ revno: 15292 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Tue 2024-06-18 19:50:39 +0300 message: FWD test engine: failed client initialization must fail the tests also. Refs #8529. ------------------------------------------------------------ revno: 15291 [merge] author: Paula Malina Pastragus committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2024-06-18 17:46:41 +0300 message: Changed the value of config.column from afterConfigUpdate method in LavelGuiImpl. Ref: 8721. ------------------------------------------------------------ revno: 15290 [merge] committer: Stefanel Pezamosca branch nick: trunk timestamp: Tue 2024-06-18 15:37:51 +0300 message: Skip appending of guarded_ prefix for checkError and initError UDFs. Refs. #8866 Fixed setting the correct argument type in resolveLegacyEntry for TABLE-HANDLE. Refs. #8866, #8862 ------------------------------------------------------------ revno: 15289 [merge] committer: Bursuc Serban branch nick: trunk timestamp: Tue 2024-06-18 14:03:27 +0300 message: Use DirectoryManager to get operating system when writing to file streams (refs #8368) ------------------------------------------------------------ revno: 15288 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-06-18 12:34:17 +0300 message: Added websocket related jars to be exposed to the .war app, when the web apps are started within the same JVM as the FWD server, and via GenericWebServer.initializeWebApp. Refs #8839 #6692 ------------------------------------------------------------ revno: 15287 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Tue 2024-06-18 12:30:12 +0300 message: Appserver fixes and completing implementation of certain related 4GL features (refs #6417) ------------------------------------------------------------ revno: 15286 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Tue 2024-06-18 05:07:10 -0400 message: Added [word-indexed] annotation on word indexed fields in dynamic case. Local optimisations in SymbolResolver. refid: #8848 ------------------------------------------------------------ revno: 15285 [merge] author: as committer: as branch nick: trunk timestamp: Mon 2024-06-17 17:04:09 +0300 message: Added local awareness for validity of current row in delegated ResultSet. refid: #8797 ------------------------------------------------------------ revno: 15284 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2024-06-13 19:04:33 +0300 message: Fixed leak of dict artifacts from dynamic query or validation. (refs: #8871) ------------------------------------------------------------ revno: 15283 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2024-06-13 14:42:16 +0300 message: Expiring OS password change supported in web clients (refs #5360) ------------------------------------------------------------ revno: 15282 [merge] author: Eduard Alexandru Baciu committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2024-06-13 10:01:50 +0300 message: Fixed SharedVariableManager.lookupBuffer that was incorrectly registering the buffer interface as a DMO interface in DmoMeta. (refs: #8609) ------------------------------------------------------------ revno: 15281 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Thu 2024-06-13 08:59:12 +0300 message: Added setAttr call in EditorWidget.setScreenValue when updating config.modifier. (ref: 8671) ------------------------------------------------------------ revno: 15280 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Wed 2024-06-12 16:43:25 +0300 message: Cached loggable flag removed in Dispatcher (refs #7635) ------------------------------------------------------------ revno: 15279 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-06-12 00:36:26 +0300 message: Once a structured exception is re-thrown, mark it as explicit, so it can be re-thrown via top-level blocks. An ERROR condition must be triggered in the caller (outside of the top-level block) is current file has ROUTINE-/BLOCK-LEVEL statetements and this condition can't be morphed in a structured exception in the current stacktrace. Refs #8799-12 ------------------------------------------------------------ revno: 15278 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Tue 2024-06-11 19:11:14 +0300 message: Registering a new trigger, when a matching trigger already exists must cause the existing trigger removed partly or completely. See #8606. ------------------------------------------------------------ revno: 15277 [merge] committer: Eduard Soltan branch nick: trunk timestamp: Tue 2024-06-11 16:10:47 +0300 message: Emit a HQL in case a related buffer is present alone in a where clause. Refs #8626 ------------------------------------------------------------ revno: 15276 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2024-06-07 21:20:50 +0300 message: Fix for issue with unwanted error show for longchar variable assignment with unknown value (#8521). ------------------------------------------------------------ revno: 15275 [merge] committer: Stefanel Pezamosca branch nick: trunk timestamp: Fri 2024-06-07 14:41:24 +0300 message: Fixed cases when usages of contains on extent fields was resulting in a crash. Refs. #8789 ------------------------------------------------------------ revno: 15274 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Thu 2024-06-06 16:14:29 +0300 message: Updated DynamicConversionHelper.processString to corectly process single and double quote. (Ref: 8758a) ------------------------------------------------------------ revno: 15273 [merge] committer: Bursuc Serban branch nick: trunk timestamp: Thu 2024-06-06 16:09:16 +0300 message: Fixed a regression where the window ID where a widget drag would start in processMouseDragStart was not copied when needed (refs #8842). ------------------------------------------------------------ revno: 15272 [merge] committer: Stefanel Pezamosca branch nick: trunk timestamp: Thu 2024-06-06 15:58:15 +0300 message: Fixed error handling when FILL fails with unique validation error in APPEND mode. Refs #8327a ------------------------------------------------------------ revno: 15271 [merge] committer: Bursuc Serban branch nick: trunk timestamp: Wed 2024-06-05 16:49:20 +0300 message: Use the string value of a BinaryData instance for assignment, therefore accounting for charset (refs #8783). ------------------------------------------------------------ revno: 15270 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2024-06-05 10:37:55 +0300 message: Removed processCompareToUnknowns as it is duplicating simplifyUnknowns. Even so, it was setting inlined flag too eraly, causing the FQLPreprocessor cache to leak. (refs: #8818) ------------------------------------------------------------ revno: 15269 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Tue 2024-06-04 11:22:21 -0400 message: Fixed initialization of fields in DataSource$FieldReference constructor. refid: #8313 ------------------------------------------------------------ revno: 15268 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Tue 2024-06-04 15:51:51 +0600 message: Fixed double emission of ROW-LEAVE event. Emit OFF-END and SCROLL-NOTIFY events. Set proper LAST-EVENT for OFF-END event. If the number of rows in the browse is less or equal DOWN, do not re-fetch rows. Fixed scrolling by mouse wheel if the scroll distance is more than DOWN. Refs #8782, #8631. ------------------------------------------------------------ revno: 15267 [merge] author: Pastragus Paula Malina committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2024-06-04 10:59:07 +0300 message: Removed the enclosing frame cheks from the afterConfigUpdate method of LabelGuiImpl. ref: 7577 ------------------------------------------------------------ revno: 15266 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Mon 2024-06-03 15:31:08 +0300 message: Overloaded addFieldLike with (character, String) for TempTable, TempTableBuilder and StaticTempTable. (Ref: 8824) ------------------------------------------------------------ revno: 15265 [merge] committer: Tomasz Domin branch nick: trunk timestamp: Mon 2024-06-03 14:19:04 +0200 message: Support for Java 17, gradle upgrade, project dependencies update, refs #6692 ------------------------------------------------------------ revno: 15264 [merge] author: Yuriy Volyanskyy committer: sbi branch nick: trunk timestamp: Sun 2024-06-02 21:08:08 +0300 message: MTC-25010: Hide taskbar by default and add a hotkey to toggle it: Fixed 'white bar' at the bottom (refs #8125) ------------------------------------------------------------ revno: 15263 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Sat 2024-06-01 20:21:41 +0300 message: Fixed existing bug exposed by trunk rev 15260: schema dictionary files are loaded from the outermost grand-parent to the direct parent, as i.e. any temp-table definition in current class will hide definitions with the same name, from parents. Refs #8243 ------------------------------------------------------------ revno: 15262 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Fri 2024-05-31 12:00:17 +0200 message: SPREADSHEET: Fixed sheet background color disappearing when selecting another sheet. Refs #8681. ------------------------------------------------------------ revno: 15261 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Fri 2024-05-31 12:01:24 +0300 message: Web /embedded path configurable (refs #8779) ------------------------------------------------------------ revno: 15260 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2024-05-31 10:52:43 +0300 message: Exposed .dict files to the dynamic query conversion. Added support for OF keyword in index selection for dynamic queries. Reworked the interaction with SchemaWorker from TRPL. (refs: #8243) ------------------------------------------------------------ revno: 15259 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Wed 2024-05-29 14:03:38 -0400 message: Fixed connection management in Persistence.executeSQL(): relying on implicit rollback when the session is closing with error instead of explicit rollbacks. refid: #8722 ------------------------------------------------------------ revno: 15258 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2024-05-29 19:31:42 +0300 message: Fix for using WARNING instead of ERROR for invalid attribute getting with handle based widget (#8753). ------------------------------------------------------------ revno: 15257 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-05-29 18:16:00 +0300 message: Fixed regression in trunk rev 15231: 'dynamic call' must be handled separately for direct java calls. Refs #8823 #8001 ------------------------------------------------------------ revno: 15256 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Wed 2024-05-29 17:09:28 +0200 message: SPREADSHEET: Improved combo box form control keyboard UI navigation and related fixes. Refs #8762. ------------------------------------------------------------ revno: 15255 [merge] committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Wed 2024-05-29 17:23:47 +0300 message: Improve error handling for database related error when a CATCH block is present in the current block (refs: #8308) ------------------------------------------------------------ revno: 15254 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Wed 2024-05-29 16:21:33 +0300 message: Auth- cookie for the client's web server to be more secure (refs #8819) ------------------------------------------------------------ revno: 15253 [merge] committer: Bursuc Serban branch nick: trunk timestamp: Wed 2024-05-29 16:11:51 +0300 message: Fixed a regression where a buffer with multiple references would not be flushed on release if the buffer was dynamic (refs #8760) ------------------------------------------------------------ revno: 15252 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Wed 2024-05-29 16:04:31 +0300 message: Adding reverse proxy path to server's web server links and resources. New configs to rename /gui, /chui paths and remove optionally the proxy path for the login/logout links. (refs #8761) ------------------------------------------------------------ revno: 15251 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Wed 2024-05-29 15:55:54 +0300 message: SESSION:GET-LOGIN-PARAMETER to accept 1-based index (refs #8667) ------------------------------------------------------------ revno: 15250 [merge] committer: sbi branch nick: trunk timestamp: Wed 2024-05-29 15:42:20 +0300 message: fixed the title horizontal alignment (refs: #8513) ------------------------------------------------------------ revno: 15249 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Wed 2024-05-29 08:56:23 +0300 message: Added support for bypass-default-window-show-in-pause-no-message. (refs: #8817) ------------------------------------------------------------ revno: 15248 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Mon 2024-05-27 20:21:24 +0200 message: SPREADSHEET: Added Keikai locale setup for both the Conversation and the HTTP request threads. This fixes a regression with incorrectly formatted cell values. Refs #8320. ------------------------------------------------------------ revno: 15247 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-05-27 20:41:12 +0300 message: Bulk delete of temp-table records can't be executed if TRACKING-CHANGES is on, FWD runtime needs to emulate an actual FOR EACH to delete all records. Refs #8812 ------------------------------------------------------------ revno: 15246 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-05-27 20:38:42 +0300 message: Fixed WRITE-/READ-XML when before tables or (in)active relations are involved. Refs #8615 ------------------------------------------------------------ revno: 15245 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-05-27 20:35:07 +0300 message: - Fixed issues for web calls - cookies from the request may be null. - Remote requests over appserver allow the parameter dataset to be REFERENCE-ONLY. - Ensure 'abort' is called for OutputParameterAssigner in case of errors during pop scope processing (which includes catch/finally blocks). Refs #8640 ------------------------------------------------------------ revno: 15244 [merge] author: Serban Bursuc committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-05-27 20:22:55 +0300 message: Prevent rollback on legacy exception errors if there is a pending rollback. (refs: #8728) ------------------------------------------------------------ revno: 15243 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Mon 2024-05-27 10:30:05 -0400 message: Fixed regression in commit 15206. Improve parsing support for date/datetime/-tz literals and conversion functions. refid: #8741, #8801y ------------------------------------------------------------ revno: 15242 [merge] committer: Stefanel Pezamosca branch nick: trunk timestamp: Mon 2024-05-27 17:21:58 +0300 message: * Avoid updating after buffer ERROR-FLAG and ERROR-STRING attributes when before buffer row state is ROW_DELETED * When deleting a record from the after buffer, also delete it from the before buffer if before.rowState = ROW_CREATED, regardless of TRACKING-CHANGES value. Refs: #8412, #8405 ------------------------------------------------------------ revno: 15241 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Mon 2024-05-27 16:17:45 +0300 message: Adds configurations for soap wsdl soap:address host and port (refs #8215) ------------------------------------------------------------ revno: 15240 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-05-27 16:10:23 +0300 message: Converted AVAIL() into .recid <> ? and inlined into the FQL. (refs: #8358) ------------------------------------------------------------ revno: 15239 [merge] author: Alexandru Lungu committer: Andrei Iacob branch nick: trunk timestamp: Fri 2024-05-24 16:35:41 +0300 message: Set OFF-END to FRONT for buffers that are part of an early invalidated Adaptive Query. (refs: #8752) ------------------------------------------------------------ revno: 15238 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Fri 2024-05-24 12:31:53 +0300 message: text widget inherits font from its frame(ref: #8518-85) ------------------------------------------------------------ revno: 15237 [merge] author: Pastragus Paula Malina committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2024-05-23 16:06:52 +0300 message: Added conversion support for WHEN in EXPORT statement. (refs: #8512) ------------------------------------------------------------ revno: 15236 [merge] author: Alexandru Eduard Baciu committer: Andrei Iacob branch nick: trunk timestamp: Thu 2024-05-23 14:21:18 +0300 message: rewrote toString() for Dataset, StaticTempTable and TempTableBuilder to not rely on WRITE-JSON Ref: 7473 ------------------------------------------------------------ revno: 15235 [merge] committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Thu 2024-05-23 10:13:35 +0300 message: Fix NPE thrown when the legacy OO type parameter is an interface (refs: #8308) ------------------------------------------------------------ revno: 15234 [merge] committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Thu 2024-05-23 10:02:08 +0300 message: Improved isTriggerEnabled() and error handling for missing trigger file (refs: #8308) ------------------------------------------------------------ revno: 15233 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Wed 2024-05-22 12:11:54 -0400 message: Forced a short-lived local transaction in MetadataManager.removeDynamicTable() if none is active. refid: #8694, #8683 ------------------------------------------------------------ revno: 15232 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2024-05-22 18:14:21 +0300 message: Improvements for native style scrolling with scrollbar for tree-list based widgets (#8585). ------------------------------------------------------------ revno: 15231 [merge] author: Stefan Ciobanu committer: Andrei Iacob branch nick: trunk timestamp: Wed 2024-05-22 13:57:34 +0300 message: Fixed incorect dynamic-function casting in arithmetic expr and implemented proxy creation when dynamic-function return type is different from return values type. ------------------------------------------------------------ revno: 15230 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-05-21 18:23:29 +0300 message: Fixed issues with cases when CONTAINS operator results in a always false result. Refs #8327 ------------------------------------------------------------ revno: 15229 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-05-21 17:32:13 +0300 message: Fixed validation of the DYNAMIC-PROPERTY arguments for statement and function. Refs #6161 #8433 ------------------------------------------------------------ revno: 15228 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Tue 2024-05-21 10:00:51 -0400 message: * The SQL tables can be skipped from import if custom comment is set. * Throw StopConditionException() in case the mutable database failed validation. refid: #7417, #8660 ------------------------------------------------------------ revno: 15227 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2024-05-21 14:56:34 +0300 message: Don't remove CACHED flag on rollback if the DMO is still loaded in a buffer. Made RecordBuffer.validateMaybeFlush protected. (refs: #8243) ------------------------------------------------------------ revno: 15226 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Tue 2024-05-21 09:14:14 +0200 message: Added serverBaseUrl template variable to client index.html to allow referencing server side web resources. Refs #8668. ------------------------------------------------------------ revno: 15225 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-05-20 19:17:50 +0300 message: Fixed CONTAINS operator for word indexes - avoid generating same rewritten contains call when processing a subselect. Refs #8314 ------------------------------------------------------------ revno: 15224 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-05-20 19:13:53 +0300 message: NOT_EQ with a non-mandatory field and a UDF function operand will emit as a UDF operator instead of the actual sql '!=' operator. Refs #8604 ------------------------------------------------------------ revno: 15223 [merge] author: Andrei Iacob committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-05-20 19:06:55 +0300 message: Reverted some changes from 15171 and synchronized sendBinaryMessage in GuiWebSocket.processMouseWidgets. (Ref: 8725) ------------------------------------------------------------ revno: 15222 [merge] author: Bursuc Serban committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-05-20 17:42:40 +0300 message: Change messageDigest to return a new raw with the unknown value if the text is unknown. (refs #8778) ------------------------------------------------------------ revno: 15221 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Fri 2024-05-17 20:32:39 +0200 message: Improved sending of dekstop-resized message when web socket not connected. Improved virtual desktop hidden taskbar mouse input handling. Related changes. Refs #8125. ------------------------------------------------------------ revno: 15220 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2024-05-17 18:53:50 +0300 message: Impemented native style scrolling with scrollbar for tree-list based widgets (#8585). ------------------------------------------------------------ revno: 15219 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Fri 2024-05-17 17:17:15 +0200 message: Hide virtual desktop taskbar by default and add a hotkey to toggle it. (refs: #8125) ------------------------------------------------------------ revno: 15218 [merge] author: Danut Filimon committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2024-05-17 17:47:48 +0300 message: Data relations should be SELECTION by default. (refs: #8684) ------------------------------------------------------------ revno: 15217 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Fri 2024-05-17 07:53:55 -0400 message: Improved customizing of tables from mutable datases using a more complex semnatic in optional SQL COMMENT. refid: #8660 ------------------------------------------------------------ revno: 15216 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2024-05-16 16:27:38 +0300 message: Adding SESSION:GET-LOGIN-PARAMETER to access login page query params in 4GL (refs #8667). Fixes the condition for finding clashes in multiple name_map.xml mappings (refs #6407) ------------------------------------------------------------ revno: 15215 [merge] author: Stefan Ciobanu committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2024-05-16 16:06:01 +0300 message: Info / Error / Warning messages are now central to the icon. (refs: #8572) ------------------------------------------------------------ revno: 15214 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-05-16 15:34:38 +0300 message: All buffers, for after and before table, implicit or explicit, will be flushed when COPY-CHANGES, WRITE-XML or WRITE-JSON is executed. Refs #8632 ------------------------------------------------------------ revno: 15213 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-05-16 15:31:48 +0300 message: BEGINS and MATCHES used in an inner component must resolve the rvalue on each iteration of the outer component. This is limited for inner components in a FOR block, with the rvalue referencing a field in an outer component. Refs #8627 ------------------------------------------------------------ revno: 15212 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-05-15 22:04:20 +0300 message: Fixes and improvements in reclaiming primary keys in H2: - now FWD allows H2 to provide the PK instead of a separate sequence to honor reclaiming, in FastCopyHelper. - upgraded to fwd-h2 version 1.48, which has a 'NEXT PK FOR (, ). - improved the primary key reclaim in fwd-h2. Refs #8593 #8736 ------------------------------------------------------------ revno: 15211 [merge] committer: Bursuc Serban branch nick: trunk timestamp: Wed 2024-05-15 15:10:31 +0300 message: Change the reported height of a selection list body to include partially visible rows (refs #8695) ------------------------------------------------------------ revno: 15210 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2024-05-15 14:50:59 +0300 message: Fix for NPE in event processing loop (#8757). ------------------------------------------------------------ revno: 15209 [merge] committer: Bursuc Serban branch nick: trunk timestamp: Wed 2024-05-15 14:18:25 +0300 message: Added isDirectManipulationRequired overload to decide if a certain widget should be in direct manipulation (refs #8665) ------------------------------------------------------------ revno: 15208 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Wed 2024-05-15 09:42:04 +0300 message: Explicitly call hidden setter to false for WindowGuiImpl.show(). (Ref: 8231) ------------------------------------------------------------ revno: 15207 [merge] committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Wed 2024-05-15 09:32:14 +0300 message: Deregister SavepointManager Finalizable when the TXWrapper is cleaned up, but only for a transaction initiated by TRANSACTION-MODE AUTO (refs: #8342) ------------------------------------------------------------ revno: 15206 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Tue 2024-05-14 11:07:23 -0400 message: Reworking parsing the date/datetime/datetime-tz literals according to Session:date-format value. Fixed timezone when the datetime-tz literal does not have any. refids: #8741, #8460 ------------------------------------------------------------ revno: 15205 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-05-13 21:10:23 +0300 message: For 'invokeWithArgs' OpenClient calls, do not register for cleanup invalid resources created from the varargs via 'getTableHandle' or 'getDataSetHandle'. Refs #8749 ------------------------------------------------------------ revno: 15204 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Mon 2024-05-13 13:46:43 +0200 message: Moved SPREADSHEET backend (Keikai web application and the related FWD integration) from client to server. Related improvements and fixes. Refs #8320. ------------------------------------------------------------ revno: 15203 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Mon 2024-05-13 09:32:29 +0300 message: Fixed inner lines calculation, reused adjustInnerLines (refs: #8197-161, #8197-179, #8197-183) ------------------------------------------------------------ revno: 15202 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2024-05-10 18:01:45 +0300 message: Fixed FieldReference.unknownValue to be aware of primary-key, and return an unknown 'recid' instance. Refs #8372 ------------------------------------------------------------ revno: 15201 [merge] author: Pastragus Paula Malina committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2024-05-10 16:55:38 +0300 message: Modified the values that are added to fixedDataStack from scopeStart method (ref: 8467) ------------------------------------------------------------ revno: 15200 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-05-09 22:21:44 +0300 message: Unique index validation must validate only dirty indexes, even for NEW records, if we are not in flush mode. Refs #8433 ------------------------------------------------------------ revno: 15199 [merge] author: Bursuc Serban committer: Andrei Iacob branch nick: trunk timestamp: Thu 2024-05-09 16:24:22 +0300 message: Correctly toggle isWidgetDragging for the correct window (refs #8685) ------------------------------------------------------------ revno: 15198 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2024-05-09 16:13:19 +0300 message: Set lenient-off-end to queries that back the dynamic results of an AdaptiveQuery. (refs: #8243) ------------------------------------------------------------ revno: 15197 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Thu 2024-05-09 08:16:42 -0400 message: When reading a table, both the name and the serialization name will match it. refid: #8709 ------------------------------------------------------------ revno: 15196 committer: Alexandru Donica ad@goldencode.com branch nick: trunk timestamp: Thu 2024-05-09 12:36:31 +0300 message: Fixed issue where data about dataset relations was not copied from a DataObject graph to a DataSetContainer.(Refs. #8557) ------------------------------------------------------------ revno: 15195 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-05-09 10:20:07 +0300 message: Fixed a problem in index_selection.rules where BUFFER references were not considered as 'table references' - this affected how a PresortCompoundQuery is emitted. Refs #8620 ------------------------------------------------------------ revno: 15194 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Wed 2024-05-08 09:01:13 -0400 message: * The list of query fields in denormalized case must contain the 'original' property, not individual elements (#8250). * Allow the expanded fields to be collected from FIELDS query option. Once the Query's RowStructure is aware of them, they can be dropped (#8250). * Being more lenient when processing the field pairs (#8250). * Allow name_map.xml files to be loaded also from file system (developer mode) (#6407). * Fixed test regression: The indices support sort direction for their components (#8437). ------------------------------------------------------------ revno: 15193 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Wed 2024-05-08 15:13:06 +0300 message: Added fieldName to eProp used in computing the AstKey for accum at conversion. (Ref: 8680) ------------------------------------------------------------ revno: 15192 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Tue 2024-05-07 17:52:32 +0300 message: Fixed entry key to be the host address, added webClient/proxyPathSegment configuration to build urls exposed to clients for the case when the Apache reverse proxy server is used as a frontend server. (refs: #8697) ------------------------------------------------------------ revno: 15191 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Mon 2024-05-06 10:42:31 +0200 message: Referenced new version of fwd-keikai-model. This provides performance improvement of NameImpl and ParsingBook class. Refs #8320. ------------------------------------------------------------ revno: 15190 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-05-02 22:58:35 +0300 message: In OpenClient, a before-table row in ROW-CREATED state will not transfer the full field, but default values to the remote side. Refs #8623 #8392 ------------------------------------------------------------ revno: 15189 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-05-02 22:53:49 +0300 message: Regression fixes: - Fixed regression in trunk rev 15169; refs #8593: > A NEW and INVALID record has already been removed from the temp-table, so no need to clear its primary key. > updated to fwd-h2 rev 1.47 via 8593b_h2 - a bulk delete which removes all rows from the multiplex must clean the multiplex and leave it in a state to reclaim the very first key. - Fixed bulk delete where the FQL was prepared with a faulty alias. Refs #8593 #8715 - When a BEFORE-TABLE is being built too, for a dynamic temp-table, the associated DMOs for both the before and after table must have the after/beforeTable annotations set. Refs #8545 - Fixed regression in trunk rev 15179: when waiting for data on the socket, 'hasMoreDataworker' must not assume there is no more data, if the waiting has finishedbecause of a timeout. Also, a SocketTimeoutException must be thrown only if SO_TIMEOUT is not zero and the timeout has actually expired. Refs #8486 ------------------------------------------------------------ revno: 15188 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2024-05-02 19:06:50 +0200 message: Fixed formula cell values were not added in the SPREADSHEET cache. Refs #8686. ------------------------------------------------------------ revno: 15187 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Thu 2024-05-02 21:22:06 +0600 message: Fixed editor state and excessive firing of cell LEAVE event on browse refresh. Refs #8650. ------------------------------------------------------------ revno: 15186 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Thu 2024-05-02 17:06:44 +0300 message: Adding mouse drag messages processing optimization for scroll-bar thumb (#8657). ------------------------------------------------------------ revno: 15185 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2024-05-02 10:16:49 +0300 message: slf4j-api v2 removed from the dependencies of tika-core (refs #8708) ------------------------------------------------------------ revno: 15184 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2024-05-01 20:05:54 +0300 message: Adding mouse wheel messages processing optimization (#8657). ------------------------------------------------------------ revno: 15183 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Wed 2024-05-01 17:39:55 +0300 message: Replace jPod lib used for merging split docs with pdfbox (refs #8656) ------------------------------------------------------------ revno: 15182 [merge] committer: Eduard Soltan branch nick: trunk timestamp: Tue 2024-04-30 16:03:51 +0300 message: Dynamic temporary buffer based on a StaticTempTable should be treated as a static buffer. #Refs 8502 ------------------------------------------------------------ revno: 15181 [merge] author: Bursuc Serban committer: Andrei Iacob branch nick: trunk timestamp: Tue 2024-04-30 15:49:39 +0300 message: Added support for NO-TAB-STOP attribute at conversion and runtime. ------------------------------------------------------------ revno: 15180 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Tue 2024-04-30 15:43:10 +0300 message: Support for multiple name_map.xml files in classpath (refs #6407) ------------------------------------------------------------ revno: 15179 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Tue 2024-04-30 08:36:20 -0400 message: Updates to SSL to standardize the options to the CONNECT (-ssl and a new -tls, which is the same, but more descriptive.) Better timeout handling when messages are chunked, so that the entire message is received. Ref. #8486. ------------------------------------------------------------ revno: 15178 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-04-29 19:30:03 +0300 message: Reverted the changes in trunk rev 15170 related to temp-table NO-UNDO emitted at DMO annotation - these must be emitted at the master buffer. Refs #8593 #8363 #8700 ------------------------------------------------------------ revno: 15177 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-04-29 16:38:57 +0300 message: Fixed regression in trunk rev 15170 - 'TextOps.splitInt' when there is a trailing empty element as in ''. Refs #8363 #8697 ------------------------------------------------------------ revno: 15176 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Mon 2024-04-29 16:32:55 +0300 message: Changed setFocus to apply focus change without using invokeLaterOS. (Ref: 83 81) ------------------------------------------------------------ revno: 15175 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-04-29 13:43:09 +0300 message: For OpenClient calls, if the argument sent as OUTPUT dataset/table already has the metadata set, re-initialize this metadata with the actual response argument, while keeping the metadata references intact. This is done only if the response sends back a valid dataset/table. Refs #7417 ------------------------------------------------------------ revno: 15174 committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-04-29 13:32:31 +0300 message: Avoid optimizing components that operate over dirty tables (with changes in dirty share context). (refs: #8216) ------------------------------------------------------------ revno: 15173 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-04-29 13:21:13 +0300 message: CompoundQuery must not join components which use the same SQL table. Refs #8672 ------------------------------------------------------------ revno: 15172 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-04-29 13:18:14 +0300 message: Substitution buffers which have the same name as the actual query buffers can not be used during the dynamic query parse. Refs #8640 ------------------------------------------------------------ revno: 15171 [merge] author: Pastragus Paula Malina committer: Andrei Iacob branch nick: trunk timestamp: Fri 2024-04-26 16:03:24 +0300 message: Added mouseActions to delay the PROCESS_MOUSE_WIDGETS handle to synchronze deregister and register of events. (Ref: 7861) ------------------------------------------------------------ revno: 15170 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2024-04-26 15:01:46 +0300 message: NO-UNDO option must be included in the temp-table key criteria, when determining if two temp-tables will emit the same DMO interface, at conversion. Performance improvements: - AnnotatedAst will cache the lowercase annotation. - Allow the query to be reset to its initialization state, so the same instance can be used to execute child buffer FILL operations. Refs #7366 - Resolve the BUFFER-FIELD:DATA-TYPE only once. Refs #6826 - Reduce the context-local lookup for TriggerTracker APIs. Refs #7656 - Optimized entry, split, numEntries and replaceEntry APIs to create a minimal number of Strings. Refs #8362 ------------------------------------------------------------ revno: 15169 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2024-04-26 14:53:40 +0300 message: - Upgraded to fwd-h2 1.46 - A 'DELETE ... WHERE _MULTIPLEX = ?' will remove all records for this multiplex directly from the index, using the _MULTIPLEX leading index component (or recid), without having the index to check all column indexes to remove the row. - Savepoints are used to rollback undoable temp-tables, and no-undo support is builtin into H2 itself; so, TemporaryBuffers.removeRecords will always perform an actual DELETE. - For a NEW temp record which was not flushed and is being deleted or rolled back in the transaction, the allocated primary key row (which is an empty template) to reserve this primary key, needs to be explicitly removed. Refs #8593 ------------------------------------------------------------ revno: 15168 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2024-04-26 09:34:22 +0300 message: Fixed compilation error due to missing import in SelectionListBodyGuiImpl. (Refs: #8561) ------------------------------------------------------------ revno: 15167 [merge] author: Serban Bursuc committer: Andrei Iacob branch nick: trunk timestamp: Fri 2024-04-26 08:57:31 +0300 message: Override drawing height of the SelectionListBodyGuiImpl to be the height of the body and not of the entries. (refs #8561) ------------------------------------------------------------ revno: 15166 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Thu 2024-04-25 18:52:35 -0400 message: * The information on mutable databases are mergeFromAst() into global scope. * Skip loading tables from mutable databases at server start-up, they will be loaded on request. * Extracted UserGeneratedException in its own source file. Helps to identify 7328 error condition. * Avoid resolution ambiguity by qualifying the table name in qynamic FIND queries (not for FOR). * Added sorting direction for index components of tables loaded from mutable databases. * DDL generation is disabled when using conversion in runtime mode. refids: #8437, #6659, #6492 ------------------------------------------------------------ revno: 15165 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-04-25 18:15:29 +0300 message: The buffer on which the DATA-SOURCE is attached must be available to any BUFFER:FIND- or BUFFER:FILL queries. Refs #8640 ------------------------------------------------------------ revno: 15164 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2024-04-25 15:37:00 +0300 message: Output decimal params to be created with max pricision in LegacyJavaAppserver (refs #8456a) ------------------------------------------------------------ revno: 15163 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2024-04-25 09:35:22 +0300 message: Refactored some legacy calls to use lfi.getExtent() instead of fieldRef.getExtent() in BufferFieldImpl. (refs: #8491) ------------------------------------------------------------ revno: 15162 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Thu 2024-04-25 01:22:52 +0600 message: On flat buttons 'light gray' color is replaced with frame background color. Fixed drawimg of small-sized Rectangle widgets. Refs #7556. ------------------------------------------------------------ revno: 15161 [merge] author: Radu Apetrii committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2024-04-24 16:15:36 +0300 message: Added null check for dmo in DynamicLegacyKeyJoin.setup(). (refs: #8120) ------------------------------------------------------------ revno: 15160 [merge] author: Eduard Alexandru Baciu committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2024-04-24 16:12:27 +0300 message: Checked if batchAssignMode is true when the field for which we are trying to assign a value is mandatory and that value is null. (refs: #8355) ------------------------------------------------------------ revno: 15159 [merge] author: Stefanel Pezamosca committer: Andrei Iacob branch nick: trunk timestamp: Wed 2024-04-24 15:10:52 +0300 message: Updated checkUndoable method and added missing checkUndoable() call for logical assignment. (Ref: 8413) ------------------------------------------------------------ revno: 15158 [merge] committer: Theodoros Theodorou branch nick: trunk timestamp: Wed 2024-04-24 12:52:58 +0300 message: Converted previousMessages to context-local (refs #8664) ------------------------------------------------------------ revno: 15157 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Mon 2024-04-22 16:10:39 +0300 message: Allow ffCache to invalidate reverse lookup cache even if dirty property is indexed. (Ref: 8610) ------------------------------------------------------------ revno: 15156 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Fri 2024-04-19 16:54:04 +0300 message: Ghost4j lib replaced by Apache pdfbox (refs #8555) ------------------------------------------------------------ revno: 15155 [merge] author: Serban Bursuc committer: Andrei Iacob branch nick: trunk timestamp: Thu 2024-04-18 17:07:12 +0300 message: Added MouseEvent.MOUSE_WHEEL as a mouse action for a frame. (Ref: 8567) ------------------------------------------------------------ revno: 15154 [merge] committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Thu 2024-04-18 15:23:47 +0300 message: Errors should be thrown when READ-XML is called for a DATASET with an invalid file (refs: #8614) ------------------------------------------------------------ revno: 15153 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2024-04-17 20:43:33 +0300 message: Reintroduced changed from 8444a regarding stale procedure manager leaking persistent procedures. Also fixed a type in TM regarding undoables deregistration. Finally, fixed invokeWithArgs to call activate and deactivate appserver procedures. (refs: #8444) ------------------------------------------------------------ revno: 15152 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Wed 2024-04-17 18:24:00 +0200 message: Increased version of fwd-keikai-model. This reverts performance changes in FormulaEngineImpl provided by Potix due to a regression. Added a workaround to resolve cell values sometimes not evaluated or rendered correctly after a sheet is selected by the end user. Refs #7773. ------------------------------------------------------------ revno: 15151 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2024-04-17 16:00:36 +0300 message: Avoid flushing a buffer if its underlying record is also stored in another buffer. The RELEASE statement is the only one that is forcefully overruling this. (refs: #8380) ------------------------------------------------------------ revno: 15150 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Tue 2024-04-16 19:06:09 +0200 message: Removed unnecessary transitive dependencies introduced by tika-parsers by upgrading to version 2.9.x and only including the required modules. Improved autodetection of character encoding to give precedence to the encoding specified in HTML meta tag. Refs #8639 ------------------------------------------------------------ revno: 15149 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Tue 2024-04-16 08:49:00 -0400 message: Wrong node was being used to determine the BG/FG color attribute. Ref. #8016 ------------------------------------------------------------ revno: 15148 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Tue 2024-04-16 14:28:57 +0300 message: Fixed NPE when getter of denormaliezed field without arguments is invoked on DMO's. (Ref: 8545) ------------------------------------------------------------ revno: 15147 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-04-15 17:58:40 +0300 message: Added check of index out of bounds for denormalized fields for getters or setters invoked on DMOs. (refs: #8545) ------------------------------------------------------------ revno: 15146 committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-04-15 10:29:15 +0300 message: Upgraded to the latest FWD-H2 1.45. Refs #8597 ------------------------------------------------------------ revno: 15145 [merge] committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Mon 2024-04-15 09:30:49 +0300 message: Added support for using INTERVAL function in H2/MariaDB/PostgreSQL with datetime-tz (refs: #8597) ------------------------------------------------------------ revno: 15144 [merge] committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Mon 2024-04-15 09:16:17 +0300 message: Wrap OUTPUT/INPUT-OUTPUT parameters using the type of the parameter and avoid generating type constructors for functions/methods (refs: #8540) ------------------------------------------------------------ revno: 15143 [merge] author: Pastragus Paula Malina committer: Andrei Iacob branch nick: trunk timestamp: Fri 2024-04-12 17:13:15 +0300 message: Added import unformatted flag to readNextLine method. (ref: 7611) ------------------------------------------------------------ revno: 15142 [merge] author: Serban Bursuc committer: Andrei Iacob branch nick: trunk timestamp: Fri 2024-04-12 15:37:35 +0300 message: Changed forceBytes to use the JVM charset equivalent for SESSION:CPINTERNAL (r efs #8468) ------------------------------------------------------------ revno: 15141 [merge] committer: Theodoros Theodorou branch nick: trunk timestamp: Fri 2024-04-12 01:16:15 +0300 message: Enhanced logging when a second constructor is found in findMatchingConstructor (refs #8487) ------------------------------------------------------------ revno: 15140 committer: Stanislav Lomany branch nick: trunk timestamp: Thu 2024-04-11 21:52:02 +0600 message: Reverted trunk rev 15122 (extent changes). Refs #8491. ------------------------------------------------------------ revno: 15139 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-04-11 16:11:36 +0300 message: For dynamic queries, compiler constants need to be processed as variables - added support for buffer state constants (ROW-UNMODIFIED/CREATED/MODIFIED/DELETED). Fixed issues when creating a Java instance for a legacy class - the instantiating type needs to be tracked, so scopeables know that they register as 'pending'. Refs #8403 ------------------------------------------------------------ revno: 15138 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-04-11 16:08:43 +0300 message: SAVE-ROW-CHANGES must use only the data-source fields which are belong to the source buffer. Refs #8374 ------------------------------------------------------------ revno: 15137 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-04-11 16:05:05 +0300 message: Fixed CALL parameter mode like BY-REFERENCE. Fixed POLY expressions as FRAME widgets. Fixed BUFFER:BUFFER-COPY problems when the source is a physical table and the dest is a temporary table (DMO property names were not computed properly). Fixed BUFFER:GET-CHANGES - flush all buffers before all attempting to perform the changes copy. Refs #8520 ------------------------------------------------------------ revno: 15136 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Wed 2024-04-10 17:42:46 +0200 message: New version of fwd-keikai-ex with DependencyTableEx class provided by Potix. This addresses regressions introduced in the previous version. Recalc SPREADSHEET method changed not to force recalculation of cached values and also to evaluate data model on demand. This is to improve performance. Improved performance of Rect hash code calculation. Made the dirty cell value detection for the cell value caching asynchronous. Increased version of fwd-keikai-model. This provides performance improvement of RefImpl class. Refs #8320. ------------------------------------------------------------ revno: 15135 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Wed 2024-04-10 16:45:37 +0200 message: Fixed an NPE when switching sheet tabs with custom column names. Refs #8575. ------------------------------------------------------------ revno: 15134 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Tue 2024-04-09 21:47:58 +0300 message: Fixed side-label layout issue, FONT-TABLE:GET-TEXT-WIDTH-PIXELS, changed text metrics tool to accept ui_strings.txt input file by default (refs: #8197, #8518) ------------------------------------------------------------ revno: 15133 [merge] committer: Eduard Soltan branch nick: trunk timestamp: Tue 2024-04-09 17:11:26 +0300 message: Table-Handle should be assigned to handle in case of BIND option (Refs #8502) ------------------------------------------------------------ revno: 15132 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Mon 2024-04-08 23:47:18 +0300 message: NPE fixed (regression caused by the previous change). Refs #8406-82. ------------------------------------------------------------ revno: 15131 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Mon 2024-04-08 14:45:07 -0400 message: Improved management for dynamic tables from mutable databases. refid: #8437, #7795, #7417 ------------------------------------------------------------ revno: 15130 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Mon 2024-04-08 21:30:22 +0300 message: Fixed procedure-based unit test lyfe-cycle. Refs #8406-58, #8406-64. ------------------------------------------------------------ revno: 15129 [merge] author: Eduard Soltan committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-04-08 18:10:43 +0300 message: Preserve buffers at the end of a presort iterating query. (refs: #8100) ------------------------------------------------------------ revno: 15128 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-04-08 16:43:11 +0300 message: Reverted changes from 8368a regarding Windows newlines in Stream. (refs: #8368) ------------------------------------------------------------ revno: 15127 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Mon 2024-04-08 16:34:22 +0300 message: Making code to get first column width in tree-body separated for common use, fix NPE (#8585, #8595). ------------------------------------------------------------ revno: 15126 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Sun 2024-04-07 10:54:37 +0200 message: Implemented content-type and encoding detection for the content served by HTML-BROWSER widget. Refs #8152. ------------------------------------------------------------ revno: 15125 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Sat 2024-04-06 20:40:04 +0300 message: Static temp-table or dataset resolution by name must be done using the currently executing type and the static temp-table/dataset's defining type. In BufferImpl, errors 12360, 12780, 12781, 14275, 11935, 11906, 11909, 11912, 11913 do not set the ERROR-STATUS:ERROR flag. Refs #8563 #8564 #8374 #8554 ------------------------------------------------------------ revno: 15124 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2024-04-05 19:40:02 +0300 message: Fix for incorrect value returned from AbstractGuiDriver.fitStringWithEllipsis() (#8550). ------------------------------------------------------------ revno: 15123 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Fri 2024-04-05 00:20:39 +0300 message: Annotations specific for other 4gl unit test framework are now ignored. Refs. #8579. ------------------------------------------------------------ revno: 15122 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Fri 2024-04-05 00:54:52 +0600 message: Put denormalized properties into the extent sizes map. Refs #8491. ------------------------------------------------------------ revno: 15121 committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Thu 2024-04-04 21:05:24 +0300 message: Reverted changes from revision 15092 because AppServer agents try to start a transaction for a closed temporary database (refs: #8582) ------------------------------------------------------------ revno: 15120 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2024-04-04 18:07:43 +0300 message: Fix for win native terminal not closed on ClientCore throwing exception (refs #8171) ------------------------------------------------------------ revno: 15119 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2024-04-03 19:22:42 +0300 message: Fixed _temp database unique check on insert and update. Fixed leaking validate mode. Fixed validation cure. (Refs: #8493) ------------------------------------------------------------ revno: 15118 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Wed 2024-04-03 17:02:34 +0300 message: Skipped check of processDefaultButton in processEvent when source is Editor to allow adding a newline. (Ref: 8442) ------------------------------------------------------------ revno: 15117 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-04-03 16:29:23 +0300 message: Refactored AdaptiveFind so the query navigation is delegated to a wrapped query, which can be re-built if the buffers used at the AdaptiveFind's creation have been switched. Fixed issues with query translation in AdaptiveQuery. Added a null check for TextOps.trim, when called from H2. Refs #8433 ------------------------------------------------------------ revno: 15116 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-04-03 12:24:47 +0300 message: Fixed regression in trunk rev 15108 - Record.java must return a logical instance and not a constant, as these references are used in FWD runtime. Refs #8510 #8363 ------------------------------------------------------------ revno: 15115 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Tue 2024-04-02 10:26:57 -0400 message: Fixied regression when query preparation for fill() -ing dataset buffers. Code for collecting the substitution buffers for dataset queries was moved to QueryWrapper class, avoiding code duplication. refid: #8515 ------------------------------------------------------------ revno: 15114 [merge] author: Serban Bursuc committer: Andrei Iacob branch nick: trunk timestamp: Tue 2024-04-02 15:22:51 +0300 message: Made empty string a valid SCREEN-VALUE for SELECTION-LIST in isValidScreenValue (refs #8517) ------------------------------------------------------------ revno: 15113 [merge] author: Serban Bursuc committer: Andrei Iacob branch nick: trunk timestamp: Tue 2024-04-02 15:12:12 +0300 message: Added a check to append carriage return in Stream before newline if envinronment is on Windows. (refs #8368) ------------------------------------------------------------ revno: 15112 committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-04-01 22:48:10 +0300 message: Fixed regerssion in trunk rev 15108: TextOps can be used outside of FWD server/client (like conversion), so assume a small cache. Refs #8363 ------------------------------------------------------------ revno: 15111 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Mon 2024-04-01 22:14:24 +0300 message: populateCallStack(): add missing stack entries to the 4gl stack stace. Refs. #8130. ------------------------------------------------------------ revno: 15110 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Mon 2024-04-01 13:54:25 -0400 message: Dropping the records in OrmUtils.dropUniqueIndexConflicts() is done only after evicting them, if they are present, from Session.cache. refid: #8252, #8157 ------------------------------------------------------------ revno: 15109 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Mon 2024-04-01 23:26:36 +0600 message: Fixed ENABLE/DISABLE statement hidden by mistake during conversion if all enabled elements have WHEN condition. Refs #8499. ------------------------------------------------------------ revno: 15108 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-04-01 19:42:53 +0300 message: A batch of performance improvements; refs #8363 - Performance improvement for runtime annotations: are stored using an integer instead of string. Refs #8511 - Use logical constants for TRUE, FALSE, UNKNOWN, within internal FWD runtime. Refs #8510 #6826 - Use a plain HashMap with strings for the FieldStructure cache, to avoid recomputing the hashCode, in BufferImpl. - Use ArrayList and Java 'for' loops in query assembler. - Keep the OO instance's valid state at the actual instance, to avoid map lookups. - Short-circuit 'Text.compareTo' when one or both the operands are empty. - Added a cache for uppercase strings. Optimized 'TextOps.instantiate'. - Fixed double-offend registration in 'AdaptiveQuery.initialize()'. - Query's 'hintFullResults' can not work with forward-only queries. - Allow caching preprocessed FQL's with inlined literals or unknown. The previous cache (without arguments) is still in use. - Mixed performance optimizations related to TRIM, REPLACE, FILL. ------------------------------------------------------------ revno: 15107 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-04-01 19:37:26 +0300 message: Allow FieldReference or PropertyReference with handle type, for dataset/table-handle, for invocation via Progress.Lang.Class. Refs #8527 ------------------------------------------------------------ revno: 15106 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-04-01 19:35:26 +0300 message: Fixed memptr and object serialization for networked appserver calls. Refs #8438 ------------------------------------------------------------ revno: 15105 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-04-01 18:24:58 +0300 message: Improvements for 'LegacyOpenClientCaller.invokeWithArgs': Added APIs to associate a pseudo-dynamic argument as a parameter to a static dataset/table. Automatically clean up created resources during argument processing, which are still valid. Refs #8444 ------------------------------------------------------------ revno: 15104 [merge] author: Filimon Danut-Dumitru committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Mon 2024-04-01 18:09:39 +0300 message: Avoid generating a constructor for OUTPUT/INPUT-OUTPUT parameters when a classname is specified, as the parameter will be wrapped using the mentioned type. (refs: #8540) ------------------------------------------------------------ revno: 15103 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Fri 2024-03-29 18:26:13 +0200 message: Invalidated selectedNodesIds list after node is deleted in TreeList widget and updated local copy of selectedNodesList after configuration is changed. (Ref: 8535) ------------------------------------------------------------ revno: 15102 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2024-03-29 16:13:39 +0200 message: Honored lazymode when computing the query key. Also improved transaction handling when copying records from temporary buffers. (refs: #8399) ------------------------------------------------------------ revno: 15101 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Fri 2024-03-29 15:43:10 +0200 message: Conditioned switch to next/prev after start edit was not successful. (Ref: 8505,8539) ------------------------------------------------------------ revno: 15100 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Fri 2024-03-29 08:44:31 -0400 message: Setting the FILL-WHERE-STRING does not trigger a query-prepare. Small fixes and optimizations identified while debugging the branch. refid: #8515 ------------------------------------------------------------ revno: 15099 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Fri 2024-03-29 13:27:03 +0100 message: Fixed a memory leak when SPREADSHEET widget is destroyed. In some cases the asynchronous long-held HTTP requests responsible for server push in Keikai would not be terminated and holding on all the Keikai backend objects preventing them from GC. Refs #8320. ------------------------------------------------------------ revno: 15098 [merge] author: Eduard Soltan committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2024-03-28 19:09:11 +0200 message: Check for First/Last buf, Each buf1 in case of compound break by queries. (refs: #8219) ------------------------------------------------------------ revno: 15097 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2024-03-28 16:03:39 +0200 message: Moving native call ConsoleHelper.terminate() out of the shutdown hook in Windows (refs #8166) ------------------------------------------------------------ revno: 15096 [merge] author: Serban Bursuc committer: Andrei Iacob branch nick: trunk timestamp: Thu 2024-03-28 10:38:06 +0200 message: Changed isCurrentRowModified to use editedRow instead of dcData when checking for the old value. (refs #8450) ------------------------------------------------------------ revno: 15095 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Wed 2024-03-27 15:40:36 +0100 message: Implemented optional warmup of SPREADSHEET web application backend. Added last visible column and row to the server-side SPREADSHEET cache. Used server-side SPREADSHEET cache to check for dirty active cell. Improved server-side SPREASHEET cache to also serve default cell values from the cache. Refs #8320. ------------------------------------------------------------ revno: 15094 [merge] author: Serban Bursuc committer: Andrei Iacob branch nick: trunk timestamp: Wed 2024-03-27 16:29:59 +0200 message: Removed cursor change on mouseExit/mouseEnter on JS client so that cursor changes are driven from the server. Prevented cursor change while dragging. Refs #8088, #8398. ------------------------------------------------------------ revno: 15093 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-03-26 20:25:36 +0200 message: Fixed support for NONAMESPACE-SCHEMA-LOCATION, ADD-SCHEMA-LOCATION, SCHEMA-PATH for XML document load. Refs #8332 ------------------------------------------------------------ revno: 15092 [merge] author: Filimon Danut-Dumitru committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Tue 2024-03-26 17:49:22 +0200 message: Fixed memory leak caused by temporary databases that are not closed when a session ends and stale procedures (refs: #8342, #8444) ------------------------------------------------------------ revno: 15091 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Tue 2024-03-26 16:10:00 +0300 message: Fixed unit test engine: different procedure instances must be used in procedure-based ABLUnit tests; ABLUnit and OEUnit tests must be executed in the order of their declaration. Refs #8406, #8440. ------------------------------------------------------------ revno: 15090 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Tue 2024-03-26 02:00:06 +0300 message: Fix for NPE in ThinClient.lastEventToClientState() (#8509). ------------------------------------------------------------ revno: 15089 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-03-25 21:06:10 +0200 message: Added DNF (disjunctive normalized form) optimization for FQL. This is useful for double key joins that require augmentation. This is only enabled for PostgreSQL for now. (refs: #8256) ------------------------------------------------------------ revno: 15088 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Fri 2024-03-22 16:27:14 +0200 message: Added multiselect functionality for treelist widget. (Ref: 8092) ------------------------------------------------------------ revno: 15087 [merge] author: Paula Malina Păstrăguș committer: Andrei Iacob branch nick: trunk timestamp: Fri 2024-03-22 16:23:58 +0200 message: Changed labelStr and columnLabelStr from addNewField. (ref: 7537) ------------------------------------------------------------ revno: 15086 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2024-03-22 15:28:46 +0200 message: DATASET:SET-BUFFERS(handle...) must use the DEFAULT-BUFFER-HANDLE for any TEMP-TABLE in the list. Refs #8500 ------------------------------------------------------------ revno: 15085 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2024-03-22 10:10:27 +0200 message: Disable USE_NULL_EQUALITY for H2 due to regressions on record validation. (refs: #8459) ------------------------------------------------------------ revno: 15084 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-03-21 20:29:11 +0200 message: Performance improvements for WRITE-JSON: - Avoid BDTs within internal FWD runtime. - Replaced iterators with Java 'for', where it applies. - Read the temp-table fields directly from the Record.data as Java types and not BDT. Refs #8488 ------------------------------------------------------------ revno: 15083 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-03-21 20:25:15 +0200 message: Upgraded to the latest FWD-H2 1.43. - performance improvements for string comparison. Refs #8451 ------------------------------------------------------------ revno: 15082 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-03-21 20:14:33 +0200 message: Enhanced H2 database to allow null equality checks - this is enabled via USE_NULL_EQUALITY option at the H2 JDBC URL. With this option on, the augmentation done in FQL for unknown value when comparing two fields is no longer applied. Refs #8459 ------------------------------------------------------------ revno: 15081 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2024-03-21 17:56:39 +0200 message: Avoid early invalidation for AdaptiveFind. (refs: #8490) ------------------------------------------------------------ revno: 15080 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Thu 2024-03-21 15:16:22 +0200 message: Updated click and switch to next/prev cell to skip readonly cells when edit was not successful. (Ref: 8341) ------------------------------------------------------------ revno: 15079 [merge] author: Ovidiu Maxiniuc committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2024-03-21 11:48:07 +0200 message: Fixed a merging (?) error (duplicate if conditional) which caused transient records not to be saved to database. refid: #8477 ------------------------------------------------------------ revno: 15078 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-03-21 10:27:19 +0200 message: Fixed regression in trunk rev 15077: Do not emit a Java 'break' for a switch case where it ends with a Java return. Refs #7045 ------------------------------------------------------------ revno: 15077 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-03-20 19:01:37 +0200 message: Fixed regression in trunk rev 15078: RETURN statements from within a CASE statement are not converted to Java return. Refs #7045 ------------------------------------------------------------ revno: 15076 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Wed 2024-03-20 19:38:57 +0300 message: Reverted part of the fix in rev. 15032 related to frame focus management, which caused regressions. Refs #8419-63, #8471. ------------------------------------------------------------ revno: 15075 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-03-20 17:09:50 +0200 message: Fixed regression in trunk rev 15065 - When flush is not active and inside a FULL tx (thus the temp-table buffers are not auto-commit), use 'validateUniqueByQuery' for temp-tables. Refs #7323 ------------------------------------------------------------ revno: 15074 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Wed 2024-03-20 08:50:40 -0400 message: Validate the first argument of CONTAINS operator (must be a word indexed field). refid: #8390 ------------------------------------------------------------ revno: 15073 committer: Ovidiu Maxiniuc branch nick: trunk timestamp: Wed 2024-03-20 01:33:39 +0200 message: Removed duplicated code from #15070 caused by incorectly resolved bzr conflicts. refid: #7143, #7645, #7795 ------------------------------------------------------------ revno: 15072 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Tue 2024-03-19 23:29:50 +0300 message: Making GUI label to be direct manipulable when it is selected by application logic (#8312). ------------------------------------------------------------ revno: 15071 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2024-03-19 21:04:54 +0200 message: Let AdaptiveQuery operate in dynamic mode from the beginning if there are registered changes in the dirty share context. (refs: #7848) ------------------------------------------------------------ revno: 15070 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Tue 2024-03-19 13:48:18 -0400 message: Dropped metaschema.xml. The metadata database is populated exclusively from DMO annotations instead of old .xml #7645 Improved support for SAVE CACHE and dynamic permanent tables. refids: #7795, #8437, #3912 ------------------------------------------------------------ revno: 15069 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-03-19 18:42:40 +0200 message: Fixed ALIAS function to return the alias, and not the LDBNAME. Refs #8472 ------------------------------------------------------------ revno: 15068 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-03-19 17:05:02 +0200 message: Allow Java return statements for internal procedures, to avoid the ReturnUnwindException when the block can exit directly. Refs #7045 ------------------------------------------------------------ revno: 15067 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-03-19 16:37:11 +0200 message: Fixed INITIAL for datetime(-tz) fields - the literal must always use the 'mdy' date format. INITIAL value of a datetime(-tz) variable will always have the date 'mdy' format (conversion will emit 'datetime(tz).init' instead of a constructor). Refs #8460 ------------------------------------------------------------ revno: 15066 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-03-19 16:34:37 +0200 message: Fixed trunk rev 15038 - add a separator between the path and filename when calculating the .xpxg proxy program. Refs #8369 #8466 ------------------------------------------------------------ revno: 15065 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-03-19 16:31:08 +0200 message: Refactored 'validateUniqueByQuery' to allow database-level validation of unique constraints, only for temp-tables. Added a SOFT_UNIQUE option in H2, to allow the activation of the unique indexes only when unique constraint validation is required (SOFT_UNIQUE also marks the 'recid' trailing component in an unique index, which will exclude it from the index when this validation is done). Refs #7323 ------------------------------------------------------------ revno: 15064 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Tue 2024-03-19 14:42:18 +0200 message: Added case in postgresql udf.lookup(text,text,text,boolean) when list is empty string. (Ref: 8423) ------------------------------------------------------------ revno: 15063 [merge] author: pmp committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Mon 2024-03-18 20:58:20 +0200 message: Added fireDefaultAction method in SelectionList.java. (Refs: #7926) ------------------------------------------------------------ revno: 15062 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2024-03-15 16:34:54 +0200 message: Fixed regression in trunk rev 15059 - use tx level instead of dirtyBuffers size when cleaning the aggressive flusher registration. Refs #8363 #8243 ------------------------------------------------------------ revno: 15061 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Fri 2024-03-15 16:24:22 +0200 message: Switched focus to next/prev cell in browse if start edit was not successful. (Ref: 8341) ------------------------------------------------------------ revno: 15060 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-03-14 22:28:09 +0200 message: A property getter with only a "return ." body will convert to a Java return which will wrap the literal to a BDT. Refs #7122 #8363 Omit 'blob' and 'clob' columns in a BROWSE:ADD-COLUMNS-FROM(buffer) call. Refs #8418 ------------------------------------------------------------ revno: 15059 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-03-14 20:56:24 +0200 message: 'Legacy4GLMethod.ablSignature' must be accessed only via its getter. Refs #8363 Mark the CompoundQuery query to retrieve the entire result set (useful for FILL operations). Refs #8249 Improved AggresiveFlushWrapper - commitable registration is done only for blocks which have a dirty buffer (directly or one of its inner blocks). Refs #8243 ------------------------------------------------------------ revno: 15058 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2024-03-14 20:39:52 +0200 message: Allow MANDATORY option at temp-table fields. This option is not copied to the before-table fields. Also, a field with 'LIKE book.book-id' where book-id is a MANDATORY field in a database schema, will not inherit the MANDATORY option. Refs #8363 ------------------------------------------------------------ revno: 15057 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Thu 2024-03-14 16:04:14 +0200 message: Overloaded addFieldLike with String, character for temp-table. (Ref: 8447) ------------------------------------------------------------ revno: 15056 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2024-03-14 09:23:42 +0200 message: Adds multiple custom session attrs with details about the client ip, tz, screen and browser (refs #8258) ------------------------------------------------------------ revno: 15055 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Thu 2024-03-14 01:21:58 +0300 message: Fixed regression in waitForEvent() introduced in revs. 15032, 15051. Refs #8446. ------------------------------------------------------------ revno: 15054 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-03-13 20:44:02 +0200 message: Converting a string to logical must not raise an error or set the ERROR-STATUS:FLAG if the value does not match the format. Refs #8377 ------------------------------------------------------------ revno: 15053 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Wed 2024-03-13 14:58:04 +0200 message: Fixing appserver agents being blocked by LOG-MANAGER log files locked in Windows (refs #8166) ------------------------------------------------------------ revno: 15052 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Wed 2024-03-13 13:46:47 +0200 message: Changed empty string to unknown when setting BUFFER-VALUE of field if type is not of text type. (Ref: 8424) ------------------------------------------------------------ revno: 15051 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Tue 2024-03-12 23:59:28 +0300 message: Fixed regression: problem with keyboard fast typing. Refs #8419. ------------------------------------------------------------ revno: 15050 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-03-12 16:42:13 +0200 message: In READ-XML, if the XML row has fields which are not resolved to the current table, then silently ignore these fields. Refs #8235 ------------------------------------------------------------ revno: 15049 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-03-12 09:54:52 +0200 message: Allow the query to retrieve the entire result set - useful for FILL operations. Refs #8249 Added a secondary pool of prepared statements (for temp-tables), to be used when the instance from the main cache is checked out. Refs #8363 ------------------------------------------------------------ revno: 15048 [merge] author: Bursuc Serban committer: Andrei Iacob branch nick: trunk timestamp: Tue 2024-03-12 09:47:07 +0200 message: Added the useOpenScope flag for armWriteTrigger. (Refs #8404) ------------------------------------------------------------ revno: 15047 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Mon 2024-03-11 20:32:47 +0100 message: Improved push-servlet to allow handling multiple spreadsheet instances. Added dependencies fwd-keikai-ex:5.12.2-1 and fwd-keikai:5.12.2-1 with performance improvements of bulk cell edits. Refs #8320. ------------------------------------------------------------ revno: 15046 committer: Ovidiu Maxiniuc branch nick: trunk timestamp: Mon 2024-03-11 20:06:48 +0200 message: Buffers were not released after deserialization. refid: #7972 ------------------------------------------------------------ revno: 15045 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-03-11 19:37:05 +0200 message: When NEW is morphed into DYNAMIC-NEW in case of fuzzy matching on POLY types, the LPARENS is inherited, so it needs to be treated. Fixed issues with 'unknown' arguments passed to NEW or DYNAMIC-NEW. Refs #8110 #8243 ------------------------------------------------------------ revno: 15044 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-03-11 18:17:08 +0200 message: Extracted the client session initialization into a separate method, to be used by the unit test engine. Also allow server:clientConfig:outputToFile to be set for the FWD unit test client. Refs #8237 'LogManagerImpl.isEnabled' flag needs to be set to false when the log file is closed. Refs #8427 ------------------------------------------------------------ revno: 15043 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-03-11 17:32:09 +0200 message: Force validate after for-each loops even if no transaction is available. (refs: #8243) ------------------------------------------------------------ revno: 15042 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-03-11 16:49:33 +0200 message: Avoid rollback on off-end query that was used for the for-each or for-block. (refs: #8344) ------------------------------------------------------------ revno: 15041 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Sat 2024-03-09 11:21:26 +0200 message: Rollback on legacy error exceptions only when a (sub-)transaction is active. Don't let error condition exceptions enter abnormal handling with ON ... THROW. (refs: 8356) ------------------------------------------------------------ revno: 15040 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2024-03-08 19:39:50 +0200 message: At WRITE-XML, empty 'encoding' arg acts the same as unknown. Refs #8417 ------------------------------------------------------------ revno: 15039 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2024-03-08 13:56:17 +0200 message: Added namespace URI, namespace prefix and XML node-name for table/graph metadata in OpenClient proxies. Refs #8378 ------------------------------------------------------------ revno: 15038 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2024-03-08 13:49:40 +0200 message: Fixes for OpenClient .xpxg parsing: - Fixed case when the ProcPath starts with './' or is empty. - Address '..' by normalizing the path; any '..' at the beginning is not supported. Refs #8369 ------------------------------------------------------------ revno: 15037 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2024-03-08 13:47:08 +0200 message: Added an 'Assert.areEqual' overload. Refs #8410 ------------------------------------------------------------ revno: 15036 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Wed 2024-03-06 20:55:00 +0100 message: Prevented several cases of redundant Spreadsheet JS component rendering. Changed the web context implementation to allow handling all spreadsheet instances from a single web application context. Added the directory value webClient/spreadsheet/initOnClientStart. Refs #8320. ------------------------------------------------------------ revno: 15035 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-03-06 19:09:28 +0200 message: Fixed regression in trunk rev 15020 related to CASE statement: Java method calls returning STRING are case-sensitive (as they return java.lang.String). Refs #6962 ------------------------------------------------------------ revno: 15034 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Wed 2024-03-06 16:51:59 +0300 message: used columns field instead of treeListConfig() (refs: #8373) ------------------------------------------------------------ revno: 15033 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Wed 2024-03-06 10:53:43 +0100 message: Emit browse column START-RESIZE/END-RESIZE events. Refs #8343. ------------------------------------------------------------ revno: 15032 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Wed 2024-03-06 01:23:17 +0300 message: Fixes for #8068: LAST-EVENT:X and LAST-EVENT:Y support added; LAST-EVENT:LABEL fixed; missing ENTRY/LEAVE events now are sent by frames. Refs: #8068. ------------------------------------------------------------ revno: 15031 [merge] author: Bursuc Serban committer: Andrei Iacob branch nick: trunk timestamp: Tue 2024-03-05 16:24:59 +0200 message: Changed replace(character, character) overload to call the implementation directly. (refs #8387) ------------------------------------------------------------ revno: 15030 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Tue 2024-03-05 08:10:53 -0500 message: Be a little more flexible in the handling of the additional JARs required. Include the added aspectjrt.jar into the spawner archive. This should also be backward compatible with older calling scripts. Ref. #8230 ------------------------------------------------------------ revno: 15029 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-03-05 10:36:45 +0200 message: Fixed ROW-STATE(buf) and ERROR(buf) used in WHERE clauses. Added support for builtin ERROR function. Dynamic query conversion allows for 'true' = true (poly casting of literals). Refs #8336 ------------------------------------------------------------ revno: 15028 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-03-04 21:35:31 +0200 message: A BIND at the param or argument has effect only if either the argument has BY-REFERENCE or the target is REFERENCE-ONLY. Removed the 'BufferManager.bindBuffer' support which sets and unsets the DMO alias as this was determined to be obsolete and/or incorrect. Mark as REFERENCE-ONLY the explicit buffers, too, for a temp-table. DATASET's buffers are set as the definition buffer, and not the outer ReferenceProxy instance - resolve the actual bound buffer when associating a temp-table. Refs #8329 #8336 #8310 #8101 #8042 #7226 ------------------------------------------------------------ revno: 15027 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Mon 2024-03-04 22:19:11 +0300 message: fixed the case when entry and row-entry were triggered on apply entry to cell but should not be emitted inside leave cell trigger in the bug case (ref: #8203) ------------------------------------------------------------ revno: 15026 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Mon 2024-03-04 18:29:44 +0100 message: Fixed SELECTION-TEXT and SET-SELECTION for fill-ins. Refs #8234a. ------------------------------------------------------------ revno: 15025 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-03-04 18:03:43 +0200 message: Better handle expanded extent fields in the queryProperties field. (refs: #8334) ------------------------------------------------------------ revno: 15024 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Fri 2024-03-01 23:04:22 +0300 message: Fixed character format FILL-IN: cursor must never go past the last format character in GUI mode; initSelection() should not consider whitespace characters other than SPACE and should trim the trailing SPACE characters. See #8263, #8263-25 and #8263-26. ------------------------------------------------------------ revno: 15023 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Fri 2024-03-01 07:57:06 -0500 message: Fixed the meta field type for datetime-tz. refid: #8244 ------------------------------------------------------------ revno: 15022 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Fri 2024-03-01 14:51:02 +0200 message: Invalidated owner of menu widget if it is deleted. (Ref: 8370) ------------------------------------------------------------ revno: 15021 [merge] author: Bursuc Serban committer: Andrei Iacob branch nick: trunk timestamp: Fri 2024-03-01 14:26:03 +0200 message: Fixed a behavior caused by activateWindow where focus() would scroll to focus a dropdown menu canvas. Refs #8326. ------------------------------------------------------------ revno: 15020 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Fri 2024-03-01 00:55:36 +0100 message: Fixed case sensitivity of the returned value of all built-in character functions. Refs #6962. ------------------------------------------------------------ revno: 15019 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Thu 2024-02-29 14:54:13 +0200 message: Updated getFieldForAddLikeColumn to use Property.extent value instead of dmoInfo.getExtentMap. (Ref: 8351) ------------------------------------------------------------ revno: 15018 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2024-02-29 14:38:03 +0200 message: Adds logs for debugging one-time token for forked sessions. Fixes a thread-safe issue. (refs #8347a) ------------------------------------------------------------ revno: 15017 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2024-02-29 13:45:06 +0200 message: Custom attr SESSION:DEVICE-ID added for the client / browser device ID (refs #4853) ------------------------------------------------------------ revno: 15016 [merge] committer: al2 branch nick: trunk timestamp: Wed 2024-02-28 19:05:25 +0200 message: Updated calcViewport of driver widget host to check for overlapping sibling widgets with higher z-order. (refs: #8328) ------------------------------------------------------------ revno: 15015 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-02-28 17:14:05 +0200 message: 'ArrayAssigner.copyOf' must create an array of ObjectVar if component type is 'object'. Refs #8345 ------------------------------------------------------------ revno: 15014 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-02-28 17:11:35 +0200 message: Fixed SERIALIZE-ROW to not 'root' the fields in a buffer's name property. Refs #8349 ------------------------------------------------------------ revno: 15013 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Tue 2024-02-27 12:22:19 -0500 message: Added handling of suspend option. Ref. #7824. ------------------------------------------------------------ revno: 15012 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-02-27 17:09:04 +0200 message: Added aspectjrt.jar to the spawner's classpath, as is needed by PayloadSerializer initialization. Refs #8230 ------------------------------------------------------------ revno: 15011 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Tue 2024-02-27 15:33:18 +0200 message: Fixes terminal not shutting down in chui console driver on Windows (refs #8166) ------------------------------------------------------------ revno: 15010 [merge] author: Eduard Soltan committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Tue 2024-02-27 09:10:53 +0200 message: Added comparison for after-table (refs: #7869) ------------------------------------------------------------ revno: 15009 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Mon 2024-02-26 14:54:22 -0500 message: Make sure the Write trigger is armed in case of fast-access copy operations. refid: #8220, 7205 ------------------------------------------------------------ revno: 15008 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-02-26 16:44:01 +0200 message: - Added 'getFileSeparator' and made 'getWorkingDir' return 'clientConfig/workingDir' when on server-side. Refs #8315 - The implicit appserver logfile name must include the full path. Refs #8315 - Raise proper 'unknown host' error in case of hostname resolution issues. Refs #8296 - Fixed a bug in reading 'server_sockets' node. Refs #8291 - 'clientConfig/properties' contains a map of operating system variables to be passed to the spawned process. Refs #8153 ------------------------------------------------------------ revno: 15007 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-02-26 16:30:28 +0200 message: Abend if the PayloadSerializer can't initialize properly, as both sides need to initialize properly to use PayloadSerializer. Refs #8230 ------------------------------------------------------------ revno: 15006 [merge] author: Filimon Danut-Dumitru committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Fri 2024-02-23 17:04:19 +0200 message: Avoid NPEs in WidgetPool when unnamedPoolScopes is empty (refs: #8269) ------------------------------------------------------------ revno: 15005 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2024-02-23 16:53:10 +0200 message: NAME attribute is writeable for SERVER resource. Refs #8316 ------------------------------------------------------------ revno: 15004 [merge] committer: al2 branch nick: trunk timestamp: Fri 2024-02-23 13:11:10 +0100 message: Don't allow unicode characters in switch-case as they will be uppercased statically, causing compilation errors. (refs: #3971) ------------------------------------------------------------ revno: 15003 [merge] committer: al2 branch nick: trunk timestamp: Thu 2024-02-22 17:53:32 +0100 message: Made run-time Java constructor look-up more relaxed. It will return the first constructor found instead of failing bad. (refs: #8317) ------------------------------------------------------------ revno: 15002 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2024-02-22 17:37:15 +0100 message: Enabled JMX on FWD Client. For the sake of performance removed Excel file format validity check when reading spreadsheet files. Now the implementation relies on the Keikai import logic for format checking. Refs #8320. ------------------------------------------------------------ revno: 15001 [merge] committer: ai branch nick: trunk timestamp: Thu 2024-02-22 14:53:55 +0100 message: Added format to browse enchantment fillin and updated addDYnamicFilter to add processed parameter (Ref: 7733) ------------------------------------------------------------ revno: 15000 [merge] committer: al2 branch nick: trunk timestamp: Thu 2024-02-22 13:25:17 +0100 message: Added support for unicode characters (~uXXXX) that come from preprocessor. (refs: #3971) ------------------------------------------------------------ revno: 14999 [merge] committer: al2 branch nick: trunk timestamp: Wed 2024-02-21 16:46:16 +0100 message: Fixed r-index semantics to honor the starting point more accurately. (refs: #8302) ------------------------------------------------------------ revno: 14998 [merge] author: Alexandru Lungu committer: ai branch nick: trunk timestamp: Wed 2024-02-21 15:44:41 +0100 message: Trigger a rollback of the current transactional block if a LegacyErrorException is uniwinding it. (refs: #8041) ------------------------------------------------------------ revno: 14997 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Wed 2024-02-21 14:19:38 +0100 message: More changes for fixing missing characters when entering input in the SPREADSHEET cells. Refs #8265. ------------------------------------------------------------ revno: 14996 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Tue 2024-02-20 10:08:08 -0500 message: Added full dynamic support for bidirectional PARENT_ID_RELATION between joins. refid: #7719 ------------------------------------------------------------ revno: 14995 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Tue 2024-02-20 16:50:10 +0200 message: -pf config files resolved in CONNECT DB and SERVER (refs #4392) ------------------------------------------------------------ revno: 14994 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Tue 2024-02-20 17:45:53 +0300 message: Fixed: FILL-IN alignment wrongly switched on screen clear. See #7794-25. ------------------------------------------------------------ revno: 14993 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Tue 2024-02-20 15:37:34 +0100 message: Improvements to in-cell editing. Especially fixed characters sometimes missed and improved responsiveness. Refs #8265. ------------------------------------------------------------ revno: 14992 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Tue 2024-02-20 13:43:00 +0300 message: Fix for NPE causing in tree-list part of the plan board while getting currently selected node (#8286). ------------------------------------------------------------ revno: 14991 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-02-19 21:39:01 +0200 message: - Target web handler resolution will use the explicit path match if it exists together with a path token match like '/Test' vs '/{Other}'. - RemoteWebRequest.getEntity must fallback to 'raw/memptr' if the body's content type can't be resolved. Refs #8277 ------------------------------------------------------------ revno: 14990 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2024-02-19 13:31:19 +0200 message: Fixed issues using CALL property/field references as arguments, associated with a DATASET/TABLE-HANDLE parameter. Refs #8267 ------------------------------------------------------------ revno: 14989 [merge] author: Filimon Danut-Dumitru committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Mon 2024-02-19 10:45:43 +0200 message: Made DynamicQueryHelper and DynamicValidationHelper caches configurable through CacheManager (refs: #8281) ------------------------------------------------------------ revno: 14988 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Sun 2024-02-18 22:37:39 +0300 message: Adding conversion and runtime support for VISIBLE-ROW-COUNT tree-list based widgets attribute (#8202). ------------------------------------------------------------ revno: 14987 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2024-02-16 20:44:04 +0200 message: Added FIRST-DATASOURCE, FIRST-DATASET getters to CommonSession interface. Added UPPER(POLY) and LOWER(POLY) overloads. Added 'date' constructor overload with POLY year argument. Refs #8278 ------------------------------------------------------------ revno: 14986 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Thu 2024-02-15 15:37:41 +0300 message: NumberFormat fixed: 1) the regression in deleteRegion(); 2) screen info length was used where the screen length is expected; 3) clearing did not work if the cursor is at the end of screen (refs #8261, #7794-133, #7794-13, #7794-29, #7019-127, #7019-128). ------------------------------------------------------------ revno: 14985 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Tue 2024-02-13 22:54:07 +0300 message: populateCallStack(): legacy class methods are now included in stack trace. Refs #8130. ------------------------------------------------------------ revno: 14984 [merge] author: Andrei Iacob committer: al2 branch nick: trunk timestamp: Mon 2024-02-12 21:46:06 +0200 message: Updated setBrowseCellBackgroundSelectionColor to compute the new color with a difference of 90% in HSL luminosity color. (refs: #7922) ------------------------------------------------------------ revno: 14983 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Mon 2024-02-12 19:06:12 +0100 message: Postponing default spreadsheet model initialization. This change for some cases avoids the default initialization altogether. An example use case is when the Read method is used to read spreadsheet data into the widget. In this case the default initialization is redundant and only takes CPU times. Refs #8264. ------------------------------------------------------------ revno: 14982 [merge] author: Andrei-Sebastian Lungu committer: Andrei Iacob branch nick: trunk timestamp: Mon 2024-02-12 14:51:54 +0200 message: Forces all dialog boxes to be placed in the center of the screen for the web version if flag is set. ------------------------------------------------------------ revno: 14981 [merge] author: Filimon Danut-Dumitru committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Mon 2024-02-12 08:58:08 +0200 message: Reintroduce TRANSACTION_COMMITTING event (refs: #8240) ------------------------------------------------------------ revno: 14980 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Sat 2024-02-10 21:30:20 +0200 message: The key in the 'SchemaWorker.joins' map is formed from table names: in case of temp-tables, this does not guarantee that the temp-table definition match. For these cases, when the computed join doesn't match a previously computed one, do not emit a relation for these tables. Refs #7651 ------------------------------------------------------------ revno: 14979 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Sat 2024-02-10 00:57:57 +0300 message: Fix SE_NODE_EXPANDING processing for recursive expanded tree-list based nodes (#8255). ------------------------------------------------------------ revno: 14978 [merge] author: Serban Bursuc committer: Andrei Iacob branch nick: trunk timestamp: Thu 2024-02-08 16:34:26 +0200 message: Added server side tree list sorting. (Ref: 8093) ------------------------------------------------------------ revno: 14977 [merge] author: Andrei Balteanu committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Thu 2024-02-08 16:17:52 +0200 message: Added logic for focusCreatedByKeyboard. (Refs: #8141) ------------------------------------------------------------ revno: 14976 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2024-02-08 15:41:59 +0200 message: Updated UI Theme select logic ------------------------------------------------------------ revno: 14975 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Thu 2024-02-08 02:38:57 +0300 message: The regression in cursor positioning after deleteRegion() fixed. Also deletion of the minus sign fixed. Code and Javadocs cleaned up (refs #8227, #7019). ------------------------------------------------------------ revno: 14974 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Tue 2024-02-06 22:25:44 +0100 message: Fixed a regression from the previous change to HTML-BROWSER and TAB navigation. Any key input in the content of the HTML-BROWSER was prevented with the change. Refs #7845. ------------------------------------------------------------ revno: 14973 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Tue 2024-02-06 15:50:16 -0500 message: Error 11874 must not set ERROR-STATUS:ERROR flag for DATASET:FILL. Do not optimize server-side queries with "contains()" function in their predicate. refid: #8246 ------------------------------------------------------------ revno: 14972 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Tue 2024-02-06 20:32:41 +0100 message: Fixed wrong spreadsheet row height immediately after setting row height. Fixed an NPE when communicating through closed web socket. Fixed invalid reference exception in ActiveRange. Refs #8123. ------------------------------------------------------------ revno: 14971 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-02-05 12:49:33 +0200 message: Updated GUI calendar date time pattern to use 4 digit year format when we use the UK locale. (refs: #8141) ------------------------------------------------------------ revno: 14970 [merge] committer: Ovidiu Maxiniuc branch nick: trunk timestamp: Fri 2024-02-02 23:54:26 +0200 message: Limit search of duplicated nodes (extracted QUERY_SUBST), to cases where the original node is accessible. refid: #8169 ------------------------------------------------------------ revno: 14969 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Fri 2024-02-02 12:50:15 -0500 message: Before writing a JSON/XML all buffers of the temp-tables must be flushed. After the operation ends, the used buffer is released. refid: #8170 ------------------------------------------------------------ revno: 14968 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Fri 2024-02-02 12:38:14 -0500 message: Fixed flaw in DBCODEPAGE / DBCOLLATION implementation of MariaDB dialect. refid: #7326 ------------------------------------------------------------ revno: 14967 committer: al2 branch nick: trunk timestamp: Fri 2024-02-02 19:03:05 +0200 message: Upgraded FWD-H2 to latest 1.40 version. (refs: #7382) ------------------------------------------------------------ revno: 14966 [merge] author: Alexandru Donica committer: al2 branch nick: trunk timestamp: Fri 2024-02-02 18:51:20 +0200 message: Optimized delete queries to remove where condition when possible. ------------------------------------------------------------ revno: 14965 [merge] author: Alexandru Donica committer: al2 branch nick: trunk timestamp: Fri 2024-02-02 18:36:08 +0200 message: Added equivalent support for trig command line option. (refs: #6496) ------------------------------------------------------------ revno: 14964 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Fri 2024-02-02 16:17:09 +0300 message: fixed the help service url (ref: #8218) ------------------------------------------------------------ revno: 14963 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2024-02-01 17:08:41 +0100 message: Implemented partial screen visibility of driver widgets. This allows a driver widget to be placed in a scroll container and be scrolled in/out of the visible screen. Refs #8222. ------------------------------------------------------------ revno: 14962 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Thu 2024-02-01 17:57:10 +0300 message: Fix for word-wrap inner lines issue with editor widget changing size or font (#8223). ------------------------------------------------------------ revno: 14961 [merge] author: Filimon Danut-Dumitru committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Thu 2024-02-01 14:42:40 +0200 message: Reduce calls to BufferManager.activeBuffers() from AbstractTempTable._hasRecords() by only iterating the child buffers of the table (refs: #8196) ------------------------------------------------------------ revno: 14960 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Thu 2024-02-01 14:25:09 +0200 message: Added support for single syntax entry XML for read-xml function. (Ref: 8107) ------------------------------------------------------------ revno: 14959 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-01-31 23:13:10 +0200 message: Fixed string representation of the call mode, which must not include any option. Properly report DATASET/TABLE/-HANDLE parameters at Progress.Reflect.Method. Refs #8238 #6410-81 #6410-84 ------------------------------------------------------------ revno: 14958 [merge] author: Filimon Danut-Dumitru committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Wed 2024-01-31 17:28:35 +0200 message: Fixed typo from rev14956 (refs: #6628) ------------------------------------------------------------ revno: 14957 [merge] committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Wed 2024-01-31 14:06:41 +0200 message: Rewrote exception handling in P2JQueryExecutor.executeImpl(). (Refs: #8127) ------------------------------------------------------------ revno: 14956 [merge] author: Igor Skornyakov committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Wed 2024-01-31 13:49:20 +0200 message: Added error handler support for MariaDB and ported PostgreSQL native user defined functions to MariaDB (refs: #6628) ------------------------------------------------------------ revno: 14955 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Wed 2024-01-31 03:57:59 +0600 message: Fixed conversion of SUBSTRING when replacement is performed for a widget attribute. Suppress default event behavior for specific types of widgets and events if there is a trigger assigned for this event. Fixed selection reset in a fill-in on Ctri-C. Refs #8175. ------------------------------------------------------------ revno: 14954 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Tue 2024-01-30 17:08:33 +0300 message: Regression fixed: separator should not show in date editing FILL-IN in ChUI when FILL-IN is cleared. (refs #8210) ------------------------------------------------------------ revno: 14953 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Mon 2024-01-29 23:51:50 +0600 message: Fix for NPE while searching for the previous column in a browse when the current one is the first editable column. Refs #8225. ------------------------------------------------------------ revno: 14952 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Mon 2024-01-29 20:13:47 +0300 message: Fixed isDragging() to take into account that direct manipulation is active. (refs: #8091-40) ------------------------------------------------------------ revno: 14951 [merge] author: Andrei Iacob committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-01-29 17:35:53 +0200 message: Added type cast when using math operators, for expected type decimal and current type integer/int64. (refs: #8184) ------------------------------------------------------------ revno: 14950 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Mon 2024-01-29 17:08:27 +0300 message: Regression fixed: separator should not show in a new date editing browse shell for unknown value (refs #8204). ------------------------------------------------------------ revno: 14949 committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-01-29 12:01:27 +0200 message: Hot fixed the unintentional disable of ffCache. (refs: #8007) ------------------------------------------------------------ revno: 14948 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Fri 2024-01-26 14:34:10 +0100 message: Improved focus and TAB navigation for @HTML-BROWSER@ widget. Refs #7845. ------------------------------------------------------------ revno: 14947 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Thu 2024-01-25 14:37:00 -0500 message: Overloaded Query and SQLQuery list() methods to allow the caller to select whether the result is a set of Records of just an array of Java plain objects wrappers. refid: #7989 ------------------------------------------------------------ revno: 14946 author: Andrei-Sebastian Lungu committer: al2 branch nick: trunk timestamp: Thu 2024-01-25 20:19:58 +0200 message: Fixed Help button and stack trace in alert-boxes caused by message statements. This is a follow-up of 8007a that wasn't merged completely. (refs: #8007) ------------------------------------------------------------ revno: 14945 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Thu 2024-01-25 20:28:17 +0300 message: Adding NPE protection for tree node search after node deletion (#8217). ------------------------------------------------------------ revno: 14944 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Tue 2024-01-23 22:40:43 +0300 message: Adding NPE protection for TreeGuiImpl.ensureVisible() (#8211). ------------------------------------------------------------ revno: 14943 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Tue 2024-01-23 13:52:10 -0500 message: Fixed management of the query attribute, taking into account the implicit query and FILL-WHERE-STRING attribute. refid: #8178 ------------------------------------------------------------ revno: 14942 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Tue 2024-01-23 09:14:45 -0500 message: Fixed issue where the postgres DB was not able to be created on a network connection when within a Docker container. Ref. #4722 ------------------------------------------------------------ revno: 14941 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Tue 2024-01-23 16:28:46 +0300 message: Adding extra logging capability for native spawn code (#8017). ------------------------------------------------------------ revno: 14940 [merge] committer: vvt@goldencode.com branch nick: trunk timestamp: Mon 2024-01-22 18:14:34 +0300 message: Server initialization for unit testing fixed: LegacyLogManager initialization added; call to AppServerManager.startAppServer() removed (refs #8195). ------------------------------------------------------------ revno: 14939 [merge] author: Danut-Dumitru Filimon committer: Filimon Danut-Dumitru branch nick: trunk timestamp: Mon 2024-01-22 16:02:41 +0200 message: Added NEVER_RECOMPILE property to in-memory temp-tables (refs: #6829) ------------------------------------------------------------ revno: 14938 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Mon 2024-01-22 15:29:09 +0200 message: Reverted 14920 changes and added null check for isLastWidget (Ref: 8199) ------------------------------------------------------------ revno: 14937 [merge] author: Ovidiu Maxiniuc committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-01-22 15:17:40 +0200 message: On XmlImport: Fixed the name of nested tables when reading dataset schema. Removed useless casts. ------------------------------------------------------------ revno: 14936 [merge] author: Ovidiu Maxiniuc committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-01-22 15:11:44 +0200 message: Fixed temporary buffer open scope indexing when associating. (refs: #8153) ------------------------------------------------------------ revno: 14935 [merge] author: Serban Bursuc committer: Andrei Iacob branch nick: trunk timestamp: Mon 2024-01-22 10:04:20 +0200 message: Added runtime support for for getPropertyValue (ref: 8040) ------------------------------------------------------------ revno: 14934 [merge] author: Alexandru Lungu committer: Eric Faulhaber branch nick: trunk timestamp: Fri 2024-01-19 13:36:25 -0500 message: Fix for incorrect client-side where clause conversion (refs #8191) ------------------------------------------------------------ revno: 14933 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Fri 2024-01-19 17:28:31 +0300 message: Fixed the mouse pointer switches when dragging (refs: #8091) ------------------------------------------------------------ revno: 14932 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2024-01-18 18:22:33 +0200 message: Various fixes for the tree widget including expand triggers and getNodeChild call. (refs: #8112) ------------------------------------------------------------ revno: 14931 [merge] author: Andrei Tocila committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Thu 2024-01-18 17:23:32 +0200 message: Updated the drawing of FLAT-BUTTON. Updated drawButton() to use the correct fill and border colors. (Refs: #8133) ------------------------------------------------------------ revno: 14930 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2024-01-18 14:19:30 +0100 message: Protected ChUI code from accessing GUI-only class resulting in ClassCastException. Refs #8198a. ------------------------------------------------------------ revno: 14929 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Wed 2024-01-17 12:40:44 -0500 message: When analysing the type, if the node was duplicated (extracted QUERY_SUBST), look at the original node structure. refid: #8169 ------------------------------------------------------------ revno: 14928 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2024-01-17 17:58:18 +0200 message: Fixed regression in trunk rev 14925: MIN/MAX need to have a 'force_wrap_args' which is read by EXTENT function, to emit lengthOf instead of Java array length. Refs #8156 ------------------------------------------------------------ revno: 14927 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Wed 2024-01-17 09:08:18 +0200 message: Skipped default anykey anywhere event for treelist/treeview OCX usage. (Ref: 8037) ------------------------------------------------------------ revno: 14926 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Tue 2024-01-16 17:39:57 +0100 message: Included HTML-BROWSER widget to be part of TAB navigation. Fixed focus leaving HTML-BROWSER to the UI elements of the web browser (address bar, etc.). Refs #7845. ------------------------------------------------------------ revno: 14925 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-01-16 15:02:32 +0200 message: Do not annotate a function or OO method call with 'wrap', instead annotate any literal argument, as the parent can be used as an argument itself. Refs #8156 ------------------------------------------------------------ revno: 14924 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-01-16 14:58:55 +0200 message: Fixed NO-ERROR option for OS- related statements and INPUT THROUGH. Refs #8077 ------------------------------------------------------------ revno: 14923 [merge] committer: Vladimir Tsichevski branch nick: trunk timestamp: Mon 2024-01-15 16:37:09 +0300 message: Fixed deleting minus sign in deleteRegion and regressions caused by the previous change (refs #8162, #8163). ------------------------------------------------------------ revno: 14922 [merge] committer: Vladimir Tsichevski branch nick: trunk timestamp: Sat 2024-01-13 01:24:29 +0300 message: Private methods are now safely ignored in OEUnit/ABLUnit (refs #8176). ------------------------------------------------------------ revno: 14921 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2024-01-12 15:23:04 +0300 message: Fix for Z-order processing issue for HTML-BROWSER driver widget in Web client (#8149). ------------------------------------------------------------ revno: 14920 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Fri 2024-01-12 13:56:56 +0200 message: Synced tabItems with client after widget was removed from group. (Ref: 8000) ------------------------------------------------------------ revno: 14919 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2024-01-11 17:14:14 +0100 message: Fixed wrong type of cell with formula evaluating to blank string. Refs #8173. ------------------------------------------------------------ revno: 14918 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2024-01-11 16:51:52 +0200 message: Avoid optimizing compound query if the first component of a group has OUTER-JOIN. We don't have support yet for server-side outer-join of multi-table query. (refs: #8085) ------------------------------------------------------------ revno: 14917 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Thu 2024-01-11 09:06:44 -0500 message: Updates to prevent a potential warning for a file not found in postbuild.sh, and the inclusion of the FWD slf4j implentation jar in the spawner archive. Ref. #7589. ------------------------------------------------------------ revno: 14916 [merge] author: Andrei Balteanu committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2024-01-11 12:48:03 +0200 message: Fixed OUTER-JOIN processing in PreselectQuery. In some cases, the query was returning duplicate or empty rows as the OUTER-JOIN null results were interpreted as QueryOffEnd. (refs: #7667, #8134) ------------------------------------------------------------ revno: 14915 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2024-01-09 14:59:41 +0200 message: Fixed regressions related to widget-pool scope refactoring in trunk rev 14906/14897. Refs #8164 #6650 #7026 ------------------------------------------------------------ revno: 14914 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Tue 2024-01-09 12:49:42 +0100 message: Improved server side cell values caching not to cache cells where the values didn't change. This improves performance of user cell input. Added updating of cells cache after a range is cleared. Refs #8056. ------------------------------------------------------------ revno: 14913 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2024-01-08 16:20:01 +0200 message: Fixed regression on hydrating records with non-expanded extent fields. Also fixed a regression where unique was called instead of current in CompoundQuery. (refs: #8161) ------------------------------------------------------------ revno: 14912 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Fri 2024-01-05 22:32:59 +0600 message: Fixed NPE in browse if the parent window is gone after a key has been processed. Refs #8172. ------------------------------------------------------------ revno: 14911 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2024-01-04 15:42:03 +0200 message: Restores UI theme with the web auto-login flows. Client storage improvements. (refs #8074) ------------------------------------------------------------ revno: 14910 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2024-01-04 09:28:09 +0100 message: A handful of fixes and improvements for SPREADSHEET widget: * Added JMX counter for SPREADSHEET cache hits. * Fixed upper limit on the number of cached cells, which could have caused out of memory errors. * Fixed a potential ClassCastException when fetching cell text value. * Fixed fetching of cell formula values. * Added an upper limit on the number of rows to cache. Refs #8159. ------------------------------------------------------------ revno: 14909 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2024-01-03 16:58:25 +0200 message: Improved dynamis query string parsing in regard to implicit data type casting. (refs: #7982) ------------------------------------------------------------ revno: 14908 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Tue 2024-01-02 15:10:16 +0200 message: Adding FWD's slf4j impl jar to clients classpath (refs #7589) ------------------------------------------------------------ revno: 14907 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Tue 2024-01-02 15:01:11 +0200 message: A new param added to javadoc task to enable all warnings (refs #8119) ------------------------------------------------------------ revno: 14906 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Sat 2023-12-23 21:33:47 +0200 message: Fixed regression related to widget pools used in OO (the issue was with the implicit widget pool for a class with USE-WIDGET-POOL, for which the instance gets deleted implicitly when a block finishes). Refs #6650 Fixed regression related to SourceNameMapper (refs #6649): - The resolved name cache must be written/created only after the initialization finished (pathMappingInitialized is true). - 'createSourceCacheEntry' must not not process (or overwrite) the same propath hash. ------------------------------------------------------------ revno: 14905 [merge] author: Radu-Andrei Apetrii committer: Eric Faulhaber branch nick: trunk timestamp: Fri 2023-12-22 14:47:19 -0500 message: Small performance improvements in various classes and prevent a ReflectiveOperationException (refs #7026) ------------------------------------------------------------ revno: 14904 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Fri 2023-12-22 16:54:20 +0200 message: Fixed NPE by replacing DmoMeta.getFieldInfo with DmoMeta.byLegacyName when parameter is legacy name of field. (Ref: 7975) ------------------------------------------------------------ revno: 14903 [merge] author: Roger F Borrello committer: Greg Shah branch nick: trunk timestamp: Fri 2023-12-22 09:01:45 -0500 message: Fixed a NPE when certain configuration for PL/Java exists, which was only found when testing prepare_dir.sh configurations (refs #7572). ------------------------------------------------------------ revno: 14902 [merge] committer: Andrei Iacob branch nick: trunk timestamp: Fri 2023-12-22 15:38:29 +0200 message: Added datetime parser support for zulu time (Ref: #8122) ------------------------------------------------------------ revno: 14901 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Fri 2023-12-22 19:26:57 +0600 message: Fixed fill-in state when it regains the focus after WAIT-FOR .. PAUSE. Refs #8078. ------------------------------------------------------------ revno: 14900 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2023-12-22 11:26:08 +0200 message: Search again the target of the mouse event in case of MOUSE_PRESSED. (refs: #8036) ------------------------------------------------------------ revno: 14899 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2023-12-22 11:21:41 +0200 message: Changed conversion to embed the query in the forEach or forBlock constructs. The run-timime is now responsible for the query and its scrolling. Removed many QueryOffEndException throws. (refs: #7045) ------------------------------------------------------------ revno: 14898 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Thu 2023-12-21 14:55:31 -0500 message: Update the convert archive to include the locales directory in the archive. Ref. #3303. ------------------------------------------------------------ revno: 14897 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2023-12-21 21:36:46 +0200 message: - Moved the LegacyTableInfo instance from TableMapper to AbstractTempTable (only for temp-tables). - Directly set the BUFFER-FIELD's INSTANTIATING-PROCEDURE referent, from the parent BUFFER's, instead of passing it as a handle. - Added 'PseudoWidget' marker to system handle resources. - Refactored the WidgetPool scopeable support to register for processing as needed. - ObjectOps scopeable support is registered only when: a var is defined, a new instance is being created, or a function/method returns 'object'. - ProcedureManager improvements related to the management of various dequeues and collections (use empty set/map instead of creating a new instance, where possible). Refactored the this/source/target-procedure stacks, to remain only one for each case. Refs #7026 #6650 ------------------------------------------------------------ revno: 14896 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Thu 2023-12-21 12:27:35 -0500 message: Implementation of SESSION:CPCOLL attribute and DBCODEPAGE() and DBCOLLATION() functions. refid: #7326 ------------------------------------------------------------ revno: 14895 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Thu 2023-12-21 11:56:17 -0500 message: * The computed columns for indexed fields other than character were not generated in create tables statements. Dialect dependant, only visible in strict version of MariaDb. * Increased rebustness of import process. Increased log verbosity during import. Code maintenance. * Do not import data in word tables if the dialect does not support them. * Fixed bugs related to creation of H2 database. * Updated import shell script. refid: #4722 ------------------------------------------------------------ revno: 14894 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2023-12-21 17:45:16 +0100 message: Improved SPREADSHEET responsiveness of onAfterCellChange event handler. It was slowing down user interaction while editing cells. Refs #8056. ------------------------------------------------------------ revno: 14893 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Thu 2023-12-21 19:30:09 +0300 message: added web debug configuration that automatically applied when jvmArgs has remote debug options (refs: #7824) ------------------------------------------------------------ revno: 14892 [merge] author: Andrei Tocila committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Thu 2023-12-21 18:01:24 +0200 message: Updated Browse.refresh() to invalidate currRowUpdates only if the row editing ended. (Refs: #7889) ------------------------------------------------------------ revno: 14891 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2023-12-21 17:45:12 +0200 message: Short-circuit moveTo when the Locatior finds the row in the same bracket that was already serached in ProgressiveResults. (refs: #7496) ------------------------------------------------------------ revno: 14890 [merge] author: Radu-Andrei Apetrii committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2023-12-21 09:04:17 +0100 message: Redesigned exception handling in P2JQueryExecutor. Surrounded with a try-catch in RandomAccessQuery.execute a P2JQueryExecutor.execute call. (Refs: #8127) ------------------------------------------------------------ revno: 14889 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2023-12-21 08:08:08 +0100 message: Implemented server-side caching of frequently used SPREADSHEET data. Refs #8056. ------------------------------------------------------------ revno: 14888 [merge] author: Andrei-Sebastian Lungu committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2023-12-20 18:46:16 +0200 message: Made changes to stack trace being or not being shown on message statement. (refs: #8007) ------------------------------------------------------------ revno: 14887 [merge] author: Andrei Iacob committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2023-12-20 18:40:34 +0200 message: Fixed NPE on setEditorMode of TreeNodeResource. (refs: #6866) ------------------------------------------------------------ revno: 14886 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Tue 2023-12-19 17:21:48 -0500 message: Fixed regression in TextOps. refids: #7143, #8072 ------------------------------------------------------------ revno: 14885 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-12-19 17:01:56 +0200 message: Fixed NPE in PreselectQuery.close(). Dynamic queries may not have yet any component before being closed. (refs: #5768) ------------------------------------------------------------ revno: 14884 [merge] author: Andrei Balteanu committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Tue 2023-12-19 13:57:24 +0200 message: Updated FqlToSqlConverter.generateFrom() so that inner-joins are better handled. (Refs: #7925) ------------------------------------------------------------ revno: 14883 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-12-19 13:34:47 +0200 message: Made PreselectQuery listen to DMO changes to honor the skip of deleted records. (refs: #5768) ------------------------------------------------------------ revno: 14882 [merge] committer: Vladimir Tsichevski branch nick: trunk timestamp: Sat 2023-12-16 16:30:26 +0300 message: Fixed error stack trace duplication and RuntimeException error when converting error stack trace, consisting of multiple parts. Refs #8126. ------------------------------------------------------------ revno: 14881 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Fri 2023-12-15 10:29:16 -0500 message: Better detection of extent fields when parsing XML streams. refid: #8064 ------------------------------------------------------------ revno: 14880 [merge] author: Andrei Balteanu committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Fri 2023-12-15 13:29:52 +0200 message: Updated parameter of invokeTriggers in ThinClient.processProgressEvent based on the keyboard/mouse leave event. (Refs: #7959) ------------------------------------------------------------ revno: 14879 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Fri 2023-12-15 12:49:15 +0300 message: improved the amount of time required to restore the lost websocket connection (refs: #7981) ------------------------------------------------------------ revno: 14878 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2023-12-14 21:31:23 +0100 message: Fixed SPREADSHEET:getTypeRC to return correct type for formula cells. Refs #8055. ------------------------------------------------------------ revno: 14877 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2023-12-14 21:29:36 +0200 message: Push a bogus external procedure as the global scope, for FWD unit tests. Refs #8108 ------------------------------------------------------------ revno: 14876 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2023-12-14 18:51:29 +0200 message: Empty destructors can be dropped completely during conversion. Refs #8069 The synthetic 'execute' methods emitted for legacy classes can be dropped if there is nothing emitted in them. These Java methods are also marked with Type.EXECUTE LegacySignature annotation, and their BlockManager API removed - the FWD runtime will run this only once. Refs #8084 ------------------------------------------------------------ revno: 14875 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2023-12-14 18:20:04 +0200 message: Upgrade to FWD-H2 1.38. This fixes issues with MultiplexScanIndex not properly iterating all rows and fast-copy not properly indexing. (refs: #8028) ------------------------------------------------------------ revno: 14874 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2023-12-14 18:06:46 +0200 message: Optimized source name mapper by caching name resolution, improved name resolution when a unique candidate is found, changed conversion to extract static RUN statements and resolve them at server-startup. (refs: #6649) ------------------------------------------------------------ revno: 14873 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Wed 2023-12-13 16:02:31 -0500 message: Skip checking for error 11679 when the source not specified in TextOps.codePageConvert(). refid: #8072 Enlarged MariaDb dialect BLOB capacity to 4GiB by using LONGBLOB instead. refid: #8070 ------------------------------------------------------------ revno: 14872 [merge] committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Wed 2023-12-13 17:46:44 +0200 message: Extracted from DatabaseStatistics some query logging mechanisms into P2JQueryLogger. Removed DatabaseStatistics. Added P2JQueryStatisticsConfiguration. Refactored some details in SQLStatementLogger and P2JQueryLogger. (Refs: #7416) ------------------------------------------------------------ revno: 14871 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Wed 2023-12-13 16:55:24 +0200 message: Fix for setting FWD_VERSION env var in Win (ref #8117) ------------------------------------------------------------ revno: 14870 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Tue 2023-12-12 16:14:43 -0500 message: JSON input stream is always processed using UTF-8 encoding, regardless of cpinternal. refid: #7944 ------------------------------------------------------------ revno: 14869 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-12-12 18:08:14 +0200 message: Changed hydration architecture to make a better distinction between full-record hydration and partial-hydration with fields in order or not. This change is required for the upcoming lazy hydration technique. (refs: #6720) ------------------------------------------------------------ revno: 14868 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-12-12 16:35:26 +0200 message: Improved look-up of legacy table information by replacing usages of TableMapper with DmoMeta. Changed conversion to add an _ between the field name and its index - only for the expanded extent fields. (refs: #7975) ------------------------------------------------------------ revno: 14867 [merge] author: Andrei Iacob committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-12-12 15:19:17 +0200 message: Allow the tree node resources to update eagerly update the client, unless inside a building tree bracket. (refs: #6866) ------------------------------------------------------------ revno: 14866 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-12-11 18:20:19 +0200 message: Non-dynamic POLY OO method invocations must use the var's declared type and not the runtime type, when matching with the target method's signature. Refs #8099 ------------------------------------------------------------ revno: 14865 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Mon 2023-12-11 08:58:37 -0500 message: Redesign generic triggers: they use a new layer 'above' all others and are executed first. refid: #7761 ------------------------------------------------------------ revno: 14864 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Fri 2023-12-08 15:28:31 +0200 message: FWD_VERSION env var available to child processes (ref #6662) ------------------------------------------------------------ revno: 14863 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Wed 2023-12-06 11:10:44 -0500 message: When a subquery is used to locate a specific record on a temp-table, it must be executed on the current buffer multiplex. The parent predicate will pick the recid naturally. refid: #7945 ------------------------------------------------------------ revno: 14862 [merge] author: Serban Bursuc committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-12-05 18:41:20 +0200 message: Extended fql.g grammar to support more unicode character in the vocabulary. (refs: #8043) ------------------------------------------------------------ revno: 14861 [merge] author: Andrei Iacob committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-12-05 18:35:43 +0200 message: Updated processProgressEvent to check if source of event is null before calling processCondition to consume event. (Ref: 8037) ------------------------------------------------------------ revno: 14860 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-12-05 16:46:30 +0200 message: Fixed failed direct-access messages by normalizing more possible FWD types like unknown, date, datetime, etc. (refs: #8044) ------------------------------------------------------------ revno: 14859 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Mon 2023-12-04 16:56:32 -0500 message: Added support for passing the ERROR attribute with the dataset. Added error handling in MERGE-CHANGES and MERGE-ROW-CHANGES methods. refid: #6414 ------------------------------------------------------------ revno: 14858 [merge] committer: Vladimir Tsichevski branch nick: trunk timestamp: Mon 2023-12-04 17:40:09 +0300 message: Fixed several editing dates and numbers issues (refs #7019, #7515). ------------------------------------------------------------ revno: 14857 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Mon 2023-12-04 11:41:18 +0300 message: improve reconnect time (refs: #7981) ------------------------------------------------------------ revno: 14856 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Mon 2023-12-04 09:49:00 +0200 message: Adding custom 4GL global var FWD-CLIENT-DRIVER (ref #4203) ------------------------------------------------------------ revno: 14855 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-12-01 22:37:29 +0300 message: Additional NPE protection added for window help string set (#8080). ------------------------------------------------------------ revno: 14854 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Sat 2023-12-02 00:41:23 +0600 message: Fixed last-event:widget-leave/widget-enter for ROW-ENTRY/ROW-LEAVE events. Fixed refresh() for the case when the current existing row is being edited. Refs #7791. ------------------------------------------------------------ revno: 14853 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-12-01 00:58:28 +0300 message: Several improvements for server-client communication speed (#7909). ------------------------------------------------------------ revno: 14852 [merge] committer: Theodoros Theodorou branch nick: trunk timestamp: Thu 2023-11-30 23:10:59 +0200 message: Made propath configurable through client.xml (refs #8079) ------------------------------------------------------------ revno: 14851 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2023-11-30 20:55:24 +0200 message: Do not use 'TypeFactory.object' in cases where the skeleton class is not instantiated via ObjectOps (like the reflection classes), as this will force pending ObjectOps scopeable registration, which never gets executed, as the legacy constructors are not used. Refs #7460 ------------------------------------------------------------ revno: 14850 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Thu 2023-11-30 00:13:42 +0300 message: Fix for NPE regression from recent parent frame getting change (#8080). ------------------------------------------------------------ revno: 14849 [merge] author: Danut-Dumitru Filimon committer: Eric Faulhaber branch nick: trunk timestamp: Wed 2023-11-29 00:36:42 -0500 message: Fixed incorrect handling of unique constraint violation reported by database server for certain database dialect(s) (refs #8030) ------------------------------------------------------------ revno: 14848 [merge] committer: Theodoros Theodorou branch nick: trunk timestamp: Wed 2023-11-29 01:56:22 +0200 message: Improved StartupParameters.java (refs #7732) ------------------------------------------------------------ revno: 14847 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Tue 2023-11-28 23:52:02 +0300 message: Fix for NPE with frame processing when parent frame is already gone (#8080). ------------------------------------------------------------ revno: 14846 [merge] author: Stefan-Andrei Tocila committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-11-28 18:03:23 +0200 message: Updated setScreenValue to use format from FormattedValue. Refactored a condition in setScreenValue. All of these for ControlSetEntity. (refs: #8010) ------------------------------------------------------------ revno: 14845 [merge] author: Alexandru Donica committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-11-28 17:18:41 +0200 message: Refactored and improved TableMapper routines and its usages. Fixed denormalize extent issues with TableMapper. (refs: #7974) ------------------------------------------------------------ revno: 14844 [merge] author: Danut Filimon committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-11-28 16:35:01 +0200 message: Cache parsed FQLASTs of where clauses in FQLPreprocessor. (refs: #7731) ------------------------------------------------------------ revno: 14843 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-11-27 19:00:30 +0200 message: Fixed BufferImpl APIs where ERROR conditions via ErrorManager API calls must be followed by a return statement. In 'Session.getImpl', when refreshing an incomplete record, do not evict and re-cache this DMO - otherwise, StaleRecordException may be thrown, when re-associating the previously cached (with sharedVersion) record. Refs #7669 ------------------------------------------------------------ revno: 14842 committer: Vladimir Tsichevski branch nick: trunk timestamp: Mon 2023-11-27 19:08:42 +0300 message: Tree scrolling fixed: the vertical scroll page size was not correctly calculated. See #8065 ------------------------------------------------------------ revno: 14841 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Fri 2023-11-24 14:44:07 +0100 message: Improved emitComEvent to update current event list on client from any changes performed on server. Refs #8057. ------------------------------------------------------------ revno: 14840 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Fri 2023-11-24 12:47:09 +0200 message: NPE fix for non-web clients (refs #7813) ------------------------------------------------------------ revno: 14839 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2023-11-23 17:33:00 +0200 message: Session forking (refs #7813, #4856) ------------------------------------------------------------ revno: 14838 [merge] author: Andrei Balteanu committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Thu 2023-11-23 17:00:20 +0200 message: Added call to ConfigHelper.setModified() in ToggleBoxGuiImpl.processMnemonic(). (Refs: #7625) ------------------------------------------------------------ revno: 14837 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2023-11-22 16:54:44 +0200 message: Upgrade to FWD-H2 1.35. Notify H2 when a multiplex scope is closed. (refs: #8028) ------------------------------------------------------------ revno: 14836 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2023-11-20 17:22:55 +0200 message: Fixed postponeTableHandleDelete to properly find the scope to postpone. Improved the look-up for the nearest external scope. (Refs: #7941) ------------------------------------------------------------ revno: 14835 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Mon 2023-11-20 16:19:34 +0300 message: Reused GridHandle as the grid data model for the combobox. (refs: #7955) ------------------------------------------------------------ revno: 14834 [merge] author: Andrei Iacob committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2023-11-17 19:47:03 +0200 message: Update HandleOps.delete to also delete the childs of the handle widget. (refs: #8000) ------------------------------------------------------------ revno: 14833 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2023-11-17 15:20:06 +0200 message: Activated H2 default_ignore_case option. This will make strings comparisons case-insensitive by default, just like 4GL does. (refs: #7454) ------------------------------------------------------------ revno: 14832 [merge] author: Andrei Tocila committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Fri 2023-11-17 10:43:59 +0200 message: Added condition in ThinClient.viewWorker so that a DISPLAY statement should not move the specified widgets to top when KEEP-TAB-ORDER is set. (Refs: #8015) ------------------------------------------------------------ revno: 14831 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2023-11-16 17:54:05 +0100 message: Fixed focus leaving SPREADSHEET widget when tabbing through cells. Refs #8024. ------------------------------------------------------------ revno: 14830 [merge] committer: raa branch nick: trunk timestamp: Thu 2023-11-16 15:36:42 +0200 message: Removed ControlSetEntity.validateScreenValue function with one parameter. Added unparsedValue parameter to validateScreenValue in RadioSetWidget and SelectionListWidget. (Refs: #8033) ------------------------------------------------------------ revno: 14829 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Wed 2023-11-15 16:00:04 +0100 message: For SPREADSHEET widget: * Improved last/first column detection when moving cell focus to the next/previous row. * Fixed prevention of the default actions for non-printable keys during cell edit. * Added workaround for focus leaving Keikai to the browser UI (address bar, etc) when rapidly pressing TAB key, see https://tracker.zkoss.org/browse/KEIKAI-695. Refs #7934. ------------------------------------------------------------ revno: 14828 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-11-10 15:19:05 +0300 message: Fix for screen value issue update when using DISPLAY statement for hidden frame (#7980). ------------------------------------------------------------ revno: 14827 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Fri 2023-11-10 13:05:43 +0100 message: A handful of runtime SPREADSHEET changes improving performance, user input and resolving unexpected errors. Refs #7934. ------------------------------------------------------------ revno: 14826 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Fri 2023-11-10 09:48:17 +0200 message: Fix for empty password leading to a missing argument in passwordless spawn. (refs #8022) ------------------------------------------------------------ revno: 14825 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Fri 2023-11-10 02:29:37 +0600 message: Support for oldBrowseSelectionBar parameter which draws the selected browse row in the 'old' mode which was prior to OpenEdge 11.5. Fixed Windows 10 theme coloring. Added Windows Server 2012 theme. oldBrowseSelectionBar parameter is set to true for app_C project in rev 359. Refs #7946. ------------------------------------------------------------ revno: 14824 [merge] author: Andrei Balteanu committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Tue 2023-11-07 14:13:50 +0200 message: Modified ThinClient and KeyReader to properly handle last-event:widget-enter. (Refs: #7992) ------------------------------------------------------------ revno: 14823 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Tue 2023-11-07 13:48:03 +0200 message: Fallback env for registry methods on non-Win platforms. Unchangeable origin for all localStorage (refs #4854, #4517) ------------------------------------------------------------ revno: 14822 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Mon 2023-11-06 14:26:23 -0500 message: Added back filter of pseudo path ('.//') in the name setter of the child in a relation. refid: #7141 ------------------------------------------------------------ revno: 14821 [merge] committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Mon 2023-11-06 15:32:34 +0200 message: Fixed a case in which an empty screen value should not be ignored in ComboBoxWidget. (Refs: #7806) ------------------------------------------------------------ revno: 14820 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Mon 2023-11-06 14:08:46 +0100 message: SPREADSHEET: * Fixed the number of max rows per sheet always setting the max rows for all the sheets in the book. When the global max number of sheets is set in the spreadsheet the per-sheet Keikai call always modifies this global value and not the per-sheet value. * Added global exception handler to command invocation not to cause abends when Keikai API call throws unexpected exception. Refs #7935. ------------------------------------------------------------ revno: 14819 committer: Tomasz Domin branch nick: trunk timestamp: Fri 2023-11-03 17:05:15 +0100 message: Revert changes to ProcessDaemon introduced in revision 14796, refs #6667 ------------------------------------------------------------ revno: 14818 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2023-11-03 17:22:57 +0200 message: Remove short-circuit for empty table. It is called earlier in FindQuery by using fastRecords direct-access (refs: #7803) ------------------------------------------------------------ revno: 14817 committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2023-11-03 13:23:03 +0200 message: Replaced IF NOT EXISTS with IF EXISTS from dropping fast-copy mapping tables (refs: #7993) ------------------------------------------------------------ revno: 14816 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2023-11-03 11:24:59 +0200 message: Fixed case where fast-copy mappings were clean-up using persistence instead of session. (refs: #7993) ------------------------------------------------------------ revno: 14815 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Fri 2023-11-03 02:25:02 +0600 message: Fixed NPE when a new browse row is edited and REFRESH() is called. Refs #7940. ------------------------------------------------------------ revno: 14814 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2023-11-02 17:30:54 +0200 message: Improvements for fast-copy. Make the intermediary tables only once per session to avoid reparsing fast-copy statements that are reused in bundles. (refs: #7993) ------------------------------------------------------------ revno: 14813 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2023-11-02 17:08:23 +0200 message: Using the browse instantiating procedure as this-procedure when evaluating its columns to honor the proper scope. (refs: #7790) ------------------------------------------------------------ revno: 14812 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2023-11-01 15:30:36 +0200 message: ErrorConditionException should be thrown when a ValidationException occurds, not create a new IllegalStateException. (refs: #7803) ------------------------------------------------------------ revno: 14811 [merge] author: Andrei Tocila committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Wed 2023-11-01 14:23:12 +0200 message: Made changes to setCursorOffset() such as depend on the format size and not exceed text length. (Refs: #7706) ------------------------------------------------------------ revno: 14810 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2023-11-01 12:13:19 +0200 message: BUFFER-FIELD handles associated with permanent database table fields can set their own, private, value for certain attributes (like FORMAT, LABEL, XML-DATA-TYPE, etc). Refs #7979 ------------------------------------------------------------ revno: 14809 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2023-11-01 12:08:15 +0200 message: For dynamic-poly static OO calls, do not emit the string representation of the class. Refs #7299 Fixed dynamic invoke via legacy interface types. Refs #7976 ------------------------------------------------------------ revno: 14808 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2023-11-01 12:02:52 +0200 message: A FINALLY with its own CATCH and/or FINALLY block will have its body enclosed in a bogus DO ON ERROR UNDO, THROW block. Refs #7948 ------------------------------------------------------------ revno: 14807 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2023-11-01 11:59:56 +0200 message: A block with UNDO, THROW will mark all siblings of the parent block as reachable. Refs #7967 ------------------------------------------------------------ revno: 14806 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2023-11-01 11:56:53 +0200 message: The constructor and destructor 'internal entry name' is the exact legacy name for this entry, as it is reported by PROGRAM-NAME and error callstack. Refs #7968 ------------------------------------------------------------ revno: 14805 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-10-31 20:59:43 +0200 message: Memory leak fixes: - MsgBlaster instance registry must be context-local. - Fixed memory leak related to cleanup for persistent procedures which are 'pending delete' when their scope ends. - Fixed memory leak related to FWD sessions created when estabilishing the context for a 3rd party web app - the FWD context needs to be cleaned when the HTTP session is destroyed. The timeout for the HTTP session is configured via sessionTimeout at the web app config in directory.xml - Fixed memory leak related to JSON export of a dataset/table. - Fixed memory leak of object instances returned by a method/function call which may or may not end up assigned to something - they need to be tracked at the caller explicitly. Refs #7494 ------------------------------------------------------------ revno: 14804 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-10-31 20:56:02 +0200 message: Fixed unknown literal used with set-parameter at Progress.Lang.Class:invoke or CALL. Refs #7987 ------------------------------------------------------------ revno: 14803 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-10-31 20:53:48 +0200 message: Fixed conversion for class event UNSUBSCRIBE(THIS-OBJECT:MTHD). Refs #7970 ------------------------------------------------------------ revno: 14802 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-10-31 20:51:11 +0200 message: Nested tables can exist anywhere between the table fields, for JSON or XML import files. Refs #7978 ------------------------------------------------------------ revno: 14801 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-10-31 20:47:07 +0200 message: Fixed issues with OutputParameterAssigner (it needs to be reset) when a structured exception is throw or with Call/LegacyClass.invoke usage. Refs #7650 ------------------------------------------------------------ revno: 14800 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-10-31 20:41:58 +0200 message: Added ForwardResults, bypasses JDBC for certain optional APIs which may or may not be implemented at the driver (like 'getRow'). Fixed an infinite loop when using a query in a DO WHILE AVIAL: Changed preserveBuffersOnEmptyResults to return true only when FullResults is aware that there is no underlying result. Refs #7962 #7241 ------------------------------------------------------------ revno: 14799 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Tue 2023-10-31 18:38:38 +0300 message: fixed calculation of the distance between the first week day and the calendar selected day (refs: #7499) ------------------------------------------------------------ revno: 14798 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-10-31 14:29:01 +0200 message: Added hasRecords part of the direct-access API. Used it to detect if a temporary table is empty or not. (refs: #7789) ------------------------------------------------------------ revno: 14797 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Tue 2023-10-31 00:27:41 +0300 message: Performance improvements for tree-list based widgets nodes pushing logic (#7909). ------------------------------------------------------------ revno: 14796 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Mon 2023-10-30 16:48:26 -0400 message: Runtime update to allow spaces within parameters to an os-command, such as when a filename has spaces. The postbuild.sh change was just to standardize when sudo is used, since the command itself is run under sudo. Ref. #7676 ------------------------------------------------------------ revno: 14795 [merge] author: Andrei Tocila committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Mon 2023-10-30 17:33:23 +0200 message: Updated getFocusedRow() in various classes. Added inputValue() in ComboBoxWidget. (Refs: #7864) ------------------------------------------------------------ revno: 14794 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Mon 2023-10-30 13:09:33 +0100 message: Added dependency fwd-keikai-poi with custom changes provided by Potix. Refs #7932. ------------------------------------------------------------ revno: 14793 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Mon 2023-10-30 14:43:40 +0300 message: Fix for numeric fill-in alignment issue after DISPLAY statement processing (#7947). ------------------------------------------------------------ revno: 14792 [merge] committer: Greg Shah branch nick: trunk timestamp: Thu 2023-10-26 15:15:31 -0400 message: Fixes for customer POC application which includes ADM2 GUI code, OO and a range of logic/complex screens (refs #7514, #7679, #7780, #7783, #7784, #7871, #7912, #7872). ------------------------------------------------------------ revno: 14791 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2023-10-26 17:42:57 +0300 message: Fixed regression where the default environment in the window config was still null instead of empty string. (refs: #7858) ------------------------------------------------------------ revno: 14790 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Wed 2023-10-25 09:58:48 +0200 message: Performance changes for SPREADSHEET widget. Refs #7773. ------------------------------------------------------------ revno: 14789 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-10-24 16:27:57 +0300 message: Implemented H2 level key reclaiming for _temp database. Upgraded to FWD-H2 1.33. (refs: #7886) ------------------------------------------------------------ revno: 14788 [merge] author: Andrei-Sebastian Lungu committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-10-24 15:53:22 +0300 message: Fixed ProgressiveResults so that LAST operations that end up right between brackets are now moving back to the last valid bracket. (refs: #7840) ------------------------------------------------------------ revno: 14787 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-10-23 22:06:22 +0300 message: Fixed another regression in trunk rev 14770, for unknown type instances used as arguments for dynamic calls. Refs #7299 ------------------------------------------------------------ revno: 14786 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Mon 2023-10-23 10:41:59 -0400 message: Fixed scope of associated buffer parameters to prevent memory leaks. refid: #7900 ------------------------------------------------------------ revno: 14785 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2023-10-23 17:11:10 +0300 message: The name of the default 4GL environment is empty string. Fixed FWD to use empty string as the name of the default environment and avoid using null. (refs: #7858) ------------------------------------------------------------ revno: 14784 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2023-10-23 17:01:01 +0300 message: Fixed dynamic sort mode of adaptive component. It replaces the old sort criteria with the dynamic one. (refs: #7557) ------------------------------------------------------------ revno: 14783 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Mon 2023-10-23 16:17:59 +0300 message: Web driver handlers rework, SsoAuthenticator interface added to allow custom in-app login page implementation in place of OS user login (refs #3931, #4129) ------------------------------------------------------------ revno: 14782 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-10-20 20:13:26 +0300 message: Only INPUT or INPUT-OUTPUT TableParameter for remote (cross-JVM appserver) calls will populate something about the table. Fixed a regression in trunk rev 14630 - the handle for persistent procedure needs to be set again at InvokeConfig. Fixed (de)serialization for inHandle referencing a ProxyProcedureWrapper in InvokeConfig (for cross-JVM appserver calls). Refs #7843 ------------------------------------------------------------ revno: 14781 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-10-20 18:32:04 +0300 message: PUT-STRING with a negative numbytes argument will behave the same as '-1' (in 4GL anything less than -1 will abend). A zero numbytes value will not raise an ERROR condition and will just be a no-op. Fixed 'memptr.writeByteRange' to consider the given length (number of bytes) to write. Refs #7910 ------------------------------------------------------------ revno: 14780 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-10-20 18:29:17 +0300 message: SUBSTRING function's return type is determined by the first argument (longchar or character). Avoid doubling the wrapper constructor in case of method parameters (wrap_parameter in expressions.rules takes precedence). Refs #7939 ------------------------------------------------------------ revno: 14779 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-10-20 18:26:52 +0300 message: Regression fixes for trunk rev 14770: - Fixed p2j.oo methods where referent was not set at BlockManager API call. Refs #6501-359 - Proxy BDT instances must have the 'val' resolved before looking the target for dynamic calls. Refs #7929 - consider LPARENS when checking arguments. Show linkage errors when resolving Java class names, during conversion. ------------------------------------------------------------ revno: 14778 [merge] author: Alexandru Donica committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2023-10-20 16:53:03 +0300 message: Added condition for triggers invoke in case of entry event, to avoid double entry. (refs: #7781) ------------------------------------------------------------ revno: 14777 [merge] author: Andrei Iacob committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2023-10-19 16:56:18 +0300 message: Added support for sendMessageA and setCursorPos. Refactored right-click event to generate pop-up always at mouse position. (refs: #7009) ------------------------------------------------------------ revno: 14776 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-10-17 19:54:44 +0300 message: Fixed issue with incremental conversion: register the virtual enum methods when loading a referenced enum AST. Refs #7920 ------------------------------------------------------------ revno: 14775 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-10-17 17:56:04 +0300 message: Changed the way that convert-3d works for images rendered on top of buttons to honor the button 3d face and hover. (refs: #7598) ------------------------------------------------------------ revno: 14774 [merge] author: Andrei Tocila committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Tue 2023-10-17 10:15:23 +0300 message: Added recalculate target condition in WebMouseHandler. In ButtonListGuiImpl: * Centered icon for Item. * Added left padding to menu options. * Fixed coloring problem. * Modified spacing between items. ------------------------------------------------------------ revno: 14773 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Fri 2023-10-13 10:18:03 -0400 message: Data import can be executed using only the p2j.jar and application jar as the holders of all resources required to import. This is the basis for the added utility, import.sh, which allows you to perform an import without the need for a development environment, as the import.db target generally requires. ------------------------------------------------------------ revno: 14772 [merge] author: Andrei Tocila committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Fri 2023-10-13 15:54:42 +0300 message: Added the case when last() is called and the query is attached to a browse. ------------------------------------------------------------ revno: 14771 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Fri 2023-10-13 14:35:25 +0200 message: Fixed initialization of driver widgets. Fixed SPREADSHEET JS event processing. This prevents max callstack errors in some cases. Implemented focus transfer when opening modal windows on top of driver widgets. Restored SPREADSHEET EnterMovesDown property JS implementation stripped in one of my previous commits. Implemented SPREADSHEET AllowTabs property. Also improved event handling of TAB key. Refs #7356. ------------------------------------------------------------ revno: 14770 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2023-10-11 10:19:17 +0300 message: Refactored the conversion fuzzy method resolution to be used by runtime, too. This is needed because the openedge method resolution when the match is done via a poly argument (like h::f1), it will assume the return type of the last found overload - the runtime will stil resolve the target based on the arguments, but the lookup must be done on the type resolved by the conversion, and not the runtime time of the lvalue on the chain call. For this reason, and to allow the chained call to fail properly at runtime, both thelookup type andthe return type of the call are emitted at a new 'ObjectOps.invokePoly' API call. Also, arguments for direct method calls which can't be emitted as direct java calls (as they are considered 'dynamic poly') must be wrapped in a 'polyArg' to enforce the argument's type and allow direct Java calls. Refs #7299 #7261 #7477 #7822 ------------------------------------------------------------ revno: 14769 [merge] committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Tue 2023-10-10 16:41:45 +0300 message: Added check for dynamic extents in BaseDataType.sameType. (Refs: #7874) ------------------------------------------------------------ revno: 14768 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-10-06 16:09:36 +0300 message: Changed method access type for doShowPopup() to public in menu classes (#7868). ------------------------------------------------------------ revno: 14767 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2023-10-05 13:16:37 +0300 message: Fixed conversion for class events with parameters of type DATASET, TABLE, DATASET-HANDE, TABLE-HANDLE and BUFFER. Refs #7873 ------------------------------------------------------------ revno: 14766 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2023-10-04 17:06:05 +0300 message: Upgraded FWD-H2 to 1.31. (refs: #7789) ------------------------------------------------------------ revno: 14765 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Wed 2023-10-04 15:06:16 +0300 message: Fixed the web admin functionality, committed on behalf of Constantin (refs: #5731) ------------------------------------------------------------ revno: 14764 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Wed 2023-10-04 00:04:10 +0300 message: Fixed url encoding for query (refs: #7653) ------------------------------------------------------------ revno: 14763 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Tue 2023-10-03 15:50:02 +0300 message: Fix for issue with direct manipulation over iframe based driver widget for Web client (#7837). ------------------------------------------------------------ revno: 14762 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Mon 2023-10-02 17:45:50 +0300 message: Fix for remaining issues in direct manipulation under Web client (#7592). ------------------------------------------------------------ revno: 14761 [merge] author: Eduard Soltan committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2023-10-02 16:48:18 +0300 message: Fixed duplicate code that caused regressions from a previous merge regarding focus change on DISABLE. (refs: #6634) ------------------------------------------------------------ revno: 14760 [merge] author: Andrei Balteanu committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2023-10-02 16:42:27 +0300 message: Don't simulate 4GL quirk on combo-box screen value if initialized using item-pairs. (refs: #6484) ------------------------------------------------------------ revno: 14759 [merge] author: Stanislav Lomany committer: Hynek Cihlar branch nick: trunk timestamp: Mon 2023-10-02 15:31:48 +0200 message: Fixed assignment of FGCOLOR/BGCOLOR browse column attributes outside of a ROW-DISPLAY trigger.Refs #7791. ------------------------------------------------------------ revno: 14758 [merge] committer: Theodoros Theodorou branch nick: trunk timestamp: Fri 2023-09-29 19:31:40 +0300 message: Implemented ProcessStream.readByte() correctly (refs #5538) ------------------------------------------------------------ revno: 14757 [merge] author: Andrei Balteanu committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2023-09-29 16:52:57 +0300 message: Fixed an issue with optimized OUTER-JOIN. A component that has a contains call with non-constant parameter cannot be optimized. (refs: #7667) ------------------------------------------------------------ revno: 14756 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Thu 2023-09-28 23:41:12 +0300 message: Fix for button images 3d color conversion issue (#7592). ------------------------------------------------------------ revno: 14755 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Wed 2023-09-27 11:31:13 -0400 message: Added support for generic session triggers. refid: #7761 ------------------------------------------------------------ revno: 14754 [merge] author: Alexandru Donica committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-09-26 17:40:27 +0300 message: Fixed issue with writing to file empty/unknown blob or clob. (refs: #7787) ------------------------------------------------------------ revno: 14753 [merge] author: Andrei Iacob committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-09-26 17:10:25 +0300 message: Changed condition in method afterConfigUpdate to do layout after size changes for dynamical browses (Ref: 6476) ------------------------------------------------------------ revno: 14752 [merge] author: Eduard Soltan committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-09-26 16:59:28 +0300 message: Trigger NodeChageDirect and NodeChange events on removeNode. (refs: #7044) ------------------------------------------------------------ revno: 14751 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-09-22 18:09:34 +0300 message: Implementation of Progress.Reflect.Method class and related changes. Refs #6410 #7460 ------------------------------------------------------------ revno: 14750 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Fri 2023-09-22 16:34:52 +0300 message: CONTAINS with non-constant search expr. for dynamic queries. refs. #7076 ------------------------------------------------------------ revno: 14749 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Fri 2023-09-22 00:26:41 +0600 message: Added handling of the case when VALUE-CHANGED event is applied to a browse while the current row/selection is being altered. Refs #6962. ------------------------------------------------------------ revno: 14748 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2023-09-21 17:10:07 +0200 message: SPREADSHEET: Fixed key down events sometimes processed out of order with onStopEditing events causing unexpected errors in Keikai JS code. Refs #7356. ------------------------------------------------------------ revno: 14747 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2023-09-21 15:50:34 +0300 message: Fixed a bug in DEFINE BUFFER, where the scope was not calculated correctly - the SYMBOL node must be explicitly resolved, and not assumed to be the first child (as DEFINE PRIVATE BUFFER will have KW_PRIVATE first). Fixed issues with BUFFER parameter in ABSTRACT methods. Fixed a problem with FORWARD functions, where the BUFFER parameter can omit the buffer name. Refs #7771 ------------------------------------------------------------ revno: 14746 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2023-09-20 17:49:33 +0300 message: Adding the ability for widget to substitute/change the ID to find and execute triggers (#7807). ------------------------------------------------------------ revno: 14745 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-09-19 18:02:43 +0300 message: Fixed fast-copy regressions caused by 7404a. (refs: #7805) ------------------------------------------------------------ revno: 14744 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-09-18 16:38:48 +0300 message: Cleanup the memory allocations only if managed on server-side or if the FWD client is still running. Refs #7785 ------------------------------------------------------------ revno: 14743 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Mon 2023-09-18 15:57:28 +0300 message: fragment part of URI should be decoded if _p2 of parse holds true (refs: #7653-6) ------------------------------------------------------------ revno: 14742 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-09-15 18:33:14 +0300 message: Improvements for legacy OO serialization: added support for array types and other misc improvements. Refs #7796 ------------------------------------------------------------ revno: 14741 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-09-15 18:20:24 +0300 message: Improved XML import/export for dataset/table: added support for X-Document source. X-Noderef is not yet supported. Reworked the binding rules for table parameters: if the buffer is not already bound (implicitly or explicitly), then the actual target will be bound to the source, while the rest of the buffers for this table (explicitly defined or the default buffer) will have a new buffer created. Refs #7768 ------------------------------------------------------------ revno: 14740 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2023-09-14 18:27:42 +0200 message: SPREADSHEET: * Synchronized mouse down events with the key input events to prevent unexpected error in the Keikai's mouse down handler due to unexpected state. * Fixed clearRange method to clear the supplied range inclusively. Refs #7356. ------------------------------------------------------------ revno: 14739 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Wed 2023-09-13 14:21:17 +0300 message: Enabled willReadFrequently for canvas to improve performance when calling getImageData() frequently, changed lastClippedRegion() to improve the code (refs: #6355) ------------------------------------------------------------ revno: 14738 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Tue 2023-09-12 21:21:39 +0300 message: Re-working support of the CONTAINS operator with non-constant search expression (fix regression). refs. #7086 ------------------------------------------------------------ revno: 14737 [merge] author: Eduard Soltan committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-09-12 18:40:13 +0300 message: Added 1-1 relationship between PojoComObject and handle resource id. (refs: #7718) ------------------------------------------------------------ revno: 14736 [merge] author: Ovidiu Maxiniuc committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-09-12 12:44:34 +0300 message: Rolled back some changes for MariaDbLenient dialect, where VARCHAR column length was halved. Added an heuristic analysis for constraints related to indexes and TEXT columns without length. Refs #7391 ------------------------------------------------------------ revno: 14735 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Mon 2023-09-11 18:22:38 +0200 message: SPREADSHEET: Fixed setDefaultFont, now it works as expected. Refs #7001. ------------------------------------------------------------ revno: 14734 [merge] author: Eduard Soltan committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2023-09-11 16:19:23 +0300 message: Added markChangeScope to successfull buffer-copy cases. (refs: #7720) ------------------------------------------------------------ revno: 14733 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Mon 2023-09-11 15:09:02 +0300 message: Fix for issue with browse widget move column NPE with active editor (#7775). ------------------------------------------------------------ revno: 14732 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Sun 2023-09-10 14:45:28 +0200 message: SPREADSHEET: Various improvements to event handling, performance improvements and other fixes. Refs #7356. ------------------------------------------------------------ revno: 14731 [merge] author: Andrei Balteanu committer: Radu-Andrei Apetrii branch nick: trunk timestamp: Fri 2023-09-08 16:29:37 +0300 message: DST can now be computed for a given date. (Refs: #7736) ------------------------------------------------------------ revno: 14730 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2023-09-07 15:58:14 +0300 message: Improved fast-copy of temp-tables. Cached SQL done between copies of the same table kinds. Avoid doing append or replace if the destination is empty. (refs: #7404, #7403, #7488) ------------------------------------------------------------ revno: 14729 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Wed 2023-09-06 22:13:49 +0600 message: Use maximum precision when parsing a screen value of a decimal. Refs #7713. ------------------------------------------------------------ revno: 14728 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Wed 2023-09-06 15:28:18 +0300 message: Fixed the first week day to be dependent on the language locale settings (refs: #7499) ------------------------------------------------------------ revno: 14727 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2023-09-06 14:39:56 +0300 message: Fixes for criteria to move widgets to the top for DISPLAY statement (#7081). ------------------------------------------------------------ revno: 14726 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Tue 2023-09-05 11:45:17 -0400 message: Rewrote the algorithm for computing the size of character fields using a better defined semantic of maxWidth (MAX-WIDTH) parameter of addField() method. refid: #7391 ------------------------------------------------------------ revno: 14725 [merge] author: Eduard Soltan committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-09-05 13:01:30 +0300 message: Fixed NPE on focus change. (refs: #6634) ------------------------------------------------------------ revno: 14724 [merge] author: Danut-Dumitru Filimon committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2023-09-04 16:39:39 +0300 message: Check if table is empty after all records are validated and flushed (refs: #7721) ------------------------------------------------------------ revno: 14723 [merge] author: Eduard Soltan committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2023-09-04 12:54:12 +0300 message: Fixed SelectionList focus traversal issues. Suppress VIEW on children if HIDDEN. Focus change should honor legacy widget, instead of FWD synthetic containers. (refs: #6634) ------------------------------------------------------------ revno: 14722 [merge] committer: Theodoros Theodorou branch nick: trunk timestamp: Sat 2023-09-02 10:25:32 +0300 message: Fixed a bug regarding StartupParameters for state-reset appservers (refs #7763) ------------------------------------------------------------ revno: 14721 [merge] author: Andrei Balteanu committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2023-08-30 21:45:07 +0300 message: Fixed case in which AdaptiveQuery sort-band condition was not properly appended to the where clause. (refs: #6196) ------------------------------------------------------------ revno: 14720 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2023-08-30 19:48:30 +0300 message: Temp-table fields with VIEW-AS phrases will not be registered as widgets. This solves an issue where an unqualified field name always resolves to a widget. Refs #7756 ------------------------------------------------------------ revno: 14719 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Wed 2023-08-30 19:11:46 +0300 message: fixed memory leaks caused by registered GuiFontResolvers (refs: #6355-134) ------------------------------------------------------------ revno: 14718 committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2023-08-30 18:08:22 +0300 message: Adding method for integer parameter - WindowsKey.fromProgress() ------------------------------------------------------------ revno: 14717 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Wed 2023-08-30 17:09:30 +0600 message: Fixed ENTRY event fired before LEAVE event when an external widget is focused and then the browse receives focus on a mouse click. Fixed sendLeave return value. Refs #7688. ------------------------------------------------------------ revno: 14716 [merge] author: Andrei Balteanu committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2023-08-30 11:46:41 +0300 message: Fixed spacing and title of alert box based of CHUI of GUI. (refs: #7469) ------------------------------------------------------------ revno: 14715 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-08-29 21:31:04 +0300 message: Clear the 'BufferImpl.parentDataSource' when a data-source gets deleted. Refs #7754 ------------------------------------------------------------ revno: 14714 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-08-29 17:08:56 +0300 message: 'KeyReader.getLastKey' must return 'integer', and not Java 'int', for LAST-EVENT:CODE. Refs #7757 ------------------------------------------------------------ revno: 14713 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-08-28 18:28:58 +0300 message: Resolve javaname collisions for stream definitions, like 'Stream_V1' and 'StreamV1' - a suffix is appended to ensure uniqueness. Refs #7755 ------------------------------------------------------------ revno: 14712 [merge] author: Andrei Balteanu committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2023-08-28 17:27:00 +0300 message: Added run-time support for multi-table PreselectQuery with outer-join. CompoundQuery can now Optimize multiple components into a single query, even if they are outer. (refs: #6196) ------------------------------------------------------------ revno: 14711 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Mon 2023-08-28 15:32:11 +0300 message: Adding basic runtime suport for STREAM-IO, SCROLL, NO-ATTR-SPACE frame attributes (#6438). ------------------------------------------------------------ revno: 14710 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Mon 2023-08-28 08:56:08 +0300 message: FWD's slf4j binding in a new jar (refs #7589) ------------------------------------------------------------ revno: 14709 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Fri 2023-08-25 15:45:23 +0300 message: Fix for concurrent exception in CentralLogger.LOGGERS (refs 7749) ------------------------------------------------------------ revno: 14708 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-08-25 15:10:12 +0300 message: Fixed regression from previous change for widget portable mouse events disabling (#7012). ------------------------------------------------------------ revno: 14707 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2023-08-23 17:50:10 +0300 message: Fixes widget sensitivity issue for different direct manipulation modes (#7012). ------------------------------------------------------------ revno: 14706 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Tue 2023-08-22 17:35:48 +0300 message: Fixes for Z-order painting issues for KEEP-TAB-ORDER frames and FILL-IN with ENTRY received (#7081). ------------------------------------------------------------ revno: 14705 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Tue 2023-08-22 20:07:00 +0600 message: Fixed XOR mode in web version not getting actual pixel data for calculations. Refs #7399. ------------------------------------------------------------ revno: 14704 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-08-22 14:48:27 +0300 message: Removed readOnly flag from queries. FWD should always execute SQL queries in CONCUR_READ_ONLY mode. (refs: #5452) ------------------------------------------------------------ revno: 14703 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-08-21 16:14:30 +0300 message: Changed logging level from FINE to SEVERE for the 'Failure in file' stacktraces. Refs #7649 ------------------------------------------------------------ revno: 14702 [merge] author: Ovidiu Maxiniuc committer: Eric Faulhaber branch nick: trunk timestamp: Fri 2023-08-18 15:47:53 -0400 message: Eliminated dump-name collisions during schema conversion (refs: #7573) ------------------------------------------------------------ revno: 14701 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-08-18 20:33:21 +0300 message: Removed ObjectOps.register, as this registration is handled by runtime. Refs #7570 ------------------------------------------------------------ revno: 14700 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-08-18 20:31:35 +0300 message: Fixed a regression in trunk rev 14689. Refs #4032 #7717 ------------------------------------------------------------ revno: 14699 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-08-18 19:27:11 +0300 message: Adding conversion and runtime support for frame attribute LINE and GET-ITERATION() method (#6438). ------------------------------------------------------------ revno: 14698 [merge] author: Stefan Roman committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2023-08-18 15:30:17 +0300 message: Made ProgressiveResults bracket size adaptive based on the sizes of fetched rows. (refs: #7241) ------------------------------------------------------------ revno: 14697 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-08-18 10:59:47 +0300 message: Resolved regressions in rev 14691 (refs #7417) - only an explicit DELETE OBJECT for a dynamic buffer/temp-table part of a dataset must raise error 12326. Refs #7570, #7708 ------------------------------------------------------------ revno: 14696 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2023-08-17 09:44:06 +0300 message: Fixed Ensure a dynamic query created by the FWD runtime during a FILL operation gets deleted (this is the case when the data-source does not specify a query handle). Refs #7670 ------------------------------------------------------------ revno: 14695 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Tue 2023-08-15 16:09:27 +0300 message: Fix GUI selection-list color background issue in enabled state (#7523). ------------------------------------------------------------ revno: 14694 committer: Igor Skornyakov branch nick: trunk timestamp: Tue 2023-08-15 14:55:43 +0300 message: Disable support for CONTAINS with non-constant search expression.refs #7086 ------------------------------------------------------------ revno: 14693 [merge] committer: Vladimir Tsichevski branch nick: trunk timestamp: Tue 2023-08-15 00:27:36 +0300 message: Wrong error fixed when parsing valid string into date. See #7407. ------------------------------------------------------------ revno: 14692 author: Istvan Takacs committer: Ovidiu Maxiniuc branch nick: trunk timestamp: Mon 2023-08-14 21:28:00 +0300 message: A temp-table member of a dataset cannot be delete without deleting the dataset first. refid: #7417 ------------------------------------------------------------ revno: 14691 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Mon 2023-08-14 18:31:33 +0300 message: Support for CONTAINS with non-constant search expression. refs #7086 ------------------------------------------------------------ revno: 14690 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Mon 2023-08-14 19:51:53 +0600 message: Do not include persistent trigger procedure in the legacy stack trace. Fixed multiple browse issues. Refs #7048. ------------------------------------------------------------ revno: 14689 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-08-14 13:23:48 +0300 message: Further reduce context-local usage. Cache the 'execute methods' for OO at SourceNameMapper. Other misc improvements. Improved DataSource$FieldReference - read the field's extent directly without the overhead of creating the BUFFER-FIELD resource. Improved ScopedSymbolDictionary - now uses a CaseInsensitiveHashMap for case-insensitive dictionaries, so 'processKey' is no longer needed. Refs #4032 ------------------------------------------------------------ revno: 14688 [merge] committer: Theodoros Theodorou branch nick: trunk timestamp: Fri 2023-08-11 14:52:03 +0300 message: Bug fixes regarding GUI Screen Sizes (refs #4938) ------------------------------------------------------------ revno: 14687 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Thu 2023-08-10 22:41:52 +0300 message: Fix GUI editor color background issue when changing from disabled to enabled state (#7065). ------------------------------------------------------------ revno: 14686 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2023-08-10 19:16:43 +0200 message: SPREADSHEET: Many improvements to event handling, performance improvements, reworked sheet protection logic, and other fixes. Refs #7356. ------------------------------------------------------------ revno: 14685 committer: Eric Faulhaber branch nick: trunk timestamp: Tue 2023-08-08 01:05:30 -0400 message: Fixed regression in Persistence.getSingleSQLResult (refs #7490) ------------------------------------------------------------ revno: 14684 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Mon 2023-08-07 15:37:38 +0200 message: A change by SVL: Implemented PostMessageA Win32 emulation for the mouse down and mouse up messages. Refs #7414. ------------------------------------------------------------ revno: 14683 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Mon 2023-08-07 14:44:03 +0200 message: Improvements to widget direct manipulation by EVL. Refs #7012. ------------------------------------------------------------ revno: 14682 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Mon 2023-08-07 05:17:59 -0400 message: Fix JDBC connection leak; allow session reclaiming to be disabled (refs #7490, #7334) ------------------------------------------------------------ revno: 14681 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-08-04 15:33:50 +0300 message: Fixe for regression caused by persistence trigger lookup fix in 6966 (#7655). ------------------------------------------------------------ revno: 14680 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-08-01 16:33:21 +0300 message: LegacyClass.invoke must re-throw a LegacyErrorException thrown by the target. Refs #7648 ------------------------------------------------------------ revno: 14679 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Mon 2023-07-31 18:48:07 +0300 message: Fixes for several direct manipulation related issues with widget resize/move/select (#7012). ------------------------------------------------------------ revno: 14678 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-07-31 16:09:19 +0300 message: An instance can be assigned during its initialization (constructor calls) - do not save it as 'pendingAssign' in such cases. Do not delete (implicitly) an instance which is being returned by a function or method call. Refs #7494 ------------------------------------------------------------ revno: 14677 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-07-31 15:28:27 +0300 message: Replaced 'threadIDs' map with a ThreadLocal field, which gets set only once (previously the 'threadIDs' map was leaking Thread instances). Refs #7643 ------------------------------------------------------------ revno: 14676 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-07-31 14:56:50 +0300 message: Legacy ENUM is stored in a EnumObject instance - this ensures that when they are created, no context is saved for them, as they are JVM-wide constants. Refs #7644 ------------------------------------------------------------ revno: 14675 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-07-28 22:11:37 +0300 message: Fix for window moving outside the screen in Web client (#7571). ------------------------------------------------------------ revno: 14674 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Fri 2023-07-28 14:35:52 -0400 message: Improved calculation of character field size to allow better schema generation for MariDb SQL engine. refid: #7391 ------------------------------------------------------------ revno: 14673 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2023-07-27 17:52:30 +0300 message: Editor widget: Change refresh() method to call repaint() instead of draw(). Change for isCaseInsensitive method in case of substring method. (refs: #7464, #7604) ------------------------------------------------------------ revno: 14672 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2023-07-26 13:41:49 +0300 message: Fix for persistent trigger processing issue (#6966). ------------------------------------------------------------ revno: 14671 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Tue 2023-07-25 17:48:10 +0300 message: RemoteObject cached isLogging flag (tracing) removed (refs #7635) ------------------------------------------------------------ revno: 14670 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-07-24 21:32:36 +0300 message: Initialize the default-databases at conversion startup (both as a set and individual databases). Refs #6685 ------------------------------------------------------------ revno: 14669 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Mon 2023-07-24 16:29:32 +0300 message: Fix for several issues found for direct manipulation mode implementation (#6966, #7012). ------------------------------------------------------------ revno: 14668 [merge] author: Stefan Roman committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2023-07-21 18:11:49 +0300 message: Change OverlayWindow resizable flag to false. (refs: #7124) ------------------------------------------------------------ revno: 14667 [merge] author: Radu Apetrii committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2023-07-21 17:48:36 +0300 message: Fixed bad initial draw of a combo-box entry field. (refs: #6967) ------------------------------------------------------------ revno: 14666 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2023-07-20 21:31:22 +0300 message: X-NODEREF:LOCAL-NAME must return the name without the namespace prefix, and an empty string if X-DOCUMENT:SUPPRESS-NAMESPACE-PROCESSING is true. Fixed other issues related to setting unknown values to X-NODE-REF attributes. Refs #7480 ------------------------------------------------------------ revno: 14665 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Wed 2023-07-19 17:26:50 +0300 message: Attribute SESSION-ID moved to a separate interface (refs #4855) ------------------------------------------------------------ revno: 14664 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2023-07-19 15:44:03 +0300 message: Fixed a regression in trunk rev 14657, 'JavaClassDefinition.typeToJavaClass', arrays need to be handled separately. Refs #6976 ------------------------------------------------------------ revno: 14663 [merge] author: Andrei Balteanu committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2023-07-19 10:53:04 +0300 message: Added text copy functionality for alert box. Fixed issue with Help button, that required two presses. (refs: #7469) ------------------------------------------------------------ revno: 14662 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-07-18 19:01:45 +0300 message: In case of a problem with the FWD client (and it does not register its polled web config in time), automatically free this config resource - the ports will also be checked if they are in use at the OS level, so this is OK, even if the client becomes 'zombie' and is never terminated. Refs #7479 ------------------------------------------------------------ revno: 14661 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Tue 2023-07-18 07:54:46 +0300 message: Custom attr SESSION:SESSION-ID added (refs 4855a) ------------------------------------------------------------ revno: 14660 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Tue 2023-07-18 07:44:14 +0300 message: Custom attr SESSION:FWD-LOGFILE added (refs 7445a) ------------------------------------------------------------ revno: 14659 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Mon 2023-07-17 23:57:38 +0300 message: Fix for issue with parent window activation when non-modal child window closing (#7432). ------------------------------------------------------------ revno: 14658 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Mon 2023-07-17 12:18:36 -0400 message: Added support for the newly observed PARENT_ID_RELATION between joined tables. refid: #7467 ------------------------------------------------------------ revno: 14657 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-07-17 18:27:27 +0300 message: Extented the OpenClient APIs with 'invokeWithArgs', which can send any number of arguments to a remote program acting as a controller, which can prepare and execute the real target. Refs #7976 Other enhancements for LegacyJavaAppserverClient (refs #7505): - allow a null argument for the metadata at LegacyJavAppserver.getJavaParameter for DATASET-HANDLE and TABLE-HANDLE OUTPUPT arguments - added MockLegacyJavaAppserverClient, useful for running OpenClient tests without a real FWD server connection ------------------------------------------------------------ revno: 14656 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-07-17 16:32:08 +0300 message: - Fixed a regression in trunk rev 14629 and 14649 - a RETURN from a CATCH block was leaking to previous block and terminating it. Refs #7300 #7493 - A RETURN followed by a CATCH can be converted to a Java return (same is done for FINALLY). Refs #7045 - Other optimizations related to 'storeReturnValue' and basic processing of the CATCH and FINALLY termination blocks. Refs #7045 - Variables which are defined for CATCH block's exception are not undoable. - Small optimization, use TM.getBlock() which returns the top of the stack, instead of TM.getBlock(0). ------------------------------------------------------------ revno: 14655 [merge] author: Ovidiu Maxiniuc committer: Eric Faulhaber branch nick: trunk timestamp: Mon 2023-07-17 08:28:31 -0400 message: Reworked the DATA-SOURCE-COMPLETE-MAP and the related methods and attributes. Code maintenance in BufferImpl. refid: #7482 ------------------------------------------------------------ revno: 14654 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Mon 2023-07-17 02:09:48 -0400 message: Fixed regression introduced in 14640.1.3, which broke the dependency between DatabaseManager.PRIMARY_KEY and Session.PK ------------------------------------------------------------ revno: 14653 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2023-07-12 20:56:41 +0300 message: Fix for incorrect child window activation and set parent native API implementation (#7432). ------------------------------------------------------------ revno: 14652 [merge] author: Andrei Balteanu committer: Alexandru Lungu branch nick: trunk timestamp: Wed 2023-07-12 13:05:20 +0300 message: MODIFIED flag will always be true when setting the screen-value for a browse column. (refs: #7093) ------------------------------------------------------------ revno: 14651 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-07-11 21:03:17 +0300 message: Extent arguments must be explicitly copied to the field parameter at the caller. Refs #7497 ------------------------------------------------------------ revno: 14650 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-07-11 18:59:23 +0300 message: Fixed numeric format parse problem - must include the group separator for the left-side and right-side balance check, beside the '>' and the '<' characters. Refs #7484 ------------------------------------------------------------ revno: 14649 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-07-07 22:48:11 +0300 message: Fixed regression in converting legacy REST service annotations. Fixed some issues with executing RETURN from within a CATCH block. Refs #7450 For the 'standard' namespace, the 'default database' value must be 'false'. Refs #7449 ------------------------------------------------------------ revno: 14648 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-07-07 21:08:06 +0300 message: Fix for incorrect extra pixel values for dialog box root frame getting for Windows 10 based theme (#7481). ------------------------------------------------------------ revno: 14647 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-07-07 19:45:02 +0300 message: Fix for ALT-PRINTABLE keys processing issue when it conflicted with Window SE events (#7431). ------------------------------------------------------------ revno: 14646 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Fri 2023-07-07 16:13:16 +0200 message: Improved validation of the value assigned to HTML-BROWSER:RESOURCE-BASE. Allowed HTML-BROWSER:RESOURCE-BASE and CONTEXT-PATH to be assigned at any time, even to be re-assigned. Fixed multiple NPE conditions in the HTML-BROWSER widget implementation. Fixed an NPE when sessionFree app server directory value not defined. Refs #7446. ------------------------------------------------------------ revno: 14645 [merge] author: Danut Filimon committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2023-07-07 15:24:07 +0300 message: Implemented a SessionCloseThread that allows sessions to be reclaimable after a short period of time. The period can be configured. This works as a daemon thread. (refs: #7334) ------------------------------------------------------------ revno: 14644 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2023-07-07 12:54:44 +0300 message: The direction of recid sort criterion now matches the last component's direction. Upgraded to FWD-H2 1.24-trunk. (refs: #7414) ------------------------------------------------------------ revno: 14643 [merge] author: Danut Filimon committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2023-07-07 11:40:00 +0300 message: Initialized propathFixed with a default empty string instead of null. (refs: #7425, #7143) ------------------------------------------------------------ revno: 14642 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2023-07-06 16:23:46 +0300 message: Fixed problems related to recursive directory reading using an unnamed stream. Refs #7476 ------------------------------------------------------------ revno: 14641 [merge] author: Danut Filimon committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2023-07-06 16:04:53 +0300 message: Refactored all static blocks into specific bootstrap methods to allow deterministic calls of the class initializers. Managed caches in a dedicated class. Most of the FWD caches are now configurable from directory.xml (refs: #7388, #7425) ------------------------------------------------------------ revno: 14640 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2023-07-05 22:06:33 +0300 message: Change method getTreeNodeByIndex to be protected to call in subclasses (#7470). ------------------------------------------------------------ revno: 14639 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2023-07-05 18:13:27 +0300 message: Fix for incorrect window activation issue when the dialog-box is closing in certain cases (#7428). ------------------------------------------------------------ revno: 14638 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-07-04 12:45:32 +0300 message: Performance improvements on persistence layer: less local-context look-ups, less dummy instance allocations, make less reflection calls, avoid generating duplicate sort criterions. (refs: #7026, #7412, #7365, #7420) ------------------------------------------------------------ revno: 14637 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-07-03 13:38:36 -0400 message: - In BUFFER:FILL, if the source buffer has no record, do nothing, and allow the record to use the default values. Refs #7426 - Fixed a problem with client-socket timeout when reading: socket timeout exceptions are allowed. Refs #7471 - Isolate FWD jar (p2j.jar) and other dependencies from the webapp, except jars needed by the jetty server runtime running this webapp. This allows the webapp to have different versions of the jars used by FWD. Refs #7458 - 'XmlImport.readTableSchema' must just verify the schema if the default buffer of the table already exists. Refs #7429 - Upgrade to FWD-H2 rev. 1.23 trunk. (refs: #7455) - Fixed a NPE when the XML (for import) has no namespace at the dataset. Refs #7429 - Do not use 'directAccess' mode in BUFFER:FILL, if the source buffer has no record. Refs #7426 - Read the 'app_services' configuration at server startup. Refs #7453 ------------------------------------------------------------ revno: 14636 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Thu 2023-06-29 13:36:50 +0300 message: Fixed creation/serialization of dto objects built from pojos records (refs: #5731-1029) ------------------------------------------------------------ revno: 14635 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Tue 2023-06-27 16:08:30 -0400 message: For MariaDb dialect, sequences use separate SQL session/connection to avoid deadlock caused by MDEV-13713. refid: #7270 ------------------------------------------------------------ revno: 14634 [merge] committer: Vladimir Tsichevski branch nick: trunk timestamp: Tue 2023-06-27 16:14:27 +0300 message: build.gradle: junit-platform-console JAR added to the fwdClient dependencies instead of junit-platform-console-standalone. See #3827-285. ------------------------------------------------------------ revno: 14633 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Mon 2023-06-26 19:26:34 +0300 message: Performance improvements to CentralLogger (refs #7443) ------------------------------------------------------------ revno: 14632 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2023-06-21 01:52:33 -0400 message: In trunk revision 13673, the ambiguity for unqualified, metadata tables or fields, in a multi-database configuration, must use the first connected database (configured as first in p2j.cfg.xml namespace). This is required because the 4GL compiler fixes the database for such unqualified meta tables at compile time, when generating the .r file, and this can not be changed by runtime. In previous fix, CA may have compiled the .r file from the Procedure Editor instead of command line, and reached the wrong conclusion. Refs #7449 ------------------------------------------------------------ revno: 14631 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Tue 2023-06-20 08:05:23 +0300 message: Spawner exit codes clash fixed and levels of some server logs calibrated (refs #7415) ------------------------------------------------------------ revno: 14630 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-06-19 13:23:35 -0400 message: TRANSACTION-MODE AUTO must preserve the tx in the root appserver block - this is required because in modes other than State-free, requests can be executed on the same agent who had TRANSACTION-MODE AUTO, and this must see as active the tx initially set. Fixed the runtime for TRANSACTION-MODE AUTO to properly handle setCommit/setRollback and tx management. Refs #7409 ------------------------------------------------------------ revno: 14629 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-06-19 10:03:15 -0400 message: If a structured exception reaches a block with an ON ERROR clause with an action something other than THROW, it will consume this legacy exception and treat it as an ERROR condition. Refs #7295 #7423 #7397 CATCH block must execute just before the FINALLY block, in TM.popScope. Fixed issues with UNDO, THROW statement. Refs #7300 The label in an UNDO, THROW is not validated or used by 4GL; allow the parser to emit even labels which can not be resolved from an ancestor block - the label will be dropped by conversion rules. Refs #7438 Refactored TM.masterFinish/TM.masterCommit to default to null, and also moved the management of this for CATCH and FINALLY in a common block (for TM.popScope). ------------------------------------------------------------ revno: 14628 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Mon 2023-06-19 16:24:40 +0300 message: Changes for FWD admin console that customer extension code can emulate 4GL-style code which uses RecordBuffer definitions; in such cases, these need to be declared and initialized as if the 4GL program is instantiated. For this reason, a new version of 'invoke' was added, which receives as arguments, beside the surrogate program name and defining Java class, a Block instance, where the init() method specifies the variable initialization code, and the body() method contains the 4GL-style compatible code to be ran (refs #7398), fixed the web service security resources that each service path would be represented by the absolute path from the web service root (refs #5731-943) ------------------------------------------------------------ revno: 14627 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Sun 2023-06-18 12:26:14 +0200 message: Added new build task printDependencies. Refs #7437. ------------------------------------------------------------ revno: 14626 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2023-06-16 11:15:41 +0300 message: Added sensitive data protection on SQL logger. (refs: #7416) ------------------------------------------------------------ revno: 14625 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Mon 2023-06-12 17:37:44 +0300 message: More logging details on chdir error in spawner (refs #7415) ------------------------------------------------------------ revno: 14624 [merge] author: Radu Apetrii committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2023-06-12 16:13:49 +0300 message: Introduced optimizations and changes for sql logging. The profiling and tracking of SQL is done now with a separate logging mechanism, that can be set-up at server configuration. (refs: #6970) ------------------------------------------------------------ revno: 14623 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-06-09 21:48:22 +0300 message: Fix for handling skip widget with text formatting with alert-box in Web GUI client (#7422). ------------------------------------------------------------ revno: 14622 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-06-09 17:16:09 +0300 message: Fixes for NPE in tree-list widget and socket availability issue (#7415). ------------------------------------------------------------ revno: 14621 committer: Galya Bogdanova branch nick: trunk timestamp: Fri 2023-06-09 16:55:31 +0300 message: Fixes NPEs in LegacyLogManagerImpl when configs not present (refs #7291) ------------------------------------------------------------ revno: 14620 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Fri 2023-06-09 10:08:13 +0300 message: LOG-MANAGER to generate clientlog files client-side by default (refs #7291) ------------------------------------------------------------ revno: 14619 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Thu 2023-06-08 21:07:45 +0300 message: Infer TEMP-DATA/DATASET from XML. refs. #7247a ------------------------------------------------------------ revno: 14618 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Thu 2023-06-08 18:18:57 +0600 message: Write trigger should have a dedicated savepoint scoped to it. Refs 6911. ------------------------------------------------------------ revno: 14617 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2023-06-07 18:22:58 +0300 message: Fixed horizontal scrollbar issue for tree-list widget when it is visible while should not (#7028). ------------------------------------------------------------ revno: 14616 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2023-06-07 01:29:31 +0300 message: Adding ability to make statically linked libp2j.so Linux native library to get rid of dependency on system-wide ncurses (#5167). ------------------------------------------------------------ revno: 14615 [merge] committer: Vladimir Tsichevski branch nick: trunk timestamp: Tue 2023-06-06 16:25:23 +0300 message: Native compilation error fixed. See #7408. ------------------------------------------------------------ revno: 14614 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-06-06 08:14:24 -0400 message: 'Progress.Lang.Class:getInterfaces' in OE does not guarantee the returned interface order, but experimenting shows that it does a BFS walk of the hierarchy. Also, fixed a bug in 'Utils.collectInterfaces', which returned only the directly implemented interfaces instead from the full hierarchy. Refs #7400 ------------------------------------------------------------ revno: 14613 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Tue 2023-06-06 07:35:00 +0200 message: HTML-BROWSER: Do not access requested local resource if it is located outside of the effective resource base. Also allowed resource base to be defined without the file scheme. Refs #7383. ------------------------------------------------------------ revno: 14612 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-06-05 11:14:33 -0400 message: In SAVE CACHE case, the AST for the index component must have the name (for the field) normalized the same way as the table field is normalized (via 'rightTrimLower'). Refs #7406 ------------------------------------------------------------ revno: 14611 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Mon 2023-06-05 17:58:04 +0300 message: Fix for crash when record status change on rollback (#7170). ------------------------------------------------------------ revno: 14610 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-06-05 10:25:05 -0400 message: A batch of changes from branch 7199c: - Any shared frame needs to collect all widgets from a shared frame, regardless if this is a 'NEW SHARED' or plain 'SHARED' frame. Refs #7206 - Track 'BY expr' which are used in an ACCUM statement, so they can be emitted on the same scope as the accumulator definition. Refs #7317 - 'ACCUM' statement referencing an extent var get expanded and each element in the var array has its own accumulator; the subscripted expression must emit as a lambda. Refs #7316 - In 'annotateCallSignature', an '?' literal for a 'object' parameter must emit as 'new object()'. This applies to OO method or constructor calls. Refs #7315 - FIRST/LAST/FIRST-OF/LAST-OF must prefer fields over variables, when is using an unqualified field and there is a var with the same name as the field. The same applies for a 'BY f1' clause. Refs #7314 - Do not refactor as INPUT when this is from a ' USING FRAME f tt1.f1'. Refs #7313 - 'mtime(character)' will raise a 'Unacceptable datatype for MTIME argument.' ERROR. Refs #7312 - 'ABS' return type is 'int64' for an 'integer' expression. Refs #7311 - Added implementation for 'OpenEdge.Core.System.ArgumentError'. Refs #6410 - Fixed 'DEFINE BUFFER book FOR book.' when it was used in a CONSTRUCTOR or DESTRUCTOR. Refs #7310 - 'DEF VAR ... LIKE v[1]' definitions where 'v' is indeterminate extent must initialize to unknown. Functions parameters defined like 'v LIKE v[1]' must emit as extent variables and not scalar; only cases where the def is a scalar is for 'DEF VAR' and 'DEF PARAM' cases. Refs #7308 - 'PROMPT-FOR buffer' must not produce a buffer scope. Refs #7250 - For method INPUT arguments, if the argument is from an expression and the arg's type is resolved as 'int64' for an 'integer' parameter, allow it; the runtime will validate the actual values. Refs #7304 - In pre-scan class mode, a 'DEFINE BUFFER bb1 FOR bb1' will not be processed, as this will override the source buffer (this is needed as in pre-scan mode scopes are not added for class methods). Refs #7301 - 'tt1.f1 ENTERED' and 'tt1.f1 NOT ENTERED' versions without a FRAME reference must not produce a buffer reference, as the target is a frame widget, not a buffer field. Refs #7240 ------------------------------------------------------------ revno: 14609 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-06-05 10:14:47 -0400 message: Hide UPDATE, SET, PROMPT-FOR statements without any specified widgets. Refs #7198 ------------------------------------------------------------ revno: 14608 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Mon 2023-06-05 16:36:06 +0300 message: outputToFile to fall back to a default value; '/dev/null' to disable it (refs #7405) ------------------------------------------------------------ revno: 14607 [merge] committer: Tomasz Domin branch nick: trunk timestamp: Mon 2023-06-05 15:26:13 +0200 message: Allow initialization of LABEL during frame setup for LITERAL widget refs #7395 ------------------------------------------------------------ revno: 14606 [merge] committer: Vladimir Tsichevski branch nick: trunk timestamp: Sat 2023-06-03 21:29:00 +0300 message: FWD engine: tags support added to (as FWD extension); getSource() implementaions added, see #3827-360, item 4; full paths to legacy procedures and fully qualified legacy class names are now used as JUnit5 test display names, see #3827-360, item 3; Fixed error propagation. (See #3827-350); DataProvider and Fixture method name matching fixed: legacy names must be used instead of Java method names; Console is switched to program mode for the period legacy code is running. See #3827-435; Removed the TestExecutionSupport.ExecutionResult inner class; Fixed: individual method name extraction in discover(..); Multiple JUnit5 session support added: the initialization at the beginning of the first discovery call, and kind of shutdown at the end of the last cleanUp() call; Legacy stack trace is now converted to a Java stack trace. See #3827-448; Source formatting and Javadocs fixed; ABLUnit Assertion libraries: Assert:NonZero support added. See #3827-399; Annotation targets fixed in all API annotation classes; native terminal support: resume() is called before terminal is closed. See #3827, the isSuspended flag introduced to track the suspension state. See #3827. ------------------------------------------------------------ revno: 14605 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Sat 2023-06-03 00:23:11 +0600 message: Fixed fitLastColumnAssigned missynchronization in browse. Refs #7376. ------------------------------------------------------------ revno: 14604 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-06-02 10:12:25 -0400 message: Adjust the ternary IF type when character and longchar are involved: only builtin 4GL function calls will force the data-type to be character. Although the 4GL compiler checks the type of the ternary IF from the 'then' operand, it doesn't do any checks on the value from the 'else' operand. In all other cases, the type of the ternary IF is calculated as longchar, if THEN is character and ELSE is longchar. Refs #7384 ------------------------------------------------------------ revno: 14603 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-06-02 10:06:34 -0400 message: In a compound query, the component groups must always have the EACH components at the beginning, in a contiguous prefix. They can not be preceded by FIRST or other single-record components. Refs #7229 ------------------------------------------------------------ revno: 14602 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-06-02 09:59:13 -0400 message: For quick-delete operations (i.e. FOR EACH tt1: DELETE tt1. END), we need to translate the predicate, in case they are bound to different tables. This involes emitting a static Buffer.delete method for such cases, to have access to the DMO definition reference. Refs #7349 ------------------------------------------------------------ revno: 14601 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-06-02 09:54:58 -0400 message: Fixed issues related to BIND parameter and BY-REFERENCE argument. Refs #7397 ------------------------------------------------------------ revno: 14600 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-06-02 15:38:04 +0300 message: Fix for infinite loop while tree-list vertical scroll model adjust (#7028). ------------------------------------------------------------ revno: 14599 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Thu 2023-06-01 18:51:10 -0400 message: Removed outer-join to inner-join optimisation in CompoundQuery.addComponent(). refid: #7186 ------------------------------------------------------------ revno: 14598 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Thu 2023-06-01 18:34:03 -0400 message: Avoided incorrect INDEX_OUT_OF_RANGE exception in BlockManager.undoThrowTopLevel(). refid: #7253 ------------------------------------------------------------ revno: 14597 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Fri 2023-06-02 02:40:58 +0600 message: Improved error sound. Refs #6719. ------------------------------------------------------------ revno: 14596 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2023-06-01 12:34:30 -0400 message: Performance improvement for AnnotatedAst.duplicate - avoid recursion. Performance improvement for TRPL expr state: keep the state at the scope and not the SymbolResolver, to avoid the WeakHashMap usage. Refs #6813 ------------------------------------------------------------ revno: 14595 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2023-06-01 13:44:08 +0300 message: Invalid logging file path to fallback to default (refs #5703) ------------------------------------------------------------ revno: 14594 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Wed 2023-05-31 21:39:57 +0200 message: Fixed a regression of ProcessDaemon initialization. Refs #4065. ------------------------------------------------------------ revno: 14593 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Thu 2023-06-01 01:14:10 +0600 message: Support for more granular configuration of dirty sharing functionality. Refs #7037. ------------------------------------------------------------ revno: 14592 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-05-26 21:02:06 +0300 message: Fix for initial focus issue with OCX based widget ralize in child frame (#7022). ------------------------------------------------------------ revno: 14591 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-05-26 13:01:33 -0400 message: Overload method matching requires to compute the distance between the argument's type and the parameter's type, such that an int argument will choose the int64 parameter instead of a decimal parameter. Also, DATASET/TABLE-HANDLE must allow matches to continue, so the selection is done on the full signature. Refs #7362 ------------------------------------------------------------ revno: 14590 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Fri 2023-05-26 18:14:49 +0300 message: LOG-MANAGER config validation fixes (refs #7378) ------------------------------------------------------------ revno: 14589 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-05-26 10:56:37 -0400 message: Performance improvement of the buffer fill operation - when possible (data type match), both source and destination buffers), use direct access to read and write the value. Extent fields are not supported yet. Refs #7366 ------------------------------------------------------------ revno: 14588 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-05-26 10:53:59 -0400 message: Performance improvement: in TemporaryBuffer, cache the DMO property names and the relation between the definition DMO and the bound DMO property names. Refs #7379 ------------------------------------------------------------ revno: 14587 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Fri 2023-05-26 17:45:59 +0300 message: Added various performance improvements mainly targeting the persistence layer and FWD-H2:* Increase psCache size and made it configurable (#7330)* Optimized DmoMeta.byLegacyName using CaseInsensitiveMap (#7336)* Avoid generating an ORDER BY clause if not required for RandomAccessQuery (#7194)* Reduced SQL query string size of INSERT INTO SELECT FROM (#7351)* Optimized session cache prunning (#7358)* Improved FieldReference resolution of getter, setter and extent accesors (#7329)* Upgraded to the latest FWD-H2 version 1.20-trunk (#7363, #7321) ------------------------------------------------------------ revno: 14586 [merge] committer: Boris Schegolev branch nick: trunk timestamp: Thu 2023-05-25 19:15:04 +0200 message: #6458 ensure that OO expressions resolve to query substitution parameters, like handle-based method calls do\n\n - merged ------------------------------------------------------------ revno: 14585 [merge] committer: Joe Davis branch nick: trunk timestamp: Thu 2023-05-25 00:20:11 +0200 message: Treat zero-length memptrs as non-null, as they may be returned from C FFI functions (#7254) ------------------------------------------------------------ revno: 14584 [merge] committer: Athanasios Giannakopoulos branch nick: trunk timestamp: Tue 2023-05-23 17:29:35 +0300 message: fix for #7084: upgrade FWD to RoaringBitmap 0.9.40 (refs #7084) ------------------------------------------------------------ revno: 14583 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Tue 2023-05-23 15:56:44 +0300 message: CentralLogger dev configs added. Server modes handled properly. (refs #5703) ------------------------------------------------------------ revno: 14582 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-05-23 07:35:40 -0400 message: Performance improvement for TRPL expression bytecode generation: use Boolean.FALSE or Boolean.TRUE instead of creating a new Boolean instance on the return of a logical method. Refs #7140 ------------------------------------------------------------ revno: 14581 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Tue 2023-05-23 13:17:20 +0200 message: HTML-BROWSER: Fixed an NPE when requested resource is not found. Also fixed requested resource not properly resolved when context not given. Refs #7368. ------------------------------------------------------------ revno: 14580 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Tue 2023-05-23 13:01:30 +0200 message: Implemented server-side web-service calling. Fixed a regression in Client initialization introduced in 4065a. Refs #4065. ------------------------------------------------------------ revno: 14579 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Mon 2023-05-22 18:56:34 +0300 message: Fix for native spawn modile building issue on Windows OS (#7370). ------------------------------------------------------------ revno: 14578 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Mon 2023-05-22 16:31:05 +0300 message: Fixed support for DATASET:READ-XML from the XML containing embedded schema. refs. #7346 ------------------------------------------------------------ revno: 14577 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2023-05-22 13:20:26 +0300 message: Fixed regression in row structure calculation for datetime-tz when join is used on temp-tables. (refs: #7355) ------------------------------------------------------------ revno: 14576 [merge] author: Roman Stefan committer: Alexandru Lungu branch nick: trunk timestamp: Mon 2023-05-22 13:06:07 +0300 message: Fixed memory leak in DMO versioning when expiring cache extries from Session. (refs: #7241) ------------------------------------------------------------ revno: 14575 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Sat 2023-05-20 13:47:27 -0400 message: Fixed no-phrase-replace regression (refs #6009) ------------------------------------------------------------ revno: 14574 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Fri 2023-05-19 15:28:09 -0400 message: Fixed (de-)serialization of IndexDefinition. refid: #7277 ------------------------------------------------------------ revno: 14573 [merge] committer: Tomasz Domin branch nick: trunk timestamp: Fri 2023-05-19 17:57:20 +0200 message: Fixed incorrect result of p2j.indexOf() in case target string is empty or null, refs #7361 ------------------------------------------------------------ revno: 14572 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2023-05-18 16:03:35 +0300 message: Improvements and fixes to CentralLogger (refs #5703) ------------------------------------------------------------ revno: 14571 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-05-15 15:28:50 +0300 message: Replaces the String argument versions of 'upPath', 'relativePath', 'downPath' with a vararg list of token names. So, instead of having 'upPath(STATEMENT/KW_ACCUM)', you need to use 'upPath(this, prog.statement, prog.kw_accum)'. The same when having an AST reference - instead of 'ref.upPath(STATEMENT/KW_ACCUM)', use 'upPath(ref, prog.statement, prog.kw_accum)'. Refs #6813 ------------------------------------------------------------ revno: 14570 committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-05-12 19:50:51 +0300 message: Fixed rev 14569 - the committed 7344a branch was not rebased properly. Refs #7344 ------------------------------------------------------------ revno: 14569 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-05-12 19:16:39 +0300 message: Backed out the DataSetSDOHelper.HELPER_CONTEXT singleton, as is not thread-safe. Refs #7344 ------------------------------------------------------------ revno: 14568 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-05-12 18:44:42 +0300 message: Fix for initial focus calculation for dialog-box, file system ops fix (#7039, #7350). ------------------------------------------------------------ revno: 14567 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Fri 2023-05-12 17:04:27 +0300 message: New logging: CentralLogger, ConversionStatus (refs #5703) ------------------------------------------------------------ revno: 14566 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Thu 2023-05-11 13:02:20 +0300 message: JSON/XML (de)serialization. refs. #7193 ------------------------------------------------------------ revno: 14565 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Wed 2023-05-10 22:01:56 +0300 message: Implemented new approach of using preallocated resource queues. (refs #7154) ------------------------------------------------------------ revno: 14564 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2023-05-10 20:22:11 +0300 message: Fixed a regression for server-side fileystem: 'fsd' may be null if 'getFileName' is called from conversion. Refs #7340 #4065 ------------------------------------------------------------ revno: 14563 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-05-09 13:51:01 +0300 message: Either the secure or insecure ports must be configured for a webapp running within the FWDserver JVM. Refs #7217 ------------------------------------------------------------ revno: 14562 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-05-09 10:43:28 +0300 message: Fixes a regression in trunk from rev 14538. Related to resolving field pairs, when one of the field is 'recid' and the other is an unqualified field, for i.e. BUFFER-COPY. Refs #7227 ------------------------------------------------------------ revno: 14561 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Sat 2023-05-06 09:45:19 +0200 message: Fixed PayloadSerializer.writeLongUTF to account for the 0xFFFF byte length limit of the serialized string. Refs #7010. ------------------------------------------------------------ revno: 14560 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Thu 2023-05-04 21:30:02 -0400 message: FqlToSqlConverter: * Made sure [aliases] is balanced; * Avoid double-emit or skipping of FQLAst tokens; * Fixed handling of nested SUBSELECTs; * Local optimizations; * Bit of code cleanup. refids: #7259, #6959, #7113 ------------------------------------------------------------ revno: 14559 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-05-05 00:18:06 +0300 message: Fix for focus target calculation during trigger processing (#6907). ------------------------------------------------------------ revno: 14558 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Thu 2023-05-04 23:18:19 +0300 message: Fixed ReadJSON. Added DATA-SET:SERIALIZE-HIDDEN support. refs. #7218 ------------------------------------------------------------ revno: 14557 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Fri 2023-05-05 01:58:47 +0600 message: Update SCREEN-VALUE of the browse columns when a new row in inserted or in the event of initial row selection. Refs #7112. ------------------------------------------------------------ revno: 14556 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Fri 2023-05-05 00:29:40 +0600 message: Select the current browse row on initial query open if the browse is visible or was visible before. Refs #7095. ------------------------------------------------------------ revno: 14555 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2023-05-04 17:07:09 +0300 message: RUN external.p NO-ERROR to produce error on missing file; batch output fixes (refs #7272) ------------------------------------------------------------ revno: 14554 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Wed 2023-05-03 21:25:43 +0200 message: Implemented optional server-side file system and file-based streams. The implementation also includes FWD Admin changes to allow configuring file-system rights. Refs #4065. ------------------------------------------------------------ revno: 14553 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-05-02 14:14:35 +0300 message: Performance optimizations on persistence layer. Faster exists subselects and removal of ORDER BY clause when not needed. (refs: #7194, #7235) ------------------------------------------------------------ revno: 14552 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Wed 2023-04-26 18:26:08 +0200 message: SPREADSHEET: Fixed unbalanced event drawing bracket, which caused stale UI state in some cases. COMBO-BOX: Unknown value or empty string assigned to SCREEN-VALUE are silently ignored for DROP-DOWN-LIST mode. Refs #6477. ------------------------------------------------------------ revno: 14551 [merge] committer: Boris Schegolev branch nick: trunk timestamp: Tue 2023-04-25 19:09:27 +0200 message: #6371 implement SAVE CACHE statement\n\n - merged ------------------------------------------------------------ revno: 14550 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-04-25 12:25:16 +0300 message: Allow H2 connections to use RTRIM option to delegate the rtrimming of character values implicitly to the database engine. Make use of case sensitive/insensitive native data types to handle character comparisons properly in the H2 database. Avoid generating computed columns in H2. (refs: #7108) ------------------------------------------------------------ revno: 14549 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Tue 2023-04-25 12:02:52 +0300 message: Avoid executing dynamic queries multiple times if using INDEX-INFORMATION. (refs: #7258) ------------------------------------------------------------ revno: 14548 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Mon 2023-04-24 18:53:45 +0300 message: Fix for double trigger emission for SPACEBAR key incoming key typed event (#7051). ------------------------------------------------------------ revno: 14547 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-04-21 19:58:11 +0300 message: Fixes for tree-list navigation/collapse/expand issues with different key sequences (#7022, #7275). ------------------------------------------------------------ revno: 14546 committer: Vladimir Tsichevski branch nick: trunk timestamp: Fri 2023-04-21 13:56:42 +0300 message: Two test files were reverted to rev. 14527 due to incorrect changes, which prevented unit test compilation. See #7143-128. ------------------------------------------------------------ revno: 14545 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Thu 2023-04-20 19:56:39 +0300 message: Fix for NPE protection logic in Web Gui Driver for mouse event emission (#7283). ------------------------------------------------------------ revno: 14544 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Thu 2023-04-20 19:48:15 +0300 message: Get rid of the LEAKPROOF UDF option. refs.#7289 ------------------------------------------------------------ revno: 14543 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2023-04-19 22:18:05 +0300 message: Fix for last browse column auto-fit issue (#7271). ------------------------------------------------------------ revno: 14542 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Wed 2023-04-19 09:47:22 -0400 message: Fixed support for DUMP-NAME table attribute. refid: #7266 ------------------------------------------------------------ revno: 14541 committer: Vladimir Tsichevski branch nick: trunk timestamp: Wed 2023-04-19 12:37:08 +0300 message: OEUnit support added, see #6237; missing FWD test engine service point file added; JUnit5 Jupiter test classes renamed to match common unit test class names style. ------------------------------------------------------------ revno: 14540 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Tue 2023-04-18 15:01:02 -0400 message: A minor adjustment to the button size to fill the gaps created after a certain number of buttons. Ref. #7231 ------------------------------------------------------------ revno: 14539 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-04-18 21:12:02 +0300 message: Fixed a problem with the GenerateLegacyProxyOpenClient tool, a map var was not defined in legacy_services.xml. Refs #7284a ------------------------------------------------------------ revno: 14538 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Tue 2023-04-18 16:29:25 +0300 message: Fix Dataset.getChanges() and RecordBuffer.getPropsMap(). refs. #7227 ------------------------------------------------------------ revno: 14537 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Mon 2023-04-17 16:23:47 +0200 message: Various SPREADSHEET changes: Fixed cell locking to take into account sheet protection and cell lock states. Fixed an NPE during SPREADSHEET command dispatch. Fixed selection and focus marks sizes. They now take the full cell size. Made the focus and selection marks invisible when AllowSelections set to false. Refs #7172. ------------------------------------------------------------ revno: 14536 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2023-04-13 19:45:15 +0300 message: Return an actual BDT instance when a shared var is never referenced in the current program, and also does not exist on the stack as 'new shared'. Refs #7248 ------------------------------------------------------------ revno: 14535 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2023-04-13 09:02:49 +0200 message: HTML-BROWSER widget extended with several new functions and events. Namely OPEN-HTML-STRING, POST-MESSAGE, OnNavigationCompleted and OnWebMessageReceived. Refs #7010. ------------------------------------------------------------ revno: 14534 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Wed 2023-04-12 21:43:44 +0300 message: LOG-MANAGER base implementation, log file rotation and WRITE-MESSAGE support (refs #5753) ------------------------------------------------------------ revno: 14533 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Tue 2023-04-11 20:12:22 +0300 message: Fix for focus traversing issue from TAB key pressing with really invisible frame widgets (#7090). ------------------------------------------------------------ revno: 14532 committer: Vladimir Tsichevski branch nick: trunk timestamp: Tue 2023-04-11 17:14:36 +0300 message: ABLUnit support added. See #3827. ------------------------------------------------------------ revno: 14531 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Tue 2023-04-11 14:15:24 +0300 message: Added 'old' methods w/o DataRelation argument. refs. #6444 ------------------------------------------------------------ revno: 14530 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Mon 2023-04-10 14:02:37 -0400 message: Fixed dynamic temp-table name collisions in dynamic queries by locally & temporarily using a different and unique temp-table name during the dynamic conversion. The name of temp-table may conflict even for static tables if they are defined in different procedures. The Dataset keeps the original proxy buffers and use these when copying data to output parameters. The join Query navigation key may contain null/unknown values. Applied 4GL unknown equal semantics. refids: #6733, #6985, #7121, #7141, #7173 ------------------------------------------------------------ revno: 14529 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Mon 2023-04-10 18:03:55 +0300 message: Fix for LOB copy related issue with wrong message for invalid character in certain conditions (#6911). ------------------------------------------------------------ revno: 14528 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2023-04-10 14:53:52 +0300 message: - Frame widgets associated with a buffer field used in a PROMPT-FOR statement must not produce a buffer reference. Refs #7250 - Avoid collision between an abbreviated table name and a builtin function: if LA(2) is LPARENS in display_stmt, do not assume record_spec. Refs #7243 - Buffer fields part of a frame which access a method or attribute (acting as a frame widget) must not produce a buffer reference. Refs #7125 - Do not refactor as INPUT function if the [NOT] ENTERED function is used. Field references need to be checked same as var references, when used as widgets in a 'FRAME f tt1.f1' expression. Refs #7240 ------------------------------------------------------------ revno: 14527 [merge] committer: Boris Schegolev branch nick: trunk timestamp: Thu 2023-04-06 22:47:54 +0200 message: #6371 implement SAVE CACHE statement\n\n - header files updated ------------------------------------------------------------ revno: 14526 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Wed 2023-04-05 22:37:29 +0300 message: TEMP-TABLE/DATA-SET support. refs #6444, #6453 ------------------------------------------------------------ revno: 14525 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Sat 2023-04-01 15:03:47 +0300 message: Fix for BOM header skipping issue for text based file reading operations (#7163). ------------------------------------------------------------ revno: 14524 [merge] committer: Boris Schegolev branch nick: trunk timestamp: Fri 2023-03-31 20:59:42 +0200 message: #6371 implement SAVE CACHE statement merged into trunk ------------------------------------------------------------ revno: 14523 [merge] committer: Alexandru Lungu branch nick: trunk timestamp: Thu 2023-03-30 16:40:55 +0300 message: Performance improvements for the interaction with the H2 database including direct-access to H2 internal structures, better lazy cursor iteration, use of wildcard selection and short-circuits. (refs: #7062, #7060, #7174, #7165, #5306, #7061) ------------------------------------------------------------ revno: 14522 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Thu 2023-03-30 15:45:12 +0300 message: Fix for NPE in dataset:namespace-pefix (#7218). ------------------------------------------------------------ revno: 14521 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2023-03-30 14:10:41 +0300 message: Adds a new condition to FileChecker#isConsoleRedirected for programmatical stdout redirect (refs #5701) ------------------------------------------------------------ revno: 14520 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Wed 2023-03-29 15:01:34 -0400 message: Branch 7190b includes: modified: src/com/goldencode/p2j/uast/Variable.java src/com/goldencode/p2j/ui/client/AlertBoxCommons.java 1) Variable.java: For a DEF VAR v2 LIKE v1 EXTENT, if 'v1' has an INIT clause, do not copy it. 2) AlertBoxCommons.java: Needed to have an edge-case check for the single-button OK alert. When it comes before any multi-button alert, an index-out-of-bounds exception is thrown. A reconversion is required, since change 1 means some instances of TypeFactory don't have a parameter. ------------------------------------------------------------ revno: 14519 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Tue 2023-03-28 14:11:09 +0300 message: Fixed legacy rest services to be added to the rest service context map (refs #6651, 5731) ------------------------------------------------------------ revno: 14518 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Tue 2023-03-28 08:15:05 +0200 message: Various driver widget and SPREADSHEET widget changes: * Only push driver widget visibility change to JS client when the state actually changes. * Fixed an abend when pushing commands to closed spreadsheet web socket. * Prevent user modifications of protected sheet during SPREADSHEET legacy API invocations. * Made socket session never timeout. * EnterMovesDown set to false should not move down even on non-editing cell. Refs #7172. ------------------------------------------------------------ revno: 14517 [merge] committer: Ovidiu Maxiniuc branch nick: trunk timestamp: Tue 2023-03-28 06:40:53 +0300 message: When CREATE-LIKE a table, a scalar denormalized property was used instead of the full extent. refid: #7214 ------------------------------------------------------------ revno: 14516 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Mon 2023-03-27 11:16:45 -0400 message: Prepare record buffer before attempting H2 direct access (refs #7207) ------------------------------------------------------------ revno: 14515 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Fri 2023-03-24 19:57:45 +0100 message: Improved user32.getParent win32 function to account for the non-client portion of window widget. This prevents an infinite loop when walking up the window hierarchy. Refs #7208. ------------------------------------------------------------ revno: 14514 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-03-24 12:40:31 -0400 message: A batch of conversion fixes: - Same ACCUM var or function can appear in multiple DISPLAY statements for a frame. At the time frame scoping and widgets are processed, accumulators are not yet resolved, and FWD will identify these as different widgets, instead of the same widget. For this reason, on 'process_frame' will create a mapping between the first occurence and subsequent ones, allowing the accum expression's widget to emit only once. Refs #7202 - Orphan shared frame interfaces must include all widgets, as the orphan frame can still be used in the application logic for that file. Refs #7206 - The left-side of a '@' expression (like 'v' in 'DISPLAY v @ ch') must not emit or be reported as a frame widget, but the associated EXPRESSION is required to be registered with the frame, as this is what emits the correct widget reference and the left-side of the '@' expression. Refs #7215 - A table's signature must include index information (this includes the index name, options, field position and type). This fixes OO method overload with DATASET or TABLE parameters. Refs #7204 - Fixed issues with DATETIME[-TZ] init clauses at either field or variable definitions, when using either ISO or 4GL format. Refs #7203 ------------------------------------------------------------ revno: 14513 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-03-24 12:35:12 -0400 message: Fixed a concurrency issue - do not modify the maps returned by 'LegacyFieldNameMap' in 'getPropsMap'. Fixed a case where BUFFER-COPY or BUFFER-COMPARE were using a 'tt1.r1,rowid(tt2)' pair, which was not resolving properly. Refs #7115 ------------------------------------------------------------ revno: 14512 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-03-24 12:32:00 -0400 message: Fixed a bug for EXCEPT field processing in 'assembleSelectClause' - the prop.id was being used instead of prop.propId, which is not the same, in case of denormalized extent. Refs #7223 ------------------------------------------------------------ revno: 14511 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-03-24 12:29:48 -0400 message: Better fix for forcing the legacy enum static initializer to load, from trunk rev 14508 - avoid logging or registering an error in 'ObjectOps.executeStaticConstructor'. Refs #7188 ------------------------------------------------------------ revno: 14510 [merge] committer: Theodoros Theodorou branch nick: trunk timestamp: Fri 2023-03-24 16:08:09 +0200 message: Implemented configurable directory override for the PROGRESS global variable (refs #4382) ------------------------------------------------------------ revno: 14509 [merge] committer: Theodoros Theodorou branch nick: trunk timestamp: Fri 2023-03-24 10:28:25 +0200 message: Finished GENERATE-RANDOM-KEY support (refs #6421) ------------------------------------------------------------ revno: 14508 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-03-21 20:47:28 +0200 message: Synchronized the 'LegacyEnum.registry' access. When a legacy class is first loaded, force its static constructor to execute. Fixed a problem in 'appserver connect' - can't call 'disableLegacyErrors' if the connection failed. Refs #7188 ------------------------------------------------------------ revno: 14507 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Thu 2023-03-16 17:30:50 +0200 message: Flag IS_OUTPUT_REDIRECTED for programmatical System.out redirect added (refs #5701) ------------------------------------------------------------ revno: 14506 [merge] committer: Galya Bogdanova branch nick: trunk timestamp: Wed 2023-03-15 16:04:07 +0200 message: Process id in outputToFile name to correspond to the spawned client process (refs #5701) ------------------------------------------------------------ revno: 14505 [merge] committer: Tomasz Domin branch nick: trunk timestamp: Tue 2023-03-14 20:27:27 +0100 message: First set of fixes based on regression test, mostly ThinClient related (refs #6667) ------------------------------------------------------------ revno: 14504 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Tue 2023-03-14 09:07:17 -0400 message: Handle situations where hmprocs or hmfuncs cannot find procedure names or function names more gracefully. Ref #7190. ------------------------------------------------------------ revno: 14503 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-03-14 08:57:54 +0200 message: A missed case for trunk rev 14496 and #7045 - check static OO method calls, too, as the static classes have a different registry in ObjectOps. Fixed 'HttpHeaderCollection.getAll', the OUTPUT extent array must use update the object reference and not assign the object directly to the array, otherwise the object reference counting will decrement the reference. In 'ABLSocketLibrary.execute', catch and throw any ConditionException (as there is a 'catch Exception' block for anything else). Refs #7187 #7045 #7142 ------------------------------------------------------------ revno: 14502 [merge] committer: Ovidiu Maxiniuc om@goldencode.com branch nick: trunk timestamp: Mon 2023-03-13 16:52:22 -0400 message: The original extent and property name were lost when denormalizing extent fields (refid: #7168, #7143). ------------------------------------------------------------ revno: 14501 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Mon 2023-03-13 22:48:44 +0300 message: Added default value for rest method parameter annotation, fixed json serialization of DTO objects, added rest.request[property] (refs #5731). ------------------------------------------------------------ revno: 14500 committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-03-10 18:33:00 +0300 message: Restored EnvironmentOps from trunk 14498. ------------------------------------------------------------ revno: 14499 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Fri 2023-03-10 18:10:36 +0300 message: Fix for missing NULL byte checking for lob copy and GUI editor functionality improvenets (#7070a). ------------------------------------------------------------ revno: 14498 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2023-03-09 16:08:54 +0200 message: References branches #7026, #6995, #7062, #7061, #7143, #6821, #6818, #7079, #7126, #7122, #7089, #6826, #6820. This branch includes: - a batch of performance improvements - upgrades FWD-H2 to version 1.12 - other FWD persistence changes to improve the H2 temporary tables access. - other misc bug fixes and improvements ------------------------------------------------------------ revno: 14497 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-03-07 17:20:59 +0200 message: Fixed where clause translation when the external buffer's binding and definition does not match. Also, buffer match check must include the DMO alias. Refs #7137 ------------------------------------------------------------ revno: 14496 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2023-03-07 15:36:52 +0200 message: For p2j.oo code, for now let returnNormal throw a ReturnUnwindException, as this code is not refactored to use the #7045 approach. Refs #7142 ------------------------------------------------------------ revno: 14495 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Mon 2023-03-06 20:12:27 +0300 message: Fixed conversion and population of worh tables for denorm. extent fields. refs. #7131 ------------------------------------------------------------ revno: 14494 [merge] committer: Ovidiu Maxiniuc branch nick: trunk timestamp: Mon 2023-03-06 18:39:29 +0200 message: Proper identification of bulk mode in FieldReference constructor (refid: #7168). ------------------------------------------------------------ revno: 14493 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Mon 2023-03-06 09:57:11 -0500 message: This branch includes conversion changes for Ref #7135, #7145 and #7146. Related are #7171 and #7168. 1) Exclude Java class from setters for assignable global vars. Ref. #7135. - rules/convert/assignments.rules 2) Fixed GET-MOUSE-POSITION (KW_GET_MOP) to have jcls of integer[] instead of METH_POLY. Ref. #7135 - src/com/goldencode/p2j/convert/ExpressionConversionWorker.java 3) Changed method name from toLegacyString to asString. Ref. #7135. - src/com/goldencode/p2j/ui/chart/LabelRenderer.java 4) Condition under which NO-SCHEMA-MARSHAL is thrown needed to be more stringent. If a result set was received, then it must have the schema. Ref. #7145. - src/com/goldencode/p2j/persist/TemporaryBuffer.java In this change, and 4GL code that uses the ToString method: < METHOD PUBLIC CHARACTER ToString (INPUT pChartHash AS System.Collections.Hashtable): Needs to be modified to use the asString method: > METHOD PUBLIC CHARACTER asString (INPUT pChartHash AS System.Collections.Hashtable): ------------------------------------------------------------ revno: 14492 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Mon 2023-03-06 10:48:46 +0100 message: Changed UI/widget callbacks from Web GUI driver threads to be performed on main thread. Fixed an abend when performing widget manipulation. Fixed an abend when invalid relative node is specified when a node is added to a treeview or treelist. Refs #7152. ------------------------------------------------------------ revno: 14491 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2023-03-03 20:56:54 +0200 message: Refactored to move the resource-specific code from 'HandleOps.delete' to a 'Deletable.allowDelete' method. When deleting a temp-table, the delete can be vetoed if any buffer for the temp-table is associated with an OUTPUT dataset-handle. Refs #7164 ------------------------------------------------------------ revno: 14490 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Thu 2023-03-02 14:12:25 -0500 message: Fixed regression introduced by SAVE CACHE implementation (refs #7162) ------------------------------------------------------------ revno: 14489 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Thu 2023-03-02 19:57:29 +0300 message: Fix for ArrayAssigner with usage of the invalid array index 7158a. ------------------------------------------------------------ revno: 14488 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Thu 2023-03-02 11:40:28 -0500 message: This update focused on the Quoter utility, and handling of quotation marks within the columns. Ref #7024: - The actual INPUT_NOT_AVAILABLE_ERR message from 4GL does not have a colon in it. The INCOMPATIBLE_OPTIONS_ERR string had an extra space. - The delimited tokens need to take into account they could contain delimiters. These will be surrounded by double-quotes (not single) regardless of what the 4GL documentation indicates. The quoter-utility.p testcases bear this out. - Must take into account quoted columns which may have multiple or unbalanced quotation marks in a given column, as well as continue past the end of line. ------------------------------------------------------------ revno: 14487 [merge] committer: Roger F Borrello branch nick: trunk timestamp: Thu 2023-03-02 09:31:26 -0500 message: 2 changes are in this branch: 1) build.xml - Updated the archive.convert_destfile to include the src/4gl/embedded/** directory. Ref. #6671. - Removed the widget.browser from the default FWD build. Ref. #7068. 2) ButtonList - The sizing of the buttons changes, and the icons on them are dynamically sized. Ref.#7068. ------------------------------------------------------------ revno: 14486 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Thu 2023-03-02 08:19:13 +0100 message: HTML-BROWSER: unknown result of BeforeNavigate2 call must be treated as the navigation should carry on. Refs #7161. ------------------------------------------------------------ revno: 14485 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Wed 2023-03-01 19:14:50 +0300 message: Several fixes incorporated in single branch 7029a. ------------------------------------------------------------ revno: 14484 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Wed 2023-02-15 07:50:28 -0500 message: Merge of branch 6129c - this contains more than one year work to convert, fix runtime issues, implement MariaDB support and FWD performance fixes. Some important changes are: - major overhaul of the OO conversion, plus OO runtime fixes - fixes for the FWD JavaOpenClient support - lots of memory leak and performance fixes - improved profile support for conversion - persistence-related fixes Refs #6129 and others. ------------------------------------------------------------ revno: 14483 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Thu 2023-01-26 03:28:42 -0500 message: First pass implementation of modified SAVE CACHE (refs #6371) ------------------------------------------------------------ revno: 14482 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Tue 2023-01-24 10:18:51 +0300 message: Added 'currval' to the list of H2 reserved words. refs. #6716 ------------------------------------------------------------ revno: 14481 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Mon 2023-01-23 17:48:21 +0300 message: Fixed screen value issue producing incorrect error messages when pressing TAB/BACK-TAB in FILL-IN widget (branch 6913). ------------------------------------------------------------ revno: 14480 [merge] committer: Ovidiu Maxiniuc branch nick: trunk timestamp: Tue 2023-01-17 20:20:44 +0200 message: The dirty context must be notified when a record was flushed to persistene. refid: #7031 ------------------------------------------------------------ revno: 14479 committer: Tomasz Domin branch nick: trunk timestamp: Tue 2023-01-17 09:47:57 +0100 message: BaseRecord defaults MUST be initialized BEFORE the updateState call refs #7011 ------------------------------------------------------------ revno: 14478 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Mon 2023-01-16 23:38:54 +0600 message: Dirty sharing can be disabled in the directory. Refs #7037. ------------------------------------------------------------ revno: 14477 committer: Sergey Ivanovskiy branch nick: 7006a timestamp: Tue 2023-01-10 11:56:23 +0300 message: fixed copyright date ------------------------------------------------------------ revno: 14476 committer: Sergey Ivanovskiy branch nick: 7006a timestamp: Tue 2023-01-10 10:37:29 +0300 message: fixed issues found in the review (#7006) ------------------------------------------------------------ revno: 14475 committer: Sergey Ivanovskiy branch nick: 7006a timestamp: Fri 2023-01-06 23:12:46 +0300 message: removed cached documents if new one is opened (refs: #7006-49-2) ------------------------------------------------------------ revno: 14474 committer: Sergey Ivanovskiy branch nick: 7006a timestamp: Fri 2023-01-06 22:49:20 +0300 message: Changed to resolve hrefs only for text/html documents, added good looking targets (refs: #7006-48) ------------------------------------------------------------ revno: 14473 committer: Sergey Ivanovskiy branch nick: 7006a timestamp: Fri 2023-01-06 17:37:14 +0300 message: added Apache tika core and changed DocumnetOutputStorage to be able to cache documents (refs: #7006-42) ------------------------------------------------------------ revno: 14472 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2023-01-06 01:16:13 +0600 message: Improved performance of HandleChain.delete(). Refs #6821. ------------------------------------------------------------ revno: 14471 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2023-01-05 18:48:40 +0300 message: Fixed for runtime implementation with LOB export dump processing (#6947). ------------------------------------------------------------ revno: 14470 committer: Alexandru Lungu branch nick: 3821c timestamp: Wed 2023-01-04 12:13:10 +0200 message: Added OrmNoUndoTrace for no-undo operations tracing. (refs: #6995) ------------------------------------------------------------ revno: 14469 committer: Alexandru Lungu branch nick: 3821c timestamp: Wed 2023-01-04 11:37:19 +0200 message: Added OrmRedo FWD JMX. (refs: #6995) ------------------------------------------------------------ revno: 14468 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2023-01-04 11:24:43 +0200 message: Fixed a regression in 14369 - when a hydrate attempt finds an incomplete record in the cache, refresh the record from the database, keeping the dirty properties. Refs #2137 #7008 ------------------------------------------------------------ revno: 14467 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-12-29 20:09:50 +0300 message: Reduced the number of iterations until the target request handler would be found (refs: #5731-500) ------------------------------------------------------------ revno: 14466 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2022-12-23 22:21:46 +0100 message: SPREADSHEET: * AllowSelections re-implemented to be independent on sheet protection state. * Made focus and selection marks invisible when AllowSelections set to false. * Fixed duplicate bouncycastle dependencies brought in by itext. Refs #6477. ------------------------------------------------------------ revno: 14465 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2022-12-23 14:17:51 -0500 message: Fixed some minor javadoc issues. ------------------------------------------------------------ revno: 14464 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-12-23 02:51:34 +0200 message: Added FinalParameterContainer class for passing (array) objects to/from lambdas/inner classes. Avoided using time-consuming APIs from TableMapper when accessing the legacy name for properties. Reworked table- and dataset-handle parameters in dynamic CALLs. refid: #6785 ------------------------------------------------------------ revno: 14463 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-12-21 19:12:44 +0300 message: Serialization support added for legacy error classes; Java annotations added for FWD unit test engine. See #3827. ------------------------------------------------------------ revno: 14462 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-12-21 16:27:07 +0100 message: Event lookup improvements by ME: * Check function key code in EventDefinition.isEventUniversal in case label key code was used. * Fixed addEvent/ctors in EventList in respect to ANYWHERE default. * Avoid NPE on client when invalid code used in apply. * Improve event processing for high level, stop condition and default help events. Refs #6764. ------------------------------------------------------------ revno: 14461 committer: Radu-Andrei Apetrii branch nick: 3821c timestamp: Wed 2022-12-21 13:41:52 +0200 message: Added the possibility of measuring execution time and stack tracing a sql. (refs: #6970) ------------------------------------------------------------ revno: 14460 committer: Danut-Dumitru Filimon branch nick: 3821c timestamp: Tue 2022-12-20 12:36:04 +0200 message: Added FOR EACH nested FIND report. Nested finds are annotated and can be viewed when generating a report. Each nested find is classified based on the keyword used (FIRST, LAST, ...) (refs:#6709) ------------------------------------------------------------ revno: 14459 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-12-19 21:12:49 +0100 message: Driver widget screen location must be updated after its top-level window changes. Refs #6477. ------------------------------------------------------------ revno: 14458 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-12-19 16:55:59 +0100 message: Fixed a typo. ------------------------------------------------------------ revno: 14457 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-12-19 16:52:03 +0100 message: SPREADSHEET changes: * Deactivated selection dragging visuals when AllowSelections set to false. * Improved AllowSelections to work globally on multiple sheets. * Fixed sheet protection was sometime interpreted as selections not allowed. Refs #6477. ------------------------------------------------------------ revno: 14456 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-12-19 17:55:50 +0300 message: fixed incorrectly generated json format for WebClient_nl_NL.po (refs: #6892) ------------------------------------------------------------ revno: 14455 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-12-16 22:22:34 +0300 message: Choose the target rest service by comparing its context path with a request context path (refs: #5731) ------------------------------------------------------------ revno: 14454 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2022-12-16 19:20:29 +0100 message: Several improvements and fixes for SPREADSHEET widget: * Implemented AllowSelections Spreadsheet property, includes patches from Potix ticket https://potix.freshdesk.com/support/tickets/15487. * Increased network pinger interval to 30s. * Improved sheet state management after sheets are removed, created or changed. * Fixed stale draw when visibility state changes. * A handful of other fixes. Refs #6477. ------------------------------------------------------------ revno: 14453 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-12-16 14:59:45 +0300 message: Small typo fix for ModalWindow recent change (#6937). ------------------------------------------------------------ revno: 14452 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-12-16 14:10:59 +0300 message: JUnit tests refactored to make them pure JUnit5. See #6237. ------------------------------------------------------------ revno: 14451 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-12-16 14:06:48 +0300 message: JUnit5 dependencies updated to support both existing tests and custom test engine. See #6237. ------------------------------------------------------------ revno: 14450 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-12-15 22:57:06 +0300 message: Moved cursor reset to later moment in ModalWindow (#6937). ------------------------------------------------------------ revno: 14449 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-12-15 22:51:31 +0300 message: Changed log message for loadStartup to specify the failure cause, filtered the same REST java methods having erased parameters types (refs: #5731-471, 478, 479) ------------------------------------------------------------ revno: 14448 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-12-15 21:06:09 +0300 message: Typo in Javadoc fixed. ------------------------------------------------------------ revno: 14447 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-12-15 20:49:42 +0300 message: Missing history entry added. ------------------------------------------------------------ revno: 14446 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-12-15 20:48:19 +0300 message: NPE fixed in hasFiles(). ------------------------------------------------------------ revno: 14445 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-12-15 17:25:55 +0300 message: Notes resolution part 2, javadoc changed. Adding reset call to modal window (#6937). ------------------------------------------------------------ revno: 14444 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-12-15 15:14:32 +0200 message: In standard_customer_specific.rules, emit a 'variable_def_no_parm' in case the 'vardef' has other 'customer_specific' children, which indicates arguments for this variable's constructor. Refs #4403 ------------------------------------------------------------ revno: 14443 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-12-15 14:56:30 +0300 message: Notes resolution/regression fixes for new mouse pointer approach (#6937). ------------------------------------------------------------ revno: 14442 [merge] committer: Galya Bogdanova branch nick: 3821c timestamp: Wed 2022-12-14 18:31:33 +0200 message: Added javadoc for new ClientCore constant DEFAULT_BGR_PROCESS_STDERR_LOGFILE (refs #4331) ------------------------------------------------------------ revno: 14441 [merge] committer: Galya Bogdanova branch nick: 3821c timestamp: Wed 2022-12-14 18:26:33 +0200 message: Added support for configuration properties for client logs absolute paths (refs #4331) ------------------------------------------------------------ revno: 14440 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-12-14 18:07:49 +0300 message: Improved LogicalTerminal instance usage from native API emulation static context (#6937). ------------------------------------------------------------ revno: 14439 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-12-14 14:32:10 +0300 message: Adding win32 compatible cursor handling functions (#6937). ------------------------------------------------------------ revno: 14438 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-12-13 14:58:25 +0300 message: DataTypeEnum: an underscore character appended to the field names matching BDT names. See #6993. ------------------------------------------------------------ revno: 14437 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-12-13 02:39:21 +0200 message: Fixed regression caused by conflict between DataSets and their TempTables passed as procedure parameters. refids: #6972, #6851, #6745 Restored the REST JSON format, refids: #5731, #6745 ------------------------------------------------------------ revno: 14436 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-12-13 01:59:05 +0300 message: Firts step for runtime support for LOB-DIR file stream option (#6947). ------------------------------------------------------------ revno: 14435 committer: Stanislav Lomany branch nick: 3821c timestamp: Sun 2022-12-11 21:24:33 +0600 message: Fixed browse column filter not committed on RETURN. ------------------------------------------------------------ revno: 14434 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sun 2022-12-11 16:24:48 +0300 message: Adding 0 as valid index of the z-order widget ID array. ------------------------------------------------------------ revno: 14433 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sun 2022-12-11 15:59:39 +0300 message: Fix for web client bug for window moving by title bar drag. ------------------------------------------------------------ revno: 14432 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-12-09 17:46:31 +0300 message: Adding support for BaseDataType objects in dynamicCast calls (#6611). ------------------------------------------------------------ revno: 14431 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2022-12-09 11:35:43 +0100 message: Removed code which should have been removed in my previous checkin. Refs #6891. ------------------------------------------------------------ revno: 14430 committer: Galya Bogdanova branch nick: 5699a timestamp: Fri 2022-12-09 12:28:29 +0200 message: File header added for stdout file name fix (refs #5699) ------------------------------------------------------------ revno: 14429 committer: Galya Bogdanova branch nick: 5699a timestamp: Fri 2022-12-09 12:09:20 +0200 message: Fix for client stdout log filename set in Windows spawner (refs #5699) ------------------------------------------------------------ revno: 14428 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2022-12-09 09:36:05 +0100 message: Frame layout: Fixed labeled widget total width calculation for stacked mode. Refs #6891. ------------------------------------------------------------ revno: 14427 committer: Danut-Dumitru Filimon branch nick: 3821c timestamp: Thu 2022-12-08 17:31:27 +0200 message: Fix incremental version: buffers can be defined for permanent tables, too (#refs:6987) ------------------------------------------------------------ revno: 14426 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2022-12-08 18:24:34 +0300 message: If initial value of a combo-box is unknown, set an item which corresponds an empty string, if there's such. Refs #6971. ------------------------------------------------------------ revno: 14425 committer: Danut-Dumitru Filimon branch nick: 3821c timestamp: Thu 2022-12-08 12:53:41 +0200 message: Fix wrong number of invalidated queries displayed in overview (#refs:6708) ------------------------------------------------------------ revno: 14424 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2022-12-08 11:27:48 +0100 message: Fixed format validation error when the widget is assigned with a character value overriding the widget's own format. Refs #6912. ------------------------------------------------------------ revno: 14423 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-12-08 06:47:44 +0200 message: The object stored with SET-PARAMETER is a FieldReference, not an BDT instance which cannot carry back the output value. refid: #6785 ------------------------------------------------------------ revno: 14422 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-12-08 02:03:13 +0300 message: Adding conversion support and runtime stub for LOB-DIR option in INPUT FROM or OUTPUT TO statements (#6947). ------------------------------------------------------------ revno: 14421 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-12-07 06:10:10 +0200 message: Reworked REFERENCE-ONLY attribute to fix regression. refids: #6851, #6745 ------------------------------------------------------------ revno: 14420 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-12-06 19:47:10 +0100 message: Reverted "Event lookup improvements by ME". Refs #6764. ------------------------------------------------------------ revno: 14419 committer: Tomasz Domin branch nick: 3821c timestamp: Tue 2022-12-06 14:18:02 +0100 message: Fix for incorrect position of a label of TO column, refs: #6828 ------------------------------------------------------------ revno: 14418 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2022-12-06 15:09:17 +0200 message: Use null sort instead of empty sort when doing bulk delete. (refs: #6958) ------------------------------------------------------------ revno: 14417 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-12-06 13:18:18 +0100 message: Event lookup improvements by ME: * Check function key code in EventDefinition.isEventUniversal in case label key code was used. * Fixed addEvent/ctors in EventList in respect to ANYWHERE default. * Avoid NPE on client when invalid code used in apply. * Improve event processing for high level, stop condition and default help events. Refs #6764. ------------------------------------------------------------ revno: 14416 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-12-06 11:38:39 +0200 message: Added support for '-servername' (server name indicator - SNI - for TLS socket connections). Refs #6955 ------------------------------------------------------------ revno: 14415 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-12-06 05:33:32 +0200 message: Fixed protocol of BIND-ing REFERENCE-ONLY table prameters to local tables; Fixed JSON format for REST responses; Improved debugging with dynamic CALLs. refids: #6745, #6785 ------------------------------------------------------------ revno: 14414 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-12-05 18:19:58 +0300 message: Added ALT_MASK, CTRL_MASK, META_MASK and SHIFT_MASK to KeyInput (refs: #6931-21) ------------------------------------------------------------ revno: 14413 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-12-05 16:34:44 +0300 message: Added Dutch translation resources for web client (refs: #6892-154) ------------------------------------------------------------ revno: 14412 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2022-12-05 15:22:17 +0200 message: Replaced AdaptiveQuery with PreselectQuery for temporary buffer loop delete. (refs: #6958) ------------------------------------------------------------ revno: 14411 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-12-02 19:31:13 +0300 message: Fixed bug with editor widget screen value after string insert call (#6899). ------------------------------------------------------------ revno: 14410 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-12-02 18:24:04 +0300 message: added missed javadoc and fixed the old javadocs (refs: #6892-148) ------------------------------------------------------------ revno: 14409 committer: Danut-Dumitru Filimon branch nick: 3821c timestamp: Fri 2022-12-02 16:05:59 +0200 message: AdaptiveQuery tracing improvement to identify important queries from the collected data (#refs:6708) ------------------------------------------------------------ revno: 14408 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-12-02 15:07:17 +0300 message: removed setCurrentLanguage(String) from ClientExports and currentLanguage() from ServerExports (refs: #6892-145,#6892-146) ------------------------------------------------------------ revno: 14407 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2022-12-01 18:28:08 +0100 message: Fixed selection and current row logic for ChUI SELECTION-LIST. Refs #6888. ------------------------------------------------------------ revno: 14406 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-12-01 16:30:40 +0300 message: fixed incorrect import (refs: #6851-111) ------------------------------------------------------------ revno: 14405 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-12-01 16:12:20 +0300 message: added missed gettextjs resource for chui web (refs: #6851-111) ------------------------------------------------------------ revno: 14404 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-11-30 21:06:27 +0300 message: Fix for NPE during key processing in scoped disctionary (#6972). ------------------------------------------------------------ revno: 14403 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-11-30 15:15:22 +0100 message: Fixed a regression from my previous commit. Refs #6615. ------------------------------------------------------------ revno: 14402 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-11-30 15:38:53 +0200 message: Changed ThinClient.underWindows usage in CA/20210123 (3821c/11944) to consider a GUI client instead of 'underWindows' flag, as the original scenario was related to a GUI client issue, and the 'underWindows' flag is computed from 'opsys/override' or, if missing, from the real FWD client's operating system. Refs #4873 #6954 ------------------------------------------------------------ revno: 14401 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-11-30 09:37:52 +0100 message: Widgets converted from OCX counterparts must report 'CONTROL-FRAME' as their TYPE value. OCX is always hosted in a CONTROL-FRAME widget and so when the converted widget takes the control frame's place it must conform to this in order to be compatible with the original legacy code. Refs #6615. ------------------------------------------------------------ revno: 14400 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2022-11-29 23:35:19 +0300 message: Support for APPLY LASTKEY inside ROW-LEAVE trigger. Added 'not setable attribute' error message for browse column positional attributes. Refs #6805. ------------------------------------------------------------ revno: 14399 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-11-29 14:49:35 +0200 message: Do not preprocess unix escapes found in comments. Refs #6952 ------------------------------------------------------------ revno: 14398 committer: Boris Schegolev branch nick: 3821c timestamp: Tue 2022-11-29 00:32:50 +0100 message: #6919 fix ErrorManager.displayError in TempTableBuilder - direct calls to ErrorManager.displayError replaced with ErrorManager.recordOrShowError ------------------------------------------------------------ revno: 14397 committer: Tomasz Domin branch nick: 3821c timestamp: Mon 2022-11-28 14:47:12 +0100 message: Reset rollback flag on commit, refs: #6932 ------------------------------------------------------------ revno: 14396 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-11-28 13:33:44 +0300 message: Fixed the case when helperApplications is not defined (refs: #6851-94, #6851-91) ------------------------------------------------------------ revno: 14395 committer: Danut-Dumitru Filimon branch nick: 3821c timestamp: Mon 2022-11-28 11:42:08 +0200 message: Small changes in data displayed for AdaptiveQuery and fix wrong call type assignment (#refs:6708) ------------------------------------------------------------ revno: 14394 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-11-26 02:21:13 +0300 message: Another step to improve editor text insertion performance (#6899). ------------------------------------------------------------ revno: 14393 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sat 2022-11-26 00:44:40 +0300 message: propagate the current language to the client (refs: #6892) ------------------------------------------------------------ revno: 14392 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-11-25 19:45:14 +0300 message: Fix for word wrap issue for editor strings that are fully matched the width (#6899). ------------------------------------------------------------ revno: 14391 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-11-25 18:12:09 +0300 message: propagate the current language to the client (refs: #6892) ------------------------------------------------------------ revno: 14390 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-11-25 07:31:36 +0200 message: Added special processing for buffer-fields passed as argument via CALL:SET-PARAMETER or to Progress.Lang.ParameterList:SetParameter. If an 'object' instance is assigned in the FINALLY block and also referenced by the RETURN statement, then do not remove it from 'pendingAssign'. refid: #6785, #6745 ------------------------------------------------------------ revno: 14389 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-11-25 03:22:28 +0300 message: Fixed regression for large text insertion in wrap mode editor widget (#6899). ------------------------------------------------------------ revno: 14388 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-11-24 20:36:33 +0300 message: Optimization to fix editor widget string insert call (#6899). ------------------------------------------------------------ revno: 14387 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-11-24 18:13:25 +0200 message: The 'ignored' FUNCTION .. IN handle must be excluded by 14382 changes. Refs #6906 ------------------------------------------------------------ revno: 14386 committer: Alexandru Lungu branch nick: 3821c timestamp: Thu 2022-11-24 18:01:53 +0200 message: Fixed focus in submenu when using mnemonics. (refs: #6777) ------------------------------------------------------------ revno: 14385 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-11-24 18:11:36 +0300 message: Changed MSG_TRANSLATIONS message to send language identifier if i18n resources has been sent already (refs: #6892-78) ------------------------------------------------------------ revno: 14384 committer: Danut-Dumitru Filimon branch nick: 3821c timestamp: Thu 2022-11-24 16:34:04 +0200 message: Added AdaptiveQuery LTW tracking (#refs:6708) ------------------------------------------------------------ revno: 14383 committer: Tijs Wickardt branch nick: 3821c timestamp: Wed 2022-11-23 17:07:59 +0100 message: Improved error feedback, added missing invocationTarget (refs: #6906). ------------------------------------------------------------ revno: 14382 committer: Tijs Wickardt branch nick: 3821c timestamp: Wed 2022-11-23 16:03:28 +0100 message: Fixed dual function in_proc+forward conversion issue (refs: #6906). ------------------------------------------------------------ revno: 14381 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-11-22 20:29:58 +0300 message: changes according to the review (refs: #6892-78) ------------------------------------------------------------ revno: 14380 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-11-22 15:42:36 +0300 message: Fixed LARGE attribute client side processing, handling of the internal buffer overflow (#6899). ------------------------------------------------------------ revno: 14379 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-11-21 23:39:05 +0300 message: Added i18n support for web client (refs: #6892) ------------------------------------------------------------ revno: 14378 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-11-21 16:44:56 +0100 message: A conversion change from ME: When ANYWHERE is used with multiple event/widget lists this applies for all, not just the last in the list. Refs #6901. ------------------------------------------------------------ revno: 14377 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2022-11-21 17:00:52 +0200 message: Made SignatureWidget to always use the back-end iframe synchronously. (refs: #6296) ------------------------------------------------------------ revno: 14376 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-11-21 15:34:49 +0300 message: Small code formatting fix (#6937). ------------------------------------------------------------ revno: 14375 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2022-11-21 12:58:06 +0200 message: Made Web client Web browser HTML loading asynchronous. (refs: #6296) ------------------------------------------------------------ revno: 14374 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-11-21 10:45:53 +0100 message: Reverted "Fix for first focus request after first display case. We need to ignore firstFocus() request in this case." The fix caused regressions. Refs #6885, #6890. ------------------------------------------------------------ revno: 14373 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-11-19 05:55:07 +0200 message: Fixed parsing of tables from JSON string in loadTable(), part 2. refid: #6745 ------------------------------------------------------------ revno: 14372 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-11-18 20:42:34 +0200 message: Updated several gap related to datasets. refid: #6444 ------------------------------------------------------------ revno: 14371 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-11-18 20:58:03 +0300 message: Adding non-blocking mode for SESSION:SEt-WAIT-STATE call in FWD runtime (#6937). ------------------------------------------------------------ revno: 14370 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-11-17 14:35:56 +0200 message: When resolving a SUPER procedure or function, if the resolution ends up in the SOURCE-PROCEDURE or one of the already processed super-procedure, then ignore it and move to another super-procedure. Refs #6900 ------------------------------------------------------------ revno: 14369 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-11-17 14:31:48 +0200 message: Implemented runtime for EXCEPT/FIELDS options, with these notes: - only NO-LOCK records are loaded as 'partial/incomplete'. When the lock is upgraded, the partial record is always refreshed from the database, and if is cached at the ORM Session cache, that record's data is being refreshed directly. - Partial/Incomplete records (loaded with EXCEPT/FIELDS options) can't be cached in FastFindCache. - normalized extent fields are always loaded - denormalized extent fields support EXCEPT/FIELDS option Refs #2137 ------------------------------------------------------------ revno: 14368 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-11-17 05:11:23 +0200 message: Handled BINDing of REFERENCE-ONLY OUTPUT buffers. Fixed parsing of tables from JSON string in loadTable(). refids: #6745, #6785 ------------------------------------------------------------ revno: 14367 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-11-16 17:18:54 +0300 message: Fix for mouse event emission from JS with modifier keys in use (#6931). ------------------------------------------------------------ revno: 14366 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-11-16 00:02:31 +0300 message: Fix for default button pressing issue for dialog containg browse widget (#6908). ------------------------------------------------------------ revno: 14365 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-11-15 18:05:23 +0300 message: Notes resolution for pending tab item list processing (#6922). ------------------------------------------------------------ revno: 14364 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-11-15 00:32:21 +0300 message: Fix for inconsisten tab item list for frame containing tree-list widget (#6922). ------------------------------------------------------------ revno: 14363 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-11-14 19:09:46 +0100 message: HTML-BROWSER: * Fixed base tag href value to always end with '/'. * Improved URL handling of the HTML browser whitelist. Refs #6909. ------------------------------------------------------------ revno: 14362 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-11-14 17:09:41 +0300 message: Reduced complexity of the event bracket usage in combo-box GUI client part (#6781). ------------------------------------------------------------ revno: 14361 committer: Stanislav Lomany branch nick: 3821c timestamp: Sat 2022-11-12 13:02:33 +0300 message: Fixed the case when a radio-set has the correct radio circle checked, but a wrong item description is focused. Refs #6914. ------------------------------------------------------------ revno: 14360 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-11-11 13:16:05 +0300 message: Fix for issue with setting current node ID while tree-building block is active (#6917). ------------------------------------------------------------ revno: 14359 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-11-11 02:58:32 +0200 message: TempTableBuilder.getExistingFields() returns the original fields, not denormalized. Fixed lambda variable for ComputedHeaderElement. refid: #6864 ------------------------------------------------------------ revno: 14358 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2022-11-10 20:54:39 +0300 message: Do not commit row on applied browse or column LEAVE event. Fixed fill-in invalidating selection when not necessary. Refs #6719. ------------------------------------------------------------ revno: 14357 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-11-10 03:16:00 +0300 message: Revert recent optimization and fixes for TREE-LIST issue, need better optimization code (#6917). ------------------------------------------------------------ revno: 14356 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-11-10 01:48:45 +0300 message: added helper application list (refs #6902) ------------------------------------------------------------ revno: 14355 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-11-09 11:06:35 +0100 message: Fixed hrefs resolution to compare the whitelist path entries in normalized manner. Refs #6909. ------------------------------------------------------------ revno: 14354 committer: Greg Shah branch nick: 3821c timestamp: Tue 2022-11-08 16:55:49 -0500 message: Logical format allows 'empty string' as valid value in format so conversion back to logical of an empty string should return the correspondent value not unknown (refs #6806). ------------------------------------------------------------ revno: 14353 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-11-08 19:02:01 +0300 message: Fix for initial menu selection for TREE-LIST widget (#6917). ------------------------------------------------------------ revno: 14352 committer: Tijs Wickardt branch nick: 3821c timestamp: Mon 2022-11-07 14:38:48 +0100 message: Updated .bzrignore, added three missing generated .h files, widened eclipse ignore. ------------------------------------------------------------ revno: 14351 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-11-05 03:45:19 +0200 message: JsonRequestsParser: Fixed JSON string in loadTable(). TemporaryBuffer: Logged mapping error in createRecords(). Avoiding possible NPE. refid: #6785, #6745 ------------------------------------------------------------ revno: 14350 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-11-05 02:07:06 +0300 message: Fixes for scrolling issues with editor GUI widget (#6899). ------------------------------------------------------------ revno: 14349 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-11-04 19:40:02 +0300 message: Several fixes for text insertion and cursor movement issues with editor widget (#6899). ------------------------------------------------------------ revno: 14348 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-11-04 17:08:50 +0300 message: Additional fix for key processing with DROP-DOWN mode of the combo-box (#6781). ------------------------------------------------------------ revno: 14347 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-11-03 23:02:56 +0300 message: Adding fixup code to directories and filenames used on the server side (#6902). ------------------------------------------------------------ revno: 14346 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-11-03 13:40:30 +0200 message: Ensure the DMO Java package is imported, for DISABLE TRIGGERS statement. Refs #6804 ------------------------------------------------------------ revno: 14345 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-11-03 01:23:19 +0300 message: Adding LARGE editor mode MAX content size limit (#6899). ------------------------------------------------------------ revno: 14344 [merge] committer: Tomasz Domin branch nick: 3821c timestamp: Wed 2022-11-02 20:36:07 +0100 message: Support for Java 11 including cleaning of compile warnings, Java API upgrades and build script updated (refs: #5567) ------------------------------------------------------------ revno: 14343 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-11-02 09:52:52 +0200 message: 4GL allows an EXCLUSIVE-LOCK even if a full TRANSACTION is not present. DISABLE TRIGGERS statement does not create a buffer reference. Refs #6804 ------------------------------------------------------------ revno: 14342 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-11-01 20:43:08 +0300 message: Fix for LEFT and RIGHT keys processing for SIMPLE and DROP-DOWN Gui combo-boxes (#6781). ------------------------------------------------------------ revno: 14341 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-11-01 11:03:54 +0100 message: A javadoc change. Refs #6864. ------------------------------------------------------------ revno: 14340 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-11-01 11:46:08 +0300 message: Fixed possible NPE (refs: #5731-420) ------------------------------------------------------------ revno: 14339 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-10-31 19:38:14 +0100 message: TREELIST/TREEVIEW performance optimization added. Selected node won't be pushed to the client and related events triggered when tree building-state active. Refs #6864. ------------------------------------------------------------ revno: 14338 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-10-31 19:17:02 +0100 message: SPREADSHEET: Upgraded Keikai do 5.10.0. Refs #5567. ------------------------------------------------------------ revno: 14337 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-10-31 18:55:58 +0300 message: Fix for CTRL-C/V/X issue for CAPS-LOCK is on in Web client (#6780). ------------------------------------------------------------ revno: 14336 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-10-31 16:49:47 +0300 message: Fix for missing double-click on window title functionality (#6779). ------------------------------------------------------------ revno: 14335 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-10-31 14:23:14 +0300 message: fixed hydrateRecordImpl logic to skip fields that are not queried (refs: #5731-416, #5731-417) ------------------------------------------------------------ revno: 14334 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-10-31 12:01:05 +0200 message: Javadoc fixes. ------------------------------------------------------------ revno: 14333 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-10-31 11:52:21 +0200 message: Added more instrumentation for: - the 'execute' time at H2 statements (OrmTempTableQuery). - ContextLocal.get (ContextLocalGet). - TableMapper.mapTemporaryTable (OrmTableMapperMap). - TABLE/DATASET[-HANDLE] parameter processing (OrmTempTableParam, OrmDynamicTableParam, OrmDataSetParam, OrmDynamicDataSetParam). - OpenClient parameter processing (AppserverAddTableMetaData, ApperverGetJavaParameter, AppserverGetOutputParameter). Refs #6814 Added JMX bean implementation for tracking the state of the appserver agents. Refs #6871 Make ContextLocal.get(boolean create) work consistently in MODE_STANDALONE, if value previously was set to null; that is, ensure initialValue() is invoked instead of returning null, when the 'create' parameter is true. The difference was caused by the fact that a null value in the fallback implementation is different than an uninitialized thread-local variable. initialValue() is only invoked once for a thread-local, unless remove() is called. Fixed a NPE for SERVER-CONNECTION-CONTEXT setter. ------------------------------------------------------------ revno: 14332 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-10-29 19:00:05 +0300 message: Adding NPE protection to font clean up for menu termination (#6779). ------------------------------------------------------------ revno: 14331 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-10-29 05:59:36 +0300 message: Fixed issue with window closing on title-bar icon double-click (#6779). ------------------------------------------------------------ revno: 14330 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-10-28 18:13:42 +0300 message: Adding more description for fix approach with ENTRY event for not focusable widget (#6762). ------------------------------------------------------------ revno: 14329 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-10-28 00:50:54 +0300 message: Fix for ENTRY processing issue for widget that can not be focused (#6762). ------------------------------------------------------------ revno: 14328 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-10-28 00:27:12 +0300 message: changed hydrateRecordImpl logic to skip fields that are not queried (refs: #5731-409) ------------------------------------------------------------ revno: 14327 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2022-10-27 12:16:57 +0300 message: Removed ensureVisibility for initial frame setVisible call. adjustScrollLayout is called in ensureVisibility to take in consideration scrollbar width. Fixed calculation error for horizontal position in ensureVisibility. Refs #6701. ------------------------------------------------------------ revno: 14326 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-10-26 10:29:28 +0300 message: Do not pass null to 'readTerminatedHandler' call (all arguments must handle unknown as BDT instances). Refs #6879 ------------------------------------------------------------ revno: 14325 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-10-26 02:36:16 +0300 message: Small fix for error message construction with two long values summing (#6879). ------------------------------------------------------------ revno: 14324 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-10-25 18:52:15 +0300 message: Added a protection against NegativeArraySizeException in memptr.clearAddressSpace. Refs #6879 ------------------------------------------------------------ revno: 14323 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-10-25 11:10:07 +0300 message: Added an experimental implementation of the logging, which just dumps the info the server's log. Refs #3853 ------------------------------------------------------------ revno: 14322 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-10-24 20:54:45 +0300 message: Fixed codepage errors with longchar: - ObjectModelParser.parse(memptr) must interpret the memptr bytes as UTF-8. - JsonEntityWriter.write(ByteBucket) must interpret the bytes as 'utf-8' source codepage. - longchar.asByteArray must use the actual codepage set at the longchar instance, regardless if this was set via FIX-CODEPAGE or via an assignment from another longchar instance. Refs #6882 ------------------------------------------------------------ revno: 14321 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2022-10-24 12:16:27 -0400 message: Some fine tuning of th2 p2jpl.jar build that no longer includes unneeded dependencies. Ref #6664 ------------------------------------------------------------ revno: 14320 committer: Tijs Wickardt branch nick: 3821c timestamp: Mon 2022-10-24 12:38:22 +0200 message: Implement support for driver_properties in ORM directory. (refs: #6787) ------------------------------------------------------------ revno: 14319 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2022-10-24 12:56:43 +0300 message: Quick out in create() if tableName is empty. refid: #6879 ------------------------------------------------------------ revno: 14318 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-10-24 12:08:05 +0300 message: Fixed Startup.startupMaxUsers and startupLockTable names (last word was not capitalzed). Refs #6879 ------------------------------------------------------------ revno: 14317 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-10-24 10:25:40 +0200 message: SPREADSHEET: Modified Spreadsheet model invalidation to conform to the recommended in https://tracker.zkoss.org/browse/KEIKAI-630. Refs #6702. ------------------------------------------------------------ revno: 14316 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2022-10-22 09:08:27 +0300 message: Any equality compare between a legacy Text (longchar/character) instance and another type will force compare as character. Refs #6533 #6831 ------------------------------------------------------------ revno: 14315 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-10-22 03:53:36 +0300 message: Always allow the records to be made visible, just block a possible trigger recursion. (CA takes credit for this, I did just a minor patch) refid: #6831 ------------------------------------------------------------ revno: 14314 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-10-21 18:55:25 +0300 message: Instantiate the result with the proper codepage for REPLACE, [LEFT-/RIGHT-]TRIM, SUBSTRING, UPPER and LOWER functions, when the source is a longchar. The changes are not tested (regarding the implications of the codepage) at this time, just ensure the result uses the same codepage as the source, if the source is a longchar. #6831 ------------------------------------------------------------ revno: 14313 committer: Danut-Dumitru Filimon branch nick: 3821c timestamp: Fri 2022-10-21 16:17:55 +0300 message: Added AspectJ for subpackages (refs:#4056) ------------------------------------------------------------ revno: 14312 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2022-10-21 11:53:55 +0200 message: TODO added. ------------------------------------------------------------ revno: 14311 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2022-10-20 20:20:11 +0200 message: SPREADSHEET: Fixed stale UI state when changing model during the Keikai component invisible. Refs #6702. ------------------------------------------------------------ revno: 14310 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-10-20 21:03:47 +0300 message: Fixed an issue with server-side memptr: 'checkAddressSpace' must ignore 0 address number. Refs #6765 ------------------------------------------------------------ revno: 14309 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-10-20 12:44:40 +0300 message: Added a comment to HttpMessage.destroy, related to the entity can't be deleted there. Refs #6849 ------------------------------------------------------------ revno: 14308 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-10-20 12:32:45 +0300 message: Do not explicitly delete the 'HttpMessage.entity' object in destructor, let it follow the reference counting lifetime. Refs #6849 ------------------------------------------------------------ revno: 14307 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-10-20 03:31:48 +0300 message: Lower log verbosity for some events which were heavily occuring. (refid: #5740, #6831) Do not assign new PK for replaced records in TemporaryBuffer.copyAllRows (refid: #6831). ------------------------------------------------------------ revno: 14306 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-10-19 09:55:44 +0200 message: SPREADSHEET: Improved formula parsing to also consider US locale. Refs #6702. ------------------------------------------------------------ revno: 14305 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-10-18 07:19:14 +0300 message: Removed NPE when dynamic buffer objects are deleted.. refid: #6831 ------------------------------------------------------------ revno: 14304 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-10-18 07:10:19 +0300 message: Close JSON tag for dataset. refid: #6831 ------------------------------------------------------------ revno: 14303 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2022-10-17 19:02:06 -0400 message: Move the p2jpl.jar out of the standard build, and into its own p2jpl target. This is the first step in that jar's deprecation. Remove the FontTable class, too. Ref #6664. ------------------------------------------------------------ revno: 14302 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-10-17 20:10:45 +0300 message: Honor DATASET:SERIALIZE-HIDDEN at JsonObject.read. Refs #6831 ------------------------------------------------------------ revno: 14301 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-10-17 18:21:53 +0300 message: Fixes for audit file generation (#6784). ------------------------------------------------------------ revno: 14300 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-10-17 10:50:36 +0200 message: Extended WindowsKey.fromProgress to also support Alt+Key combinations. Fixed ANYWHERE event lookup. Refs #6839, #6840 ------------------------------------------------------------ revno: 14299 committer: Tomasz Domin branch nick: 3821c timestamp: Mon 2022-10-17 09:02:39 +0200 message: Chunked write implementation and memory leak fix for LOBs. Refs: #5776 ------------------------------------------------------------ revno: 14298 committer: Tijs Wickardt branch nick: 3821c timestamp: Fri 2022-10-14 20:56:55 +0200 message: Fix CRLF in TailMapAutoClosable ------------------------------------------------------------ revno: 14297 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2022-10-14 16:55:02 +0200 message: TABSET changes from ME: * Reverted sameWidth changes. * Refactor tabs layout based on the OCX type. Refs #6609. ------------------------------------------------------------ revno: 14296 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-10-14 03:40:35 +0300 message: Changed directory.xml location and name for directories remap option (#6736). ------------------------------------------------------------ revno: 14295 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-10-14 02:47:48 +0300 message: Fix for another layout regression found for TEXT widget and COLON alignment fix (#6782). ------------------------------------------------------------ revno: 14294 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-10-14 02:33:13 +0300 message: Fix for regression from cursor advance option for numeric widget (#6838). ------------------------------------------------------------ revno: 14293 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-10-13 21:47:27 +0300 message: Fix for integer fill-in issue update with rightmost cursor position (#6836). ------------------------------------------------------------ revno: 14292 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-10-13 21:29:04 +0300 message: In 'PreselectQuery.repositionByID', if the row number is after the last row in the ResultSet, assume an error (query off-end) and do not try to fetch the record. Refs #6841 ------------------------------------------------------------ revno: 14291 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-10-13 19:08:48 +0300 message: Cleanup of previous commit and adjustments according to review. refid: #6831 ------------------------------------------------------------ revno: 14290 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-10-13 05:31:43 +0300 message: Fixed preparing TriggerTracker before actual need. The TriggerTracker are bound to DMO, not to the buffer they are contained into. refid: #6831 ------------------------------------------------------------ revno: 14289 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-10-12 14:09:58 +0200 message: Added a missing change for my previous checkin "Made PAUSE message to go through OS event queue to be in the correct order with help text, which is also dispatched on OS queue." Refs #6798, #6667. ------------------------------------------------------------ revno: 14288 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-10-12 14:58:37 +0300 message: Fixed JSON import of tables with extent fields, when the source is a JsonObject. Refs #6734 ------------------------------------------------------------ revno: 14287 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-10-12 04:28:36 +0300 message: Fixed regression for COLON aligned text widget fix (#6782). ------------------------------------------------------------ revno: 14286 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-10-11 22:08:14 +0300 message: Fix for COLON aligned text widget issue with initial column position (#6782). ------------------------------------------------------------ revno: 14285 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-10-11 16:53:34 +0200 message: A handful of EventList changes from ME: * Rewrite trigger lookup, move some of the logic in EventList. * Remove 'global anywhere' (derived), use scope self/anywhere on lookup. * Clean-up lookupEventHandler, reduce recursive calls. * Build events bitmap and resolve function key code in lookupWorker, avoid looping through widget's parents chain if there is no event registered for the code. * Use widget parent 'container' when looking up triggers. Refs #6764. ------------------------------------------------------------ revno: 14284 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-10-11 11:13:05 +0200 message: Made PAUSE message to go through OS event queue to be in the correct order with help text, which is also dispatched on OS queue. Refs #6798, #6667. ------------------------------------------------------------ revno: 14283 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-10-10 14:48:41 +0300 message: Fixed problems in 3821c/14268: - for typed FUNCTION calls, convert the returned value to the expected type. - fixed caching issues when the call does not complete due to errors or for recursive calls. - InvokeConfig.runSuper() and InvokeConfig.execute() calls always mark the configuration as FUNCTION. Refs #1970 ------------------------------------------------------------ revno: 14282 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-10-10 13:16:01 +0300 message: Fixed a NPE regression in ProcedureManager. Refs #6826 ------------------------------------------------------------ revno: 14281 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-10-10 12:11:45 +0300 message: Avoid reflection when creating a new instance, in AnnotatedAst - added 'newInstance' method. Refs #6813 For the 'create' TRPL API, cache the resolved constructor, based on the arguments signature. Refs #6813 When processing TRPL rules, avoid using iterators on ArrayList - instead, use a 'for' loop and get the element by index, as iterators are more expensive in terms of memory and performance. Refs #6813 Reduced 'toLowerCase' usage in 'BufferImpl.attachDataSource'. Refs #6820 Performance improvements - avoid the ProcedureData lookup, by keeping a parallel stack of this data for THIS-PROCEDURE. Refs #6826 Added a counter for the number of bindings of this buffer, when passed as a parameter and bound to another buffer. Refs #6510 ------------------------------------------------------------ revno: 14280 committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2022-10-09 16:25:42 -0400 message: Fixed regression for date field initial value of 'today' (refs #6301) ------------------------------------------------------------ revno: 14279 committer: Eric Faulhaber branch nick: 3821c timestamp: Sat 2022-10-08 17:58:19 -0400 message: Fixed dynamic initial database field values (refs #6301) ------------------------------------------------------------ revno: 14278 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-10-07 18:48:09 +0300 message: Adding runtime support for SESSION:LOAD-ICON method (#6800). ------------------------------------------------------------ revno: 14277 committer: Tijs Wickardt branch nick: 3821c timestamp: Fri 2022-10-07 12:32:51 +0200 message: junixsocket upgraded to 2.5.2. (refs: #6787) ------------------------------------------------------------ revno: 14276 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-10-07 13:17:23 +0300 message: Fix for incorrect trigger location for OCX widget callbacks handling (#6803). ------------------------------------------------------------ revno: 14275 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-10-06 23:01:50 +0300 message: The buffer's 'nearestExternal' needs to be calculated at BufferManager, as it is used by ChangeBroker, and it relies on actual buffer scopes. BufferManager has external program scope support. Refs #6650 ------------------------------------------------------------ revno: 14274 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-10-06 22:31:52 +0300 message: Fixed a NPE related to instantiating-procedure in 'changeValue' (surrogate BUFFER-FIELD instances being created) ------------------------------------------------------------ revno: 14273 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-10-06 21:42:33 +0300 message: Fixed getSerializerInt for nested generic parameters. (refs: #5731) ------------------------------------------------------------ revno: 14272 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-10-06 11:18:44 +0300 message: A batch of performance improvements: - Performance improvements for AST annotation processing and other APIs. Refs #6813. - Added instrumentation for some APIs in the ORM and persistence layer. Refs #6814 - Keep a lowercase version of the AST text in NameNode. Refs #6820 - An improvement in BufferManager.deregisterBindingBuffer, do not use entrySet() iterator if both key and value are not required. Refs #6821 - ScopedList: In NodeList.remove, instead of looking through the entire linked list, use a map to identify the element's Node instance; if it exists, then remove can be completed. This is required because for dynamic buffers, the removed element is random. Refs #6821 - Use a Supplier for the proxy plugin instance, as when the proxy is already created, there is no need to use this instance. Refs #6822 - Lazy initialization for commitables and conditionListeners. 'finalizables' can be a set instead of a list, as their order is not important. Refs #6824 - Improved context-local lookup in ObjectOps. Refs #6824 - Improved performance of pending resources when creating an external program. Refs #6824 - Refactored TableMapper for temp-tables to keep a cache of LegacyTableInfo and the mutable state in MutableFieldInfo, for the actual TempTable instance. Refs #6825 - Do not access tableHandle() in the FWD runtime, get the TempTable instance directly. Refs #6826 - UNIQUE-ID, PRIVATE-DATA and ADM-DATA are kept as Java types instead of BDT. Refs #6827 - BUFFER-FIELD's instantiating procedure must be the BUFFER's, and not when it gets lazily created. ------------------------------------------------------------ revno: 14271 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-10-06 04:38:44 +0300 message: UniqueTracker: Do not save deleted transient records for block rollback. refid: #6792 ------------------------------------------------------------ revno: 14270 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-10-05 15:46:19 +0300 message: Fix for wrong moving widget to bottom when frame hiding in certain cases (#6753). ------------------------------------------------------------ revno: 14269 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-10-05 11:54:36 +0300 message: - Refactored scope notification support: ScopeableFactory was removed, and the registration is now specific to each type of scopeable. For each case, the block will be registered for scope support (for that particular scopeable) only when the scopeable is 'active' (i.e. unnamed streams or accumulators are used). This allows a lazy registration of scopeables, to avoid the unnecessary overhead of processing all the scopeables for each and every block. - Extracted all BufferManager state which requires notification for 'isImportantBlock' to an external TxWrapper class, to allow the scopeable BufferManager state related only to buffers (and not transaction related) to be registered for scope notifications in a lazy manner, when buffers are accessed/used/opened. Removed state which is no longer used (PersistentProcScope.loadedBuffers and undoData) and removed methods which are not being invoked. BufferManager's undoable support is no longer being used, so it was removed. - Fixed some p2j.oo cases of variable definitions (including associated with parameters), which must be done always outside of the BlockManager API. - Internal var definitions must be done via TypeFactory and not UndoableFactory. - Moved the parameter assigner scopeable support to AbstractParameter (as all OUTPUT parameters require scope support, not just fields). Refs #6650 ------------------------------------------------------------ revno: 14268 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-10-05 11:32:33 +0300 message: Dynamic invocation of functions or RUN statements are now tracked via an InvokeConfig call-site, to allow the runtime to cache the target of the call-site. All RUN, RUN SUPER, DYNAMIC-FUNCTION, SUPER(), FUNCTION ... IN SUPER/handle are converted using a InvokeConfig static call-site and InvokeConfig builder at the actual call-site. The FWD runtime caches call-site targets for internal procedures, functions and external programs - dynamic OO calls, ASYNC, remote invocations (appserver or web service), RUN AS-THREAD/SINGLE-RUN/SINGLETON are not cached. For FWD runtime, the callback invocation for events like SOCKET:CONNECT, DATASET:FILL were refactored to be performed via a call-site and InvokeConfig, to allow caching of the resolved target. Refs #1970 ------------------------------------------------------------ revno: 14267 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-10-05 00:30:40 +0300 message: Added missing STREAM targets for JSON/XML serializations. refid: #6799 ------------------------------------------------------------ revno: 14266 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-10-04 20:09:36 +0300 message: Adding NPE protection for DriverWidgetHost, Swing mode (#6803). ------------------------------------------------------------ revno: 14265 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2022-10-03 18:17:22 +0300 message: getResourceType() method of CommonHandle renamed to resourceType() to prevent method name clashes in converted code. See #6694 and #6767. ------------------------------------------------------------ revno: 14264 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-10-03 17:20:15 +0300 message: Fix for issues with changing possibly negative numeric based fill-in (#6722). ------------------------------------------------------------ revno: 14263 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2022-10-03 16:47:14 +0300 message: Fixed editedRow surviving REPOSITION call. Refs #6689. ------------------------------------------------------------ revno: 14262 committer: Tijs Wickardt branch nick: 3821c timestamp: Mon 2022-10-03 15:05:55 +0200 message: General consistency in Browse: skip null value assign to dcData[N]. Refs: #6689-76. ------------------------------------------------------------ revno: 14261 committer: Tijs Wickardt branch nick: 3821c timestamp: Wed 2022-09-28 16:48:35 +0200 message: Changing default value for pretty XML formatting to false (#6783). ------------------------------------------------------------ revno: 14260 committer: Tijs Wickardt branch nick: 3821c timestamp: Wed 2022-09-28 16:29:22 +0200 message: Reverting, conversion error. Changing default value for pretty XML formatting to false (#6783). ------------------------------------------------------------ revno: 14259 committer: Tijs Wickardt branch nick: 3821c timestamp: Wed 2022-09-28 16:01:21 +0200 message: junixsocket upgraded. (refs: #6787) ------------------------------------------------------------ revno: 14258 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-09-28 15:47:37 +0300 message: Fixed a couple of race conditions resulting in deadlocks, for LowLevelSocketImpl. Refs #6786 ------------------------------------------------------------ revno: 14257 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-09-28 14:24:36 +0200 message: Improved user32.SetParent to ignore parent assignment when parent and child equal. Refs #6793. ------------------------------------------------------------ revno: 14256 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-09-28 03:34:47 +0300 message: Made TypeManager.prepareUrl() dialect-aware (syntax + specific ports). refid: #6784 ------------------------------------------------------------ revno: 14255 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-09-27 19:52:49 +0300 message: Changing default value for pretty XML formatting to false (#6783). ------------------------------------------------------------ revno: 14254 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-09-26 16:38:31 +0200 message: Added FWD version to printDriverDetails. Refs #6786. ------------------------------------------------------------ revno: 14253 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-09-22 16:32:06 +0300 message: Fixed a case of server-socket memptr - on Linux, pointer size can be negative, so address space tracking needs to consider this. Refs #6765 ------------------------------------------------------------ revno: 14252 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2022-09-21 23:39:41 +0300 message: Added save(Record) to update the existing record (refs: #5731) ------------------------------------------------------------ revno: 14251 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-09-20 18:18:38 +0300 message: A fix for 3821c/13527 - assign to an unknown memptr must set this instance to unknown, even if both their null address (0) matches. Refs #6771 ------------------------------------------------------------ revno: 14250 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-09-19 08:34:54 +0300 message: Fixed issues when performing HTTP request via the legacy OO classes. Refs #6765 ------------------------------------------------------------ revno: 14249 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2022-09-18 19:13:54 +0300 message: Allow legacy client sockets to be ran on FWD server instead of FWD client. Refs #4065 Fixed a concurrency issue in LowLevelSocketImpl$ReadListener - all loops like start/endRead and waitForNotify must check for 'isTerminated'. Refs #6765 ------------------------------------------------------------ revno: 14248 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2022-09-17 10:59:02 +0300 message: Fix todec(text) ------------------------------------------------------------ revno: 14247 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2022-09-16 17:32:42 +0200 message: Eliminated the relatively expensive linear search of event code. Refs #6726. ------------- This line and the following will be ignored -------------- modified: src/com/goldencode/p2j/ui/Keyboard.java ------------------------------------------------------------ revno: 14246 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2022-09-15 19:49:53 +0200 message: Performance: Eliminated integer auto-boxing when enqueuing widget attributes. Refs #6726. ------------------------------------------------------------ revno: 14245 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-09-14 18:07:57 +0300 message: Changes in revs. 14243,14241,14239 temporarily reverted until JUnit runtime support is added to client projects. ------------------------------------------------------------ revno: 14244 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-09-14 14:05:35 +0300 message: Fix for processing XML file with BOM tag integrated (#6736). ------------------------------------------------------------ revno: 14243 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-09-14 12:30:30 +0300 message: Fixed #5034-2743. Legacy procedure annotations should be removed either. ------------------------------------------------------------ revno: 14242 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-09-13 23:56:05 +0300 message: Fixed destroy(), reflectAncestorChange(), window() in CHUI cases.(refs: #6667) ------------------------------------------------------------ revno: 14241 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-09-13 19:57:43 +0300 message: Prevent unsupported legacy annotations from propagating to Java. See #6237-72. ------------------------------------------------------------ revno: 14240 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-09-13 16:10:14 +0300 message: Fix for regression with non-date based FILL-IN screen value getting (#6528). ------------------------------------------------------------ revno: 14239 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-09-13 00:41:09 +0300 message: OEUnit conversion support partly implemented: 4gl annotations are converted to JUnit5 annotations. See #6237. ------------------------------------------------------------ revno: 14238 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-09-12 20:58:10 +0300 message: For editable frames, only the screen buffers which have changed are transferred from server to the client-side. This is done by tracking if a ScreenBuffer instance has been accessed for changing something - this allows reducing the number of buffers transferred to the client-side, via 'editable frames'. Access is tracked instead of changed because this is the safest approach at this time - there may be cases where the buffer must be pushed even if it hasn't changed actually changed, just state assigned to the same value. Reduced the number of buffers returned by CLEAR, HIDE, ENABLE, VIEW and related statements - editable child frames of the targeted frame are returned. 'processRepaints()' restores the DISABLE-REDRAW flag. Added explicit Externalizable array serialization in PayloadSerializer. ------------------------------------------------------------ revno: 14237 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2022-09-12 13:01:50 +0300 message: Fixed datetime(-tz) datatype to include the second fractions. refid: #6348 ------------------------------------------------------------ revno: 14236 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sun 2022-09-11 17:30:46 +0300 message: ErrorManager$ErrorEntry class must be serializable. See #6694-16. ------------------------------------------------------------ revno: 14235 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-09-09 19:01:29 +0300 message: Replaced linked hash map (refs: #6726) ------------------------------------------------------------ revno: 14234 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-09-09 17:47:23 +0300 message: Changed destroy to remove widget font resolvers correctly (refs: #6726) ------------------------------------------------------------ revno: 14233 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-09-08 19:51:54 +0300 message: Fixed font resolvers to be removed if widget is detached from its window (ref: #6726) ------------------------------------------------------------ revno: 14232 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-09-08 19:08:25 +0300 message: If there is no trigger or WAIT-FOR for one of the U1..U10 dev events, then do not call the client-side. Refs #6726 ------------------------------------------------------------ revno: 14231 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-09-08 17:46:29 +0300 message: Reverted the 'If there is no trigger for one of the U1..U10 user events, then do not call the client-side.' change from 14227. Refs #6726 ------------------------------------------------------------ revno: 14230 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2022-09-08 15:15:38 +0200 message: A set of changes from ME: Use key action as fallback when looking for a matching trigger for a key (label). Rework lookupEventHelper to consider function key, any-printable, any-key for key events (in that order), first for specific widget then anywhere and last the frame. Refs #6528. ------------------------------------------------------------ revno: 14229 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2022-09-08 08:58:07 -0400 message: Updated the convert archive to include lib.gwt and a portion of the src tree. Ref #6214 ------------------------------------------------------------ revno: 14228 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-09-08 14:25:35 +0300 message: The cached DateFormat instances are returned as a copy from cache, as they are mutable. Refs #6726 ------------------------------------------------------------ revno: 14227 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-09-08 12:30:18 +0300 message: Increased the prepared statement cache in TempTableDataSourceProvider. Batch the updateTabItemList information, to allow calls for multiple frames. If there is no trigger for one of the U1..U10 user events, then do not call the client-side. Added explicit Externalizable serialization, to bypass write/readObject. Use PayloadSerializer to serialize the ScreenBuffer$WidgetRecord.value. Cache the built formats, using a "type#format" key, in DisplayFormatFactory. Refs #6726 ------------------------------------------------------------ revno: 14226 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2022-09-06 19:20:55 +0300 message: typo ------------------------------------------------------------ revno: 14225 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2022-09-06 01:33:34 +0300 message: Added VALUE-CHANGED event to GUI editor widget. Refs #6614. ------------------------------------------------------------ revno: 14224 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-09-05 21:18:26 +0300 message: port PostgreSQL native user defined functions to MariaDB. refs #6628 ------------------------------------------------------------ revno: 14223 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2022-09-05 13:21:55 +0300 message: Fixed row selection for MULTIPLE browse if the first column returned NO-APPLY. Refs #6614. ------------------------------------------------------------ revno: 14222 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-09-05 02:18:22 +0300 message: Fix for GUI issues with HTML widget with multi window case (#6647). ------------------------------------------------------------ revno: 14221 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-09-02 19:59:50 +0300 message: port PostgreSQL native user defined functions to MariaDB. refs #6628 ------------------------------------------------------------ revno: 14220 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-09-02 11:02:10 +0300 message: port PostgreSQL native user defined functions to MariaDB. refs #6628 ------------------------------------------------------------ revno: 14219 committer: Tijs Wickardt branch nick: 3821c timestamp: Fri 2022-09-02 09:30:06 +0200 message: Fixed wrong entry being deleted from repoCache in deleteResultListEntry. SVL. (refs: #6689) ------------------------------------------------------------ revno: 14218 committer: Tijs Wickardt branch nick: 3821c timestamp: Fri 2022-09-02 09:22:43 +0200 message: Revert deleteRow changes of BrowseWidget to rev 13826. (refs: #6689) ------------------------------------------------------------ revno: 14217 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-09-01 22:44:44 +0300 message: Fix for incorrect widget positioning in ZCL layout manager for widget with initially defined column (#6638). ------------------------------------------------------------ revno: 14216 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-09-01 11:20:35 +0300 message: TREELIST/TREEVIEW toString() method improved: prints more fields ------------------------------------------------------------ revno: 14215 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2022-09-01 09:13:26 +0200 message: Fixed update help message not reset when a message alert-box opened in ChUI. Refs #6667. ------------------------------------------------------------ revno: 14214 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-08-31 21:46:06 +0300 message: port PostgreSQL native user defined functions to MariaDB. refs #6628 ------------------------------------------------------------ revno: 14213 committer: Tijs Wickardt branch nick: 3821c timestamp: Wed 2022-08-31 18:00:39 +0200 message: Browse - any deleteRow caused a failure at a following reposition. (refs: #6689) ------------------------------------------------------------ revno: 14212 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-08-31 16:56:52 +0200 message: Fixed insert window state label not disapearing in some cases. Refs #6667. ------------------------------------------------------------ revno: 14211 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-08-30 23:39:10 +0200 message: Fixed incorrect frame size calculation when the frame contains only header widgets. Refs #6667. ------------------------------------------------------------ revno: 14210 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-08-30 21:06:44 +0300 message: Fix for screen value issues in trigger execution for FILL-IN widget (#6648). ------------------------------------------------------------ revno: 14209 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-08-30 20:34:17 +0300 message: UdfException:errorEntry(): fixed NumberFormatException. See #6694-7. Other minor non-functional changes. ------------------------------------------------------------ revno: 14208 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2022-08-30 18:00:38 +0300 message: Fix text->numeric UDFs to return zero for empty argument. refs. #6694 ------------------------------------------------------------ revno: 14207 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-08-30 14:30:53 +0300 message: Temp-tables sent via a web-service (like REST) may not contain all the fields, and the missing fields will default to unknown. Refs #6651 ------------------------------------------------------------ revno: 14206 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2022-08-29 11:33:20 +0300 message: Added query profiling MBean to count cache hits and misses. (refs: #6695) ------------------------------------------------------------ revno: 14205 committer: Tomasz Domin branch nick: 3821c timestamp: Mon 2022-08-29 08:57:21 +0200 message: Fix for focus after a WAIT-FOR in a EDITING loop, refs: 5739 ------------------------------------------------------------ revno: 14204 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2022-08-28 20:42:54 +0200 message: The previous change related to launching Widget Browser from window context menu disabled launching in ChUI mode. Widget Browser is now launched in ChUI mode as it used to be. Refs #6667. ------------------------------------------------------------ revno: 14203 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2022-08-27 18:49:15 +0300 message: port PostgreSQL native user defined functions to MariaDB. refs #6628 ------------------------------------------------------------ revno: 14202 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2022-08-27 15:22:43 +0300 message: port PostgreSQL native user defined functions to MariaDB. refs #6628 ------------------------------------------------------------ revno: 14201 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-08-26 21:59:01 +0300 message: port PostgreSQL native user defined functions to MariaDB. refs #6628 ------------------------------------------------------------ revno: 14200 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-08-26 02:57:15 +0300 message: Notes resolution for SelectableText inplementation in browse column widget (#6682). ------------------------------------------------------------ revno: 14199 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2022-08-25 23:04:06 +0300 message: port PostgreSQL native user defined functions to MariaDB. refs #6628 ------------------------------------------------------------ revno: 14198 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-08-25 22:51:07 +0300 message: Implementing SelectableText interface in BrowseColumnWidget to fix editing mode issues (#6682). ------------------------------------------------------------ revno: 14197 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-08-24 23:20:14 +0200 message: Stream now initiates flush when there is buffered data in the related RedirectedTerminal. This prevents data directly written to the Stream with PUT statement to be written to the target sooner than the buffered data in RedirectedTerminal. Refs #6667. ------------------------------------------------------------ revno: 14196 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-08-24 22:33:45 +0300 message: port PostgreSQL native user defined functions to MariaDB. refs #6628 ------------------------------------------------------------ revno: 14195 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-08-24 20:47:43 +0300 message: Reworked fix for ENTER and SPACEBAR keys processing within indepebdent event loop and window size (#6683). ------------------------------------------------------------ revno: 14194 committer: Tomasz Domin branch nick: 3821c timestamp: Wed 2022-08-24 14:26:27 +0200 message: Prevent recursive calls to initMappingData() workaround in more effective way ------------------------------------------------------------ revno: 14193 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-08-23 23:24:17 +0300 message: TreeBodyGuiImpl.getCheckBoxNode(): most of the method logic is part of the theme now. See #6660-15. ------------------------------------------------------------ revno: 14192 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-08-23 21:12:25 +0200 message: Reverted the change "Improved implementation of FOCUS session handle. The handle may only hold focus-traversable field-level widgets. Made ENTRY trigger for field-level widgets on window activation." due to regressions in GUI and ChUI. Refs #6615. ------------------------------------------------------------ revno: 14191 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2022-08-23 20:53:04 +0300 message: port PostgreSQL native user defined functions to MariaDB. refs #6628 ------------------------------------------------------------ revno: 14190 committer: Tomasz Domin branch nick: 3821c timestamp: Tue 2022-08-23 17:13:04 +0200 message: Prevent recursive calls to initMappingData() workaround ------------------------------------------------------------ revno: 14189 committer: Tomasz Domin branch nick: 3821c timestamp: Tue 2022-08-23 16:42:29 +0200 message: Applied CAs patch to make remote database connections work correctly ------------------------------------------------------------ revno: 14188 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-08-23 13:16:57 +0300 message: PreprocessorHints: fixed incorrect file name manipulation in createInclude() (see #6237-24) and minor code style refactorings. ------------------------------------------------------------ revno: 14187 committer: Danut-Dumitru Filimon branch nick: 3821c timestamp: Tue 2022-08-23 11:40:08 +0300 message: Replaced .nextvalue with next value for in H2. (refs: #6679) ------------------------------------------------------------ revno: 14186 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-08-23 03:41:28 +0300 message: Fix for ENTER key processing for push buttons with complex trigger defined (#6683). ------------------------------------------------------------ revno: 14185 committer: Tomasz Domin branch nick: 3821c timestamp: Mon 2022-08-22 22:36:45 +0200 message: Prevent using uninitialized mapping data ------------------------------------------------------------ revno: 14184 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-08-22 22:39:18 +0300 message: Ported matches, matcheslist, lookup. refs. #6628 ------------------------------------------------------------ revno: 14183 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2022-08-22 09:34:26 -0400 message: Fixed compile caused by WordTable API changes ------------------------------------------------------------ revno: 14182 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-08-20 03:45:13 +0300 message: Improved support for MariaDb dialect (#6). refid: #6348, #6628 ------------------------------------------------------------ revno: 14181 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-08-19 15:44:30 +0300 message: Keep LPARENS around SUBSELECT nodes when cleaning up TERNARY nodes in HQLPreprocessor. refid: #6675 ------------------------------------------------------------ revno: 14180 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2022-08-19 11:37:54 +0200 message: Made all status message updates go through system event queue. This was needed to synchronize updates of help status messages and regular status messages. Refs #6667, #4778. ------------------------------------------------------------ revno: 14179 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-08-18 12:50:23 +0300 message: TreeNodeCollectionResource: regression fix: node add using anchor index. See discussion in #5034-2666. ------------------------------------------------------------ revno: 14178 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-08-18 12:47:35 +0300 message: Minor non-functional fixes: Javadoc, missing annotations. ------------------------------------------------------------ revno: 14177 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-08-18 12:41:49 +0300 message: Missing Javadoc added ------------------------------------------------------------ revno: 14176 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-08-18 12:39:50 +0300 message: TreeBodyGuiImpl: oleStartDragging() minor improvement: do not change cursor if dragging is not possible. ------------------------------------------------------------ revno: 14175 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-08-18 02:22:15 +0300 message: Fix for side label explicitly positioning in GUI mode (#6635). ------------------------------------------------------------ revno: 14174 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-08-17 20:43:13 +0300 message: Convert UDF suffix to lowercase refs. #6628 ------------------------------------------------------------ revno: 14173 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-08-17 19:01:25 +0200 message: Fixed a ChUI regression, "Insert" input mode wasn't reset on FLL-IN entry. Refs #6315, #6667. ------------------------------------------------------------ revno: 14172 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-08-17 17:02:31 +0200 message: Fixed a regression of wrong focused widget after UPDATE statement. In some cases a wrong widget was chosen from the list of widgets passed to UPDATE. Refs #6667. ------------------------------------------------------------ revno: 14171 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-08-17 13:52:32 +0300 message: Additional UDFs' versions refs. #6628 ------------------------------------------------------------ revno: 14170 committer: Tijs Wickardt branch nick: 3821c timestamp: Wed 2022-08-17 09:58:35 +0200 message: Error-status:error must be set at return error in method. Fixed a bug for static methods, and removed recently introduced extra input parameter (refs: #6567) ------------------------------------------------------------ revno: 14169 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-08-17 09:40:50 +0300 message: Added placeholders for error handling UDFs. refs. #6628 ------------------------------------------------------------ revno: 14168 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-08-17 03:05:18 +0300 message: Improved support for MariaDb dialect (#5). refid: #6348, #6628 ------------------------------------------------------------ revno: 14167 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2022-08-16 20:16:37 +0300 message: MariaDB support in ScriptRunner. refs.#6628 ------------------------------------------------------------ revno: 14166 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-08-16 13:30:03 +0300 message: Notes resolution for socket options error handling change (#6668). ------------------------------------------------------------ revno: 14165 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2022-08-16 09:39:27 +0300 message: Added MariaDB 'udfs.sql' to the p2j.jar. refs. #6628 ------------------------------------------------------------ revno: 14164 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-08-16 02:55:01 +0300 message: Improved support for MariaDb dialect (#4: import). refid: #6348 ------------------------------------------------------------ revno: 14163 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-08-16 02:37:11 +0300 message: Fixed SHIFT-TAB key processing for Web GUI client (#6657). ------------------------------------------------------------ revno: 14162 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-08-16 02:28:09 +0300 message: Adding abend protection for unknown socket connect options (#6668). ------------------------------------------------------------ revno: 14161 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-08-16 02:11:30 +0300 message: Improved support for MariaDb dialect. refid: #6348 ------------------------------------------------------------ revno: 14160 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2022-08-16 00:14:36 +0300 message: Reverted some updates. Refs #6657. ------------------------------------------------------------ revno: 14159 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-08-15 21:54:54 +0300 message: Fix for F3 key handling issue for Web client (#6656). ------------------------------------------------------------ revno: 14158 committer: Igor Skornyakov branch nick: 3821c timestamp: Sun 2022-08-14 18:56:21 +0300 message: port PostgreSQL native user defined functions to MariaDB. refs #6628 ------------------------------------------------------------ revno: 14157 committer: Igor Skornyakov branch nick: 3821c timestamp: Sun 2022-08-14 18:34:12 +0300 message: port PostgreSQL native user defined functions to MariaDB. refs #6628 ------------------------------------------------------------ revno: 14156 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-08-13 04:18:36 +0300 message: Improved MariaDb dialect support. refid: #6348 ------------------------------------------------------------ revno: 14155 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-08-13 01:18:24 +0300 message: Fix for issue with TAB key based focus navigation through browse GUI widget (#6657). ------------------------------------------------------------ revno: 14154 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2022-08-12 16:06:53 -0400 message: build.gradle : Moved janusgraph-core from fwdConvert to fwdConvertServer configuration, which is brings in commons-lang3 which is required for server initialization. Ref #6671 build.xml : Added libp2j.so to client archive, since it was missing. Made mods to handle Windows in a more natural manner. deploy_fwd.sh: Set permissions properly on deployed files. ------------------------------------------------------------ revno: 14153 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-08-12 22:14:20 +0300 message: port PostgreSQL native user defined functions to MariaDB. refs #6628 ------------------------------------------------------------ revno: 14152 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2022-08-11 19:49:14 -0400 message: Update convert archive to ignore the fwdConvert configuration for the time being (until #6669 is addressed) and rearranged a couple of the tasks. ------------------------------------------------------------ revno: 14151 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-08-11 22:58:52 +0300 message: Allow more unqualified field names in attachDataSource(). refid: #6622 ------------------------------------------------------------ revno: 14150 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2022-08-11 20:56:35 +0300 message: port PostgreSQL native user defined functions to MariaDB. refs #6628 ------------------------------------------------------------ revno: 14149 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-08-11 18:12:46 +0300 message: Fixed regression in the customer's version of admin web application (refs: #5731) ------------------------------------------------------------ revno: 14148 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2022-08-11 12:32:41 +0300 message: MariaDB UDFs templates. refs. #6628 ------------------------------------------------------------ revno: 14147 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-08-11 04:09:27 +0300 message: Fixed saveRowChangesImpl2() to include correct checks for extent fields. refid: #6561 ------------------------------------------------------------ revno: 14146 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-08-10 23:01:47 +0300 message: Fixed buffer releases on block end so the WRITE* triggers are correctly executed. refid: #6617, #6556 Java brewing: 2-dimensional arrays can now be correctly constructed. refid: #6584 Cleanup setRecordAlreadyFound() method. refid: #6631 Several minor code format fixes and javadoc updates. ------------------------------------------------------------ revno: 14145 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-08-10 22:04:36 +0300 message: MariaDB UDFs templates. refs. #6628 ------------------------------------------------------------ revno: 14144 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2022-08-10 13:43:10 -0400 message: build.gradle: Moved jasperreports and some of its dependencies (olap4j and itext) to the CCS dependency list, since conversion fails without it. Also removed the duplicated reflectasm 1.11.3 from the Server config, since it was already included in the ClientServer config. Ref #5567. build.xml: Adjusted the path for the native archive to work in concert with deploy_fwd.sh. ------------------------------------------------------------ revno: 14143 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-08-10 17:25:23 +0300 message: Fix for Windows environment building issue (#5034-2636). ------------------------------------------------------------ revno: 14142 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-08-10 05:18:10 +0300 message: Fix for Windows server issue while loading local file as MIME (#6653). ------------------------------------------------------------ revno: 14141 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2022-08-09 16:21:50 -0400 message: License info and a few improvements in the comments. Ref #6214 ------------------------------------------------------------ revno: 14140 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2022-08-09 13:57:52 -0400 message: Remove forcing of 'xml-apis' to version '1.3.04'. Ref. #6214. ------------------------------------------------------------ revno: 14139 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-08-09 20:11:28 +0300 message: Fix for regression from recent HIDDEN attribute handling change (#6573). ------------------------------------------------------------ revno: 14138 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-08-09 19:33:39 +0300 message: TREEVIEW regression fixed: checkbox horizontal position was incorrectly defined after the #6244 change. See #6660. ------------------------------------------------------------ revno: 14137 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-08-09 02:21:00 +0300 message: Reworked fix for filter combo-box visibility issue (#6573). ------------------------------------------------------------ revno: 14136 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-08-08 23:59:16 +0300 message: Adding Javadoc summary for ZeroColumnLayout (#6638). ------------------------------------------------------------ revno: 14135 committer: Tijs Wickardt branch nick: 3821c timestamp: Mon 2022-08-08 17:59:17 +0200 message: Error-status:error must be set at return error in method. Fix header comment version numbering following trunk (refs: #6567) ------------------------------------------------------------ revno: 14134 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-08-08 16:03:07 +0300 message: Fixed iteration logic (multiple iterations in different directions). refs. #6593 ------------------------------------------------------------ revno: 14133 committer: Tijs Wickardt branch nick: 3821c timestamp: Mon 2022-08-08 14:53:03 +0200 message: Revert accidental removal of rev 14124, IAS 20220803 Fixed loop condition in resolveLocalFileResource ------------------------------------------------------------ revno: 14132 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2022-08-08 15:34:30 +0300 message: ThinClient: unneeded FIXME comment removed after code review #6626-11. ------------------------------------------------------------ revno: 14131 committer: Tijs Wickardt branch nick: 3821c timestamp: Sun 2022-08-07 00:04:17 +0200 message: Error-status:error must be set at return error in method, while return error in old-style ABL function must remain unchanged. Javadoc fix, and support for dynamic-invoke added (refs: #6567) ------------------------------------------------------------ revno: 14130 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2022-08-05 18:27:06 -0400 message: Updated archives to include version.properies. New deployment tool for placing the archive options to the target of the user's choice. Usage: ./deploy_fwd.sh [-f] [-d] [-uUSER] [-gGROUP] Where: target_dir = Root of directory where FWD option(s) will be placed. option(s) = One or more of: "admin client convert docs native server spawner all" (surround list with double-quotes) -d dist_dir = Location where distribution archives are located (def=./dist) -f = Force creation of target directory, if it does not exist. -u USER = the user for ownership of FWD (def=root). -g GROUP = the group for ownership of FWD (def=root unless USER specified, then it is USER). ------------------------------------------------------------ revno: 14129 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-08-05 23:37:25 +0300 message: TREEVIEW node creation: node index can now be used as the first argument to node add method again. See discussion around #5034-2604. ------------------------------------------------------------ revno: 14128 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-08-05 22:17:25 +0300 message: Fix for invisible combo-box widget issue (#6573). ------------------------------------------------------------ revno: 14127 committer: Tijs Wickardt branch nick: 3821c timestamp: Thu 2022-08-04 01:33:14 +0200 message: Error-status:error must be set at return error in method, while return error in old-style ABL function must remain unchanged. Guard against NPE. (refs: #6567) ------------------------------------------------------------ revno: 14126 committer: Tijs Wickardt branch nick: 3821c timestamp: Thu 2022-08-04 01:14:37 +0200 message: Bzr ignore. Optional. Use "src.ide-sync" for smart syncing to and from your IDE. ------------------------------------------------------------ revno: 14125 [merge] committer: Tijs Wickardt branch nick: 3821c timestamp: Wed 2022-08-03 22:04:00 +0200 message: Error-status:error must be set at return error in method, while return error in old-style ABL function must remain unchanged. (refs: #6567) ------------------------------------------------------------ revno: 14124 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-08-03 14:08:34 +0300 message: Fixed loop condition in 'resolveLocalFileResource'. refs. #6654 ------------------------------------------------------------ revno: 14123 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-08-03 00:17:00 +0300 message: Suppress several literals belonging to table definition to be emitted in database trigger procedures. refid: #6566. ------------------------------------------------------------ revno: 14122 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-08-02 17:58:54 +0300 message: A couple of minor fixes related to datasets. refid: #6566 ------------------------------------------------------------ revno: 14121 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-08-01 21:12:06 +0300 message: Fix 'words' UDFs. refs. #6645 ------------------------------------------------------------ revno: 14120 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-08-01 16:43:50 +0300 message: Fix 'words' UDFs. refs. #6645 ------------------------------------------------------------ revno: 14119 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-08-01 16:18:05 +0300 message: Fix 'words' UDFs. refs. #6645 ------------------------------------------------------------ revno: 14118 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2022-07-29 17:55:58 -0400 message: Updated the archive task to create more usable zip files. Ref #6214. ------------------------------------------------------------ revno: 14117 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2022-07-29 21:06:20 +0200 message: Various SPREADSHEET improvements and fixes: * Various improvements related to batched Spreadsheet model modification on protected sheet. * Extended click handler to fire when header cell is clicked. * Implemented getRowText and setRowText SPREADSHEET methods. * Improved setRangeBgcolor to also account for the pattern. * Implemented getRowText and setRowText SPREADSHEET methods. * Improved SPREADSHEET setPattern method to also account for the pattern. * And some more obvious fixes. Refs #6477, #6521. ------------------------------------------------------------ revno: 14116 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-07-29 15:34:58 +0300 message: cleanup the code (refs: #6602) ------------------------------------------------------------ revno: 14115 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-07-29 00:06:22 +0300 message: fixed incorrect color encoding (refs: #6602) ------------------------------------------------------------ revno: 14114 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2022-07-28 20:54:16 +0200 message: Improved implementation of FOCUS session handle. The handle may only hold focus-traversable field-level widgets. Made ENTRY trigger for field-level widgets on window activation. Refs #6615. ------------------------------------------------------------ revno: 14113 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-07-28 21:11:07 +0300 message: Fixes for #6626. ------------------------------------------------------------ revno: 14112 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-07-28 01:17:28 +0300 message: Made code JDK8-compliant again. ------------------------------------------------------------ revno: 14111 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-07-28 00:57:13 +0300 message: FieldId and PropertyId are different for denormalized extent fields. Renamed some fields in DmoMeta to a better suited name. New naming schema for denormalized properties. The SQL column name follows suit. refid: #5919, #6556, #6617, #6616, #6370 ------------------------------------------------------------ revno: 14110 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-07-27 22:51:10 +0300 message: Item deletion fixed for ComboBox. See #6626. ------------------------------------------------------------ revno: 14109 committer: Tijs Wickardt branch nick: 3821c timestamp: Wed 2022-07-27 11:51:36 +0200 message: Turn EmptyTailMap remove methods into no-op. (refs: #6356) ------------------------------------------------------------ revno: 14108 committer: Tijs Wickardt branch nick: 3821c timestamp: Wed 2022-07-27 11:39:15 +0200 message: Turn EmptyTailMap remove methods into no-op. (refs: #6356) ------------------------------------------------------------ revno: 14107 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-07-26 02:00:26 +0300 message: Added recordAlreadyFound flag in RAQ for blocking next/prev iterations on unique find-by-rowid queries. refid: #6631 ------------------------------------------------------------ revno: 14106 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2022-07-25 22:22:01 +0300 message: Added proper handling of NUM_LITERAL, LONG_LITERAL, BOOL_TRUE, BOOL_FALSE and NULL literals in FqlToSqlConverter. refid: #5731 ------------------------------------------------------------ revno: 14105 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-07-25 16:24:39 +0300 message: Added gui elements for test keys js application to implement replay keystrokes functionality (refs: #4837) ------------------------------------------------------------ revno: 14104 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-07-22 23:51:04 +0300 message: "AS" particle in FROM clause is optional. refid: #5731 ------------------------------------------------------------ revno: 14103 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-07-22 23:42:20 +0300 message: Added support for constants (strings & numbers) in list of selected elements in a FQL. refid: #5731 ------------------------------------------------------------ revno: 14102 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2022-07-22 21:14:29 +0300 message: Enhanced color can be defined by an index in the color table. Fixed redraw on color update. Fixed assignment of color tables to windows. Refs #5644. ------------------------------------------------------------ revno: 14101 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-07-22 16:22:05 +0300 message: Method isHandleValidProcedure() removed as unneeded. See #6606-12. ------------------------------------------------------------ revno: 14100 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-07-22 15:15:33 +0300 message: ControlFlowOps: Added method isHandleValidProcedure() to support the fix for #6606. ------------------------------------------------------------ revno: 14099 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-07-22 14:47:49 +0300 message: Let LogicalTerminal.deleteDynamicWidget call the client side even for 'special' widgets (like BROWSE or TREE). Refs #6380 ------------------------------------------------------------ revno: 14098 committer: Tomasz Domin branch nick: 3821c timestamp: Thu 2022-07-21 21:27:17 +0200 message: Session Manager synchronization and locking optimizations refs: #5782 ------------------------------------------------------------ revno: 14097 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2022-07-21 17:12:30 +0300 message: Fixed hasFocus() in browse. Refs #6614. ------------------------------------------------------------ revno: 14096 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-07-21 16:35:18 +0300 message: TreeWidgetBase: Fixed regression in getNextSiblingNode/getPrevSiblingNode: these method returned the anchor node itself. See #5034-2548. ------------------------------------------------------------ revno: 14095 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-07-21 02:46:17 +0300 message: Added a first version of MariaDbDialect which allows conversion of db schemas but not runtime support. refid: #6348 ------------------------------------------------------------ revno: 14094 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-07-21 00:40:36 +0300 message: Fix for issue with inability to copy memptr binary data to clob (#6619). ------------------------------------------------------------ revno: 14093 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-07-21 00:00:14 +0300 message: TREEVIEW: fixed wrong checkboxes and icons order and row height. See #5622-69, #6244-115, #6244-116. ------------------------------------------------------------ revno: 14092 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-07-20 17:58:18 +0300 message: Partly fixed #6244. See #6244-154 for details. ------------------------------------------------------------ revno: 14091 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-07-20 13:07:50 +0300 message: Some improvements for 3821c/14074 popmenu processing via keys. Refs #6597 ------------------------------------------------------------ revno: 14090 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-07-20 11:53:02 +0300 message: RecordBuffer instance fields can not be accessed directly from static methods - their getter must be used, as the buffer instance may be bound. Fixed regressions in 3821c/14046. Refs #6577 ------------------------------------------------------------ revno: 14089 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-07-19 04:01:33 +0300 message: Added RecordBuffer.associate(DataModelObject) method. Invoked WRITE trigger when a transient is flushed to make room for a newly created record. Fixed looping in getPropertyValues(). Added to the returned list the denormalized props. refid: #5731, #6584 ------------------------------------------------------------ revno: 14088 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-07-18 21:00:23 +0200 message: TABSET changes from ME: * Added sameWidth attribute. * Improved tab size calculation. * Fix tabset selection handling. Refs #6354. ------------------------------------------------------------ revno: 14087 committer: Tomasz Domin branch nick: 3821c timestamp: Mon 2022-07-18 18:08:51 +0200 message: Fix for problems with ChUI screen sizing optimizations, refs: 6523 ------------------------------------------------------------ revno: 14086 committer: Tomasz Domin branch nick: 3821c timestamp: Mon 2022-07-18 17:54:19 +0200 message: Fix for widget management memory leak refs: #6560 ------------------------------------------------------------ revno: 14085 committer: Boris Schegolev branch nick: 3821c timestamp: Mon 2022-07-18 17:39:36 +0200 message: #6371 implement SAVE CACHE statement Regression fix ------------------------------------------------------------ revno: 14084 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-07-18 16:09:19 +0300 message: Fixed a compile error in rev 14082. Refs #5896 ------------------------------------------------------------ revno: 14083 committer: Boris Schegolev branch nick: 3821c timestamp: Mon 2022-07-18 14:40:28 +0200 message: #6371 implement SAVE CACHE statement - minor cleanup ------------------------------------------------------------ revno: 14082 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-07-18 11:54:32 +0300 message: Added enum support. If a FWD serializer does not exist for the given type, default to the jackson object serializer. Refs #5896 ------------------------------------------------------------ revno: 14081 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sat 2022-07-16 11:51:47 +0300 message: eliminated not null unnecessary condition. (refs: #6602) ------------------------------------------------------------ revno: 14080 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-07-16 00:05:05 +0300 message: Fix for poor and potentially buggy fix for leading spaces remove (#6601). ------------------------------------------------------------ revno: 14079 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sat 2022-07-16 00:00:53 +0300 message: fixed minor error in java doc (refs: #6602) ------------------------------------------------------------ revno: 14078 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-07-15 23:34:54 +0300 message: added testImageAbsentOrModified (refs: #6602) ------------------------------------------------------------ revno: 14077 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-07-15 21:50:22 +0300 message: Fix for bug with leading space chars removing in tree-list cell painting (#6601). ------------------------------------------------------------ revno: 14076 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2022-07-15 20:29:52 +0300 message: Fixed single-string LIST-ITEMS specification for in-browse combo-box. Refs #6598. ------------------------------------------------------------ revno: 14075 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-07-15 19:58:54 +0300 message: Added bidirectional type conversion between POJOs and DMOs. refid: #6584 ------------------------------------------------------------ revno: 14074 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-07-15 19:30:16 +0300 message: Fixed menu navigation via the mnemonic char, on key press: this requires a circular movement if there is more than one match for that char, or execution of the menu with that mnemonic. Refs #6597 ------------------------------------------------------------ revno: 14073 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2022-07-15 13:32:11 +0300 message: Added missing brace. ------------------------------------------------------------ revno: 14072 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-07-15 10:14:40 +0300 message: Changed to update cached images been modified. (refs: #6602) ------------------------------------------------------------ revno: 14071 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-07-15 05:01:53 +0300 message: Changed data types used in POJOs. Added conversion methods (intermedary commit). refid: #6584 ------------------------------------------------------------ revno: 14070 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-07-15 04:39:22 +0300 message: Improved fix for combo-box list-item-pairs single string option to be limited for using in browse widget only (#6598). ------------------------------------------------------------ revno: 14069 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-07-14 22:49:00 +0300 message: Fixed regression from previous commit. ------------------------------------------------------------ revno: 14068 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-07-14 22:41:07 +0300 message: Fix for combo-box list-item-pairs issue when it sets as single string (#6598). ------------------------------------------------------------ revno: 14067 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2022-07-14 18:42:22 +0300 message: Print total time in ns. refs. #6084 ------------------------------------------------------------ revno: 14066 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2022-07-14 18:35:16 +0300 message: Create missing UDFs at runtime. refs #6574 ------------------------------------------------------------ revno: 14065 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2022-07-14 14:01:05 +0300 message: Fixed DAC validation for imported sealed CLIENT-PRINCIPAL. refs. #6555 ------------------------------------------------------------ revno: 14064 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-07-14 04:43:24 +0300 message: Added missing code from previous commit. ------------------------------------------------------------ revno: 14063 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-07-14 04:33:49 +0300 message: Added support for converting DMO Records to/from POJO objects. refid: #6584 ------------------------------------------------------------ revno: 14062 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-07-14 02:37:55 +0300 message: Removed ArrayIndexOutOfBoundsException caused by incorrect management of denormalized extent fields. refid: #6561. ------------------------------------------------------------ revno: 14061 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2022-07-14 01:57:49 +0300 message: Fixed abend in resetColUpdatesInCurrentRow. Refs #6578. ------------------------------------------------------------ revno: 14060 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-07-13 22:41:48 +0300 message: Do not lock database on SET-CLIENT. refs. #6555 ------------------------------------------------------------ revno: 14059 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2022-07-13 02:23:52 +0300 message: Fixed abend related to browse enhanced font width calculation. Refs #6540. ------------------------------------------------------------ revno: 14058 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-07-12 20:07:09 +0200 message: Various SPREADSHEET widget fixes: * Fixed batch not ended in some cases. * Implemented SPREADSHEET:EnterMovesDown. * Added alias for Col Spreadsheet OCX property. * Various fixes related to keeping state of the focused and selected cells. Refs #6519, #6477. ------------------------------------------------------------ revno: 14057 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2022-07-12 09:55:19 -0400 message: Added isRootExternal method and invocation to correctly determine the return is from the root external program. Ref. # 6578 ------------------------------------------------------------ revno: 14056 committer: Greg Shah branch nick: 3821c timestamp: Mon 2022-07-11 08:09:26 -0400 message: Eliminates the hard limit on ScreenBuffer array size (and should make it so that only contiguous mode is ever used). This ensures an abend doesn't occur due to flaws in the previous logic. Committed for BP. Refs #6380. ------------------------------------------------------------ revno: 14055 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-07-08 23:59:33 +0300 message: added tree view to display tests, todo: to load and replay test cases functionality (ref: #4837) ------------------------------------------------------------ revno: 14054 committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2022-07-08 15:58:00 -0400 message: Exclude temp-tables from the scope of the 'denorm-extents' configuration parameter (refs #6561) ------------------------------------------------------------ revno: 14053 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-07-08 18:48:14 +0300 message: API changed for TreeNodeCollection: the first argument to add() can now be either integer node index or the node handle. See #6244 for discussion. ------------------------------------------------------------ revno: 14052 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-07-08 13:03:37 +0300 message: The previous change in ocx_conversion.rules reverted after review. See #6244-47. ------------------------------------------------------------ revno: 14051 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-07-08 00:33:10 +0300 message: TreeNodeFace.getNodeParent() removed as duplicate. See #6244. ------------------------------------------------------------ revno: 14050 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-07-07 23:27:57 +0300 message: TreeViewNodeResource: getParentNode() is overridden to handle root node specially. See #6244-33. ------------------------------------------------------------ revno: 14049 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2022-07-07 21:38:00 +0300 message: Resetting nullOuter on new iteration step. refs.#6335 ------------------------------------------------------------ revno: 14048 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-07-07 19:14:44 +0300 message: Performance improvements and misc fixes: - Create the BUFFER-FIELD resources only when they are accessed. - In BufferManager, cache the converted Java names for the dynamic buffers. - Any PSEUDO-WIDGET resource must return true in 'HandleOps.isSystemHandle' - this is how 4GL behaves and solves a performance problem with 'HandleOps.isSystemHandle'. - SaxReader performance improvement - added 'MemptrInputStream.read(byte[] array, int off, int len)'. - ProxyFactory performance improvement - save the 'doNotProxy' array hash codes - this array can be pretty large and the hash code is expensive to compute. Is the caller's responsibility to not send new instances of equal 'doNotProxy' array, as the cache is kept in an IdentityHashMap. Refs #5919 ------------------------------------------------------------ revno: 14047 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-07-07 13:23:37 +0300 message: fixed AssertionError in removeNode: attempt to remove the (invisible) tree root must be silently ignored. See 5118-176. ------------------------------------------------------------ revno: 14046 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-07-07 03:22:57 +0300 message: Shared meta-knowledge about fields and properties of a record was collected in DmoMeta to avoid duplicating their collection and storage. refid: #6577 ------------------------------------------------------------ revno: 14045 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-07-07 01:01:53 +0300 message: Changed permittedKeyStrokes added more key strokes to the exceptional set (refs: #5012) ------------------------------------------------------------ revno: 14044 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-07-07 00:06:54 +0300 message: Changed permittedKeyStrokes to return true value for all key strokes except TAB key (refs: #5012) ------------------------------------------------------------ revno: 14043 committer: Alexandru Lungu branch nick: 3821c timestamp: Wed 2022-07-06 17:44:00 +0300 message: Filter out the sort components which do not belong to the buffer for which the sort criterion is built. (refs: #6196) ------------------------------------------------------------ revno: 14042 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-07-06 14:20:07 +0300 message: The previous change is partly reverted. See discussion in #6355-75 to #6355-79. ------------------------------------------------------------ revno: 14041 committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2022-07-05 23:37:30 -0400 message: Enable blanket extent field denormalization with a profile-wide configuration parameter (refs #6561) ------------------------------------------------------------ revno: 14040 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-07-05 23:22:41 +0300 message: regression in destroy() method fixed: deregisterWidget need not to be bracketed with gd.withSelectedWindow. See discussion in #5034-2491. ------------------------------------------------------------ revno: 14039 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2022-07-05 20:43:43 +0300 message: Supported loading of fonts from an .ini file at client startup. Refs #4508. ------------------------------------------------------------ revno: 14038 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-07-05 18:38:49 +0200 message: Removed the redundant moveToTop screen driver call when handling window activation message. Refs #6546. ------------------------------------------------------------ revno: 14037 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-07-05 17:45:03 +0200 message: Reverted "Notes resolution for Web GUI window activation issue." and reapplied "Fix for issue with invalid top window detection in Web GUI driver." Refs #6546. ------------------------------------------------------------ revno: 14036 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-07-05 17:21:29 +0300 message: Call to gd.deregisterWidget added to AbstractWidget.destroy(). Methods deregisterWidget, selectWindow, withSelectedWindow and releaseWindow lifted up from GuiDriver to ScreenDriver. See discussion in #6355-63 to #6355-72. ------------------------------------------------------------ revno: 14035 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-07-05 02:26:19 +0300 message: The AdaptiveComponent takes into account the current buffer alias/name when returning the getSortCriteria(). refid: #6061 ------------------------------------------------------------ revno: 14034 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-07-04 21:40:12 +0300 message: Notes resolution for Web GUI window activation issue (#6546). ------------------------------------------------------------ revno: 14033 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-07-04 17:37:44 +0200 message: Removed @inheritDoc from javadoc. Refs #6336. ------------------------------------------------------------ revno: 14032 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2022-07-04 18:02:21 +0300 message: Added missing header entry for Query.java in 3821c/14015 commit. ------------------------------------------------------------ revno: 14031 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-07-04 17:13:39 +0300 message: Added header entry to guarded.awk/ refs. 6251 ------------------------------------------------------------ revno: 14030 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sat 2022-07-02 23:26:57 +0300 message: Various memory-leak fixes for #6355. See history entries for details. ------------------------------------------------------------ revno: 14029 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sat 2022-07-02 16:09:49 +0300 message: deregisterWidget(): log warning message if ews is null at the moment of the call. See #6355-56. ------------------------------------------------------------ revno: 14028 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2022-07-02 09:56:30 +0300 message: Added cleanup updates on changing modified from true to false. refs. #6476 ------------------------------------------------------------ revno: 14027 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-07-02 03:13:43 +0300 message: Fix for issue with invalid top window detection in Web GUI driver (#6546). ------------------------------------------------------------ revno: 14026 committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2022-07-01 15:46:21 -0400 message: Further recovery from rev 14018 ------------------------------------------------------------ revno: 14025 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-07-01 20:16:22 +0300 message: In case of flush(), save the data in a micro-transaction before setting up the savepoint for the new innermost block. refid: #6548 ------------------------------------------------------------ revno: 14024 committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2022-06-30 20:11:59 -0400 message: Further recovery from rev 14018 ------------------------------------------------------------ revno: 14023 committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2022-06-30 17:23:35 -0400 message: Further regression fixes from rev 14018 ------------------------------------------------------------ revno: 14022 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-06-30 22:34:38 +0300 message: Fixed typo in history entry for bold text handling change in Web client (#6565). ------------------------------------------------------------ revno: 14021 committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2022-06-30 12:56:06 -0400 message: Fixed regressions from rev 14018 ------------------------------------------------------------ revno: 14020 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-06-30 18:42:49 +0300 message: Fix for bold text rendering issue in Web client (#6565). ------------------------------------------------------------ revno: 14019 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-06-30 02:47:48 +0300 message: In case of Buffer-copy, make sure the destination buffer is aware of the fact that its fields were altered and prepare it for the write trigger. refid: #6522 ------------------------------------------------------------ revno: 14018 committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2022-06-29 17:20:15 -0400 message: Allow optionally disabling match phrase replacement during name conversion of database tables and fields (refs #6009) ------------------------------------------------------------ revno: 14017 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-06-29 12:58:09 +0300 message: Fixed guarded UDFs generation. refs. #6091 ------------------------------------------------------------ revno: 14016 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2022-06-28 18:50:27 -0400 message: Updated the files included in the archives, and modified deprecated usage to use newer techniques. ------------------------------------------------------------ revno: 14015 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-06-29 01:25:22 +0300 message: Fixed regression from r14012 by adding a permutation function for moved parameters due to expansion of dynamic extent fields. refid: #6564, #6549 ------------------------------------------------------------ revno: 14014 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2022-06-28 20:19:58 +0300 message: Improved the ROW-DISPLAY fix. Refs #6539. ------------------------------------------------------------ revno: 14013 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-06-28 11:31:53 +0300 message: BROWSE-COLUMN:SCREEN-VALUE can not be queried if ROW-DISPLAY trigger is being executed. Refs #6539 ------------------------------------------------------------ revno: 14012 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-06-28 02:01:38 +0300 message: FqlToSqlConverter.rewriteSelectDynamicSubscripts() extracts the terms for list__index at top level. refid: #6549 ------------------------------------------------------------ revno: 14011 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-06-27 17:32:59 +0300 message: FRAME:SCREEN-VALUE is not a settable/queryable attribute (fixed CAN-QUERY/CAN-SET for FRAME:SCREEN-VALUE). Fixed TOGGLE-BOX:CHECKED - must always be pushed to the client-side when realized, as CHECKED it may have been set before it was realized. label/literal widgets must be always created not-sensitive. Refs #6405 #6550 ------------------------------------------------------------ revno: 14010 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-06-27 16:56:57 +0300 message: Fixed tostring(numeric, text) UDF. refs. #6395 ------------------------------------------------------------ revno: 14009 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-06-27 11:57:51 +0300 message: A CREATE BUFFER statement will use the bound buffer instead of the default buffer for the temp-table. Refs #6547 ------------------------------------------------------------ revno: 14008 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-06-27 10:16:07 +0300 message: The event source for a read-only BROWSE is the actual BROWSE, not the column, when mouse events are processed, in GUI. Refs #6540 ------------------------------------------------------------ revno: 14007 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-06-27 10:07:20 +0300 message: Remove unused import ------------------------------------------------------------ revno: 14006 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-06-27 08:12:39 +0200 message: Visual and focus menu fixes. Refs #6336. ------------------------------------------------------------ revno: 14005 committer: Roger F Borrello branch nick: 3821c timestamp: Sun 2022-06-26 22:08:57 -0400 message: Fixed a dependency that was breaking an ant build. ------------------------------------------------------------ revno: 14004 committer: Greg Shah branch nick: 3821c timestamp: Sun 2022-06-26 20:16:13 -0400 message: Implement an exception to the TRANSACTION property quirk (KB13974) where a FOR buffer scope expansion has occurred due to a following reference instead of a preceeding reference. Refs #6339. ------------------------------------------------------------ revno: 14003 committer: Roger F Borrello branch nick: 3821c timestamp: Sun 2022-06-26 19:11:56 -0400 message: Broke up archives so they can used more granularly. ------------------------------------------------------------ revno: 14002 committer: Igor Skornyakov branch nick: 3821c timestamp: Sun 2022-06-26 20:58:32 +0300 message: Re-worked support for the Conscrypt JCE/JSSE provider. refs. #6084 ------------------------------------------------------------ revno: 14001 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-06-24 19:17:04 +0300 message: Added support for the Conscrypt JCE/JSSE provider. refs. #6084 ------------------------------------------------------------ revno: 14000 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-06-24 19:10:05 +0300 message: Adding more comments to describe the fix for initial unassigned value for TEXT GUI widget (#6530). ------------------------------------------------------------ revno: 13999 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-06-24 12:01:45 +0300 message: Fixed guarded UDFs generation. refs. #6091 ------------------------------------------------------------ revno: 13998 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-06-24 00:52:33 +0300 message: Added P2JQuery.Parameter in resolveArg() of RAQ. refid: #6544 ------------------------------------------------------------ revno: 13997 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-06-23 15:53:21 +0300 message: Fix for crash on right mouse click for context menu (#6545). ------------------------------------------------------------ revno: 13996 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-06-23 03:10:02 +0300 message: Fix for invalid question mark issue for unassigned GUI text widget (#6530). ------------------------------------------------------------ revno: 13995 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-06-22 01:46:35 +0300 message: Fix for incomplete entry field selection on focus move by mouse press for comb-box DROP-DOWN style (#6527). ------------------------------------------------------------ revno: 13994 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-06-21 23:59:25 +0300 message: Fixed implementation of exclude/include-fields parameters for ATTACH-DATA-SOURCE. refid: #6532 ------------------------------------------------------------ revno: 13993 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-06-21 22:32:56 +0200 message: Prevented default legacy behavior for SPREADSHEET keyboard input. The widget is currently used exclusively as the replacement for Formula 1 OCX where all keyboard input is processed exclusively by the component without the legacy logic. Fixed widget repaint for widgets dislocated by assigned system parents. These widgets must build the screen update rectangle not from their primary widget tree but the tree modified by the assigned system parents. Changed how Widget Browser is invoked. Instead of showing it for every window new menu item is added to the title popup menu of every window to show it up on demand. Minor Javadoc fixes. Refs #6519. ------------------------------------------------------------ revno: 13992 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-06-21 18:41:40 +0300 message: Added p2j.ui.Element class name as reserved. Hide dataset and relation definitions in an interface. Refs #6531 ------------------------------------------------------------ revno: 13991 committer: Tijs Wickardt branch nick: 3821c timestamp: Mon 2022-06-20 16:18:26 +0200 message: Use TailMap for dirtyBuffers at the BufferManager, for added keys during iterating. (refs: #6356) ------------------------------------------------------------ revno: 13990 committer: Tijs Wickardt branch nick: 3821c timestamp: Mon 2022-06-20 16:00:43 +0200 message: Use TailMap for dirtyBuffers at the BufferManager, for added keys during iterating. (refs: #6356) ------------------------------------------------------------ revno: 13989 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-06-20 16:19:57 +0300 message: When a trigger is set for a key mapped to endkey/end-error do not raise stop dcondition. Refs #6195 ------------------------------------------------------------ revno: 13988 committer: Tijs Wickardt branch nick: 3821c timestamp: Fri 2022-06-17 23:02:49 +0200 message: Use TailMap for dirtyBuffers at the BufferManager, for added keys during iterating. (refs: #6356) ------------------------------------------------------------ revno: 13987 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-06-17 22:31:09 +0300 message: Re-working GenericFrame.parseScreenValue() for character data. refs. #6099 ------------------------------------------------------------ revno: 13986 committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2022-06-17 14:46:02 -0400 message: Do not consider two indices redundant if they differ in components' sort directions (refs #6520) ------------------------------------------------------------ revno: 13985 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-06-17 18:34:02 +0300 message: reverted changes in rev 13983 ------------------------------------------------------------ revno: 13984 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-06-17 17:59:49 +0300 message: Removed selectedItemIndex to emit VALUE_CHANGED event when the same item was clicked repeatedly. (refs: #6525) ------------------------------------------------------------ revno: 13983 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-06-16 17:30:55 +0300 message: fixed indices for events listeners of spreadsheet widget (ref: #6477) ------------------------------------------------------------ revno: 13982 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-06-16 01:35:22 +0300 message: Adjusted previous changes according to review. refid: #6323 ------------------------------------------------------------ revno: 13981 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-06-15 19:38:33 +0300 message: Fixed regression in previous commit: avoided NPE when buffer is empty. refid: #6323 ------------------------------------------------------------ revno: 13980 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-06-15 14:16:56 +0200 message: Fixed an NPE in FocusManager when invalid focus is attempted to be fixed in a waitfor loop. Refs #6514. ------------------------------------------------------------ revno: 13979 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-06-15 14:29:16 +0300 message: Allow access to the before-rows from FWD's equivalent of OpenClient code. Refs #6367 ------------------------------------------------------------ revno: 13978 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2022-06-15 09:30:49 +0300 message: Fixed NPE in putBrowseColumnValues. Refs #6516. ------------------------------------------------------------ revno: 13977 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-06-15 02:36:04 +0300 message: Fixed database trigger (WRITE and ASSIGN) regressions (conversion & runtime). Allowed the record to be validated even if transient. The initial values of the fields might collide with existing records breaking the unique indexes. Be sure the WRITE trigger is invoked before flushing a record to SQL table, but avoid indirect recursive call at the same time. Other small javadoc and code formatting fixes. refid: #6323 ------------------------------------------------------------ revno: 13976 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-06-14 21:42:18 +0200 message: Fixed a regression caused by the recent menu changes. AbstractContainer.currentFocus must return NULL when no current widget is set in the container. This is needed for the focus adjustment logic in ThinClient to work correctly. Refs #6515. ------------------------------------------------------------ revno: 13975 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-06-14 21:40:24 +0300 message: Fix for incorrect key sequence in Web client fill-in widget for alphabetic chars with SHIFT key down (6513). ------------------------------------------------------------ revno: 13974 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2022-06-14 18:38:23 +0300 message: Honor WORD-WRAP disable when computing next split position for editor. (refs: #5012) ------------------------------------------------------------ revno: 13973 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-06-14 17:35:57 +0300 message: Brought some structured error fixes from 6129a. Fixed recordOrShowError to raise a legacy OO exception - only if ERROR flag is set, at this time (to fix a case of parsing error in dynamic query prepare). Refs #6391 ------------------------------------------------------------ revno: 13972 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2022-06-14 12:59:08 +0300 message: Improved javadoc for adjustSizeImpl of SelectionList on GUI. (refs: #5992) ------------------------------------------------------------ revno: 13971 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2022-06-14 12:23:18 +0300 message: Fixed a bug where cursor was incorrectly placed after selection delete in editor. (refs: #5012) ------------------------------------------------------------ revno: 13970 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2022-06-13 23:40:20 -0400 message: Updated archive target to include the rules so that conversions can be performed. ------------------------------------------------------------ revno: 13969 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2022-06-13 13:26:39 +0300 message: Changed GUI editor widget to consider font web scale and enhanced word wrap. (refs: #5012) ------------------------------------------------------------ revno: 13968 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2022-06-11 09:51:59 +0300 message: Fix SQL UDFs to be compatible with PostgeSQL 9.5. refs #5034 ------------------------------------------------------------ revno: 13967 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2022-06-10 14:38:00 -0400 message: Need to include lib.gwt directory in archive target, in case admin builds use this method. Ref #6214. ------------------------------------------------------------ revno: 13966 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-06-10 20:53:57 +0300 message: Header added. refs.6291 ------------------------------------------------------------ revno: 13965 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-06-10 20:22:51 +0300 message: Fixed guarded_ prefix prepending. refs.6291 ------------------------------------------------------------ revno: 13964 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-06-10 19:14:00 +0300 message: re-order UDFs. refs. #5034 ------------------------------------------------------------ revno: 13963 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-06-10 18:23:43 +0300 message: Create 'scale' UDF if PostgreSQL major version is < 10. refs. #5034 ------------------------------------------------------------ revno: 13962 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2022-06-09 11:09:56 +0200 message: A change from ME: This is to fix the regressions from #6314-38, the root cause was not setting row on child frame as that was done before realization (albeit the validation was not completely right) but by the frame 'adjustment' logic which was also supposed to take place only after realization (wasRealized was not checked, only realized - this is something I need to close next). Refs #6314. ------------------------------------------------------------ revno: 13961 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2022-06-08 18:26:58 -0400 message: Changed the ant-deploy to ant-archive, and lowercased filename. Ref. #6214 ------------------------------------------------------------ revno: 13960 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-06-08 15:02:44 +0200 message: Fixed popup menu hiding causing an NPE. Refs #6336. ------------------------------------------------------------ revno: 13959 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-06-08 12:40:48 +0300 message: fix typo ------------------------------------------------------------ revno: 13958 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-06-08 12:37:27 +0300 message: set/show database search_path. refs. #4551 ------------------------------------------------------------ revno: 13957 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-06-08 10:19:32 +0300 message: Fixed native UDFs configuration. refs. #4551 ------------------------------------------------------------ revno: 13956 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-06-08 00:06:08 +0300 message: Dropped temporary debugging code. refid: #4551 ------------------------------------------------------------ revno: 13955 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2022-06-07 16:47:22 -0400 message: Added ant-deploy target to collect deployment artifacts and docs into zip files in the dist directory. Ref. #6214 ------------------------------------------------------------ revno: 13954 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-06-07 18:47:54 +0300 message: Fixed findKeyEnd to return -1 for known valid prefixes starting from CTRL, SHIFT and ALT (refs: #5034-2159) ------------------------------------------------------------ revno: 13953 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-06-07 17:06:55 +0200 message: Various menu navigation and focus improvements. This resolves issues like UI flickering due to unexpected z-order of the overlay windows, focus lost and subsequent key input issues, and submenu overlay windows showing when they should not. Refs #6336. ------------------------------------------------------------ revno: 13952 author: Ovidiu Maxiniuc committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2022-06-07 09:38:13 -0400 message: Fixed record flush/visibility before query (refs #6226) ------------------------------------------------------------ revno: 13951 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-06-06 22:28:04 +0300 message: Fixed StackOverflowError (refs: #5034-2239) ------------------------------------------------------------ revno: 13950 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2022-06-06 18:08:22 +0300 message: If editor has low height, force text to be displayed if the font height permits. Refs #6326. ------------------------------------------------------------ revno: 13949 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2022-06-06 10:54:23 +0300 message: Made HTML web browser load timeout configurable. (refs: #6296) ------------------------------------------------------------ revno: 13948 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-06-03 17:26:43 +0300 message: Added missing file from previous commit. refid: #6030 ------------------------------------------------------------ revno: 13947 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-06-03 04:54:08 +0300 message: ImportWorker and DatabaseDumpChecker share the same syntax for defining mapping of invalid bytes. An invalid byte can be mapped to /nothing/ in which case it will be effectively dropped. refid: #6030 ------------------------------------------------------------ revno: 13946 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-06-03 01:54:41 +0300 message: NPE (regression caused by rev 13945) fixed in the GuiWebDriver.deregisterWidget(). See #5034-2207 and #6355-54. ------------------------------------------------------------ revno: 13945 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-06-02 20:08:07 +0300 message: Memory leaks fixed for ImageGuiImpl and WindowGuiImpl. See #6355-52. ------------------------------------------------------------ revno: 13944 committer: Tomasz Domin branch nick: 3821c timestamp: Thu 2022-06-02 17:32:55 +0200 message: Replace imageio-bmp with patched fwd-imageio-bmp, refs: #5776 ------------------------------------------------------------ revno: 13943 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2022-06-02 12:08:05 +0300 message: Use native UDFs by default for PostreSQK, code review. refs. #4551 ------------------------------------------------------------ revno: 13942 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2022-06-01 23:37:04 +0300 message: cleared the interval timer allocated for the progress bar in the case of Unavailable server scenario (refs: #6386) ------------------------------------------------------------ revno: 13941 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-06-01 23:35:00 +0300 message: minor fixes: unused private fields removed; methods declared as static if possible; correct classes used for static calls; missing @Override annotations added; typos in comments fixed; unnecessary casts removed; Javadocs fixed; empty blocks documented and like. ------------------------------------------------------------ revno: 13940 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2022-06-01 21:57:21 +0300 message: Added createProgressBar indicating the web client loading process (refs: #6386) ------------------------------------------------------------ revno: 13939 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-06-01 19:40:12 +0300 message: Use SQL UDFs by default for PG. refs. #4551 ------------------------------------------------------------ revno: 13938 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-06-01 18:20:02 +0300 message: Use SQL UDFs by default. refs. #4551 ------------------------------------------------------------ revno: 13937 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-06-01 15:11:38 +0300 message: Use SQL UDFs by default. refs. #4551 ------------------------------------------------------------ revno: 13936 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2022-05-31 11:20:41 +0300 message: Code review. refs. #6396 ------------------------------------------------------------ revno: 13935 committer: Tomasz Domin branch nick: 3821c timestamp: Mon 2022-05-30 17:46:49 +0200 message: Support for text-metrics cache controlled by server refs: #5742 ------------------------------------------------------------ revno: 13934 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2022-05-30 11:19:56 +0300 message: Improved error handling and checked HTML Web browser whitelist in lower-case. (refs: #5976) ------------------------------------------------------------ revno: 13933 committer: Stanislav Lomany branch nick: 3821c timestamp: Sun 2022-05-29 22:01:59 +0300 message: Fixed reset of current column in INSERT-ROW. Refs #6135. ------------------------------------------------------------ revno: 13932 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sun 2022-05-29 21:02:40 +0300 message: Improved fix to parse poorly formatted XML (#6445). ------------------------------------------------------------ revno: 13931 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sun 2022-05-29 20:15:01 +0300 message: Fixes for typo errors in recent change (#6393). ------------------------------------------------------------ revno: 13930 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sun 2022-05-29 02:17:59 +0300 message: Fix for SAX parsing failure when last new line separator is missing in MEMPTR input source (#6445). ------------------------------------------------------------ revno: 13929 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-05-28 04:47:02 +0300 message: Fix for missed VALUE-CHANGED firing for keybord navigation inside SELECTION-LIST (#6393). ------------------------------------------------------------ revno: 13928 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-05-28 01:05:00 +0300 message: (On behalf of Marian) Improved reset method so it clears breakValue and foundFirst properties of AdaptiveQuery. refid: #6327 ------------------------------------------------------------ revno: 13927 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-05-27 17:55:50 +0300 message: Fix for combo-box item selection issue for mouse based selection (#6394). ------------------------------------------------------------ revno: 13926 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-05-27 16:28:20 +0300 message: Retain SelectionList selections on delete. refs #6396 ------------------------------------------------------------ revno: 13925 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-05-27 14:32:03 +0300 message: Fixed iframe element size and its content scrolling.(refs: #6344-12) ------------------------------------------------------------ revno: 13924 committer: Alexandru Lungu branch nick: 3821c timestamp: Fri 2022-05-27 10:34:06 +0300 message: Improved exception handling in UiUtils and removed webScale flag check on font install. (refs: #6296, #6349) ------------------------------------------------------------ revno: 13923 committer: Alexandru Lungu branch nick: 3821c timestamp: Thu 2022-05-26 11:36:23 +0300 message: Allow missing directories referenced by the base tag href when resolving HTML Web browser hrefs. (#6296) ------------------------------------------------------------ revno: 13922 committer: Alexandru Lungu branch nick: 3821c timestamp: Thu 2022-05-26 09:50:52 +0300 message: Add warning instead of error when not matching the file schema. (refs: #6296) ------------------------------------------------------------ revno: 13921 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-05-26 02:10:17 +0300 message: Reworked event list fix for method to calculate event difference (#6333). ------------------------------------------------------------ revno: 13920 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-05-25 16:43:57 +0300 message: moveAfterTab method(s) renamed to moveAfterTabItem in sake of consistence with moveBeforeTabItem. See #6383. ------------------------------------------------------------ revno: 13919 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-05-24 20:22:06 +0300 message: removed unused constant ------------------------------------------------------------ revno: 13918 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2022-05-24 13:13:36 -0400 message: Fixed minor javadoc errors. ------------------------------------------------------------ revno: 13917 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2022-05-24 15:57:18 +0300 message: Allow HTML Web browser href rewrite only for whitelisted entries. (refs: #5976) ------------------------------------------------------------ revno: 13916 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-05-24 11:25:13 +0300 message: Changed to cache images of points, vertical and horizontal lines separately (refs: #6314) ------------------------------------------------------------ revno: 13915 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-05-23 23:39:28 +0300 message: reverted incorrect changes (refs: #6314) ------------------------------------------------------------ revno: 13914 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-05-23 23:27:36 +0300 message: reverted incorrect changes (refs: #6314) ------------------------------------------------------------ revno: 13913 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-05-23 22:34:26 +0300 message: Changed to cache images of points, vertical and horizontal lines separately (refs: #6314) ------------------------------------------------------------ revno: 13912 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-05-23 19:07:07 +0300 message: fixed udf.todec(v text) UDF. refs. #4551 ------------------------------------------------------------ revno: 13911 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2022-05-23 06:28:16 +0300 message: Forced the use of [force_dmo_alias] for [javaname], if a buffer/table has that annotation. refid: #6384, #5034 ------------------------------------------------------------ revno: 13910 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2022-05-23 02:00:07 +0300 message: Fixed NPE when column:SCREEN-VALUE is assigned to the current row which is in non-editing state and is out of the view. Refs #6330. ------------------------------------------------------------ revno: 13909 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sun 2022-05-22 21:16:23 +0300 message: Fixed DMO aliases for dynamic conversion to match those from static procedure. refid: #6384 ------------------------------------------------------------ revno: 13908 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2022-05-22 18:40:33 +0200 message: Added missing file history entries for the commit: "Clicking on sub menu item must not close an already active sub menu body." Refs #6336. ------------------------------------------------------------ revno: 13907 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2022-05-22 08:29:55 +0200 message: Code cleanup. Refs #6336. ------------------------------------------------------------ revno: 13906 committer: Hynek Cihlar branch nick: 3821c timestamp: Sat 2022-05-21 10:42:20 +0200 message: Clicking on sub menu item must not close an already active sub menu body. Refs #6336. ------------------------------------------------------------ revno: 13905 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-05-21 07:26:23 +0300 message: Fix for event differences calculation issue with missed trigger Id check (#6333). ------------------------------------------------------------ revno: 13904 committer: Hynek Cihlar branch nick: 3821c timestamp: Sat 2022-05-21 01:38:45 +0200 message: Implemented SPREADSHEET ShowToolBar property. Refs #3821. ------------------------------------------------------------ revno: 13903 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-05-20 21:39:15 +0300 message: Fixed DAC validation for value which is empty string. refs. #6381 ------------------------------------------------------------ revno: 13902 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-05-20 09:21:12 +0300 message: Fixed import of blob/clob fields: fixed ImportWorker.dataPath when is not ending with file separator. Refs #6378 ------------------------------------------------------------ revno: 13901 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-05-19 23:22:38 +0300 message: Changed default flag value to true when displaying icon instead of missed image in PDF reports (#6378). ------------------------------------------------------------ revno: 13900 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2022-05-19 20:19:13 +0300 message: Override browse MouseEvents to begin from the browse top-left corner. Refs #5937. ------------------------------------------------------------ revno: 13899 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-05-19 19:34:20 +0300 message: Fix for missed empty image detection for fixed print PDF based engine (#6378). ------------------------------------------------------------ revno: 13898 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2022-05-19 12:07:34 +0300 message: When FIND is used, next/previous perform first/last if the previous search using the same index has failed. Refs #4802. ------------------------------------------------------------ revno: 13897 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-05-19 09:19:29 +0300 message: Changed to cache rectangular images using triples of stroke color, width and height as keys (refs: #6314) ------------------------------------------------------------ revno: 13896 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2022-05-18 19:11:34 +0300 message: disabled p2j.logger by default (refs: #6314) ------------------------------------------------------------ revno: 13895 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-05-18 09:15:26 +0200 message: Javadoc fixes. Refs #6306. ------------------------------------------------------------ revno: 13894 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-05-17 12:48:51 +0300 message: improved MouseHandler.processMouseMove by reusing the result of findMouseSource (refs: #6314) ------------------------------------------------------------ revno: 13893 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-05-17 11:59:15 +0300 message: to return immediately after a matched list is found (refs: #6314) ------------------------------------------------------------ revno: 13892 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-05-17 01:13:08 +0300 message: Notes resolution for custom move-to-top() implementation for frame widget (#6350). ------------------------------------------------------------ revno: 13891 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-05-16 21:50:46 +0300 message: cleanup according the review (refs: #6325) ------------------------------------------------------------ revno: 13890 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2022-05-16 21:26:17 +0300 message: Avoid SIOOBException when the error token is detected outside of the processed string. Added new runtime errors caused by invalid ABL code syntax. refid: #6370 ------------------------------------------------------------ revno: 13889 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2022-05-16 18:40:05 +0300 message: The dirty databases were not properly prepared for use (no UDF and collation). Avoid multiple initialisation of convertCanDoToIn in HQLPreprocessor.mainWalk(). Added collation support for _meta databases (use the H2 dialect). refid: #6358 ------------------------------------------------------------ revno: 13888 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-05-16 11:05:23 +0200 message: When fixing focus in waitForWorker consider a virtual widget being part of a legacy widget a valid focus state. Refs #6305. ------------------------------------------------------------ revno: 13887 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-05-16 10:32:14 +0200 message: Reverted revisions 13881 and 13883, they caused more issues than they solved. Refs #6305. ------------------------------------------------------------ revno: 13886 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-05-16 10:25:30 +0300 message: Fixed per-context initialization of server-side resources. Refs #4065 #6075 ------------------------------------------------------------ revno: 13885 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2022-05-15 15:07:38 +0300 message: Added infrastructure to allow server-side OS resources (optional, via directory 'server-side-resources' configuration). Current support is for memptr and library calls. Refs #4065 #6075 ------------------------------------------------------------ revno: 13884 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sun 2022-05-15 00:08:03 +0300 message: Fix for regression with unable move frame to the top explicitly (#6350, #6127). ------------------------------------------------------------ revno: 13883 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2022-05-13 19:21:47 +0200 message: A change by VVT: Renamed moveAfterTab to moveAfterTabItem. Refs #6305. ------------------------------------------------------------ revno: 13882 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-05-13 18:51:15 +0300 message: Adding page size set method for XPR pdf based reporting (#6188). ------------------------------------------------------------ revno: 13881 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2022-05-13 17:24:39 +0200 message: Changes from VVT: Improved TAB-STOP runtime implementation: * When the attribute is assigned the tab list is properly updated. * Tab item list is reset after frame is realized. * Dynamic widget should not be added in the tab list if TAB-STOP == false. * Related code refactoring and cleanup. Refs #6305. ------------------------------------------------------------ revno: 13880 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-05-13 16:56:06 +0300 message: Fixed repositionByID logic for UNKNOWN value of the first argument. refs. 6337 ------------------------------------------------------------ revno: 13879 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-05-13 14:00:28 +0300 message: Changed to open a resource in new tab or window (refs: #6325) ------------------------------------------------------------ revno: 13878 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2022-05-13 10:10:34 +0200 message: A change from ME: Do not show warning messages if suppressed for the session. Refs #6286. ------------------------------------------------------------ revno: 13877 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2022-05-12 22:23:10 +0200 message: Multiple FRAME layout changes from ME: * Update frame size adjustment logic to consider parent's position (getFrameRegion), * pass parent's region height to adjustHeight, * add some basic validation for height/virtual-height, * frame has fixed size only when size is assigned outside of frame setup. Refs #5897 ------------------------------------------------------------ revno: 13876 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2022-05-12 15:50:47 +0300 message: Fixed 'formatProperty' for primitive arrays ------------------------------------------------------------ revno: 13875 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2022-05-12 15:37:09 +0300 message: Fixed getLockTableUpdater for meta tables. refs. #3896 ------------------------------------------------------------ revno: 13874 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2022-05-12 15:33:54 +0300 message: Fix getLockTableUpdater for meta tables. refs. #3896 ------------------------------------------------------------ revno: 13873 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2022-05-12 15:21:10 +0300 message: Fixed error messages in the Security API. refs. #5915 ------------------------------------------------------------ revno: 13872 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-05-12 09:49:11 +0300 message: Fixed a regression in 13387, in case no DEFINE QUERY exists, the query peerid must exist at the OPEN QUERY. Refs #6325 #5882 ------------------------------------------------------------ revno: 13871 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2022-05-11 22:50:45 +0300 message: Fixed content-disposition (refs: #6325) ------------------------------------------------------------ revno: 13870 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-05-11 22:28:38 +0300 message: Resetting activeIndex before iterating over the components for current(LockType). refs. #5945 ------------------------------------------------------------ revno: 13869 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2022-05-11 19:18:55 +0300 message: Added this::resolveHTMLHrefs back as it was fixed in rev 13866 (refs: #6344) ------------------------------------------------------------ revno: 13868 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2022-05-11 17:30:23 +0300 message: If a trigger returned no-apply, do NOT search and focus the next widget in the tab-order if that trigger had APPLY 'entry' call for an explicit target. Refs #4879. ------------------------------------------------------------ revno: 13867 committer: Alexandru Lungu branch nick: 3821c timestamp: Wed 2022-05-11 17:07:39 +0300 message: Added missing import. (refs: #5976) ------------------------------------------------------------ revno: 13866 committer: Alexandru Lungu branch nick: 3821c timestamp: Wed 2022-05-11 16:46:21 +0300 message: Fixed a regression for customCopy in which the HTML href resolve was not having a fallback plan. (refs: #5976) ------------------------------------------------------------ revno: 13865 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2022-05-11 12:16:03 +0300 message: Fixed openUrl functionality (refs: #6344) ------------------------------------------------------------ revno: 13864 committer: Alexandru Lungu branch nick: 3821c timestamp: Wed 2022-05-11 10:25:06 +0300 message: Cached context-path and resource-base for Web HTML browser. Improved basePath parse from base tag. (refs: #5976) ------------------------------------------------------------ revno: 13863 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-05-10 22:03:57 +0300 message: Reverted accessibility level for RecordBuffer.setRecord() to protected. refid: #5034 ------------------------------------------------------------ revno: 13862 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-05-10 20:39:32 +0300 message: Changing tab-position value to unknown for the root frames (#6324). ------------------------------------------------------------ revno: 13861 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-05-10 20:13:35 +0300 message: Resolved local file resources by extracting relative path correctly (refs: #6149-71) ------------------------------------------------------------ revno: 13860 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-05-10 18:57:22 +0300 message: Notes resolution for root frame detection in tab position logic change (#6324). ------------------------------------------------------------ revno: 13859 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2022-05-10 17:14:17 +0300 message: Moved jsoup dependency from fwdClientServer to fwdClient. (refs: #5976) ------------------------------------------------------------ revno: 13858 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-05-10 17:04:03 +0300 message: Fix for incorrect tab position calculation for frame widget (#6324). ------------------------------------------------------------ revno: 13857 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-05-10 11:32:34 +0200 message: Added LoggingAspect.preventAdviceDidNotMatch to prevent adviceDidNotMatch ajc warning. Refs #6208. ------------------------------------------------------------ revno: 13856 committer: Tomasz Domin branch nick: 3821c timestamp: Mon 2022-05-09 18:18:32 +0200 message: Cleanup compile warnings refs: #6208 ------------------------------------------------------------ revno: 13855 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2022-05-09 15:22:38 +0300 message: Added jsoup dependency to manipulate HTML. Allow rewritting of href in HTML documents. (refs: #5976) ------------------------------------------------------------ revno: 13854 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-05-09 13:06:04 +0300 message: Add _User table to the FILE_NUM and FILE_NUM_BY_TBL_NAME maps. refs. #3896 ------------------------------------------------------------ revno: 13853 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sun 2022-05-08 22:29:18 +0300 message: Fix for regression cam from bypass move-to-top call in certain conditions (#6127). ------------------------------------------------------------ revno: 13852 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sun 2022-05-08 12:42:44 +0300 message: fixed undefined charset exception ------------------------------------------------------------ revno: 13851 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-05-07 03:37:34 +0300 message: Fixed snapshot used for OLD buffer in a WRITE trigger. refid: #6101 Fixed buffer preparation for buffer copy operation. ------------------------------------------------------------ revno: 13850 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2022-05-06 13:45:42 +0200 message: SPREADSHEET: Fixed column and row indexes to be 1-based when the event handler is invoked. Refs #6309. ------------------------------------------------------------ revno: 13849 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-05-06 14:33:17 +0300 message: Removed debug code (#6315). ------------------------------------------------------------ revno: 13848 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-05-06 14:24:36 +0300 message: Fixed drawing of button with image - there is no clipping in this case. Refs #6313. Fixed SELECTION-LIST INNER-LINES when its FONT is changed at runtime. Refs #6312 ------------------------------------------------------------ revno: 13847 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-05-06 02:03:50 +0300 message: Fix for initial selection issue in entry field of the combo-box (#6315). ------------------------------------------------------------ revno: 13846 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-05-05 12:50:35 +0300 message: Fixed SHIFT+Dead key cases. ------------------------------------------------------------ revno: 13845 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-05-05 02:00:45 +0300 message: Reworked fix for incorrect frame overlapping when base window keeps frame Z order (#6127). ------------------------------------------------------------ revno: 13844 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2022-05-04 21:00:37 +0300 message: fixed the case if code is not represented by the given char set (#5034-2098,-2099) ------------------------------------------------------------ revno: 13843 committer: Alexandru Lungu branch nick: 3821c timestamp: Wed 2022-05-04 17:32:01 +0300 message: Changed GuiWebDriver.getTextWidths to consider web scaling. (refs: #5012) ------------------------------------------------------------ revno: 13842 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2022-05-04 10:08:30 -0400 message: Minor javadoc fixed. ------------------------------------------------------------ revno: 13841 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2022-05-04 15:52:04 +0300 message: Temporary fix for the case when chui client is invoked. ------------------------------------------------------------ revno: 13840 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2022-05-04 08:37:56 -0400 message: Minor javadoc fixed. ------------------------------------------------------------ revno: 13839 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-05-04 04:53:32 +0300 message: Improvements for native makefiles (#6131). ------------------------------------------------------------ revno: 13838 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2022-05-03 13:23:10 +0300 message: Only web scaled texts should be checked for locally installed fonts. (refs: #5427) ------------------------------------------------------------ revno: 13837 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-05-03 00:07:01 +0300 message: Fixed return values when TreeWidgetBase.getFirstChildNode() fails to find the child node. refid: #6231 ------------------------------------------------------------ revno: 13836 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-05-02 19:09:46 +0300 message: Notes resolution for skipping move frame to the top is not decorated and empty (#6127). ------------------------------------------------------------ revno: 13835 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-05-02 13:29:39 +0300 message: changed to use key code given by its Progress cpinternal charset instead of unicode key point (refs: #6018, #6153) ------------------------------------------------------------ revno: 13834 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2022-05-02 10:05:25 +0300 message: Fixed bug with draw text scaled on web client and added cache for local system fonts. (refs: #5302) ------------------------------------------------------------ revno: 13833 committer: Stanislav Lomany branch nick: 3821c timestamp: Sun 2022-05-01 22:36:36 +0300 message: Fixed browse_column:SCREEN-VALUE for the case when the editor is active. Refs #6094. ------------------------------------------------------------ revno: 13832 committer: Alexandru Lungu branch nick: 3821c timestamp: Sat 2022-04-30 19:05:04 +0300 message: Added web text scaling to allow specific fonts to be resized before rendering them on the Web client. (refs: #5427) ------------------------------------------------------------ revno: 13831 committer: Hynek Cihlar branch nick: 3821c timestamp: Sat 2022-04-30 17:42:05 +0200 message: Fixed EDITOR:INSERT-STRING to insert even when the editor read-only. Refs #6306. ------------------------------------------------------------ revno: 13830 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-04-30 03:52:33 +0300 message: Fix for widget selection status changed in application logic (#6304). ------------------------------------------------------------ revno: 13829 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-04-29 15:30:39 +0300 message: Disabled browse column editing mode fix for get screen value (#6094). ------------------------------------------------------------ revno: 13828 committer: Tomasz Domin branch nick: 3821c timestamp: Fri 2022-04-29 08:51:22 +0200 message: The last two variables scopes need to be merged before EOF, fixes regression introduced in 13790 ------------------------------------------------------------ revno: 13827 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-04-29 05:34:18 +0300 message: Fix for browse column widget screen value getting issue for active editing mode (#6094). ------------------------------------------------------------ revno: 13826 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2022-04-28 21:19:03 +0300 message: Updateable browse buffer-fields must implicitly upgrade the record lock to exclusive-lock no-wait, if no lock acquired yet. Refs #6166. ------------------------------------------------------------ revno: 13825 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-04-28 19:33:24 +0300 message: The extent cardinality (paramcard) is always 1. refid: #6303 Avoided potential RuntimeException when the id sequence was not defined in psql. #6299, #4722 Avoid NPE when running in import mode. #6299, #4722 Invoked prepareStandardNamespace() for all [Profile] constructors. refid: #6299, #4722 ------------------------------------------------------------ revno: 13824 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2022-04-28 00:24:38 -0400 message: Fixed a case where a field attribute was creating a new widget on a frame. Ref #4791. ------------------------------------------------------------ revno: 13823 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-04-27 23:39:36 +0200 message: Added Conscrypt SSL provider support for Web GUI JS Client - Java Client channel. Refs #5384. ------------------------------------------------------------ revno: 13822 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2022-04-27 21:32:06 +0300 message: Fixed p2j.isLinux (refs: #6153) ------------------------------------------------------------ revno: 13821 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-04-27 17:00:35 +0200 message: Fixed setBold method's parameter type. Refs #5034. ------------------------------------------------------------ revno: 13820 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-04-27 16:34:49 +0300 message: JsonBackend: check added for invalid json construct object while parsing tokens. See #6048. ------------------------------------------------------------ revno: 13819 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-04-27 16:04:59 +0300 message: Javadocs minor fixes. ------------------------------------------------------------ revno: 13818 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-04-27 14:37:53 +0300 message: Improve performance of the _lock metadata implementation. refs #3896 ------------------------------------------------------------ revno: 13817 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-04-27 04:48:54 +0300 message: Fix and optimization for some Z-order paining issues (#6127). ------------------------------------------------------------ revno: 13816 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2022-04-26 17:07:44 -0400 message: Had incorrectly placed comment markups for debug logs. Again, not implemented yet. Ref. #4791 ------------------------------------------------------------ revno: 13815 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2022-04-26 13:49:49 -0400 message: Cleaned up some updating of the annotations. Again, not implemented yet. Ref. #4791. ------------------------------------------------------------ revno: 13814 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2022-04-25 23:10:33 +0300 message: Fixed: Google Chrome does not set the click count field in onclick events. See #6198. ------------------------------------------------------------ revno: 13813 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-04-25 15:11:51 +0300 message: Adding log for failed widget attribute setter call (#6289). ------------------------------------------------------------ revno: 13812 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-04-23 06:42:24 +0300 message: Fix for Web client freeze when widget attribute setter fails (#6289). ------------------------------------------------------------ revno: 13811 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-04-23 01:17:35 +0300 message: Improved developer mode for loading resources from local file system (decreased the amount of messages, too). refid: #5043 Rewrote the read in REPLACE mode for xml-read. refid: #6080 Schema config: The default value of [default] attribute for namespaces is [true]. The [standard] namespace is pre-defined. refid: #6255 ------------------------------------------------------------ revno: 13810 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2022-04-22 17:30:12 -0400 message: Updated to be able to handle nested blocks with their own frames. Not enabled yet, so no re-conversion. Ref. #4791. ------------------------------------------------------------ revno: 13809 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-04-22 01:06:19 +0300 message: Fixed regression in REPLACE mode read of JSON. refid: #6080 Allow JsonImport to load records into buffer without exposing package private methods. refid: #5034 ------------------------------------------------------------ revno: 13808 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2022-04-22 00:44:29 +0300 message: Fixed double super.processKeyEvent(KeyInput) call in FillIn.processKeyEvent(KeyInput). Refs #6267. ------------------------------------------------------------ revno: 13807 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-04-21 23:42:58 +0300 message: fixed missed keys (refs: #6018, 6153) ------------------------------------------------------------ revno: 13806 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-04-21 21:59:09 +0300 message: Restored the ability to load the configuration file relative to P2J_HOME folder. refid: #6283 Temporarily granted public access to RecordBuffer.loadRecord(Record) to avoid build break. refid: #5034 ------------------------------------------------------------ revno: 13805 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-04-21 20:51:40 +0300 message: Fixed problem when generating legacy appserver client proxy, recid fields were incorrectly emitted as integer. Refs #6281 ------------------------------------------------------------ revno: 13804 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2022-04-21 19:39:58 +0200 message: TREEVIEW: Fixed node changes sometimes not pushed to the client. Added several COM properties for the COM call semantics on the node resource. Partially implemented isVisible on the node resource. Fixed TreeNodeResource.setChecked to push the new checked state to the client. Related changes: For comhandle added optional method and property resolution without the need to annotate methods with ComMethod or ComProperty annotations. Added GenericWidget.setAttr method overload to allow skipping equality check. Refs #6218. ------------------------------------------------------------ revno: 13803 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2022-04-21 14:52:49 +0200 message: A change from ME: Improve COMBO-BOX matching in getFirstCharSelection and select new row to force change selection in combo. Refs #6170. ------------------------------------------------------------ revno: 13802 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-04-21 14:32:12 +0300 message: fixed missed keys (refs: #6018, 6153) ------------------------------------------------------------ revno: 13801 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2022-04-20 20:55:33 -0400 message: Added some protection against nodes that are null. These changes are not active yet, so no re-conversion of applications is required for this revision. Ref. #4791. ------------------------------------------------------------ revno: 13800 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-04-20 22:02:14 +0300 message: Improvements for Java REST services: added 'Object' serializer, which defaults serializastion to concrete type. Allow 'rest-service' element in name_map_merge.xml to specify a Java REST service. Refs #5896 ------------------------------------------------------------ revno: 13799 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-04-20 18:39:21 +0300 message: Reading a temp-table from JSON allows a table field to not exist in the JSON, which will default to its initial value. Refs #6288 ------------------------------------------------------------ revno: 13798 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-04-20 17:34:28 +0300 message: Rewrote the implementation of READ-JSON in REPLACE mode to match the 4GL behaviour. refid: #6080 ------------------------------------------------------------ revno: 13797 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2022-04-20 13:37:38 +0300 message: Changed mapKey in order to emit control and printed 4GL codes for windows (refs: #6018, #6153) ------------------------------------------------------------ revno: 13796 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-04-19 21:40:30 +0300 message: Added a control key set, a subset of AltGr set, that emits control and printed 4GL codes (refs: #6018, #6153) ------------------------------------------------------------ revno: 13795 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-04-19 18:48:28 +0200 message: All maximized non-modal windows must be resized to take the whole desktop when task bar style is changed. Refs #6218. ------------------------------------------------------------ revno: 13794 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-04-19 18:59:02 +0300 message: The options are really optional, if no option is set, then only 'mode' is allowed and the p2j.cfg.xml is checked for a file-set (assuming 'Z' mode). Refs #6253 ------------------------------------------------------------ revno: 13793 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-04-19 14:14:15 +0300 message: Fixed CTRL+ALT+Key cases when two key codes are sent (refs: #6018, #6153) ------------------------------------------------------------ revno: 13792 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2022-04-18 12:44:25 -0400 message: Fixup rules being adding, but not quite enabled. The fixups/post_parse_fixups.xml has the TODO for enablement, but the underlying code and helpers are ready for review. The progress.g and post_parse_fixups.xml TODO updates to enable the preferDefaultBuffer and add the frame_field_references.rules rule-set should be done together. Ref. #4791. ------------------------------------------------------------ revno: 13791 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2022-04-18 19:27:11 +0300 message: Fixed NPE. refid: #5034, #6202 ------------------------------------------------------------ revno: 13790 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-04-18 18:44:59 +0300 message: Each top-file has a local preprocessor variable scope, beside the global scope. Refs #6129 ------------------------------------------------------------ revno: 13789 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-04-18 15:59:25 +0200 message: A change from ME: Do not set the COMBO-BOX 'modified' attribute to true upon 'ENTRY'. Refs #5904. ------------------------------------------------------------ revno: 13788 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2022-04-16 21:38:24 +0300 message: Renamed FileOperation, IncludeFile and ExcludeFile classes to FilterOperation, IncludeFilter, ExcludeFilter. Allow any number of spaces after the type of line (first char) in the file-set. Directory defaults to recursive, when file-set is read from p2j.cfg.xml. Refs #6253 #5135 ------------------------------------------------------------ revno: 13787 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-04-16 01:37:44 +0300 message: Fixed indirect loading of schema hints. Schema hints can be loaded using standard file naming for hints. refid: #6213, #6202 ------------------------------------------------------------ revno: 13786 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2022-04-15 21:38:53 +0200 message: Fixed NODE-CHECK TreeView handler to pass node object to the original OCX handler. Refs #6244. ------------------------------------------------------------ revno: 13785 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-04-15 12:33:17 +0300 message: Fixed isPrintableKey for navigation keys, added isNavigationKey and isInRangeOfKeys (refs: #6267) ------------------------------------------------------------ revno: 13784 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2022-04-14 22:36:42 +0200 message: comhandle may be constructed from a handle of a converted OCX object. Added Legacy check box to Widget Browser to allow showing legacy widgets only. Refs #6244. ------------------------------------------------------------ revno: 13783 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-04-14 11:09:50 +0300 message: Fixed problems in LegacyMap.put and others, when the map doesn't already contain the key. Refs #6230 ------------------------------------------------------------ revno: 13782 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-04-14 05:49:22 +0300 message: Improvements for common constant usage in Windows native spawner module (#6210). ------------------------------------------------------------ revno: 13781 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-04-14 05:18:46 +0300 message: Fix for processes starting silent issue in modern Windows OS (#6210). ------------------------------------------------------------ revno: 13780 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-04-13 20:49:20 +0300 message: Fixed a bug exposed by 13776 - configured the format for 'object' table fields. Refs #6278 #6202 ------------------------------------------------------------ revno: 13779 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-04-13 17:54:58 +0300 message: Avoided NPE in TemplateWorker. refid: #5034 ------------------------------------------------------------ revno: 13778 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-04-13 15:20:41 +0300 message: Added file-set support (either -Z command-line option or p2j.cfg.xml configuration). Refs #5135 #6253 ------------------------------------------------------------ revno: 13777 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-04-13 10:53:55 +0300 message: Fixed a regression from 13774 - the CAN-DO first argument can be POLY. Refs #6223 ------------------------------------------------------------ revno: 13776 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-04-12 23:19:25 +0300 message: Added a developper mode to allow loading resources from file system if jar is not built. refid: #6202 XmlFilePlugin: Switched to / separators when accessing jar resources. refid: #6263 DataSource: Setting the query attribute to unknown is a no-op. refid: #6246 ------------------------------------------------------------ revno: 13775 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-04-12 22:40:24 +0300 message: added EscapeConverter (refs: #6158) ------------------------------------------------------------ revno: 13774 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2022-04-12 20:05:25 +0300 message: Fix conversion issue where dynamic-function was not generating a p2jquery parameter. (refs: #6223) ------------------------------------------------------------ revno: 13773 author: =Stanislav Lomany committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2022-04-12 10:42:12 -0400 message: Fixed a problem repositioning to first result (refs #5882) ------------------------------------------------------------ revno: 13772 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-04-12 01:31:58 +0300 message: Added missing annotations for nodes created after pre-processing. refid: #6228, #5034, #5438 ------------------------------------------------------------ revno: 13771 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-04-11 23:38:07 +0300 message: cleanup (refs: #6158) ------------------------------------------------------------ revno: 13770 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-04-11 23:09:33 +0300 message: fixed typos (refs: #6158) ------------------------------------------------------------ revno: 13769 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-04-11 22:55:23 +0300 message: changed the code to use URI and UiUtils.uriDecode functionality for uri encoding and decoding path for local file resources (refs: #6158) ------------------------------------------------------------ revno: 13768 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-04-11 17:22:35 +0300 message: Reworked trimming issue with copy_lob involving longchar. Different meaning of trim word here (#6193). ------------------------------------------------------------ revno: 13767 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-04-11 16:08:49 +0300 message: Fix for trimming issue with copy_lob involving longchar (#6193). ------------------------------------------------------------ revno: 13766 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-04-11 12:24:59 +0300 message: Notes resolution for lob_copy issue (#6193). ------------------------------------------------------------ revno: 13765 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-04-11 08:56:02 +0200 message: A change from ME: Partial fix for screen-value validation for non-character data type. Refs #5990. ------------------------------------------------------------ revno: 13764 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2022-04-10 19:27:52 +0300 message: Added a missing javadoc from rev 13763. Refs #5749 ------------------------------------------------------------ revno: 13763 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2022-04-10 16:24:00 +0300 message: Fixed issues in COLON-ALIGNED mode, when the side-label's column is changed, but the widget has not yet been realized. Refs #5749 ------------------------------------------------------------ revno: 13762 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sun 2022-04-10 02:24:24 +0300 message: Added support for List/array query parameters. refid: #5438 ------------------------------------------------------------ revno: 13761 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2022-04-09 21:14:23 +0300 message: Fixed a problem with the SE_VALUE_CHANGED quirk in invokeTrigger, related to focus - that must not apply to MENU-ITEMs. Fixed a bug when invoking a procedure in an external program: upon exit of that internal procedure, the external program's unnamed pools must survive (until it gets deleted). Refs #6231 ------------------------------------------------------------ revno: 13760 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2022-04-09 20:07:07 +0300 message: Fixed a quirk when the SELECTION-LIST is realized and focused from a mouse event - in this case, if there is no row selected, the focus highlight will not be drawn. Refs #5545 ------------------------------------------------------------ revno: 13759 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2022-04-09 12:48:56 +0300 message: Additional filter for Reflections. refs. 5915 ------------------------------------------------------------ revno: 13758 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-04-09 04:45:46 +0300 message: Added error emission for the case when source is non-zero binary memptr and target is CLOB (#6193). ------------------------------------------------------------ revno: 13757 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-04-09 01:12:49 +0300 message: Refined target lob messages for invalid source depending on source type (#6193). ------------------------------------------------------------ revno: 13756 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-04-08 14:11:43 +0300 message: minor changes for logging key events (refs: #6018) ------------------------------------------------------------ revno: 13755 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-04-08 13:08:57 +0300 message: Check if a cipher requires IV. refs. #5915 ------------------------------------------------------------ revno: 13754 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-04-08 11:19:47 +0300 message: Fixed support for PUT CONTROL . refs. #5915 ------------------------------------------------------------ revno: 13753 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-04-08 02:02:12 +0300 message: Fixed .hint loading for schema resources. refid: #6202, #5586, #5034 ------------------------------------------------------------ revno: 13752 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-04-08 00:17:03 +0300 message: added logging key events functionality via taskbar context menu (refs: #6018) ------------------------------------------------------------ revno: 13751 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-04-07 17:24:04 +0300 message: Fix for client side error message issue with getting file size of the missed/invalid files in FILE-INFO structure init (#5034). ------------------------------------------------------------ revno: 13750 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-04-07 16:08:16 +0300 message: Fix for issue with getting file size of the missed/invalid files in FILE-INFO structure init (#5034). ------------------------------------------------------------ revno: 13749 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-04-07 05:42:27 +0300 message: Fix for wrong exception raising for lob copy target missed/invalid files (#6193). ------------------------------------------------------------ revno: 13748 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-04-07 01:55:11 +0300 message: Fix for read line without EOL and copy to longchar target in overlay mode (#6193). ------------------------------------------------------------ revno: 13747 committer: Greg Shah branch nick: 3821c timestamp: Wed 2022-04-06 17:34:37 -0400 message: Fixed the case where a field definition in a schema does not have the ORDER property. Reduced duplicated logging for fuzzy match failures. Eliminated logging in some cases where it was inappropriate. Made some initial cleanup of file list processing. Refs #6129, #5135. ------------------------------------------------------------ revno: 13746 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-04-06 20:39:09 +0300 message: Moved conversion artifacts to ${cvtpath} folder. refid: #6202, #5586 Database artifacts are loaded from the application's jar. #4722 Got rid of psql exception when updating the p2j_id_generator_sequence sequence. #5034 ------------------------------------------------------------ revno: 13745 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-04-06 19:46:37 +0300 message: Fixed 'tableExists' method to not depend on the table name case. refs. #5915 ------------------------------------------------------------ revno: 13744 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2022-04-06 14:48:44 +0300 message: added minor improvements and fixed incorrect variable name (refs: #6165) ------------------------------------------------------------ revno: 13743 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-04-06 12:39:11 +0200 message: Fixed an abend when saving enhanced browse layout after query reset. Refs #6236. ------------------------------------------------------------ revno: 13742 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-04-06 05:35:17 +0300 message: Added offset validation for target lob object for copy operation (6193). ------------------------------------------------------------ revno: 13741 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-04-05 23:57:19 +0300 message: SELECTION-LIST: Fixed: mouse dragging behavior (see #5937-81); fixed: right mouse button should not affect selection (see #5937-83). ------------------------------------------------------------ revno: 13740 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-04-05 20:52:31 +0300 message: Added authentication and authorization for the web services (REST, SOAP WEBHANDLER). When this is used, the agent will execute the API call using the context established from the authentication, and not the agent's context. The restriction is currently any client-side features like memptr, streams will not work in this mode, as there is no FWD client spawned. Refs #5896 ------------------------------------------------------------ revno: 13739 committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2022-04-05 10:17:20 -0400 message: Fixed flaw in rev 13673 fix (refs #6129) ------------------------------------------------------------ revno: 13738 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-04-05 12:32:49 +0200 message: In GUI focus must not be restored to a frame, which was made invisible and visible again after a trigger finishes. Refs #6191. ------------------------------------------------------------ revno: 13737 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-04-05 00:20:57 +0300 message: Regression fixed: zero selection list widget height, introduced in rev. 13675. See #5937-79. ------------------------------------------------------------ revno: 13736 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-04-04 21:59:19 +0300 message: Adding the ability to get file size for FILE-INFO structure init (#6193). ------------------------------------------------------------ revno: 13735 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-04-04 18:18:42 +0300 message: Fixed selection-list focus highlight color when no item is selected. Refs #5545 ------------------------------------------------------------ revno: 13734 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-04-04 08:46:36 +0200 message: A couple of changes from ME: Set value to unknown for variable used when data type is set (display is called). Fixed screen width for datetime format with time part. Refs #6212. ------------------------------------------------------------ revno: 13733 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2022-04-03 18:26:51 +0300 message: Cache the resolved 'cvtpath' as an absolute path. Refs #6203 ------------------------------------------------------------ revno: 13732 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2022-04-02 19:26:09 +0300 message: Added the 'cvtpath' parameter, a folder which defaults to 'cvt', where conversion artifacts are stored. Refs #6203 ------------------------------------------------------------ revno: 13731 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sat 2022-04-02 18:15:13 +0300 message: Support added for raw keyboard state synchronization for WEB driver. See #6178. ------------------------------------------------------------ revno: 13730 committer: Hynek Cihlar branch nick: 3821c timestamp: Sat 2022-04-02 17:04:12 +0200 message: Improved mouse event handling in respect to active wait state (WAIT-STATE). When WAIT-STATE is enabled and a mouse button is down all the mouse events must be processed until the mouse button is released. Refs #6124. ------------------------------------------------------------ revno: 13729 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2022-04-02 12:03:59 +0300 message: Fixed BufferFieldImpl.changeValue, to consider the case when the value is a BDT proxy returned by a DYNAMIC-FUNCTION call. Refs #5979 ------------------------------------------------------------ revno: 13728 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-04-02 03:32:58 +0300 message: Added DataObjectFactory for creation of independent DMOs and proxied DTOs. refid: #5438 ------------------------------------------------------------ revno: 13727 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-04-02 02:00:00 +0300 message: Adding protection from BufferUnderflowException in FileStream (#6193). ------------------------------------------------------------ revno: 13726 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2022-04-01 16:45:35 -0400 message: Changed ERROR message to a WARNING message when ACCUM FUNC accumulator missing for unqualified name. ------------------------------------------------------------ revno: 13725 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-04-01 23:37:31 +0300 message: fixed AltGr+SHIFT+key (refs: #4837) ------------------------------------------------------------ revno: 13724 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-04-01 21:29:14 +0300 message: Fix for regression in FileStream class for readBytes() optimized call (#6228). ------------------------------------------------------------ revno: 13723 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-04-01 12:15:52 +0300 message: Keyboard state management implemented for Swing. See #6178. ------------------------------------------------------------ revno: 13722 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-03-30 21:26:02 +0300 message: Fix for regression cause by incorrect stream reset processing in CachedInputStream (#6221). ------------------------------------------------------------ revno: 13721 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-03-30 15:31:18 +0300 message: Fixed a regression in 13693 - pending reclaimed PKs are used when computing the next PK until they are exhausted. Refs #6061 #6224 #6223 ------------------------------------------------------------ revno: 13720 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2022-03-30 08:27:22 -0400 message: Update freemarker from 2.3.18 to 2.3.31. There was a significant license update. For more information, see revision 28 of the licenses project. Ref. #6219 ------------------------------------------------------------ revno: 13719 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-03-30 14:17:48 +0300 message: destroy(): avoid throwing and catching IllegalStateException when destroying detached widget. ------------------------------------------------------------ revno: 13718 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-03-30 14:12:23 +0300 message: Minor improvements: local variable added for repeatable computed expression; incomplete Javadoc fixed; static method call made static. ------------------------------------------------------------ revno: 13717 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-03-30 13:38:17 +0300 message: setCurrentNode(): logging added. ------------------------------------------------------------ revno: 13716 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-03-30 12:53:11 +0300 message: getKeyEvent(): Keyboard.isPrintableKey() is now used instead of direct keycode comparison. See #6195-9. ------------------------------------------------------------ revno: 13715 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-03-30 02:29:10 +0300 message: toString() method implemented. ------------------------------------------------------------ revno: 13714 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-03-29 20:46:33 +0300 message: Added REST support for services implemented directly in Java. Refs #5896 ------------------------------------------------------------ revno: 13713 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-03-29 19:37:28 +0300 message: requestNodeExpand(): fixed Javadoc and log message creation. ------------------------------------------------------------ revno: 13712 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-03-29 19:32:21 +0300 message: Typos fixed in Javadoc ------------------------------------------------------------ revno: 13711 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-03-29 16:25:11 +0300 message: Javadoc fix. Refs #6200 ------------------------------------------------------------ revno: 13710 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2022-03-29 09:04:05 -0400 message: Moved some functions from frame_scoping to common-progress so they are available to other rules. No re-conversion needed at this point, since it is just a re-organization of functions. Ref #4719. ------------------------------------------------------------ revno: 13709 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-03-29 14:19:57 +0300 message: A small performance improvement in TemporaryBuffer.delete(DMO, ...). Refs #6061 ------------------------------------------------------------ revno: 13708 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-03-29 14:11:54 +0300 message: Fixed abends when the client-side sockets get notified that the has terminated, but no socket has been opened. Refs #5915 #6200 ------------------------------------------------------------ revno: 13707 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-03-29 06:19:50 +0300 message: Small Javadoc fix for FileStream default constructor (#6193). ------------------------------------------------------------ revno: 13706 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-03-29 06:10:13 +0300 message: Refactored CachedInputStream class to be extension of the FileStream with same reading primitives (#6193). ------------------------------------------------------------ revno: 13705 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-03-29 01:11:32 +0300 message: Fixed processing order of JSON/XML serialization by selecting the implicit primary index if one exists. Improved error handling support in case of unique index collision. refid: #6080 ------------------------------------------------------------ revno: 13704 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2022-03-28 15:47:25 -0400 message: Don't enable the use of the preferDefaultBuffer flag. Might be a candidate for removal, but this is a quicker disablement. Ref #4791. ------------------------------------------------------------ revno: 13703 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-03-28 13:20:58 +0200 message: Several changes from ME: Set visibility to false for all frame widgets (nested) when hidden is set to true. Use no-pause when setting frame's hidden attribute to true. Refs #6010. ------------------------------------------------------------ revno: 13702 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2022-03-28 13:47:28 +0300 message: Added support for proxy of BDT to solve issues with return data type ignore by dynamic-function. (refs: #5979) ------------------------------------------------------------ revno: 13701 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-03-28 11:10:10 +0200 message: Resized DIALOG-BOX must be repositioned in case it doesn't fit on the screen. Refs #6205. ------------------------------------------------------------ revno: 13700 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2022-03-27 20:11:02 +0300 message: Fixed a regression from 13666, related to combo-box SIMPLE or DROP-DOWN mode: the focus was not being set properly on the COMBO-BOX on TAB. Refs #6168 ------------------------------------------------------------ revno: 13699 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2022-03-27 20:03:39 +0300 message: Fixed a concurrency issue - the socket read must not sync on 'pendingEvents'. Refs #6200 ------------------------------------------------------------ revno: 13698 committer: Greg Shah branch nick: 3821c timestamp: Sun 2022-03-27 11:53:13 -0400 message: Fixed the radio-buttons clause. This backs out the change where complex expressions can be referenced as labels. Instead, it adds support for an undocucmented 4GL feature where unquoted text (including non-symbol chars) can be used as a radio-button clause label. The previous change mistook some unquoted text for variable references but it turns out that variables cannot be referenced in that way. The previous change caused regressions, these changes are backed out and a proper unquoted text matching was implemented using malformed_symbol. The unquoted text matched in that way is converted to a STRING node so that the downstream conversion is unchanged. Refs #6129, #6088. ------------------------------------------------------------ revno: 13697 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2022-03-26 20:29:16 +0200 message: Fixed concurrency issues with the legacy client sockets. Refs #6200 ------------------------------------------------------------ revno: 13696 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sat 2022-03-26 16:42:55 +0300 message: added isDeadKeyActive(), fixed dead key for Chrome(Linux) (refs: #6018) ------------------------------------------------------------ revno: 13695 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-03-26 04:57:16 +0200 message: Removed hardcoded location for data. Applies to .df, .d and .schema, .dict, and .p2o. Added dataFolder for specifying the location of data to be imported. refid: #6202 ------------------------------------------------------------ revno: 13694 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2022-03-25 16:10:25 -0400 message: Added capability to give preference to the default buffer. Ref #4791. ------------------------------------------------------------ revno: 13693 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-03-25 21:17:12 +0200 message: If the temp-table is currently being queried, force a loop delete when emptying the table, and also force a query loop when creating the records (bypass FastCopyHelper). Refs #6061 ------------------------------------------------------------ revno: 13692 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-03-25 20:37:40 +0300 message: History entry added. refs. #6090 ------------------------------------------------------------ revno: 13691 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-03-25 20:21:43 +0300 message: Rework for Stream class based bytes reading operations, single byte and array (#6193). ------------------------------------------------------------ revno: 13690 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-03-25 18:49:17 +0200 message: ENTRY, EXTENT, LENGTH, RAW and SUBSTRING statements match in func_call, and do not match in assign_type_syntax_stmt_list. Their references were commented but left in place. Refs #6151 #5294 ------------------------------------------------------------ revno: 13689 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-03-25 17:23:44 +0300 message: substringof with 'type' argument. refs. #6090 ------------------------------------------------------------ revno: 13688 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-03-25 15:39:04 +0200 message: Improved 13685 - moved isTopLevelInternal from common-progress.rules to ExpressionConversionWorker. Refs #6177 ------------------------------------------------------------ revno: 13687 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-03-25 15:36:00 +0300 message: Added key mappings for dead keys supported by NLKeyboardLayout.(refs: #6018) ------------------------------------------------------------ revno: 13686 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-03-25 15:31:34 +0300 message: Added key mappings for dead keys supported by NLKeyboardLayout.(refs: #6018) ------------------------------------------------------------ revno: 13685 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-03-25 10:24:31 +0200 message: Fixed a case where a buffer defined at the external program was being scoped to an internal procedure. Refs #6177 ------------------------------------------------------------ revno: 13684 committer: Greg Shah branch nick: 3821c timestamp: Thu 2022-03-24 11:43:19 -0400 message: Fixup annotations for unqualified field references in accumulators when the schema dictionary processing leaves behind the wrong bufname and schemaname. This resolves a regression from rev 13674. Refs #6129. ------------------------------------------------------------ revno: 13683 committer: Greg Shah branch nick: 3821c timestamp: Thu 2022-03-24 07:30:31 -0400 message: Moved reset terminal approach to common code to refactor the tree and avoid emit of the kw_term rvalue. This fixes a regression from rev 13674. Refs #6129. ------------------------------------------------------------ revno: 13682 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-03-24 11:37:56 +0200 message: Fixed regression from 13674. Refs #6129 ------------------------------------------------------------ revno: 13681 committer: Greg Shah branch nick: 3821c timestamp: Wed 2022-03-23 19:12:59 -0400 message: Fixed regression from rev 13674/13678. Refs #6129. ------------------------------------------------------------ revno: 13680 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2022-03-23 10:07:28 -0400 message: Modified the manner in which the attributes are accessed/modified. Ref. #6173. ------------------------------------------------------------ revno: 13679 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2022-03-23 09:02:22 -0400 message: Fixed potential NPE for rectangle. Ref. #6173 ------------------------------------------------------------ revno: 13678 committer: Greg Shah branch nick: 3821c timestamp: Wed 2022-03-23 07:01:53 -0400 message: Fixed regression from rev 13674. Refs #6129. ------------------------------------------------------------ revno: 13677 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-03-23 03:29:42 +0200 message: Better implementation of initial value of fields. refid: #6138 ------------------------------------------------------------ revno: 13676 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-03-23 01:03:07 +0200 message: Enable FQL parser to work with full set of displayable Unicode characters. refid: #6091, #6195 ------------------------------------------------------------ revno: 13675 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2022-03-22 11:57:24 -0400 message: Selection list updates in reference to #6173 ------------------------------------------------------------ revno: 13674 committer: Greg Shah branch nick: 3821c timestamp: Tue 2022-03-22 07:23:34 -0400 message: Added an undocumented abbreviation for CPINTERNAL. CATCH statement header can end in either a COLON or a DOT. Added undocumented SESSION:MESSAGE-AREA-MSG() method. Added LBRACKET check to bypass statements in single_block. dynamic_invoke_func was removed. For accumulate statement implicit variables, it forces propagation of the variables when the accumDict.deleteScope() is called. END is optional in a CASE at EOF. FOR stmts must use false for noProp (to allow propagation which simulates weak scope expansion). This was an issue with an ambiguous unqualified field name which was the first free reference after a weak scope and which should expand the scope. Allow stream/stream-handle references and UNLESS_HIDDEN to appear before a record in set_or_update_or_prompt_for_stmt. The aggregate phrase is optional in the accumulate_stmt (4GL undocumented quirk). SUM is an undocumented synonym for TOTAL in an aggregate phrase. Added a string parameter to the KW_HINT in a query_tuning_phrase, this is undocumented syntax. Reworked TERMINAL language stmt to operate as an lvalue which simplifies the code while also allowing it to appear as an lvalue in the assign stmt (which was broken). Preprocessor expression evaluation is now a warning instead of an error. We were already returning false in this case but we still treated it as an error which then changed the overall behavior of how the preprocessor run was treated. If no real errors occur, then a simple warning message is output and the full stack trace and other downstream breakage doesn't occur. Changed the preprocessor to honor a 4GL quirk where the ~" will be output as just " when inside a global or scoped define. Normally, the tidle is not eaten and will (outside of strings or comments) almost always cause a downstream compile failure. Fixed an abend in post-parse-fixups related to an unknown stream reference. The diagnostic code would output more information now but won't abend. A performance/memory improvement was made by loading the SymbolResolver with dict as false when used by the Preprocessor and ExpressionEvaluator. Previously, all the dictionaries were being created for every preproc and every preproc expression evaluation. This means that the OO initialization was also happening every time as well. That was really slowing things down. Refs #6129. ------------------------------------------------------------ revno: 13673 committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2022-03-22 02:29:28 -0400 message: Resolve ambiguity when looking up unqualified metadata tables and fields in a multi-database configuration (refs #6129) ------------------------------------------------------------ revno: 13672 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-03-22 06:25:17 +0300 message: Fixed bug with reading correct byte value inside 32-bit integer (#6193). ------------------------------------------------------------ revno: 13671 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-03-21 22:33:12 +0300 message: Added window onload handler and replaced embed with iframe. (refs: #6165) ------------------------------------------------------------ revno: 13670 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-03-21 21:36:13 +0300 message: Code review. refs. #6190. ------------------------------------------------------------ revno: 13669 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-03-21 20:49:26 +0300 message: Suppress grafting SESSION:TIMEZONE to the format-driven SQL STRING UDFs calls. refs. #6190 ------------------------------------------------------------ revno: 13668 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-03-21 16:37:30 +0300 message: Fix reportUDFVersion method. refs. 6190 ------------------------------------------------------------ revno: 13667 committer: Stanislav Lomany branch nick: 3821c timestamp: Sun 2022-03-20 00:46:42 +0300 message: In data cursor, fill repo cache when a list of results is set. Refs #6137. ------------------------------------------------------------ revno: 13666 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-03-19 22:50:05 +0300 message: Fix for regression caused by recent focus handling change in combo-box (#6168). ------------------------------------------------------------ revno: 13665 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sat 2022-03-19 10:20:58 +0300 message: moved common code to KeyboardLayout (refs: #6018) ------------------------------------------------------------ revno: 13664 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-03-19 02:47:51 +0300 message: Fix for combo-box issue with missed LEAVE event (#6168). ------------------------------------------------------------ revno: 13663 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2022-03-18 18:04:05 +0100 message: BROWSE: Improved error 382 in INSERT-ROW not to trigger when browse empty. Refs #6096. ------------------------------------------------------------ revno: 13662 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-03-18 17:43:38 +0300 message: NativeAPIEmulation.user32.getKeyboardState() function added. See #6178-15. ------------------------------------------------------------ revno: 13661 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-03-18 17:40:22 +0300 message: Direct printing to stderr replaced by emitting log record. ------------------------------------------------------------ revno: 13660 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-03-18 15:35:10 +0200 message: Fixed a NPE in insertAllRows, if the before-table only ROW-DELETED records, these have no counterpart in the peer table. Refs #6184 ------------------------------------------------------------ revno: 13659 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-03-18 15:28:01 +0200 message: Fixed GENERATE-PBE-KEY, tail bytes are added by computing the hash of the previous hash appended with the password. Refs #5915 ------------------------------------------------------------ revno: 13658 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-03-18 10:58:00 +0300 message: reduced code by using common isSpecialCtrlAltCode (code, shiftKey) (refs: 6018) ------------------------------------------------------------ revno: 13657 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-03-18 02:55:12 +0200 message: Added awareness for 'altFileSep' separator found in ABL paths in SourceNameMapper. refid: #6088 p2j_id_generator_sequence: if the sequence is detected, it is used as base counter for imported records. At the end, its current value is updated. refid: #6169 sequence added always after the tables. Fixed order of DDL for WordTables (removing errors 42111 and 90085 on incremental import). Remove double definition of METH_POLYin progress.g. ------------------------------------------------------------ revno: 13656 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-03-17 23:34:10 +0300 message: added NLKeyboardLayout (refs: #6018) ------------------------------------------------------------ revno: 13655 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2022-03-17 18:57:22 +0100 message: BROWSE: Added error 382 in INSERT-ROW when no row is selected. Refs #6096. ------------------------------------------------------------ revno: 13654 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-03-17 20:09:20 +0300 message: Code deduplication for pixel based wheel scroll (#6063). ------------------------------------------------------------ revno: 13653 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-03-17 12:34:45 +0200 message: Fixed ASSIGN EXTENT(v) = ?, must emit 'new integer' instead of 'new unknown'. Refs #6185 ------------------------------------------------------------ revno: 13652 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2022-03-17 10:05:31 +0300 message: Fixed MOVE-COLUMN for an invisible column and some other browse abends. Refs #6147. ------------------------------------------------------------ revno: 13651 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-03-16 21:33:04 +0300 message: Adding support for pixel based scroll by mouse wheel coming from web client (#6063). ------------------------------------------------------------ revno: 13650 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-03-16 20:42:53 +0300 message: TREELIST: cellStrings field eliminated. See #6178 main issue. ------------------------------------------------------------ revno: 13649 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-03-16 19:12:13 +0300 message: TreeListWidget: minor change: asterisk mode partial support and reporting updated. See #6178-8. ------------------------------------------------------------ revno: 13648 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-03-16 14:48:57 +0300 message: getWarFile(): now the method argument can be an absolute file path. ------------------------------------------------------------ revno: 13647 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2022-03-16 01:56:54 +0300 message: Fixed selectFocusedRow() for no records case. Refs #6178. ------------------------------------------------------------ revno: 13646 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-03-15 23:14:30 +0300 message: Additional changes to better match the text width for printed report (#6163). ------------------------------------------------------------ revno: 13645 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-03-15 12:35:32 +0300 message: fixed template open-resource (refs: #6165) ------------------------------------------------------------ revno: 13644 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2022-03-14 18:12:08 -0400 message: Missing header update for Ref #5485 ------------------------------------------------------------ revno: 13643 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2022-03-14 16:42:23 -0400 message: Updates to handle override formatting in DEFINE_BROWSE/DISPLAY. Ref. #5485 ------------------------------------------------------------ revno: 13642 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-03-14 20:44:30 +0200 message: Keep the NumberFormat.digitPos 0 for DIGIT types - leave -1 for all others. Refs #6171 #6136 ------------------------------------------------------------ revno: 13641 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-03-14 20:01:38 +0300 message: Fixed width calculation for [] characters in fixed report (#6163). ------------------------------------------------------------ revno: 13640 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2022-03-14 03:16:29 +0300 message: Reverted 3821c rev 13479, 13485, 13511, 13514, 13517. Fixed empty cell in some cases when editing is started. Fixed double browse leave event. Refs #5855. ------------------------------------------------------------ revno: 13639 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2022-03-13 21:24:10 +0100 message: Improved OFF-END trigger invocation to allow inserting rows from the trigger. Also changed current column to the first editable one when OFF-END is triggered and new row inserted. Refs #6098. ------------------------------------------------------------ revno: 13638 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2022-03-13 20:55:29 +0100 message: File history entries. Refs #6154. ------------------------------------------------------------ revno: 13637 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2022-03-13 20:47:56 +0100 message: Changed focusState to evaluate frame widget being in focus with focusable frame-level widgets as undefined focus. This resolves focus not set in the first focusable widget of a dialog-box when WAIT-FOR entered. This also reverts previous commits addressing this issue. Refs #6154. ------------------------------------------------------------ revno: 13636 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sun 2022-03-13 00:12:01 +0300 message: Optimization for multiple wheel scrolling in same event (#6063). ------------------------------------------------------------ revno: 13635 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-03-12 23:16:51 +0300 message: Restored scroll-pane handler to initial BLOCK scroll implementation (#6063). ------------------------------------------------------------ revno: 13634 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-03-12 16:18:52 +0300 message: Changed BLOCK wheel scroll approach to use LONG type scroll (#6063). ------------------------------------------------------------ revno: 13633 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2022-03-11 18:26:06 -0500 message: Display warning when trying to query FORMAT attribute on a BROWSE. Ref. #5485. ------------------------------------------------------------ revno: 13632 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-03-12 00:47:55 +0200 message: Added support for IBM850 code page for both H2 and PostGreSQL. Extracted common code from all 8-bit collators into a separate abstract parent class. refid: #6088 ------------------------------------------------------------ revno: 13631 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-03-11 23:58:47 +0300 message: Fix for initial current focus issue for non-modal windows (#6154). ------------------------------------------------------------ revno: 13630 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-03-11 22:21:37 +0300 message: Adding support for WHEEL_BLOCK_SCROLL for scroll-bar and scroll-pane (#6063). ------------------------------------------------------------ revno: 13629 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-03-11 19:22:07 +0300 message: Misc. fixes for CONNECT. refs. #6088 ------------------------------------------------------------ revno: 13628 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-03-11 04:42:10 +0300 message: Fix for scroll speed difference with mouse wheel events (#6063). ------------------------------------------------------------ revno: 13627 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-03-11 00:22:31 +0300 message: accepted spaces in paths for local file resources (refs: #6158) ------------------------------------------------------------ revno: 13626 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-03-10 20:33:29 +0200 message: Fixed a regression in 3821c/13601. Refs #6136 ------------------------------------------------------------ revno: 13625 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-03-10 19:48:35 +0200 message: The temp-table PKs are reclaimed using a (DMO, multiplexID) pair as key, as the same physical SQL table can hold multiple temp-tables. Refs #6029 ------------------------------------------------------------ revno: 13624 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-03-10 18:27:04 +0200 message: Fixed 'dynfunc_in_this_procedure, the oldtype must be explicitly set, and not hard-coded. ------------------------------------------------------------ revno: 13623 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-03-10 16:46:41 +0200 message: Added some comments to Agent.java, for 3821c/13621. Refs #6122 ------------------------------------------------------------ revno: 13622 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2022-03-10 09:03:26 -0500 message: The current environment should be set when a load is performed. Ref. #6088 ------------------------------------------------------------ revno: 13621 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-03-10 12:11:10 +0200 message: TransactionManager.popScope must process the global block finalizables only when the actual global block (the last one on the stack) gets processed, even for appservers. Refs #6122 ------------------------------------------------------------ revno: 13620 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-03-10 04:16:48 +0300 message: Fix for initial input focus setup in just shown dialog-box (#6154). ------------------------------------------------------------ revno: 13619 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-03-08 10:48:42 +0200 message: Fixed rollback of changes made in a sub-transaction. Refs #6090 ------------------------------------------------------------ revno: 13618 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-03-08 01:24:50 +0300 message: AbstractPrintable class eliminated. See #6013-153. ------------------------------------------------------------ revno: 13617 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-03-07 19:04:01 +0200 message: Legacy OO skeletons are updated to use POLY, removed the 'invoke' checks for poly methods, as these will be handled automatically. Refs #4384 ------------------------------------------------------------ revno: 13616 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-03-07 17:49:15 +0100 message: Added file history entries for the change: boostrap config option net:http_client:disable_ssl_certificate_validation. Refs #6095. ------------------------------------------------------------ revno: 13615 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-03-07 14:06:46 +0100 message: BROWSE: Fixed trigger of OFF-END on PAGE_DOWN. Refs #6098 ------------------------------------------------------------ revno: 13614 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-03-07 11:50:34 +0100 message: Added boostrap config option net:http_client:disable_ssl_certificate_validation. Refs #6095. ------------------------------------------------------------ revno: 13613 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-03-07 09:56:55 +0200 message: Merged 4384m branch Refs #4384 ------------------------------------------------------------ revno: 13612 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-03-07 10:47:21 +0300 message: workaround for SHIFT+TAB (res: #6134) ------------------------------------------------------------ revno: 13611 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-03-07 00:53:21 +0300 message: Fix for TAB key regression in web client keyboard driver (#6134). ------------------------------------------------------------ revno: 13610 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sun 2022-03-06 23:59:08 +0300 message: minor code style fix. ------------------------------------------------------------ revno: 13609 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sun 2022-03-06 23:56:48 +0300 message: Missing history entry added ------------------------------------------------------------ revno: 13608 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sun 2022-03-06 23:38:44 +0300 message: Uniform toString() support added: fixes and unit testing. ------------------------------------------------------------ revno: 13607 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2022-03-06 14:54:12 +0100 message: BROWSE: Added new cases where OFF-END should be triggered. Refs #6098. ------------------------------------------------------------ revno: 13606 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2022-03-06 15:07:21 +0200 message: Fixed BROWSE problem when switching queries - find in the target buffer the field with the same POSITION, and do not rely on BUFFER-FIELD() method. Refs #6121 ------------------------------------------------------------ revno: 13605 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sun 2022-03-06 15:59:07 +0300 message: Uniform toString() support added. ------------------------------------------------------------ revno: 13604 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2022-03-06 13:43:04 +0200 message: Fixed a regression in revision 13601, do not throw IllegalStateException in NumberBuf.initClear. Refs #6136 ------------------------------------------------------------ revno: 13603 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-03-05 23:05:31 +0200 message: SCREEN-VALUE accepts ISO format for DATETIME(-TZ) widgets. refid: #6143 ------------------------------------------------------------ revno: 13602 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sat 2022-03-05 23:28:44 +0300 message: NPE in hasLegacyError fixed when method is called from JUnit. ------------------------------------------------------------ revno: 13601 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2022-03-05 18:29:03 +0200 message: Fixed problems with numeric formats like 9999,99. Refs #6136 ------------------------------------------------------------ revno: 13600 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2022-03-05 16:50:32 +0200 message: Fix variable class type check for block's inline variables, in CALL or legacy OO dynamic invoke. Refs #6056 ------------------------------------------------------------ revno: 13599 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-03-05 03:33:51 +0200 message: Setting an empty string as screen-value of a combobox actually sets it to unknown value for GUI clients. refid: #6144 ------------------------------------------------------------ revno: 13598 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-03-04 21:39:40 +0200 message: Added some logging or a more verbose abend for some cases which can't be duplicate now. Refs #6115 ------------------------------------------------------------ revno: 13597 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-03-04 20:08:25 +0300 message: Fix for incorrect key input sequence for alphanumeric keys in Web client driver (#6134). ------------------------------------------------------------ revno: 13596 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-03-04 18:36:10 +0200 message: An ERROR condition being raised from within a block which can catch SysError must be morphed into a legacy SysError exception, and not raise an ERROR condition. Refs #6141 ------------------------------------------------------------ revno: 13595 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2022-03-04 13:57:06 +0100 message: BROWSE: OFF-END is triggered for additional events: arrow down, pg down, mouse wheel, scroll. Refs #6098. ------------------------------------------------------------ revno: 13594 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-03-04 02:08:52 +0200 message: Take into account the FORMAT when computing the initial value of logical fields. refid: #6138 ------------------------------------------------------------ revno: 13593 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2022-03-03 10:06:50 +0100 message: SPREADSHEET: Forced ZK library locale to make cell edit text parsing use the correct locale. Refs #5984. ------------------------------------------------------------ revno: 13592 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-03-02 22:38:35 +0300 message: Improved bold text processing in report generated metafile code (#6125). ------------------------------------------------------------ revno: 13591 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2022-03-02 22:24:11 +0300 message: cleanup code according to the review (refs: #6123) ------------------------------------------------------------ revno: 13590 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-03-02 19:19:38 +0200 message: Added documentation for previous fix in BrowseWidget. refid: #5886 ------------------------------------------------------------ revno: 13589 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2022-03-02 19:23:32 +0300 message: fixed non-local resources to be opened in a new tab or window (refs: #6123) ------------------------------------------------------------ revno: 13588 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-03-02 01:56:49 +0200 message: Fixed initialization of fields with INITIAL ? option in DmoMeta. refid: #6116 Fixed surfaced a NPE in p2o.xml. ------------------------------------------------------------ revno: 13587 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-03-02 02:07:33 +0300 message: Fix for issue with initial radio-set widget screen value if not explicitly defined (#6103). ------------------------------------------------------------ revno: 13586 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-03-01 23:50:08 +0200 message: Merged [unknownMode] and [byOuterQuery] flags of RecordBuffer refid: #6034. ------------------------------------------------------------ revno: 13585 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-03-02 00:02:11 +0300 message: Trim pasted string starting from first CR/LF. refs. #6091. ------------------------------------------------------------ revno: 13584 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-03-01 23:34:47 +0300 message: fixed CTRL+V case for windows (refs: #6091) ------------------------------------------------------------ revno: 13583 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2022-03-01 12:19:26 -0500 message: Allow for options to be case-insensitive by adding an addition parameter to the connect options. Ref #6088. ------------------------------------------------------------ revno: 13582 committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2022-03-01 11:45:09 -0500 message: Code format cleanup ------------------------------------------------------------ revno: 13581 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-03-01 18:25:08 +0200 message: Added some comments for revision 13580. Refs #6109 ------------------------------------------------------------ revno: 13580 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-03-01 08:38:33 +0200 message: A DOWN at a FORM statement has precedence over the one at the DEFINE FRAME. Refs #6109 ------------------------------------------------------------ revno: 13579 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-03-01 08:28:32 +0200 message: Added some comments for rev 13573, related to #6106 ------------------------------------------------------------ revno: 13578 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-03-01 03:32:33 +0200 message: Improved support for OUTER-JOINs queries. refid: #6034 Debugging fix: the _temp table stetements are correctly displayed with SQLStatementLogger. ------------------------------------------------------------ revno: 13577 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-02-28 14:41:21 +0100 message: Added new event code SE_OFF_END. Refs #6098. ------------------------------------------------------------ revno: 13576 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-02-28 14:31:43 +0100 message: Prevented client abend when error in loading image data. Refs #6095. ------------------------------------------------------------ revno: 13575 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2022-02-28 15:39:28 +0300 message: Adding more methods versions with 4GL compatible input parameters (#6113). ------------------------------------------------------------ revno: 13574 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-02-28 11:29:15 +0100 message: BROWSE: Added off-end trigger. Refs #6098. ------------------------------------------------------------ revno: 13573 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-02-28 10:51:22 +0200 message: A 'DEFINE BUFFER book FOR book' statement (where the buffer name is the same as the table name) inside an internal top-level block will be dropped if there is a reference for this buffer, appearing somewhere before this statement. Refs #6106 ------------------------------------------------------------ revno: 13572 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sun 2022-02-27 21:27:31 +0300 message: More tuning to text width calculation in fixed print metafile code (#6100). ------------------------------------------------------------ revno: 13571 committer: Hynek Cihlar branch nick: 3821c timestamp: Sat 2022-02-26 23:42:46 +0100 message: SPREADSHEET: Improved the batched interaction with Keikai backend. This provides performance improvements, prevents 'flashing' of the UI when entering data in cells and fixes many issues. Refs #5986. ------------------------------------------------------------ revno: 13570 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2022-02-26 06:17:02 +0300 message: Fix for bold text width calculation issue in fixed pront module (#6105). ------------------------------------------------------------ revno: 13569 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-02-25 19:38:19 +0200 message: Fixed the navigation to FIRST row of a query after the previous FIRST row was invalidated/deleted externally. refid: #6032 ------------------------------------------------------------ revno: 13568 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-02-25 17:46:27 +0300 message: Changed to select a unique child of input of file type (refs: #6019) ------------------------------------------------------------ revno: 13567 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-02-25 16:44:40 +0300 message: Applying the Y coordinate fixbypass approach to X position adjust (#6060). ------------------------------------------------------------ revno: 13566 committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2022-02-25 02:15:44 -0500 message: Fixed conversion of unquoted '-pf' option to CONNECT statement; it is not case-sensitive, contrary to the OE documentation (refs #6088) ------------------------------------------------------------ revno: 13565 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-02-24 23:11:02 +0200 message: Fixed regression from previous commit. refid: #5983, #6058, #6106 ------------------------------------------------------------ revno: 13564 committer: Greg Shah branch nick: 3821c timestamp: Thu 2022-02-24 09:34:43 -0500 message: Added constraints to FORM and DEFINE FRAME, which remove some possible matching to invalid 4GL while also opening up new matching to some correct 4GL syntax. This was found in a customer application that used the symbol 'STRING' for a table name. That conflicted with the STRING() built-in function name and led to a parsing failure. Refs #6088. ------------------------------------------------------------ revno: 13563 committer: Alexandru Lungu branch nick: 3821c timestamp: Thu 2022-02-24 16:30:25 +0200 message: Made the tree widget expend on plus and collapse on minus. (refs: #6093) ------------------------------------------------------------ revno: 13562 committer: Alexandru Lungu branch nick: 3821c timestamp: Thu 2022-02-24 13:14:34 +0200 message: Avoid client crash by null checking the image byte array after load. (refs: #6092) ------------------------------------------------------------ revno: 13561 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-02-24 01:30:56 +0200 message: Fixed processing the String literals when they are replaced by variables in dynamic queries. refid: #5983 ------------------------------------------------------------ revno: 13560 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-02-24 01:26:52 +0300 message: Fix for frame height set issue with incorrect Y adjust (#6060). ------------------------------------------------------------ revno: 13559 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2022-02-23 23:38:07 +0300 message: added accepted files filters for the web get-file system dialog (refs: #6019) ------------------------------------------------------------ revno: 13558 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-02-22 21:42:16 +0300 message: Fixed combo-box widget issue for selecting proper screen value from existed list (#6060). ------------------------------------------------------------ revno: 13557 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2022-02-22 17:22:57 +0200 message: Further optimizations for MouseEmptySelector. (refs: #6074) ------------------------------------------------------------ revno: 13556 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2022-02-22 18:17:10 +0300 message: Fixed conversion of DEFINE QUERY with no QUERY option. Refs #6041. ------------------------------------------------------------ revno: 13555 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2022-02-22 15:39:55 +0200 message: Optimization for MouseEmptySelector. (refs: #6074) ------------------------------------------------------------ revno: 13554 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-02-22 14:59:59 +0200 message: Fixed copyright year in SaxAttributesImpl. Refs #6072 ------------------------------------------------------------ revno: 13553 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-02-22 11:59:09 +0200 message: Fixed Sax-attributes:insertAttribute, to process a qualified attribute name properly. Refs #6072 ------------------------------------------------------------ revno: 13552 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-02-22 12:18:45 +0300 message: removed embedded parameter from openNewWindow (refs: #5727) ------------------------------------------------------------ revno: 13551 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-02-22 01:57:27 +0200 message: Reset MODIFIED attribute on row change. refid: #5886 ------------------------------------------------------------ revno: 13550 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2022-02-21 22:24:24 +0300 message: Fixed case sensitivity issue in DEFINE BROWSE conversion. Refs #6041. ------------------------------------------------------------ revno: 13549 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2022-02-21 19:36:30 +0200 message: Ensure that a deselector frame is not selected before emitting EMPTY_SELECTION. (refs: #6074) ------------------------------------------------------------ revno: 13548 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-02-21 15:30:23 +0100 message: Improved error handling during SPREADSHEET initialization. Refs #5914. ------------------------------------------------------------ revno: 13547 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2022-02-21 16:22:39 +0300 message: Fixed conversion of DEFINE BROWSE with empty or missing DISPLAY option. Refs #6041. ------------------------------------------------------------ revno: 13546 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-02-21 13:43:15 +0100 message: Improved error handling during SPREADSHEET initialization. Refs #5914. ------------------------------------------------------------ revno: 13545 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-02-21 11:19:51 +0100 message: SPREADSHEET widget: Changed setLockedState to invoke sheet protect instead of setting cell style to lock cells. Changing lock cell style for whole sheet causes an exception in Keikai. Refs #5903. ------------------------------------------------------------ revno: 13544 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-02-21 01:41:39 +0300 message: removed the previous code changes and fixed blank tabs for non-embedded resources (ref: #5727) ------------------------------------------------------------ revno: 13543 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2022-02-20 15:25:24 +0100 message: Wrx parser: added --delta program parameter to optionally print out only property values that differ from the defaults. Refs #4438. ------------------------------------------------------------ revno: 13542 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2022-02-20 13:49:51 +0200 message: Fixed os-copy - if the target is a directory, append the source filename to it. Refs #6079 ------------------------------------------------------------ revno: 13541 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2022-02-20 13:12:59 +0200 message: Performance improvement in BufferManager - a RecordBuffer tracks the scopes where it was added to the BufferManager dictionaries, and also registers with BufferManager as 'dirty' when it gets changed/touched. Removed Commitable.rollbackPending and its notifications, as there is no actual implementation of this method. Refs #5919 ------------------------------------------------------------ revno: 13540 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2022-02-20 10:15:10 +0100 message: Wrx parser, initial version. Refs #4438. ------------------------------------------------------------ revno: 13539 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2022-02-19 09:59:30 +0300 message: Browse with outer join fix formattting. refs. #6052 ------------------------------------------------------------ revno: 13538 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2022-02-19 09:54:11 +0300 message: Browse with outer join fix. refs. #6052 ------------------------------------------------------------ revno: 13537 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-02-19 00:23:54 +0200 message: When saving DS changes, allow Session.PK to be resolved instead of dereferencing it. refid: #5935 ------------------------------------------------------------ revno: 13536 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-02-18 23:14:00 +0300 message: fixed blank tabs for non embedded resources (ref: #5727) ------------------------------------------------------------ revno: 13535 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-02-18 19:51:53 +0200 message: Fixed timezone when the dtz is rehydrated. refid: #5935 ------------------------------------------------------------ revno: 13534 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-02-18 20:35:06 +0300 message: Multiple cosmetic fixes like wrong javadocs, @Override annotations etc. ------------------------------------------------------------ revno: 13533 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-02-18 19:26:32 +0200 message: For XML or JSON (de)serialization of a table, ensure the separators are ',' for group and '.' for decimal. Refs #6080 ------------------------------------------------------------ revno: 13532 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-02-18 18:57:49 +0300 message: Wrong assertion removed in selectCurrentRow(). ------------------------------------------------------------ revno: 13531 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-02-18 15:33:00 +0200 message: Improved 13452 - Force scale 1 for decimal values with trailing zeroes, in JsonBackend. Refs #6000 ------------------------------------------------------------ revno: 13530 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2022-02-18 15:39:36 +0300 message: fixed blank tabs for non embedded resources (ref: #5727) ------------------------------------------------------------ revno: 13529 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-02-18 01:54:02 +0200 message: DataSource: Fixed SAVE-WHERE-STRING for ROWID keys. refid: #5935 The java name of the before-tables must not be lowercased, otherwise the dynamic code will fail to find them. ------------------------------------------------------------ revno: 13528 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2022-02-17 12:37:54 -0500 message: Undoing of wasRealized to resolve the regressions from #6016/#6038. These tasks had the following commits: #6016 - rev 13469 #6016 - rev 13476 #6038 - rev 13481 #6038 - rev 13497 #6038 was a follow-up task to deal with changes made in #6016, so all of this is related. ------------------------------------------------------------ revno: 13527 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-02-17 18:55:25 +0200 message: Improved memptr when it gets assigned to an instance with the same pointer address. Refs #6075 ------------------------------------------------------------ revno: 13526 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2022-02-17 16:21:02 +0300 message: Fixed abend when the widget which generated a help event is gone. Refs #4778. ------------------------------------------------------------ revno: 13525 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-02-17 01:40:48 +0200 message: Fine-tuned logs when the query index is not found or an error occurs. refid: #5935 ------------------------------------------------------------ revno: 13524 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-02-16 19:41:19 +0200 message: Review changes related to 13522. Refs #5935 ------------------------------------------------------------ revno: 13523 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-02-16 15:02:41 +0200 message: Abend parsing if the root Progress.Lang.Object class can't be resolved. Refs #6037 ------------------------------------------------------------ revno: 13522 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-02-16 13:26:59 +0200 message: Fixed issues with denormalized extent field names: they can collide with other legacy field names so the changes ensure they are unique. Refs #5935 ------------------------------------------------------------ revno: 13521 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2022-02-16 13:31:59 +0300 message: Instead of setting widget help directly, post it as an OS event. Refs #4778. ------------------------------------------------------------ revno: 13520 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-02-16 09:16:13 +0200 message: A CompoundQuery needs to register a cleaner to be processed as finalizable (unless is actually a QUERY resource). Fixed a problem restoring the parent block in SavepointManager. Fixed a leak in deleting the buffers in a temp-table: the domain with the slave buffers must be cleaned when the temp-table gets deleted. Refs #5217 ------------------------------------------------------------ revno: 13519 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-02-15 20:19:54 +0300 message: Wrong Javascript comments fixed and some other minor changes. 3 unused private methods commented as such. ------------------------------------------------------------ revno: 13518 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2022-02-15 19:57:58 +0300 message: Implemented partial support for FRAME:SCROLL option. Refs #5474. ------------------------------------------------------------ revno: 13517 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-02-15 17:38:35 +0300 message: fixed wider mouseSource condition (refs: 5855) ------------------------------------------------------------ revno: 13516 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-02-15 15:19:45 +0300 message: Change 13474 for #6013 temporary reverted (caused multiple regressions, needs to be completed first). ------------------------------------------------------------ revno: 13515 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-02-15 12:56:30 +0200 message: Fixed some issues with denormalized extent fields when accessing them via their integer index, in legacy Java appserver client. Refs #5935 ------------------------------------------------------------ revno: 13514 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-02-15 12:01:06 +0300 message: fixed browse leave triggered incorrectly (refs: 5855) ------------------------------------------------------------ revno: 13513 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-02-15 02:55:36 +0200 message: Better descriptive messages and lowered error level for dynamic schema loading logs. refid: #5237 ------------------------------------------------------------ revno: 13512 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-02-14 15:49:19 +0300 message: cleanup comments (refs: #5855) ------------------------------------------------------------ revno: 13511 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-02-14 13:09:45 +0300 message: Fixed repeated LEAVE event when the mouse source and the current focus is the same. (refs: #5855) ------------------------------------------------------------ revno: 13510 committer: Alexandru Lungu branch nick: 3821c timestamp: Sat 2022-02-12 20:37:22 +0200 message: Ensure sync between inner and size metrics at the initialization phase. (refs: #5992) ------------------------------------------------------------ revno: 13509 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-02-12 03:08:04 +0200 message: Added -zn command line parameter for OE: fixed (dynamic) conversion support for fields starting with _ (underscore). refid: #5915 ------------------------------------------------------------ revno: 13508 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-02-11 17:07:48 +0300 message: Fix for missed mouse wheel events in combo-box internal pane (#6063). ------------------------------------------------------------ revno: 13507 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-02-11 12:43:35 +0200 message: For appserver calls, an OUTPUT memptr parameter must not be set to unknown if the MemoryBuffer has no bytes. Refs #5217 Fixed XDocumentImpl.setEncoding - find the Charset alias which is IANA-compatible (a side-effect moving to xerces implementation in 13454, in XmlHelper.writeLegacyCompatible). Refs #5929 ------------------------------------------------------------ revno: 13506 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2022-02-11 11:01:17 +0300 message: Fixed javadoc. Refs #6031. ------------------------------------------------------------ revno: 13505 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-02-11 04:28:14 +0300 message: Adding separation protection for set up screen value in combo-box for internal/external usage cases (#6050). ------------------------------------------------------------ revno: 13504 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-02-11 02:35:29 +0300 message: Fix for combo-box widget screen value handling in DROP_DOWN_LIST mode (#6050). ------------------------------------------------------------ revno: 13503 committer: Alexandru Lungu branch nick: 3821c timestamp: Thu 2022-02-10 18:44:49 +0200 message: Fixed Browse.setColumnValue to check the column ordinal, not the visible index. (refs: #5992) ------------------------------------------------------------ revno: 13502 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-02-10 15:49:14 +0200 message: Added a comment to NameConverter. Refs #6055 ------------------------------------------------------------ revno: 13501 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-02-10 15:28:01 +0200 message: Avoid collisions between BaseDataType types and class field names generated in converted code. Refs #6055 ------------------------------------------------------------ revno: 13500 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2022-02-10 12:31:16 +0100 message: Changed reading data from URL not to throw exception during an IO error. Changed Coordinate.scale method not to throw when the input value is Infinite or NaN. This is to prevent abends during GUI logic execution. Refs #6008. ------------------------------------------------------------ revno: 13499 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2022-02-09 23:36:37 +0300 message: Generate frame LEAVE event when another window receives the focus. Refs #5653. ------------------------------------------------------------ revno: 13498 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-02-09 16:18:48 +0200 message: Added support for -errorstack startup parameter and SESSION:ERROR-STACK-TRACE attribute. Changes related to raising errors from an appserver call, how the caller behaves. Refs #5915 ------------------------------------------------------------ revno: 13497 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-02-09 14:57:09 +0100 message: Changes from Marian Edu: Improvements of COMBO-BOX SCREEN-VALUE assignment. wasRealized config field was removed. And related changes. Refs #6038. ------------------------------------------------------------ revno: 13496 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-02-09 13:04:18 +0100 message: Added missing javadocs. Refs #5384. ------------------------------------------------------------ revno: 13495 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2022-02-08 21:20:26 +0200 message: The initial value parser should not be affected by the current number format / digit separator. refid: #6035 ------------------------------------------------------------ revno: 13494 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-02-08 22:09:24 +0300 message: CalendarPopup: Copyright message fixed. ------------------------------------------------------------ revno: 13493 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-02-08 21:02:44 +0300 message: CalendarPopup.mouseActions(): MOUSE_RELEASED action added to make this widget working in WEB. See #6045. ------------------------------------------------------------ revno: 13492 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-02-08 19:00:51 +0300 message: Fixed #5980-31: wrong RGB value decoding from integer. ------------------------------------------------------------ revno: 13491 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2022-02-08 16:55:21 +0200 message: Added missing history entry. (refs: #6031) ------------------------------------------------------------ revno: 13490 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-02-08 14:55:13 +0100 message: Implemented network test in Web GUI. Refs #5384. ------------------------------------------------------------ revno: 13489 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-02-08 14:44:25 +0100 message: Implemented network test in Web GUI. Refs #5384. ------------------------------------------------------------ revno: 13488 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-02-08 09:40:59 +0200 message: External programs can have buffer parameters, but only for permanent tables, and these need to be promoted. Refs #6022 ------------------------------------------------------------ revno: 13487 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2022-02-07 21:47:27 +0200 message: Fixed generation of configuration parameters for PRESELECT-ed queries. refid: #6034 ------------------------------------------------------------ revno: 13486 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2022-02-07 18:05:16 +0200 message: Fixed type interference for INPUT_VALUE. (refs: #6031) ------------------------------------------------------------ revno: 13485 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-02-07 13:03:49 +0300 message: fixed a double LEAVE event on a mouse click. (refs: #5855-61) ------------------------------------------------------------ revno: 13484 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2022-02-06 14:20:41 +0200 message: In SharedVariableManager.scopeDeleted, use the ProcedureHelper instance to avoid context-local lookup. Refs #5919 ------------------------------------------------------------ revno: 13483 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2022-02-06 11:33:49 +0200 message: Some performance improvements in int64 - check out-of-bounds only for decimal assignment, and in NumberType - avoid resolving WorkArea in processDigits. Refs #5919 ------------------------------------------------------------ revno: 13482 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2022-02-06 11:25:44 +0200 message: ControlFlowOps.returnValueSetInRootScope must be set only when the RETURN is executed from the root nesting level. Refs #5014 #5923 Fixed some DATASET-HANDLE serialization issues at the SOAP envelope. Refs #5923 ------------------------------------------------------------ revno: 13481 committer: Hynek Cihlar branch nick: 3821c timestamp: Sat 2022-02-05 17:24:08 +0100 message: Changes from Marian Edu: Improvements to validation of assigned SCREEN-VALUE. Refs #6038. ------------------------------------------------------------ revno: 13480 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-02-04 22:33:18 +0300 message: TREELIST: managing node colors implemented properly. See #5118-174, #5980. ------------------------------------------------------------ revno: 13479 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-02-03 23:59:32 +0300 message: fixed leave event order for the browse with active editor (refs: 5855-43) ------------------------------------------------------------ revno: 13478 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-02-03 18:23:52 +0200 message: A batch of misc performance improvements. Refs #5919 ------------------------------------------------------------ revno: 13477 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-02-03 16:37:25 +0200 message: Fixed 'getRow' for SCROLLING mode, in this case check the cursor's row number. Refs 6034 ------------------------------------------------------------ revno: 13476 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2022-02-03 10:10:33 +0100 message: Change from Marian Edu: When validating assigned screen value, only selection-list must split the value using the set delimiter before it is validated. Refs #6016. ------------------------------------------------------------ revno: 13475 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-02-03 10:20:40 +0200 message: Fixed another issue related to qualified buffers which are not promoted. Refs #6022 ------------------------------------------------------------ revno: 13474 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-02-03 02:01:02 +0300 message: Fix for #6013: incorrect mouse up/click events dispatching. ------------------------------------------------------------ revno: 13473 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2022-02-03 00:14:01 +0300 message: Fixed frame LEAVE event not generated when leave is caused by APPLY entry TO widget-in-another-frame. Refs #5653. ------------------------------------------------------------ revno: 13472 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-02-02 21:40:42 +0100 message: Upgraded Keikai to version 5.9.0. Refs #5925. ------------------------------------------------------------ revno: 13471 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2022-02-02 19:21:27 +0300 message: Fixed abend for the case when in edit mode but editedRow is null - fallback to last selected if any. Refs #5950. ------------------------------------------------------------ revno: 13470 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-02-02 15:29:26 +0200 message: Fixed a regression in 13466. Refs #6022 ------------------------------------------------------------ revno: 13469 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-02-02 10:22:13 +0100 message: Several SELECTION-LIST improvements (and some for BROWSE-COLUMN, COMBO-BOX and RADIO-SET) from Marian Edu: * Handle multiple values list in set screen-value. * Allow for multiple values list when setting screen-value (delimiter is used). * Force refresh on afterConfigUpdate if model is empty (configuration items needs to be parsed during initialization). Refs #6016. ------------------------------------------------------------ revno: 13468 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-02-02 02:00:21 +0200 message: Added read support for elements added in XmlExport in r13426. refid: #5923 ------------------------------------------------------------ revno: 13467 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2022-02-01 21:49:34 +0100 message: Fixed DIALOG-BOX widget and modal winow-based widgets to properly initialize the current widgets so that requests for focused widget (like SESSION:FOCUS) return a valid widget at any point. Refs #6033. ------------------------------------------------------------ revno: 13466 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-02-01 19:13:53 +0200 message: The only case where buffer parameters are promoted to instance fields are trigger procedures and ON statement for a database trigger. All other cases need to define the buffer as a local variable, to properly support recursion. Function's BUFFER parameters are now emitted via 'defineAlias', too. Refs #6022 ------------------------------------------------------------ revno: 13465 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-02-01 09:59:37 +0200 message: Instance field access from static methods in RecordBuffer must be done via getter/setters, as the reference may be a proxy. Refs #6022 ------------------------------------------------------------ revno: 13464 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2022-02-01 00:15:10 +0300 message: Do not automatically consider browse as event source if there is no current column. Refs #5938. ------------------------------------------------------------ revno: 13463 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-01-31 23:21:07 +0300 message: Added ContentDisposition and used it for DocumentOutput (refs: #5926, #6025) ------------------------------------------------------------ revno: 13462 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-01-31 21:13:32 +0200 message: TERMINATION-HOOK can not be set for remote sessions (appserver). Refs #6008 ------------------------------------------------------------ revno: 13461 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2022-01-31 14:37:46 +0200 message: Register empty-selection generator for each frame even if not in direct manipulation. (refs: #5931) ------------------------------------------------------------ revno: 13460 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-01-31 15:15:04 +0300 message: Dual-mode trigger fix. refs. #6024 ------------------------------------------------------------ revno: 13459 committer: Stanislav Lomany branch nick: 3821c timestamp: Sat 2022-01-29 00:53:31 +0300 message: Fixed DirStream.readLn() returning the newline separator as a part of the line. Refs #5933. ------------------------------------------------------------ revno: 13458 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-01-28 19:00:00 +0200 message: All non-empty messages in a thrown legacy error must be displayed, if the error is not processed by a CATCH block. Refs #6022 ------------------------------------------------------------ revno: 13457 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-01-28 16:01:01 +0200 message: Added NPE logging for an abend in incremental conversion, with no local duplicate possible at this time. Refs #5861 ------------------------------------------------------------ revno: 13456 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-01-28 16:25:48 +0300 message: MouseHandler: missing @Override annotation added, import section cleaned ------------------------------------------------------------ revno: 13455 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-01-28 00:19:15 +0300 message: Fixes for underlined text processing in report generator (#6012). ------------------------------------------------------------ revno: 13454 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-01-27 20:53:49 +0200 message: Empty CDATA sections must be emitted for legacy DOM serialization - added a new XmlHelper.writeLegacyCompatible which uses W3C DOM to serialize the XML. Refs #5929 ------------------------------------------------------------ revno: 13453 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-01-27 19:59:41 +0300 message: ScrollableSelectionListGuiImpl:mouseMoved() optimized. See #5034-1652. ------------------------------------------------------------ revno: 13452 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-01-27 18:28:10 +0200 message: Fixed p2j.oo.json.JsonBackend - Don't use scientific notation for decimal values. Refs #6000 ------------------------------------------------------------ revno: 13451 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-01-27 19:06:19 +0300 message: Small improvement for fix with drop-down list item highlighting by mouse move (#5034). ------------------------------------------------------------ revno: 13450 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-01-27 18:28:37 +0300 message: Fixed regression with drop-down list item highlighting by mouse move (#5034). ------------------------------------------------------------ revno: 13449 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-01-27 16:56:29 +0300 message: Fixed TreeWidgetBase.getNodeBgColor(): previously this method returned foreground color instead of background color. ------------------------------------------------------------ revno: 13448 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2022-01-27 14:51:50 +0300 message: Fixed SIZE-PIXELS conversion and DOWN vs SIZE[-PIXELS] precedence for static browses. Refs #5768. ------------------------------------------------------------ revno: 13447 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2022-01-27 13:52:05 +0300 message: Fixed the case when deleted records were fetched if the cursor contained full records. Refs #5768. ------------------------------------------------------------ revno: 13446 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-01-27 06:52:55 +0300 message: Fixes for more issues in fixed print text layout (#5946). ------------------------------------------------------------ revno: 13445 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-01-27 02:00:18 +0300 message: Multiple refactorings and fixes in SELECTION-LIST related classes. See #5937 and history entries in changed classes. ------------------------------------------------------------ revno: 13444 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-01-26 20:00:00 +0300 message: Reworked fix for mouse pointer issue for movable frames with custom cursor defined (#5936). ------------------------------------------------------------ revno: 13443 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2022-01-26 18:36:52 +0300 message: Fixed scopeFinished to add preserved events before all events from the target list (refs: #5855) ------------------------------------------------------------ revno: 13442 committer: Alexandru Lungu branch nick: 3821c timestamp: Wed 2022-01-26 13:28:11 +0200 message: Don't allow selectable widgets supress the menu button. (refs: #5931) ------------------------------------------------------------ revno: 13441 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-01-26 14:22:38 +0300 message: Compilation error fixed: GuiFrameScrollContainer should not be referenced in that manner. ------------------------------------------------------------ revno: 13440 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-01-26 06:27:54 +0300 message: Optimized mouse pointer fix for frame containing scroll pane in gui web client mode (#5936). ------------------------------------------------------------ revno: 13439 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-01-26 00:20:45 +0300 message: SelectionListGuiImpl: fixed: non-ascii character were used in Java variable name. ------------------------------------------------------------ revno: 13438 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2022-01-25 22:22:01 +0300 message: Minor refactoring. Refs #5460. ------------------------------------------------------------ revno: 13437 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2022-01-25 18:46:54 +0300 message: Refactored Theme.getScrollBarIntersectionColor to support custom RGB color. Refs #5460. ------------------------------------------------------------ revno: 13436 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-01-24 21:48:02 +0100 message: SPREADSHEET getNumber must return 0 when the cell value is not a valid number. Refs #5987. ------------------------------------------------------------ revno: 13435 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2022-01-24 21:51:57 +0300 message: Fixed abend for the case when the current row is out of the view/not present in the result set. Refs #6002. ------------------------------------------------------------ revno: 13434 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-01-24 16:41:21 +0300 message: add _BaseObject_ to p2jpl.jar ------------------------------------------------------------ revno: 13433 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-01-24 15:34:06 +0300 message: Add drop matches(text, text) to the p2jpl.ddr ------------------------------------------------------------ revno: 13432 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2022-01-24 14:13:02 +0200 message: Make selection list check validity of screen-value through ContolSetEntity. (refs: #5992) ------------------------------------------------------------ revno: 13431 committer: Hynek Cihlar branch nick: 3821c timestamp: Sat 2022-01-22 11:47:23 +0100 message: Driver widget overlay's z-index must be updated when driver widget's z-index changes. Refs #5985. ------------------------------------------------------------ revno: 13430 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sat 2022-01-22 00:57:30 +0300 message: Typos in comments fixed. ------------------------------------------------------------ revno: 13429 committer: Alexandru Lungu branch nick: 3821c timestamp: Fri 2022-01-21 20:39:58 +0200 message: Allow set of unknown value to simple and drop-down combo modes. (refs: #5992) ------------------------------------------------------------ revno: 13428 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2022-01-21 11:41:35 +0100 message: Fixed driver widget z-index update when its window z-index changes. Refs #5985. ------------------------------------------------------------ revno: 13427 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-01-21 13:29:24 +0300 message: Minor code fixes. See #5831-36 ------------------------------------------------------------ revno: 13426 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-01-21 03:30:17 +0200 message: Improve compatibility with P4GL. Optimizations. Fixed bugs. refid: #5923 ------------------------------------------------------------ revno: 13425 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-01-21 02:31:17 +0300 message: TreeWidgetBase: minor fixes in class member order and logging verbosity. See #5831-34. ------------------------------------------------------------ revno: 13424 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-01-20 21:44:51 +0300 message: Fixed SelectionListWidget: setting SCROLLBAR-HORIZONTAL and/or SCROLLBAR-VERTICAL for a realized widget must be rejected with the warning 4053. See #5937-53. ------------------------------------------------------------ revno: 13423 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-01-20 18:27:48 +0200 message: Fixed memory leaks for legacy OO instances: all variable definitions need to be registered; legacy OO errors need to be 'released' when they are consumed, so they can be destroyed once the tracking counter reaches 0. Refs #5702 ------------------------------------------------------------ revno: 13422 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-01-20 18:18:02 +0200 message: Review fixes for finalizable performance improvement. Refs #5919 ------------------------------------------------------------ revno: 13421 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-01-20 11:33:39 +0200 message: The mutable state for the services configured at legacy REST/SOAP must be thread-local. Fixed charset encoding when reading legacy SOAP body. Refs #5919 ------------------------------------------------------------ revno: 13420 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-01-20 10:35:29 +0200 message: Improved performance for finalizables, keep them already sorted by their weight. Performance improvement for pushing a new calee scope, keep the already resolved internal entry legacy name. Performance improvement for widget pool scope processing - don't build new collections until they are needed. Refs #5919 ------------------------------------------------------------ revno: 13419 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-01-20 02:15:15 +0300 message: LogicalTerminal.message() in SET mode: default values must be assigned instead of 'undefined' value in case no text was entered. See #5989. ------------------------------------------------------------ revno: 13418 committer: Alexandru Lungu branch nick: 3821c timestamp: Wed 2022-01-19 19:35:17 +0200 message: Avoid buffer-copy if the source and target have the same record instance. (refs: #5994) ------------------------------------------------------------ revno: 13417 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-01-19 19:55:14 +0300 message: TreeWidgetBase: ensureNodeVisible for the root node logging: log level changed to FINE. See #5831-31. ------------------------------------------------------------ revno: 13416 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-01-19 19:02:42 +0300 message: DefaultList class subtree: refactored to simplify code: the allowDeselect field and related code removed. See #5937-41. selectItem() renamed to toggleItemSelection(), the implementations of this method across the class tree refactored to eliminate code duplication. ------------------------------------------------------------ revno: 13415 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2022-01-19 18:33:16 +0300 message: TreeWidgetBase: Class members sorted to match code style ------------------------------------------------------------ revno: 13414 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2022-01-19 09:10:13 -0500 message: Some refactoring of code after review. Ref. #4986 ------------------------------------------------------------ revno: 13413 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2022-01-19 07:49:59 -0500 message: Empty string should be returned from getIcon if none is set, instead of unknown. Ref. #4986 ------------------------------------------------------------ revno: 13412 committer: Alexandru Lungu branch nick: 3821c timestamp: Wed 2022-01-19 14:30:27 +0200 message: Added support for select and deselect events using alias event id. (refs: #5931) ------------------------------------------------------------ revno: 13411 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2022-01-19 01:32:13 +0200 message: The assembleOrderByClause() should not return null value. refid: #5886 BrowseWidget: Do not count skipped rows with unavailable records. refid: #5882 ------------------------------------------------------------ revno: 13410 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-01-18 23:56:34 +0300 message: TREELIST/TREEVIEW: ensureNodeVisible(): refactored to decrease code duplication, fixed: must not process the tree root node. See #5831. ------------------------------------------------------------ revno: 13409 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-01-18 22:46:13 +0300 message: Fixed NPE when adding new dynamic column (refs: #5855) ------------------------------------------------------------ revno: 13408 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2022-01-18 20:50:04 +0300 message: Removed KeyInput.apply flag as not used. Refs #5528. ------------------------------------------------------------ revno: 13407 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2022-01-18 08:42:21 -0500 message: Fixed minor javadoc item. ------------------------------------------------------------ revno: 13406 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-01-18 09:06:00 +0200 message: OO methods have precendece over functions, when resolving a primary expression. Refs #5919 ------------------------------------------------------------ revno: 13405 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2022-01-17 22:40:11 +0300 message: SELECTION-LIST fixed: must reset list view after a call to LIST-ITEMS setter. See #5937-17, #5937-42. ------------------------------------------------------------ revno: 13404 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2022-01-17 19:53:09 +0200 message: Consider label width if fixed instead of recomputing it using the text on postprocess. (refs: #5974) ------------------------------------------------------------ revno: 13403 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-01-17 19:40:15 +0200 message: AdaptiveQuery requires a change for 13402 to work, PreselectQuery close in case of dynamic queries. Refs #5919 ------------------------------------------------------------ revno: 13402 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-01-17 18:35:32 +0200 message: Fixed PreselectQuery close in case of dynamic queries. A small improvement for TextOps.isEmpty. Refs #5919 ------------------------------------------------------------ revno: 13401 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2022-01-17 17:00:19 +0200 message: Fire EMPTY_SELECTION only when selecting a frame for the first time. (refs: #5931) ------------------------------------------------------------ revno: 13400 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sun 2022-01-16 01:16:32 +0300 message: SelectionListBodyGuiImpl: fixed setMultiple method: should refuse to set attribute if the widget is realized. System-wide warningAlreadyRealized() method was introduced to handle attempts to set some attributes of realized widgets. ------------------------------------------------------------ revno: 13399 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-01-15 05:16:22 +0200 message: Added implicit conversion between string and numeric types in case of dynamic queries. Not fully compatible with P4GL. refid: #5905 ------------------------------------------------------------ revno: 13398 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-01-15 03:29:26 +0200 message: Lowered dynamic conversion failure event to WARNING level and added ABL source, Java class, method and line number where the event occurred. refid: #5964 ------------------------------------------------------------ revno: 13397 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2022-01-15 01:11:41 +0200 message: Fixed second regression (related to [new] shared queries) from r13387. refid: #5882 ------------------------------------------------------------ revno: 13396 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2022-01-14 17:38:33 -0500 message: Clearing of the closer stacks is the shared responsibility of executeOnReturn and scopeFinished. Once something non-null is added to the closer stack, then it's the job of executeOnReturn to pop the stack, otherwise, it's on the scopeFinished. Ref #5880. ------------------------------------------------------------ revno: 13395 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-01-14 22:25:57 +0200 message: Fixed regression from r13387. refid: #5882 ------------------------------------------------------------ revno: 13394 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-01-14 21:18:11 +0200 message: Review for 13391 SESSION:TERMINATION-HOOK Refs 5812 ------------------------------------------------------------ revno: 13393 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-01-14 21:06:06 +0200 message: Misc improvements for the open-client support. Fixed SESSION:SERVER-CONNECTION-CONTEXT - this value must be shared to any agent running requests for a connection. Refs #5934 ------------------------------------------------------------ revno: 13392 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-01-14 21:42:17 +0300 message: Processing SQLWarnings. Has no effect until SQLQuery.canRaiseSqlWarning flag will be set for queries containing UDFs which can raise SQLWarning - e.d. toString(date, ...). refs. #4551 ------------------------------------------------------------ revno: 13391 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-01-14 18:12:33 +0200 message: Reverted the changes in revision 13388, and replaced them with: - added SESSION:CLIENT-DISCONNECTED FWD extension attribute, which can be used to bypass code which relies on the FWD client (like files, socket access, UI, etc). - added SESSION:TERMINATION-HOOK, a hook to be executed when the global block is being terminated, for application cleanup. Refs #5812 ------------------------------------------------------------ revno: 13390 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-01-14 18:13:26 +0300 message: Fixes for SELECTION-LIST #5937-15, #5937-14, #5937, #5937-9. ------------------------------------------------------------ revno: 13389 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2022-01-14 17:41:32 +0300 message: Fixed browse selection and screen-value based on last selected row. Refs #5950. ------------------------------------------------------------ revno: 13388 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-01-14 12:25:59 +0200 message: The FINALLY block will not be executed if the current block is abending (i.e. there is no legacy condition being raised, the Conversation thread is terminating due to the FWD client socket is closed or some other kind of abend), unless the current block has a ON STOP clause on it - this is the only case where a FINALLY block will execute, in case of an abend, to allow the application to perform some cleanup code; it is the application's responsibility for such code to becompletely server-side, and not require any kind of client-side access (like files, widgets, etc). Refs #5812 ------------------------------------------------------------ revno: 13387 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2022-01-14 03:34:44 +0200 message: Implementation of SKIP-DELETED-RECORD attribute. refid: #5882 ------------------------------------------------------------ revno: 13386 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2022-01-14 02:10:06 +0300 message: Fix for missed mouse pointer shape change when split frame is moving by mouse (#5936). ------------------------------------------------------------ revno: 13385 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2022-01-14 00:16:32 +0300 message: DefaultList: Code style fixed, missed @Override annotation added, history block fixed. ------------------------------------------------------------ revno: 13384 committer: Alexandru Lungu branch nick: 3821c timestamp: Thu 2022-01-13 20:40:07 +0200 message: Keep frame selection on mouse press and deselect the other widgets. (refs: #5931) ------------------------------------------------------------ revno: 13383 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2022-01-13 18:50:22 +0100 message: Fixed thread synchronization of drawing state in GUI Web socket. Refs #5957. ------------------------------------------------------------ revno: 13382 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2022-01-13 19:06:10 +0300 message: Removed isEntryReceived and setEntryReceived logic (refs: #5528) ------------------------------------------------------------ revno: 13381 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-01-13 17:16:39 +0200 message: Fixed parsing problem when for a case when the outer definition is a possible widget and the inner definition (at i.e. an internal procedure) is a variable which can't be a widget (like handle, object, etc): in this case, widget lookup must not be performed (and return 'no match') if the closest definition is a variable which can't be a widget (HANDLE, object, etc). Refs #5966 ------------------------------------------------------------ revno: 13380 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-01-13 02:25:30 +0200 message: Added current procedure name/path to log when a dynamic query conversion fails. refid: #5964 ------------------------------------------------------------ revno: 13379 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2022-01-13 01:57:57 +0200 message: Finetuned error messages for dynamic conversion. refid: #5964 ------------------------------------------------------------ revno: 13378 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-01-12 22:20:23 +0300 message: Fix for mouse drag event missing in frame widget with Web client mode (#5936). ------------------------------------------------------------ revno: 13377 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-01-12 22:10:14 +0300 message: Raise SQLWarning in udf.tostring(dt date, fmt text, sfmt text). refs. #4551 ------------------------------------------------------------ revno: 13376 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2022-01-12 19:48:53 +0300 message: Improved the order of events in INSERT-ROW. Refs #5839. ------------------------------------------------------------ revno: 13375 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-01-12 19:00:30 +0300 message: Raise SQLWarning in udf.tostring(dt date, fmt text, sfmt text). refs. #4551 ------------------------------------------------------------ revno: 13374 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-01-12 18:23:38 +0300 message: Minor fix in DDL script splitting into statements. refs. #4551 ------------------------------------------------------------ revno: 13373 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-01-12 17:45:32 +0300 message: Dialect-specific DDL sqcript splitting. refs. #4551 ------------------------------------------------------------ revno: 13372 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2022-01-12 15:01:48 +0100 message: Fixed fwdGetPageHandles missing the last ADM page. This manifested in Hotel GUI as Rooms frame not shown when first clicked on the Rooms link in the page header. Refs #5368. ------------------------------------------------------------ revno: 13371 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-01-12 12:06:50 +0200 message: Fixed frame width/height-chars in ChUI mode - these must not be translated from pixels. Fixed an abend when a child frame has DOWN widgets, and is resolved/placed when the parent frame is viewed - in this case, the child's down body gets rebuilt when it gets realized, but in viewWorker the visible widgets (collected from all child frames at the parent) remain referencing these destroyed widgets. Refs #5956 ------------------------------------------------------------ revno: 13370 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2022-01-12 12:54:03 +0300 message: Re-work SQL UDFs deployment based on the code review. refs. #4551 ------------------------------------------------------------ revno: 13369 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2022-01-12 07:39:00 +0300 message: Improved X scaling for web driver with symbolic fonts (#5893). ------------------------------------------------------------ revno: 13368 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2022-01-11 18:53:48 +0300 message: Changed message level about missing SEC_AUTHENTICATION_* tables to INFO. refs. #5963 ------------------------------------------------------------ revno: 13367 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-01-11 16:34:58 +0300 message: Fixed incorrect implementation for the issue of repeated ENTRY events to the browse, added new KeyInput constructor (refs: #5528) ------------------------------------------------------------ revno: 13366 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2022-01-11 13:01:29 +0300 message: Fixed incorrect implementation for the issue of repeated ENTRY events to the browse, adde new KeyInput constructor (refs: #5528) ------------------------------------------------------------ revno: 13365 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2022-01-11 03:21:31 +0300 message: Reworked fix for incorrect passwod chars width issue for Marlett font (#5893). ------------------------------------------------------------ revno: 13364 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2022-01-11 02:27:39 +0300 message: Focus management fixed in FrameGuiImpl.moveToTop. See #5836. ------------------------------------------------------------ revno: 13363 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2022-01-10 20:00:24 +0100 message: Changes from Marian Edu: Multiple SELECTION-LIST fixes and improvements for selection handling and key input. Refs #5545. ------------------------------------------------------------ revno: 13362 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-01-10 20:52:15 +0200 message: Fixed EmbeddedAppController.setInternalZIndex, overlay windows must not be included. Refs #4993 ------------------------------------------------------------ revno: 13361 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2022-01-10 21:43:55 +0300 message: Re-worked SQL UDFs creation from the script in the p2j.jar. refs. #4551 ------------------------------------------------------------ revno: 13360 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2022-01-10 18:03:50 +0200 message: Frame hierarchy realization check should end at the root frame. (refs: #5949) ------------------------------------------------------------ revno: 13359 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2022-01-10 18:02:34 +0300 message: Fixed repeated ENTRY events to the browse, changed insert-row logic to force its processing on WAIT-FOR (refs: #5528) ------------------------------------------------------------ revno: 13358 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2022-01-10 13:14:21 +0200 message: Refactored the temp-table's row-meta state to use constants for the indexes in the array used for serialization. Refs #5934 ------------------------------------------------------------ revno: 13357 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2022-01-07 14:10:40 +0300 message: Partially reverted 13340. Refs #5692. ------------------------------------------------------------ revno: 13356 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2022-01-07 12:33:59 +0300 message: Changed work with native UDFs (PostgreSQL). refs. #4551 ------------------------------------------------------------ revno: 13355 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2022-01-07 08:41:45 +0200 message: Fixed some regressions seen in the embedded mode for Hotel GUI. ------------------------------------------------------------ revno: 13354 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-01-06 22:35:35 +0300 message: NPE in NumberFormat.validateScreen() fixed (see #5947). ------------------------------------------------------------ revno: 13353 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-01-06 19:49:05 +0200 message: MAX/MIN functions will have as type their argument's type (when int/int64 is involved), when the function is used as an argument for an OO call. This is an improvement for OM/20170829 change in ExpressionConversionWorker. Refs #5948 ------------------------------------------------------------ revno: 13352 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2022-01-06 20:12:32 +0300 message: Processing error raised by UDFs. refs. #4551 ------------------------------------------------------------ revno: 13351 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-01-06 18:53:16 +0200 message: Fixed DATASET:CREATE-LIKE, the relation's active flag was not being copied properly. Refs #5923 ------------------------------------------------------------ revno: 13350 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-01-06 17:36:52 +0200 message: ProcedureManager.publish was missing null protection for the arguments. Refs #5920 ------------------------------------------------------------ revno: 13349 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-01-06 17:06:25 +0200 message: PUBLISH arguments must be evaluated only if the subscription is found. Refs #5920 ------------------------------------------------------------ revno: 13348 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2022-01-06 17:13:01 +0300 message: Update current row on the client side even if config.refreshable is off. Refs #5895. ------------------------------------------------------------ revno: 13347 committer: Alexandru Lungu branch nick: 3821c timestamp: Thu 2022-01-06 14:05:45 +0200 message: Ensure that browse editors are not modified in the creation phase. (refs: #5889) ------------------------------------------------------------ revno: 13346 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2022-01-06 13:02:25 +0200 message: Fixed NativeTypeSerializer, use writeObject for strings longer than 0xFFFF, as this is the limit for writeUTF. Refs #5920 ------------------------------------------------------------ revno: 13345 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2022-01-06 03:29:00 +0300 message: Fixed abend if the last selected row is out of the view. Refs #5950. ------------------------------------------------------------ revno: 13344 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2022-01-06 01:36:20 +0300 message: Notes resolution for socket based options passing to Windows web client (#5618). ------------------------------------------------------------ revno: 13343 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2022-01-06 01:01:40 +0300 message: SwingGuiDriver: Implementation added for propagate(windowId, wid, MousePtrWrapper). See #5681-21. ------------------------------------------------------------ revno: 13342 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-01-05 15:32:11 +0200 message: Fixed codepage for the dataset/temp-table created from a XML associated a SOAP request payload. Refs #5940 ------------------------------------------------------------ revno: 13341 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-01-05 14:35:05 +0200 message: Fixed a bug in SharedVariableManager for shared frames/menus - scopeDeleted needs to check explicitly if the referent is persistent or not. ------------------------------------------------------------ revno: 13340 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2022-01-05 14:40:37 +0300 message: Improved unknown screen value handling in browse. Refs #5692. ------------------------------------------------------------ revno: 13339 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2022-01-05 13:13:54 +0200 message: Fixed byLegacyName lookup - the buffers must not be moved to global scope, but instead the lookup must use both the stack buffers (for i.e. internal procedures) and the buffers defined at the internal procedure's this-procedure. Refs #5944 ------------------------------------------------------------ revno: 13338 committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2022-01-04 14:44:59 -0500 message: Reduce calls to check the OS family (refs #5697) ------------------------------------------------------------ revno: 13337 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-01-04 21:29:50 +0200 message: Fixed memory leak in the reverse lookup cache for FastFindCache. Refs #5912 ------------------------------------------------------------ revno: 13336 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-01-04 21:08:10 +0200 message: Added custom web response headers to be specified in the directory via the 'web-response-headers' node: 'web-response-headers/default' is added first, and 'web-response-headers/[type]' is merged next. Refs #5910 Improved BufferImpl.bufferField(String) - use a 'by name' map for fields, for fast access. Refs #5916 ------------------------------------------------------------ revno: 13335 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-01-04 19:09:19 +0200 message: Fixed memory leak - when deleting a buffer, remove it from any 'persistent procedure scope', too. A fix for ConnectionManager.pdbReferences leak, when a buffer is activated but its scope is never opened. Refs #5913 ------------------------------------------------------------ revno: 13334 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-01-04 18:27:48 +0200 message: A fix for rev 13284, persistent procedures ran in Stateless mode were no longer being tracked properly. Refs #5702 ------------------------------------------------------------ revno: 13333 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-01-04 18:09:30 +0200 message: Fixed BUFFER-FIELD resource, to be created and deleted as a real resource, with the lifetime following its BUFFER parent. Refs #5916 ------------------------------------------------------------ revno: 13332 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2022-01-04 17:52:46 +0200 message: Added denormalized extent field mode, for legacy appserver client to be compatible with .NET. Refs #5935Fixed a problem with _DATASOURCE_ROWID property in TemporaryBuffer.createRecords. Refs #5934 Fixed a problem with DATETIME-TZ fields in the legacy Java client. Refs #5934 ------------------------------------------------------------ revno: 13331 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2022-01-04 13:25:39 +0200 message: Resolve dragging editors with the initial widget when no resolved target. (refs: #5931) ------------------------------------------------------------ revno: 13330 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2022-01-04 03:04:55 +0300 message: Update to the previous entry. Refs #5834. ------------------------------------------------------------ revno: 13329 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2022-01-04 01:58:39 +0300 message: Fixed window bounds and popup menu positioning when the window is maximized. Refs #5834. ------------------------------------------------------------ revno: 13328 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2022-01-03 09:17:22 -0500 message: Do not propagate aggressive FOR flushing to nested blocks (refs #5868) ------------------------------------------------------------ revno: 13327 committer: Greg Shah branch nick: 3821c timestamp: Mon 2022-01-03 09:03:53 -0500 message: The parser now honors the lexer's unix-escapes value in all calls to progressToJavaString(). Dynamic query processing has been changed to use EnvironmentOps.isUnderWindowsFamily() when calling progressToJavaString() so that the unix-escapes are handled properly. Refs #5697. ------------------------------------------------------------ revno: 13326 committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2021-12-31 12:59:04 -0500 message: Improved previous fix (only attempt to remove the deleted record from the nursery once) (refs #5408) ------------------------------------------------------------ revno: 13325 committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2021-12-31 02:30:46 -0500 message: Fixes for newly created records that are deleted before they are flushed to the database (refs #5408) ------------------------------------------------------------ revno: 13324 committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2021-12-29 15:56:00 -0500 message: Added warning-level logging to log SQLException thrown by various database operations (refs #5934) ------------------------------------------------------------ revno: 13323 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-12-29 23:38:34 +0300 message: Processing errors raised by UDFs. refs. #4551 ------------------------------------------------------------ revno: 13322 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-12-29 23:30:07 +0300 message: SQL UDFs updates. refs. #4551 ------------------------------------------------------------ revno: 13321 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2021-12-29 02:31:16 +0300 message: Fixed current browse row not being highlighted in material theme. ------------------------------------------------------------ revno: 13320 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-12-28 17:24:58 +0200 message: Replaced the UnimplementedFeature.missing from tenant-related APIs with a TODO comment. Refs #5650 ------------------------------------------------------------ revno: 13319 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-12-28 12:22:48 +0200 message: The default domain access code is empty string, and not 'fwd-access-code'. Refs #5650 ------------------------------------------------------------ revno: 13318 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-12-28 12:17:29 +0200 message: BUFFER:IS-MULTI-TENANT attribute and IS-DB-MULTITENANT() builtin function must return false, even if is not implemented - unknown is not an acceptable returned value for them. Refs #5650 ------------------------------------------------------------ revno: 13317 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-12-27 18:31:56 +0100 message: Added script for fetching Keikai artifacts. Refs #5925. ------------------------------------------------------------ revno: 13316 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-12-27 17:29:45 +0200 message: Fixed misc errors: X-NODEREF:GET-CHILD must not raise an ERROR condition; fixed ETIME (represents millis since the FWD session was started). Fixed SOAP unknown table/dataset response. Fixed DATASET:NAME for JSON serialization (must default to ProDataSet). Refs #5922 #5923 #5919 ------------------------------------------------------------ revno: 13315 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-12-24 21:14:57 +0300 message: SQL UDFs updates. refs. #4551 ------------------------------------------------------------ revno: 13314 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-12-24 18:55:52 +0200 message: Fixed regression from r13306. refid: #5902 ------------------------------------------------------------ revno: 13313 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-12-24 18:56:12 +0300 message: Fixed: WEB driver: paste operation should produce correct Ctrl-V keyboard event. See #5850. ------------------------------------------------------------ revno: 13312 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-12-24 14:44:41 +0300 message: changed according to the review (refs: #5528-158) ------------------------------------------------------------ revno: 13311 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-12-24 01:12:58 +0300 message: Fix for mouse wheel scrolling issues with wrong scroll distance packing in JS->Java (#5806). ------------------------------------------------------------ revno: 13310 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-12-24 00:38:37 +0300 message: Fixed: sendKey: call to sendKeyCode added when processing Ctrl-V key. See #5850. ------------------------------------------------------------ revno: 13309 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-12-23 19:00:59 +0300 message: fixed NPE by updating editor configs iff readonly is changed for some column (refs: #5528-158) ------------------------------------------------------------ revno: 13308 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2021-12-23 17:38:20 +0300 message: Update the browse default state with any changes to the parameters that can be changed programmatically. Refs #5675. ------------------------------------------------------------ revno: 13307 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-12-23 06:17:50 +0300 message: Implementation for sending web client parameters for Windows via socket instead of command line (#5618). ------------------------------------------------------------ revno: 13306 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-12-23 04:03:54 +0200 message: Open new scope for bruffers in finally: blocks. Changed the way the buffers are sent as parameters to triggers. refid: #5902 ------------------------------------------------------------ revno: 13305 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-12-23 04:22:00 +0300 message: Adding more debug info generation. Changed process creation API to CreateProcessWithToken (#5618). ------------------------------------------------------------ revno: 13304 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-12-22 20:47:56 +0100 message: Fixed clearBook(), the previous implementation kept a lot of stale state. Fixed an obvious bug in read(). Refs #5725. ------------------------------------------------------------ revno: 13303 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-12-22 21:29:48 +0200 message: Fixed a regression in 13299, in SharedVariableManager.scopeDeleted - only non-persistent procedures must process frames/menus. ------------------------------------------------------------ revno: 13302 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2021-12-22 14:24:10 -0500 message: Removed explicit dependency on commons-beanutils-core, as a newer version is being pulled in by Jasper, and that's the only dependency we have on it. Ref #4037. ------------------------------------------------------------ revno: 13301 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-12-22 19:01:33 +0300 message: FrameGuiImpl.moveToTop() fixed. Fix for #5836. ------------------------------------------------------------ revno: 13300 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2021-12-22 16:33:28 +0300 message: Column value (input/screen) is taken from last selected row for multi selection. Misc browse fixes. Refs #5692, #5697. ------------------------------------------------------------ revno: 13299 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-12-22 12:12:07 +0200 message: Fixed memory leaks in persistence layer and other misc. Refs #5907 #5906 #5702 ------------------------------------------------------------ revno: 13298 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-12-21 22:40:09 +0300 message: Keyboard: fixed incorrect translation of SHIFT-x arguments in keyCode(String) for codes 0-31. See #5887. ------------------------------------------------------------ revno: 13297 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-12-21 22:31:25 +0300 message: Keyboard: fixed incorrect translation of SHIFT-x arguments in keyCode(String) for codes 0-31. See #5887. ------------------------------------------------------------ revno: 13296 committer: Greg Shah branch nick: 3821c timestamp: Tue 2021-12-21 13:55:52 -0500 message: Fix for ReportDriver new syntax mode when no non-options are specified. Minor code formatting cleanup and javadoc fixes. Refs #5917. ------------------------------------------------------------ revno: 13295 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-12-21 16:41:03 +0300 message: Fixed: Incorrect translation of SHIFT-x arguments in keyCode(String). See #5887. ------------------------------------------------------------ revno: 13294 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-12-21 13:04:02 +0100 message: Fixed double application of OCX argument wrapping logic. Refs #5780. ------------------------------------------------------------ revno: 13293 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-12-20 11:04:03 +0100 message: Added a fail safe for conversion of abstract com parameter types. Refs #5780. ------------------------------------------------------------ revno: 13292 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2021-12-19 13:51:33 +0100 message: Fixed an NPE during conversion for empty COM_PARAMETER, 2nd attempt. Refs #5780. ------------------------------------------------------------ revno: 13291 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-12-17 23:17:09 +0200 message: Remove temp-table from TableMapper if its multiplex is not in use anymore. refid: #5892 ------------------------------------------------------------ revno: 13290 committer: Alexandru Lungu branch nick: 3821c timestamp: Fri 2021-12-17 19:42:45 +0200 message: Make read file bytes signed; byte 26 should stop processing only in non-binary Windows mode. (refs: #5894) ------------------------------------------------------------ revno: 13289 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-12-17 11:17:45 +0100 message: Fixed an NPE during conversion, Progress parser generates COM_PARAMETER node even for methods that don't declare any parameters. Refs #5780. ------------------------------------------------------------ revno: 13288 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-12-17 01:32:06 +0200 message: PatternEngine: Print the descriptive text of the root node if file name is not available. The 'p2j_id_generator_sequence' sequence is created even if fatal errors were recorded. refid: #4723, #5795, #5034 ------------------------------------------------------------ revno: 13287 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-12-17 01:06:16 +0300 message: Fixed strange scroller reaction for some bad Marlett like font in WebGUI client on Windows (#5893). ------------------------------------------------------------ revno: 13286 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2021-12-16 13:44:41 -0500 message: Fixed minor javadoc warning. ------------------------------------------------------------ revno: 13285 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-12-16 20:41:54 +0200 message: Uncommitted the change in SharedVariableManager.java from 13284. ------------------------------------------------------------ revno: 13284 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-12-16 20:36:18 +0200 message: Improved the legacy service worker for REST/SOAP/Java appserver clients to handle cases where requests are being made before the FWD server has fully started. Other misc fixes/improvements. Refs #5702 ------------------------------------------------------------ revno: 13283 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-12-16 19:14:43 +0100 message: Added support for implicit OCX arguments. Refs #5780. ------------------------------------------------------------ revno: 13282 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2021-12-15 19:54:04 -0500 message: Enhanced the documentation of licenses kept in a table on the wiki by storing information that is missed by the CSV generator within this file. Ref. #4037. ------------------------------------------------------------ revno: 13281 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-12-15 18:31:05 +0100 message: ME: Respect timeout on window activation when calling doMoveToTop. Refs #5308. ------------------------------------------------------------ revno: 13280 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-12-15 18:24:00 +0100 message: ME: Fixed focus lost issue when current focus is the last entry (direct) or first (reverse). Refs #5545. ------------------------------------------------------------ revno: 13279 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-12-15 19:15:49 +0300 message: KeyReader: missing implementation methods added: setX(int), setY(int). See #5899. ------------------------------------------------------------ revno: 13278 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-12-15 17:51:33 +0300 message: Coordinates: new methods added: setX(int), setY(int). See #5899. ------------------------------------------------------------ revno: 13277 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2021-12-15 14:12:33 +0300 message: Fixed typo. ------------------------------------------------------------ revno: 13276 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2021-12-15 14:00:02 +0300 message: Fixed right click legacy mouse event source for toggle boxes in a browse. Added widgetName parameter to ADD-LIKE-COLUMN. Refs #5834. ------------------------------------------------------------ revno: 13275 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2021-12-15 00:41:23 +0200 message: The static temp-table data was no longer shared and Info data must be removed once the table goes out of scope (at the same moment it is dropped from SQL). refid: #5892 ------------------------------------------------------------ revno: 13274 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-12-14 23:29:13 +0300 message: SQL UDFs optimization. refs. #4551 ------------------------------------------------------------ revno: 13273 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-12-14 18:48:41 +0200 message: Fixes concurrency issues for runtime conversion (all pattern worker state is now context-local, plus the in-memory AST manager plugin for runtime conversion). Fixed memory leak, the legacy class instances must be always singleton for the current context. For State-free appservers, the agents can be bound to remote persistent procedures; this binding must be made using the agent's ID, as a client can invoke multiple remote persistent procedures, and using the procedure's ID for this binding can lead to collisions, as the pair (connection ID, procedure ID) is not guaranteed to be unique for a connection. Refactored the legacy Java appserver client to use a worker pool, instead of switching context and executing the remote request directly from the web thread. Now it uses the same infrastructure as the legacy SOAP and REST support. The code in GenericWebServer to initialize a web app via a init hook at FWD server startup, now uses the same node names as the SOAP and REST configurations (keyStore, storePassword and entryPassword), from the original (authKeyStore, authKeyStorePassword and authKeyEntryPassword). Refs #5702 #5826 #5805 ------------------------------------------------------------ revno: 13272 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2021-12-13 21:05:33 -0500 message: Missed 2 that I had removed the actual entries. Put them back. Ref. #4037 ------------------------------------------------------------ revno: 13271 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2021-12-13 21:00:41 -0500 message: Updated to contain CSV replacements due to the unknown-license-details.txt not being utilized by the csv-renderer. Ref. #4037 ------------------------------------------------------------ revno: 13270 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2021-12-14 03:55:27 +0300 message: Updated legacy mouse event source determination logic for the widgets inside a browse. Refs #5834. ------------------------------------------------------------ revno: 13269 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2021-12-13 22:40:45 +0200 message: Added missing COLUMN-LABEL attribute to fields. refid: #5890 ------------------------------------------------------------ revno: 13268 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2021-12-13 18:58:36 +0200 message: Added _DATASOURCE_ROWID property. refid: #5684 Flush unsaved data before GET-CHANGES. refid: #5684 Allow function return value to be overriden. ------------------------------------------------------------ revno: 13267 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2021-12-13 17:16:40 +0200 message: Set current button of radio-set to selection only on GUI. (refs: #5866) ------------------------------------------------------------ revno: 13266 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2021-12-13 16:58:47 +0200 message: Set current button when refreshing items list. (refs: #5866) ------------------------------------------------------------ revno: 13265 committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2021-12-12 20:22:12 -0500 message: Fixed regression when database has a serious error during SQLQuery list and uniqueResult processing (refs #5833) ------------------------------------------------------------ revno: 13264 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2021-12-11 03:13:08 +0200 message: Fixed regression when registering a buffer as a Finalizable with the TM. The dynamic buffers of TempTable are created at GLOBAL level. refid: #5684 ------------------------------------------------------------ revno: 13263 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2021-12-10 18:32:10 -0500 message: Modifications to build reports of dependencies and licenses. Ref #4037. ------------------------------------------------------------ revno: 13262 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-12-08 19:21:57 +0300 message: Javadoc. refs. #5845 ------------------------------------------------------------ revno: 13261 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-12-08 19:07:48 +0300 message: Fixed logical expression parsing: treat 'a b' as 'a & b'. refs. #5845 ------------------------------------------------------------ revno: 13260 committer: Alexandru Lungu branch nick: 3821c timestamp: Wed 2021-12-08 17:21:03 +0200 message: Added extra comments for default button processing. (refs: #5866) ------------------------------------------------------------ revno: 13259 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-12-08 02:11:16 +0300 message: LOAD-IMAGE error handling fixed. See #5211. ------------------------------------------------------------ revno: 13258 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2021-12-08 00:24:47 +0200 message: Improve implementation of DATA-SOURCE-COMPLETE-MAP attribute. Fixed FILL assignments. refid: #5762 ------------------------------------------------------------ revno: 13257 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2021-12-07 19:58:41 +0300 message: 'APPLY TO browse' shouldn't apply events to the current editing fill-in. Refs #5816. ------------------------------------------------------------ revno: 13256 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2021-12-07 16:42:09 +0200 message: Do recursive search into the frame family to process default button. (refs: #5866) ------------------------------------------------------------ revno: 13255 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2021-12-06 18:33:08 -0500 message: Added license dependency plugin to enumerate our license usage. Use './gradlew cleanLicenseReport generateLicenseReport' to clean old and generate new. It will create a report that can be viewed in build/licenses/index.html and published as needed. The unknown-license-details.txt file contains as much license information as can be determined for dependencies that would otherwise not be found. The javascript_artifacts-front_end.xml file allows us to have our own repository documented. Ref. #4037 ------------------------------------------------------------ revno: 13254 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-12-06 22:47:14 +0100 message: SPREADSHEET widget: Added workaround for an NPE when spaces around cell format parts. Refs #5844. ------------------------------------------------------------ revno: 13253 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-12-06 18:51:06 +0300 message: Fixed KW_MODIFIRS usage after code review. See #5850-32. ------------------------------------------------------------ revno: 13252 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-12-06 17:35:23 +0200 message: Keyboard.isPrintableKey() must know if the key is real or not, as its code can be used only when the key is originating from a real key press; otherwise, its label must be checked, as the key code may be for a legacy event name, which can collide with a real UTF-8 key code. Refs #5870 #5869 ------------------------------------------------------------ revno: 13251 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-12-06 17:57:20 +0300 message: 'state' replaced by 'modifiers' in code related to key modifiers. Comments added to KW_MODIFIRS asying: FWD extension, not real 4GL. See #5850-26. ------------------------------------------------------------ revno: 13250 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2021-12-06 13:29:54 +0200 message: Append fill-chars only when there is no previous or further text. (refs: #5798) ------------------------------------------------------------ revno: 13249 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-12-04 05:34:33 +0300 message: Fixes for scrollbar issues from false drag events and incorrect mouse position detect (#5806). ------------------------------------------------------------ revno: 13248 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2021-12-03 16:47:06 -0500 message: New file to help with license report generation. Ref. #4037 ------------------------------------------------------------ revno: 13247 committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2021-12-03 16:15:25 -0500 message: Fixed error checking for BUFFER:FIND-* implementation (refs #5807) ------------------------------------------------------------ revno: 13246 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-12-03 21:45:24 +0200 message: Ignore ReturnUnwindException when processing the finally block of a proc/func. refid: #5828 ------------------------------------------------------------ revno: 13245 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-12-03 22:23:14 +0300 message: Fixed: TREELIST/TREEVIEW OnKeyDown event: key modifiers argument value conversion and runtime support. See #5850-20. ------------------------------------------------------------ revno: 13244 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-12-03 17:13:41 +0100 message: Fixed file history entries. Refs #5780. ------------------------------------------------------------ revno: 13243 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-12-03 17:08:04 +0100 message: Code cleanup, cosmetics and javadocs. Refs #5780. ------------------------------------------------------------ revno: 13242 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-12-03 18:28:15 +0300 message: NativeAPIEmulation.getAsyncKeyState: a comment added describing unimplemented features. See #5850. ------------------------------------------------------------ revno: 13241 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-12-03 17:14:15 +0300 message: The cursor style is cnaged for original canvas too when selection canvas is used (#5778). ------------------------------------------------------------ revno: 13240 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-12-03 16:24:33 +0300 message: changed the code after the review (refs: #5854) ------------------------------------------------------------ revno: 13239 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-12-03 16:06:27 +0300 message: Fixed keyboard modifiers management at server. See #5850. ------------------------------------------------------------ revno: 13238 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-12-02 23:44:26 +0200 message: Small adjustment of conditions when the finally block is executed. refid: #5710 ------------------------------------------------------------ revno: 13237 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2021-12-03 00:18:52 +0300 message: Implemented browse column.Y attribute. Refs #5816. ------------------------------------------------------------ revno: 13236 committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2021-12-02 15:32:36 -0500 message: Fixed initial value handling when creating a dynamic temp-table like an existing table and refactored the dynamic temp-table creation code (refs #5841) ------------------------------------------------------------ revno: 13235 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-12-02 20:08:34 +0100 message: Added Checkable interface in HandleCommon. Refs #5780. ------------------------------------------------------------ revno: 13234 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-12-02 19:11:02 +0100 message: Fixed CHECKED attribute to give runtime error on widgets that don't support it. Refs #5780. ------------------------------------------------------------ revno: 13233 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-12-02 21:02:57 +0300 message: fixed getColumn (refs: #5854) ------------------------------------------------------------ revno: 13232 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-12-02 17:36:09 +0200 message: The menu-closed handler (for CHOOSE, VALUE-CHANGED, etc) must be executed in the same event-processing bracket, and not 'invokeLaterOS' - as this may be delayed after the UI trigger has been invoked for that menu-item. Refs #5796 #5865 ------------------------------------------------------------ revno: 13231 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-12-02 14:58:35 +0300 message: Changed default value of the SESSION:SYSTEM-ALERT-BOXES attribute in GUI mode. refs #4972 ------------------------------------------------------------ revno: 13230 committer: Greg Shah branch nick: 3821c timestamp: Wed 2021-12-01 17:44:21 -0500 message: Reversed the changes from revision 13228 since it causes a severe regression at server startup. Refs #4972. ------------------------------------------------------------ revno: 13229 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-12-01 23:36:02 +0100 message: Added support for runtime conversion of converted OCX object references to comhandle. Added TREEVIEW:NODE-CHECK trigger and its TreeView OCX conversion support. Added support for runtime conversion of converted OCX object references to comhandle. Implemented TREEVIEW:CHECK-BOXES attribute. Implemented TREENODE:CHECKED attribute. Fixed a conversion abend of runtime conversion of OCX arguments. Fixed runtime conversion of comhandle field for dynamic temp tables. Refs #5780. ------------------------------------------------------------ revno: 13228 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-12-01 23:14:31 +0300 message: Changed default value of the SESSION:SYSTEM-ALERT-BOXES attribute. refs #4972 ------------------------------------------------------------ revno: 13227 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-12-01 20:39:24 +0300 message: Fix for cursor shape issue when selection canvas is active (#5778). ------------------------------------------------------------ revno: 13226 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-12-01 17:32:15 +0300 message: fixed filter expression (refs: #5528) ------------------------------------------------------------ revno: 13225 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2021-12-01 03:20:22 +0200 message: Improved transaction support for finally blocks. refid: #5710 ------------------------------------------------------------ revno: 13224 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-11-29 22:48:41 +0300 message: fixed insert-row logic in the presence of wait-for within the same trigger (refs: #5528) ------------------------------------------------------------ revno: 13223 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-11-29 22:33:45 +0300 message: fixed insert-row logic in the presence of wait-for within the same trigger (refs: #5528) ------------------------------------------------------------ revno: 13222 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-11-29 19:45:49 +0300 message: Fix for TreeNodeResource.setNodeExpanded: need to assure config.triggerNode does not change. See #5823. ------------------------------------------------------------ revno: 13221 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-11-29 18:42:45 +0300 message: Improvements for text layout in PDF metafile printing (#5769). ------------------------------------------------------------ revno: 13220 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2021-11-29 17:31:16 +0200 message: Added logging to node swapping inside tree lists. (refs: #5843) ------------------------------------------------------------ revno: 13219 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-11-29 14:06:24 +0300 message: Separation number format fix to GUI mode only, optimize usage (#5851). ------------------------------------------------------------ revno: 13218 committer: Stanislav Lomany branch nick: 3821c timestamp: Sun 2021-11-28 00:38:31 +0300 message: Reworked FIT-LAST-COLUMN to properly handle horizontal scrollbar. Force column fitting on FIT-LAST-COLUMN assignment. Refs #5816, #5814. ------------------------------------------------------------ revno: 13217 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-11-27 20:04:40 +0300 message: Fix for incorrect data enter in certan numeric fill-ins (#5851). ------------------------------------------------------------ revno: 13216 committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2021-11-26 20:32:58 -0500 message: Fixed assign statement bracketing (refs #5841) ------------------------------------------------------------ revno: 13215 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sat 2021-11-27 03:06:10 +0300 message: TreeListWidget: fixed moveDownInParent() and moveUpInParent(): adjust the tree topNode. See #5843-7. ------------------------------------------------------------ revno: 13214 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-11-26 23:39:17 +0300 message: Misc. fixes regarding modal dialogs refs #4972 ------------------------------------------------------------ revno: 13213 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-11-26 23:14:59 +0300 message: ComObject: convertInputParameter(): conversion decimal -> Object support added along with the Unit test ------------------------------------------------------------ revno: 13212 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-11-26 12:10:36 +0200 message: Fixed performance of SAX-WRITER when writing to file. Refs #5852 ------------------------------------------------------------ revno: 13211 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-11-25 22:18:16 +0300 message: Comment fix ------------------------------------------------------------ revno: 13210 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-11-25 22:13:43 +0300 message: '-clientConnectTimeout' socket CONNECT option support ------------------------------------------------------------ revno: 13209 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-11-25 21:49:28 +0300 message: ComObject.convertInputParameter() now is complete; Unit tests added for COM parameter conversion. ------------------------------------------------------------ revno: 13208 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-11-25 21:47:40 +0300 message: Typo in javadocs fixed. ------------------------------------------------------------ revno: 13207 committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2021-11-25 13:05:03 -0500 message: Always add dynamic buffers to global scope of BufferManager.openScopes (refs #5741, #5830) ------------------------------------------------------------ revno: 13206 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-11-25 15:43:19 +0200 message: Fixed an issue when the TABLE-HANDLE handle is not unknown, but invalid. Refs #5846 ------------------------------------------------------------ revno: 13205 committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2021-11-24 15:52:52 -0500 message: Reverted revision 13193 and implemented a better fix for adding persistent procedure buffers to BufferManager open buffers tracking (refs #5741, #5830) ------------------------------------------------------------ revno: 13204 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-11-24 20:19:00 +0200 message: Fixed BROWSE computed column when used in a DISPLAY (must not be part of the currently updated columns on client-side). Refs #5838 ------------------------------------------------------------ revno: 13203 committer: Alexandru Lungu branch nick: 3821c timestamp: Wed 2021-11-24 19:33:06 +0200 message: Added support for MoveUpInParent and MoveDownInParent. (refs: #5843) ------------------------------------------------------------ revno: 13202 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-11-24 01:34:41 +0300 message: Fix for remaining text overlapping in PDF report (#5827). ------------------------------------------------------------ revno: 13201 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-11-23 23:40:52 +0300 message: Using the 'assert' Java statement eliminated. See #5721-21. ------------------------------------------------------------ revno: 13200 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-11-23 23:02:38 +0300 message: Missing history entries added in test suite classes. ------------------------------------------------------------ revno: 13199 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-11-23 22:58:46 +0300 message: Missing Javadocs and annotations added in test suite classes. ------------------------------------------------------------ revno: 13198 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-11-23 21:20:09 +0300 message: Fixed: TabSetGuiImpl does not update when it should. See #5721. ------------------------------------------------------------ revno: 13197 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-11-23 18:09:36 +0200 message: POPUP-MENU attribute is not settable/readable for a BROWSE-COLUMN. Fixed mouse processing while in the editable cell for a browse. Refs #5834 ------------------------------------------------------------ revno: 13196 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2021-11-23 15:30:01 +0200 message: Reset browse column modified flags only when another row is selected or a row is entered. (refs: #5798) ------------------------------------------------------------ revno: 13195 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-11-23 11:01:33 +0100 message: Javadoc. Refs #5766. ------------------------------------------------------------ revno: 13194 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-11-23 01:18:19 +0200 message: Added hints-based support for 'unloading' schema. refid: #4105 ------------------------------------------------------------ revno: 13193 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2021-11-22 16:12:52 -0500 message: Register open buffer scope as global for persistent procedure buffers (refs #5741) ------------------------------------------------------------ revno: 13192 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-11-22 19:08:06 +0300 message: Virtual sizes should not be reset while being set. See #5345-100. ------------------------------------------------------------ revno: 13191 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-11-19 23:06:10 +0300 message: Several improvements for text layout in PDF metafile report generator (#5827). ------------------------------------------------------------ revno: 13190 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-11-19 00:03:27 +0300 message: Adding API to repaint tree part only for tree based widgets (#5777). ------------------------------------------------------------ revno: 13189 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-11-18 20:06:12 +0300 message: SQL UDFs. refs. #4551 ------------------------------------------------------------ revno: 13188 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-11-18 19:18:02 +0300 message: Fixed: incorrect coordinate conversion when setting size atributes. See #5034-1422. ------------------------------------------------------------ revno: 13187 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2021-11-18 09:11:34 -0500 message: If there is a fixed size specified for width/height, use it. Ref #5652. ------------------------------------------------------------ revno: 13186 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-11-18 16:13:43 +0300 message: Node changed events should be sent when a node selection is changed indirectly when a node is collapsed. See #5823. ------------------------------------------------------------ revno: 13185 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-11-18 15:09:51 +0200 message: Added MathOps.round(NumberType, int64). Refs #5824 ------------------------------------------------------------ revno: 13184 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-11-18 14:22:57 +0300 message: Special comment added in members which are exposed specifically for external projects. ------------------------------------------------------------ revno: 13183 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2021-11-17 20:31:36 -0500 message: Some javadoc cleanup, and protected an edge NPE in FrameData constructor. Ref. #5652 ------------------------------------------------------------ revno: 13182 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-11-18 01:17:19 +0300 message: Partly reverted the previous change to preserve compatibility with customer code. ------------------------------------------------------------ revno: 13181 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-11-17 23:26:23 +0300 message: TREELIST/TREEVIEW related classes: event logging added and code cleanup. ------------------------------------------------------------ revno: 13180 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-11-17 22:02:16 +0300 message: Triggering NODE_COLLAPSING event removed, since there is no such event in OCX. See #5118-163. ------------------------------------------------------------ revno: 13179 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-11-17 21:55:34 +0300 message: UDF perf. tests. #refs. #4551 ------------------------------------------------------------ revno: 13178 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-11-17 15:06:15 +0100 message: Added handle OCX conversion method. Refs #5766. ------------------------------------------------------------ revno: 13177 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2021-11-16 17:32:18 -0500 message: Changed variable name from varref to clabref. Seems that name is reserved. Ref #5075. ------------------------------------------------------------ revno: 13176 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-11-16 23:12:46 +0300 message: SQL UDFs. refs. #4551 ------------------------------------------------------------ revno: 13175 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-11-16 20:07:39 +0100 message: Improved runtime conversion of values passed to OCX parameters: (1) Casting of incompatible expressions replaced with wrapping in conversion methods in the OCX class. (2) Removed literal wrapping, this is kept to the standard literal wrapping rules. Fixed conversion of translatable literals, these were converted wrong when wrapped in OCX conversion methods. Made the conversion FUNCTION PARAMETER of COMPONENT-HANDLE to HANDLE more generic to handle other parameter cases, like class methods. Renamed class OCXSemantics to OCX and added several conversion methods. Removed dead code. Refs #5766. ------------------------------------------------------------ revno: 13174 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-11-16 20:56:50 +0200 message: BROWSE calc-columns need to have their screen-value converted to the column's data-type, too. Refs #5822 ------------------------------------------------------------ revno: 13173 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-11-16 21:38:47 +0300 message: FrameWidget sizing fixed for HEIGHT attributes. See #5345. ------------------------------------------------------------ revno: 13172 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-11-16 19:35:34 +0300 message: FrameWidget.getParent() fixed: method did not find a non-dynamic window parent. See #5034-1415. ------------------------------------------------------------ revno: 13171 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-11-16 13:13:23 +0200 message: Fixed a NPE in revision 13156. Refs #3310 ------------------------------------------------------------ revno: 13170 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2021-11-16 00:51:06 -0500 message: Revamp some code based upon feedback to #5075. ------------------------------------------------------------ revno: 13169 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2021-11-15 19:12:56 -0500 message: The browse display phrase needed to handle a reference to a variable or field. It will look for the columnlabel annotation, and explicitly add it to the frame setup. Ref. #5075. ------------------------------------------------------------ revno: 13168 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-11-16 00:25:00 +0300 message: Improved handling of the space char in width calculation for report printing (#5813). ------------------------------------------------------------ revno: 13167 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-11-15 22:11:50 +0300 message: SQL UDFs. refs #4551 ------------------------------------------------------------ revno: 13166 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2021-11-15 12:52:19 -0500 message: In setValue, the duplicate of the value needs to maintain the original scale in the case of a decimal. Ref #5811. ------------------------------------------------------------ revno: 13165 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-11-15 20:30:13 +0300 message: Added an additional comment to validateSize(). ------------------------------------------------------------ revno: 13164 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-11-15 19:50:44 +0300 message: A comment added describing the previous change. ------------------------------------------------------------ revno: 13163 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-11-15 19:29:39 +0300 message: Adding comments explaining some deviations in GUI for config batching/tracking options usage (#5795). ------------------------------------------------------------ revno: 13162 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-11-15 18:25:25 +0300 message: Fixed the previous file change which made the code uncompilable. ------------------------------------------------------------ revno: 13161 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-11-15 18:02:20 +0300 message: Emitting warning on attempt to set virtual sizes of a non-scrollable frame is commented out until the situation is more clear. See the discussion #5528-73. ------------------------------------------------------------ revno: 13160 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-11-15 17:26:55 +0300 message: Call to setScrollable() should prepend the size attributes setting statements. See #5809-4. ------------------------------------------------------------ revno: 13159 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-11-15 15:14:59 +0200 message: Fixed BROWSE:CURRENT-COLUMN to report the column with the editable cell, too. Refs #5808 ------------------------------------------------------------ revno: 13158 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2021-11-15 13:17:14 +0200 message: Allow screen-value update for read-only columns and make dynamic browse no-assign. (refs: #5798) ------------------------------------------------------------ revno: 13157 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2021-11-13 03:41:12 +0200 message: Reverted change that caused regression. refid:#5710 ------------------------------------------------------------ revno: 13156 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-11-12 22:01:50 +0200 message: Fixes for SOAP and REST support: - fixed differences between PASOE and classic appserver, when error conditions are raised. - fixed cases when the XML node name differences from the parameter name (XML-NODE-NAME and SERIALIZE-NAME at the dataset, table and field), for SOAP calls. - SOAP transfer for DATASET, TABLE, DATASET-HANDLE and TABLE-HANDLE is made via XML, so that relations, indexes, schema, etc are all processed by the server-side. - other misc fixes for READ/WRITE-XML methods for DATASET and TABLE ------------------------------------------------------------ revno: 13155 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-11-12 18:25:31 +0200 message: Fixed NPE thrown in conversion. refid: #5710 ------------------------------------------------------------ revno: 13154 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-11-12 11:46:14 +0300 message: Added 'native' signature to the 'matches' UDF. refs. #4551 ------------------------------------------------------------ revno: 13153 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-11-12 04:16:57 +0200 message: Marked and converted all FINALLY blocks as transactions, when needed. refid: #5710 ------------------------------------------------------------ revno: 13152 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-11-11 16:19:03 +0200 message: Added missing files from previous commit. refid: #5710 ------------------------------------------------------------ revno: 13151 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-11-11 03:28:12 +0200 message: Added transaction support for FINALLY blocks. refid: #5710 ------------------------------------------------------------ revno: 13150 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-11-10 17:50:55 +0300 message: Prevents undless recursion when setting frame width. See #5345-90. ------------------------------------------------------------ revno: 13149 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-11-09 17:39:48 +0300 message: Corrections in frame width setting after code review. See #5345. ------------------------------------------------------------ revno: 13148 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-11-09 15:09:29 +0300 message: Setting frame width fixed. See #5345. ------------------------------------------------------------ revno: 13147 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-11-09 13:49:17 +0300 message: Dead code removed in setMaxHeightPixels(integer), setMaxWidthPixels(integer) ------------------------------------------------------------ revno: 13146 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-11-09 01:21:48 +0200 message: Fixed attachDataSource() for extent fields. refid: #5762 Removed implementation of profile selection from fwd.profile.default runtime property. refid: #4105 ------------------------------------------------------------ revno: 13145 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2021-11-08 15:35:03 -0500 message: Reverted change in rev 13138 which triggered regression in compound query optimizer (refs #4551); code cleanup ------------------------------------------------------------ revno: 13144 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-11-08 21:36:51 +0200 message: Reverted the changes in 13137 - the leak was not real. Refs #5173 ------------------------------------------------------------ revno: 13143 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-11-08 21:38:03 +0300 message: Fixed NPE (refs: #5528) ------------------------------------------------------------ revno: 13142 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-11-08 17:32:21 +0100 message: Added widget attributes flush before clientColumn is fetched. Refs #5591. ------------------------------------------------------------ revno: 13141 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-11-08 18:17:16 +0300 message: Missing @Override annotations added. ------------------------------------------------------------ revno: 13140 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-11-08 12:32:56 +0100 message: Instead of throwing an exception, directory loading error is logged as a warning. Refs #3817. ------------------------------------------------------------ revno: 13139 committer: Stanislav Lomany branch nick: 3821c timestamp: Sat 2021-11-06 18:02:45 +0300 message: An unique key is generated for each CREATE BROWSE statement. Refs #5497. ------------------------------------------------------------ revno: 13138 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-11-05 19:15:42 +0300 message: Use UDFs instead of comparison operators for nullable operands. refs. #4551 ------------------------------------------------------------ revno: 13137 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-11-05 14:24:16 +0200 message: Fixed de-registration of client-side widgets from ClientConfigManager (this was a memory leak on client-side). Refs #5173 ------------------------------------------------------------ revno: 13136 committer: Alexandru Lungu branch nick: 3821c timestamp: Fri 2021-11-05 13:27:04 +0200 message: Character values provided by dereference are case insensitive. (refs: #5789) ------------------------------------------------------------ revno: 13135 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-11-04 23:56:41 +0300 message: cleanup the code (refs: #5656) ------------------------------------------------------------ revno: 13134 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-11-04 23:20:33 +0300 message: added missed javadoc and ThreadsCpuTimers enum for the server side counters (refs: #5656) ------------------------------------------------------------ revno: 13133 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-11-04 21:37:41 +0300 message: Window VIRTUAL-WIDTH/VIRTUAL-HEIGHT assigned if unset when window is shown. See #5345-43. ------------------------------------------------------------ revno: 13132 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-11-04 19:49:39 +0300 message: added threads cpu utilization timer and counter (refs: #5656) ------------------------------------------------------------ revno: 13131 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-11-04 17:35:17 +0300 message: Missing @Override annotations added. ------------------------------------------------------------ revno: 13130 committer: Alexandru Lungu branch nick: 3821c timestamp: Thu 2021-11-04 15:40:58 +0200 message: Dereference operator determines case insensitive values in switch conditions. (refs: #5789) ------------------------------------------------------------ revno: 13129 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2021-11-03 17:00:02 -0400 message: The registration of down-body with ClientConfigManager was missing. Leads to configs not being sent back to the server. Ref. #5173. ------------------------------------------------------------ revno: 13128 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-11-03 19:21:07 +0300 message: Missing @Override annotations added. ------------------------------------------------------------ revno: 13127 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-11-03 17:56:59 +0200 message: Do not allow a HTTPS web server to start if the SSLContext can't be initialized. Refs #5724 ------------------------------------------------------------ revno: 13126 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2021-11-03 00:45:59 +0200 message: WRITE-XML was not using XML-NODE-NAME for the temp-table. refid: #5801 WRITE-XML was not serializing the prods:id attributes and the deleted fields for before-table. refid: #5799 ------------------------------------------------------------ revno: 13125 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-11-02 23:08:37 +0100 message: Implemented i18n string expansion. Plus related changes. Refs #3817. ------------------------------------------------------------ revno: 13124 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-11-02 12:33:45 +0200 message: Fix for 13030 - the fill-char is appended instead of text, only if there was no previous text. Refs #5787 ------------------------------------------------------------ revno: 13123 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-11-01 19:49:50 +0300 message: Return UNKNOWN for UNKNOWN arguments in the 'round' method. refs. #4551 ------------------------------------------------------------ revno: 13122 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-11-01 19:46:13 +0300 message: SQL UDFs. refs. #4551 ------------------------------------------------------------ revno: 13121 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2021-11-01 11:33:26 +0200 message: HQLPreprocessor.getHQL() is now returning a copy of the hql due to a concurrency issue. (refs: #5783) ------------------------------------------------------------ revno: 13120 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-10-29 21:41:12 +0300 message: Refactored FIELD-GROUP management for DOWN frames: now they are created only once and the static widgets are moved to the proper CURRENT-ITERATION field-group, when the frame changes the row. Refs #2162 ------------------------------------------------------------ revno: 13119 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-10-29 19:48:30 +0300 message: Fixed: datetimetz.toStringMessage(): should match the description in javadoc. ------------------------------------------------------------ revno: 13118 committer: Alexandru Lungu branch nick: 3821c timestamp: Thu 2021-10-28 18:06:53 +0300 message: Don't supress movable setting if widget is selectable. Fixed snap to grid position calculation. (refs: #5770) ------------------------------------------------------------ revno: 13117 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-10-27 21:55:50 +0300 message: Fixed: time zone spec duplicated in datetimetz.toStringMessage(). See #5734. ------------------------------------------------------------ revno: 13116 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-10-27 08:25:15 +0300 message: Fixed report generation text blocks (#5769). ------------------------------------------------------------ revno: 13115 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2021-10-26 22:46:51 +0300 message: Fix for SEPARATOR-FGCOLOR not being applied. Refs #5270. ------------------------------------------------------------ revno: 13114 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-10-26 19:06:33 +0300 message: Fixed NPE caused by usage of 'recid' as name parameter for the DataSource.FieldReference constructor. refid: #5684 ------------------------------------------------------------ revno: 13113 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-10-26 16:55:24 +0300 message: SQL UDFs. refs #4551 ------------------------------------------------------------ revno: 13112 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2021-10-26 15:02:28 +0300 message: Fire VALUE-CHANGED trigger when ensuring node visible for tree list. (refs: #5719) ------------------------------------------------------------ revno: 13111 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-10-26 13:55:22 +0300 message: Code review. regs. #4551-419 ------------------------------------------------------------ revno: 13110 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-10-26 06:22:44 +0300 message: Fix for ToClause exit condition calculation in certain from-to options (#5769). ------------------------------------------------------------ revno: 13109 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-10-25 21:56:34 +0300 message: Fixing conversion of the division of decimals and of date/datetime +/ int. refs. #4551 ------------------------------------------------------------ revno: 13108 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-10-25 19:03:56 +0300 message: CONTROL-FRAME:SIDE-LABEL-HANDLE is readlable. Refs #5646 ------------------------------------------------------------ revno: 13107 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-10-25 17:36:44 +0300 message: If the argument validation fails at a call (RUN, dynamic function, etc), then all pending resources - created i.e. at the external program default constructor - must be cleaned up. Refs #3310 ------------------------------------------------------------ revno: 13106 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2021-10-25 15:51:50 +0300 message: Fixed FILL for EXTENT fields. refid: #5762 ------------------------------------------------------------ revno: 13105 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-10-25 13:56:25 +0300 message: Fixed tooltip issues in Web driver, when they are at a non-sensitive widget, behind another widget, in z-order. Refs #3981 ------------------------------------------------------------ revno: 13104 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-10-25 12:43:25 +0300 message: added EventIndex[] array to represent new priority order of the events (refs: #5519) ------------------------------------------------------------ revno: 13103 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2021-10-25 00:16:49 +0300 message: Broadened the fix for proper browse layout depending if the last browse height change was due to DOWN change or explicit height change. Refs #5142. ------------------------------------------------------------ revno: 13102 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sat 2021-10-23 15:33:18 +0300 message: ensureNodeVisible(TreeNodeResource, boolean) optimisation: remove second call to the server. Clear config.ensureVisibleNodeId at the client side instead. See #5747-9. ------------------------------------------------------------ revno: 13101 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-10-22 23:10:27 +0300 message: Fixed ensureNodeVisible(TreeNodeResource, boolean) implementation: assure the value of ensureVisibleNodeId attribute is used only once. See #5747. ------------------------------------------------------------ revno: 13100 committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2021-10-22 15:55:46 -0400 message: Refined concurrent modification fix (refs #5740) ------------------------------------------------------------ revno: 13099 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2021-10-22 13:53:15 -0400 message: Updated per review, as well as fixing the default dropdown list size, when it is empty. Ref #4710 ------------------------------------------------------------ revno: 13098 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-10-22 19:20:14 +0300 message: Fixed concurent modification by iterating a copy of the original set. refid: #5740 ------------------------------------------------------------ revno: 13097 committer: Alexandru Lungu branch nick: 3821c timestamp: Fri 2021-10-22 12:18:05 +0300 message: Lookup def only if RecordBuffer should be registered as pending. (refs: #5723) ------------------------------------------------------------ revno: 13096 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-10-22 03:04:00 +0300 message: Added temporary code for catching ConcurrentModificationException. refid: #5740 ------------------------------------------------------------ revno: 13095 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-10-22 00:53:44 +0300 message: Fixed report layout issue in metafile API for text draw between left and right points (#5750). ------------------------------------------------------------ revno: 13094 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2021-10-21 17:48:56 -0400 message: setListItemPairsWorker was handling the check for an even number of strings and leaving before setting some critical attributes. Ref #4710. ------------------------------------------------------------ revno: 13093 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-10-21 20:09:09 +0300 message: SQL UDFs. refs. #4551 ------------------------------------------------------------ revno: 13092 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-10-21 15:58:04 +0300 message: Fixed driver widget visibility state when a granpa or upper frame has its visibility changed. Refs #5688 ------------------------------------------------------------ revno: 13091 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-10-21 03:40:06 +0300 message: Fix for setting item list bug with special delimiter in combo-box (#5726). ------------------------------------------------------------ revno: 13090 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-10-21 00:59:22 +0300 message: Restored statements unnecessarily nested within else clause, removed earlier in the previous revision. ------------------------------------------------------------ revno: 13089 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-10-20 19:31:37 +0300 message: getOrCreateTemporaryDirectory() fixed: cleanup hook must be added only once per directory (ref. #5744); incorrect date fixed in a history entry ------------------------------------------------------------ revno: 13088 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-10-20 15:08:42 +0300 message: SQL UDFs. refs. #4551 ------------------------------------------------------------ revno: 13087 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-10-19 23:00:56 +0300 message: SQL UDFs. refs. #4551 ------------------------------------------------------------ revno: 13086 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-10-19 19:38:11 +0300 message: Fixed a regression in 13028 - The temporary folder name must be unique for each context (previously was a static variable). ------------------------------------------------------------ revno: 13085 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-10-19 18:20:43 +0300 message: Fixed history entries for the change in rev. 13082 ------------------------------------------------------------ revno: 13084 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-10-18 23:05:42 +0200 message: Improved error handling for SPREADSHEET read method. Refs #5725. ------------------------------------------------------------ revno: 13083 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-10-18 22:51:46 +0200 message: Prevented closing of SPREADSHEET push web socket prematurely. Refs #5725. ------------------------------------------------------------ revno: 13082 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-10-18 22:47:25 +0300 message: Fixed: #5594 (original issue). ------------------------------------------------------------ revno: 13081 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-10-18 22:44:49 +0300 message: 4GL UDFs fixes. refs. #4551 ------------------------------------------------------------ revno: 13080 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-10-18 13:23:58 +0300 message: Fixed ATTACH-DATA-SOURCE when rowid function is used in the pairs. Fixed SAVE-WHERE-STRING when the pairs contain the rowid function. Fixed cases when rowid function is used in the pairs for BUFFER-COPY or SAVE-ROW-CHANGES. Refs #5684 ------------- This line and the following will be ignored -------------- modified: src/com/goldencode/p2j/persist/BufferImpl.java src/com/goldencode/p2j/persist/DBUtils.java src/com/goldencode/p2j/persist/DataSource.java src/com/goldencode/p2j/persist/RecordBuffer.java src/com/goldencode/p2j/persist/TemporaryBuffer.java src/com/goldencode/p2j/persist/orm/BaseRecord.java ------------------------------------------------------------ revno: 13079 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-10-18 13:09:55 +0300 message: The FRAME:BOX attribute for ChUI DIALOG-BOX needs to be kept set to TRUE, as in ChUI the frame's border needs to be drawn. Refs #5341 ------------------------------------------------------------ revno: 13078 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-10-18 12:58:37 +0300 message: For ChUI, a SKIP in a MESSAGE is converted to integer, and not '\n' (as ChUI has special processing for SKIP). Refs #5191 ------------------------------------------------------------ revno: 13077 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-10-18 12:54:51 +0300 message: Fixed SessionToken.toString() for negative FWD session IDs. Refs #5736 ------------------------------------------------------------ revno: 13076 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-10-18 12:51:13 +0300 message: Better fix for DATASET-HANDLE/TABLE-HANDLE protection against NPE (until runtime is added). ------------------------------------------------------------ revno: 13075 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2021-10-16 16:03:27 +0300 message: Fixed SQL UDFs. refs. #4551 ------------------------------------------------------------ revno: 13074 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-10-15 21:34:56 +0300 message: SQL UDFs. refs #4551 ------------------------------------------------------------ revno: 13073 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-10-15 20:35:37 +0300 message: Added schema generation for SOAP dataset relations at WSDL. Refs #5598 #5024 ------------------------------------------------------------ revno: 13072 committer: Alexandru Lungu branch nick: 3821c timestamp: Fri 2021-10-15 18:28:28 +0300 message: Group enhanced layout browse settings per browse and per column. (refs: #5461) ------------------------------------------------------------ revno: 13071 committer: Alexandru Lungu branch nick: 3821c timestamp: Fri 2021-10-15 17:28:58 +0300 message: Use referent instead of class when registering buffer in byLegacyName. (refs: #5501) ------------------------------------------------------------ revno: 13070 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-10-15 15:42:21 +0200 message: Renamed SPREADSHEET widget's isColumnHidden to isColHidden, which is the expected name. Refs #5725. ------------------------------------------------------------ revno: 13069 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-10-15 16:26:53 +0300 message: Fixed a regression in LogicalTerminal.frameViewed - the logical was not preserved in the CA/20201003 changes. ------------------------------------------------------------ revno: 13068 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-10-14 13:02:25 +0200 message: Improved error handling in case unknown file is passed to read method. Refs #5725. ------------------------------------------------------------ revno: 13067 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-10-14 03:53:45 +0300 message: Notes resolution for fill-in VALUE-CHANGES missing bug (#5603). ------------------------------------------------------------ revno: 13066 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-10-14 01:53:24 +0300 message: Added weights for ProcedureManager.executeOnReturn(). refid: #5700 ------------------------------------------------------------ revno: 13065 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-10-14 00:52:18 +0300 message: Fix for missing VALUE-CHANGED event emission in FILL-IN widget for PASTE/DELETE/BACKSPACE/CLEAR events (#5603). ------------------------------------------------------------ revno: 13064 committer: Alexandru Lungu branch nick: 3821c timestamp: Wed 2021-10-13 13:16:10 +0300 message: Handle client screen buffer on report generation. (refs: #5717) ------------------------------------------------------------ revno: 13063 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-10-13 12:39:36 +0300 message: Notes resolution for WAIT-FOR implicit focus assignment fix (#5709). ------------------------------------------------------------ revno: 13062 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-10-13 12:06:39 +0300 message: moved dojo.require under init() (refs: #5656) ------------------------------------------------------------ revno: 13061 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-10-13 11:09:02 +0300 message: Added DATASET-HANDLE and TABLE-HANDLE parameter support for WSDL. DATASET parameters have the table table indexes, too, at the WSDL schema. Refs #5598 ------------------------------------------------------------ revno: 13060 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2021-10-12 21:17:23 +0300 message: Reverted server screen buffer usage when genereting report. (refs: #5717) ------------------------------------------------------------ revno: 13059 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2021-10-12 15:00:36 +0300 message: Send screen buffers to row-display trigger when genereting report. (refs. #5717) ------------------------------------------------------------ revno: 13058 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-10-12 11:36:44 +0200 message: Multiple fixes for i18n support: legacy class language application, resource bundle loading and bundle Java classes generation. Refs #3817. ------------------------------------------------------------ revno: 13057 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-10-12 11:35:45 +0300 message: Fixed generated WSDL and reworked SOAP support to rely on namespace, when resolving an operation. Refs #5024 #5598 ------------------------------------------------------------ revno: 13056 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-10-12 11:13:44 +0300 message: Added a tool to create an external store with the certificate and its private key, as defined in the directory. Refs #5724 ------------------------------------------------------------ revno: 13055 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2021-10-11 23:20:00 +0300 message: Moved unbinding/closing of resources to procedure return time (when procedure scope is really discarded) instead of TM's scope finished (2). refid: #5700 ------------------------------------------------------------ revno: 13054 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-10-11 21:21:05 +0300 message: Fix for initial focus issue for dialog boxes (#5709). ------------------------------------------------------------ revno: 13053 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2021-10-11 16:54:32 +0300 message: Generating report now fired the ROW-DISPLAY trigger. (refs: #5717) ------------------------------------------------------------ revno: 13052 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2021-10-09 10:09:43 +0300 message: A small change in RFB/20211008 refreshFrameWidget() to preserve the logic. Refs #5589 ------------------------------------------------------------ revno: 13051 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2021-10-09 01:31:29 +0300 message: Moved unbinding/closing of resources to procedure return time (when procedure scope is really discarded) instead of TM's scope finished. refid: #5700 ------------------------------------------------------------ revno: 13050 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2021-10-08 17:29:06 -0400 message: Updates post review for DISPLAY UNLESS-HIDDEN updates. Refs #5589. ------------------------------------------------------------ revno: 13049 committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2021-10-08 17:20:34 -0400 message: Slightly more aggressive fast-find cache invalidation for individual records whose non-indexed properties have been touched (refs #5592) ------------------------------------------------------------ revno: 13048 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-10-08 22:55:51 +0300 message: Fixed ModalDialog.close() (refs: #5716) ------------------------------------------------------------ revno: 13047 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-10-08 22:29:40 +0300 message: Added ChainedListeners and renamed createDialog/closeDialog to more specific createClipboardDialog/closeClipboardDialog (refs: #5716) ------------------------------------------------------------ revno: 13046 committer: Greg Shah branch nick: 3821c timestamp: Fri 2021-10-08 14:52:46 -0400 message: Added the skelgen 4GL utility for generating .NET skeletons. ------------------------------------------------------------ revno: 13045 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-10-08 19:22:41 +0300 message: Fixed DISPLAY UNLESS-HIDDEN, the screen-buffer values for the affected widgets need to be pushed immediately to the client-side. Refs #5589 ------------------------------------------------------------ revno: 13044 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-10-08 15:17:08 +0300 message: Notes resolution for icon size in tree-list issue (#5713). ------------------------------------------------------------ revno: 13043 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2021-10-08 13:58:57 +0300 message: Suppress ENTRY events if the browse is in the process of adding a new row. Refs #5693. ------------------------------------------------------------ revno: 13042 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-10-08 01:08:17 +0300 message: Fix to too large image size in tree-list widget issue (#5713). ------------------------------------------------------------ revno: 13041 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-10-07 21:53:31 +0300 message: SQL UDFs. refs. #4551 ------------------------------------------------------------ revno: 13040 committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2021-10-07 00:33:10 -0400 message: Fixed fast-find cache for queries which reference non-indexed properties, building on Ovidiu's work (refs #5592) ------------------------------------------------------------ revno: 13039 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-10-07 01:01:44 +0300 message: Delayes the unbindnig of table parameters after the fini/finally: block of a procedure is executed. refid: #5700 ------------------------------------------------------------ revno: 13038 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2021-10-06 15:17:03 +0300 message: Use in the browse key the *initial* set of columns rather than the current set. Refs #5497. ------------------------------------------------------------ revno: 13037 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-10-05 19:36:15 +0300 message: Fixed conversion of INDEX and LOOKUP for case-sensitive arguments. refs. #4551 ------------------------------------------------------------ revno: 13036 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-10-05 18:25:11 +0300 message: DATASET and CLIENT-PRINCIPAL can't be added to unnamed pools. Fixed DELETE OBJECT DATA-SOURCE. Refs #5070 ------------------------------------------------------------ revno: 13035 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-10-05 14:59:42 +0300 message: Fixed issues with FILL-IN caret and content state when SCREEN-VALUE is set, in GUI mode. Refs #5714 ------------------------------------------------------------ revno: 13034 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-10-05 12:48:08 +0300 message: ANYWHERE trigger lookup must be matched to the nearest parent frame (as needed). Refs #5690 ------------------------------------------------------------ revno: 13033 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-10-05 02:05:29 +0300 message: Fix for remaining issue with secondary window resize in web client (#5455). ------------------------------------------------------------ revno: 13032 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-10-04 21:16:07 +0200 message: i18n support, fixed a regression. Refs #3817. ------------------------------------------------------------ revno: 13031 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-10-04 21:36:46 +0300 message: Fixed conversion of BEGINS and MATCHES for case-sensitive arguments. refs. #4551 ------------------------------------------------------------ revno: 13030 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-10-04 21:05:33 +0300 message: Fill chars (in character format) must be shown only when the string is not empty. Refs #5421 ------------------------------------------------------------ revno: 13029 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-10-04 20:01:40 +0300 message: FRAME:VISIBLE attribute set to FALSE must not trigger pause (must act as if NO-PAUSE is in effect). Fixed getNextEnabledWidget() when there are nested frames (focus restoration after trigger hides a widget). Fixed moveToTop() when called on a non-visible frame - the focus is adjusted based on the parent frame. Refs #5454 #5659 ------------------------------------------------------------ revno: 13028 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-10-04 18:55:12 +0300 message: The FWD client temporary folder name must be unique and automatically deleted on JVM shutdown. ------------------------------------------------------------ revno: 13027 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2021-10-04 18:07:53 +0300 message: Fixed typo in an error message. Refs #5497. ------------------------------------------------------------ revno: 13026 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-10-04 17:20:19 +0300 message: rolled back synchronized block (refs: #5656) ------------------------------------------------------------ revno: 13025 committer: Greg Shah branch nick: 3821c timestamp: Mon 2021-10-04 08:09:22 -0400 message: Improved log file names to use a sortable date/time (to millis level) instead of the System.currentTimeMillis() value (refs #5650). ------------------------------------------------------------ revno: 13024 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2021-10-04 12:46:52 +0300 message: Fixed NPE when an enhanced configuration for a column is missing. Apply enhanced config to the columns added using ADD-LIKE/CALC-COLUMN. Minor refactoring. Refs #5497. ------------------------------------------------------------ revno: 13023 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-10-04 12:27:52 +0300 message: added http configuration settings for the web client embedded web server (refs: #5656) ------------------------------------------------------------ revno: 13022 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-10-04 09:47:57 +0200 message: i18n support, fixes and changes from review. Refs #3817. ------------------------------------------------------------ revno: 13021 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2021-10-03 21:12:05 +0200 message: For the i18n support implemented import of translation data exported from Translation Manager. Refs #3817. ------------------------------------------------------------ revno: 13020 committer: Greg Shah branch nick: 3821c timestamp: Fri 2021-10-01 15:23:22 -0400 message: Added safety code to fix NPE caused frefid calculations (refs #3817). ------------------------------------------------------------ revno: 13019 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-10-01 21:15:51 +0300 message: Fix for the page size issue with Landscape orientation (#5704). ------------------------------------------------------------ revno: 13018 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-10-01 20:43:54 +0300 message: Do not flush file resources on PUT/EXPORT statements. Refactored InputStreamWrapper.read(byte[], off, len) to read the remote stream in chunks, as very large files can OOME the FWD client. The above solve a performance problem with large files created using PUT statements and COPY-LOB from file to longchar for very large files. Refs #5705 ------------------------------------------------------------ revno: 13017 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-10-01 14:00:48 +0200 message: Implemented core runtime and conversion i18n support. Refs #3817. ------------------------------------------------------------ revno: 13016 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-10-01 14:35:44 +0300 message: Added setter support for ERROR-STATUS:ERROR. Refs #5698 ------------------------------------------------------------ revno: 13015 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-09-30 23:45:42 +0300 message: Refined rules for naming resources. refid: #5694 ------------------------------------------------------------ revno: 13014 committer: Alexandru Lungu branch nick: 3821c timestamp: Thu 2021-09-30 22:26:54 +0300 message: Fixed y-translation of off-screen sub-menu body. (refs: #5461) ------------------------------------------------------------ revno: 13013 committer: Alexandru Lungu branch nick: 3821c timestamp: Thu 2021-09-30 18:50:07 +0300 message: Display sub-menu body in the left side if no space to the right. (refs:#5461) ------------------------------------------------------------ revno: 13012 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-09-30 00:19:47 +0300 message: Cleaned up and removes the database/schema specific references from docs and syntax output. refid: #4105 ------------------------------------------------------------ revno: 13011 committer: Alexandru Lungu branch nick: 3821c timestamp: Wed 2021-09-29 20:43:57 +0300 message: Fixed some gear button and combobox dialog issues. (refs: #5461) ------------------------------------------------------------ revno: 13010 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2021-09-29 01:48:03 +0300 message: Flush column width changes immediately. Refs #5670. ------------------------------------------------------------ revno: 13009 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-09-28 22:53:31 +0300 message: Analyzing and fixing the issues with string UDFs revealed with new 4GL UDF tests. refs. #4551 ------------------------------------------------------------ revno: 13008 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2021-09-28 21:58:56 +0300 message: Fixed label related issued for enhanced browse gear menu. (refs: #5461) ------------------------------------------------------------ revno: 13007 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-09-28 20:44:53 +0300 message: Implicit deletion of buffers (when the dataset gets deleted) is done only for dynamic buffers associated with dynamic temp-tables. The instances deleted in p2j.oo.net.HttpMessage.destroy() must be deleted them only if they are valid. Refs #5650 ------------------------------------------------------------ revno: 13006 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-09-28 19:57:58 +0300 message: DATA-SOURCE:QUERY attribute must return an unknown value if the query is not valid. Refs #5650 ------------------------------------------------------------ revno: 13005 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-09-28 19:17:23 +0300 message: BUFFER:TRACKING-CHANGES can be disabled regardless if the temp-table is attached to a dataset or not. A dataset-handle parameter can be deleted if is not BY-REFERENCE and references the same dataset as the caller's. Only dynamic by-reference dataset parameters fail delete with error 12327. Refs #5650 ------------------------------------------------------------ revno: 13004 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-09-28 17:11:31 +0300 message: Set the temp directory for the FWD admin web app. Fixed FastCopyHelper.getMapping - the pkMappingTableName parameter must be used. Refs #5650 ------------------------------------------------------------ revno: 13003 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2021-09-27 15:03:31 -0400 message: Support initialPoolSize for c3p0 configuration (refs #5650) ------------------------------------------------------------ revno: 13002 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2021-09-27 14:26:36 -0400 message: Fixed premature querying of UDF version (refs #5650) ------------------------------------------------------------ revno: 13001 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-09-27 16:27:58 +0300 message: TransactionManager.processFinallyBlock must be enclosed in a try/finally block, so any conditions raised from it will ensure the parent block is processed correctly. Refs #5651 ------------------------------------------------------------ revno: 13000 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-09-27 12:36:58 +0300 message: improved agent ports management (ref: #5656) ------------------------------------------------------------ revno: 12999 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sun 2021-09-26 16:02:02 +0300 message: changed to delegate agent ports management to WebClientsManager (ref: #5656) ------------------------------------------------------------ revno: 12998 committer: Eric Faulhaber branch nick: 3821c timestamp: Sat 2021-09-25 02:43:09 -0400 message: Prevent validation and write triggers firing for a record being deleted (refs #5671) ------------------------------------------------------------ revno: 12997 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sat 2021-09-25 01:32:00 +0300 message: Fixed: #5594. ------------------------------------------------------------ revno: 12996 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2021-09-25 01:12:08 +0300 message: Added -profile (and similar options) command line option for specifying the database configuration profile (conversion, server, report, import). refid: #4105 ------------------------------------------------------------ revno: 12995 committer: Alexandru Lungu branch nick: 3821c timestamp: Fri 2021-09-24 21:07:59 +0300 message: Prompt for column when using column-specific actions on enhanced browse. (refs: #5461) ------------------------------------------------------------ revno: 12994 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-09-24 17:27:44 +0300 message: Review for 12993: Replaced 'sticked' with 'fixed' name, for web client taskbar style. Renamed 'TASK_BAR_WIDTH' to 'TASKBAR_HEIGHT'. Refs 5631 ------------------------------------------------------------ revno: 12993 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-09-24 16:01:08 +0300 message: Fixed web client when the taskbar is in float mode - allow the window to occupy the entire desktop height. Refs #5631 ------------------------------------------------------------ revno: 12992 committer: Greg Shah branch nick: 3821c timestamp: Fri 2021-09-24 08:31:57 -0400 message: Minor cleanup. Fix for the case where complex expressions are used to set the font for a button list. Refs #5419, #4171. ------------------------------------------------------------ revno: 12991 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2021-09-24 03:13:23 +0300 message: Drop null values during enhanced browse columns configs JSON serialization. Refs #5675. ------------------------------------------------------------ revno: 12990 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2021-09-24 02:05:31 +0300 message: Save enhanced browse columns configurations as separate objects (with the parent browse object). Refs #5675. ------------------------------------------------------------ revno: 12989 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-09-23 23:23:15 +0300 message: added font table server initialization (refs: #5656) ------------------------------------------------------------ revno: 12988 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-09-23 23:04:13 +0300 message: minor java doc changes (refs: #5656) ------------------------------------------------------------ revno: 12987 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-09-23 22:59:21 +0300 message: added clientConfig/minAgentPort and clientConfig/maxAgentPort, removed approach based on the file .lockedPorts (refs: #5656) ------------------------------------------------------------ revno: 12986 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-09-23 22:08:11 +0300 message: SQL UDFs. refs #4551 ------------------------------------------------------------ revno: 12985 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-09-23 21:28:13 +0300 message: Fixed RADIO-SET button width - an extra pixel was being added, which created a difference in drawing. Refs #4506 ------------------------------------------------------------ revno: 12984 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-09-23 19:52:19 +0300 message: Focus must not be switched to a frame with only unfocusable widgets, via mouse. When focus window is changed, repaint the window's focused widget, so that it will not have a caret, be highlighted, etc. Ensure the popup menu is never displayed outside the desktop. Refs #5575 ------------------------------------------------------------ revno: 12983 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-09-23 16:39:02 +0300 message: Fixed Presorter, when the component retrieves only the DMO id. Fixed QueryWrapper.assign(CompoundQuery) - the query must not be reset. Refs #5499 ------------------------------------------------------------ revno: 12982 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-09-23 12:25:07 +0300 message: Fixed logical(BDT, fmt) builtin function. Refs #5679 ------------------------------------------------------------ revno: 12981 committer: Greg Shah branch nick: 3821c timestamp: Wed 2021-09-22 17:29:36 -0400 message: Added support for setting a maximum number of simultaneous interactive user accounts (integer value in /security/config/maxusers, -1 means unlimited which is the default) and for setting the maximum number of simultaneous interactive user sessions per account (integer value in /security/config/maxusersessions, -1 means unlimited which is the default). When no configured there is no difference in behavior. Even when configured this does not affect process accounts or any non-interactive accounts. maxusers set to 2 means that if accounts A and B are both logged in (at least once but maybe more than once), account C will not be allowed to login until either account A or B have no live interactive sessions. maxusersessions means that each individual account may have mausersessions number of simultaneous logins. maxusersessions of 4 means that up to 4 simultaneous logins for account A will work but a 5th login for A will not work until at least one of the existing 4 logins was ended. Refs #4132. ------------------------------------------------------------ revno: 12980 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-09-22 22:55:30 +0300 message: Reset currently focused offset for select everything mode in fill-in (#5419). ------------------------------------------------------------ revno: 12979 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-09-22 22:16:06 +0300 message: SQL UDFs. refs #4551 ------------------------------------------------------------ revno: 12978 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-09-22 20:32:49 +0300 message: Fixed after code review 3821c rev. 12975. See #5622-45. ------------------------------------------------------------ revno: 12977 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-09-22 20:09:17 +0300 message: Completely removed commented out old code in handleStartWidgetBrowser() method (#5419). ------------------------------------------------------------ revno: 12976 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2021-09-22 19:56:36 +0300 message: Fixed default values for XML-NODE-NAME and SERIALIZE-NAME. refid: #5678 ------------------------------------------------------------ revno: 12975 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-09-22 18:44:19 +0300 message: TREEVIEW: Fixed after code review 3821c revision 12897, see #5622-33; fixed after code review 3821c revision 12966, see #5172-105; fixed setParentNode, see #5172-106. Class members sorted. ------------------------------------------------------------ revno: 12974 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-09-22 18:41:08 +0300 message: Fix for fill-in current cursor/selection issues with indirect focus obtaining (#5419). ------------------------------------------------------------ revno: 12973 committer: Alexandru Lungu branch nick: 3821c timestamp: Wed 2021-09-22 17:56:43 +0300 message: Added support for theme specific scroll-intersection-color. (refs: #5461) ------------------------------------------------------------ revno: 12972 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-09-22 16:21:32 +0300 message: Disabling IllegalStateException when widget in not attached to top-level window (#5419). ------------------------------------------------------------ revno: 12971 committer: Alexandru Lungu branch nick: 3821c timestamp: Wed 2021-09-22 15:10:17 +0300 message: Added gear button icons. (refs: #5461) ------------------------------------------------------------ revno: 12970 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-09-22 14:37:31 +0300 message: Fixed processing of the empty repeat format spec. refs. #4551 ------------------------------------------------------------ revno: 12969 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-09-22 11:51:30 +0300 message: Do not cache the result if the query depends on mutable SESSION attributes. refs #4551 ------------------------------------------------------------ revno: 12968 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2021-09-22 03:10:04 +0300 message: Fixed saving of enhanced column configurations for columns backed by dynamic buffers. Refs #5675. ------------------------------------------------------------ revno: 12967 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-09-22 02:04:27 +0300 message: Added .lockedPorts file for collecting available ports (refs: #5656) ------------------------------------------------------------ revno: 12966 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-09-22 01:04:53 +0300 message: TREEVIEW: fixed #5172-98, #5622-40, #5622-41 ------------------------------------------------------------ revno: 12965 committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2021-09-21 15:23:06 -0400 message: Fix mismatch between SavepointManager and TransactionManager block tracking; allow recursion in RuntimeJastInterpreter.callMethod (refs #5667, #5671) ------------------------------------------------------------ revno: 12964 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-09-21 21:50:08 +0300 message: Added missing implementations of NAMESPACE-PREFIX and XML-NODE-NAME buffer attribute.. refid: #5678 ------------------------------------------------------------ revno: 12963 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-09-21 21:22:17 +0300 message: TEMP-TABLES: Initialized serializeName, xmlNodeName, namespaceUri, and namespacePrefix from DmoInfo. refid: #5678 ------------------------------------------------------------ revno: 12962 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-09-21 18:38:16 +0300 message: Added .lockedPorts file for collecting available ports (refs: #5656) ------------------------------------------------------------ revno: 12961 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-09-21 18:28:12 +0300 message: Added .lockedPorts file for collecting available ports (refs: #5656) ------------------------------------------------------------ revno: 12960 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2021-09-21 15:33:14 +0300 message: Added gear button in bottom-right corner of enhanced browse. (refs: #5461) ------------------------------------------------------------ revno: 12959 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2021-09-20 21:53:06 +0300 message: Fixed Browse:visibleIterations. Refs #5669. ------------------------------------------------------------ revno: 12958 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-09-20 20:00:35 +0300 message: Updated gaps for IMMEDIATE-DISPLAY and MULTITASKING-INTERVAL, which have full runtime support. Refs #3020 ------------------------------------------------------------ revno: 12957 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-09-20 19:40:34 +0300 message: Added runtime support for SESSION:MULTITASKING-INTERVAL and SESSION:IMMEDIATE-DISPLAY. Refs #5070 #3020 ------------------------------------------------------------ revno: 12956 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-09-20 16:51:57 +0300 message: Added NPE protection for some registries in SymbolResolver, for runtime conversion. Refs #5152 ------------------------------------------------------------ revno: 12955 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-09-20 16:32:24 +0300 message: Fixed issues with character decoding and new-line processing: the new-lines must be checked based on their order, descending (so '\n' is not found in a '\r\n' scenario). Also, do not use directly the array from the decoded buffer, but use 'toString()' on it to get the actual characters contained in the array. Refs #5494 ------------------------------------------------------------ revno: 12954 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-09-20 13:04:06 +0300 message: When a buffer is deleted, all related queries must be reset (their predicate and buffer list). Refs #4313 ------------------------------------------------------------ revno: 12953 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2021-09-19 21:26:17 +0300 message: When reading from a file, the ? literal must be treated as a string, and the ? literal must be treated as an unknown value. This affects IMPORT and UI statements which read from streams. Refs #5486 ------------------------------------------------------------ revno: 12952 committer: Greg Shah branch nick: 3821c timestamp: Sun 2021-09-19 10:13:05 -0400 message: Added a comment to clarify an implicit requirement (refs #5672). ------------------------------------------------------------ revno: 12951 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2021-09-19 15:45:57 +0300 message: In OE, the GUI drawn button is missing one pixel on all sides - these insets are used at draw, for the origin and dimension before actually drawing the button. Refs #5327 ------------------------------------------------------------ revno: 12950 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2021-09-19 15:11:04 +0300 message: The SCREEN-VALUE is allowed to be set to empty string in PAIRS mode only and only if the SCREEN-VALUE is still unknown. Refs #5350 ------------------------------------------------------------ revno: 12949 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2021-09-18 21:52:54 +0300 message: Fixed a bug in viewWorker() where a HashSet was used to compute the visible components, and this was used later on to 'moveToTop' - thus altering the z-order. A LinkedHashSet was used instead. Refs #5672 #5629 ------------------------------------------------------------ revno: 12948 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2021-09-18 19:36:04 +0300 message: Mark the EDITOR as changed for CUT, COPY, PASTE events, if the content is altered. Refs #5661 ------------------------------------------------------------ revno: 12947 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-09-18 05:04:10 +0300 message: Fix for bug with changing window size by mouse in Web client (#5455). ------------------------------------------------------------ revno: 12946 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2021-09-18 00:50:34 +0300 message: * Fixed LegacyResourceSupport annotations in multiple files. * Code maintenance in AbstractQuery (mainly javadoc changes). * Small bug fix in HQLPreprocessor.equals(). * Dropped metadata processing (standard.dict) from ReportDriver. refid: #4105 ------------------------------------------------------------ revno: 12945 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-09-17 18:14:10 +0300 message: Javadocs fixed; AbstractWidget.topLevelWindow() fixed ------------------------------------------------------------ revno: 12944 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-09-17 13:28:45 +0300 message: Added LoadPrivateKey, to load a private key into the directory from a JKS store. Refs #5621 ------------------------------------------------------------ revno: 12943 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-09-17 10:31:00 +0200 message: Javadoc fixes. ------------------------------------------------------------ revno: 12942 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-09-17 09:34:57 +0300 message: Javadoc fixes. ------------------------------------------------------------ revno: 12941 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-09-16 23:58:16 +0300 message: Remove antlr process warnings from fql.g. refid: #4011 ------------------------------------------------------------ revno: 12940 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-09-16 23:50:15 +0300 message: fixed GuiWebSocket javadoc errors ------------------------------------------------------------ revno: 12939 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-09-16 22:58:21 +0300 message: Cached information on existence of a table in a database to avoid subsequent identical SQL statements. Code maintenance. refid: #5650 ------------------------------------------------------------ revno: 12938 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-09-16 22:13:35 +0300 message: Javadoc ------------------------------------------------------------ revno: 12937 committer: Greg Shah branch nick: 3821c timestamp: Thu 2021-09-16 14:52:15 -0400 message: Removed @Deprecated from flushWidgetAttrs(). ------------------------------------------------------------ revno: 12936 committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2021-09-16 14:45:57 -0400 message: Fixed NPE in Utils.describeContext (refs #5034) ------------------------------------------------------------ revno: 12935 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-09-16 17:40:49 +0300 message: Fixed regression caused by the change in rev. 12916. See #5034-1208. ------------------------------------------------------------ revno: 12934 [merge] committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-09-16 17:23:03 +0300 message: Merge of branch 4384l. ------------------------------------------------------------ revno: 12933 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-09-16 17:11:25 +0300 message: added message time stamp (refs: #5656) ------------------------------------------------------------ revno: 12932 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-09-16 15:56:29 +0300 message: OCX conversion fixed after code review. See #5664-10. ------------------------------------------------------------ revno: 12931 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-09-16 15:34:07 +0300 message: history entries for fixed incorrect refactoring (refs: #4202, #5614) ------------------------------------------------------------ revno: 12930 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-09-15 22:17:44 +0300 message: OCX conversion: the type of the arguments of 4gl FUNCTIONs of COMPONENT-HANDLE type should be changed to HANDLE. ------------------------------------------------------------ revno: 12929 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-09-15 11:59:38 +0200 message: Fixed a regression in the calculation of the last editable widget. Refs #5579. ------------------------------------------------------------ revno: 12928 committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2021-09-14 22:57:39 -0400 message: Fixed schema dictionary scope caching for dynamic query conversion (refs #5577) ------------------------------------------------------------ revno: 12927 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2021-09-15 00:11:52 +0300 message: Moved FLAG_DICT declaration from AstManager to AstGenerator. Augmented flags to 64 bits (8 reserved). refid: #4105 ------------------------------------------------------------ revno: 12926 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-09-14 17:30:23 +0300 message: fixed incorrect refactoring (refs: #4202, #5614) ------------------------------------------------------------ revno: 12925 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2021-09-14 15:09:46 +0300 message: Added support for indexed-reposition. (refs: #5647) ------------------------------------------------------------ revno: 12924 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-09-14 12:26:13 +0300 message: Added client:web:enableDebugLogging=true|false cfgOverride option (refs: #5656) ------------------------------------------------------------ revno: 12923 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2021-09-13 22:32:36 +0300 message: Added optional flags capability to stored AST nodes which allows ReportDriver to query the list of processed files based on flags read from AST registry. refid: #4105 ------------------------------------------------------------ revno: 12922 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-09-13 15:41:01 +0300 message: Fix abends caused by exception thrown in the UDF. refs. #4551 ------------------------------------------------------------ revno: 12921 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-09-13 14:53:00 +0300 message: Workaround for #5657-12. ------------------------------------------------------------ revno: 12920 committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2021-09-12 23:17:55 -0400 message: Copy connection pool size settings from primary to metadata data source (refs #5620) ------------------------------------------------------------ revno: 12919 committer: Eric Faulhaber branch nick: 3821c timestamp: Sat 2021-09-11 21:01:10 -0400 message: Refactored to avoid synchronization and possible deadlock when updating connection-related metadata (refs #5620) ------------------------------------------------------------ revno: 12918 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2021-09-11 20:39:09 +0300 message: The targetNamespace was not properly set from the DeploymentWizard/WebServiceNamespace, in the WSDL. Refs #5024 ------------------------------------------------------------ revno: 12917 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2021-09-11 14:05:18 +0300 message: Allow a webstore to be initialized from the directory even if the server's store is initialized from the file system. Refs #5621 ------------------------------------------------------------ revno: 12916 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sat 2021-09-11 02:04:20 +0300 message: TREEVIEW: added conversion of DRAGGED-NODE and DRAGGED-OVER-NODE getters (See #5172-81); fixed: KeyDown trigger procedure conversion (see #5622-36); fixed: Keys must be unique in TREEVIEW. See #5622-3; Fixed: mouse coordinates passed to events, must be widget-relative; MOUSEDOWN and MOUSEMOVE events support added. ------------------------------------------------------------ revno: 12915 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-09-10 23:23:58 +0300 message: added activation of the signature window on PenDown event (refs: #4202) ------------------------------------------------------------ revno: 12914 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-09-10 16:26:08 +0300 message: TREEVIEW: Mouse cursor switch fixed to match the OCX. See #5172-78. ------------------------------------------------------------ revno: 12913 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-09-10 16:10:06 +0300 message: Changes to allow support for before-table returned from the remote request via an OUTPUT/INPUT-OUTPUT table or dataset. Refs #5505 ------------------------------------------------------------ revno: 12912 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-09-10 13:46:30 +0200 message: Fixed a potential NPE when startup parameters queried too early. Refs #5537. ------------------------------------------------------------ revno: 12911 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-09-10 08:26:23 +0300 message: Fixed a NPE when a legacy OO instance is deleted from within a method invocation on its own instance. Refs #4202 ------------------------------------------------------------ revno: 12910 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-09-10 00:29:59 +0300 message: triggered pen events if signature canvas is displayed (refs: #4202) ------------------------------------------------------------ revno: 12909 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-09-09 22:55:51 +0300 message: handle: unwrapDataObject() method added. See #5172-73. ------------------------------------------------------------ revno: 12908 [merge] committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-09-09 22:09:22 +0300 message: Removed unneeded import from ReportDriver.java. refid: #4105 Removed non-fatal NPE for null database names. refid: #4105, #5034 ------------------------------------------------------------ revno: 12907 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-09-09 21:03:11 +0200 message: Fixed ANYWHERE trigger lookup to consider the whole window parent hierarchy. Fixed default window lookup when CURRENT-WINDOW not set to the default one. DIALOG-BOX parent and window id must be assigned only when the widget is realized. Refs #4713. ------------------------------------------------------------ revno: 12906 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2021-09-09 21:20:46 +0300 message: Fixed start of editing if the first column is not the first *editable* column. Refs #5385. ------------------------------------------------------------ revno: 12905 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-09-09 19:09:27 +0300 message: Fixed regression when converting _meta database name. refid: 5034, #4105 ------------------------------------------------------------ revno: 12904 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-09-09 18:54:38 +0300 message: Added LCDWriteStringImpl and changed the internal timer's interval (refs: #4202) ------------------------------------------------------------ revno: 12903 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-09-09 18:48:41 +0300 message: Fix for dialog boxes caption buttons issue in Web client (#5614). ------------------------------------------------------------ revno: 12902 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-09-09 02:31:54 +0300 message: It is possible to specify a different logical database name from the .df basename. refid: #4105 ------------------------------------------------------------ revno: 12901 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2021-09-08 15:26:17 -0400 message: Added options for other protocols, and the code now allows that protocol to flow, without being hardcoded to TLS or SSL. Ref. #4366 ------------------------------------------------------------ revno: 12900 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-09-08 15:31:42 +0300 message: For legacy SOAP web services, do not serialize using Axis2 OMFormat, as that will create a 'multipart/related' message, which is not how OE does it. If this is added back, the harness needs to be added support for this 'multiplart/related' mime type. Refs #5187 ------------------------------------------------------------ revno: 12899 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-09-07 23:23:56 +0300 message: TREEVIEW: Mouse cursor change while drag-n-drop implemented using two new cursors: COPY and NO. See #5172. ------------------------------------------------------------ revno: 12898 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-09-07 22:52:10 +0300 message: * The "importFile", "xmlFile" attributes of "namespace" of p2j.cfg.xml are now optional. refid: #4105 * Force saving records whose before-table attributes are set and records were NOT initially marked as CHANGED. refid: #5625 * Added new, much simplified syntax to ReportDriver which allows the file list parameters to be automatically detected from the configuration file. refid: #4105 * CHR(0) returns the empty string. refid: #4766 * Fixed get4glCharacter() decoding for quad byte mode. ------------------------------------------------------------ revno: 12897 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-09-07 22:27:49 +0300 message: Partial (mostly conversion only) support added for TREEVIEW properties: MousePointer, LineStyle and Style, and also for TREEVIEW node properties: Bold, Checked and Tag. The remove TREEVIEW node method now accepts both character node key and integer node index as the argument. ------------------------------------------------------------ revno: 12896 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-09-07 17:42:20 +0300 message: Fixes based on the converted 4GL tests. refs #4551 ------------------------------------------------------------ revno: 12895 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-09-07 13:31:53 +0300 message: changed to add widget before it becomes visible and added try-cautch block for the js signature invokeCommand (refs: #4202) ------------------------------------------------------------ revno: 12894 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-09-06 23:02:55 +0300 message: Fixes based on the converted 4GL tests. refs #4551 ------------------------------------------------------------ revno: 12893 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2021-09-06 22:56:08 +0300 message: Recalculate browse height if DOWN is explicitly assigned. If last browse height change was due to DOWN change and horizontal scrollbar visibility is altered, then DOWN is preserved and browse height is changed. Refs #5385. ------------------------------------------------------------ revno: 12892 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-09-06 19:35:38 +0200 message: Reverted 12888 and 12885 due to a regression. Refs #4713. ------------------------------------------------------------ revno: 12891 committer: Igor Skornyakov branch nick: 3821c timestamp: Sun 2021-09-05 20:37:57 +0300 message: Re-working re-writing queries with the values of the mutable SESSION attributes. refs #4551 ------------------------------------------------------------ revno: 12890 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2021-09-04 17:06:59 +0300 message: Another fix for 12887 - 'ASSING FRAME f ch' must not force INPUT. Refs #5649 ------------------------------------------------------------ revno: 12889 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-09-03 22:52:29 +0300 message: A fix for 12887 - Recompute the 'param_index' if this it was annotated during parsing, because is a function argument. Refs #5649 ------------------------------------------------------------ revno: 12888 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-09-03 17:12:29 +0200 message: Fixed ANYWHERE trigger lookup to consider the whole window parent hierarchy. Refs #4713. ------------------------------------------------------------ revno: 12887 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-09-03 13:27:38 +0300 message: Fix 'frame f ch' references to emit as 'input frame f ch'. Refs #5649 ------------------------------------------------------------ revno: 12886 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2021-09-03 01:52:28 +0300 message: Improvements for the case when the width of the last column is explicitly set in a browse which has FIT-LAST-COLUMN enabled. Refs #5317 ------------------------------------------------------------ revno: 12885 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-09-02 10:01:56 +0200 message: Fixed ANYWHERE trigger lookup for events applied to DIALOG-BOX. Fixed DIALOG-BOX parent and window id assigned too early. Fixed default window widget lookup. Refs #4713. ------------------------------------------------------------ revno: 12884 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-09-02 00:23:21 +0300 message: Added NPE protection to previous change (#5317). ------------------------------------------------------------ revno: 12883 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-09-01 23:39:18 +0300 message: Reworked fix for last column width issue in browse widget (#5317). ------------------------------------------------------------ revno: 12882 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-09-01 22:12:30 +0300 message: Fixed: #5280 vertical rollover feature should not exist in TREEVIEW. ------------------------------------------------------------ revno: 12881 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-09-01 16:35:10 +0300 message: TREEVIEW: Fixed: adding a root node with the location CHILD should also succeed. ------------------------------------------------------------ revno: 12880 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-09-01 16:26:20 +0300 message: TREEVIEW: support for tree:selectedItem and tree:Nodes:Clear added. See #5622-17. ------------------------------------------------------------ revno: 12879 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-09-01 11:57:35 +0300 message: Code review. refs #5388 ------------------------------------------------------------ revno: 12878 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2021-09-01 01:52:05 +0300 message: Avoid NPE caused by transient peer records when before record attributes are set. Expiring CHANGED records are saved before dropping them from session's cache. refid: #5625 ------------------------------------------------------------ revno: 12877 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-09-01 00:05:39 +0300 message: changed to take into account non LCD models (refs:#4202) ------------------------------------------------------------ revno: 12876 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-08-31 20:24:13 +0300 message: Synchronized accesses to ImportWorker.idContextStack. refid: #5643 ------------------------------------------------------------ revno: 12875 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-08-31 19:59:51 +0300 message: Code review. refs #5388 ------------------------------------------------------------ revno: 12874 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-08-31 19:48:55 +0300 message: Code review. refs #5388 ------------------------------------------------------------ revno: 12873 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-08-31 19:20:38 +0300 message: Code review. refs #5388 ------------------------------------------------------------ revno: 12872 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-08-31 14:57:19 +0300 message: cleanup ------------------------------------------------------------ revno: 12871 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-08-31 13:54:19 +0300 message: Fixes for dataset: - For GET-CHANGES, only the tables which have a before-table are included - the changes are available even if the TRACKING-CHANGES was disabled before this call. - Fixed deserialization of a remote dataset which has data in the before-table(s). - Fixed insertAllRows, the before-table must track if there records in the source table, so will not be marked as 'definitely empty'. Track the getter method for TempRecord reserved properties. For the Java appserver clients: - track the created record in the before-table, if change logging is enabled. - allow clients to always enable the change logging, as for the .NET client OE uses a DataTable, which always track changes. Fixed datetime(string) function - instantiateFromStringWorker must default to SESSION:DATE-FORMAT if the format is null. Refs #5505 ------------------------------------------------------------ revno: 12870 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-08-31 00:54:54 +0300 message: X-Document, JSON, XML input streams are first looked up in application's jars before accessig the remote file system. refid: #5248 ------------------------------------------------------------ revno: 12869 committer: Greg Shah branch nick: 3821c timestamp: Mon 2021-08-30 16:03:18 -0400 message: Added standard diagnostics logging for clients and servers (refs #5621). ------------------------------------------------------------ revno: 12868 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-08-30 20:57:13 +0300 message: added PenDown and PenUp signature events (refs: #4202) ------------------------------------------------------------ revno: 12867 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-08-30 16:02:04 +0300 message: Fix sporadic SSL failure. refs #5388 ------------------------------------------------------------ revno: 12866 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2021-08-28 00:07:34 +0300 message: Small update for previous commit. refid: #5535 ------------------------------------------------------------ revno: 12865 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-08-27 19:03:08 +0300 message: fixed the case when the diver state is not consistent with the timer (refs: #4202) ------------------------------------------------------------ revno: 12864 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-08-27 17:13:47 +0300 message: fixed drawing on the tablet device (refs: #4202) ------------------------------------------------------------ revno: 12863 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-08-27 03:45:19 +0300 message: * Improving messages logged during import. refid: #4921 * Added implementation of READ-JSON. refid: #5535 * Fixed conversion from type 12 to String. refid: #5616 * Updated SPI jar name in error message. refid: #5491 ------------------------------------------------------------ revno: 12862 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2021-08-26 22:49:59 +0300 message: Reset cache of mapped field references when a compatible query is assigned to a browse, because underlying buffers has changed. Refs #5566. ------------------------------------------------------------ revno: 12861 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-08-26 17:38:29 +0300 message: added jdoc and cleaned signature widget server side (refs: #4202) ------------------------------------------------------------ revno: 12860 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-08-26 14:39:08 +0300 message: Fix for GUI issues caused by pixels to chars conversion (#5549). ------------------------------------------------------------ revno: 12859 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2021-08-26 02:42:22 +0300 message: Do not alter current column after ROW-ENTRY trigger. Refs #5385. ------------------------------------------------------------ revno: 12858 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2021-08-25 03:21:35 +0300 message: Support for mapped browse calc columns. Refs #5566. ------------------------------------------------------------ revno: 12857 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-08-24 14:06:12 +0300 message: Undo the change for overlapping frames painting issue (#5549). ------------------------------------------------------------ revno: 12856 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-08-23 23:10:47 +0300 message: Regression in 12855 - fixed another case where scalar fields were forced to be 1-extent. Refs #5617 ------------------------------------------------------------ revno: 12855 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-08-23 21:18:41 +0300 message: Fixed extent field checks for dynamic temp-tables - extent 1 is allowed for fields. Refs #5617 ------------------------------------------------------------ revno: 12854 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-08-23 17:31:43 +0300 message: Undo all fixes for original issue (#5317). ------------------------------------------------------------ revno: 12853 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-08-23 13:03:52 +0300 message: A fix for 12835 changes - assignment of a memptr parameter to a non-unknown memptr will clear the 'srcWasUnknown' flag. Refs #5569 ------------------------------------------------------------ revno: 12852 committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2021-08-22 17:31:39 -0400 message: Fixed nested query error detection/reporting during query substitution parameter processing (refs #5269) ------------------------------------------------------------ revno: 12851 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sat 2021-08-21 00:43:07 +0300 message: Fixed TAB chains with the signature widget(refs: #4202) ------------------------------------------------------------ revno: 12850 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-08-20 23:27:14 +0300 message: LogicalTerminal: partly reverted the previous change. See #5575-26. ------------------------------------------------------------ revno: 12849 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-08-20 22:15:33 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12848 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-08-20 21:44:36 +0300 message: Minor fixes for #5575-19 ------------------------------------------------------------ revno: 12847 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-08-20 17:52:46 +0300 message: Fix for decoration widgets layout issue with initial width or height (#5338). ------------------------------------------------------------ revno: 12846 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-08-20 17:38:24 +0300 message: Fix for #5575 ------------------------------------------------------------ revno: 12845 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-08-20 15:11:59 +0200 message: Reverted the changes in addNewTabItem introduced in the previous checkin. This is to preserve the original behavior. Refs #5163. ------------------------------------------------------------ revno: 12844 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-08-20 08:54:24 +0200 message: Added file history entry. A bit of refactoring. Refs #5163. ------------------------------------------------------------ revno: 12843 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-08-20 00:16:13 +0200 message: Fixed tab item list not synced with the client in some cases. Refs #5163. ------------------------------------------------------------ revno: 12842 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-08-20 00:33:42 +0300 message: calculated text height for LCDWriteString (refs:#4202) ------------------------------------------------------------ revno: 12841 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-08-19 23:49:09 +0300 message: fixed null context after calling SetTabletState(0) (refs:#4202) ------------------------------------------------------------ revno: 12840 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-08-19 15:58:52 +0300 message: LogicalTerminal: Fixed wrong parameter descriptions order in Javadoc in multiple registerTrigger() methods. ------------------------------------------------------------ revno: 12839 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-08-19 14:57:00 +0300 message: fixed scroll bars and misspelled LcdRefresh (refs: #4202) ------------------------------------------------------------ revno: 12838 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-08-19 02:08:41 +0300 message: TreeWidgetBase: implemented deleteChildNodes(). See #5118-154. ------------------------------------------------------------ revno: 12837 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-08-18 17:11:45 +0300 message: Fixed a javadoc comment in raw(byte[]) constructor. Refs #2375 ------------------------------------------------------------ revno: 12836 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-08-18 15:00:38 +0300 message: Fixed setHidden, setVisible, moveToTop and moveToBottom for SIMPLE and DROP-DOWN combo-box modes. Refs #5454 ------------------------------------------------------------ revno: 12835 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-08-18 13:18:01 +0300 message: Fixed memptr parameter runtime - they share the 'pointer structure' with the passed argument. Fixed undoable support for raw. Refs #2375 #5569 ------------------------------------------------------------ revno: 12834 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-08-17 23:32:20 +0300 message: Added image type for supported image file formats (refs: #4202) ------------------------------------------------------------ revno: 12833 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-08-17 20:21:08 +0300 message: fixed SetTabletState (refs: #4202) ------------------------------------------------------------ revno: 12832 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-08-17 18:39:51 +0200 message: Fixed getFramesAbove to return correct frames when frame is a child of a dialog window. Refs #5147. ------------------------------------------------------------ revno: 12831 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-08-17 17:06:08 +0300 message: fixed Promise cons usage (refs: #4202) ------------------------------------------------------------ revno: 12830 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-08-17 16:50:38 +0300 message: commented SigWebEvent and fixed SetTabletState (refs: #4202) ------------------------------------------------------------ revno: 12829 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2021-08-17 16:44:47 +0300 message: Update to the previous commit: do not refresh row data on NUM-LOCKED-COLUMNS update. Refs #5590. ------------------------------------------------------------ revno: 12828 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2021-08-17 16:14:58 +0300 message: Do not refresh row data on NUM-LOCKED-COLUMNS update. Refs #5590. ------------------------------------------------------------ revno: 12827 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-08-17 15:54:37 +0300 message: Fix for Calendar GUI widget regression (#5303). ------------------------------------------------------------ revno: 12826 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-08-17 15:29:09 +0300 message: added SignatureWidget js driver part (refs: #4202) ------------------------------------------------------------ revno: 12825 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-08-17 11:33:17 +0200 message: Fixed enabled state change to update widget visuals. Refs #5596. ------------------------------------------------------------ revno: 12824 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-08-17 01:38:47 +0300 message: Adding theme dependent fill-in native insets, simplification for cursor/selection height calculation (#5303). ------------------------------------------------------------ revno: 12823 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-08-16 20:09:06 +0300 message: Fix for regression from browse column fix (#5317). ------------------------------------------------------------ revno: 12822 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-08-16 18:48:33 +0300 message: added SignatureWidget and related client code (refs: #4202) ------------------------------------------------------------ revno: 12821 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-08-16 18:39:39 +0300 message: Fixed misc issues in p2j.oo, '+HH:MM' format for integer, and rowid passing from an appserver call (can be a string). Refs #5505 ------------------------------------------------------------ revno: 12820 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-08-16 17:29:22 +0300 message: Fixed problems with SOAP service support: do not include hidden procedures/functions (IN SUPER, IN handle, FORWARD). Do not include internal entry as operations for non-persistent programs. Refs #5598 ------------------------------------------------------------ revno: 12819 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2021-08-16 15:52:31 +0300 message: Fixed case when browse row height is explicitly set multiple times before the widget is realized. Refs #5426, #5417. ------------------------------------------------------------ revno: 12818 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-08-16 14:02:38 +0300 message: TREELIST: code style fixed. See #5574-33. ------------------------------------------------------------ revno: 12817 committer: Stanislav Lomany branch nick: 3821c timestamp: Sun 2021-08-15 20:51:23 +0300 message: Runtime support for DISABLE-CFG-EDIT. Refs #5092. ------------------------------------------------------------ revno: 12816 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sat 2021-08-14 15:54:41 +0300 message: TREELIST: code style fixed. See #5574-26. ------------------------------------------------------------ revno: 12815 committer: Stanislav Lomany branch nick: 3821c timestamp: Sat 2021-08-14 04:22:03 +0300 message: Implemented DB-FILTER-FIELD-MAPPING runtime and DISABLE-CFG-EDIT conversion. Fixed excessive error messages on user input infilter input field. Refs #5092. ------------------------------------------------------------ revno: 12814 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-08-13 23:06:44 +0300 message: TREELIST: #5574-24 and other fixes. ------------------------------------------------------------ revno: 12813 committer: Alexandru Lungu branch nick: 3821c timestamp: Fri 2021-08-13 20:32:55 +0300 message: Added TODO regarding dead-keys in WinKeyboardReader. (refs: #5573) ------------------------------------------------------------ revno: 12812 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-08-13 20:14:47 +0300 message: Changed searchResourceJars to make it independent from the server side (refs: #4202) ------------------------------------------------------------ revno: 12811 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-08-13 19:39:48 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12810 committer: Alexandru Lungu branch nick: 3821c timestamp: Fri 2021-08-13 17:01:05 +0300 message: Generate keypress event when releasing dead keys. It should be consumed by the next typed Unicode key. (refs: #5573) ------------------------------------------------------------ revno: 12809 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-08-13 16:10:41 +0300 message: Added createContextHandler() method to encapsulate and reuse this logic (refs: #4202) ------------------------------------------------------------ revno: 12808 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-08-13 01:36:41 +0300 message: Reworked fix for fill-in cusror and selection area height (#5303). ------------------------------------------------------------ revno: 12807 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-08-12 21:20:02 +0200 message: Revisited the widget focus traversal algorithm to fix some new failing cases. Refs #5163. ------------------------------------------------------------ revno: 12806 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-08-12 21:38:02 +0300 message: #5034-1088. ------------------------------------------------------------ revno: 12805 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-08-12 18:19:54 +0300 message: refs. #5034-1067 ------------------------------------------------------------ revno: 12804 committer: Alexandru Lungu branch nick: 3821c timestamp: Thu 2021-08-12 15:36:20 +0300 message: Browse new cell SCREEN-VALUE is empty string instead of null. (refs: #5550) ------------------------------------------------------------ revno: 12803 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-08-12 14:46:18 +0300 message: TREELIST: #5574 fixed, other minor fixes. ------------------------------------------------------------ revno: 12802 committer: Greg Shah branch nick: 3821c timestamp: Thu 2021-08-12 05:44:04 -0400 message: Moved FINALLY block execution to occur after commitables/finalizables in TM.iterateWorker(), TM.processRetry() or TM.popScope(). If a finally block must be processed, it must be explicitly enabled during each block iteration and after execution here, it is cleared. If the finally block is not enabled using TransactionHelper.setupFinallyBlock(), then no finally processing will occur during that iteration. During execution of the finally block (in TM.processFinallyBlock(), at the full transaction level we clear the transaction level and nested transaction level state and then restore it after the finally block executes. This duplicates the behavior where in the 4GL, the finally block does not report it is in a transaction when executed at the full transaction level. The BlockManager was reworked to handle setupFinallyBlock() on each iteration and to delegate execution of the finally block to the TransactionManager. Refs #5534. ------------------------------------------------------------ revno: 12801 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-08-12 05:24:52 +0300 message: Several fixes for fill-in cursor and selection area painting (#5303). ------------------------------------------------------------ revno: 12800 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-08-11 22:05:54 +0300 message: Changed to use character.compareTo() to handle trailing spaces in combo-box set value (#5351). ------------------------------------------------------------ revno: 12799 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-08-11 21:42:47 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12798 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-08-11 21:00:59 +0300 message: Reverted 12795, the condition for COMBO-BOX change is wrong. Refs #5350 ------------------------------------------------------------ revno: 12797 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-08-11 20:22:22 +0300 message: Limited change to combo-box value trim only to trailing spaces (#5351). ------------------------------------------------------------ revno: 12796 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-08-11 19:37:41 +0300 message: Fix for value setting issue in combo-box (#5351). ------------------------------------------------------------ revno: 12795 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-08-11 19:05:13 +0300 message: COMBO-BOX:SCREEN-VALUE is allowed to be set to empty string, if is already empty string and the combo-box is in pair mode. Refs #5350 ------------------------------------------------------------ revno: 12794 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-08-11 18:49:28 +0300 message: TOGGLE-BOX:LABEL can be set regardless if the widget is realized, visible, etc. For a DIALOG-BOX, the NO-BOX attribute is always set (FrameConfig.box is false). Also, the BOX attribute for a DIALOG-BOX frame is not queryable/settable. Refs #5341 ------------------------------------------------------------ revno: 12793 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-08-11 14:34:18 +0200 message: Added file history entries. Refs #5189. ------------------------------------------------------------ revno: 12792 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-08-11 10:27:54 +0200 message: Fixed widget iteration in Frame.isLastWidget. Refs #5579. ------------------------------------------------------------ revno: 12791 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-08-11 02:43:56 +0300 message: Notes resolution for autoResize flag usage in browse column widget (#5317). ------------------------------------------------------------ revno: 12790 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-08-11 00:47:24 +0200 message: Improved SPREADSHEET error handling for some cases and some unrelated fixes. Refs #5189. ------------------------------------------------------------ revno: 12789 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2021-08-11 00:22:07 +0300 message: Added dataset implementation for WRITE-JSON}(JsonObject). refid: #5535 ------------------------------------------------------------ revno: 12788 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-08-10 23:28:31 +0300 message: implemented arguments and value for MSG_INVOKE_WIDGET_COMMAND (refs: #4202) ------------------------------------------------------------ revno: 12787 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-08-10 21:30:38 +0300 message: Fixed #5429 original issue. Button images are now implemented based immediately on ImageWrapper class instead of ImageGuiImpl widget class. ------------------------------------------------------------ revno: 12786 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-08-10 21:23:51 +0300 message: Fix for incorrect browse column width processing while config update (#5317). ------------------------------------------------------------ revno: 12785 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-08-10 20:27:05 +0300 message: implemented arguments and value for MSG_INVOKE_WIDGET_COMMAND (refs: #4202) ------------------------------------------------------------ revno: 12784 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-08-10 14:17:42 +0300 message: Raised error 6456 if an empty string is passed to 'RUN ... IN handle'. Refs #5067 ------------------------------------------------------------ revno: 12783 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-08-10 05:29:30 +0300 message: The solution for frame size adjust issue (#5317). ------------------------------------------------------------ revno: 12782 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-08-10 02:09:52 +0300 message: Added implementation for SERIALIZE-ROW|WRITE-JSON}(JsonObject|JsonArray). refid: #5535 ------------------------------------------------------------ revno: 12781 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2021-08-10 01:37:18 +0300 message: Implemented runtime for DB-SORT-FIELD-MAPPING. Refs #5092. ------------------------------------------------------------ revno: 12780 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-08-09 21:00:12 +0300 message: Improved drawing for the TABSET widget in page mode. Refs #4362 ------------------------------------------------------------ revno: 12779 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-08-09 18:03:36 +0300 message: Undo for frame height|width adjust fix (#5314). ------------------------------------------------------------ revno: 12778 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-08-09 16:22:38 +0300 message: Fixed z-order regressions: - frames which are HIDDEN will not move the widget to top on a DISPLAY. Refs #5314 #5466 - frames setting the HIDDEN flag to FALSE from TRUE must not be included in placeFrameInt. Refs #5465 ------------------------------------------------------------ revno: 12777 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-08-09 16:02:39 +0300 message: Fixed #5574 ------------------------------------------------------------ revno: 12776 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2021-08-06 23:26:58 +0300 message: Added DISABLE-USER-CFG-EDIT and DISABLE-ROW-STRIPING as attributes. Refs #5092. ------------------------------------------------------------ revno: 12775 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-08-06 22:03:00 +0300 message: Fixed label formatting for COMBO-BOX in SIMPLE and DROP-DOWN modes (format 'x(255)' must be used). Refs #5880 ------------------------------------------------------------ revno: 12774 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-08-06 20:33:42 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12773 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-08-06 18:42:27 +0200 message: Improved the DATA-ENTRY-RETURN behavior to correctly consider the traversable widgets and their tab order, and to account for nested frames. Refs #5579. ------------------------------------------------------------ revno: 12772 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-08-06 19:36:42 +0300 message: fix typo ------------------------------------------------------------ revno: 12771 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-08-06 18:30:42 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12770 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-08-06 04:05:47 +0300 message: Fix for regression from frame height adjust in certain conditions (#5477, #4368). ------------------------------------------------------------ revno: 12769 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2021-08-05 17:25:03 -0400 message: Implemented safe isServer/isClient/isChUI/isGUI for use on client of server. Using Utils.isChui() to correct indention issue for numeric formatting. Ref #4984 ------------------------------------------------------------ revno: 12768 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-08-06 00:05:40 +0300 message: SyncCoordinatesAspect: added missing support for ButtonImageDefinition fields: offsetX, offsetCol, offsetY and offsetRow ------------------------------------------------------------ revno: 12767 committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2021-08-05 15:48:41 -0400 message: Additional fix for nested calls to set active record buffer in DMO (refs #5500) ------------------------------------------------------------ revno: 12766 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-08-05 22:41:21 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12765 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-08-05 22:06:20 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12764 committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2021-08-05 14:25:18 -0400 message: Fixed nested calls to set active record buffer in DMO (refs #5500) ------------------------------------------------------------ revno: 12763 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-08-05 21:20:46 +0300 message: Fixed a regression in 12749 - a combo's entry-field must sit 'on top' of the combo-box. Triggers in a combo-box with an entry-field must be routed to the combo-box. Refs #5580 ------------------------------------------------------------ revno: 12762 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2021-08-05 15:21:44 +0300 message: Implemented DISABLE-USER-CFG-EDIT. Refs #5092. ------------------------------------------------------------ revno: 12761 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-08-04 22:13:18 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12760 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-08-04 21:54:26 +0300 message: Removed the apache commons Pair usage in ObjectOps (added by rev 12758). Refs #5572 ------------------------------------------------------------ revno: 12759 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2021-08-04 21:28:10 +0300 message: DB-FIELD-MAPPING is replaced with DB-{SORT|FILTER}-FIELD-MAPPING. Refs #5092. ------------------------------------------------------------ revno: 12758 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-08-04 21:02:50 +0300 message: Fixed a problem with caching available destructors - 'clsWithDtor' must have as key the object's defining class paired with the destructor name (which may be from a super-class). Refs #5572 ------------------------------------------------------------ revno: 12757 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-08-04 20:39:19 +0300 message: Fixed regression in mouse wheel scroll for SELECTION-LIST. Fixed SELECTION-LIST:INSERT when the index is after the last item. Refs #5420 ------------------------------------------------------------ revno: 12756 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-08-04 08:52:09 +0200 message: Made the default Web client renderer Canvas 2D non-cached. This includes missing changes for the index page handler. Refs #5384. ------------------------------------------------------------ revno: 12755 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-08-04 09:37:38 +0300 message: Fixed a regression in 12749 - in Frame.onFromVisibleToHidden, the frame may be on the process of being destroyed, so no window is available. Refs #5466 ------------------------------------------------------------ revno: 12754 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-08-04 03:58:40 +0300 message: Fix for painting order issue in certain conditions (#5469). ------------------------------------------------------------ revno: 12753 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-08-04 01:02:15 +0300 message: ButtonGuiImpl: recalcImageCoord(): fixed: NPE for the screen().coordinates(). ------------------------------------------------------------ revno: 12752 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2021-08-03 16:42:11 -0400 message: Reverted the 2 changes, which resulted in NPE when referencing screen().coordinates() ------------------------------------------------------------ revno: 12751 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-08-03 22:58:04 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12750 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-08-03 20:58:33 +0200 message: Improved widget TAB key navigation for nested frames. Notable improvements are for the cases when widgets are enabled by other means than the widget enabling statements (VIEW, ENABLE, etc.), for reverse tabbing, and for various edge cases (for example when first or last focusable widget is selected). Refs #5163. ------------------------------------------------------------ revno: 12749 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-08-03 21:08:55 +0300 message: If WINDOW:KEEP-FRAME-Z-ORDER is set, a DISPLAY can 'move-to-top' certain widgets. Refs #5466 ------------------------------------------------------------ revno: 12748 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-08-03 17:01:55 +0300 message: ButtonGuiImpl: recalcImageCoord(): fixed incorrect Javadoc and 2 small code optimizations. ------------------------------------------------------------ revno: 12747 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-08-03 16:56:36 +0300 message: CommonWidget: fixed wrong Javadoc for setVirtWidthPixels() ------------------------------------------------------------ revno: 12746 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-08-03 16:46:41 +0300 message: ScrollableContainer: check added: the owned widget must implement the Viewport interface. ------------------------------------------------------------ revno: 12745 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-08-03 01:00:51 +0300 message: Fixes for label related FWD bugs (#5468). ------------------------------------------------------------ revno: 12744 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-08-02 23:41:53 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12743 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2021-08-02 16:16:37 +0300 message: Added F1-F12 keys with modifiers to exclusion set for Keyboard.isPrintableKey(). (refs: #5550) ------------------------------------------------------------ revno: 12742 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2021-08-02 14:09:20 +0300 message: Delegate not consumed key events by browse column to editor if exists (refs: #5550) ------------------------------------------------------------ revno: 12741 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2021-08-02 10:44:32 +0300 message: Conversion support for the following enhanced browse features: DISABLE-ROW-STRIPING, DISABLE-USER-CFG-EDIT, UNIQUE-KEY and DB-FIELD-MAPPING. Runtime support for UNIQUE-KEY and DISABLE-ROW-STRIPING. Refs #3880. ------------------------------------------------------------ revno: 12740 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-07-30 22:59:29 +0300 message: Fix for label width mismatch when font is changing (#5468). ------------------------------------------------------------ revno: 12739 committer: Alexandru Lungu branch nick: 3821c timestamp: Fri 2021-07-30 14:16:06 +0300 message: Ignore specific keys inputs like NUM-LOCK, SCROLL-LOCK and CAPS-LOCK in web client. (refs: #5324) ------------------------------------------------------------ revno: 12738 committer: Alexandru Lungu branch nick: 3821c timestamp: Fri 2021-07-30 14:06:08 +0300 message: Reverted changed regarding un-mapped non-typed keys in web client. (refs: #5324) ------------------------------------------------------------ revno: 12737 committer: Alexandru Lungu branch nick: 3821c timestamp: Thu 2021-07-29 15:23:09 +0300 message: Removed hard tabs from previous commit. (refs: #5324) ------------------------------------------------------------ revno: 12736 committer: Alexandru Lungu branch nick: 3821c timestamp: Thu 2021-07-29 14:32:23 +0300 message: Ignore un-mapped non-typed characters in web client. (refs: #5324) ------------------------------------------------------------ revno: 12735 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-07-29 10:46:06 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12734 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-07-29 03:23:26 +0300 message: Fixes for several GUI issues (#5549). ------------------------------------------------------------ revno: 12733 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-07-28 23:09:51 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12732 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2021-07-28 20:32:03 +0300 message: Renamed FwdCollatorProvider class and fwdspi.jar library. refid: #5491 ------------------------------------------------------------ revno: 12731 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2021-07-28 16:09:42 +0300 message: Added if exists option to drop UDF in pl/p2jpl.ddr. Removed deprecated drop lines. ------------------------------------------------------------ revno: 12730 committer: Greg Shah branch nick: 3821c timestamp: Wed 2021-07-28 07:49:42 -0400 message: Program to output system properties to stdout. ------------------------------------------------------------ revno: 12729 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-07-28 13:38:14 +0300 message: review changes: fixed "function key" (refs: #5550, #5077) ------------------------------------------------------------ revno: 12728 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-07-28 12:04:41 +0300 message: added F1-F12 exception set (refs: #5550, #5077) ------------------------------------------------------------ revno: 12727 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-07-27 21:48:25 +0300 message: Add SESSION:DATE-FORMAT value to toString(date/datetime, text). refs. #4551 ------------------------------------------------------------ revno: 12726 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-07-27 20:26:06 +0300 message: Add SESSION:DATE-FORMAT value to toString(date/datetime, text). refs. #4551 ------------------------------------------------------------ revno: 12725 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-07-27 18:50:00 +0200 message: Fixed doWithBoundDS to bind the supplied directory service if needed. Refs #5537. ------------------------------------------------------------ revno: 12724 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2021-07-27 08:37:01 -0400 message: Fixed some javadoc, especially a major one regarding @see with url ------------------------------------------------------------ revno: 12723 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-07-27 10:46:21 +0300 message: updated current group index on clearButtonList() (refs: #5562) ------------------------------------------------------------ revno: 12722 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2021-07-26 18:23:19 -0400 message: Protect afterConfigUpdate from indexing into the GroupButtons when it is invalid. Ref #5562 ------------------------------------------------------------ revno: 12721 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-07-26 23:27:34 +0200 message: Moved v6colon startup parameter in directory. Refs #5537. ------------------------------------------------------------ revno: 12720 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-07-26 22:35:58 +0300 message: Fix for initial frame placement issue (#5549). ------------------------------------------------------------ revno: 12719 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-07-26 21:43:34 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12718 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-07-26 17:20:46 +0300 message: Fixed the condition in isStaticClassReference to include only SUBSRIBE and UNSUBSCRIBE for OO events. Refs #4978 ------------------------------------------------------------ revno: 12717 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-07-26 15:52:17 +0300 message: Fixed a bug when external program's extent parameters are promoted to class fields: those fields must be two-dimension, too, if the parameter is 'extent mutable'. Refs #4696 ------------------------------------------------------------ revno: 12716 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-07-26 15:44:31 +0300 message: added new key words for resolving button list issues (refs: #5562) ------------------------------------------------------------ revno: 12715 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2021-07-26 04:05:25 -0400 message: Fixed initialize and close of dynamically converted compound queries (refs #5499) ------------------------------------------------------------ revno: 12714 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2021-07-23 18:30:00 -0400 message: Code review updates Ref #5552 ------------------------------------------------------------ revno: 12713 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-07-23 22:35:33 +0200 message: Added support for v6colon. Refs #5537. ------------------------------------------------------------ revno: 12712 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-07-23 21:53:56 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12711 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-07-23 08:33:58 +0200 message: Reverted 'Fixed colon-aligned no-label field shift in ChUI.' Refs #4783, #5537. ------------------------------------------------------------ revno: 12710 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2021-07-22 21:46:57 -0400 message: In processKeyEvent, if the parent is no longer around, we thrown NPE. Ref #5552. ------------------------------------------------------------ revno: 12709 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-07-23 02:20:55 +0300 message: The final naming schema for locale/collations: the DOT was replaced by AT. refid: #5491 ------------------------------------------------------------ revno: 12708 committer: Greg Shah branch nick: 3821c timestamp: Thu 2021-07-22 15:04:41 -0400 message: Exclude Java method calls from built-in OO 4GL method processing (refs #5561). ------------------------------------------------------------ revno: 12707 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-07-22 20:39:31 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12706 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-07-22 20:36:05 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12705 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-07-22 20:02:48 +0300 message: A LABEL_DEF is 'not a code', so do not emit ';' for it. Fixed indenting a Java 'catch' block emitted if the converted code catches a Java exception, not an OpenEdge one. Refs #5558 ------------------------------------------------------------ revno: 12704 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-07-22 19:56:02 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12703 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-07-22 19:22:37 +0300 message: Fixed the DIALOG-BOX title-height and other quirks for reporting the dialog frame's size (tested only with Windows 10 theme). This solves issues with reporting the dialog frame size via its attributes and and the title bar height. Refs #5466 and related ------------------------------------------------------------ revno: 12702 committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2021-07-22 11:06:43 -0400 message: Do not emit a lambda expression for a boolean literal right operand of an AND or OR expression (refs #4696) ------------------------------------------------------------ revno: 12701 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-07-22 00:44:10 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12700 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-07-21 22:25:33 +0200 message: Web GUI mouse handling fixes. Refs #4638. ------------------------------------------------------------ revno: 12699 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-07-21 21:59:45 +0200 message: More Web GUI mouse handling fixes. Refs #4638. ------------------------------------------------------------ revno: 12698 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2021-07-21 22:18:23 +0300 message: In INSERT-ROW the inserted row is created immediately. Refs #5481. ------------------------------------------------------------ revno: 12697 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-07-21 21:25:21 +0300 message: Emit the 'ref()' for a jobject argument passed to a Java call (method or c'tor). Refs #5557 ------------------------------------------------------------ revno: 12696 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-07-21 19:42:56 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12695 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-07-21 10:41:48 +0200 message: More Web GUI mouse handling fixes. Refs #4638. ------------------------------------------------------------ revno: 12694 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-07-21 00:35:26 +0200 message: Fixed multiple mouse pointer issues (cursor not changing when it should or changing when it should not). Refs #4638. ------------------------------------------------------------ revno: 12693 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-07-20 19:52:27 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12692 committer: Igor Skornyakov branch nick: 3821c timestamp: Sun 2021-07-18 19:18:41 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12691 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sun 2021-07-18 12:26:37 +0300 message: Don't send window state if the visible window is activating (refs: #5407) ------------------------------------------------------------ revno: 12690 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2021-07-17 15:28:06 +0300 message: Collation and locale names are unified refid: #5491. ------------------------------------------------------------ revno: 12689 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-07-16 23:48:36 +0300 message: Fixed population of [javaInterfaceMap]. Local optimizations. refid: #5034 ------------------------------------------------------------ revno: 12688 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-07-16 23:07:59 +0300 message: Reverted legacy table name case sensitivity changes because of regression. refid: #5034 ------------------------------------------------------------ revno: 12687 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-07-16 20:41:48 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12686 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-07-16 00:54:25 +0300 message: Reverted legacy table name case sensitivity changes because of regression. refid: #5034 ------------------------------------------------------------ revno: 12685 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-07-15 23:40:43 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12684 committer: Greg Shah branch nick: 3821c timestamp: Thu 2021-07-15 14:05:45 -0400 message: Added a cast for bitwise operators so that assignments and other usage that is type specific will work. In the 4GL those operators always return specific FlagsEnum subclass which is being used as an operand. Refs #4349. ------------------------------------------------------------ revno: 12683 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-07-15 00:47:38 +0300 message: Replaced @ character in H2 collation names. refid: #5034 ------------------------------------------------------------ revno: 12682 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-07-14 18:46:32 +0300 message: Fixed SELECTION-LIST problem for width calculation. Fixed SELECTION-LIST scrollbar knob problem (wrong units were used for scrolling). Refs #5420 ------------------------------------------------------------ revno: 12681 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-07-14 18:08:15 +0300 message: Changed file size limits messages according to the review (refs: #5494) ------------------------------------------------------------ revno: 12680 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-07-14 15:30:04 +0300 message: Better fix for 12672 - child frames which are attached to the parent after the parent has been realized are not implicitly made visible by the parent. Refs #5042 ------------------------------------------------------------ revno: 12679 committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2021-07-14 00:42:17 -0400 message: Improved efficiency of unique constraint check by query (refs #5514) ------------------------------------------------------------ revno: 12678 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-07-14 03:17:34 +0300 message: added new notification if the total size of the selected files or the size of one of selected files exceeds the uploaded files size limits (refs: #5494) ------------------------------------------------------------ revno: 12677 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2021-07-13 16:37:10 -0400 message: Added stub-runtime support for LIST-EVENTS. Ref #5536. ------------------------------------------------------------ revno: 12676 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-07-13 23:19:47 +0300 message: TREELIST: Minor issue fixed: in an empty tree, a selected caption item is not repainted in normal colors when mouse button is released. ------------------------------------------------------------ revno: 12675 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-07-13 21:18:06 +0300 message: Fixed regression introduced in r12667. Small optimization (avoid double case conversion and interning). refid: #5534 ------------------------------------------------------------ revno: 12674 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-07-13 20:48:39 +0300 message: TREELIST: multiple column moving issues fixed. See #5212 and #5118-151. ------------------------------------------------------------ revno: 12673 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-07-13 20:36:24 +0300 message: Fixed SELECTION-LIST:ENTRY(idx) method, which must return the value as a character. Refs #5420 ------------------------------------------------------------ revno: 12672 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-07-13 19:42:13 +0300 message: Child frames need to know if it was visible before actually making them visible. This allows a weird quirk in 4GL, where the first visible child frame will not be 'moved to top' when setting the VISIBLE attribute (explicitly or implicitly via an UI statement). Refs #5042 ------------------------------------------------------------ revno: 12671 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-07-13 19:37:11 +0300 message: Child frames have their coordinates set to (0,0), when they are realized. They do not follow the placement logic for root frames. Refs #5337 ------------------------------------------------------------ revno: 12670 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-07-13 15:49:57 +0300 message: Fixed COPY-LOB when source is unknown (must set the longchar target to unknown). Refs #4089 ------------------------------------------------------------ revno: 12669 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-07-13 15:21:23 +0300 message: Separate the table/field description for the Java annotation and for javadoc, each need to be processed differently. Refs #5522 ------------------------------------------------------------ revno: 12668 committer: Alexandru Lungu branch nick: 3821c timestamp: Tue 2021-07-13 14:50:41 +0300 message: Draw panel decorations when using down frames. (refs: #5518) ------------------------------------------------------------ revno: 12667 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2021-07-12 23:58:45 +0300 message: * In case of buffer parameters, use the super .Buf interface name to allow calls with 'sibling' tables. refid: #5534 * Keep the legacy table name case sensitivity. ------------------------------------------------------------ revno: 12666 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2021-07-12 14:52:15 -0400 message: Fixed compound query optimizer, which could assign the wrong iteration type to optimized join components (refs #5523) ------------------------------------------------------------ revno: 12665 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2021-07-12 15:33:06 +0300 message: Avoid drawing and implictly make visible hidden widgets in down frames. (refs: #5518) ------------------------------------------------------------ revno: 12664 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-07-12 10:58:11 +0300 message: BROWSE:MULTIPLE and ROW-MARKERS show a warning and not an error, if the browse is realized. Fixed a typo in BrowseWidget.setVisible - was passing 'true' to the super call. Refs #5508 ------------------------------------------------------------ revno: 12663 committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2021-07-11 23:40:12 -0400 message: Consult in-memory state before raising a unique constraint violation when validating DMO changes (refs #5514); bracket assignments in different buffers for the same table when converting an ASSIGN statement ------------------------------------------------------------ revno: 12662 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sun 2021-07-11 12:57:21 +0300 message: added new version of loadPicture (refs: #4112) ------------------------------------------------------------ revno: 12661 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2021-07-11 11:06:15 +0300 message: If the SCREEN-VALUE for a widget is changed via a UI statement (like DISPLAY) while the widget is SENSITIVE, then the MODIFIED flag must be set to true. Refs #5529 ------------------------------------------------------------ revno: 12660 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2021-07-11 10:40:56 +0300 message: Do not allow mouse click on a disabled RADIO-BUTTON. Refs #5516 ------------------------------------------------------------ revno: 12659 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2021-07-11 10:23:52 +0300 message: An 'ASSIGN cbWidget.' will leave the cbWidget variable as empty string if the COMBO-BOX:SCREEN-VALUE is unknown. Refs #5504 ------------------------------------------------------------ revno: 12658 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2021-07-11 09:46:17 +0300 message: FileStream.readCharacterWorker() tries to decodes bytes until a character is decoded. The assumption is that for any i.e. [b1, b2, b3] bytes which can decode a character, [b1] and [b1, b2] can not be decoded as a character. Refs #5494 ------------------------------------------------------------ revno: 12657 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2021-07-10 12:37:47 +0300 message: Fixed datetime parsing to rely on DOT, COMMA and whatever number decimal separator is set. Refs #5494 ------------------------------------------------------------ revno: 12656 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-07-10 01:51:22 +0300 message: Adding conversion and runtime support for new FOCUS-AND-SELECT FWD extension method for FILL-IN widget (#5315). ------------------------------------------------------------ revno: 12655 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-07-09 23:43:55 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12654 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-07-09 21:55:11 +0300 message: Fix for fill-in selection starting position passed to client side. It should be 0 based (#5315). ------------------------------------------------------------ revno: 12653 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-07-09 18:42:15 +0300 message: Dynamic side-labels are part of the FIELD-GROUP in FWD, too - so they must not be walked explicitly. Refs #5524 The entry-field for an editable combo-box must have the "x(255)" format. Refs #5522 Fixed a problem with dynamic queries using 'recid' or 'rowid' fields in comparison with a literal. Refs #5522 Added 'description' for the permanent tables, to be used in the meta _File._Desc field. Refs #5522 ------------------------------------------------------------ revno: 12652 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-07-09 15:35:48 +0300 message: Refactored FileStream to use a real byte stream and decode characters only when required by readCh() and readLin(). Fixed several encoding issues when parsing XML (SAX or DOM) or JSON, for DATASET/TEMP-TABLE APIs or dedicated SAX-READER or X-DOCUMENT resources. Refs #5494 ------------------------------------------------------------ revno: 12651 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-07-08 23:23:57 +0300 message: Interfaces renamed: IModelChangeListener to ModelChangeListener, I2DScrollable to Scrollable2D ------------------------------------------------------------ revno: 12650 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-07-08 23:01:10 +0300 message: showPopup(): do not show an already shown popup. See #5118-148. ------------------------------------------------------------ revno: 12649 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-07-08 22:58:05 +0300 message: Obsolete code branches removed in doLayout() ------------------------------------------------------------ revno: 12648 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-07-08 21:20:52 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12647 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-07-08 19:56:53 +0300 message: IViewport renamed to Viewport ------------------------------------------------------------ revno: 12646 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-07-08 19:52:28 +0300 message: IViewport renamed to Viewport ------------------------------------------------------------ revno: 12645 committer: Greg Shah branch nick: 3821c timestamp: Thu 2021-07-08 11:49:35 -0400 message: Many parsing improvements, especially for projects which depend heavily upon .NET code. .NET generics, .NET array processing, .NET inner classes, .NET enum implicit member VALUE__ and other improvements are included. Added undocumented attributes MARGIN-[WIDTH|HEIGHT]-[CHARS|PIXELS]. Added an undocumented abbreviation for SUPER-PROCEDURES. String literals can be used for COM property or method names. Other fixes include a latent bug with parsing database ASSIGN triggers in ON statements, a quirk in OO 4GL static method usage, a fix for a comment issue in ignore lists and a fix for a latent bug in report generation when describing lvalues. Added a new -X (ignore list mode) for the ReportDriver, which only works for .ast files and not for .dict files. Refs #4978, #5137. ------------------------------------------------------------ revno: 12644 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-07-08 18:07:02 +0300 message: Fixed to preserve the order of images as they appear in the given wrx file (refs: #4112) ------------------------------------------------------------ revno: 12643 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-07-08 16:28:27 +0300 message: TreeGuiImpl.setCurrentNode(): NPE fixed, a few minor fixes in other sources ------------------------------------------------------------ revno: 12642 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-07-07 14:54:32 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12641 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-07-07 05:06:46 +0300 message: Fix for missed drag based text selection events for fill-in widgets (#3980). ------------------------------------------------------------ revno: 12640 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2021-07-07 04:04:14 +0300 message: Removed irrelevant EOFException from log on import when no PSC footer. refid: #5521 #5034 Removed "Set up null character encoding." messages from log. refid: #5521 #5034 Updated gen-locale.p script to output the current SESSION:CPCOLL value. refid: #5491. Updated history/copyright header of extracted locale scripts. refid: #5491. Other: improved logging and small performance improvements. ------------------------------------------------------------ revno: 12639 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-07-07 00:33:42 +0300 message: IViewport interface introduced to notify a widget when vieport size changes. See discussion in #5118-133 to #5118-139. ------------------------------------------------------------ revno: 12638 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-07-06 15:06:33 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12637 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-07-06 14:59:53 +0300 message: Fixed after code review. See discussion in #5118-133. ------------------------------------------------------------ revno: 12636 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-07-05 23:47:17 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12635 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-07-05 21:54:38 +0200 message: Fixed multiple abends in SPREADSHEET widget implementation. Refs #5189. ------------------------------------------------------------ revno: 12634 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2021-07-05 14:52:34 -0400 message: Removed file header entry numbers for last two updates ------------------------------------------------------------ revno: 12633 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2021-07-05 14:50:15 -0400 message: Fixed handling of SPACE character; reworked output to be more easily comparable with similar Java program output (refs #5183) ------------------------------------------------------------ revno: 12632 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-07-05 18:39:57 +0300 message: Improve MoveWindow emulation to be able to hide window when requested size is 0 (#5479). ------------------------------------------------------------ revno: 12631 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-07-05 17:25:40 +0300 message: Fixed code according the review (refs: #5487) ------------------------------------------------------------ revno: 12630 committer: Alexandru Lungu branch nick: 3821c timestamp: Mon 2021-07-05 09:31:56 +0300 message: Reverted changes regarding buffer management using legacy names. (refs: #5501) ------------------------------------------------------------ revno: 12629 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sat 2021-07-03 04:31:40 +0300 message: fixed synchronization issue ------------------------------------------------------------ revno: 12628 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sat 2021-07-03 03:29:10 +0300 message: fixed synchronization issue ------------------------------------------------------------ revno: 12627 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sat 2021-07-03 03:16:24 +0300 message: changed to wrap server call getUploadFileSizeLimits into supplier that caches its value (refs: #5487) ------------------------------------------------------------ revno: 12626 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2021-07-03 03:00:55 +0300 message: Added support for mapping invalid bytes detected during reading of input files. refid: #5325, #5491 Handled multibyte character spanning between two read byte batches. refid: #5494-28 ------------------------------------------------------------ revno: 12625 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-07-02 21:26:11 +0300 message: Reverted wrong change in TreeListConfig rev. 12624. ------------------------------------------------------------ revno: 12624 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-07-02 20:59:01 +0300 message: TREELIST: API calls logging implemented; fixed: #5470 aka #5118-129, #5118-131. ------------------------------------------------------------ revno: 12623 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-07-02 20:31:53 +0300 message: Adding TODO comment to explain not the best approach used in MoveWindow emulation (#5479). ------------------------------------------------------------ revno: 12622 committer: Alexandru Lungu branch nick: 3821c timestamp: Fri 2021-07-02 14:52:30 +0300 message: Store buffers by legacy name grouped by referents instead of class definitions. (refs: #5501) ------------------------------------------------------------ revno: 12621 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-07-02 13:45:27 +0300 message: changed to close dialog on receiving onProgress load event (refs: #5487) ------------------------------------------------------------ revno: 12620 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-07-02 04:06:23 +0300 message: Fix small Javadoc typo in NativeAPIEmulation (#5479). ------------------------------------------------------------ revno: 12619 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-07-02 02:43:56 +0300 message: increased the default maximal size allowed for uploaded files (refs: #5487) ------------------------------------------------------------ revno: 12618 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-07-02 02:28:45 +0300 message: Added the security warning dialog with uploaded files notification (refs: #5487) ------------------------------------------------------------ revno: 12617 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-07-02 01:59:26 +0300 message: Fixed regression: #5034-838. ------------------------------------------------------------ revno: 12616 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-07-02 00:12:08 +0300 message: Added first stable revision of DatabaseDumpChecker. refid: #5325, #5437 ------------------------------------------------------------ revno: 12615 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-07-01 23:48:51 +0300 message: Adding MoveWindow native user32 windows call emulation (#5479). ------------------------------------------------------------ revno: 12614 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-07-01 19:03:30 +0200 message: Fixed a double raise of a condition in event processing loop (like WAIT-FOR). Refs #5395. ------------------------------------------------------------ revno: 12613 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2021-07-01 09:33:29 -0400 message: Change openPrintOutput to not open as embedded. Ref #5492. ------------------------------------------------------------ revno: 12612 committer: Alexandru Lungu branch nick: 3821c timestamp: Thu 2021-07-01 14:25:00 +0300 message: Reworked current-language getter and setter. (refs: #4324) ------------------------------------------------------------ revno: 12611 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-07-01 13:35:51 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12610 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2021-07-01 13:04:17 +0300 message: Fixes for remote calls from Java to FWD (using API) with table/dataset parameters. Refs #5217. ------------------------------------------------------------ revno: 12609 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-07-01 04:12:23 +0300 message: Improved moseDragged() handler in FillInGuiImpl class (#3980). ------------------------------------------------------------ revno: 12608 committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2021-06-30 16:17:30 -0400 message: Fixed another meta database initialization regression (refs #5486) ------------------------------------------------------------ revno: 12607 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-06-30 21:31:58 +0300 message: Incorrect javadoc fixed. ------------------------------------------------------------ revno: 12606 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-06-30 21:21:57 +0300 message: Fix for #5506. ------------------------------------------------------------ revno: 12605 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-06-30 19:21:36 +0300 message: Fixed: #5034-836. ------------------------------------------------------------ revno: 12604 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-06-30 17:36:37 +0300 message: Fixed an issue with legacy Java client support - DATASET and TABLE definitions for OUTPUT must include the properties, if the table/dataset is valid. Refs #5505 ------------------------------------------------------------ revno: 12603 committer: Alexandru Lungu branch nick: 3821c timestamp: Wed 2021-06-30 15:00:03 +0300 message: Stop node editing if can't open batch when setting current-language (refs: #4324) ------------------------------------------------------------ revno: 12602 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-06-30 14:08:35 +0300 message: Fixed: #5034-828 ------------------------------------------------------------ revno: 12601 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2021-06-30 03:27:50 +0300 message: New locale naming. refid: #5491 ------------------------------------------------------------ revno: 12600 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-06-30 02:57:29 +0300 message: Updated to match TREELIST/TREEVIEW fixes. ------------------------------------------------------------ revno: 12599 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-06-30 02:39:34 +0300 message: TREELIST/TREEVIEW: Multiple fixes. See #5118. ------------------------------------------------------------ revno: 12598 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-06-29 23:52:02 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12597 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-06-29 23:44:17 +0300 message: Fix for issue with inability to deselect DnD selected widgets in frame (#5415). ------------------------------------------------------------ revno: 12596 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-06-29 22:39:46 +0300 message: Fix for incorrect widget DnD move even emission (#5415). ------------------------------------------------------------ revno: 12595 committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2021-06-29 14:28:01 -0400 message: Javadoc update only (refs #5456) ------------------------------------------------------------ revno: 12594 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-06-29 21:14:50 +0300 message: Database triggers may get invoked while processing finalizable for a external program delete, so the processing procedure must be saved/restored and not set to null. Refs #5442 ------------------------------------------------------------ revno: 12593 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-06-29 21:08:00 +0300 message: Default the legacy name to dmoInfo.legacyTable if name is null or unknown. refid: #5456 ------------------------------------------------------------ revno: 12592 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-06-29 20:35:43 +0300 message: Fixed word indexes for dataset import/export. Added support for indexed dereference operator (::). Refs #5494 ------------------------------------------------------------ revno: 12591 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-06-29 17:35:42 +0300 message: Fixed MATCHES with longchar operands. Fixed SAX-READER when the prolog is invalid. Refs #5493 ------------------------------------------------------------ revno: 12590 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-06-29 14:29:51 +0300 message: Fixed COMBO-BOX:LABEL assignment for a static widget. Refs #5442 ------------------------------------------------------------ revno: 12589 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-06-29 13:51:59 +0300 message: FRAME:BOX attribute shows warnings, and not error messages. Refs #5431 ------------------------------------------------------------ revno: 12588 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2021-06-28 18:39:53 -0400 message: Fixed meta database initialization regression (refs #5450) ------------------------------------------------------------ revno: 12587 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2021-06-28 23:56:02 +0300 message: Avoid NPE. Access property.name more directly instead of using TableMapper. refid: #5456 ------------------------------------------------------------ revno: 12586 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-06-28 23:09:58 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12585 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-06-28 21:25:22 +0300 message: A COMBO-BOX with DROP-DOWN or DROP-DOWN-LIST was not marked as such - added these options to the flagMap. Refs #5447 ------------------------------------------------------------ revno: 12584 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-06-28 20:45:41 +0300 message: Fixed datetime/datetime-tz used in EXPORT statement. Refs #5486. ------------------------------------------------------------ revno: 12583 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-06-28 20:40:10 +0300 message: Fixed RUN statement when the path contains Windows-style separator - it must be aware if the legacy client is Windows OS. Refs #5463 ------------------------------------------------------------ revno: 12582 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-06-28 18:35:13 +0300 message: Reverted 12581. Refs #5463 ------------------------------------------------------------ revno: 12581 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-06-28 18:02:34 +0300 message: Replaced opsys/override with legacy-system/opsys. Removed EnvironmentOps.getLegacyPlatform() and replaced with EnvironmentOps.getOperatingSystem(), as both did the same thing. Refs #5463 ------------------------------------------------------------ revno: 12580 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-06-28 13:09:58 +0300 message: Indexed extent fields must resolve proper getter/setter - the problem was used when IMPORT was targeting an extent field. Refs #5486 ------------------------------------------------------------ revno: 12579 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2021-06-27 20:56:06 +0300 message: Fixed LABEL assignment - must allow dynamic widgets which have a valid SIDE-LABEL-HANDLE. Refs #5483 ------------------------------------------------------------ revno: 12578 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2021-06-27 20:40:32 +0300 message: Fixed a bug in FastCopyHelper.computeUniqueConstraintsClauses (the dst/src lists were reversed) and LegacyJavaAppserver (dataset name must be null if it has no meta definition). ------------------------------------------------------------ revno: 12577 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2021-06-27 20:33:42 +0300 message: Refactored shared registry management - now the non-new shared resources are saved for each program, so that if that program exists on the stack, the shared resource will be found. Refs #5424 ------------------------------------------------------------ revno: 12576 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sun 2021-06-27 00:20:20 +0300 message: Added H2 collation support for CP1252 and ISO-8859-15. refid: #5491 ------------------------------------------------------------ revno: 12575 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-06-25 22:46:23 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12574 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-06-25 09:35:55 +0300 message: Another fix for #5217 OUTPUT table parameters in case of remote calls from Java clients - do not create the table if it doesn't have a name set. ------------------------------------------------------------ revno: 12573 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2021-06-25 03:32:38 +0300 message: In TableWrapper set table name to the result set structure name. Refs #5217. ------------------------------------------------------------ revno: 12572 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-06-25 02:34:45 +0300 message: Fixed regression from recent updates (#5415). ------------------------------------------------------------ revno: 12571 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-06-25 01:28:10 +0300 message: Javadocs fixed ------------------------------------------------------------ revno: 12570 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-06-25 01:04:56 +0300 message: Introduced MVC support classes and MVC-based scrollbars implementation. ------------------------------------------------------------ revno: 12569 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-06-24 23:45:53 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12568 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-06-24 19:42:00 +0300 message: Reworked fix to improve implicitDeletion logic (#5415). ------------------------------------------------------------ revno: 12567 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-06-24 16:17:41 +0300 message: SSL details. refs. #5388 ------------------------------------------------------------ revno: 12566 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-06-23 23:45:15 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12565 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-06-23 23:01:37 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12564 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-06-23 17:42:49 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12563 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-06-23 13:58:29 +0300 message: Notes resolution for screenToClient changes in ThinClient (#5415). ------------------------------------------------------------ revno: 12562 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-06-23 02:47:57 +0300 message: Fixed clean up errors for pop-up menu destruction (#5415). ------------------------------------------------------------ revno: 12561 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-06-22 20:56:36 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12560 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-06-22 18:57:13 +0300 message: Fix for issue with screen2client coordinates transformations (#5415). ------------------------------------------------------------ revno: 12559 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-06-22 17:21:46 +0300 message: Fixed some regressions in 4384k. ------------------------------------------------------------ revno: 12558 [merge] committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-06-22 17:17:04 +0300 message: Merged 4384k changes. ------------------------------------------------------------ revno: 12557 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-06-22 01:36:53 +0300 message: Runtime part of the new menu activate() FWD method extension (#5415). ------------------------------------------------------------ revno: 12556 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-06-22 00:00:36 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12555 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-06-21 22:30:40 +0300 message: changed to get keyboard layouts from the directory (refs: #5077) ------------------------------------------------------------ revno: 12554 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-06-21 21:29:09 +0300 message: Conversion part of the new menu activate() FWD method extension (#5415). ------------------------------------------------------------ revno: 12553 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-06-21 20:00:15 +0300 message: ENCRYPT must return unknown if the text data is empty or unknown. Refs #4089 ------------------------------------------------------------ revno: 12552 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2021-06-19 21:18:45 +0300 message: My r12549 update was incomplete causing a compile-time regression. These are the missing files. #5437 ------------------------------------------------------------ revno: 12551 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2021-06-19 14:32:40 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12550 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-06-18 22:59:08 +0300 message: Re-working PL/Java UDFs. refs. #4551 ------------------------------------------------------------ revno: 12549 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-06-18 22:06:04 +0300 message: * Added heuristic approach for locating the PSC footer at the end of data dump files, if the structure exists; * Improved import logging: - unified reporting format. each message is starts with the name of the dump file in which the event occured; - used only System.out stream in order to have the messages synchronized in the output; - in the event of non-fatal error the record is reported in log, The file offset of the error is reported in all cases; - fixed error counter. In some specific cases, the error count was reported as negative; * Performance improvement: disableCache() in Session when running the import. refid: #5437 ------------------------------------------------------------ revno: 12548 committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2021-06-17 16:05:24 -0400 message: Fixed regression, cleaned up initialization (refs #5462) ------------------------------------------------------------ revno: 12547 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-06-17 22:36:39 +0300 message: Fixed ButtonListGuiImpl's accordion-like style (refs: #5467) ------------------------------------------------------------ revno: 12546 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-06-17 19:36:24 +0300 message: Changed ButtonListGuiImpl to display its first button with expanded items list (refs: #5467) ------------------------------------------------------------ revno: 12545 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2021-06-17 09:44:10 -0400 message: In promptFor we should take into account whether or not we are in an editingBlock before changing focus. Added an additional reset method so all access to isGoPending is encapsulated. Ref #4794. ------------------------------------------------------------ revno: 12544 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-06-17 14:26:03 +0200 message: Made the default Web client renderer Canvas 2D non-cached. Refs #5384. ------------------------------------------------------------ revno: 12543 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-06-17 14:02:56 +0200 message: Moved the fix 'independent drawing bracket for status text causing an exception 'Can not change window to...'.' from Window class to BrowseWidgetGuiImpl. Refs #5395. ------------------------------------------------------------ revno: 12542 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-06-17 13:02:17 +0200 message: Fixed NPE when released window synced. Refs #5034. ------------------------------------------------------------ revno: 12541 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2021-06-16 15:41:46 -0400 message: Added additional interfaces in correct places. Ref #5467. ------------------------------------------------------------ revno: 12540 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2021-06-16 15:05:23 -0400 message: Added additional interfaces. Ref #5467. ------------------------------------------------------------ revno: 12539 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-06-16 16:09:43 +0300 message: Fixed incremental conversion for enums - do not mark them as static. Refs #5451 ------------------------------------------------------------ revno: 12538 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2021-06-16 02:26:17 +0300 message: Additional locales extracted from 4GL machine. refid: #5217 ------------------------------------------------------------ revno: 12537 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2021-06-16 02:07:11 +0300 message: Fixed copying rows in INPUT direction (regression caused by 12533). Refs #5408. ------------------------------------------------------------ revno: 12536 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-06-15 18:52:06 +0200 message: Fixed an abend in window status drawing. Refs #5395. ------------------------------------------------------------ revno: 12535 committer: Adrian Lungu branch nick: 3821c timestamp: Tue 2021-06-15 19:00:01 +0300 message: Added a flag to detect if handle should be set before or after run persistent set. (refs: #4324) ------------------------------------------------------------ revno: 12534 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2021-06-14 22:53:51 +0300 message: Set focused window for the 'APPLY entry TO window' case. Refs #5142. ------------------------------------------------------------ revno: 12533 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2021-06-14 21:07:29 +0300 message: Remote OUTPUT TABLE/DATASET-HANDLE parameters are treated like INPUT-OUTPUT parameters with no input data rows, which allows to access table structure if non-unknown table/dataset handle has been passed from the calling side. Refs #5408. ------------------------------------------------------------ revno: 12532 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-06-14 14:56:39 +0300 message: Get rid of the permanent connections notion. refs. #3930 ------------------------------------------------------------ revno: 12531 [merge] committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-06-14 06:38:27 -0400 message: Reworked INPUT/INPUT-OUTPUT parameters to a new approach, where they are explicitly initialized at the method's execution, and not at the caller's arguments. 'wrap' arguments are emitted on in special cases (fields, properties, type mismatch) and the assigner registration is delayed until the variable is initialized via 'initOutput' or 'initInputOutput'. Updated the 'p2j.oo' code to use the new approach for OUTPUT/INPUT-OUTPUT arguments. Fixed conversion and runtmime issues with extent properties used as output/input-output arguments. Fixed conversion and runtime issues with CALL parameters (fields, properties, extent or not). Fixed a NPE in LobCopy, when the target has no codepage set. Utils.invoke throws a NPE if the instance is null and the target is an instance method. A DYNAMIC-FUNCTION/FUNCTION call must raise an ERROR condition only and only if the failure is from a remote appserver agent call, and not a call from within the appserver agent execution. Refs #5296 ------------------------------------------------------------ revno: 12530 committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2021-06-13 20:47:51 -0400 message: Fixed memory leak (refs #5217) ------------------------------------------------------------ revno: 12529 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sun 2021-06-13 22:01:46 +0300 message: cleanup (refs: #5077) ------------------------------------------------------------ revno: 12528 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sun 2021-06-13 20:14:26 +0300 message: added keyboards menu to select keyboard layout (refs: #5077) ------------------------------------------------------------ revno: 12527 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-06-10 23:43:22 +0300 message: More SSL logging, use BC JCE and JSSE provider. refs. #5288 ------------------------------------------------------------ revno: 12526 committer: Adrian Lungu branch nick: 3821c timestamp: Thu 2021-06-10 19:24:04 +0300 message: Gray out text and show border if fill-in is native. (refs: #4899) ------------------------------------------------------------ revno: 12525 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-06-10 14:50:04 +0300 message: Fixed uncomplete commit 12521. ------------------------------------------------------------ revno: 12524 committer: Greg Shah branch nick: 3821c timestamp: Thu 2021-06-10 06:49:23 -0400 message: Added setTextStyle(character) method. Refs #5435. ------------------------------------------------------------ revno: 12523 committer: Greg Shah branch nick: 3821c timestamp: Thu 2021-06-10 06:44:35 -0400 message: Backed out revision 12521 because the result was not compilable. This reverses the fix to #5118-87. Since the result was not compilable anyway, the fix was incomplete and could not work. Refs #5034, #5011. ------------------------------------------------------------ revno: 12522 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-06-10 01:13:27 +0300 message: Rolled back generics from DatabaseTriggerManager / r12507. They causes customer application fail to compile. refid: #5289, #5034 ------------------------------------------------------------ revno: 12521 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-06-09 18:35:38 +0300 message: Fixed #5118-87. ------------------------------------------------------------ revno: 12520 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-06-09 16:50:54 +0300 message: TREE: fixed regression #5034-734: the NODE-EXPANDING event was fired twice. ------------------------------------------------------------ revno: 12519 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-06-09 15:24:30 +0300 message: Added supported keyboard layouts (refs: #5077) ------------------------------------------------------------ revno: 12518 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-06-08 22:12:13 +0300 message: TREELIST: fixed #5118-11. ------------------------------------------------------------ revno: 12517 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-06-08 21:58:09 +0300 message: TREELIST: fixed #5118-5, multiple minor code style adjustments. ------------------------------------------------------------ revno: 12516 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-06-08 17:34:40 +0200 message: Fixed independent drawing bracket for status text causing an exception 'Can not change window to...'. Refs #5395. ------------------------------------------------------------ revno: 12515 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-06-08 01:17:38 +0300 message: cleanup unused code (refs: #5077) ------------------------------------------------------------ revno: 12514 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-06-07 21:37:56 +0300 message: pressing and releasing AltGraph doesn't return a value (refs: #5077) ------------------------------------------------------------ revno: 12513 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-06-07 19:01:45 +0300 message: TREELIST: cell data management changed and other changes. See #5118-83. ------------------------------------------------------------ revno: 12512 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-06-07 17:28:45 +0200 message: Added MOUSE_WHEEL to the list of expected mouse events. Refs #4868. ------------------------------------------------------------ revno: 12511 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-06-07 15:18:19 +0300 message: fixed repeat keys for AltGraph + key keystokes (refs: #5077) ------------------------------------------------------------ revno: 12510 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2021-06-07 00:11:02 -0400 message: Fixed persistence memory leaks (refs #5217) ------------------------------------------------------------ revno: 12509 committer: Hynek Cihlar branch nick: 3821c timestamp: Sat 2021-06-05 00:07:07 +0200 message: Fixed TREEVIEW and TREELIST mouse wheel scrolling. This also fixes mouse wheel scrolling for all other widgets relying on ScrollPaneGuiImpl for scrolling functionality, like COMBO-BOX, SELECTION-LIST, etc. Refs #5259. ------------------------------------------------------------ revno: 12508 committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2021-06-04 16:13:11 -0400 message: Implemented configurable JDBC fetch size hint (refs #5217) ------------------------------------------------------------ revno: 12507 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-06-04 19:59:54 +0300 message: DatabaseTriggerManager must not change the silent error mode. refid: #5289 ------------------------------------------------------------ revno: 12506 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2021-06-04 14:54:15 +0300 message: BROWSE:SELECT/DELETE/FOCUSED functions and attributes should raise error when they're accessed within a ROW-DISPLAY trigger. Refs #5266. ------------------------------------------------------------ revno: 12505 committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2021-06-04 00:49:19 -0400 message: Default load_at_startup to false ------------------------------------------------------------ revno: 12504 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-06-04 04:20:39 +0300 message: Implemented vetoing mechanism for ASSIGN triggers, too. refid: #5289 Avoid NPE. refid: #5325 ------------------------------------------------------------ revno: 12503 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-06-03 22:42:49 +0300 message: Added, as a copy, the old version of FWD-specific locale, based on Latin-1 (ISO8859-1) character encoding. refid: #5394 ------------------------------------------------------------ revno: 12502 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-06-03 21:44:12 +0300 message: Temporarily disabled or rolled back some changes which made customer code stop working. refid: #5325 ------------------------------------------------------------ revno: 12501 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-06-03 21:34:29 +0300 message: added VK-bar to ctrl alt exception keystrokes set (refs: #5077) ------------------------------------------------------------ revno: 12500 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-06-03 11:21:12 +0200 message: Fixed tiny input not to clear the previously input value. Refs #5387. ------------------------------------------------------------ revno: 12499 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-06-03 05:31:38 +0300 message: Improved multibyte support for streams and import. refid: #5325 Improved error reporting at the end of import. refid: #5396 ------------------------------------------------------------ revno: 12498 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-06-03 00:16:33 +0300 message: added VK_registered to shift exception set (refs: #5077) ------------------------------------------------------------ revno: 12497 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-06-02 21:53:58 +0200 message: Made UP, DOWN, DISPLAY, ENABLE ALL and DISABLE ALL no-ops for default frame with no widgets. Refs #5356. ------------------------------------------------------------ revno: 12496 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-06-02 21:43:57 +0300 message: Fixed reaction to DELETE key in date based FILL-IN (#3980). ------------------------------------------------------------ revno: 12495 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-06-02 21:33:13 +0300 message: fixed code for ALTGr+SHIFT+VK_U (refs: #5077) ------------------------------------------------------------ revno: 12494 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-06-02 21:00:17 +0300 message: fixed related code to accept keys having codepoints within [255, 65534] interval (refs: #5077) ------------------------------------------------------------ revno: 12493 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-06-02 20:17:27 +0300 message: OpenJDK compilation problem fixed: TextLookAndFeel: symbol not found. ------------------------------------------------------------ revno: 12492 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-06-02 18:42:33 +0300 message: Fixed after code review #5364-13 ------------------------------------------------------------ revno: 12491 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-06-02 15:06:49 +0300 message: Added character based set page orientation method (#5394). ------------------------------------------------------------ revno: 12490 [merge] committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-06-02 12:10:26 +0300 message: Session-based database auto-connect. refs. #3930 ------------------------------------------------------------ revno: 12489 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-06-02 09:36:24 +0300 message: fixed ALTGraph + keystrokes (refs: #5077) ------------------------------------------------------------ revno: 12488 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2021-06-02 01:55:19 +0300 message: Flush browse:DOWN attribute immediately. Refs #5142. ------------------------------------------------------------ revno: 12487 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-06-01 23:57:13 +0300 message: Changes after code review #5364-9 ------------------------------------------------------------ revno: 12486 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2021-06-01 22:49:01 +0300 message: Fixed APPLY ENTRY for browse columns when the browse has invisible columns. Refs #5142. ------------------------------------------------------------ revno: 12485 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-06-01 22:40:19 +0300 message: History entry and copyright message fixed ------------------------------------------------------------ revno: 12484 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-06-01 22:14:11 +0300 message: Extra serialVersionUIDs removed, a history entry fixed ------------------------------------------------------------ revno: 12483 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-06-01 21:55:22 +0300 message: Missing changes for #5282-46 and history entry fixes. ------------------------------------------------------------ revno: 12482 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-06-01 21:30:07 +0300 message: Changes after code review. See #5282-46. ------------------------------------------------------------ revno: 12481 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-06-01 18:53:18 +0300 message: Fixed: #5282 and some #5118 sub-issues. ------------------------------------------------------------ revno: 12480 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-06-01 15:14:43 +0300 message: fixed codes for ALTGr+VK_4 and CTRL+VK_0..9 similar keystrokes (refs: #5077) ------------------------------------------------------------ revno: 12479 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-05-31 21:24:57 +0300 message: Added getWidgetId() implementation for GUI mode (#5266). ------------------------------------------------------------ revno: 12478 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-05-31 19:13:42 +0300 message: fixed SHIFT+VK_3 (refs: #5077) ------------------------------------------------------------ revno: 12477 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-05-31 18:19:46 +0300 message: added new parameter key for creating keyboard event and fixed SHIFT + VK_OEM_8 keystroke processing (refs: #5077) ------------------------------------------------------------ revno: 12476 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-05-31 17:33:19 +0300 message: Fixed a NPE in 'IMPORT UNFORMATTED lob' - the bytes need to be written, not the 'result'. Refs #5346 ------------------------------------------------------------ revno: 12475 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2021-05-29 19:42:46 +0300 message: Fixed a regression for RCODE-INFO:TYPE (was emitting the wrong hwrap). ------------------------------------------------------------ revno: 12474 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sat 2021-05-29 01:07:18 +0300 message: TREELIST: node height calculation fixed. ------------------------------------------------------------ revno: 12473 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-05-28 22:11:41 +0300 message: Fix potential NPE ------------------------------------------------------------ revno: 12472 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-05-28 20:57:56 +0300 message: TREELIST: multiple fixes. See #5118. ------------------------------------------------------------ revno: 12471 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-05-28 20:50:31 +0300 message: Fixed EDITOR:INNER-CHARS/INNER-LINES assignment after the EDITOR's size was set via the width attributes. Fixed issues with web client: the parsing was not removing the NL character and also the lines were not properly marked as 'new line'. If the caret is not at the end of line, and after inserting a new char the line no longer fits the width, do not wrap the last word if after removing the right-side spaces the line still fits - just move to next line the space characters. Refs #5012 ------------------------------------------------------------ revno: 12470 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-05-28 16:07:15 +0300 message: missed changes (refs: #5077) ------------------------------------------------------------ revno: 12469 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-05-28 10:33:26 +0300 message: Fixed a regression in RCODE-INFO:DB-REFERENCES support - conversion was abending for a trigger procedure. Refs #2617 ------------------------------------------------------------ revno: 12468 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-05-28 05:19:57 +0300 message: Fixed fireing of replication triggers. Implemented vetoing support for table triggers. Cleanup TriggerManager. refid: #5289. ------------------------------------------------------------ revno: 12467 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-05-27 23:25:52 +0300 message: Restored label's editing functionality (refs: #4712, #5172) ------------------------------------------------------------ revno: 12466 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-05-27 22:44:49 +0300 message: Fixed isGoPending when there is a trigger for the event and this returns NO-APPLY, or a trigger for an ENTRY/LEAVE event calls an APPLY for the wait-for's break conditions - the event listening loop must not start. Refs #5261 ------------------------------------------------------------ revno: 12465 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-05-27 22:32:41 +0300 message: Fixed QUERY-OFF-END: must return unknown for closed queries, and true/false otherwise. Refs #5261 ------------------------------------------------------------ revno: 12464 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-05-27 22:15:25 +0300 message: Updated gaps for RCODE-INFO:DB-REFERENCES and IS-CLASS (full conversion/runtime support). Added RCODE-INFO as a system handle in HandleOps. Refs #2617 #5382 ------------------------------------------------------------ revno: 12463 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-05-27 18:53:17 +0300 message: NPE in processProgressEvent prevented. See #5391. ------------------------------------------------------------ revno: 12462 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-05-27 15:05:00 +0300 message: FILE-INFO now can find a converted legacy program or class. Refs #4682 Added runtime support for RCODE-INFO - DB-REFERENCES, IS-CLASS, FILENAME were tested. Refs #2617 ------------------------------------------------------------ revno: 12461 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-05-27 14:45:22 +0300 message: History entries fixed. See #5282-42. ------------------------------------------------------------ revno: 12460 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-05-27 05:58:14 +0300 message: Fixed tooltip regression with WebGL rendering (#5255). ------------------------------------------------------------ revno: 12459 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-05-27 05:15:32 +0300 message: Fixed support for processing really big dump files. Enabled multibyte encoding. Use the correct character encoding when processing dump files (read from footer). Refid: #5325, #3871 ------------------------------------------------------------ revno: 12458 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-05-27 04:29:05 +0300 message: Renamed locale/en_US@p2j_basic to locale/en_US@ISO8859-1@FWD and added new localed based on 1252 CP:locale/en_US@CP1252@FWD and locale/nl_NL@CP1252@FWD. Refid: #5325 ------------------------------------------------------------ revno: 12457 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-05-26 17:43:00 +0300 message: Fixed several remaining UI atrifacts with WebGL lines/rectangles rendering (#5255). ------------------------------------------------------------ revno: 12456 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-05-26 00:49:59 +0300 message: Fix for #5282: cell images are now kept in its own image list (files were missing in the previous commit). ------------------------------------------------------------ revno: 12455 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-05-26 00:31:45 +0300 message: Fix for #5282: cell images are now kept in its own image list. ------------------------------------------------------------ revno: 12454 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-05-25 22:19:17 +0200 message: Fixed missing new line when DOWN is placed in between two UNDERLINE statements. Refs #4781. ------------------------------------------------------------ revno: 12453 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-05-25 21:49:46 +0300 message: Small fix for polygon drawing in webgl case (#5255). ------------------------------------------------------------ revno: 12452 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-05-25 18:29:48 +0300 message: TreeListConfig: missing history entry added. ------------------------------------------------------------ revno: 12451 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-05-25 18:17:26 +0300 message: TreeList: the SortedColumns SortedColumnCount implementations fixed and some other cosmetic fixes. See. #5364. ------------------------------------------------------------ revno: 12450 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-05-25 16:18:48 +0300 message: SslCertGenUtil: fixed a NPE when company details do not exist in the directory. Also, added logging for the certificate's checksum, for each alias. Refs #5105 ------------------------------------------------------------ revno: 12449 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-05-25 14:44:39 +0300 message: After SCREEN-VALUE has been set, the buffer for this widget must be marked as UNCHANGED. EDITOR:SCREEN-VALUE does not trim nor format the value. EDITOR:CURSOR-CHAR is 1-based. Fixed BACKSPACE/DEL - in Editor.mergeLines, mark the widget as modified, if any changes are performed, so the value is sent to the server-side on trigger invocation. EDITOR does not inherit the frame's BGCOLOR. Refs #5012 ------------------------------------------------------------ revno: 12448 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-05-25 14:38:27 +0300 message: Although documentation states that COMBO-BOX:INNER-LINES can't be less than 3, testing showed that this is not the case - so this limitation was removed. Refs #5017 #2546 ------------------------------------------------------------ revno: 12447 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-05-25 00:49:31 +0200 message: Fixed successive UNDERLINE statements to land on the same line. Refs #4781. ------------------------------------------------------------ revno: 12446 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-05-22 02:19:22 +0300 message: Fix for ALT-F4 key handling as window closer for Swing client (#4050). ------------------------------------------------------------ revno: 12445 committer: Stanislav Lomany branch nick: 3821c timestamp: Sat 2021-05-22 00:45:55 +0300 message: SELECT-FOCUSED-ROW should load data into the backing buffers of the browsed query. Refs #5018. ------------------------------------------------------------ revno: 12444 committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2021-05-21 00:00:54 -0400 message: Reworked the database session cache to used a lenient, fixed-size LRU cache instead of an unbounded hash map (refs #5217) ------------------------------------------------------------ revno: 12443 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-05-20 20:37:28 +0300 message: fixed keymap by using 'key' (refs: #5077) ------------------------------------------------------------ revno: 12442 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-05-20 00:02:43 +0200 message: Fixed CLEAR to reset FILL-IN value and state on the client. Refs #4781. ------------------------------------------------------------ revno: 12441 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-05-20 00:40:23 +0300 message: Notes resolution for segmentation fault fix in native spawner code (#5358). ------------------------------------------------------------ revno: 12440 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-05-19 20:16:55 +0300 message: Fix for segmentation fault in native spawner code (#5358). ------------------------------------------------------------ revno: 12439 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-05-19 20:06:00 +0300 message: The fix for #5282 and some other cosmetic fixes. ------------------------------------------------------------ revno: 12438 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2021-05-19 12:12:11 -0400 message: Renamed getBgrValue method to getGuiRgbValue. Ref #4711. ------------------------------------------------------------ revno: 12437 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2021-05-19 11:35:09 -0400 message: Added getBgrValue method to handle getting BGR value for passing to the chooseColor dialog. Ref #4711. ------------------------------------------------------------ revno: 12436 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2021-05-18 23:33:27 -0400 message: Undo previous change as this is not the correct fix. Ref #4177 ------------------------------------------------------------ revno: 12435 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2021-05-19 00:44:59 +0300 message: Excluded CAST for date subtraction operations. refid: #5325 ------------------------------------------------------------ revno: 12434 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-05-18 20:41:49 +0300 message: ClassicTheme: Fixed ClassCastException in drawTreeViewNode. See #5118-27. ------------------------------------------------------------ revno: 12433 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-05-18 18:09:16 +0200 message: Fixed colon-aligned no-label field shift in ChUI. Refs #4783. ------------------------------------------------------------ revno: 12432 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-05-18 16:31:04 +0300 message: changed default values to be consistent with the tests (refs: #5028) ------------------------------------------------------------ revno: 12431 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-05-18 15:05:44 +0300 message: added missed changes (refs: #5028) ------------------------------------------------------------ revno: 12430 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-05-18 14:37:32 +0300 message: changed according to the review (refs:#5028) ------------------------------------------------------------ revno: 12429 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2021-05-18 01:40:46 -0400 message: The getRgbValue method should use getGuiRgb instead of getRgb so RGB is returned, not BGR. Ref #4711. ------------------------------------------------------------ revno: 12428 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-05-18 02:17:23 +0300 message: mouseClicked: call to super removed to disable unconditional popup menu raising. See #4718-32. ------------------------------------------------------------ revno: 12427 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-05-18 00:15:21 +0300 message: Added CAST to non-integer types in HQL in order to avoid SQL syntactic error and benefit from native SQL date operations. refid: #5325 ------------------------------------------------------------ revno: 12426 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2021-05-17 23:55:53 +0300 message: Fixed regression caused by 12422. Refs #5018. ------------------------------------------------------------ revno: 12425 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-05-17 20:06:51 +0300 message: If a mouse click is performed on a frame with no other focusable child widgets, then a leave must be sent to the current frame and an entry to the target frame. A CHOOSE event on a button must not restore focus, if the trigger is NO-APPLY. Refs #5007 #5019 ------------------------------------------------------------ revno: 12424 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-05-17 19:11:32 +0300 message: Changed the logic according to the use case when the Ethernet connection has been down (refs: #5028-13) ------------------------------------------------------------ revno: 12423 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-05-17 17:22:26 +0200 message: Added screen buffer synchronization for NEXT-PROMPT. Improved READKEY screen buffer synchronization to return screen buffer data as the result of READKEY client call. Refs #4783. ------------------------------------------------------------ revno: 12422 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2021-05-17 14:03:12 +0300 message: Fixed handling of an unknown table handle passed to a remote side. Refs #5018. ------------------------------------------------------------ revno: 12421 committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2021-05-16 20:21:37 -0400 message: Fix for incorrect conversion of 'string(?)' (refs #5310) ------------------------------------------------------------ revno: 12420 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2021-05-16 20:57:33 +0300 message: During BROWSE population, if the query uses other buffers than the original ones, the original buffers (only temporary and for static BROWSE only) will be bound to the query's buffers. Refs #5342 5365 ------------------------------------------------------------ revno: 12419 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-05-14 23:11:27 +0300 message: Additional fix for #3988 ------------------------------------------------------------ revno: 12418 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-05-14 19:52:22 +0300 message: Changed version of fwd-h2 to 1.4.200-6. refid: #4479 ------------------------------------------------------------ revno: 12417 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-05-14 16:13:36 +0300 message: Fixed: #3988 ------------------------------------------------------------ revno: 12416 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-05-14 14:47:20 +0200 message: Fixed stale screen buffer after READKEY. Refs #4783. ------------------------------------------------------------ revno: 12415 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-05-14 14:31:22 +0300 message: Fixed according the reveiw (refs:#5028) ------------------------------------------------------------ revno: 12414 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2021-05-13 19:31:34 +0300 message: Mark browse columns as deleted on browse deletion. Refs #5332. ------------------------------------------------------------ revno: 12413 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2021-05-13 11:58:48 -0400 message: Initial value of lastkey changed from 401 to -1. Ref #5363. ------------------------------------------------------------ revno: 12412 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-05-13 02:52:58 +0300 message: changed to beep only if the websocket connection is failed, added server unavailable, connection retries dialogs according to 5028-13 (refs: #5028) ------------------------------------------------------------ revno: 12411 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2021-05-13 02:16:42 +0300 message: Fixed extra row leave event in INSERT-ROW. Refs #5332. ------------------------------------------------------------ revno: 12410 committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2021-05-12 18:05:10 -0400 message: Fixed hard-coded references to 'RECID' as primary key name (refs #3814) ------------------------------------------------------------ revno: 12409 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-05-12 21:31:29 +0300 message: Refactored StandardServer.standardEntry so that the legacy RUN emulation and the old 'execute' Java method cases are separated. Refs #4776 ------------------------------------------------------------ revno: 12408 committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2021-05-12 13:37:51 -0400 message: Rewrote DynamicTablesHelper name normalization, moved it to TextOps.rightTrimLower, and fixed up references to it (refs #5336) ------------------------------------------------------------ revno: 12407 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-05-12 18:05:05 +0300 message: Notes resolution for APPLY issue fix (#5344). ------------------------------------------------------------ revno: 12406 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-05-12 17:19:32 +0300 message: Fix for issue with named event processing in APPLY satement without explicit target (#5344). ------------------------------------------------------------ revno: 12405 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-05-11 23:02:18 +0300 message: NPE fix. refs. #4794-85 ------------------------------------------------------------ revno: 12404 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-05-11 20:55:04 +0300 message: Fixed DISPLAY UNLESS-HIDDEN when the frame has HIDDEN=TRUE (the setScreenValue must know that is from an UI statement). Refs #5343 ------------------------------------------------------------ revno: 12403 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-05-11 18:57:04 +0300 message: The client's entry point (be it from directory's 'p2j-entry' or the client's startup-procedure configuration) will be executed as a "RUN external-program" statement, if the target is an external program which can be resolved. Refs #4776 ------------------------------------------------------------ revno: 12402 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-05-11 17:30:32 +0300 message: Removed XmlTempTableSchema class, as it was obsolete. Refs #5347 ------------------------------------------------------------ revno: 12401 committer: Adrian Lungu branch nick: 3821c timestamp: Tue 2021-05-11 17:24:01 +0300 message: Ensure field string names are normalized in some BufferImpl methods. (refs: 5336) ------------------------------------------------------------ revno: 12400 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-05-11 10:48:11 +0200 message: Fixed widget display validation on GO event in EDITING block and WAIT-FOR. Refs #4783. ------------------------------------------------------------ revno: 12399 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-05-11 08:53:21 +0200 message: Fixed SPREADSHEET abend when specific invalid cell format is assigned. Fixed unexpected exception when invalid selection is assigned by legacy code. Refs #5357. ------------------------------------------------------------ revno: 12398 committer: Adrian Lungu branch nick: 3821c timestamp: Mon 2021-05-10 21:32:33 +0300 message: Used type encoding for schema signaure; made typeMapping thread-safe. (refs: #5319) ------------------------------------------------------------ revno: 12397 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-05-10 11:13:32 +0300 message: Fixed JSON and XML serialization when XML-NODE-NAME/SERIALIZE-NAME field options are set. When reading a temp-table from a JSON file, the JSON may include other fields which do not map to a temp-table column - these are silently ignored. Also, the root JSON element may be an array, and not an object. Fixed reading a temp-table with extent fields (they were assumed to be a child temp-table). Refs #5347 ------------------------------------------------------------ revno: 12396 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-05-10 10:13:20 +0300 message: Child shared buffers or temp-tables act like REFERENCE-ONLY, where they are bound to the master buffer/temp-table. Refs #5319 ------------------------------------------------------------ revno: 12395 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2021-05-07 20:59:12 +0300 message: Fixed selectFocusedRow for single-selection browse. Refs #5154. ------------------------------------------------------------ revno: 12394 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-05-07 18:34:06 +0200 message: Fixed Browse data reload on row height change. The row height config value must be pushed to the client immediately as this may trigger data reload. Refs #5304. ------------------------------------------------------------ revno: 12393 committer: Adrian Lungu branch nick: 3821c timestamp: Fri 2021-05-07 18:23:24 +0300 message: Fixed buffer lookup by legacy name in BufferManager. (refs: #5316) ------------------------------------------------------------ revno: 12392 committer: Adrian Lungu branch nick: 3821c timestamp: Fri 2021-05-07 16:17:59 +0300 message: Added support for addBuffer(String/character) in QueryWrapper. (refs: #5316) ------------------------------------------------------------ revno: 12391 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2021-05-07 14:13:54 +0300 message: Reverted rev 12388. ------------------------------------------------------------ revno: 12390 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-05-07 13:51:52 +0300 message: Fixed a bug in executing a CALL for a static proxy resource (like SESSION). Refs #5346 ------------------------------------------------------------ revno: 12389 [merge] committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-05-07 09:41:50 +0300 message: _MyConnection, _UserTableStat VSTs support. refs. #3214 ------------------------------------------------------------ revno: 12388 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-05-07 06:02:30 +0300 message: Fix for too early ROW_DISPLAY trigger firing for browse widget (#5266). ------------------------------------------------------------ revno: 12387 committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2021-05-06 15:15:25 -0400 message: Fixed NPE caused by direct field access attempts using a proxy (refs #5217) ------------------------------------------------------------ revno: 12386 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-05-06 19:57:05 +0300 message: Code review. refs. #5105 ------------------------------------------------------------ revno: 12385 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-05-06 14:08:55 +0300 message: Unique constraints sub-selects must use a different alias for the table. Refs #5318 ------------------------------------------------------------ revno: 12384 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-05-06 08:40:54 +0300 message: Code review. refs. #5105 ------------------------------------------------------------ revno: 12383 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-05-06 05:15:58 +0300 message: The fix for browse widget issue has been reverted (#5266). ------------------------------------------------------------ revno: 12382 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-05-06 02:59:00 +0300 message: Notes resolution in fix for false negaive calls for browse widget issue, description added (#5266). ------------------------------------------------------------ revno: 12381 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-05-06 02:55:42 +0300 message: Notes resolution in fix for false negaive calls for browse widget issue (#5266). ------------------------------------------------------------ revno: 12380 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-05-06 00:15:25 +0300 message: Warning on certificate clash. refs. #5105 ------------------------------------------------------------ revno: 12379 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-05-05 23:48:55 +0300 message: Fix for false negaive calls for browse widget issue (#5266). ------------------------------------------------------------ revno: 12378 committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2021-05-05 14:58:10 -0400 message: Fixed BUFFER-COPY() pairs list processing of extent field elements (refs #5217) ------------------------------------------------------------ revno: 12377 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-05-05 18:47:14 +0300 message: TREELIST: the order of trigger events thrown on mouse click changed to make it compatible with the original tree implementation. See #5197-12. ------------------------------------------------------------ revno: 12376 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-05-05 18:13:43 +0300 message: A trigger can't be registered with an invalid resource. Refs #5332 ------------------------------------------------------------ revno: 12375 committer: Adrian Lungu branch nick: 3821c timestamp: Wed 2021-05-05 17:03:34 +0300 message: Implemented setBuffer(Object...) for QueryWrapper. (refs: #5334) ------------------------------------------------------------ revno: 12374 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-05-05 14:46:56 +0300 message: More protection from NPE in tree-body key events handler (#5321). ------------------------------------------------------------ revno: 12373 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-05-05 14:05:18 +0300 message: Reverted r 12371 - If an event name can't be resolved to a code other than -1, APPLY is a no-op. Refs #5323 ------------------------------------------------------------ revno: 12372 committer: Adrian Lungu branch nick: 3821c timestamp: Wed 2021-05-05 13:17:15 +0300 message: Removed extra OcxMouseHelper.ocxMouseClick() call in TreeBodyGuiImpl.mouseClicked(). (refs: #5197) ------------------------------------------------------------ revno: 12371 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-05-05 13:07:04 +0300 message: Fixed the other 'apply' API which can receive a negative event code (need to be ignored). Refs #5323 ------------------------------------------------------------ revno: 12370 committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2021-05-04 20:20:40 -0400 message: Fixed recognition of ControlFlowOps dynamic function method variants in runtime converted queries (refs #5305) ------------------------------------------------------------ revno: 12369 committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2021-05-04 19:33:11 -0400 message: Fixed BufferManager TM callback registrations to use correct block depth (refs #5309) ------------------------------------------------------------ revno: 12368 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-05-05 01:26:58 +0300 message: added the common http config settings for testing (refs: #4204) ------------------------------------------------------------ revno: 12367 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-05-05 01:14:40 +0300 message: Fix for NPE in tree-body key events handler (#5321). ------------------------------------------------------------ revno: 12366 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-05-05 01:11:32 +0300 message: added the common http config settings for testing (refs: #4204) ------------------------------------------------------------ revno: 12365 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2021-05-04 15:25:38 -0400 message: Temporarily undo OM changes until the regression can be determined. ------------------------------------------------------------ revno: 12364 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2021-05-04 19:10:02 +0300 message: Implemented editor:AUTO-INDENT. Refs #4164. ------------------------------------------------------------ revno: 12363 [merge] committer: Greg Shah branch nick: 3821c timestamp: Tue 2021-05-04 10:06:39 -0400 message: Merged branch 4384j with accumulated improvements in the OO built-in classes. This includes functionality for the WebHandler as well as quite a bit of improvement for XML and JSON processing. Refs #4384. ------------------------------------------------------------ revno: 12362 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-05-04 04:24:19 +0300 message: The components of ORDER BY clause used by readAllRows() must be property names not SQL column names. They will be converted to SQL later, in FqlToSqlConverter. refid: #5265 ------------------------------------------------------------ revno: 12361 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-05-03 22:47:09 +0300 message: Fix for issue with opening partially defined web resources (#4361). ------------------------------------------------------------ revno: 12360 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-05-03 16:02:46 +0200 message: Fixed the order of contextmenu mouse message. Refs #4747. ------------------------------------------------------------ revno: 12359 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2021-05-03 03:54:55 -0400 message: Fixed table count on compound query close (refs #5291) ------------------------------------------------------------ revno: 12358 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-04-30 23:44:10 +0300 message: Added conversion for COLUMN-CODEPAGE (KW_COL_CP) option and IS-COLUMN-CODEPAGE (KW_IS_COLCP) function. refid: #4378 Avoid emitting wrapping warning for _poly parameters enabled methods/function. ------------------------------------------------------------ revno: 12357 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-04-30 16:38:35 +0200 message: Fixed a Redmine issue reference. Refs #4747. ------------------------------------------------------------ revno: 12356 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2021-04-30 10:25:28 -0400 message: Added helper use to ThinClient, repaired broken AbstractWidget, and partial fix to #5621 ------------------------------------------------------------ revno: 12355 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-04-30 15:06:17 +0300 message: don't use embedded page with system help command (refs: #4204) ------------------------------------------------------------ revno: 12354 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-04-30 11:05:43 +0200 message: Various ChUI menu fixes - menu init, focus and navigation. Refs #5275. ------------------------------------------------------------ revno: 12353 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2021-04-30 04:30:59 +0300 message: Fixed Browse.currRowUpdates not being released. Plus other browse editing fixes. Refs #5271. ------------------------------------------------------------ revno: 12352 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-04-30 00:31:13 +0300 message: Release the current record at the end of the buffer scope and decrement the DMO use count to allow the persistence to evict it if not in use. refid: #5237. ------------------------------------------------------------ revno: 12351 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-04-29 22:55:55 +0300 message: changed to delay task bar hide action (refs: #4367) ------------------------------------------------------------ revno: 12350 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-04-29 22:14:21 +0300 message: Reverted assign-style rules for memptr in 12348, as it breaks when an ASSIGN statement is used. Refs #4089 ------------------------------------------------------------ revno: 12349 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-04-29 17:51:59 +0300 message: Use daemon thread pool for ScheduledExecutorScheduler in the Server. refs. #5105 ------------------------------------------------------------ revno: 12348 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-04-29 12:55:08 +0300 message: An if the lvalue and rvalue are the same instance, the assignment is a no-op, for memptr. Backed out the assign-style stmt changes which avoided to emit the setter for a memptr property. Refs #4089 ------------------------------------------------------------ revno: 12347 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-04-29 12:45:40 +0300 message: Fixed TYPE-OF builtin function parsing - must be treated the same as CAST, as the second parameter must be an (un)qualified class name (which can collide with a var name). Refs #5297 ------------------------------------------------------------ revno: 12346 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-04-29 00:37:13 +0300 message: BufferFieldImpl.setFormat(String) changed to be more uniform: the LogicalFormatParser is now used to check logical formats. See #4684 ------------------------------------------------------------ revno: 12345 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-04-28 22:15:26 +0300 message: For nested calls, evaluate them via a lambda expression, so their output arguments are not interferring to a previous/parent call's arguments. Refs #5296 ------------------------------------------------------------ revno: 12344 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-04-28 21:20:15 +0300 message: A memptr returned by a function call must be the real reference, as a SET-SIZE called on a OO property will change that property directly. Refs #4089 ------------------------------------------------------------ revno: 12343 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-04-28 19:47:22 +0300 message: BufferFieldImpl.setFormat(String) fixed: now checks the format before setting it. See #4684 ------------------------------------------------------------ revno: 12342 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-04-28 19:09:27 +0300 message: TreeBodyGuiImpl.calcSize(): NPE fixed. See #5292. ------------------------------------------------------------ revno: 12341 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-04-28 19:08:37 +0300 message: File moved to other package. ------------------------------------------------------------ revno: 12340 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-04-28 18:57:14 +0300 message: Unit tests related to formatting added/modified for #4880. ------------------------------------------------------------ revno: 12339 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-04-28 18:44:53 +0300 message: Fixed conversion when the lvalue for an assign-styme stmt is a OO property (chained or not). In this case, a setter must wrap the assign-style stmt, to change the property's value. Fixed o:getClass():invoke() when it needs to be emitted as 'invokeStandalone'. Refs #4089 ------------------------------------------------------------ revno: 12338 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-04-28 01:42:40 +0300 message: Unit tests related to formatting added/modified for #4880. ------------------------------------------------------------ revno: 12337 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-04-27 22:11:53 +0300 message: Fix for CTRL-X issue in web client for date based fill-in cleanup (#3989). ------------------------------------------------------------ revno: 12336 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-04-27 00:13:50 +0300 message: Formatting-related classes and unit tests added/modified. See #4880. ------------------------------------------------------------ revno: 12335 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-04-26 22:27:01 +0300 message: Reverted the UiUtils change in 12328 related to frame:title work. Refs #4675 ------------------------------------------------------------ revno: 12334 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-04-26 21:40:21 +0300 message: Adding configurable socket connect timeout value to avoid extra delays for missed sockets (#5128). ------------------------------------------------------------ revno: 12333 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2021-04-26 14:32:23 -0400 message: Code cleanup ------------------------------------------------------------ revno: 12332 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-04-26 16:51:49 +0300 message: Reverted 12329 change from GenericFrame, related to making visible nested frames. Refs #4675 ------------------------------------------------------------ revno: 12331 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-04-26 16:02:57 +0300 message: Code reviw. refs. #4175 ------------------------------------------------------------ revno: 12330 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-04-26 15:39:27 +0300 message: Review for 12328 - minimize toLowerCase calls. Refs #4811 ------------------------------------------------------------ revno: 12329 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-04-26 11:44:29 +0300 message: If frame is realized, its TITLE can be set to unknown, but with no effect on the UI. Otherwise, setting FRAME:TITLE to unknown will remove it from the UI, too. An already visible frame will not make visible any child frames. Refs #4675 ------------------------------------------------------------ revno: 12328 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-04-26 11:38:38 +0300 message: Better fix for html browser's openUrl, to allow URLs with or without protocol. Refs #4811 ------------------------------------------------------------ revno: 12327 committer: Stanislav Lomany branch nick: 3821c timestamp: Sun 2021-04-25 01:09:31 +0300 message: Fixed BrowseColumnWidget.getScreenValue for the unknown value case. Refs #5245. ------------------------------------------------------------ revno: 12326 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2021-04-24 21:48:55 +0300 message: Fixed incremental conversion when the non-new shared temp-table exists as the last file (lexicographically) in the conversion file list. Refs #3471 ------------------------------------------------------------ revno: 12325 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2021-04-24 21:38:21 +0300 message: Fixed web browser widget's openUrl when targeting a local file. Refs #4881 ------------------------------------------------------------ revno: 12324 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2021-04-24 02:00:05 +0300 message: Simplified contains() functions with false when the pattern is empty. Operation is performed earlier in order to benefit from later logicals simplifications. Fixed construction of word-index driven queries for specific cases. Avoid NPE when token stack in LogicalExpressionConverter.toNormalForm() is empty. refid: #4319 ------------------------------------------------------------ revno: 12323 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-04-24 01:42:09 +0300 message: Fix for issue with triggers registering while combo-box is not yet closed (#4368). ------------------------------------------------------------ revno: 12322 committer: Stanislav Lomany branch nick: 3821c timestamp: Sat 2021-04-24 00:55:41 +0300 message: Fix for USE-TEXT initialization for the case when there's no parent frame. Refs #4164. ------------------------------------------------------------ revno: 12321 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-04-23 21:42:38 +0300 message: Fixed: #5108: TREEVIEW/TREELIST can now be navigated with LEFT/RIGHT and HOME/END properly ------------------------------------------------------------ revno: 12320 committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2021-04-23 14:37:56 -0400 message: Fixed a buffer-copy change notification regression (refs #5265) ------------------------------------------------------------ revno: 12319 committer: Adrian Lungu branch nick: 3821c timestamp: Fri 2021-04-23 19:17:41 +0300 message: Avoid window focus on apply entry only when the source is the window. (refs: #5156) ------------------------------------------------------------ revno: 12318 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-04-23 18:11:26 +0300 message: Allow to add/remove a widget from a down frame, at runtime. Refs #4694 ------------------------------------------------------------ revno: 12317 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2021-04-23 17:08:40 +0300 message: Runtime support for frame USE-TEXT option. Disabled enhanced browse functionality for ChUI. Refs #4164. ------------------------------------------------------------ revno: 12316 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-04-23 15:57:27 +0200 message: Fixed unexpected browser scroll bar caused by incorrect webgl canvas position. Refs #5207. ------------------------------------------------------------ revno: 12315 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-04-23 13:49:51 +0300 message: Fixed I18nOps.convmap2Java access (key must be uppercased). Refs #5238 ------------------------------------------------------------ revno: 12314 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-04-23 12:56:34 +0300 message: Make EmbeddedWebAppHandler.AuthWorker thread daemon. refs. #5105 ------------------------------------------------------------ revno: 12313 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-04-23 12:49:59 +0300 message: Added stub support for the '-1' CONNECT option. refs #4175 ------------------------------------------------------------ revno: 12312 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-04-23 12:29:00 +0300 message: Reworked 'IMPORT UNFORMATTED raw/memptr/blob' - although it relies on the readLine() API in the conversion, the runtime will read the stream byte-by-byte, and not 'per-line'. Refs #5188 Do not post socket events (read-response/connect) if the socket resource has been deleted. Refs #5128 ------------------------------------------------------------ revno: 12311 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-04-23 00:22:21 +0300 message: Make ContextAwareThread daemon by default. refs. #5105 ------------------------------------------------------------ revno: 12310 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-04-22 23:50:50 +0300 message: Use daemon thread pool for ScheduledExecutorScheduler in the ServerConnector. refs. #5105 ------------------------------------------------------------ revno: 12309 committer: Adrian Lungu branch nick: 3821c timestamp: Thu 2021-04-22 19:12:41 +0300 message: Optimized REPLACE function. (refs: #5267) ------------------------------------------------------------ revno: 12308 committer: Adrian Lungu branch nick: 3821c timestamp: Thu 2021-04-22 12:09:45 +0300 message: Added error to REPLACE function if used with empty second parameter. (refs: #5267) ------------------------------------------------------------ revno: 12307 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-04-22 00:32:45 +0200 message: Various menu fixes: key navigation, focus and various unexpected exceptions. Refs #4747. ------------------------------------------------------------ revno: 12306 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-04-21 23:13:43 +0300 message: Fixed task bar stacking order (refs: #4367) ------------------------------------------------------------ revno: 12305 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-04-21 22:30:52 +0300 message: Fixed task bar stacking order (refs: #4367) ------------------------------------------------------------ revno: 12304 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-04-21 15:03:03 +0300 message: When validating the arguments for a call (function, procedure, etc), convert them to a BDT instance if they are Java types, as the call passed Java literals. Refs #5263 ------------------------------------------------------------ revno: 12303 committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2021-04-20 15:05:28 -0400 message: Fixed schema name resolution (refs #5264) ------------------------------------------------------------ revno: 12302 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2021-04-20 18:36:49 +0300 message: Flush browse attributes when it becomes visible. Refs #5215. ------------------------------------------------------------ revno: 12301 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-04-20 02:31:27 +0300 message: Fix for #5263 ------------------------------------------------------------ revno: 12300 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2021-04-19 22:57:09 +0300 message: After a record is successfully inserted in database table, the buffer storing it is removed from early inserts list of dirty context. refid: #5188 ------------------------------------------------------------ revno: 12299 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-04-19 19:13:16 +0300 message: Fix for polygon grawing in webgl (#5255). ------------------------------------------------------------ revno: 12298 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-04-19 15:43:32 +0300 message: Tests for parsing number formats: more tests added, the class hierachy changed ------------------------------------------------------------ revno: 12297 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sat 2021-04-17 01:46:03 +0300 message: NumberFormatParser intruduced along with unit tests; DateFormatParser moved from the tests/ catalog ------------------------------------------------------------ revno: 12296 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-04-16 14:44:08 +0300 message: ocx_conversion.rules: alias added for TREEVIEW: clear to clearNodes. See #5034-546. ------------------------------------------------------------ revno: 12295 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-04-16 12:01:22 +0300 message: changed to log warnings if the target resource doesn't exist by the provided path (refs: #4204) ------------------------------------------------------------ revno: 12294 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-04-16 00:41:03 +0300 message: More fixes for HTML-BROWSER and TABSET size setters issue in conversion (#5034). ------------------------------------------------------------ revno: 12293 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2021-04-15 22:07:51 +0300 message: Browse not found error handled using MissingWidgetException. Refs #5215. ------------------------------------------------------------ revno: 12292 committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2021-04-15 14:11:08 -0400 message: Do not attach buffer scopes to NO_TRANSACTION blocks within transactions (refs #5171) ------------------------------------------------------------ revno: 12291 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-04-15 21:01:45 +0300 message: Fixes for TABSET size setters issue in conversion (#5034). ------------------------------------------------------------ revno: 12290 committer: Greg Shah branch nick: 3821c timestamp: Thu 2021-04-15 13:14:30 -0400 message: Changed RECURRENT to RECURRING for the scheduler and its jobs. ------------------------------------------------------------ revno: 12289 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-04-15 15:33:07 +0300 message: added warnings and fixed javadoc (refs: #4204) ------------------------------------------------------------ revno: 12288 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2021-04-15 12:49:28 +0300 message: Fixed browse config not synchronized after enhnaced layout changes. Refs #5215. ------------------------------------------------------------ revno: 12287 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-04-14 23:43:12 +0300 message: Fixed: parseFormat(). See #5258 ------------------------------------------------------------ revno: 12286 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-04-14 22:54:43 +0300 message: refactored FileSystemOps.searchResourceJars (refs: #4204, #4405) ------------------------------------------------------------ revno: 12285 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2021-04-14 20:17:01 +0300 message: codePageConvert() returns an object with expected CP. refid: #5257 other small fixes related to CP management ------------------------------------------------------------ revno: 12284 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-04-14 11:39:46 +0300 message: fixed the client side of SYSTEM-HELP command according to the review (refs: #4204, #4405) ------------------------------------------------------------ revno: 12283 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-04-13 22:45:35 +0300 message: Date format parser/formatter introduced along with unit tests ------------------------------------------------------------ revno: 12282 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-04-13 21:51:09 +0300 message: Alternative fix for incorrect screen value getting for combo-box widget (#5209). ------------------------------------------------------------ revno: 12281 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-04-13 20:19:14 +0300 message: cleanup the code (refs: #4204) ------------------------------------------------------------ revno: 12280 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-04-13 20:08:17 +0300 message: implemented the client side of SYSTEM-HELP command, added managed web content (refs: #4204, #4405) ------------------------------------------------------------ revno: 12279 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-04-13 15:26:13 +0300 message: An integer value can be built from a raw's bytes. Refs #5257 ------------------------------------------------------------ revno: 12278 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-04-13 14:49:03 +0300 message: Fire the calendar's OCX 'date changed' event only if the date is different than the old one. Refs #5190 ------------------------------------------------------------ revno: 12277 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2021-04-13 13:07:44 +0300 message: Dynamic sorting in browse is preserved when the query wrapper gets a new query assigned. Misc enhanced sorting changes. Refs #5216. ------------------------------------------------------------ revno: 12276 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-04-13 04:07:06 +0300 message: Replace Hibernate-specific casts with dialect-specific casts. refid: #5232, #5034-426,#3838 ------------------------------------------------------------ revno: 12275 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-04-13 03:57:06 +0300 message: Replace Hibernatespecific casts with dialect-specific casts. refid: #5232, #5034-426,#3838 Javadoc fixes. Dropped unneeded casts. Dropped unused imports. ------------------------------------------------------------ revno: 12274 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2021-04-12 17:40:52 -0400 message: Cannot depart the checking loop pre-maturely or you miss some cases. Ref #5231. ------------------------------------------------------------ revno: 12273 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-04-12 20:38:14 +0300 message: Daemin thread for Jetty scheduler - history entry. refs. #5105 ------------------------------------------------------------ revno: 12272 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-04-12 19:58:06 +0300 message: Fixed BUFFER:COPY-TEMP-TABLE in REPLACE mode (if the target has no record matching a source record, then this must not be shown as an error mesasge - instead, use 'nestedSilent' for this query). Refs #5247 ------------------------------------------------------------ revno: 12271 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-04-12 18:40:48 +0300 message: Daemin thread for Jetty scheduler. refs. #5105 ------------------------------------------------------------ revno: 12270 committer: Adrian Lungu branch nick: 3821c timestamp: Mon 2021-04-12 14:27:26 +0300 message: Mark client as in trigger state when processing com server events. (refs #5156) ------------------------------------------------------------ revno: 12269 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-04-12 12:53:08 +0200 message: Added several methods to SPREADSHEET legacy API. Fixed multiple runtime issues in SPREADSHEET implementation. Refs #3821. ------------------------------------------------------------ revno: 12268 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-04-12 02:39:16 +0300 message: Fix for tree-list first column text clipping on right side (#3985). ------------------------------------------------------------ revno: 12267 committer: Stanislav Lomany branch nick: 3821c timestamp: Sat 2021-04-10 10:23:00 +0300 message: Fixed handling of 382 error in setScreenValue. Fixed SELECT-ROW(1) for initial state of single-selection browse. Refs #5240. ------------------------------------------------------------ revno: 12266 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-04-10 02:41:26 +0300 message: Fixes for tree-list cells/caption items drawing issues (#3985). ------------------------------------------------------------ revno: 12265 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-04-09 16:02:58 +0300 message: cleaned the code according to the review(refs: #4661) ------------------------------------------------------------ revno: 12264 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-04-09 14:05:33 +0300 message: meta-remote additional options ------------------------------------------------------------ revno: 12263 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-04-09 10:43:02 +0300 message: added svg image loading (refs: #4661) ------------------------------------------------------------ revno: 12262 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-04-09 01:24:36 +0300 message: Fix for 4GL field case sensitivity issue in temp table builder method getCodePage (#5034). ------------------------------------------------------------ revno: 12261 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-04-09 00:26:07 +0300 message: Changed process_button_options to take into account image phrase without file. (refs: #4661) ------------------------------------------------------------ revno: 12260 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-04-08 21:56:52 +0300 message: Two classes added form uniform character format parsing/formatting along with unit tests, the unit test suite is re-designed with test inheritance. See #4880. ------------------------------------------------------------ revno: 12259 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2021-04-08 17:48:28 +0300 message: Fixed the case when row height resize changes browse height. Fixed incorrect browse configuration after an enhanced configuration has been reset. Refs #5215. ------------------------------------------------------------ revno: 12258 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-04-08 14:50:54 +0300 message: Trigger for _MyConnection view. regs. #3814 ------------------------------------------------------------ revno: 12257 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-04-08 06:51:10 +0300 message: CLOB fields are created and returned with their CP set. The getObject() method was too late to set their CP. refid: #4378 Reworked asc() and chr() functions. refid: #5034 Fine-tuned errors generated by edge-case in copy-lob statements (memptr related). refid: #4768 Delayed the stream opening for a later time when the file is actually accessed. refid: #4768 ------------------------------------------------------------ revno: 12256 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-04-08 02:17:49 +0300 message: Notes resolution for tree-list cells rendering (#3985). ------------------------------------------------------------ revno: 12255 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2021-04-07 20:29:38 +0300 message: Enhanced browse improvements: changed the point where default browse configuration is saved, added guard conditions for some enhanced parameters. Refs #5215. ------------------------------------------------------------ revno: 12254 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-04-07 18:26:41 +0300 message: TREELIST: The caption for the first default column fixed reverted back to an empty string. ------------------------------------------------------------ revno: 12253 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-04-07 18:01:42 +0300 message: TREELIST: The width and caption for the first default column fixed. ------------------------------------------------------------ revno: 12252 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-04-07 15:28:25 +0300 message: Disabled text widget overlap fix due to resolved Z-order issue at this time. Need to keep watching for regressions (#4463). ------------------------------------------------------------ revno: 12251 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-04-07 01:03:10 +0300 message: Fix for data dropping with partial reading into raw variable (#5188). ------------------------------------------------------------ revno: 12250 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-04-06 20:09:36 +0300 message: implemented an url file support for load-mouse-pointer (refs: #4655) ------------------------------------------------------------ revno: 12249 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-04-06 06:20:00 +0300 message: Input unformatted fixes for raw variable (#5188). ------------------------------------------------------------ revno: 12248 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2021-04-05 17:49:52 -0400 message: Choose should be able to handle non-alphanumeric characters. Ref #5231 ------------------------------------------------------------ revno: 12247 committer: Adrian Lungu branch nick: 3821c timestamp: Mon 2021-04-05 20:59:14 +0300 message: Allow view preprocess for frames which are not visible. (refs: #5042) ------------------------------------------------------------ revno: 12246 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-04-05 19:42:38 +0300 message: Fixed PROCESS EVENTS when there is no active frame and also to process server events like PROCEDURE-COMPLETE. Fixed STATE-RESET Agent re-initialization. Fixed OUTPUT parameters for PROCEDURE-COMPLETE event. Refs #4870 ------------------------------------------------------------ revno: 12245 committer: Stanislav Lomany branch nick: 3821c timestamp: Sat 2021-04-03 20:44:03 +0300 message: Fixed assignment of compatible queries with permanent buffers. Refs #5216. ------------------------------------------------------------ revno: 12244 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-04-03 04:18:06 +0300 message: Fix for raw processing bug in readLine() method (#5188). ------------------------------------------------------------ revno: 12243 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2021-04-02 18:48:46 -0400 message: Moved helper method into NumberType.parseDoubleTest to make it more in line with existing methods. Ref #5210. ------------------------------------------------------------ revno: 12242 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-04-02 13:36:06 +0300 message: For empty frames, the empty FORM AST must be created and attached, otherwise the FrameAstKey will not be deserialized properly, on incremental conversion. Refs #4685 ------------------------------------------------------------ revno: 12241 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-04-01 23:10:56 +0300 message: Reverted the attempt to emulate EOLN quirk in binary streams. ------------------------------------------------------------ revno: 12240 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-04-01 21:59:17 +0300 message: Fix for combo-box screen value getting issue for internal server side operations (#5209). ------------------------------------------------------------ revno: 12239 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2021-04-01 21:53:43 +0300 message: In ADD-NEW-FIELD '?' text is treated as an unknown default value for any data type. Refs #5216. ------------------------------------------------------------ revno: 12238 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-04-01 21:37:20 +0300 message: Fixed a regression in ScreenBuffer rework in 11722 - in markAllChanged, only widgets which had their screen-value set are marked as CHANGED. Refs #4785 ------------------------------------------------------------ revno: 12237 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-04-01 21:12:11 +0300 message: Use the default the values for TempTableSchema.Column's getXmlNodeName() and getSerializeName() methods. refid: #5202 ------------------------------------------------------------ revno: 12236 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-04-01 18:53:01 +0200 message: Added OCX conversion of date arguments to numeric parameters. ------------------------------------------------------------ revno: 12235 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2021-04-01 08:07:38 -0400 message: Updated to include helper methods for accessing isGoPending (add/sub/reset). Ref #4794. ------------------------------------------------------------ revno: 12234 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-04-01 11:59:43 +0200 message: Fixed an NPE during switching active windows. ------------------------------------------------------------ revno: 12233 committer: Adrian Lungu branch nick: 3821c timestamp: Thu 2021-04-01 12:52:41 +0300 message: Enhance break statement reachability check inside case when/other statements. (refs: #4648) ------------------------------------------------------------ revno: 12232 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-04-01 03:10:56 +0300 message: implemented float task bar and added new option taskBarStyle for the web client (refs: #4367) ------------------------------------------------------------ revno: 12231 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-04-01 00:48:15 +0200 message: Moved FormatCellHandler out of FWD. Refs #3821. ------------------------------------------------------------ revno: 12230 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-04-01 00:44:17 +0200 message: More fixes related to recent performance improvements, other runtime fixes, added required license texts, moved Keikai dependencies in GCD's maven repo. Refs #3821. ------------------------------------------------------------ revno: 12229 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-03-31 22:00:38 +0300 message: Notes resolution fix for 1 pixel mismatch in tree-list cell (#3985). ------------------------------------------------------------ revno: 12228 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-03-31 20:09:53 +0300 message: Fixed mouse PRESSED/RELEASE/CLICK event processing when LEAVE/ENTRY/CHOOSE triggers are involved for the source and target widget. Refs #5190 ------------------------------------------------------------ revno: 12227 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-03-31 19:03:53 +0300 message: Typos in comments fixed. ------------------------------------------------------------ revno: 12226 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-03-31 19:01:55 +0300 message: A few more ROWID parse tests added after the review. See #5218-30. ------------------------------------------------------------ revno: 12225 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-03-31 17:17:17 +0300 message: Notes resolution for scroll bar double click events issue (#5208). ------------------------------------------------------------ revno: 12224 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-03-31 15:49:15 +0300 message: Rowid parsing and formatting fixed. See #5218 ------------------------------------------------------------ revno: 12223 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2021-03-31 01:12:50 -0400 message: Protect update of widget value from character to integer using new Utils.onlyDigits helper. ------------------------------------------------------------ revno: 12222 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2021-03-31 03:35:36 +0300 message: Add LONGCHAR support to X-DOCUMENT:LOAD(). refid: #4396 Finished finish COPY-LOB support refid: #4768 FIX-CODEPAGE is emitted as static method call to accomodate dereferenciation cases. refid: #4378 Added buffer colleactyion in AbstractTempTable and validation method for all buffers. refid: #5203 TempTableSchema: Added Column API to allow extraction of legacy-name, xml-node-name and serialize-name independently from the precomputed name. refid: #5202 OE quirk: if last line is not EOL terminated, the readLn() method returns the previous read line. Added CAPS operator in TextOps.compare(). Other changes needed to successfully convert and run the LOB dedicated testcases. ------------------------------------------------------------ revno: 12221 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-03-31 02:37:44 +0300 message: Fix for SKIP processing in message box (#5191). ------------------------------------------------------------ revno: 12220 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2021-03-31 00:05:48 +0300 message: Fixed handling of default values for dynamic LOGICAL fields. Refs #5216. ------------------------------------------------------------ revno: 12219 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-03-30 21:44:36 +0300 message: Notes resolution for tree-list cells alignment changes (#3985). ------------------------------------------------------------ revno: 12218 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-03-30 20:07:26 +0300 message: Fix for incorrect mouse message routing for GUI scrollbar (#5208). ------------------------------------------------------------ revno: 12217 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-03-30 19:07:24 +0300 message: Fixed getDownFrameValue in the case when chooseHandler.index() returns -1. (refs: #4804) ------------------------------------------------------------ revno: 12216 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-03-30 10:34:38 +0200 message: Spreadsheet widget performance improvements and various runtime fixes. Refs #3821. ------------------------------------------------------------ revno: 12215 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-03-30 06:03:09 +0300 message: Misc fixes for tree-list cells/caption rendering (#3985). ------------------------------------------------------------ revno: 12214 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-03-30 00:46:24 +0300 message: Fixed empty caption extra column issue and colunms de-sync (#3985). ------------------------------------------------------------ revno: 12213 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-03-29 18:11:49 +0200 message: Incremented Keikai version. Refs #3821. ------------------------------------------------------------ revno: 12212 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-03-29 16:11:51 +0300 message: More notes resolution and code refine for CTRL-X date fill-in fix (#3989). ------------------------------------------------------------ revno: 12211 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-03-29 15:54:07 +0300 message: Notes resolution for CTRL-X date fill-in fix (#3989). ------------------------------------------------------------ revno: 12210 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-03-29 15:07:08 +0300 message: Fix for wrong frame height change for fixed height frames (#4368). ------------------------------------------------------------ revno: 12209 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-03-29 09:18:54 +0200 message: Implemented auto column width sizing for SPREADSHEET widget. Refs #3821. ------------------------------------------------------------ revno: 12208 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-03-27 04:54:23 +0300 message: Fix for regression from date based fill-in changes for CTRL-X handling (3989). ------------------------------------------------------------ revno: 12207 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2021-03-27 00:00:40 +0300 message: Add src/native/com_goldencode_p2j_ui_client_gui_Desktop.h to .bzrignore ------------------------------------------------------------ revno: 12206 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-03-26 23:54:23 +0300 message: Cleanup. refs. #1587 ------------------------------------------------------------ revno: 12205 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-03-26 22:06:24 +0300 message: Focus management fixed. See #5108. ------------------------------------------------------------ revno: 12204 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-03-26 21:13:06 +0300 message: Tests: the function under test updated to match the changed ParsedDateFormat.getInstance() signature. ------------------------------------------------------------ revno: 12203 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-03-26 20:28:14 +0300 message: Fix regression in denormalized extents support. refs #1587 ------------------------------------------------------------ revno: 12202 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-03-26 19:54:42 +0300 message: Fixed: NPEs in MsgBlasterPeer.installTargetWindow(). See #4667. ------------------------------------------------------------ revno: 12201 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-03-26 16:44:01 +0300 message: Notes resolution for TAB-SET widget changes (#4497). ------------------------------------------------------------ revno: 12200 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-03-26 14:11:17 +0300 message: Fix DDL generation for word tables. refs. #1587 ------------------------------------------------------------ revno: 12199 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2021-03-25 18:58:12 -0400 message: While working on #4794, I found an issue with matching fill-in values. ------------------------------------------------------------ revno: 12198 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-03-26 01:25:49 +0300 message: Fix for tab-set widget bugs from using 0 based index instead of 1 based (#4497). ------------------------------------------------------------ revno: 12197 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-03-25 22:30:15 +0300 message: Fix for small typo issues (#5100). ------------------------------------------------------------ revno: 12196 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-03-25 21:19:27 +0300 message: Added NIO configuration via BootstrapConfig. refs #5100 ------------------------------------------------------------ revno: 12195 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-03-25 19:48:11 +0300 message: Notes resolution for text widget background fix (#4463). ------------------------------------------------------------ revno: 12194 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-03-25 06:04:58 +0300 message: Fix for cosmetic issue with text widget background in web client (#4463). ------------------------------------------------------------ revno: 12193 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-03-25 02:29:36 +0300 message: Undo for tree-list caption change removing empty items (#3985). ------------------------------------------------------------ revno: 12192 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-03-24 23:11:35 +0300 message: fixed javadoc for ImageExtractor (refs: #4112) ------------------------------------------------------------ revno: 12191 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-03-24 22:11:34 +0300 message: TREEVIEW/TREELIST: missing atts and methods added/fixed. See #5144. ------------------------------------------------------------ revno: 12190 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-03-24 21:35:11 +0300 message: Reworked fix for CTRL-X processing in date fill-in (#3989). ------------------------------------------------------------ revno: 12189 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-03-24 21:30:26 +0300 message: TabSet: regression fixed: int24 is now used instead of integer in API. See #5034-399. ------------------------------------------------------------ revno: 12188 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-03-24 19:17:44 +0300 message: added extract bmp and gif images from wrx resource file (refs: #4112) ------------------------------------------------------------ revno: 12187 committer: Adrian Lungu branch nick: 3821c timestamp: Wed 2021-03-24 14:55:55 +0200 message: Enhance row dragging in browse. (refs: #4725) ------------------------------------------------------------ revno: 12186 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-03-24 13:14:17 +0300 message: Re-worked logging configuration. refs. #5100 ------------------------------------------------------------ revno: 12185 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-03-24 12:53:46 +0300 message: Re-worked logging configuration. refs. #5100 ------------------------------------------------------------ revno: 12184 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2021-03-24 11:56:28 +0300 message: Do not switch focus to the first widget in an activated window, unless that window already has the focus set before. Refs #5149. ------------------------------------------------------------ revno: 12183 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-03-24 04:44:15 +0300 message: Fix for CTRL-X handling in date based fill-in widget in GUI mode (#3989). ------------------------------------------------------------ revno: 12182 committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2021-03-23 19:48:04 -0400 message: Slightly better version check (refs #5183) ------------------------------------------------------------ revno: 12181 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-03-24 01:34:57 +0300 message: Rolled back recent date format fix from browse widget to match new approach (#3896). ------------------------------------------------------------ revno: 12180 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-03-23 23:37:35 +0200 message: Replaced fieldXXXX maps from RB with direct access to LegacyFieldInfo. refid: #3986 ------------------------------------------------------------ revno: 12179 committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2021-03-23 15:55:04 -0400 message: Fixed dependencies on newer OE versions (refs #5183) ------------------------------------------------------------ revno: 12178 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-03-23 21:46:14 +0300 message: Re-worked synchronization logic and added logging. refs. #5100 ------------------------------------------------------------ revno: 12177 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-03-23 18:30:47 +0300 message: Using of AssertionError eliminated. See #4880-108. ------------------------------------------------------------ revno: 12176 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-03-23 17:56:30 +0300 message: TREELIST: mouse press event causes focus request now. See #5108. ------------------------------------------------------------ revno: 12175 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-03-23 16:43:22 +0300 message: #refs. #5034-368 ------------------------------------------------------------ revno: 12174 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-03-23 15:52:14 +0300 message: Making regex for decimal detect to be precompiled for performance (#3985). ------------------------------------------------------------ revno: 12173 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-03-23 14:34:45 +0200 message: Fixed a compile error from the 4384i merge. ------------------------------------------------------------ revno: 12172 [merge] committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-03-23 13:55:39 +0200 message: Merged 4384i branch. ------------------------------------------------------------ revno: 12171 committer: Adrian Lungu branch nick: 3821c timestamp: Tue 2021-03-23 13:21:08 +0200 message: Saved and restored lastAppliedCode in order to properly handle nested applies. (refs: #4721) ------------------------------------------------------------ revno: 12170 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-03-23 12:12:52 +0200 message: Fixed conversion of EXTENT function and statement used with builtin OO extent properties. Fixed SUBSTITUTE when a legacy enum is used. Fixed temp-table progress.lang.object fields referring legacy enums. Fixed dynamic extent management when the arrays are part of a persistent program or a legacy OO instance. Refs #4824 ------------------------------------------------------------ revno: 12169 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2021-03-23 00:58:13 -0400 message: Structured code so JNI supporting code is kept separate from the launcher code. Ref #4179 ------------------------------------------------------------ revno: 12168 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-03-23 06:38:38 +0300 message: Several fixes for numbers text alignmet related issue in tree-list (#3985). ------------------------------------------------------------ revno: 12167 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2021-03-22 18:41:29 -0400 message: Structured code so JNI supporting code is kept separate from the launcher code. Ref #4179 ------------------------------------------------------------ revno: 12166 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-03-22 22:29:57 +0300 message: Format parsing related code fixed after code review. See #4880-107. ------------------------------------------------------------ revno: 12165 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2021-03-22 14:24:04 -0400 message: Updates to allow for user feedback and errors. Ref #4179. ------------------------------------------------------------ revno: 12164 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2021-03-22 09:04:11 -0400 message: Removed postbuild actions for launcher. Ref 4179. ------------------------------------------------------------ revno: 12163 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-03-22 11:13:45 +0100 message: Fixed several unexpected exceptions. Refs #3821. ------------------------------------------------------------ revno: 12162 committer: Adrian Lungu branch nick: 3821c timestamp: Mon 2021-03-22 11:58:38 +0200 message: Fixed write trigger firing on validate statement. (refs: #5128) ------------------------------------------------------------ revno: 12161 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-03-22 12:22:18 +0300 message: Implicit re-ordering for _temp and 'dirty' databases. refs/ #1587 ------------------------------------------------------------ revno: 12160 committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2021-03-21 20:34:05 -0400 message: Cleaned up cp_coll.p, added readme, moved into dedicated directory (refs #5183) ------------------------------------------------------------ revno: 12159 committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2021-03-21 20:32:35 -0400 message: Reduced default security logging level to WARNING ------------------------------------------------------------ revno: 12158 committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2021-03-21 19:45:39 -0400 message: First working version of codepage/collation output ------------------------------------------------------------ revno: 12157 committer: Igor Skornyakov branch nick: 3821c timestamp: Sun 2021-03-21 15:58:58 +0300 message: Re-worked implicit ordering for word tables. refs. #1587-462 ------------------------------------------------------------ revno: 12156 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2021-03-21 11:36:39 +0100 message: Code cleanup and javadocs. Refs #3821. ------------------------------------------------------------ revno: 12155 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-03-20 05:05:10 +0300 message: Fix for date format issue in browse widget with redefined value (#3986). ------------------------------------------------------------ revno: 12154 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-03-20 04:45:55 +0300 message: Fix for wrong invalid screen value message in combo-box (#4677, #4640). ------------------------------------------------------------ revno: 12153 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2021-03-19 17:26:30 -0400 message: Added some more specific error codes, fixed a launching error with execv, added postbuild processing. Ref #4179 ------------------------------------------------------------ revno: 12152 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-03-19 21:22:14 +0100 message: Code cleanup, added and fixed javadocs. Refs #3821. ------------------------------------------------------------ revno: 12151 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2021-03-19 21:35:04 +0300 message: Fixed initialization of the set of selected rows when setting MULTIPLE attribute. Refs #5149. ------------------------------------------------------------ revno: 12150 committer: Adrian Lungu branch nick: 3821c timestamp: Fri 2021-03-19 14:14:26 +0200 message: Disabled undo-log for H2 when forcing no-undo tables. (#5128) ------------------------------------------------------------ revno: 12149 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2021-03-18 15:58:44 -0400 message: More native updates for the launcher to handle file:/// prefix and more file specs. Ref #4179 ------------------------------------------------------------ revno: 12148 committer: Greg Shah branch nick: 3821c timestamp: Thu 2021-03-18 15:11:30 -0400 message: Added undocumented abbreviation for the SERVER-CONNECTION-CONTEXT keyword. Refs #3854. ------------------------------------------------------------ revno: 12147 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-03-18 18:43:56 +0200 message: Fixed an issue when setting the CALENDAR:VALUE to a datetime instance (this uses SCREEN-VALUE in the FWD UI runtime, and it must send it 'as-is' to the client-side, without re-formatting it). Refs #5190 ------------------------------------------------------------ revno: 12146 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-03-18 14:47:13 +0300 message: Refactored for word tables with _temp db. refs #1587 ------------------------------------------------------------ revno: 12145 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-03-18 10:41:48 +0100 message: Moved spreadsheet backend war file alongside p2j.jar. Refs #3821. ------------------------------------------------------------ revno: 12144 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-03-18 10:38:32 +0100 message: For the Idea project module file, marked the FWD jar dependencies as "exported" to satisfy missing dependencies using FWD Idea module. ------------------------------------------------------------ revno: 12143 committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2021-03-17 23:59:42 -0400 message: Ignore subcript of an extent field lvalue of a CONTAINS operation and emit conversion-time warning (refs #1587) ------------------------------------------------------------ revno: 12142 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2021-03-17 19:29:13 -0400 message: I was missing the classname 'DesktopHelpers' within the method name, so it was not found in the shared library. Ref 4179 ------------------------------------------------------------ revno: 12141 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2021-03-17 18:21:35 -0400 message: Missed one file in the previous commit. Ref# 4179 ------------------------------------------------------------ revno: 12140 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2021-03-17 17:27:33 -0400 message: Some refactoring after code review to simplify and rename some items. ------------------------------------------------------------ revno: 12139 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-03-17 23:55:29 +0300 message: #4880 original issue fixed, also multiple fixes for format parsing ------------------------------------------------------------ revno: 12138 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-03-17 22:13:02 +0300 message: JUnit-based tests sources fixed after the second code review ------------------------------------------------------------ revno: 12137 committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2021-03-17 14:41:39 -0400 message: Added schema export file ------------------------------------------------------------ revno: 12136 committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2021-03-17 14:33:20 -0400 message: Generates collation and character set output; first version is not working correctly yet ------------------------------------------------------------ revno: 12135 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-03-17 21:29:01 +0300 message: JUnit-based tests sources fixed after the code review ------------------------------------------------------------ revno: 12134 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-03-17 19:40:15 +0200 message: Optimized (de)serialization of byte arrays. Refs #5134 ------------------------------------------------------------ revno: 12133 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-03-17 20:00:03 +0300 message: SQL re-write fix param list. refs #5190 ------------------------------------------------------------ revno: 12132 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-03-17 18:53:40 +0200 message: Better fix for 12129 - Improved performance of the Stream.readBlock(memptr) API - now the read and memptr write is done fully on the client. Refs #5134 ------------------------------------------------------------ revno: 12131 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-03-17 17:48:13 +0300 message: Added new rule for clear statement without its frame reference (refs: #4804) ------------------------------------------------------------ revno: 12130 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-03-17 16:53:12 +0300 message: JUnit-based tests support added to the project ------------------------------------------------------------ revno: 12129 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-03-17 15:38:43 +0200 message: Improved performance of the Stream.readBlock(memptr) API - now the read and memptr write is done fully on the client. Refs #5134 ------------------------------------------------------------ revno: 12128 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-03-17 10:33:12 +0100 message: Added AspectJ Weaver dependency for IDE integration. Removed Spreadsheet backend dependency. Refs #3821. ------------------------------------------------------------ revno: 12127 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2021-03-16 22:48:04 -0400 message: Updated the fwd-local-launcher implementation to allow for the file/command to be launched to be wrapped inside a file. This simplifies the browser connection. Ref #4179 ------------------------------------------------------------ revno: 12126 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-03-16 11:53:37 +0100 message: Added Idea IDE module and related resources. ------------------------------------------------------------ revno: 12125 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2021-03-16 03:37:00 +0300 message: Implemented BROWSE:FOCUSED-ROW-SELECTED. Refs #5149. ------------------------------------------------------------ revno: 12124 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2021-03-16 01:22:54 +0300 message: Fixed RETURN NO-APPLY for persistent triggers. Refs #5149. ------------------------------------------------------------ revno: 12123 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-03-15 21:56:30 +0300 message: Refactored DDL generator, re-worked implicit ordering imposed by contains. refs #1587 ------------------------------------------------------------ revno: 12122 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-03-15 18:52:13 +0300 message: Expanding/collapsing tree lists on mouse click and double-click can now be configured separately. See #5158. ------------------------------------------------------------ revno: 12121 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-03-15 14:40:08 +0200 message: Fixed EDITOR:CURSOR-OFFSET - only unknown or 0 value will show an error. Refs #4757 ------------------------------------------------------------ revno: 12120 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sun 2021-03-14 13:06:12 +0300 message: fixed javadoc and minor changes for UiUtils.resolveLocalFile (ref: #4179) ------------------------------------------------------------ revno: 12119 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-03-13 02:08:24 +0300 message: Fix for autosized radio-set widget issue for items change at runtime (#5193). ------------------------------------------------------------ revno: 12118 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-03-12 23:49:14 +0200 message: Made sure the table lookup is done on lowercased keys. refid: #5198, #5176 ------------------------------------------------------------ revno: 12117 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-03-12 23:37:57 +0200 message: Fixed NPE regression from my previous commit. refid: #5198, #5176 ------------------------------------------------------------ revno: 12116 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2021-03-12 14:03:37 -0500 message: Addition of new JNI file. Ref 4179. Also a little rearranging. ------------------------------------------------------------ revno: 12115 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2021-03-12 13:58:46 -0500 message: Building on Win32 revealed some minor issues. There was also some more error code cleanup. Ref. #4179 ------------------------------------------------------------ revno: 12114 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-03-12 21:13:58 +0300 message: Fix for toggle-box label update issue (#5193). ------------------------------------------------------------ revno: 12113 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2021-03-11 18:56:49 -0500 message: Updates based upon code review. Ref 4179 ------------------------------------------------------------ revno: 12112 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-03-11 20:31:06 +0300 message: Small changes to improve compatibility binary data import with readLine(BDT) and binary input flies (#5188). ------------------------------------------------------------ revno: 12111 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2021-03-11 09:32:29 -0500 message: More complete implementation of ref 4179 which includes JNI and new Desktop class. ------------------------------------------------------------ revno: 12110 committer: Adrian Lungu branch nick: 3821c timestamp: Thu 2021-03-11 15:14:57 +0200 message: Fixed error display on connection string parsing. (refs: #4731) ------------------------------------------------------------ revno: 12109 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-03-11 02:46:21 +0300 message: Improved fix for binary based readLine(BDT) data import (#5188). ------------------------------------------------------------ revno: 12108 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2021-03-10 23:00:35 +0200 message: Avoid the use DmoMeta as key in TableMapper because temp-tables (both static and dynamic) share the same DmoMeta, leading attribute values being leaked from one context to another. refid: #5176, #3574 Avoid bound exceptions in DynamicQueryHelper when processing parsing errors. Normalized Property.scale to default value of 10. refid: #5034 Removed deprecation warning related to read only error. Removed double display of error message number. Decreased the amount of "incompatible type" messages printed to log. refid: #5034 Other changes: javadoc fixes, small local optimizations. ------------------------------------------------------------ revno: 12107 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-03-10 21:41:59 +0100 message: Spreadsheet widget various fixes. Refs #3821. ------------------------------------------------------------ revno: 12106 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-03-10 20:41:30 +0200 message: A set of performance improvements, including improvement of management of super-procedures when a program gets deleted. Refs #4785 ------------------------------------------------------------ revno: 12105 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-03-10 21:25:24 +0300 message: Fix race conditions. refs. #5100 ------------------------------------------------------------ revno: 12104 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-03-10 20:03:23 +0200 message: Fixed readPropety() for null values, in HandleType and ObjectType (regresssion from 12088/#5035). Refs #5138 ------------------------------------------------------------ revno: 12103 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-03-10 20:39:20 +0300 message: NPE fix. refs #5034-361 ------------------------------------------------------------ revno: 12102 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-03-10 19:16:41 +0300 message: Implicit sorting. refs #1587 ------------------------------------------------------------ revno: 12101 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-03-10 14:42:16 +0200 message: A dynamic predicate must set the default lock to NONE, instead of SHARE. Refs #5136 ------------------------------------------------------------ revno: 12100 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-03-10 06:41:24 +0300 message: Fix for radio-set screen getting in some conditions (#5138). ------------------------------------------------------------ revno: 12099 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-03-10 04:02:57 +0300 message: Fix for raw data import crashfrom csv file (#5188). ------------------------------------------------------------ revno: 12098 committer: Adrian Lungu branch nick: 3821c timestamp: Tue 2021-03-09 20:08:39 +0200 message: Clear local schema dictionary instance before usage. (refs: #5128) ------------------------------------------------------------ revno: 12097 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-03-09 20:56:41 +0300 message: cleaned the code (refs: #4826) ------------------------------------------------------------ revno: 12096 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-03-09 19:23:53 +0300 message: removed session authorization cookies (refs: #4826) ------------------------------------------------------------ revno: 12095 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-03-09 15:13:19 +0300 message: removed session cookies (refs: #4826) ------------------------------------------------------------ revno: 12094 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-03-09 00:20:47 +0300 message: More improvements for setFgColor() and setDColor() in browse column widget to avoid future issues (#5186). ------------------------------------------------------------ revno: 12093 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2021-03-08 23:39:53 +0300 message: Fix for infinite loop regression in browse column widget setFgColor() (#5186). ------------------------------------------------------------ revno: 12092 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2021-03-07 23:41:25 +0100 message: Implemented required formulas for SPREADSHEET widget and related changes. Refs #3821. ------------------------------------------------------------ revno: 12091 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2021-03-07 18:41:31 +0200 message: Fixed a regression in 12087 related to termination expression for a loop. ------------------------------------------------------------ revno: 12090 committer: Roger F Borrello branch nick: 3821c timestamp: Sat 2021-03-06 11:26:47 -0500 message: Updates to provide a method on Linux to open file with associated program. xdg-utils provides the xdg-open tool, which works very much like ShellExecuteA in Windows. Ref #4179 ------------------------------------------------------------ revno: 12089 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2021-03-06 16:17:11 +0300 message: Added CNF ordering. refs. #1587 ------------------------------------------------------------ revno: 12088 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2021-03-06 13:45:57 +0200 message: Moved to always-incremental resource IDs for both handles and legacy OO instances. Changed handle and object fields to be a long, as this is how 4GL holds them. Refs #5035 ------------------------------------------------------------ revno: 12087 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2021-03-06 11:54:33 +0200 message: Fixed the termination expression for a loop - ignore LPARENS before deciding if int64 is needed. ------------------------------------------------------------ revno: 12086 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-03-06 06:02:07 +0300 message: Fixes for some Jasper exporter with Rtf output file (#4196). ------------------------------------------------------------ revno: 12085 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-03-05 13:26:30 +0200 message: Force a TableParameter for an argument for a builtin OO method call only if the parameter definition at the skeleton is really a TABLE-HANDLE. Refs #4384 ------------------------------------------------------------ revno: 12084 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-03-05 03:56:41 +0300 message: Adding conversion/runtime support for Jasper based RTF/DOCX report generation (#4196). ------------------------------------------------------------ revno: 12083 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-03-05 00:29:06 +0300 message: changed openMimeResource according to its new specification (refs: #4608) ------------------------------------------------------------ revno: 12082 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-03-04 23:16:12 +0300 message: DisplayFormat: publicly available methods added: genValueCannotBeDisplayedError(), and genInvalidCharError() (required by previous 12080 rev.) ------------------------------------------------------------ revno: 12081 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-03-04 21:07:41 +0200 message: Fixed JSON date/datetime/datetime-tz literal parsing. Fixed some regressions/issues in legacy SOAP and REST. Refs #5120 ------------------------------------------------------------ revno: 12080 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-03-04 19:34:11 +0300 message: logical.splitFormat() fixed: only one slash character is allowed. See #4880-67. ------------------------------------------------------------ revno: 12079 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-03-04 14:23:15 +0300 message: SQL re-writing using common table expressions ('mixed mode' added). refs. #1587 ------------------------------------------------------------ revno: 12078 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2021-03-04 02:44:41 +0300 message: Added protection against negative event numbers in apply(long). Refs #5143. ------------------------------------------------------------ revno: 12077 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-03-03 23:32:08 +0300 message: Added SQL re-writing using common table expressions (WITH clause). refs. #1587 ------------------------------------------------------------ revno: 12076 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2021-03-03 12:49:32 +0300 message: Send down configs in CHOOSE ROW statement. Refs #4790. ------------------------------------------------------------ revno: 12075 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2021-03-01 15:06:53 -0500 message: Fixed NPE; minor format cleanup (refs #5136) ------------------------------------------------------------ revno: 12074 committer: Adrian Lungu branch nick: 3821c timestamp: Mon 2021-03-01 20:19:59 +0200 message: Added small changes to record buffer mark batch dirty. (refs: #5089) ------------------------------------------------------------ revno: 12073 committer: Adrian Lungu branch nick: 3821c timestamp: Mon 2021-03-01 20:05:25 +0200 message: Moved dirty batch buffer marking at record buffer level. (refs: #5089) ------------------------------------------------------------ revno: 12072 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2021-03-01 15:07:17 +0300 message: Fixed recursive invocation of browse/column ENTRY triggers. Refs #5139. ------------------------------------------------------------ revno: 12071 committer: Adrian Lungu branch nick: 3821c timestamp: Mon 2021-03-01 11:28:48 +0200 message: Mark active buffer as dirty in the context of batch assign while doing buffer-copy. (refs: #5089) ------------------------------------------------------------ revno: 12070 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2021-02-27 00:35:34 +0200 message: Fixed navigation of resultsets which include OUTER-JOIN-ed tables. refid: #4994, #5114 Added implementation for DataSource handle navigation, including SESSION:FIRST-DATA-SOURCE. #5168 Fixed NPE introduced in my previous commit. refid: #4884, #5034 ------------------------------------------------------------ revno: 12069 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2021-02-26 23:34:05 +0300 message: In ADD-COLUMNS-FROM(buffer,exceptList), exceptList should be case-insensitive. Refs #4712. ------------------------------------------------------------ revno: 12068 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-02-26 20:06:50 +0200 message: Fixed regressions related to legacy REST support. ------------------------------------------------------------ revno: 12067 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-02-26 02:57:16 +0200 message: Fixed BufferCompare mode detection. refid: #3574 Fixed FFC invalidation after low-level SQL database changes. refid: #5030 Fixed compare operation for LOBs. Pulled up binaryEquals() method from clob. refid: #4378 ------------------------------------------------------------ revno: 12066 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-02-25 23:51:06 +0300 message: Improved according to the review (refs: #4712) ------------------------------------------------------------ revno: 12065 committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2021-02-25 13:23:24 -0500 message: Do not update DMO state when explicitly validating record buffer (refs #5056); removed unused PL/Java UDFs ------------------------------------------------------------ revno: 12064 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-02-25 18:28:42 +0300 message: rollback local change to build.xml ------------------------------------------------------------ revno: 12063 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-02-25 18:25:32 +0300 message: Additional index for word tables. refs. #1587 ------------------------------------------------------------ revno: 12062 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2021-02-25 09:20:11 -0500 message: Updated to allow the build to proceed, but no postbuild processing until specifications are determined. Ref #4179 ------------------------------------------------------------ revno: 12061 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2021-02-25 08:47:36 -0500 message: Restored previous version. ------------------------------------------------------------ revno: 12060 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2021-02-25 08:46:27 -0500 message: Temporarily removed fwd_local_launcher until integration with gradle is completed. Ref #4179. ------------------------------------------------------------ revno: 12059 committer: Adrian Lungu branch nick: 3821c timestamp: Thu 2021-02-25 13:04:25 +0200 message: Made DATA-TYPE attribute for RADIO-SET implicitly settable. (refs: #5089) ------------------------------------------------------------ revno: 12058 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-02-25 02:47:59 +0300 message: Fix for regression caused by ALT menubar keys processing (#5163). ------------------------------------------------------------ revno: 12057 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2021-02-24 18:15:46 -0500 message: Implementation of a local launcher that will run natively. There is an update to the native makefile which will use that new makefile, and build the fwd_local_launcher. Ref #4179. ------------------------------------------------------------ revno: 12056 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-02-24 21:43:02 +0300 message: Fixed tree editor activation (#4712) ------------------------------------------------------------ revno: 12055 committer: Greg Shah branch nick: 3821c timestamp: Wed 2021-02-24 11:03:59 -0500 message: Added parser support for missing attributes STRICT-ENTITY-RESOLUTION, XML-STRICT-ENTITY-RESOLUTION, ENTITY-EXPANSION-LIMIT and XML-ENTITY-EXPANSION-LIMIT. Added conversion support and runtime stubs for attributes STRICT-ENTITY-RESOLUTION and XML-STRICT-ENTITY-RESOLUTION. Refs #5160. ------------------------------------------------------------ revno: 12054 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-02-24 13:55:39 +0100 message: Added missing overloads to the Spreadsheet API. Refs #3821. ------------------------------------------------------------ revno: 12053 committer: Adrian Lungu branch nick: 3821c timestamp: Wed 2021-02-24 12:24:43 +0200 message: Properly set the scrollNodeCount property of a tree based widget. (refs: #5151) ------------------------------------------------------------ revno: 12052 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-02-23 19:43:16 +0200 message: Fixed bug when resizing a dynamic extent array parameter - the new reference was not being registered as 'dynamic'. Refs #4749 ------------------------------------------------------------ revno: 12051 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-02-23 19:28:47 +0200 message: Fixed compile errors in 4384h (unconfirmed fix). ------------------------------------------------------------ revno: 12050 [merge] committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-02-23 18:54:10 +0200 message: Merged 4384h ------------------------------------------------------------ revno: 12049 committer: Adrian Lungu branch nick: 3821c timestamp: Tue 2021-02-23 13:55:20 +0200 message: Added support for change-node-direct and change-top-visible-node tree ocx triggers. (refs: #5151) ------------------------------------------------------------ revno: 12048 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-02-23 08:35:38 +0100 message: Fixed Spreadsheet API method signatures. Refs #3821. ------------------------------------------------------------ revno: 12047 committer: Roger F Borrello branch nick: 3821c timestamp: Mon 2021-02-22 15:31:15 -0500 message: Within a CHOOSE, several keys were not being processed properly, based upon their event code. Ref #5093 ------------------------------------------------------------ revno: 12046 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2021-02-22 12:47:05 +0100 message: Spreadsheet widget property and method implementations. Refs #3821. ------------------------------------------------------------ revno: 12045 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2021-02-21 20:44:54 +0100 message: Implemented Spreadsheet methods and properties. Refs #3821. ------------------------------------------------------------ revno: 12044 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2021-02-21 18:25:50 +0200 message: Fixed 'qualified', 'extent' and 'returns' annotations at the legacy signature for builtin OO classes. Refs #4965 ------------------------------------------------------------ revno: 12043 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2021-02-21 18:08:03 +0200 message: Fixed signature (incorrect parameter count or missing extent) at p2j.oo classes. Emit 'qualified' at the property setter/getter, as needed. Refs #4965 ------------------------------------------------------------ revno: 12042 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2021-02-21 16:39:08 +0200 message: Fixed issues related to 'qualified' and 'extent' attributes emitted either in name_map.xml or at the LegacySignature/LegacyParameter. Added the 'returns' attribute for the LegacySignature annotation, emitted for non-void Java methods. Added a tool to sanitize the p2j.oo hand-written legacy OO code - it injects 'qualified' and 'returns' attributes and also reports problems related to 'extent' or parameter count mismatch. Refs #4965 ------------------------------------------------------------ revno: 12041 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2021-02-21 10:31:57 +0200 message: Allow an initializing instance to survive decrement even if it reaches 0. Its reference can be passed to arguments/definitions without affecting its lifecycle, unless is explicitly deleted. Refs #4384 ------------------------------------------------------------ revno: 12040 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2021-02-20 19:18:22 +0300 message: Word tables support for custom extents refs. #1587 ------------------------------------------------------------ revno: 12039 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-02-20 19:07:44 +0300 message: Fix for plan-board config sync issue (#5034). ------------------------------------------------------------ revno: 12038 committer: Adrian Lungu branch nick: 3821c timestamp: Sat 2021-02-20 10:24:23 +0200 message: Added support for tree-drag related event triggers of tree-list. (refs: #5151) ------------------------------------------------------------ revno: 12037 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-02-20 02:40:32 +0300 message: Fix for remaining issue with ALT mnemonic keys processing (#5110). ------------------------------------------------------------ revno: 12036 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2021-02-20 00:36:09 +0200 message: Switch from integer to int64 parameters. refid: #5034 ------------------------------------------------------------ revno: 12035 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-02-19 23:59:06 +0200 message: Frame lookup returns -1 instead of NPE in SymbolResolver. refid: #5152 #5034 ------------------------------------------------------------ revno: 12034 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-02-19 21:05:43 +0300 message: Revert commit 12031 ------------------------------------------------------------ revno: 12033 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-02-19 19:47:51 +0200 message: Enhanced support for type caching in RuntimeJastInterpreter. refid: #5034 ------------------------------------------------------------ revno: 12032 committer: Greg Shah branch nick: 3821c timestamp: Fri 2021-02-19 11:36:37 -0500 message: Adds first code for generating wiki document contents (textile syntax) that describe 4GL feature support levels. The current code only generates output for OO 4GL built-in classes. Refs #4384. ------------------------------------------------------------ revno: 12031 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-02-19 19:28:18 +0300 message: Word tables' supporet for custome extents. Conversion and import. refs. #1587 ------------------------------------------------------------ revno: 12030 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-02-19 17:47:07 +0300 message: TreeList: getNodeLevel() should return -1 for the tree root. See #5106. ------------------------------------------------------------ revno: 12029 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2021-02-19 15:04:21 +0300 message: added ensureVisible for tree node (refs: #4712) ------------------------------------------------------------ revno: 12028 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-02-19 12:01:39 +0200 message: OO input parameter definitions for functions/procedures must not register with ObjectOps - TypeFactory.initInput will take care of this. Refs #5029 ------------------------------------------------------------ revno: 12027 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-02-19 02:32:47 +0300 message: TreeListGuiImpl: fixed getNodeText() method. See #5117 ------------------------------------------------------------ revno: 12026 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-02-19 00:20:18 +0200 message: Enforce FULL as default value of SCHEMA-MARSHAL attribute. refid: #4712. Created before table and linked to its peer/after table before populating it. refid: #5034 ------------------------------------------------------------ revno: 12025 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-02-18 23:17:03 +0300 message: Fixed the selected property should be true for the drophighlight node (refs: #4712) ------------------------------------------------------------ revno: 12024 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-02-18 21:14:48 +0200 message: Fixed a regression from 12012 for COM method calls (explicitly convert integer parameter if the argument is int64 or other value). Refs #5128 ------------------------------------------------------------ revno: 12023 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-02-18 20:11:30 +0200 message: Fixed a regression in 12019 related to TOGGLE-BOX:DATA-TYPE (must be hard-coded to logical). ------------------------------------------------------------ revno: 12022 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-02-18 18:48:32 +0200 message: SIDE-LABEL-HANDLE is enabled only for widgets which support it. Refs #5129 ------------------------------------------------------------ revno: 12021 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-02-18 17:54:05 +0300 message: Changed integer parameters to int64/NumerType to match MathOps changes (#5034). ------------------------------------------------------------ revno: 12020 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-02-18 14:14:26 +0100 message: Tree widgets must return unformatted string for SCREEN-VALUE. Refs #5117. ------------------------------------------------------------ revno: 12019 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-02-17 19:32:12 +0200 message: Fixed DATA-TYPE for widgets which don't support it in a setter. Refs #5119 ------------------------------------------------------------ revno: 12018 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-02-17 17:27:03 +0200 message: Changed the setters for BG/FG-COLOR-RGB to accept a NumberType argument. Refs #5128 #4712 ------------------------------------------------------------ revno: 12017 committer: Adrian Lungu branch nick: 3821c timestamp: Wed 2021-02-17 15:53:13 +0200 message: Added support COLUMN-SORTING ocx event for tree-list. (refs: #5109) ------------------------------------------------------------ revno: 12016 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-02-17 15:32:46 +0300 message: fixed this java beans contract between set[Expand|Selected|]NodeIcon/get[Expand|Selected|]NodeIcon (refs: #4712) ------------------------------------------------------------ revno: 12015 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-02-17 13:57:42 +0200 message: Fixed a regression in 12012 - the param_index when rewriting a statement (like SUBSTRING). Refs #5128 ------------------------------------------------------------ revno: 12014 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-02-17 01:01:54 +0300 message: Fix for radio-set issue for case mixed enabled/disabled buttons inside enabled widget (#5138). ------------------------------------------------------------ revno: 12013 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2021-02-16 19:45:45 +0100 message: Fixed GET-MOUSE-POSITION to return correct coordinates when invoked on DIALOG-BOX. Refs #4712. ------------------------------------------------------------ revno: 12012 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-02-16 20:01:41 +0200 message: Fix for the 'cast-to-object' case for a single extent argument in a dynamic call, when INPUT modifier exists or not. Refs #5029 An INPUT parameter at the property SETTER must be registered as pending, so its reference can be tracked. Refs #5029 Arithmetic operations are always int64 - this requires special processing when passing such an expression as an argument, so the conversion-time type of the expression is preserved. Refs #5128 ------------------------------------------------------------ revno: 12011 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2021-02-16 19:53:57 +0300 message: Missing 'drop function words...' added. ------------------------------------------------------------ revno: 12010 committer: Greg Shah branch nick: 3821c timestamp: Mon 2021-02-15 06:47:50 -0500 message: Allow configFile to reference an absolute path as well as the relative path. Refs #4446. ------------------------------------------------------------ revno: 12009 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2021-02-14 01:18:18 +0200 message: Normalize the files read from the explicit or implicit file list, so that their names will use the OS separator. The explict or implicit file list will always use the Linux-style '/' separator. Refs #5021 Fixed a regression in object.setUnknown (it was decrementing the ref count, which is a responsibility of ObjectVar). Refs #4384 Fixed a bug in DataSetParameter.createDataSet - it was not including a SIMPLE table. Fixed a bug in LegacyJavaAppserver API changes - API signature must not be changed, but deprecated and another one added, as TRPL rules and 3rd party customer applications depend on it. Fixed a bug in SessionUtils - 'object' vars should have been 'ObjectVar'. Refs #4384 ------------------------------------------------------------ revno: 12008 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-02-13 06:28:24 +0300 message: Starting conversion support for chart generation with Jasper report engine (#4195). ------------------------------------------------------------ revno: 12007 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-02-11 23:37:06 +0300 message: fixed default button processing for the tree editor (refs: #4712, #5140) ------------------------------------------------------------ revno: 12006 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-02-11 18:57:12 +0200 message: Raised condition 7351 instead of NPE (regression fix). refid: #5034 ------------------------------------------------------------ revno: 12005 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-02-11 01:21:28 +0200 message: Finetune my previous commit. Some reated optimizations. refid: #4397 ------------------------------------------------------------ revno: 12004 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-02-09 23:22:00 +0300 message: Do not use word index field for sorting. refs. #1587 ------------------------------------------------------------ revno: 12003 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-02-09 22:03:47 +0300 message: Cleanup (refs: #4712) ------------------------------------------------------------ revno: 12002 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-02-09 14:13:10 +0300 message: Fixed set selected functionality and the related #4712-145-1 (refs: #4712) ------------------------------------------------------------ revno: 12001 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-02-09 12:35:10 +0300 message: Fixed getCount - the impact of adding the internal root node (refs: #4712) ------------------------------------------------------------ revno: 12000 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-02-09 05:18:04 +0200 message: Fixed regression in revision 11967.1.33 ------------------------------------------------------------ revno: 11999 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-02-09 00:49:39 +0300 message: Runtime uppercasing of the CONTAINS UDF arguments. refs. #1587 ------------------------------------------------------------ revno: 11998 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2021-02-08 22:56:44 +0300 message: Do not convert CONTAINS arguments to uppercase on convert. refs. #1587 ------------------------------------------------------------ revno: 11997 committer: Adrian Lungu branch nick: 3821c timestamp: Mon 2021-02-08 20:48:54 +0200 message: Reworked mouse double click ocx event for tree-list. (refs: #5109) ------------------------------------------------------------ revno: 11996 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-02-08 13:51:24 +0300 message: Fixed key input processing by dialog box window (refs: #4712) ------------------------------------------------------------ revno: 11995 committer: Adrian Lungu branch nick: 3821c timestamp: Sun 2021-02-07 20:15:11 +0200 message: Added support for some mouse ocx events on tree-list. (refs: #5109) ------------------------------------------------------------ revno: 11994 committer: Stanislav Lomany branch nick: 3821c timestamp: Sat 2021-02-06 00:59:15 +0300 message: Fixed infinite loop when looking for the next field group. Refs #4790, #5122. ------------------------------------------------------------ revno: 11993 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-02-05 19:14:01 +0300 message: words(recid bigint, txt text, touppercase boolean) function fix ------------------------------------------------------------ revno: 11992 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-02-05 00:02:27 +0300 message: Make word tables' script idempotent ------------------------------------------------------------ revno: 11991 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-02-04 22:34:02 +0300 message: Fix triggers for extent fields ------------------------------------------------------------ revno: 11990 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-02-04 21:09:36 +0300 message: Suppress 'Word indices are not supported' warning. refs. #1587 ------------------------------------------------------------ revno: 11989 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-02-04 19:29:27 +0200 message: Used casts to fix two AmbiguousSymbolException-s in conversion. refid: #5034 ------------------------------------------------------------ revno: 11988 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-02-04 17:16:34 +0200 message: Fixed SERVER:REQUEST/RESPONSE-INFO - they must be defined as OO vars, so their usage is tracked. ------------------------------------------------------------ revno: 11987 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-02-04 16:33:50 +0300 message: Fixed the impact of adding the internal root node that has a zero index (refs: #4712) ------------------------------------------------------------ revno: 11986 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-02-04 15:08:39 +0200 message: Fixed a regression after adding BaseObject.equals/hashCode - replaced plain set with identity set and a bug in resource delete. ------------------------------------------------------------ revno: 11985 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2021-02-04 13:35:16 +0300 message: word tables support fix for multiple databases ------------------------------------------------------------ revno: 11984 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-02-04 11:51:08 +0200 message: Fixed conversion issues with OUTPUT/INPUT-OUTPUT for extent or scalar parameters, involved in dynamic or static OO calls, functions or procedure calls. This includes mostly cases for OO properties/variables (static and non-static). Refs #5029 ------------------------------------------------------------ revno: 11983 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2021-02-04 05:15:49 +0200 message: Avoided NumberFormatException because of missing [tt_suffix] annotation. refid: #5034 Avoid collision of buffer name and class with SQL keywords and java.lang classes. refid: #4397 GET-SIZE (OE function) allows multiple arguments. refid: #4378 Added API to accept unknown parameter for fixCodePage() method. refid: #4378 Other small fixes. ------------------------------------------------------------ revno: 11982 [merge] committer: Greg Shah branch nick: 3821c timestamp: Wed 2021-02-03 16:14:06 -0500 message: Merge of accumulated OO built-in classes and related fixes from branch 4384g, refs #4384. ------------------------------------------------------------ revno: 11981 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-02-03 18:48:33 +0300 message: Fixed the impact of adding the internal root node that has a zero index (refs: #4712) ------------------------------------------------------------ revno: 11980 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-02-03 18:35:52 +0300 message: Fixed the impact of adding the internal root node that has a zero index (refs: #4712) ------------------------------------------------------------ revno: 11979 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2021-02-03 12:40:47 +0300 message: NPE on the CONTAINS re-write ------------------------------------------------------------ revno: 11978 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-02-03 07:10:43 +0300 message: Workaround for NPE with client starting (#5034). ------------------------------------------------------------ revno: 11977 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2021-02-02 17:17:58 +0300 message: Assign return value to an invocation result only if the value was set during this call. Refs #5014. ------------------------------------------------------------ revno: 11976 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-02-02 14:53:32 +0300 message: Uppercasing at the database side fix. refs. #1587 ------------------------------------------------------------ revno: 11975 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2021-02-02 10:38:30 +0300 message: DDLGenerator fix ------------------------------------------------------------ revno: 11974 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2021-02-02 01:57:09 +0200 message: Removed NPE caused by dynamic conversion not filling in the filename (because there is none). refid: #3821 ------------------------------------------------------------ revno: 11973 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-02-01 23:10:48 +0300 message: fixed combo box issues due to parallel webgl processing of the current set of vertices (refs: #4955) ------------------------------------------------------------ revno: 11972 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sun 2021-01-31 14:17:43 +0200 message: Rolled back changes in P2OLookup.java. Will be replaced with lower level analysys. refid: #4397 ------------------------------------------------------------ revno: 11971 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2021-01-30 19:05:00 +0200 message: Temporarily disabled type checking in static conversion. ------------------------------------------------------------ revno: 11970 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2021-01-30 15:47:38 +0300 message: fix DDL generation ------------------------------------------------------------ revno: 11969 [merge] committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2021-01-29 23:32:39 +0300 message: Word induces support. refs. #1587 ------------------------------------------------------------ revno: 11968 [merge] committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2021-01-29 20:36:14 +0200 message: Merg in branch 4397a, containing changes for tasks #4397 and #3574. ------------------------------------------------------------ revno: 11967 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-01-29 17:13:08 +0300 message: Fixed tree-related classes after the review. See #5117-8, #5118-3 ------------------------------------------------------------ revno: 11966 committer: Adrian Lungu branch nick: 3821c timestamp: Fri 2021-01-29 13:56:23 +0200 message: Added support for reporting bulk data change; useful for fast copy buffer in order to set multiple fields at once. (refs: 3958) ------------------------------------------------------------ revno: 11965 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-01-29 11:30:09 +0200 message: Silently ignore a FORMAT attribute set/get if the widget is static and during frame setup (regression from 11960). Refs #5006 #5089 ------------------------------------------------------------ revno: 11964 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-01-29 02:12:54 +0300 message: TreeGuiImpl was committed by mistake, reverted to the previous revision ------------------------------------------------------------ revno: 11963 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-01-29 00:48:33 +0300 message: Partly fixed: #5084, fixed: #5117 ------------------------------------------------------------ revno: 11962 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-01-28 23:16:06 +0300 message: Fix for NPE in combo-box (#3863). ------------------------------------------------------------ revno: 11961 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-01-28 19:31:08 +0200 message: Fixed problems with navigating a menubar via ALT and LEFT/RIGHT/UP/DOWN keys. Refs #5110 ------------------------------------------------------------ revno: 11960 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-01-28 13:45:06 +0200 message: Fixed a regression related to RADIO-BOX and SELECTION-LIST - these must not check the FORMAT, as they do not manage it. Refs #5006 ------------------------------------------------------------ revno: 11959 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-01-28 13:30:34 +0300 message: fixed processing ALT (refs: #5110) ------------------------------------------------------------ revno: 11958 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-01-27 19:52:59 +0200 message: Fixed a problem in DOWN frames - the literal field-group gets reconstructed, and it must be forced to be deleted. Refs #5098 ------------------------------------------------------------ revno: 11957 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-01-27 19:05:13 +0200 message: Fixed client-side issues when trying to open the menubar via ALT. The JS driver is still broken (not sending the ALT key). Refs #5110 ------------------------------------------------------------ revno: 11956 committer: Greg Shah branch nick: 3821c timestamp: Tue 2021-01-26 19:57:26 -0500 message: Started rework of fuzzy method matching to implement missing features. This first pass refactors the fuzzyMethodLookup() processing to make a list of all possible matches at the top of the method (by using the new candidates() method). This approach only returns candidates which match the access rights and number of parameters checks. It also returns all candidates from the entire inheritance hierarchy. This is how the 4GL does it, so that better matches in the inheritance hierarchy take precedence over local matches. The parameter mode processing was also switched. INPUT parameter types widen from caller to callee and OUTPUT parameter types narrow from caller to callee. Refs #4350. ------------------------------------------------------------ revno: 11955 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2021-01-27 02:48:21 +0300 message: Assign local RETURN-VALUE after an appserver call only if RETURN-VALUE of the remote procedure was set during this call. Refs #5014. ------------------------------------------------------------ revno: 11954 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-01-27 01:31:47 +0300 message: #5084 WIP: see history entries for change details ------------------------------------------------------------ revno: 11953 committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2021-01-26 16:32:14 -0500 message: Ensure all unvalidated database table indices are validated upon record flush (refs #5056) ------------------------------------------------------------ revno: 11952 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-01-26 22:09:30 +0300 message: Fix for NPE from -1 event code in apply() call #5103. ------------------------------------------------------------ revno: 11951 committer: Adrian Lungu branch nick: 3821c timestamp: Tue 2021-01-26 13:12:19 +0200 message: Added support for selection changing after add/remove/collapse tree node. (refs: #4733) ------------------------------------------------------------ revno: 11950 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-01-26 00:31:58 +0300 message: Approximated coordinates for drawRoundRect and strokeRect (refs: #4955) ------------------------------------------------------------ revno: 11949 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-01-25 21:19:52 +0200 message: Progress.Lang.Class:Invoke and Progress.Reflect.Method:Invoke are treated as having a POLY return type. Refs #5101 ------------------------------------------------------------ revno: 11948 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-01-25 15:46:58 +0200 message: Fixed side-label issues when it gets changed after the business logic changes its location. Refs #5054 ------------------------------------------------------------ revno: 11947 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-01-25 15:02:18 +0200 message: Fixed a regression in 11942 - the EDITOR doesn't support FORMAT, so GenericFrame.parseScreenValue must not set it to default. Refs #5097 ------------------------------------------------------------ revno: 11946 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-01-25 13:00:02 +0300 message: Fixed buildEllipseByTringles, drawRoundRect to use coordinates with respect to the origin (refs: #4955) ------------------------------------------------------------ revno: 11945 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2021-01-24 21:39:20 +0100 message: Implemented support for runtime renderer switching and graphics caching enabling/disabling. Added UI for selecting active renderer and graphics caching mode. Changed default renderer. Refs #4955. ------------------------------------------------------------ revno: 11944 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2021-01-23 20:01:03 +0200 message: Fixed an issue related to the COMBO-BOX fixes: setting the COMBO-BOX column's data-type clears its items (as it's dynamic) - this was solved by setting the DATA-TYPE before the ID is set. Refs #5097 COMBO-BOX:FORMAT change must also update the items. A single space char " " set to the SCREEN-VALUE will be allowed to select the item with an empty string value. Refs #5008 For control widgets (like TOGGLE-BOX) - The widgets LABEL (in its config) must be set before the config is updated, to keep it in sync with the client-side; thgis Refs #4873 For DATE, DATETIME and DATETIME-TZ, parseScreenValue must yield an unknown date instead of an empty string, when SCREEN-VALUE is empty. Refs #4873 For CHARACTER values, parseScreenValue must use the default format. #4873 Fixed SCREEN-VALUE for DATE widgets - it must return an empty string, and not unknown. Refs #4873 Fixed a regression related to LITERAL:LABEL - it can be set if this is not a side-label. Refs #5094 An explicit APPLY "ENTRY" must focus the target widget, even if in a nested trigger mode. This is limited only for Windows OS at this time, at the original limitation for non-nested trigger mode is confusing. Refs #4873 Fixed a bug when changing the FILL-IN:DATA-TYPE - client-side cache for displayVar and such must be cleared. When a frame needs to find the first enabled widget, it must use the tab order. Refs #4873 The COMBO-BOX's width must be set to the largest item's width, only before it is realized. If an ENTRY event is sent implicitly (due to a listening loop starting), the it must not be moved to top. Refs #4873 ------------------------------------------------------------ revno: 11943 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-01-22 17:19:01 +0200 message: Another fix for EventList.eventCode. Refs #4785 ------------------------------------------------------------ revno: 11942 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-01-22 13:28:28 +0200 message: Added support for TOGGLE-BOX:FORMAT. Refs #5008 Fixed side-label drawing issue when is set as a dynamic widget via SIDE-LABEL-HANDLE. Refs #5054 TEXT:LABEL and LITERAL:LABEL need to be managed separately. Refs #5054 Another fix for EventList.eventCode - allow the primary label to be resolved. Ref #4785 ------------------------------------------------------------ revno: 11941 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-01-21 23:13:02 +0300 message: cleaned the code of p2j.perf_tests.js (refs: #4955) ------------------------------------------------------------ revno: 11940 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-01-21 18:36:31 +0200 message: Fixed a regression in 11928 - the EventList.eventCodes cache needs to be invalidated when the EventList is changed. Refs #5081 ------------------------------------------------------------ revno: 11939 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-01-21 16:58:07 +0200 message: Referted 11917 - the Frame.onFrameHiddenToVisible change is not correct. Refs #5042 ------------------------------------------------------------ revno: 11938 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-01-21 13:19:26 +0100 message: Webgl renderer code cleanup. Refs #4955. ------------------------------------------------------------ revno: 11937 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-01-21 12:57:18 +0100 message: Improved text masking in webgl renderer. Refs #4955. ------------------------------------------------------------ revno: 11936 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2021-01-21 12:05:11 +0200 message: Added SCROLL-NOTIFY, OFF-END, OFF-HOME, DESELECT and PARENT-WINDOW-CLOSE. No runtime exists for them at this time. Refs #4785 ------------------------------------------------------------ revno: 11935 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-01-20 15:07:43 +0100 message: Fixed paragraph rendering in webgl renderer. Refs #4955. ------------------------------------------------------------ revno: 11934 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2021-01-20 16:21:20 +0300 message: Missing support for column synchronization added to TREE-LIST. See #5084. ------------------------------------------------------------ revno: 11933 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2021-01-20 14:17:52 +0300 message: Changed to trigger value-changed and right-mouse-click events (refs: #4712,4171) ------------------------------------------------------------ revno: 11932 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-01-20 11:59:12 +0200 message: Fixed keyCode(String) when the label is prefixed with a modifier and the actual label is an 'altLabel'. Refs #4785 #5042 ------------------------------------------------------------ revno: 11931 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-01-20 11:28:51 +0200 message: During parsing, if an event name is not registered in FWD's keyboards, report it. Refs #4785 ------------------------------------------------------------ revno: 11930 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-01-20 09:00:34 +0200 message: Events prefixed with SHIFT-CTRL- must set the prefix as CTRL-SHIFT- Refs #4785 ------------------------------------------------------------ revno: 11929 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-01-20 06:56:46 +0300 message: Adding more debug log to spawner execution (#5053). ------------------------------------------------------------ revno: 11928 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2021-01-18 19:53:57 +0200 message: Fixed a leak related to static temp-tables in a persistent program - their multiplex scope was not being closed, and resulted with stale records in the physical table. Refactored EventDefinition to rely on event IDs instead of event names. Performance improvement for EventList - avoid transferring the same instance to the client-side. Performance improvement for ThinClient.get/setScreenBuffer - avoid widget lookups in the registry. Refs #4785 ------------------------------------------------------------ revno: 11927 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2021-01-18 11:31:08 +0300 message: cleaned the code due to changes in rev 11906 (ref: #4955) ------------------------------------------------------------ revno: 11926 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-01-16 06:22:40 +0300 message: Adding more logging facility to Linux spawn module (#5053). ------------------------------------------------------------ revno: 11925 committer: Hynek Cihlar branch nick: 3821c timestamp: Fri 2021-01-15 22:38:12 +0100 message: Added debug log output to measure screen show times. Refs #4955. ------------------------------------------------------------ revno: 11924 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-01-15 23:55:46 +0300 message: CAN-SET, CAN-QUERY implementations fixed. See #5064. ------------------------------------------------------------ revno: 11923 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-01-15 23:32:04 +0300 message: splitInt(): typo in javadoc fixed. ------------------------------------------------------------ revno: 11922 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-01-15 23:09:48 +0300 message: Fixed: NPE in isIndexedIgnoreCase(). See #5062. ------------------------------------------------------------ revno: 11921 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-01-15 06:10:10 +0300 message: Fix for compiling regression from 11920 (#3888). ------------------------------------------------------------ revno: 11920 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-01-15 05:45:37 +0300 message: Fix for text height and interleaving space deviations for metafile based report generation (#3888). ------------------------------------------------------------ revno: 11919 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-01-14 21:19:58 +0100 message: Fixed webgl renderer not always redrawing some invalidated areas. Refs #4955. ------------------------------------------------------------ revno: 11918 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-01-14 21:59:31 +0300 message: Fixed NPE in createEntryField(). See #5073. ------------------------------------------------------------ revno: 11917 committer: Adrian Lungu branch nick: 3821c timestamp: Thu 2021-01-14 17:19:03 +0200 message: Avoid changing z-order when making frame visible through view statement. (refs: #5042) ------------------------------------------------------------ revno: 11916 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2021-01-14 15:57:55 +0300 message: MAX-HEIGHT-CHARS attribute name must be used instead of MAX-HEIGHT ------------------------------------------------------------ revno: 11915 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-01-14 09:53:32 +0100 message: Added missing ChUI index page template parameters. This resolves html parsing errors. Refs #4955. ------------------------------------------------------------ revno: 11914 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2021-01-14 00:58:39 +0100 message: Fixed wrong vertical text offset for webgl renderer. Refs #4955. ------------------------------------------------------------ revno: 11913 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2021-01-14 02:24:46 +0300 message: Fixes for text underline and filled rectangle coordinates for metafile based report generation (#3888). ------------------------------------------------------------ revno: 11912 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-01-13 17:36:44 +0200 message: Better fix for 11911 - the check for skeleton Java method names must go through all the implemented skeleton names. Refs #5071 ------------------------------------------------------------ revno: 11911 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2021-01-13 14:02:59 +0200 message: Fixed implemented skeleton's Java names which were colliding with converted FWD APIs emitted as unreferenced static method calls. Refs #5071 ------------------------------------------------------------ revno: 11910 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2021-01-13 00:44:25 +0100 message: Fixed a performance regression in webgl renderer and optimized texture loading. Refs #4955. ------------------------------------------------------------ revno: 11909 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2021-01-12 20:46:50 +0200 message: Fixed COMBO-BOX issues with items and list-items mode. Refs #5008 ------------------------------------------------------------ revno: 11908 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2021-01-12 07:16:28 +0300 message: Fix for cosmetic lines painting issues in metafile based report generation (#3888). ------------------------------------------------------------ revno: 11907 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2021-01-12 00:54:48 +0300 message: Fixed state of ENTERED flag when exiting an EDITING cycle. Refs #4772. ------------------------------------------------------------ revno: 11906 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2021-01-10 21:27:28 +0100 message: Improvements to webgl text rendering, especially implemented proper z-order masking and eliminated many screen buffer pixel manipulations. Related fixes and other performance improvements. Refs #4955. ------------------------------------------------------------ revno: 11905 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2021-01-09 07:26:57 +0300 message: Fixes for several vertical position issues (#3888). ------------------------------------------------------------ revno: 11904 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2021-01-08 23:19:16 +0300 message: repositionByID() fixed to match 4gl behaviour. See #5038-39, #5038-43 ------------------------------------------------------------ revno: 11903 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-01-08 21:30:51 +0300 message: Completed page footer count generation for metafile based printing into PDF (#3888). ------------------------------------------------------------ revno: 11902 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2021-01-08 19:01:46 +0200 message: Fixed a typo when generating the Java proxy code for a temp-table field definition. Refs #4398 ------------------------------------------------------------ revno: 11901 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2021-01-08 07:40:56 +0300 message: Fixes for text usage in metafile printing operations (#3888). ------------------------------------------------------------ revno: 11900 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-01-07 02:13:38 +0300 message: Corrected the output of DefaultPathRenderer.strokeLine (refs: #4955) ------------------------------------------------------------ revno: 11899 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2021-01-07 01:17:00 +0300 message: Corrected the output of DefaultPathRenderer.strokeLine (refs: #4955) ------------------------------------------------------------ revno: 11898 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2021-01-06 22:35:11 +0300 message: Fixes for several metafile related bugs including infinite page loop, not final change (#3888). ------------------------------------------------------------ revno: 11897 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2021-01-05 16:51:50 +0300 message: Eliminated flickering on a shared frame restore in ChUI. Refs #4944. ------------------------------------------------------------ revno: 11896 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2021-01-05 11:22:05 +0300 message: cleanup the code (refs: #4955) ------------------------------------------------------------ revno: 11895 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-01-04 19:55:11 +0300 message: getMinHeightChars(): cast added to resolve the ambiguity. ------------------------------------------------------------ revno: 11894 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Mon 2021-01-04 17:38:05 +0300 message: readDouble(): javadoc fixed. ------------------------------------------------------------ revno: 11893 committer: Adrian Lungu branch nick: 3821c timestamp: Mon 2021-01-04 14:29:06 +0200 message: Fixed assign trigger checking when doing fast buffer copy. (refs: #3958) ------------------------------------------------------------ revno: 11892 committer: Adrian Lungu branch nick: 3821c timestamp: Mon 2020-12-28 18:11:41 +0200 message: Invalidated fast-find cache after fast temp-table-copy. (refs: #5051) ------------------------------------------------------------ revno: 11891 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-12-28 14:21:19 +0300 message: cleaned the code (ref: #4955) ------------------------------------------------------------ revno: 11890 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-12-28 11:46:38 +0300 message: Fixed drawing combo box issue (ref: #4955) ------------------------------------------------------------ revno: 11889 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2020-12-25 19:37:53 +0300 message: Added a separate interface for widgets with MIN-HEIGHT-CHARS attribute. ------------------------------------------------------------ revno: 11888 committer: Adrian Lungu branch nick: 3821c timestamp: Wed 2020-12-23 13:58:55 +0200 message: Extended support for fast buffer-copy. (refs: #4055) ------------------------------------------------------------ revno: 11887 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2020-12-23 00:20:33 +0300 message: Fix for report generation issue for next rowid check (#3888). ------------------------------------------------------------ revno: 11886 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2020-12-22 17:58:47 +0300 message: Added daemon thread pool to the HTTP client. Refs. #5052 ------------------------------------------------------------ revno: 11885 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2020-12-21 23:52:42 +0200 message: Fixed COMBO-BOX:LIST-ITEM-PAIRS attribute getter (the item values need to be r-trimmed). Refs #4861 Fixed DIALOG-BOX height attribute issue, which were set before the frame was realized (its layout need to be done in frame initialization on client-side). Refs #4872 ------------------------------------------------------------ revno: 11884 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-12-21 13:43:06 +0300 message: fixed strokeRect if disable pixel manipulation is set onn (#4955) ------------------------------------------------------------ revno: 11883 committer: Stanislav Lomany branch nick: 3821c timestamp: Sat 2020-12-19 23:48:23 +0300 message: Support for OF BROWSE b ANYWHERE. Fixed PARENT attribute for browse columns. Refs #4989. ------------------------------------------------------------ revno: 11882 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2020-12-18 21:19:12 +0300 message: added export to file (refs: #4955) ------------------------------------------------------------ revno: 11881 committer: Adrian Lungu branch nick: 3821c timestamp: Wed 2020-12-16 21:32:42 +0200 message: Re-added support for fast loose-copy. (refs: #4055) ------------------------------------------------------------ revno: 11880 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2020-12-16 19:22:49 +0300 message: A space after 'if' added ------------------------------------------------------------ revno: 11879 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2020-12-16 18:49:52 +0300 message: Adding new metafile helper to interrupt current recording (#3888). ------------------------------------------------------------ revno: 11878 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2020-12-16 18:32:10 +0300 message: Missing history entries added ------------------------------------------------------------ revno: 11877 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2020-12-16 02:02:07 +0300 message: Fixed: #5043 ------------------------------------------------------------ revno: 11876 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2020-12-16 01:38:47 +0300 message: Fixed: #5040 ------------------------------------------------------------ revno: 11875 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2020-12-15 21:03:37 +0200 message: Fixed setByteArrayParameter when the value is null - the type is VARBINARY. ------------------------------------------------------------ revno: 11874 committer: Adrian Lungu branch nick: 3821c timestamp: Tue 2020-12-15 20:52:48 +0200 message: Disabled fast copy in loose-copy-mode. (refs: #4055) ------------------------------------------------------------ revno: 11873 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2020-12-15 16:01:28 +0300 message: rolled back changes related to extra pixels in triangles mesh (refs: #4955) ------------------------------------------------------------ revno: 11872 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2020-12-15 15:13:27 +0300 message: fixed the stroke test pattern, now 2D and webgl patterns are the same (refs: #4955) ------------------------------------------------------------ revno: 11871 committer: Adrian Lungu branch nick: 3821c timestamp: Mon 2020-12-14 20:27:21 +0200 message: Fixed unique constraint checking on DMO signatures. ------------------------------------------------------------ revno: 11870 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2020-12-14 19:51:52 +0300 message: Additional initialization added to the SecurityManager constructor. refs #5034 ------------------------------------------------------------ revno: 11869 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-12-14 09:54:36 +0300 message: cleanup - draw full image on texture and then clipit (refs: #4955) ------------------------------------------------------------ revno: 11868 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-12-14 09:26:26 +0300 message: draw full image on texture and then clipit (refs: #4955) ------------------------------------------------------------ revno: 11867 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sun 2020-12-13 23:58:02 +0300 message: added drawImage test (refs: #4955) ------------------------------------------------------------ revno: 11866 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2020-12-11 18:21:32 +0300 message: fixed clipping image data (refs: #4955) ------------------------------------------------------------ revno: 11865 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2020-12-10 22:45:18 +0200 message: Fixed BUFFER-FIELD:WIDTH-CHARS when the field is extent. FRAME:NO-AUTO-VALIDATE will not allow the fill-in to validate the format on leave. Refs #4861 ------------------------------------------------------------ revno: 11864 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2020-12-10 23:17:16 +0300 message: fixed 'Draw Primitives Test 2' (refs: #4955) ------------------------------------------------------------ revno: 11863 committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-12-10 13:51:15 -0500 message: Reworked RecordBuffer.toString() to display legacy field names instead of property names ------------------------------------------------------------ revno: 11862 committer: Adrian Lungu branch nick: 3821c timestamp: Thu 2020-12-10 14:09:11 +0200 message: Added explicit signatures to DMO to fasten buffer-copy. (refs: #3958) ------------------------------------------------------------ revno: 11861 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2020-12-10 14:59:45 +0300 message: fixed cancel a single task functionality and a regression from p2j.canvas_renderer_webgl.js changes (refs: #4955) ------------------------------------------------------------ revno: 11860 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2020-12-10 11:04:56 +0100 message: For webgl renderer fixed various composition issues. Plus other fixes and code cleanup. Refs #4955. ------------------------------------------------------------ revno: 11859 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2020-12-10 02:08:50 +0300 message: added cancellable tests and strokeRect test with different line styles (refs: #4955) ------------------------------------------------------------ revno: 11858 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2020-12-09 20:05:56 +0200 message: Fixed some look&feel for the CALENDAR OCX control (FWD widget replacement). Added Change and KeyPress COM events for the CALENDAR widget. Refs #4897, #4174 ------------------------------------------------------------ revno: 11857 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2020-12-08 23:21:47 +0100 message: WebGL renderer, improved image drawing. Refs #4955. ------------------------------------------------------------ revno: 11856 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2020-12-08 17:00:14 +0300 message: On browse row change refresh column screen values. Refs #4988. ------------------------------------------------------------ revno: 11855 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2020-12-08 12:16:22 +0200 message: Fixed SELECTION-LIST size updates when either inner lines/chars or width/height chars has changed. Fixed scrollbar adjustment for selection-list. Refs #4871 ------------------------------------------------------------ revno: 11854 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2020-12-04 22:35:38 +0200 message: For temp-tables, record change notifications are processed only if the multiplex ID matches with the event's source. Refs #4861 ------------------------------------------------------------ revno: 11853 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2020-12-04 12:24:55 +0300 message: exported results to csv file with vendor, renderer info (refs: #4955) ------------------------------------------------------------ revno: 11852 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2020-12-03 18:45:41 +0100 message: Various webgl renderer fixes. Refs #4955. ------------------------------------------------------------ revno: 11851 committer: Adrian Lungu branch nick: 3821c timestamp: Thu 2020-12-03 18:35:38 +0200 message: Added support for append mode in FastCopyHelper. (refs: #4055) ------------------------------------------------------------ revno: 11850 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2020-12-03 16:11:09 +0200 message: Better fix for the Dispatcher's applyChanges problem in previous revision. Refs #4873 ------------------------------------------------------------ revno: 11849 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2020-12-02 21:15:14 +0200 message: Fixed 4GL's 'feature' where a TEXT:SIDE-LABEL-HANDLE can be the same as the owner widget. TEXT:LABEL is a queryable attribute. Improved state-sync in the Dispatcher, to allow any 'applyChanges' exception to be reported back to the caller. Refs #4873 ------------------------------------------------------------ revno: 11848 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2020-12-02 18:02:19 +0300 message: added batch tests for comparison webgl and 2d implementations (refs: #4955) ------------------------------------------------------------ revno: 11847 committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-12-01 15:19:23 -0500 message: Fixed invalidation of fast-find cache in the case when a previously validated record update is flushed in a separate validation (refs #4889) ------------------------------------------------------------ revno: 11846 committer: Adrian Lungu branch nick: 3821c timestamp: Tue 2020-12-01 18:38:35 +0200 message: Added fast temp-table copy dedicated support. (refs: #4055) ------------------------------------------------------------ revno: 11845 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2020-12-01 14:59:56 +0200 message: Fixed combo-box's item behavior when data-type and format attributes are set after the items were configured (dynamic widget only). Added ADD-FIRST(x, ) and ADD-FIRST(x, ) for list-behaved widgets. In some cases of internal usage of an attribute, the widget must not be realized (e.g. COMBO-BOX:LIST-ITEMS relies internally on ADD-FIRST, and it must not realize the widget). The SCREEN-VALUE for a TOGGLE-BOX can be either 'yes' or 'no', never unknown. In case of a TEXT:READ-ONLY=true and TEXT:HIDDEN=true widget, the ENABLE statement will not make it visible. FillIn.update(boolean) must validate the format only when the event loop is finished or focus is lost. Until then, the triggers must see the actual SCREEN-VALUE that the user entered, even if the value is not validated. Fixed Rectangle.bounds(), to convert the edge chars for horizontal and vertical explicitly. Backed out H003 in ListModel - all list-behaved widgets allow multiple values on different items. Performance improvement for PUBLISH - keep the subscribers in a 'per event' map, so that PUBLISH will avoid iterating all subscriptions, and work only with the required event. Refs #5008 ------------------------------------------------------------ revno: 11844 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2020-11-30 22:00:52 +0300 message: Browse column can be a valid focus target. Refs #4930. ------------------------------------------------------------ revno: 11843 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2020-11-30 21:01:47 +0300 message: Small improvements for text message read/write in web protocol (#4785). ------------------------------------------------------------ revno: 11842 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-11-30 18:06:52 +0300 message: added line style test (refs: #4955) ------------------------------------------------------------ revno: 11841 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2020-11-29 17:23:26 +0100 message: Introduced single webgl context, improved text rendering and other fixes. Refs #4955. ------------------------------------------------------------ revno: 11840 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2020-11-27 00:39:33 +0300 message: Fixed on-click trigger targets within browse for the case when an in-browse editor is active. Refs #4930. ------------------------------------------------------------ revno: 11839 committer: Adrian Lungu branch nick: 3821c timestamp: Thu 2020-11-26 19:16:24 +0200 message: Added unique constraint encoding and checking on DMO signature. (refs: #4055) ------------------------------------------------------------ revno: 11838 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2020-11-25 23:19:41 +0300 message: Another iteration for type ahead buffer improvement, using LinkedBlockingDeque now (#4785). ------------------------------------------------------------ revno: 11837 committer: Greg Shah branch nick: 3821c timestamp: Wed 2020-11-25 13:40:50 -0500 message: Implemented FWD 4GL extension OS-USERID to obtain the operating system userid/user name for the current user, refs #5009. ------------------------------------------------------------ revno: 11836 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2020-11-25 17:31:23 +0300 message: Improved type ahead buffer, using ArrayDeque now (#4785). ------------------------------------------------------------ revno: 11835 committer: Adrian Lungu branch nick: 3821c timestamp: Wed 2020-11-25 14:07:55 +0200 message: Added signature to DmoMeta and signature checking on copy-temp-table. (refs: #4055) ------------------------------------------------------------ revno: 11834 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2020-11-23 22:09:32 +0200 message: Fixed a regression in r11822, when a widget has both FRAME and PARENT attributes set. Refs #4975 ------------------------------------------------------------ revno: 11833 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-11-23 19:02:59 +0300 message: added dotted style lines to fragment shader code (refs: #4955) ------------------------------------------------------------ revno: 11832 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-11-23 10:44:12 +0300 message: added an example of dash style lines via shader code (refs: #4955) ------------------------------------------------------------ revno: 11831 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2020-11-20 17:22:50 +0300 message: fixed misspelled this.gl and tried to fix drawImage that used clipping regions incorrectly (refs:#4955) ------------------------------------------------------------ revno: 11830 committer: Adrian Lungu branch nick: 3821c timestamp: Fri 2020-11-20 15:29:34 +0200 message: Changed syntax for H2 sequence nextval. (refs: #5003) ------------------------------------------------------------ revno: 11829 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2020-11-20 00:19:17 +0300 message: Implemented support for column:FONT attribute in a ROW-DISPLAY trigger. Refs #4930. ------------------------------------------------------------ revno: 11828 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2020-11-19 20:52:51 +0200 message: TOGGLE-BOX:DATA-TYPE must be LOGICAL, even for dynamic instances. Fixed a problem with PUBLISH, when multiple subcribiers are notified (the parameter array elements were being altered). Refs #4947 ------------------------------------------------------------ revno: 11827 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2020-11-19 13:06:58 +0200 message: A better fix for CALENDAR:VALUE getter - rely on individual components (month, day, etc). Refs #4897 ------------------------------------------------------------ revno: 11826 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2020-11-19 12:39:09 +0300 message: added scissor and used frame buffer drawingBufferWidth and drawingBufferHeight instead of canvas width and height (refs: #4955) ------------------------------------------------------------ revno: 11825 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2020-11-18 19:20:48 +0100 message: Imrpoved drawScaledText. Refs #4955. ------------------------------------------------------------ revno: 11824 committer: Adrian Lungu branch nick: 3821c timestamp: Wed 2020-11-18 19:33:45 +0200 message: Made extent fields bulk copy use insert into select from. (refs: #4055) ------------------------------------------------------------ revno: 11823 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2020-11-18 16:32:02 +0300 message: fixed strokeLine for 1-pixel width line (refs: #4955) ------------------------------------------------------------ revno: 11822 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2020-11-17 22:03:34 +0200 message: Fixed various UI widget leaks both on server and client-side. Refs #4975 Widget delete/detach is done via a dedicated API, to avoid entire frame definition push. Refs #4785 ------------------------------------------------------------ revno: 11821 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2020-11-17 21:48:57 +0300 message: Support for empty browse column LABEL / COLUMN-LABEL. Refs #4930. ------------------------------------------------------------ revno: 11820 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2020-11-17 21:25:25 +0300 message: fixed drawRoundRect, strokeEllipse and drawPolygon (refs: #4955) ------------------------------------------------------------ revno: 11819 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2020-11-17 13:25:47 +0100 message: Improvements to graphics caching in webgl renderer. Related code cleanup. Refs #4955. ------------------------------------------------------------ revno: 11818 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2020-11-17 11:23:06 +0300 message: added missed fill polygon with correct clipping, improved line drawings (refs: #4955) ------------------------------------------------------------ revno: 11817 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-11-16 16:38:16 -0500 message: Updated H2 jar dependency to fwd-h2 revision 5 ------------------------------------------------------------ revno: 11816 committer: Stanislav Lomany branch nick: 3821c timestamp: Mon 2020-11-16 20:53:58 +0300 message: Invoke browse column triggers when an in-browse editor receives an event. Refs #4930. ------------------------------------------------------------ revno: 11815 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-11-16 17:37:35 +0300 message: fixed line shifts (refs: #4955) ------------------------------------------------------------ revno: 11814 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-11-16 10:55:48 +0100 message: Fixed out of bounds errors in WebGLCanvasRenderer.drawImage. Refs #4955. ------------------------------------------------------------ revno: 11813 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-11-16 00:09:44 +0100 message: Multiple improvements in WebGL web client renderer: * added renderer web client directory parameter to allow to specify which renderer to use, webgl vs 2dcanvas * implemented caching * implemented text caret in editable widgets * implemented on-demand xor composite mode * text rendering improvements * other related changes Refs #4955. ------------------------------------------------------------ revno: 11812 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-11-16 00:49:00 +0300 message: Tried to fix strokeRect and draw3DRect (refs: #4955) ------------------------------------------------------------ revno: 11811 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2020-11-13 17:43:16 -0500 message: Minor cleanup based on code review of #4872. ------------------------------------------------------------ revno: 11810 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2020-11-13 15:49:11 -0500 message: Added new help to computer label width. Used in width() and setWidthInt(). Ref #4872. ------------------------------------------------------------ revno: 11809 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2020-11-13 22:56:30 +0300 message: implemented JOINT_MITER style (refs: #4955) ------------------------------------------------------------ revno: 11808 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2020-11-13 21:24:07 +0200 message: Avoid pushing the entire frame definition when setting the FRAME or PARRENT attribute of a widget. Refs #4785 ------------------------------------------------------------ revno: 11807 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2020-11-12 11:55:35 +0300 message: fixed strokeEllipse (refs: #4599) ------------------------------------------------------------ revno: 11806 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2020-11-12 10:46:46 +0300 message: minor changes in tests (refs: #4599) ------------------------------------------------------------ revno: 11805 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2020-11-12 10:01:03 +0300 message: implemented draw3DRect, strokeEllipse, fixed cutTriangleLine (refs: #4599) ------------------------------------------------------------ revno: 11804 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2020-11-12 05:27:29 +0300 message: Replace ArrayList with HashSet to speed up search for files list to ignore client side search (#4785). ------------------------------------------------------------ revno: 11803 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2020-11-11 19:36:45 +0300 message: Adding missed search entries handling improvements (#4785). ------------------------------------------------------------ revno: 11802 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2020-11-11 17:17:17 +0300 message: fixed coordinates supplied for drawImage(refs: #4955) ------------------------------------------------------------ revno: 11801 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2020-11-11 12:11:35 +0300 message: added webgl dependencies for the js client (refs:4955) ------------------------------------------------------------ revno: 11800 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2020-11-11 11:38:55 +0300 message: implemented sloped lines partly (refs: #4955) ------------------------------------------------------------ revno: 11799 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2020-11-10 22:50:20 +0300 message: Fixed browse-column:name(). Refs #4930. ------------------------------------------------------------ revno: 11798 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2020-11-09 23:54:37 +0200 message: Expose the CALENDAR:VALUE as a 'CalendarValue' attribute which follows the 4GL's datetime string representation, and not ISO-8601. Refs #4174 #4897 ------------------------------------------------------------ revno: 11797 committer: Stanislav Lomany branch nick: 3821c timestamp: Sun 2020-11-08 01:26:17 +0300 message: Update browse if DOWN has been changed. Refs #4930. ------------------------------------------------------------ revno: 11796 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2020-11-06 18:01:30 -0500 message: Updates to handle side-labels a little better. Ref #4873 ------------------------------------------------------------ revno: 11795 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2020-11-06 22:00:51 +0300 message: Improved getIDs call avoiding extra array creation and minimize memory usage (#4785). ------------------------------------------------------------ revno: 11794 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2020-11-06 20:42:48 +0300 message: added implementation of dots path renderer via texture (refs: #4955) ------------------------------------------------------------ revno: 11793 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2020-11-05 15:40:18 +0300 message: fixed incorrect cond in case of drawing line segment with float coordinates (refs: #4955) ------------------------------------------------------------ revno: 11792 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2020-11-05 01:43:52 +0300 message: Changed approach for wait cursor shape display after 500 ms of socket busy (#4785). ------------------------------------------------------------ revno: 11791 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2020-11-04 20:08:46 +0300 message: Fix for NPE in ChUI DropDown widget opening (#4995). ------------------------------------------------------------ revno: 11790 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2020-11-04 18:51:12 +0200 message: During config update, the layout will not be re-calculated even if the frame is realized. So don't alter the frame widget tree (side-labels and others). Refs #4947 ------------------------------------------------------------ revno: 11789 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2020-11-04 13:40:38 +0300 message: Small optimization for tree body repainting for node selection (#4785). ------------------------------------------------------------ revno: 11788 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2020-11-04 05:12:41 +0300 message: Small optimization for cursoor shape change during painting in JavaScript (#4785). ------------------------------------------------------------ revno: 11787 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2020-11-03 22:09:39 +0300 message: fixed incorrect condition for a one pixel clipping regions (refs: #4955) ------------------------------------------------------------ revno: 11786 committer: Stanislav Lomany branch nick: 3821c timestamp: Tue 2020-11-03 12:09:38 +0300 message: Fixed popup menus not being displayed. ------------------------------------------------------------ revno: 11785 committer: Greg Shah branch nick: 3821c timestamp: Mon 2020-11-02 18:41:12 -0500 message: Removed unnecessary debug logging (refs #4943). ------------------------------------------------------------ revno: 11784 committer: Greg Shah branch nick: 3821c timestamp: Mon 2020-11-02 18:32:38 -0500 message: Fix for reallocate() to handle the scenario where the widget ID is in the front of the array and the array length is too large to allocate (refs #4943). ------------------------------------------------------------ revno: 11783 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2020-11-03 00:04:14 +0300 message: fixed cutTriangleLine (refs: 4955) ------------------------------------------------------------ revno: 11782 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-11-02 23:58:49 +0300 message: fixed drawSlopedLine, cutLine (refs: 4955) ------------------------------------------------------------ revno: 11781 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2020-11-02 21:44:50 +0200 message: In GUI, if focus is a BUTTON, then mnemonics work without ALT modifier. Refs #4490 ------------------------------------------------------------ revno: 11780 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2020-11-02 20:40:24 +0200 message: Fixed fill-in editing mode when using 'date' widget - the value must not be validated unti the edit is finished. Refs #4799 ------------------------------------------------------------ revno: 11779 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-11-02 13:52:01 +0100 message: WebGL stack WIP. Refs #4955. ------------------------------------------------------------ revno: 11778 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-11-02 03:12:23 +0300 message: fixed cutLine (refs: 4955) ------------------------------------------------------------ revno: 11777 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-11-02 03:05:21 +0300 message: fixed cutLine (refs: 4955) ------------------------------------------------------------ revno: 11776 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-11-02 00:02:57 +0300 message: added clipTrianglesTest (refs: #4955) ------------------------------------------------------------ revno: 11775 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sun 2020-11-01 23:58:07 +0300 message: fixed clipTringles (refs: #4955) ------------------------------------------------------------ revno: 11774 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sun 2020-11-01 14:39:11 +0300 message: fixed clipTringles (refs: #4955) ------------------------------------------------------------ revno: 11773 committer: Adrian Lungu branch nick: 3821c timestamp: Sat 2020-10-31 18:38:51 +0200 message: Added sorted and direct keywords for bulkInsert in temp-table copy. (refs: #4055) ------------------------------------------------------------ revno: 11772 committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-10-30 10:02:14 -0400 message: Open a buffer scope for DEFINE NEW SHARED BUFFER statements (refs #4943) ------------------------------------------------------------ revno: 11771 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2020-10-30 00:48:46 +0300 message: Fixed OUTPUT TABLE-HANDLE for remote calls. Refs #4930. ------------------------------------------------------------ revno: 11770 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2020-10-29 19:09:59 +0200 message: Fixed a bug in readSparseExtArray - readFully(byte[]) must be used. Refs #4785 ------------------------------------------------------------ revno: 11769 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2020-10-29 17:48:07 +0300 message: fixed cutTriangleLine (refs: #4955) ------------------------------------------------------------ revno: 11768 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2020-10-29 11:13:27 +0100 message: WebGL GUI stack: For rectangular primitives use rectangular clipping calculation. Refs #4955. ------------------------------------------------------------ revno: 11767 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2020-10-29 01:29:05 +0100 message: WebGL GUI stack implementation, WIP. Refs #4955. ------------------------------------------------------------ revno: 11766 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2020-10-29 01:35:21 +0300 message: cleanup (refs: #4955) ------------------------------------------------------------ revno: 11765 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2020-10-29 00:50:34 +0300 message: fixed clipTriangles (refs: #4955) ------------------------------------------------------------ revno: 11764 committer: Stanislav Lomany branch nick: 3821c timestamp: Thu 2020-10-29 00:23:40 +0300 message: Fixed striping is not picked for dynamic browses. Refs #4930. ------------------------------------------------------------ revno: 11763 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2020-10-28 23:05:40 +0300 message: added clipTriangles (refs: #4955) ------------------------------------------------------------ revno: 11762 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2020-10-28 19:53:59 +0300 message: fixed triangles format (refs: #4955) ------------------------------------------------------------ revno: 11761 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2020-10-28 18:07:44 +0200 message: The menu-item's SUBTYPE can be set if the owner is not realized. Refs #4935 ------------------------------------------------------------ revno: 11760 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2020-10-28 17:36:50 +0200 message: The window ID must be passed to gd.cacheTextMetrics. Refs #4934 ------------------------------------------------------------ revno: 11759 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2020-10-28 15:44:09 +0100 message: WebGL client stack implementation, WIP. Refs #4955. ------------------------------------------------------------ revno: 11758 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2020-10-28 14:21:25 +0300 message: implemented DotsPathRenderer.strokeLine (refs: #4955) ------------------------------------------------------------ revno: 11757 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2020-10-27 22:41:01 +0100 message: Various WebGL JS client stack changes: image drawing implementation, rectangles buffer -> triangles, various fixes. Refs #4955. ------------------------------------------------------------ revno: 11756 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2020-10-28 00:27:40 +0300 message: Fixed ROW-HEIGHT not applied properly to the browse layout. Implemented multi-line cells. Refs #4930. ------------------------------------------------------------ revno: 11755 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2020-10-27 22:36:47 +0200 message: The remote appserver side can delete the IN HANDLE used by the requester at the RUN statement. Refs #4976 ------------------------------------------------------------ revno: 11754 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2020-10-27 19:57:20 +0300 message: Improved font scaling cache uage to avoid hash map lookup with simple array (#4785). ------------------------------------------------------------ revno: 11753 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2020-10-27 02:51:46 +0300 message: Optimization for Java-JS messages processing on Java side (#4785). ------------------------------------------------------------ revno: 11752 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-10-26 18:29:01 -0400 message: Increased size of query LRU cache ------------------------------------------------------------ revno: 11751 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2020-10-27 01:15:15 +0300 message: cleanup changes (refs: #4955) ------------------------------------------------------------ revno: 11750 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2020-10-27 00:59:59 +0300 message: cleanup changes (refs: #4955) ------------------------------------------------------------ revno: 11749 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2020-10-27 00:45:42 +0300 message: changed shaders (refs: #4955) ------------------------------------------------------------ revno: 11748 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-10-26 22:25:03 +0100 message: WebGL line implementation, WIP. Refs #4955. ------------------------------------------------------------ revno: 11747 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-10-26 23:49:58 +0300 message: cleanup (refs: #4955) ------------------------------------------------------------ revno: 11746 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-10-26 23:18:55 +0300 message: changed shader code to use varying (refs: #4955) ------------------------------------------------------------ revno: 11745 committer: Greg Shah branch nick: 3821c timestamp: Mon 2020-10-26 13:10:05 -0400 message: Implemented sparse array support so that contiguous mode can be used in all reasonable cases. Fixed NPE in markAllChanged(). Refs #4785, #4981. ------------------------------------------------------------ revno: 11744 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-10-26 13:35:17 +0100 message: Initial version of WebGL strokes manager. Refs #4955. ------------------------------------------------------------ revno: 11743 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-10-26 11:28:06 +0300 message: added updateCanvasVisibility (refs: #4955) ------------------------------------------------------------ revno: 11742 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-10-26 11:15:53 +0300 message: added setWebGlColor (refs: #4955) ------------------------------------------------------------ revno: 11741 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-10-26 10:55:29 +0300 message: added updateCanvasZOrder (refs: #4955) ------------------------------------------------------------ revno: 11740 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-10-26 10:22:29 +0300 message: added the vertex and fragment shaders (refs: #4955) ------------------------------------------------------------ revno: 11739 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-10-26 10:03:10 +0300 message: Added vertex shader lines test (refs: #4955) ------------------------------------------------------------ revno: 11738 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2020-10-25 00:32:57 +0200 message: Implemented SIDE-LABEL-HANDLE attribute. Refs #4873. ------------------------------------------------------------ revno: 11737 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2020-10-22 21:09:21 +0200 message: WebGL canvas renderer, WIP. Refs #4955. ------------------------------------------------------------ revno: 11736 committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-10-22 14:16:39 -0400 message: Use scrolling results for adaptive query if ORDER BY does not match legacy index for outermost query component; javadoc cleanup ------------------------------------------------------------ revno: 11735 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2020-10-22 19:15:17 +0300 message: added minor changes for testing webgl (ref: #4955) ------------------------------------------------------------ revno: 11734 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2020-10-22 17:25:52 +0300 message: More optimization for getAttr() calls, removing client driven map lookup (#4785). ------------------------------------------------------------ revno: 11733 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2020-10-22 02:01:05 +0300 message: More optimization for getAttr() calls to remove double usage for same attribute (#4785). ------------------------------------------------------------ revno: 11732 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2020-10-21 19:51:02 +0300 message: added some webgl performance tests (ref: #4955) ------------------------------------------------------------ revno: 11731 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2020-10-21 16:12:29 +0300 message: Fixed runtime conversion of dynamic temp-tables with Progress.Lang.Object fields. Refs #4977 ------------------------------------------------------------ revno: 11730 committer: Adrian Lungu branch nick: 3821c timestamp: Tue 2020-10-20 12:59:33 +0300 message: Implemented PreparedStatement cache for temp-table connections. (refs: #4949) ------------------------------------------------------------ revno: 11729 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2020-10-20 11:43:19 +0200 message: Removed ext sheet sources from javadoc target. Javadoc is handled by the sheet project itself. Refs #3821. ------------------------------------------------------------ revno: 11728 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2020-10-20 10:23:52 +0200 message: Fixed field names in several getAttr calls. Refs #4785. ------------------------------------------------------------ revno: 11727 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2020-10-20 01:23:01 +0300 message: Optimization for getId() call (#4785). ------------------------------------------------------------ revno: 11726 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2020-10-19 18:27:22 +0300 message: Reduce the number of clipping rectangles returned by ScreenBitmap, by merging together neighbouring rectangles and not allowing overlapping rectangles. Other misc improvements. Refs #4785 ------------------------------------------------------------ revno: 11725 committer: Greg Shah branch nick: 3821c timestamp: Sun 2020-10-18 21:23:17 -0400 message: Added contiguous mode for screen-buffer processing. This eliminates a map lookup for widget id to index calculation, when possible. Refs #4785. ------------------------------------------------------------ revno: 11724 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sun 2020-10-18 12:42:17 +0300 message: Fixed copy logs to clipboard functionality (refs: #4955) ------------------------------------------------------------ revno: 11723 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Sat 2020-10-17 01:21:45 +0300 message: added 2 new drawing tests (refs: #4955) ------------------------------------------------------------ revno: 11722 committer: Greg Shah branch nick: 3821c timestamp: Fri 2020-10-16 14:14:39 -0400 message: Rewrite of ScreenBuffer to use arrays internally instead of maps, for performance reasons. Refs #4785. ------------------------------------------------------------ revno: 11721 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2020-10-16 21:08:44 +0300 message: added p2j.perf_tests.js (refs: #4955) ------------------------------------------------------------ revno: 11720 committer: Adrian Lungu branch nick: 3821c timestamp: Fri 2020-10-16 12:11:30 +0300 message: Set c3p0 options through setters instead of system properties (refs: #4949) ------------------------------------------------------------ revno: 11719 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2020-10-15 19:23:54 -0400 message: Updates related to an NPE due to locateProcedure not finding a procedure. Ref. 4936. ------------------------------------------------------------ revno: 11718 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2020-10-15 19:11:33 -0400 message: Updates related to an NPE due to locateProcedure not finding a procedure. Ref. 4936. ------------------------------------------------------------ revno: 11717 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2020-10-15 21:51:02 +0300 message: Fix for missed showHeader frag in i/o processes (#4785). ------------------------------------------------------------ revno: 11716 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2020-10-15 18:54:44 +0300 message: Logging of remote calls has been optimized. Also the call times are also logged now. ------------------------------------------------------------ revno: 11715 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2020-10-15 10:54:57 +0300 message: Replaced java.util.Stack with a custom implementation or ArrayDeque, depending on usage. Other misc fixes. Refs #4785 ------------------------------------------------------------ revno: 11714 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2020-10-15 00:06:19 +0300 message: Use locally cached meta information instead of map lookup. Moved a few delegated methods from DmoMetadataManager to DmoMeta to force usage of the new API. Deprecated / dropped unused methods. refid: #4785 ------------------------------------------------------------ revno: 11713 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2020-10-14 10:40:03 +0300 message: Reverted ObjectOps change in 11696 (made in #4384) - 'invoke' must return BDT until a proper runtime+conversion fix for extent is found. ------------------------------------------------------------ revno: 11712 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2020-10-13 08:28:13 +0200 message: Server-pushed config field changes are serialized with field ids instead of names. Refs #4785. ------------------------------------------------------------ revno: 11711 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2020-10-13 01:27:52 +0300 message: added disablePixelManipulation (refs: #4955) ------------------------------------------------------------ revno: 11710 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2020-10-12 18:54:44 +0300 message: Fix for NPE in GUI combo-box (#4875). ------------------------------------------------------------ revno: 11709 committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-10-11 16:17:45 -0400 message: Updated copyright notice ------------------------------------------------------------ revno: 11708 committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-10-11 16:13:43 -0400 message: Use scrolling results for adaptive query if ORDER BY does not match a legacy index ------------------------------------------------------------ revno: 11707 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2020-10-11 19:07:42 +0300 message: Added RoaringBitmap, a fast access bitmap for integer or long values, which can be used instead of hash sets. Improvement for EventDefinition, EventList: - use a fast-access bitmap instead of set for widget and resource IDs. - cache the lookup results in EventList. Improved Keyboard.findKey and findKeyEnd performance. TriggerManager - improved trigger cleanup - each resource knows the number of events it has registered with (ever), and if this number is zero, there is no work to do when the resource gets deleted (including widgets). Optimized WidgetRegistry.getComponent - if there is no DOWN widget with the same ID, then there is no reason to go through the frame to compute it. Optimized WindowManager.findWindow(int) - keep a map of windows by their ID, for fast access. GuiWebEmulatedWindow - do not notify the graphics pool if the batch drawing is active. Wait until the end batch primitive is received. Other misc performance fixes. Refs #4785 ------------------------------------------------------------ revno: 11706 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2020-10-10 22:46:21 +0300 message: SimpleMapCounter ------------------------------------------------------------ revno: 11705 committer: Hynek Cihlar branch nick: 3821c timestamp: Sat 2020-10-10 21:36:59 +0200 message: Implemented selective config flushing. Refs #4785. ------------------------------------------------------------ revno: 11704 committer: Hynek Cihlar branch nick: 3821c timestamp: Sat 2020-10-10 21:28:07 +0200 message: Added two widget attribute jmx counters. Refs #4785. ------------------------------------------------------------ revno: 11703 committer: Hynek Cihlar branch nick: 3821c timestamp: Sat 2020-10-10 20:55:37 +0200 message: Implemented JMX map counter. Refs #4785. ------------------------------------------------------------ revno: 11702 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Sat 2020-10-10 21:47:02 +0300 message: #4950: problem 3 fixed ------------------------------------------------------------ revno: 11701 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2020-10-10 11:42:31 +0300 message: Added null check on add/remove widget (refs #4785-1119) ------------------------------------------------------------ revno: 11700 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2020-10-10 03:41:54 +0300 message: Avoiding setVisible() method processing for GUI main menu class if nothing is changing (#4785). ------------------------------------------------------------ revno: 11699 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2020-10-10 00:13:00 +0300 message: Optimizations by using DmoMeta data instead of map lookup. refid: #4785 Detected direction of used index and forced _multiplex sort component to match thhat direction refid:#4945 ------------------------------------------------------------ revno: 11698 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Fri 2020-10-09 21:00:55 +0300 message: The drawEdge drawing operation implemented at the driver level (see #4937) ------------------------------------------------------------ revno: 11697 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2020-10-09 20:55:08 +0300 message: Optimized access to the widgetList (refs #4785-1097) ------------------------------------------------------------ revno: 11696 [merge] committer: Greg Shah branch nick: 3821c timestamp: Fri 2020-10-09 11:23:21 -0400 message: Merged accumulated OO built-in class improvements, refs #4834. Fixes regression in BDT.Type for the decimal subclass, refs #4785. ------------------------------------------------------------ revno: 11695 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2020-10-09 13:08:12 +0300 message: reverted SET_LINE_STROKE error logging (refs: #4785) ------------------------------------------------------------ revno: 11694 committer: Stanislav Lomany branch nick: 3821c timestamp: Fri 2020-10-09 12:56:27 +0300 message: Implemented query replacement for a browse where an extent field index is specified by an expression. Refs #4857. ------------------------------------------------------------ revno: 11693 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2020-10-09 12:08:16 +0300 message: reverted changes from 11681, 11682, 11684 (refs: #4785) ------------------------------------------------------------ revno: 11692 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2020-10-09 09:23:53 +0300 message: Fixed a NPE in 11687. Refs #4407 ------------------------------------------------------------ revno: 11691 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Fri 2020-10-09 00:40:29 +0300 message: Typo change to fix the last update year (#4785). ------------------------------------------------------------ revno: 11690 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2020-10-09 00:34:55 +0300 message: Introducing BaseDataType.Type enum and use it in FillIn.setValue(BaseDatatype) (refs #4785-1018) ------------------------------------------------------------ revno: 11689 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2020-10-08 23:59:50 +0300 message: XMLHelper.convertBytesToHex (refs #4785-1061) ------------------------------------------------------------ revno: 11688 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2020-10-08 23:57:05 +0300 message: Optimized iteration (refs #4785-1061) ------------------------------------------------------------ revno: 11687 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2020-10-08 23:26:22 +0300 message: Added generation for legacy open client proxy Java programs. Refs #4407 ------------------------------------------------------------ revno: 11686 committer: Greg Shah branch nick: 3821c timestamp: Thu 2020-10-08 15:08:27 -0400 message: Fix for regression in ScreenBuffer.readExternal(), refs #4785. ------------------------------------------------------------ revno: 11685 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2020-10-08 20:19:58 +0300 message: Avoiding setVisible() method processing for GUI submenu if nothing is changing (#4785). ------------------------------------------------------------ revno: 11684 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2020-10-08 18:30:56 +0300 message: fixed drawPolygon (refs:#4785) ------------------------------------------------------------ revno: 11683 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2020-10-08 15:31:08 +0300 message: fixed strokeLineSegment (refs:#4785) ------------------------------------------------------------ revno: 11682 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Thu 2020-10-08 14:25:46 +0300 message: fixed the case when stroke width was setto 0 (refs:#4785) ------------------------------------------------------------ revno: 11681 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2020-10-07 23:22:09 +0300 message: Rewrite using functional style, minor improvements in line drawings (refs: #4785) ------------------------------------------------------------ revno: 11680 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2020-10-07 22:40:17 +0300 message: Javadoc ------------------------------------------------------------ revno: 11679 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2020-10-07 21:49:06 +0300 message: System.arrayCopy -> Arrays.fill (refs #4785-1006) ------------------------------------------------------------ revno: 11678 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2020-10-07 20:32:15 +0200 message: Config batching code cleanup. Refs #4785. ------------------------------------------------------------ revno: 11677 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2020-10-07 19:04:19 +0300 message: Fixed buffer definitions from internal procedures/functions - the 'defining procedure' was incorrectly assumed as the caller, and not the currently executed external program. Refs #4861 ------------------------------------------------------------ revno: 11676 committer: Greg Shah branch nick: 3821c timestamp: Wed 2020-10-07 09:14:24 -0400 message: Fixed history numbers. ------------------------------------------------------------ revno: 11675 committer: Adrian Lungu branch nick: 3821c timestamp: Wed 2020-10-07 15:22:11 +0300 message: Allow GenericWidget.setAttr satisfy constraints from child classes. (refs: #4942) ------------------------------------------------------------ revno: 11674 committer: Hynek Cihlar branch nick: 3821c timestamp: Wed 2020-10-07 13:19:20 +0200 message: Fixed some unexpected changes during implementation of config batching. Refs #4785. ------------------------------------------------------------ revno: 11673 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2020-10-07 01:23:21 +0300 message: Optimized setEnabled() call update for AbstractWidget (#4785). ------------------------------------------------------------ revno: 11672 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2020-10-07 00:12:12 +0300 message: SubMenu.setVisible() (refs #4785-896) ------------------------------------------------------------ revno: 11671 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2020-10-06 21:45:15 +0300 message: ScreenBuffer (de)serialization fix (refs #4785-984) ------------------------------------------------------------ revno: 11670 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2020-10-06 10:23:27 +0300 message: Fixed incremental conversion for temp-tables - nextTTSuffix must be inherited from the previous, existing, peer, when a file adds usage for a temp-table already defined in another file. Fixed nextTTSuffix for SHARED TEMP-TABLE without a NEW SHARED. Refs #4933 ------------------------------------------------------------ revno: 11669 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2020-10-06 04:18:51 +0300 message: minor improvments of drawImage (refs: #4785) ------------------------------------------------------------ revno: 11668 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2020-10-05 23:50:25 +0300 message: Reverting changes in index_selection.rules of previous commit. ------------------------------------------------------------ revno: 11667 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Mon 2020-10-05 21:32:28 +0300 message: P2JIndexComponent API changed. refid: #4785 ------------------------------------------------------------ revno: 11666 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2020-10-05 21:05:51 +0300 message: Fixed cases where H2 was not able to match the WHERE index and ORDER BY sort index, and was re-sorting the rows - this was related to NULLS options (missing or incorrectly added for _multiplex and PK columns), (parent__id) index for a child extent table chosen instead of a (parent__id, list__index) and others. Refs #4785 ------------------------------------------------------------ revno: 11665 committer: Greg Shah branch nick: 3821c timestamp: Sun 2020-10-04 16:14:00 -0400 message: Fix for global-anywhere flag, fix for getRowDisplayEvents() which caused a browse regression, fix for a compile error. Refs #4785. ------------------------------------------------------------ revno: 11664 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2020-10-04 20:23:10 +0200 message: Improvements for the config batching implementation - fixed layout regressions, improved batching of several layout attributes. Refs #4785. ------------------------------------------------------------ revno: 11663 committer: Roger F Borrello branch nick: 3821c timestamp: Sun 2020-10-04 10:33:36 -0400 message: Improvements in 4861 implementation. More robust, finding nested situations. ------------------------------------------------------------ revno: 11662 committer: Constantin Asofiei branch nick: 3821c timestamp: Sat 2020-10-03 19:02:03 +0300 message: Fixed NanoTimer - allow unchecked exceptions to propagate, otherwise ConditionException will not be treated properly. Replaced Guava identity HashSet with Collections.newSetFromMap(IdentityHashMap). Allow ScopedDictionary with an identity map. Use an identity HashSet where possible. Delay the creation of the LogicalTerminal$ScopeProcessor collections, until they are used. This will improve the performance of blocks which do not use frames. Refs #4785 ------------------------------------------------------------ revno: 11661 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2020-10-03 01:45:29 +0300 message: Use DmoMeta cached information instead of map lookups. refid: #4785 ------------------------------------------------------------ revno: 11660 committer: Roger F Borrello branch nick: 3821c timestamp: Fri 2020-10-02 17:02:19 -0400 message: Added changes for dynamic-functions definitions to appropriately reference their declaration procedure, by adding IN THIS-PROCEDURE conversion to include a referent. Ref #4861. ------------------------------------------------------------ revno: 11659 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2020-10-02 20:44:00 +0300 message: Restore notify instead of notifyAll ------------------------------------------------------------ revno: 11658 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2020-10-02 20:29:03 +0300 message: Avoid untimed wait (refs #4785-8900) ------------------------------------------------------------ revno: 11657 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2020-10-02 17:48:30 +0300 message: Code review (refs #4785-883) ------------------------------------------------------------ revno: 11656 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2020-10-02 10:46:11 +0300 message: changed the canvas constant for using with setXORComposite, replaced xor to difference (refs: #4785) ------------------------------------------------------------ revno: 11655 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2020-10-02 01:14:40 +0300 message: Improved DMO manipulation performance by caching slow Property annotation access. refid: #4785 ------------------------------------------------------------ revno: 11654 committer: Roger F Borrello branch nick: 3821c timestamp: Thu 2020-10-01 15:39:48 -0400 message: Ref #4861 changes backed out. ------------------------------------------------------------ revno: 11653 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2020-10-01 22:21:08 +0300 message: javaTruncateNull() optimized. ------------------------------------------------------------ revno: 11652 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2020-10-01 20:13:26 +0300 message: Eliminated redundant ORDER BY elements in multi-table queries. refids: #4917, #4785 ------------------------------------------------------------ revno: 11651 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2020-10-01 18:48:37 +0300 message: Get rid of arrays' allocations in Protocol.Writer, printing state of MBeans ------------------------------------------------------------ revno: 11650 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2020-10-01 12:39:01 +0300 message: Review fixes for 11643 and 11647 ------------------------------------------------------------ revno: 11649 committer: Greg Shah branch nick: 3821c timestamp: Wed 2020-09-30 18:59:47 -0400 message: Modified TriggerRegistry.mergeTriggerRegistry() to use gather() instead of merge(). This was done for performance reasons as a single LinkedList is used to collect all event defs instead of constantly having to reallocate the ArrayList's internal elements array which is costly. In comparison, adding to the end of a LinkedList is very fast. Refs #4785. ------------------------------------------------------------ revno: 11648 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2020-09-30 18:35:04 -0400 message: Check for a dynamic-function without an 'IN', and create an 'IN THIS-PROCEDURE'. Ref #4861 ------------------------------------------------------------ revno: 11647 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2020-09-30 19:32:34 +0300 message: In the .g files, use factory.setASTNodeClass(Class) instead of setASTNodeClass(String), to avoid loadClass call. Force ANTLR to use Class.forName instead of loadClass. PSTimer - Avoid string calculation for log messages, if logging is disabled. Fixed regerssion in SymbolResolver for normal conversion. Improved EventDefinition.difference and EventList.difference Added a 'trigger invalidation counter' which will force LT.invokeOnServer to compute and send trigger differences only if the trigger has altered the trigger registry. Refs #4785 ------------------------------------------------------------ revno: 11646 committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-09-30 12:04:54 -0400 message: Reduce the number of queries used for unique index validation, when multiple indices are updated ------------------------------------------------------------ revno: 11645 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2020-09-30 18:20:25 +0300 message: JMX support (refs #4785) ------------------------------------------------------------ revno: 11644 committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-09-30 04:45:25 -0400 message: Minor optimization ------------------------------------------------------------ revno: 11643 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2020-09-30 10:14:42 +0300 message: Fixed SQLStatementLogger at data import. Used PayloadSerializer to write the state instance. Use a SymbolResolver exemplar to create the instance used by runtime conversion. Refactored to remove the singleton scopeable instance (which forced the scope notifications to use context-local state). Refs #4785 ------------------------------------------------------------ revno: 11642 committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-09-30 02:23:39 -0400 message: Fixed report conversion after newer H2 version reserved keyword 'row' ------------------------------------------------------------ revno: 11641 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Wed 2020-09-30 01:47:24 +0300 message: Reset the temporary NEW flag after record is saved to dirty database. refid: #4926, #4785 ------------------------------------------------------------ revno: 11640 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2020-09-30 01:17:35 +0300 message: changed CanvasRenderer.drawImage to improve its performance (refs: #4785) ------------------------------------------------------------ revno: 11639 committer: Roger F Borrello branch nick: 3821c timestamp: Tue 2020-09-29 17:34:47 -0400 message: Use the Configuration default charset, not the JVM default charset. Ref #4859. ------------------------------------------------------------ revno: 11638 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2020-09-29 18:48:22 +0300 message: Made SQLStatementLogger fully inactive by default and added directory option to enable it. Added synchronization. refid: #4785. ------------------------------------------------------------ revno: 11637 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2020-09-29 12:33:47 +0200 message: Made config batching active the default. Added equality checks to setAttr methods. Refs #4785. ------------------------------------------------------------ revno: 11636 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Tue 2020-09-29 05:32:29 +0300 message: Finished changes for config files with reworked boolean flags handling (#4785). ------------------------------------------------------------ revno: 11635 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2020-09-28 23:52:46 +0300 message: Performance improvements in PayloadSerializer (also, enabled it). Other misc fixes. Refs #4785 ------------------------------------------------------------ revno: 11634 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2020-09-28 17:52:08 +0300 message: Another fix for winspawn encoding issue - decode checked (#4919). ------------------------------------------------------------ revno: 11633 committer: Adrian Lungu branch nick: 3821c timestamp: Mon 2020-09-28 16:30:49 +0300 message: Readded some missing paranthesis in GenericWidget.setVisible(). ------------------------------------------------------------ revno: 11632 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Mon 2020-09-28 15:58:45 +0300 message: Fix for winspawn encoding issue (#4919). ------------------------------------------------------------ revno: 11631 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2020-09-28 15:40:19 +0300 message: ServerState (de)serialization (refs #4785) ------------------------------------------------------------ revno: 11630 committer: Greg Shah branch nick: 3821c timestamp: Mon 2020-09-28 07:44:04 -0400 message: Fixed short circuit issue and added new short circuit cases. Refs #4785. ------------------------------------------------------------ revno: 11629 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-09-28 13:34:21 +0200 message: Fixed widget initialization to prevent editing backup copy. This resolves issues of missed config field changes when changes are tracked. Refs #4785. ------------------------------------------------------------ revno: 11628 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-09-28 12:14:11 +0200 message: Applying widget attributes to the widget tree in batches. Regs #4785. ------------------------------------------------------------ revno: 11627 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2020-09-28 13:09:11 +0300 message: added cast to Supplier ------------------------------------------------------------ revno: 11626 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2020-09-28 13:01:02 +0300 message: On behalf of GES: reworked event list management (for trigger and event processing) to improve performance. Refs #4785 ------------------------------------------------------------ revno: 11625 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-09-28 11:05:22 +0200 message: Flushing enqueued config changes after trigger executed on the server. Refs #4785. ------------------------------------------------------------ revno: 11624 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-09-28 09:23:34 +0200 message: Fixed widget attributes serialization. Refs #4785. ------------------------------------------------------------ revno: 11623 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-09-28 08:53:47 +0200 message: Fixed several obvious issues for config batching. Refs #4785. ------------------------------------------------------------ revno: 11622 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-09-28 04:06:35 +0200 message: Batching of server config changes. Refs #4785. ------------------------------------------------------------ revno: 11621 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-09-28 01:23:03 +0200 message: Compilation fix. ------------------------------------------------------------ revno: 11620 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-09-28 01:02:33 +0200 message: Compilation fix. ------------------------------------------------------------ revno: 11619 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2020-09-28 01:38:05 +0300 message: Fixed an issue in 11588 - bitmasks in WidgetConfig boolean packing were incorrect. ------------------------------------------------------------ revno: 11618 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-09-28 00:30:12 +0200 message: Batching of server config changes. Refs #4785. ------------------------------------------------------------ revno: 11617 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-09-28 00:08:12 +0200 message: Fixed compilation error. ------------------------------------------------------------ revno: 11616 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2020-09-28 00:53:32 +0300 message: NumberedException - Do not capture stack unless FINE logging. Avoid context-local lookups by relying on the helper instance. Refs #4785 ------------------------------------------------------------ revno: 11615 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2020-09-27 23:39:22 +0200 message: Batching of server config changes. Refs #4785. ------------------------------------------------------------ revno: 11614 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2020-09-27 22:52:31 +0200 message: Fixed wrong names when pushing widget attributes. ------------------------------------------------------------ revno: 11613 committer: Stanislav Lomany branch nick: 3821c timestamp: Sun 2020-09-27 23:11:44 +0300 message: Support for extent_field[literal] in ComputedHeaderElement. Refs #4857. ------------------------------------------------------------ revno: 11612 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2020-09-27 22:08:11 +0200 message: NPE fix. ------------------------------------------------------------ revno: 11611 committer: Constantin Asofiei branch nick: 3821c timestamp: Sun 2020-09-27 21:16:32 +0300 message: Use IdentityHashMap instead of plain map when the key is a Class. Avoid 'SqlQuery.log' overhead when computing its string argument (use a lambda for it). Use WorkArea.cfops.setReturnValue(String) instead of direct ControlFlowOps call. Cache failed Class.forName strings, to avoid the lookup overhead, in SourceNameMapper.convertName. Refs #4785 ------------------------------------------------------------ revno: 11610 committer: Igor Skornyakov branch nick: 3821c timestamp: Sun 2020-09-27 20:49:44 +0300 message: setAttr ------------------------------------------------------------ revno: 11609 committer: Igor Skornyakov branch nick: 3821c timestamp: Sun 2020-09-27 19:53:17 +0300 message: setAttr ------------------------------------------------------------ revno: 11608 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2020-09-27 18:36:28 +0200 message: Typo fixes. Refs #4785. ------------------------------------------------------------ revno: 11607 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2020-09-27 17:58:14 +0200 message: Changes from review of 11598. Refs #4785. ------------------------------------------------------------ revno: 11606 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2020-09-27 17:48:49 +0200 message: Changes from review of 11603. Refs #4785. ------------------------------------------------------------ revno: 11605 committer: Igor Skornyakov branch nick: 3821c timestamp: Sun 2020-09-27 18:44:05 +0300 message: setAttr ------------------------------------------------------------ revno: 11604 committer: Hynek Cihlar branch nick: 3821c timestamp: Sun 2020-09-27 16:46:15 +0200 message: Batching of server config changes. Refs #4785. ------------------------------------------------------------ revno: 11603 committer: Igor Skornyakov branch nick: 3821c timestamp: Sun 2020-09-27 16:56:42 +0300 message: getAttr() (refs #4785) ------------------------------------------------------------ revno: 11602 committer: Igor Skornyakov branch nick: 3821c timestamp: Sun 2020-09-27 12:49:01 +0300 message: ByteConsumer ------------------------------------------------------------ revno: 11601 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sun 2020-09-27 03:52:07 +0300 message: Removed debug commented out code (#4785). ------------------------------------------------------------ revno: 11600 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sun 2020-09-27 03:34:37 +0300 message: More changed config files with reworked boolean flags handling (#4785). ------------------------------------------------------------ revno: 11599 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sun 2020-09-27 00:11:00 +0300 message: Added skip and spreadsheet widgets to new config set/get approach (#4785). ------------------------------------------------------------ revno: 11598 committer: Stanislav Lomany branch nick: 3821c timestamp: Sat 2020-09-26 23:01:20 +0300 message: Support for the case when a 'compatible' query is assigned to a browse containing expression columns. Refs #4857. ------------------------------------------------------------ revno: 11597 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2020-09-26 21:40:54 +0300 message: More setAttr methods ------------------------------------------------------------ revno: 11596 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2020-09-26 21:05:47 +0300 message: Add Consumers which are not defined in core Java ------------------------------------------------------------ revno: 11595 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2020-09-26 20:12:45 +0300 message: Optimized resource id parsing. refid: #4785 ------------------------------------------------------------ revno: 11594 committer: Igor Skornyakov branch nick: 3821c timestamp: Sat 2020-09-26 19:38:51 +0300 message: test re-wprked ------------------------------------------------------------ revno: 11593 committer: Hynek Cihlar branch nick: 3821c timestamp: Sat 2020-09-26 17:59:14 +0200 message: Fixed compilation errors. Refs #4785. ------------------------------------------------------------ revno: 11592 committer: Hynek Cihlar branch nick: 3821c timestamp: Sat 2020-09-26 17:53:14 +0200 message: Fixed backup config copy handling for config change tracking. Refs #4785. ------------------------------------------------------------ revno: 11591 committer: Hynek Cihlar branch nick: 3821c timestamp: Sat 2020-09-26 17:44:31 +0200 message: Performance optimizations of server-client config state synchronization. Refs #4785. ------------------------------------------------------------ revno: 11590 committer: Roger F Borrello branch nick: 3821c timestamp: Sat 2020-09-26 09:41:58 -0400 message: Ref #4858. Removed local handling of modes, and allow ControlFlowOps do its job of validating the arguments. ------------------------------------------------------------ revno: 11589 committer: Hynek Cihlar branch nick: 3821c timestamp: Sat 2020-09-26 11:07:17 +0200 message: Performance optimizations of server-client config state synchronization. Refs #4785. ------------------------------------------------------------ revno: 11588 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Sat 2020-09-26 07:04:31 +0300 message: Packing boolean config attributes into single integer, part 1 (#4785). ------------------------------------------------------------ revno: 11587 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2020-09-25 23:38:24 +0300 message: In RuntimeJastInterpreter, avoid synthetic methods - related to ReflectASM changes in 11586. Refs #4785 ------------------------------------------------------------ revno: 11586 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2020-09-25 22:58:43 +0300 message: Reworked ReflectASM in Utils.invoke (rev 11577) - do not use IdentityHashMap for Method keys, but instead compute them once and also make the per-class cache global. Refs #4785 ------------------------------------------------------------ revno: 11585 committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-09-25 12:49:35 -0400 message: Fixed NPE getting database session from RecordBuffer; performance improvement parsing resource IDs ------------------------------------------------------------ revno: 11584 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2020-09-25 19:00:36 +0300 message: Fixed regression introduced in r11573. Refactored code: moved namespaces identifiers to P2JIndexComponent. refid: #4785 ------------------------------------------------------------ revno: 11583 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2020-09-25 18:50:22 +0300 message: Drop debug print ------------------------------------------------------------ revno: 11582 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2020-09-25 16:17:20 +0300 message: NIO SSL support fixed (refs #4785) ------------------------------------------------------------ revno: 11581 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2020-09-25 02:43:08 +0300 message: Added support for generating denormalized extent fields in dynamic temp-table conversion. refid: #4785 ------------------------------------------------------------ revno: 11580 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2020-09-24 22:49:33 +0300 message: Fixed a leak in SchemaDictionary.databases for dynamic query conversion. Performance improvement for dynamic query conversion, by caching the schema and data model ASTs, plus the SchemaDictionary scope where the temp-tables were added. Refs #4785 ------------------------------------------------------------ revno: 11579 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2020-09-24 21:58:41 +0300 message: Reverting TextOps to rev 11573 (#4785). ------------------------------------------------------------ revno: 11578 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2020-09-24 21:36:00 +0300 message: Fixed: logging in class initialization section causes recursion. See #4527. ------------------------------------------------------------ revno: 11577 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2020-09-24 20:51:18 +0300 message: Replaced some Method.invoke calls with ReflectASM (especially from p2j.persist package). Replaced some cases of DMO getter access with property data handler. Fixed a regression in 11565 - RecordBuffer change was rolledback, and all access to RecordBuffer fields (via some other instances) is done via getters, to allow the proxy to retrieve de-reference the proper bound buffer instance. Refs #4785 #4055 ------------------------------------------------------------ revno: 11576 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2020-09-24 20:41:02 +0300 message: Message payload (de)serialization (refs #4785) ------------------------------------------------------------ revno: 11575 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2020-09-24 18:15:52 +0300 message: Adding thread safe capability for common char/int buffers in TextOps (#4785). ------------------------------------------------------------ revno: 11574 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Thu 2020-09-24 06:07:21 +0300 message: More optimization for text operations for buffer usage (#4785). ------------------------------------------------------------ revno: 11573 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2020-09-24 02:47:02 +0300 message: P2JIndexComponent carries multiple information to avoid multiple map lookups for them. Local optimizations. refid: #4785 ------------------------------------------------------------ revno: 11572 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2020-09-24 01:44:54 +0300 message: Enforced no-stale-in-cache rule for session. refid: #4011 Fixed getter names in getPropsByGetterMap(). refid: #4055 Small optimizations. refid: #4785 ------------------------------------------------------------ revno: 11571 committer: Hynek Cihlar branch nick: 3821c timestamp: Thu 2020-09-24 00:27:35 +0200 message: Enabled config fields tracking. Also added system property to allow to disable this feature. Refs #4785. ------------------------------------------------------------ revno: 11570 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2020-09-23 18:15:25 +0300 message: Improved protocol message serialization (use Externalizable). Refs #4026 ------------------------------------------------------------ revno: 11569 committer: Igor Skornyakov branch nick: 3821c timestamp: Wed 2020-09-23 17:57:36 +0300 message: Messages' tracing support (refs #4785) ------------------------------------------------------------ revno: 11568 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2020-09-23 10:04:16 +0300 message: LegacyJavAppserver API improvements. Added extent support, other data-types. Allow access to the hidden temp-table fields. Refs #4407 ------------------------------------------------------------ revno: 11567 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2020-09-23 05:42:34 +0300 message: Improved text split operations performance (#4785). ------------------------------------------------------------ revno: 11566 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2020-09-23 02:33:18 +0300 message: Replaced WidgetConfigDef.accessIdx map with an array, where the index is the internal field ID. Refs #4785 ------------------------------------------------------------ revno: 11565 committer: Constantin Asofiei branch nick: 3821c timestamp: Wed 2020-09-23 01:25:18 +0300 message: For dynamic temp-tables, in case of a before-table, the hidden fields and the rowState index must always be added. Optimized performance of record copy (be it from parameter access or buffer-copy), by avoiding the RecordBuffer$Handler overhead, for non-indexed, non-mandatory, non-trigger properties - for these, the access (getter or setter) is done directly via the record's datum. Refs #4055 #3958 ------------------------------------------------------------ revno: 11564 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Tue 2020-09-22 23:34:41 +0300 message: implemented adding a previous node (refs: #4712) ------------------------------------------------------------ revno: 11563 committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-09-22 05:43:28 -0400 message: Performance improvement (refs #4785) ------------------------------------------------------------ revno: 11562 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2020-09-22 09:39:27 +0300 message: Logger added. ------------------------------------------------------------ revno: 11561 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2020-09-22 02:10:28 +0300 message: Fixed NPE in mouseReleased(). See #4908. ------------------------------------------------------------ revno: 11560 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-09-21 23:25:38 +0200 message: Implemented Spreadsheet batch API. Other Spreadsheet improvements and fixes. Refs #3821. ------------------------------------------------------------ revno: 11559 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2020-09-21 16:49:09 +0300 message: Fixed a dataset BY-REFERENCE bug, when passed as argument to an external program (the buffer was deregistered from the binding twice, and a NPE resulted). Refs #4407 ------------------------------------------------------------ revno: 11558 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-09-21 15:17:14 +0200 message: Upgraded Keikai to 5.3. Improved spreadsheet form controls. Find dialog improvements. Multiple fixes and other minor improvements. Refs #3821. ------------------------------------------------------------ revno: 11557 committer: Greg Shah branch nick: 3821c timestamp: Sun 2020-09-20 08:43:49 -0400 message: Fixed accidental version change. ------------------------------------------------------------ revno: 11556 committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-09-20 04:07:24 -0400 message: Fixed regressions with DMO initialization (refs #4785) ------------------------------------------------------------ revno: 11555 committer: Eric Faulhaber branch nick: 3821c timestamp: Sat 2020-09-19 18:17:50 -0400 message: Persistence performance improvements and a regression fix ------------------------------------------------------------ revno: 11554 committer: Roger F Borrello branch nick: 3821c timestamp: Sat 2020-09-19 13:47:54 -0400 message: Added protection to some methods which allow several toString() methods to be made prior to opening frame scope. Previously, these would throw NPE if the config were null (#4861). ------------------------------------------------------------ revno: 11553 [merge] committer: Adrian Lungu branch nick: 3821c timestamp: Sat 2020-09-19 14:07:23 +0300 message: Added support for per-user private temporary databases. (refs: #4701a) ------------------------------------------------------------ revno: 11552 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2020-09-19 03:11:07 +0300 message: Improved access to dmo metadata. refid: #4785 ------------------------------------------------------------ revno: 11551 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2020-09-18 20:36:37 +0300 message: Fixed UTF-8 variable-bytes support for chr(n, str, str). refid: #4753 ------------------------------------------------------------ revno: 11550 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Fri 2020-09-18 19:36:41 +0300 message: Fixed to copy from screen buffer only changed foe UPDATE and not uninitialized for SET (refs: #4804) ------------------------------------------------------------ revno: 11549 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2020-09-18 12:44:42 +0300 message: INDEX-INFORMATION requires to interpret the 'execute' method for a dynamic query without evaluating the dynamic calls in the WHERE. Fixed multiple QUERY-OPEN() calls - must close the query before reopening. Refs #4407 ------------------------------------------------------------ revno: 11548 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2020-09-18 11:21:59 +0300 message: Optimized the performance for CAN-SET() and CAN-QUERY() legacy functions. Refs #4785 ------------------------------------------------------------ revno: 11547 committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-09-17 15:53:22 -0400 message: Persistence performance improvements, including forced NO-UNDO mode, reduction of context-local use, and more efficient schema name lookup (refs #4011) ------------------------------------------------------------ revno: 11546 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2020-09-17 18:30:40 +0300 message: Rollback serialization changes for classes proceesed by GWT Compiler (refs. #4026) ------------------------------------------------------------ revno: 11545 committer: Igor Skornyakov branch nick: 3821c timestamp: Thu 2020-09-17 14:46:00 +0300 message: Serialization to Externalization (refs #4026) ------------------------------------------------------------ revno: 11544 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Wed 2020-09-16 15:34:53 +0300 message: Fixed: #4887 ------------------------------------------------------------ revno: 11543 committer: Stanislav Lomany branch nick: 3821c timestamp: Wed 2020-09-16 03:56:38 +0300 message: A 'compatible' query can be assigned to a browse (refs #4857). ------------------------------------------------------------ revno: 11542 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2020-09-15 23:36:43 +0300 message: Handled query navigation in case of fatal errors. refid: #3822 ------------------------------------------------------------ revno: 11541 committer: Constantin Asofiei branch nick: 3821c timestamp: Tue 2020-09-15 17:26:57 +0300 message: Upgraded to Jetty 9.4.22. Refs #4407 ------------------------------------------------------------ revno: 11540 committer: Igor Skornyakov branch nick: 3821c timestamp: Tue 2020-09-15 17:02:08 +0300 message: #4026-25 ------------------------------------------------------------ revno: 11539 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2020-09-15 15:01:12 +0300 message: Issue reference added to history entry ------------------------------------------------------------ revno: 11538 committer: Adrian Lungu branch nick: 3821c timestamp: Tue 2020-09-15 13:35:19 +0300 message: Removed widget's window retrieval when resetting focus after trigger invocation in ThinClient. (refs: #4720) ------------------------------------------------------------ revno: 11537 committer: Adrian Lungu branch nick: 3821c timestamp: Tue 2020-09-15 12:29:43 +0300 message: Moved prepared methods to AbstractTempTable superclass. (refs: #4708) ------------------------------------------------------------ revno: 11536 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2020-09-15 01:28:18 +0300 message: missing history entry added ------------------------------------------------------------ revno: 11535 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Tue 2020-09-15 01:11:56 +0300 message: getPopupMenu() implemented ------------------------------------------------------------ revno: 11534 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-09-14 17:28:54 -0400 message: Fixed flushing on scope pop; disallow saving or caching stale records; avoid flushing records if in an undo operation ------------------------------------------------------------ revno: 11533 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-09-14 23:25:12 +0200 message: Fixed signature of objNameToID. Refs #3821. ------------------------------------------------------------ revno: 11532 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2020-09-14 20:23:10 +0300 message: Fixed datetime-tz constructor with explicit time offset. Review fix for BUFFER:ATTACH-DATA-SOURCE. Fixed a regression in AppServerHelper single-run programs. Refs #4407 ------------------------------------------------------------ revno: 11531 committer: Hynek Cihlar branch nick: 3821c timestamp: Mon 2020-09-14 16:52:17 +0200 message: Added additional method stubs in legacy Spreadsheet API. Refs #3821. ------------------------------------------------------------ revno: 11530 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2020-09-14 16:46:01 +0300 message: Code review ------------------------------------------------------------ revno: 11529 committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2020-09-14 15:05:37 +0300 message: (de)serialization and type parameters ------------------------------------------------------------ revno: 11528 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2020-09-14 14:40:24 +0300 message: Fixed 11520 - procedure_definitions lookup needs to be done in the current scope, and not in the entire dictionary. ------------------------------------------------------------ revno: 11527 committer: Adrian Lungu branch nick: 3821c timestamp: Mon 2020-09-14 12:53:05 +0300 message: Fixed checking prepared state when dereferencing. (refs: #4708) ------------------------------------------------------------ revno: 11526 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2020-09-14 12:46:02 +0300 message: Added aspectjtools to fwdConvert group. ------------------------------------------------------------ revno: 11525 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2020-09-14 12:33:26 +0300 message: Refactored legacy class loading for public static variables: use aspectj to intercept all field access outside the defining class and trigger the legacy class loading before accessing the field. ------------------------------------------------------------ revno: 11524 committer: Constantin Asofiei branch nick: 3821c timestamp: Mon 2020-09-14 12:17:21 +0300 message: Fixed buffer:attach-data-source issues. Added temp-table json/xml export for blob, raw, rowid and handle fields. Fixed temp-table field's initial value when the field must be null initially. ------------------------------------------------------------ revno: 11523 [merge] committer: Greg Shah branch nick: 3821c timestamp: Sun 2020-09-13 17:45:15 -0400 message: Accumulated updates from 4384e. ------------------------------------------------------------ revno: 11522 committer: Greg Shah branch nick: 3821c timestamp: Sun 2020-09-13 15:53:57 -0400 message: Fixed history number. ------------------------------------------------------------ revno: 11521 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Sat 2020-09-12 02:52:07 +0300 message: Fixed parsing FQL of cross join queries. refid: #4832 #4011 ------------------------------------------------------------ revno: 11520 committer: Constantin Asofiei branch nick: 3821c timestamp: Fri 2020-09-11 19:46:21 +0300 message: Fixed a typo in import.xml. Fixed a regression in 11512 related to LegacyParameter when the DEF PARAM appears after a PROCEDURE definition. Fixed URI parse for QueryString - must be empty string if it does not appear. ------------------------------------------------------------ revno: 11519 committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-09-11 10:17:32 -0400 message: Do not allow strongly referenced buffers to 'leak' from the blocks in which they are referenced ------------------------------------------------------------ revno: 11518 committer: Igor Skornyakov branch nick: 3821c timestamp: Fri 2020-09-11 15:15:55 +0300 message: CCE fix ------------------------------------------------------------ revno: 11517 committer: Adrian Lungu branch nick: 3821c timestamp: Fri 2020-09-11 13:49:58 +0300 message: Added Dereferenceable interface to TempTable. (refs: #4708) ------------------------------------------------------------ revno: 11516 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Fri 2020-09-11 01:02:15 +0300 message: Fixed lists initialization in DmoMeta refid: #4011 ------------------------------------------------------------ revno: 11515 committer: Vladimir Tsichevski branch nick: 3821c timestamp: Thu 2020-09-10 21:32:19 +0300 message: Removed LogicalTerminal.message(handle). See #4622-17 to #4622-19. ------------------------------------------------------------ revno: 11514 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2020-09-10 16:08:11 +0300 message: Fixed the datetime(-tz) field's initial value at import - it uses ISO8601 format or NOW function. Refs #4407 Fixed RecordLoader.overwriteNullProperty - it was resolving the wrong property for extent fields. Refs #4832 ------------------------------------------------------------ revno: 11513 committer: Adrian Lungu branch nick: 3821c timestamp: Thu 2020-09-10 14:35:25 +0300 message: Restrict resetting offSet flag on create-result-list-entry only for browsed queries. (refs: #4738) ------------------------------------------------------------ revno: 11512 committer: Constantin Asofiei branch nick: 3821c timestamp: Thu 2020-09-10 12:54:53 +0300 message: Added BUFFER:SERIALIZE-ROW() method conversion and runtime stub. Refs #3574 #4885 Fixed LegacyParameter annotation problem when DEFINE PARAMETER appears somewhere in a nested block. Refs #4885 Added the runtime for multiple .paar support for legacy REST services. Refs #3855 ------------------------------------------------------------ revno: 11511 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Thu 2020-09-10 03:38:13 +0300 message: * cleanup DatabaseManager, IndexHelper; * added secondary debug method in Record (toString2()); * fixed aggregation queries; * fixed legacy/property name regression in MetadataManager; * ConfigurationException thrown when AsmClassLoader not configured as system class loader with hint message. ------------------------------------------------------------ revno: 11510 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Wed 2020-09-09 21:50:15 +0300 message: rolled back (ref: #4804) ------------------------------------------------------------ revno: 11509 committer: Eugenie V. Lyzenko branch nick: 3821c timestamp: Wed 2020-09-09 17:44:05 +0300 message: Fix for literal widget name get for explicitly set (#3822). ------------------------------------------------------------ revno: 11508 committer: Adrian Lungu branch nick: 3821c timestamp: Wed 2020-09-09 14:54:52 +0300 message: Added back table metadata load related changes as they were dropped after rebase. (refs: #4751) ------------------------------------------------------------ revno: 11507 committer: Roger F Borrello branch nick: 3821c timestamp: Wed 2020-09-09 01:02:55 -0400 message: Ref 4711 redo after rebase. ------------------------------------------------------------ revno: 11506 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2020-09-08 17:55:54 +0200 message: Added method overload for Spreadsheet widget interface. Refs #3821. ------------------------------------------------------------ revno: 11505 committer: Adrian Lungu branch nick: 3821c timestamp: Tue 2020-09-08 12:57:36 +0300 message: Reset offSet flag when adding new row through createResultListEntry. (refs: #4738) ------------------------------------------------------------ revno: 11504 committer: Hynek Cihlar branch nick: 3821c timestamp: Tue 2020-09-08 08:32:41 +0200 message: Added new methods to Spreadsheet widget interface. Refs #3821. ------------------------------------------------------------ revno: 11503 committer: Ovidiu Maxiniuc branch nick: 3821c timestamp: Tue 2020-09-08 01:11:46 +0300 message: Fixed minor issues after rebase. refid: #4011, #4832, #3821 ------------------------------------------------------------ revno: 11502 committer: Sergey Ivanovskiy branch nick: 3821c timestamp: Mon 2020-09-07 22:42:18 +0300 message: Fixed UPDATE with editing phrase (ref: #4804) ------------------------------------------------------------ revno: 11501 [merge] committer: Igor Skornyakov branch nick: 3821c timestamp: Mon 2020-09-07 19:23:31 +0300 message: Fixed type parameters for Tree* classes ------------------------------------------------------------ revno: 11500 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-09-07 07:54:00 -0400 message: Replaced hard-coded primary key name with variable ------------------------------------------------------------ revno: 11499 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-09-07 07:34:36 -0400 message: Fixed DMO conversion rebase error ------------------------------------------------------------ revno: 11498 committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-09-07 06:42:05 -0400 message: Rebase cleanup ------------------------------------------------------------ revno: 11497 author: Stanislav Lomany committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-09-06 03:42:02 +0300 message: Fix for frame generation for extent fields/variables containing 'Array' in the name. ------------------------------------------------------------ revno: 11496 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-09-04 14:08:04 +0300 message: WidgetId (de)serialization fix ------------------------------------------------------------ revno: 11495 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-09-03 17:35:13 +0200 message: Improved method resolution when wrapping arguments passed to OCX-converted methods. Refs #4864. ------------------------------------------------------------ revno: 11494 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-09-02 14:12:34 -0400 message: Added NPE protection in reconstructSideLabel for when no sideWidget is retrieved (#4861) ------------------------------------------------------------ revno: 11493 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-09-02 17:02:45 +0300 message: Re-work (de)serialization ------------------------------------------------------------ revno: 11492 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-09-01 22:34:44 +0300 message: Fixed NPE when tooltip has been assigned to the button that hasn't been attached to the frame (ref: #4860) ------------------------------------------------------------ revno: 11491 author: Ovidiu Maxiniuc committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-09-01 20:40:41 +0300 message: Avoid NPE when INTERNAL batch assign blocks are used before calling routines. ------------------------------------------------------------ revno: 11490 author: Adrian Lungu committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-09-01 14:40:51 +0300 message: Made parameter type check over a fresh pendingError flag. (refs: #4737) ------------------------------------------------------------ revno: 11489 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-08-31 18:16:23 -0400 message: We are throwing an NPE in processSideLabel when we don't find the label in the widget registry. Added protection against it. (Ref #4861) ------------------------------------------------------------ revno: 11488 author: Vladimir Tsichevski committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-08-31 16:23:18 +0300 message: Bug fixed: #4842: com-handle of CONTROL-FRAME validity ------------------------------------------------------------ revno: 11487 author: Eugenie V. Lyzenko committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-08-31 16:05:57 +0300 message: Fix for hidden frames become visible issue (#3822). ------------------------------------------------------------ revno: 11486 author: Adrian Lungu committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-08-31 15:46:31 +0300 message: Skipped parenthesis when simplifying unknowns in HQLPreprocessor. (refs: #4736) ------------------------------------------------------------ revno: 11485 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-08-31 12:18:30 +0200 message: Added number to logical runtime conversion for OCX parameters. Refs #3821. ------------------------------------------------------------ revno: 11484 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-08-31 11:28:12 +0300 message: Fixed the review. (Refs: #4803) ------------------------------------------------------------ revno: 11483 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-08-30 10:51:42 +0300 message: Revert Tree* changes ------------------------------------------------------------ revno: 11482 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Sat 2020-08-29 00:26:47 +0300 message: Fixed type parameters for generic classes ------------------------------------------------------------ revno: 11481 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-08-28 18:59:20 +0300 message: Fixed the editing focus, added history entries. (Refs: #4803, 4793) ------------------------------------------------------------ revno: 11480 author: Eugenie V. Lyzenko committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-08-28 18:54:42 +0300 message: Fix for frame name change after creation issue (#3822). ------------------------------------------------------------ revno: 11479 author: Adrian Lungu committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-08-28 16:14:39 +0300 message: Fixed PropertyHelper loaded buffer interface lookup in TempTableBuilder. (refs: #4751) ------------------------------------------------------------ revno: 11478 author: Adrian Lungu committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-08-28 15:55:26 +0300 message: Ensure the table metadata is loaded before getting field-like for dynamic table. (refs: #4738) ------------------------------------------------------------ revno: 11477 author: Adrian Lungu committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-08-28 14:47:53 +0300 message: Added error when browse column screen value is updated without selection. (refs: #4822) ------------------------------------------------------------ revno: 11476 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-08-27 15:01:46 +0200 message: Fixed conversion of assignment of COM properties with multiple indexes. Refs #3821. ------------------------------------------------------------ revno: 11475 author: Greg Shah committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-08-26 18:24:18 -0400 message: Rollback of the deletion of an explicitly defined buffer from the top level scope when leaving a strong scope (refs #4782). ------------------------------------------------------------ revno: 11474 committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-08-26 04:30:33 -0400 message: Disallowed strongly-scoped buffers to be referenced outside the block to which they are scoped ------------------------------------------------------------ revno: 11473 author: Ovidiu Maxiniuc committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-08-26 01:06:45 +0300 message: Fixed nested batch mode. refid: #4851 ------------------------------------------------------------ revno: 11472 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-08-25 10:47:48 -0400 message: Ref #4850. Changes to handling of Z-order for dynamic widgets to be normalized at the correct times. ------------------------------------------------------------ revno: 11471 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-08-25 13:33:09 +0300 message: Rework (de)serialization ------------------------------------------------------------ revno: 11470 author: Adrian Lungu committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-08-24 16:03:40 +0300 message: Updated client ErrorManager suppressWarnings flag. (refs: #4545) ------------------------------------------------------------ revno: 11469 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-08-23 22:53:24 +0200 message: Switched from JSP to ZUL template engine. Implemented Spreadsheet Find dialog. Refs #3821. ------------------------------------------------------------ revno: 11468 author: Greg Shah committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-08-21 11:01:37 -0400 message: Removed context-local ErrorManager lookup which was added to LogicalTerminal, refs #4828, #4545. ------------------------------------------------------------ revno: 11467 author: Adrian Lungu committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-08-21 17:21:00 +0300 message: Made suppressWarnings flag available on the client-side. (refs: #4545) ------------------------------------------------------------ revno: 11466 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-08-21 10:04:41 +0300 message: Temporary disable _UserTableStat support ------------------------------------------------------------ revno: 11465 author: Greg Shah committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-08-20 20:18:00 -0400 message: Fix to resolve a ClassCastException where the TransactionManager was loaded on the client side due to Stream.putWorker() and when it initialized it created an instance of ErrorManager.ErrorHelper, refs #4828. ------------------------------------------------------------ revno: 11464 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-08-21 00:35:23 +0300 message: UserTableStat support ------------------------------------------------------------ revno: 11463 author: Vladimir Tsichevski committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-08-20 23:02:18 +0300 message: Changed moveResource and copyResource to preserve original file extensions. ------------------------------------------------------------ revno: 11462 author: Vladimir Tsichevski committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-08-20 22:54:29 +0300 message: Added the setSimpleUseMode() method ------------------------------------------------------------ revno: 11461 author: Greg Shah committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-08-20 12:07:03 -0400 message: Greatly reduced the most common context-local lookups for ErrorManager on both the server and client sides. The new approach implements the ErrorManager.ErrorHelper inner class for use on the server-side only. This can be accessed directly or as part of the TransactionManager.TransactionHelper. By using this it avoids a context-local lookup to do common things like checking the silent or pending error flags. Some client side up calls were eliminated by allowing the state for the header and ignore flags to be managed locally on the client for the duration of the processing. At this time, it was not needed to use ServerState and the state synchronization approach to allow the upcalls to be removed. That is a future possible improvement. Refs #4828. ------------------------------------------------------------ revno: 11460 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-08-20 11:35:42 +0300 message: Fixed field placements with no-labels (refs: #4793) ------------------------------------------------------------ revno: 11459 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-08-20 11:01:52 +0300 message: typo ------------------------------------------------------------ revno: 11458 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-08-19 23:41:34 +0300 message: UserTableStat support ------------------------------------------------------------ revno: 11457 author: Eugenie V. Lyzenko committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-08-18 19:51:35 +0300 message: Fix for logical variable set up from empty string and custom format (#3822). ------------------------------------------------------------ revno: 11456 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-08-18 14:14:05 +0200 message: Fixed mouse input, drag event is generated only after certain threshold of mouse moved distance. This resolves mouse clicks not triggered for some mouse input devices. Refs #4848. ------------------------------------------------------------ revno: 11455 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-08-13 21:55:07 +0300 message: Updates Fillin representing integer variable from its screen value given as character string (refS: #4793-15) ------------------------------------------------------------ revno: 11454 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-08-12 21:59:41 +0300 message: Added message_names ------------------------------------------------------------ revno: 11453 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-08-11 18:13:05 +0300 message: Fixed the compilation issue when converting ProgressBar in progressbar/progress_bar_test*.p (refs: #4170) ------------------------------------------------------------ revno: 11452 author: Constantin Asofiei committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-08-11 16:47:21 +0300 message: SUPER() function has as first argument the caller's return type. Refs #4845 ------------------------------------------------------------ revno: 11451 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-08-11 00:09:44 +0300 message: cleanup ------------------------------------------------------------ revno: 11450 [merge] author: Greg Shah committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-08-10 14:29:44 -0400 message: Merge of accumulated changes from 4384d (refs #4384). ------------------------------------------------------------ revno: 11449 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-08-10 21:06:46 +0300 message: Fixed the converted code of treeview/test-treeview-ver5-sp2-1.w (refs: #4170) ------------------------------------------------------------ revno: 11448 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-08-09 20:44:35 +0300 message: Additional fields of the _Field table population ------------------------------------------------------------ revno: 11447 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-08-06 16:19:43 -0400 message: Need to consider 'with frame' so added check for frame-id note. ------------------------------------------------------------ revno: 11446 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-08-06 22:04:59 +0200 message: Various SPREADSHEET widget fixes. Refs #3821. ------------------------------------------------------------ revno: 11445 author: Stanislav Lomany committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-08-06 20:13:54 +0300 message: Fixed ArrayIndexOutOfBounds after a column has been added to the browse. Refs #4834. ------------------------------------------------------------ revno: 11444 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-08-06 15:09:25 +0200 message: Added history entry. ------------------------------------------------------------ revno: 11443 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-08-06 08:33:57 -0400 message: Added detection of simple logical expressions in the 2nd operand of AND or OR operators. We are also short-circuiting the evaluation of the 2nd operand, if the 1st allows. ------------------------------------------------------------ revno: 11442 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-08-06 14:09:32 +0200 message: Fixed epoch offset when converting legacy and ocx dates. Refs #3821. ------------------------------------------------------------ revno: 11441 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-08-05 23:08:09 +0200 message: Added conversion of legacy date when date value passed to OCX component. Refs #3821. ------------------------------------------------------------ revno: 11440 author: Vladimir Tsichevski committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-08-05 20:54:44 +0300 message: Comhandle input procedure parameters can now be converted to handles. ------------------------------------------------------------ revno: 11439 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-08-05 15:07:02 +0200 message: SPREADSHEET widget implementation, various fixes and improvements. Refs #3821. ------------------------------------------------------------ revno: 11438 author: Constantin Asofiei committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-08-04 20:45:17 +0300 message: Fixed bulk getter/setter for abstract extent properties. Refs #4824 ------------------------------------------------------------ revno: 11437 author: Constantin Asofiei committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-08-04 19:04:27 +0300 message: Fixed cast when assigning an indeterminate extent var to a rvalue consisting of a method call, func call, etc (if the var is 'object' the cast must use the Java qualified class name). Refs #4749 Emit bulk setter and getter for an extent property. Refs #4824 ------------------------------------------------------------ revno: 11436 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-08-04 17:32:26 +0200 message: Various SPREADSHEET widget fixes. ------------------------------------------------------------ revno: 11435 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-08-04 15:18:12 +0300 message: fixed button-list background color and button's z-order (refs: #4705) ------------------------------------------------------------ revno: 11434 author: Constantin Asofiei committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-08-03 18:44:13 +0300 message: Fixed conversion of CLASS_EVENT inherited from skeleton classes. Refs #4384-357 ------------------------------------------------------------ revno: 11433 author: Constantin Asofiei committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-08-03 17:32:57 +0300 message: Fixed OUTPUT STREAM-HANDLE where the handle is a property in a skeleton super-class. Refs #4669 ------------------------------------------------------------ revno: 11432 author: Adrian Lungu committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-08-03 16:55:54 +0300 message: Fixed RadioSet value setting. (refs: #4673) ------------------------------------------------------------ revno: 11431 author: Adrian Lungu committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-08-03 16:25:23 +0300 message: Removed key released events for keys with modifiers. (refs: #3690) ------------------------------------------------------------ revno: 11430 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-08-03 10:31:18 +0300 message: Clear the keyboard reader internal buffer iff window loses its focus (ref: #3821) ------------------------------------------------------------ revno: 11429 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-07-31 16:20:27 +0200 message: Fixed mouse event coordinate offset error for driver widgets. Refs #3821. ------------------------------------------------------------ revno: 11428 author: Vladimir Tsichevski committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-07-31 01:38:09 +0300 message: Added invokeInProcedure(). ------------------------------------------------------------ revno: 11427 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-07-30 13:29:33 -0400 message: Updated to allow for multiple token-driven sessions to have their own values, which may change depending upon the legacy-platform of the client or server. This includes the Legacy->Java name mappings, which could be case-sensitive. Previous version only generated a single copy of the mappings, which could be different from the needed case-sensitivity. ------------------------------------------------------------ revno: 11426 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-07-29 18:48:52 +0300 message: Fixed index out of bounds exception (refs: #4821) ------------------------------------------------------------ revno: 11425 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-07-29 14:59:45 +0300 message: workaround to fix double click issue if mouse is pressed, moved slightly and released (refs: #4705) ------------------------------------------------------------ revno: 11424 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-07-29 09:49:58 +0200 message: For OCX conversion, added cast for abstract parameter types. Refs #3821. ------------------------------------------------------------ revno: 11423 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-07-29 00:24:47 +0200 message: Fixed resolution of COM property class during OCX conversion. Refs #3821. ------------------------------------------------------------ revno: 11422 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-07-28 21:15:11 +0200 message: SPREADSHEET implementation, multiple fixes. Refs #3821. ------------------------------------------------------------ revno: 11421 [merge] author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-07-26 23:46:54 +0200 message: Initial SPREADSHEET widget implementation. Refs #3821 ------------------------------------------------------------ revno: 11420 author: Greg Shah committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-07-26 10:43:24 -0400 message: Added input-output mode and handle type support to REST. ------------------------------------------------------------ revno: 11419 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-07-26 13:00:30 +0300 message: Simplified, cleaned up the code (refs: #4705) ------------------------------------------------------------ revno: 11418 author: Greg Shah committer: Eric Faulhaber branch nick: 3821c timestamp: Sat 2020-07-25 16:27:06 -0400 message: Improvement to allow .paar parsing to process all files even if there is a failure in one or more of them. ------------------------------------------------------------ revno: 11417 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-07-24 15:09:36 -0400 message: Added getSysColor for finding the RGB from the theme color palatte. ------------------------------------------------------------ revno: 11416 author: Vladimir Tsichevski committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-07-24 20:31:24 +0300 message: Field order fixed, missing javadocs added ------------------------------------------------------------ revno: 11415 author: Greg Shah committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-07-24 11:52:38 -0400 message: Added conversion support for multiple .paar archives instead of only a single .paar (refs #4089). ------------------------------------------------------------ revno: 11414 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-07-24 09:42:49 -0400 message: Added disabling to the rectangle, and removed unnecessary code. ------------------------------------------------------------ revno: 11413 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-07-24 08:42:07 -0400 message: Minor update based upon code review. ------------------------------------------------------------ revno: 11412 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-07-23 18:20:36 -0400 message: Updated initialize so that the widget is disabled by default. ------------------------------------------------------------ revno: 11411 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-07-24 00:53:06 +0300 message: changed button-list to load images from the application jar (refs: #4705) ------------------------------------------------------------ revno: 11410 author: Vladimir Tsichevski committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-07-23 16:40:16 +0300 message: Direct output to stdout replaced by log calls in the xcall() method. ------------------------------------------------------------ revno: 11409 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-07-23 14:51:19 +0300 message: Fixed the accordion look and feel for group buttons. (refs: #4705) ------------------------------------------------------------ revno: 11408 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-07-22 22:43:49 +0300 message: Fixed found issues - drophighlight functionality (refs: #4170) ------------------------------------------------------------ revno: 11407 author: Vladimir Tsichevski committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-07-22 20:38:52 +0300 message: The decimal 4gl type can now be converted to Java native integer types. ------------------------------------------------------------ revno: 11406 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-07-22 18:03:08 +0300 message: Fixed found issues - drophighlight functionality (refs: #4170) ------------------------------------------------------------ revno: 11405 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-07-22 08:22:48 -0400 message: Fixed javadoc issue. ------------------------------------------------------------ revno: 11404 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-07-22 11:21:34 +0300 message: Implemented drophighlight functionality (refs: #4170) ------------------------------------------------------------ revno: 11403 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-07-21 20:12:21 +0300 message: added CHILD, NEXT, PREVIOUS, CHILDREN, FirstSibling, LastSibling node's attributes (refs: #4170) ------------------------------------------------------------ revno: 11402 author: Greg Shah committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-07-20 17:42:33 -0400 message: Enable a global source-charset configuration parameter. It will default to windows-1252 if the opsys is set to WIN32, but it can be explicitly specified as well. If not present and opsys is not WIN32, then it will default to the JVM default charset. This will be honored in parsing the schemata (.df files) when present. ------------------------------------------------------------ revno: 11401 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-07-19 18:00:00 +0200 message: Child frame must always honor parent's top-level window. Refs #4696. ------------------------------------------------------------ revno: 11400 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-07-16 09:55:30 -0400 message: Update for #4654 where a handle qualifier was being parse as a widget qualifier. ------------------------------------------------------------ revno: 11399 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-07-14 09:09:39 -0400 message: Updates to clean up incorrect newline left behind. ------------------------------------------------------------ revno: 11398 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-07-14 09:26:40 +0200 message: Do not use OffscreenCanvas in Chrome 79, it has issues there. Regs #4696. ------------------------------------------------------------ revno: 11397 author: Constantin Asofiei committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-07-13 15:07:11 +0300 message: Fixed 'RETURN ?' in a procedure - the RETURN-VALUE must be set to unknown. ------------------------------------------------------------ revno: 11396 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-07-12 20:11:43 +0200 message: Canvas drawing performance improvements. Refs #4696. ------------------------------------------------------------ revno: 11395 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-07-12 10:21:25 +0200 message: Only allowed OffscreenCanvas in Chrome. Refs #4696. ------------------------------------------------------------ revno: 11394 author: Hynek Cihlar committer: Eric Faulhaber branch nick: 3821c timestamp: Sat 2020-07-11 00:19:37 +0200 message: An attempt to improve drawing performance on offscreen canvas. Refs #4696. ------------------------------------------------------------ revno: 11393 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-07-10 16:01:21 +0300 message: Fixed resolveDynamicName on behalf of Constantin. (ref: #4696) ------------------------------------------------------------ revno: 11392 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-07-08 09:14:24 -0400 message: The color table index was off by 1. Changed ThinClient to perform an INFO log, instead of just println, due to excessive output in the log file. ------------------------------------------------------------ revno: 11391 author: Greg Shah committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-07-08 07:48:47 -0400 message: Made the unbalanced eoi into a warning (an error is too much since this condition can be ignored). ------------------------------------------------------------ revno: 11390 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-07-06 19:33:49 -0400 message: We need to check the straighforward file before checking the file without an extension. There still is discussion about checking for a '.' within the filename before checking. ------------------------------------------------------------ revno: 11389 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-07-07 00:11:53 +0300 message: Add check for null ConnectionListener ------------------------------------------------------------ revno: 11388 author: Constantin Asofiei committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-07-06 19:20:52 +0300 message: Fixed a leak in hbm_dmo_index.rules, related to incremental conversion support, when runing incremental conversion. Flush the session in MetadataManager before commit. ------------------------------------------------------------ revno: 11387 author: Vladimir Tsichevski committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-07-06 17:43:02 +0300 message: fixed: the keyState parameter of KeyInput constructor was not used ------------------------------------------------------------ revno: 11386 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-07-06 09:03:52 -0400 message: Need to handle procedure names passed in that do not include an extension . This was done for the rcode check, but needs to be done in all cases. ------------------------------------------------------------ revno: 11385 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-07-05 18:32:27 +0300 message: fixed resolution of IN MENU (refs: #4696) ------------------------------------------------------------ revno: 11384 author: Vladimir Tsichevski committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-07-03 18:43:44 +0300 message: Fixed: the key event state lost when a KeyInput object is copyed ------------------------------------------------------------ revno: 11383 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-07-01 01:40:21 +0300 message: MetadataManager ------------------------------------------------------------ revno: 11382 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-06-30 23:33:47 +0300 message: _Field-Trig population ------------------------------------------------------------ revno: 11381 author: Adrian Lungu committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-06-30 17:58:02 +0300 message: Reworked text parsing against format in StringFormat.CharBuf. (refs: #4185) ------------------------------------------------------------ revno: 11380 author: Eugenie V. Lyzenko committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-06-30 14:53:00 +0300 message: Fixed native API method name. ------------------------------------------------------------ revno: 11379 author: Greg Shah committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-06-29 15:49:22 -0400 message: Added a new method overload for browse addCalcColumn(). Refs #4696. ------------------------------------------------------------ revno: 11378 author: Greg Shah committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-06-29 14:28:01 -0400 message: Fixed regression in VIEW-AS processing (embedded quotes and escape sequences were not encoded properly in the DMO. Refs #3814. ------------------------------------------------------------ revno: 11377 author: Constantin Asofiei committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-06-29 13:06:55 +0300 message: MainEntry javadoc fix. ------------------------------------------------------------ revno: 11376 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-06-29 00:10:13 -0400 message: Updates for database access via ADM2. ------------------------------------------------------------ revno: 11375 author: Greg Shah committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-06-28 22:12:22 -0400 message: Fixed multiple preprocessor issues (name expansions inside a ppname; include files referenced inside the definition portion of a scoped/global define; process-architecture built-in function in a conditional expression). Added LAST-EVENT:COLUMN/ROW and LAST-EVENT:SET-LASTKEY() undocumented method. Added emulation for KERNEL32 GetCurrentProcessId. Added BUFFER-FIELD:DEFAULT-VALUE. Enhanced date and datetime to handle TODAY and NOw as string forms of instance creation. Refs #4696. ------------------------------------------------------------ revno: 11374 author: Adrian Lungu committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-06-28 11:12:58 +0300 message: Fixed javadoc errors ------------------------------------------------------------ revno: 11373 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Sat 2020-06-27 21:31:20 -0400 message: Cleansed up a Javadoc error. ------------------------------------------------------------ revno: 11372 author: Vladimir Tsichevski committer: Eric Faulhaber branch nick: 3821c timestamp: Sat 2020-06-27 18:11:39 +0300 message: JavaDoc errors fixed ------------------------------------------------------------ revno: 11371 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Sat 2020-06-27 15:24:31 +0300 message: Javadoc ------------------------------------------------------------ revno: 11370 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-06-26 11:11:52 +0300 message: Added isLabelEditingSupported() and fixed ensureVisible() implementation (refs: #4599, 3822) ------------------------------------------------------------ revno: 11369 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-06-26 01:32:24 +0300 message: cleanup the code (refs: #4599) ------------------------------------------------------------ revno: 11368 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Fri 2020-06-26 00:15:58 +0300 message: cleanup the code (refs: #4599) ------------------------------------------------------------ revno: 11367 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-06-25 23:05:36 +0300 message: _File-Trig and _Field-Trig population ------------------------------------------------------------ revno: 11366 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Thu 2020-06-25 13:26:48 +0300 message: Changed to scroll tree nodes in the horizontal direction into view (refs: #4599) ------------------------------------------------------------ revno: 11365 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-06-24 21:58:14 +0300 message: VIEW-AS field attr support ------------------------------------------------------------ revno: 11364 author: Constantin Asofiei committer: Eric Faulhaber branch nick: 3821c timestamp: Wed 2020-06-24 14:07:59 +0300 message: Static query resources can have their underlying query delegate changed via QUERY-PREPARE. Refs #3172 ------------------------------------------------------------ revno: 11363 author: Adrian Lungu committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-06-23 20:02:29 +0300 message: Added support for deferred deleted persistent procedures and stale procedures. (refs: #4187) ------------------------------------------------------------ revno: 11362 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-06-23 18:24:56 +0300 message: Fixed incorrect cursor positioning within the edited node when tree body is scrolled (refs: #4599) ------------------------------------------------------------ revno: 11361 author: Stanislav Lomany committer: Eric Faulhaber branch nick: 3821c timestamp: Tue 2020-06-23 15:42:43 +0300 message: Fixed loading of browse enhanced config from the web local storage. Refs #3880. ------------------------------------------------------------ revno: 11360 author: Eugenie V. Lyzenko committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-06-22 21:06:59 +0300 message: Change for NPE in RecordIdentifier fix. (#4691) ------------------------------------------------------------ revno: 11359 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-06-22 13:47:17 -0400 message: #4164 for handling correct value for frame-col on a hidden frame. Need to pre-increment returned value. ------------------------------------------------------------ revno: 11358 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-06-22 18:19:54 +0300 message: Re-worked metadata configuration in p2j.cfg.xml ------------------------------------------------------------ revno: 11357 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-06-22 08:58:01 -0400 message: The return from ConfigHelper.getAssignedColumn() must remain intact, or we may not catch the INV_COORD that could be returned. ------------------------------------------------------------ revno: 11356 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Mon 2020-06-22 11:27:37 +0300 message: changed to be able to load images/icons from urls (ref: #4655) ------------------------------------------------------------ revno: 11355 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-06-21 21:28:24 -0400 message: #4164 for handling correct value for frame-col on a hidden frame. ------------------------------------------------------------ revno: 11354 author: Roger F Borrello committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-06-21 21:25:19 -0400 message: #4631 for ui_statement.rules which fixes wrong frame scope on hide in and edit loop. ------------------------------------------------------------ revno: 11353 author: Eugenie V. Lyzenko committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-06-21 15:57:18 +0300 message: Fix for NPE in RecodrIdentifier call for missing table. ------------------------------------------------------------ revno: 11352 author: Igor Skornyakov committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-06-21 15:28:22 +0300 message: Backport of the SEQUENCE support from 4011a and population of the _Sequence table ------------------------------------------------------------ revno: 11351 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-06-21 15:05:19 +0300 message: Added label editor for the tree view widget, added missed HSE (refs: #4599) ------------------------------------------------------------ revno: 11350 author: Sergey Ivanovskiy committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-06-21 13:56:04 +0300 message: Added label editor for the tree view widget (refs: #4599) ------------------------------------------------------------ revno: 11349 author: Eugenie V. Lyzenko committer: Eric Faulhaber branch nick: 3821c timestamp: Sun 2020-06-21 03:03:55 +0300 message: Fixed late widget focus set attempt when no window attached. ------------------------------------------------------------ revno: 11348 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Sun 2020-09-06 19:22:43 -0400 message: Removed Hibernate from FWD and replaced with a custom ORM implementation; many performance fixes, especially in the persistence framework ------------------------------------------------------------ revno: 11347 [merge] committer: Greg Shah branch nick: trunk timestamp: Sat 2020-06-20 11:33:23 -0400 message: Major release which implements the following features/improvements. New widget support for BUTTON-LIST (complete, refs #4171), SPREADSHEET (not complete, refs #3821). Added a framework for writing first-class widgets that live outside of FWD ('external widgets', refs #3820, #3822, #4636). Functional improvements to the following widgets: TREEVIEW (drag and drop, node name editing, OCX conversion improvements, other fixes, refs #4170, #4599), WEB-BROWSER (refs #4201), CALENDAR (refs #4174), enhanced BROWSE (better persistence of user-defined configuration, control over the report title in exports, runtime usability fixes, column-level ALIGNMENT attribute, refs #3880), direct font usage (refs #3876). Web Services Adapter (classic appserver WSA)/SOAP PASOE transport is almost completely implemented (refs #3310). PASOE support was improved (almost complete, refs #3854). REST support was improved (almost complete, refs #3855). Major OO 4GL support improvements (added many built-in classes, added full ENUM support, added GET-CLASS(), fixed catch blocks and improved error handling, refs #4384, #4349, #4354, #4355, #4602). CONNECT stmt pf support (refs #4375). Misc database features (almost complete, refs #3813, #4397). LIBRARY/MEMBER functions (refs #4381). Additions to the SESSION handle (refs #3812). Improved session:startup-parameters (refs #4162). Added some frame options and attributes and TITLE-* attribute support (refs #4394, #4393, #4164). Added KEEP-MESSAGES (refs #4395). Metadata improvements (refs #3814). Fixes for incremental conversion (refs #3471). Conversion support for PROFILER sys handle (refs #3819). Windows spawner fixes (#4600). Reverse proxy implementation fixes (refs #2683). Many fixes (refs #4624, #4581, #3690, #4440, #3799, #4231, #4074, #4336, #4291, #4190, #4191, #4464, #4601, #4606, #4642, #4554, #4363, #4546, #4570, #4577, #4578, #4208, #4198, #4657, #4492, #4589. ------------------------------------------------------------ revno: 11346 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2020-04-14 18:03:50 -0400 message: Merged branch 3471a - added incremental conversion support. Refs #3471 ------------------------------------------------------------ revno: 11345 [merge] committer: Greg Shah branch nick: trunk timestamp: Fri 2020-03-13 13:45:59 -0400 message: The branch has a large number of changes and fixes, for multiple applications. Direct Java access #3867. Fix for OPEN-MIME-RESOURCE filenames as seen by the browser #4541. Fix for RESIZABLE dialog-box #4247. Fix for spawner with empty passwords #4122. Changes from 4170b drag and drop in treeview #4170. Support for external widgets (custom widgets that are not built-in to FWD) #3821. Inital version of supporting code for customer-specific grid widget #3820. Initial version of supporting code for customer-specific resource planning widget #3822. PAUSE millis granularity #4472. Improved support for MODIFIED attribute #4500. Additional implementation (not complete yet) for BUTTON-LIST widget #4171. Fixes for CALENDAR widget #4174. Added conversion and stubs for CHART widget #4199. Added conversion and stubs for SIGNATURE tablet #4202. RAW-TRANSFER improvements, partial changes for CONNECT and DBPARAM #3813. Conversion and server-side support for EDITOR:AUTO-INDENT #4164. Partial runtime for the BROWSE:NUM-ENTRIES undocumented attribute #4164. Improvements in native API emulation (GetForegroundWindow). Early multithreading support (4GL syntax and runtime changes) #3254. MANY javadoc fixes. Fixes for VALIDATE-SEAL and CLIENT-PRINCIPAL #3810. Improvements to OO 4GL CATCH support #3867. Bug fixes #4220, #4507, #4533, #4531, #4335, #4336, #4337, #4338, #4343, #4494, #4504, #4544, #4536. Partial bug fixes #4185, #4291, #4546, #4561, #4500, #4557. ------------------------------------------------------------ revno: 11344 [merge] committer: Roger F Borrello Jr branch nick: trunk timestamp: Tue 2020-03-03 12:50:41 -0500 message: Refs: #4207, #4208, #4450, #4160, #4476, #4123, #4174 and #4171, #4498, #4484, #4182 Parsing, conversion requirements and various fixes for #4207 and #4208 Shared QUERY/BROWSE #4450 Array assignment fixes and dynamic extent updates, which can significantly change generated code #4160 Embedded assignment changes for shared frames. Will result in code optimizations with batch assignments. #4498 Fixes for the calendar control #4174 Early conversion changes for SSListBar replacement called BUTTON-LIST #4171 @-base field changes in shared frames. Will result in frame definition changes, including widgets no longer being generated that should not have been. #4476 Accumulator fixes when same field is used for multiple accumulators. #4484 Some NativeAPIEmulation additions, sleep is very granular (#4182) partial implemention of GetHostName (#4181) Complete code conversion is necessary. ------------------------------------------------------------ revno: 11343 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Sat 2020-02-29 21:30:13 +0300 message: Implemented calendar control/dtpicker OCX replacement (refs: #4174) ------------------------------------------------------------ revno: 11342 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Fri 2020-01-31 11:05:28 +0100 message: Implemented support for externalizing widget implementations, aka pluggable widgets. Plus related changes especially in directory service APIs. Increased Gradle wrapper version to 5.6.4. Refs #3821 and #3820. ------------------------------------------------------------ revno: 11341 [merge] committer: Greg Shah branch nick: trunk timestamp: Wed 2020-01-29 17:26:09 -0500 message: Implements the ProgressBar as both an OCX replacement and a 4GL widget. Implements the ImageList as both an OCX replacement and as 4GL syntax. It is non-visual and at this time it is only used for passing a list of images to some other control (e.g. TreeView right now). Implements additional features for the tab control as used in a large GUI application, including multi-line support. Improves OCX support. Many improvements were made, especially related to chaining and the addition of drag and drop base classes. Refs #3858, #3856, #3767. ------------------------------------------------------------ revno: 11340 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Mon 2020-01-20 10:08:51 +0100 message: Merge of 3809e. Various improvements and fixes from AIL, CA, EVL, HC, IAS, OM, SBI, SVL in no particular order. DEF PARAM TABLE FOR was not handling the case where the target is not the implicit buffer (the table name). Fixed ROW_UNMODIFIED in WHERE clause. Added new attributes, improved input handling and various fixes for TREEVIEW and TREELIST widgets. Improvements and fixes in TemporaryBuffer and to temporary tables. NOW can be used with datetime operands, when comparing. Improvements and fixes to OO. OPEN-MIME-RESOURCE improvements. Implemented FRAME:H-SCROLL-POSITION and FRAME:V-SCROLL-POSITION. Extended SYSTEM-DIALOG GET-FILE with AT-WEB-BROWSER and MULTIPLE options. Added object as reserved keyword, as it caused HibernateException. Added jobject type (FWD extension). When spawning a Java process programmatically, allow the caller to pass environment options specific to that call (beside any jvmArgs configured in the directory). Added new emulated Win32 functions, and improved some of the existing ones. Fixes to transaction support. Track the executing legacy class, to be able to register any buffer to its source definition class. The SortCriterion must know the database, to be able to use the correct UDF, in case of datetime-tz fields. Fixed undesirable release of buffers for browsed preselect queries. Added validation between the delete trigger and effective delete. For non-null or datetimetz fields, toWhereExpression() must create a WHERE clause which contains 'is null', when the next record is retrieved in an ascending order (as 4GL sorts nulls high). Added table serialization options: XML-NODE-NAME, NAMESPACE-PREFIX, NAMESPACE-URI, SERIALIZE-NAME. Added getLegacyIndexInfo, to return a string representation of a table's indexes, compatible with Java Open Client's expectation. Added support for before-table. Fixed reversible bulk delete - needs the preprocessed WHERE clause, and proper tracking of the hasWhere flag. Added DEBUG-ALERT support to the displayError method. Implemented RESIZE attribute for DIALOG-BOX. This is an extension to 4GL. Message blaster improvements. Widget Browser improvements. For PASOE, the connection ID is using 'abcdefghijklm_abcdefgh' format and allow appservers to be marked as PASOE. Made the scope methods aware of DATABASE TRIGGER Block Type. Fixed instantiation of Progress.Lang.Class (via GetClass) - this must be a unique instance for each invocation, and lifetime must match any other legacy 4GL instance. Added APIs to load WAR web apps in distinct Jetty servers. Plus other UI and fixes including input, focus, trigger handling and scrolling. Refs #2156, #3676, #3765, #3766, #3822, #3902, #3908, #3909, #3914, #3945, #3946, #3951, #3974, #3978, #4003, #4052, #4077, #4099, #4101, #4113, #4159, #4247, #4288, #4290, #4292, #4296, #4299, #4322, #4329, #4338, #4357, #4360, #4390, #4435, #4439, #4459, #4468, #4473, #4487, #4491. ------------------------------------------------------------ revno: 11339 [merge] committer: Greg Shah branch nick: trunk timestamp: Wed 2019-11-13 16:11:22 -0500 message: Major update with a wide range of changes. Preprocessing/Lexing/Parsing/Schema Lookup improvements needed to handle multiple applications. Reporting improvements including .NET dependency calculation and related reports, enum reports, empty triggers reports and dead named events reports. Gap marking improvements, especially for builtin OO 4GL classes and OO support features. Multi-Tenant related parser features (attributes, methods, functions...). OO 4GL improvements including multiple inheritance (only affects Interfaces), enum support (front end only, not conversion yet), bitwise operators (front end only, not conversion yet), fixed processing of circular references at parse time (class A that references class B which references class A) and added get-class(). Direct Java access. Fixed/completed Unicode character escape conversion. Fixed LegacySignature annotations for internal procedures. TRPL helper functions to make it possible to handle more significant transformations in ProgressTransformDriver. 18.04 and later Ubuntu localedef support. Fixes for Hotel GUI runtime. FWD version is now 4.0! Refs #4069, #3960, #4147, #4081, #3867, #4046, 4081, #4314, #4278. ------------------------------------------------------------ revno: 11338 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Thu 2019-10-24 22:30:18 +0300 message: Merged with 3810d. HTTP client Javadocs and re-worked SET-DB-CLIENT/SET-CLIENT ------------------------------------------------------------ revno: 11337 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Thu 2019-10-10 22:39:30 +0300 message: Implemented CREATE/DELETE-RESULT-LIST-ENTRY for preselect queries and for browse widget. Fixes for INSERT-ROW and COLUMN-CODEPAGE. Fixed FIRST/LAST for scrolling queries. Refs #3940, #3815. ------------------------------------------------------------ revno: 11336 [merge] committer: Marius Gligor branch nick: trunk timestamp: Thu 2019-10-10 09:35:11 +0300 message: Highlight selection implementation, bugs fixing, other improvements (refs #3811) ------------------------------------------------------------ revno: 11335 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2019-10-04 00:08:27 +0300 message: For REST and other web service workers, if an external store is specified for the private key, we need the entry password, too. Refs #4328 ------------------------------------------------------------ revno: 11334 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Wed 2019-10-02 22:55:52 +0300 message: Fixed no labels in Chrome version 77 (refs: #4334). ------------------------------------------------------------ revno: 11333 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Mon 2019-09-30 18:54:10 +0300 message: #4124 OE HTTP client support ------------------------------------------------------------ revno: 11332 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Sun 2019-09-29 11:53:51 +0200 message: The changes include improvements to HTML-BROWSER widget by HC: Added new method and attributes to HTML-BROWSER widget. Implemented BeforeNavigate2 event emit for HTML-BROWSER when existing page is navigated. Implemented resource loading for HTML-BROWSER. Implemented COM event emit originated from client. Improved embedded server request authorization. Added print method to HTML-BROWSER widget. The commit also contains the following fixes: EVL: Fix for NPE in SchemaDictionary finalizeTableDefine ast processing. HC: Triggering events (for TREEVIEW and TREELIST) directly from server must lookup the trigger on the client. This manifested as an NPE during TREEVIEW/TREELIST navigation. ------------------------------------------------------------ revno: 11331 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Fri 2019-09-27 13:57:27 -0400 message: Fixes: * Conversion of cases with missing transaction specifier * DEFINE WORKTABLE LIKE conversion * Browse row NPE * Mouse-based highlighting * LASTKEY and mouse interaction * Browse ROW-ENTRY/LEAVE events * Javascript use of RTCPeerConnection * Window close event ------------------------------------------------------------ revno: 11330 [merge] committer: Sergey Ivanovskiy branch nick: trunk timestamp: Wed 2019-09-25 09:40:24 +0300 message: Added user-specific offline storage that is provided by the client's UI driver (refs: #4286). ------------------------------------------------------------ revno: 11329 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2019-09-24 03:02:32 -0400 message: This branch is a collection of many fixes, some related to UI, others to conversion, core logic or persistence fixes. Main task was #4121; a highlight is bellow: - Implementation for the client-side web requests. #4124 - Added dataset support. #3809 - Client-principal fixes. #3810 - Completed cross-messaging support via global publish/subscribe. Refs #3253 - Getting/setting dcolor, pfcolor, fgcolor and bgcolor now mostly matches that in Progress (see #4221 for details). - Added Java open client compatibility; fixed appserver calls for dataset and table arguments. #4140 - Fixing cases of BY-REFERENCE/BIND with DATASET, DATASET-HANDLE, TABLE and TABLE-HANDLE arguments (refs #3816). - Implemented stream name server-client serialization. #3751 - Fixed a ChangeBroker registered listener leak (refs #4121) - Fixed lookup of resources for metadata tables; fixed infinite loop in AdaptiveFind; refs #4121 - Compare operators using DATETIME-TZ values as operators are converted to Java UDFs; the DATETIME-TZ is processed in the argument as a ISO date, formatted to string. Refs #2156 - Runtime support for legacy WebHandler (refs #3855) - OCX conversion fixes ------------------------------------------------------------ revno: 11328 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Thu 2019-08-29 23:45:58 -0400 message: Many fixes to UI and persistence runtime and conversion; major improvement to schema trigger implementation ------------------------------------------------------------ revno: 11327 [merge] committer: Vladimir Tsichevski branch nick: trunk timestamp: Thu 2019-07-25 22:03:48 +0300 message: Fixed rpt_file_list.xml, program usage made more consistent (refs #4151a): - only the root AST node is now tested for the condition; - the databaseMode command-line option is not used and was eliminated; - if the root node is annotated with the "srcfile", the annotation value always is used instead of the file name; - the 'null' value now never appears in the output file. ------------------------------------------------------------ revno: 11326 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Mon 2019-07-15 16:11:19 -0400 message: Added support for aggressive buffer flush mode (refs #4035) ------------------------------------------------------------ revno: 11325 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2019-07-12 14:38:52 -0400 message: Adds many runtime/conversion improvements and fixes to the DATA-SET support in FWD: - OM: many changes related to DATA-SEt (conversion and runtime). This includes BEFORE/AFTER-TABLE/BUFFER/ROWID, COPY-DATASET, JSON/XML/XMLSCHEMA serialization, MERGE-CHANGES, ORIGIN-ROWID and many more. Refs #3809 - AVK: #4078 issue with Hotel demo login in Swing mode - HC: adds JSON support via runtime implementation of legacy (previously skeleton) classes. Refs #3751 ------------------------------------------------------------ revno: 11324 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Tue 2019-07-09 00:15:17 +0300 message: Adding more changes for metafile based printing and full metacom to start up (branch 3888, 4121). ------------------------------------------------------------ revno: 11323 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Mon 2019-07-08 00:30:25 -0400 message: Added AOP instrumentation for custom method tracing (refs #4056); added first pass of COPY-LOB runtime implementation (refs #2315) ------------------------------------------------------------ revno: 11322 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Sun 2019-07-07 14:31:43 -0400 message: More improvements for #3855: - Conversion support and infrastructure for WebHandler services. - Added TABLE output support and other misc fixes for REST invocations. - Support for SINGLE-RUN and SINGLETON, for RUN statement, appsever calls and REST services. Misc fixes: - Added a stub for OUTPUT TO ... LOB-DIR - PUBLISH can have a POLY event expr. Fixed a DYN-FUNC issue when emitting the cast for an object function. Added JsonObject:Write(character). - Fixed SUBSTRING var name used with ASSIGN statement. Refs #4131 - Removed COLUMN-CODEPAGE for temp-tables defined in an interface. Refs #3815 - Fixed cross-namespace collisions between class members, variables and buffers, defined in different compilation units (super-classes). Refs #4125 - Added another browse:add-calc-column(character,character,character,string) version. Refs #4125 ------------------------------------------------------------ revno: 11321 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Mon 2019-07-01 19:33:06 +0300 message: #3810: LOAD-DOMAINS, SET-CLIENT, GET-CLIENT, SET-DB-CLIENT ------------------------------------------------------------ revno: 11320 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Thu 2019-06-27 03:37:13 +0300 message: Implemented COLUMN-CODEPAGE and LIKE-SEQUENTIAL (refs #3815). ------------------------------------------------------------ revno: 11319 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Mon 2019-06-17 20:26:34 +0300 message: CLIENT-PRINCIPAL added new method and attributes', reworked runtime support including 4GL compatible (IMPORT/EXPORT)-PRINCIPAL, See #3810 ------------------------------------------------------------ revno: 11318 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2019-06-17 08:01:41 -0400 message: Added REST services support. Refs #3855 Conversion relies on the .paar artifact (found in the .war file generated by OpenEdge tools). This file is configured via the 'rest-cfg' parameter in p2j.cfg.xml The REST services are served via the '/rest' handler (by default). LegacyService annotation can be used to mark new REST services, directly in 4GL code. ------------------------------------------------------------ revno: 11317 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Fri 2019-06-14 17:58:15 +0200 message: Added unwrapCustomFont method to handle class. This method was missed in revision 11315. Refs #3876. ------------------------------------------------------------ revno: 11316 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Thu 2019-06-13 22:57:43 +0300 message: Adding metafile related extensions to produce PDF (branch 3888a). ------------------------------------------------------------ revno: 11315 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Tue 2019-06-11 20:00:00 +0200 message: TREELIST widget improvements - column move, sort, added new methods and attributes, improved conversion. Refs #3766. TABSET widget improvements - missing interface features and various fixes. Refs #3767. Implemented direct widget-level font control. Refs #3876. ------------------------------------------------------------ revno: 11314 [merge] committer: Alexei Kaigorodov branch nick: trunk timestamp: Tue 2019-06-11 21:17:18 +0700 message: Bug 4078 fixed according to the directions made by Hynek Cihlar. ------------------------------------------------------------ revno: 11313 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2019-06-04 11:32:28 -0400 message: Contains changes related to OO (#3751) and misc: * fixed CONTEXT-HELP-ID widget option. * fixed static buffers used as table arguments and static vars used as table-handle arguments. * do not process escape characters appearing in comments. * other misc OO and generic fixes. ------------------------------------------------------------ revno: 11312 [merge] committer: Alexei Kaigorodov branch nick: p2j timestamp: Tue 2019-06-04 19:56:55 +0700 message: FontChooserGuiImpl: at the start, set focus to the first component widget (bug #3631 fixed). ------------------------------------------------------------ revno: 11311 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2019-05-27 13:32:15 -0400 message: This commit includes mostly changes related to #3751 and other misc changes: * a large set of OpenEdge OO skeletons converted to FWD as stubs. * fixed OO properties used as 'writable arguments', in IMPORT, RUN ... SET handle, OUTPUT or INPUT-OUTPUT arguments * fixed buffer usage from super-classes. * a "DEFINE STREAM rpt" in OO can be used from both static and instance context (this applies to any resource created via a DEFINE statement, but only stream is fixed). * fixed a CONTAINS operator issue (but not specific to it) - if a related buffer is part of a complex expression, than the expression can't evaluate on client-side - it must be emitted in the HQL, and the related buffer as FieldReference * solved an converted OO method names, when used in inheritance, overload or from legacy skeletons * Fixed conversion of table/buffer references defined in super-classes. Other misc fixes. * Fixed OO DATASET and DATASET-RELATION members (access-mode, static, resolution, etc). Added ROW-STATE constants. Other misc DATASET/DATASET-HANDLE fixes. Refs #3809 * Added an attempt to log files with direct or indirect references during parsing (not yet complete, some cases are not solved properly). * Fixed POLY cases of COPY-LOB parameters, added LENGTH(blob/clob) support. * Refactored COPY-LOB conversion and runtime (WIP); fixed assignment of literal string to CLOB field; enabled BLOB/CLOB support for LENGTH built-in function * alpha implementation for STREAM-HANDLE support (does not include UI frame-related statements). Refs #3178 * fixed IMPORT UNFORMATTED {record|field|property} support. * added BUFFER:BUFFER-VALIDATE() stub and BUFFER-FIELD:DEFAULT-STRING stub. Refs #3813 * fixed BUFFER:BUFFER-FIELD(POLY). ------------------------------------------------------------ revno: 11310 [merge] committer: Stanislav Lomany branch nick: trunk timestamp: Mon 2019-05-13 20:55:16 +0300 message: Implemented combo-box browse columns (refs #3908). ------------------------------------------------------------ revno: 11309 committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Mon 2019-05-13 19:29:18 +0300 message: Fix for regression caused by #3753 commit (rev 11307). ------------------------------------------------------------ revno: 11308 [merge] committer: Igor Skornyakov branch nick: trunk timestamp: Sat 2019-05-11 14:07:41 +0300 message: #3810. Added conversion support for SECURITY-POLICY, AUDIT-POLICY, AUDIT-CONTROL, new attrs/methods of CLIEBT-PRINCIPAL. ------------------------------------------------------------ revno: 11307 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Sat 2019-05-11 00:05:17 +0300 message: Basic conversion and runtime support for I18N features. (refs #3753, 4010, 4066). ------------------------------------------------------------ revno: 11306 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Mon 2019-04-29 01:19:51 -0400 message: Persistence fixes (refs #3782, #4014) UI fixes and performance improvements (refs #3799, #3911, #3915, #3965, #3993, #4010) ------------------------------------------------------------ revno: 11305 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Fri 2019-04-26 14:31:07 -0400 message: Contains misc parsing, conversion and compile fixes related to #3859 and: - basic support for STREAM-HANDLE in non-frame statements (only PUT, IMPORT, EXPRT, INPUT FROM, OUTPUT TO) - conversion and basic/untested runtime, refs #3178 - some additions to SESSION attributes - refs #3812 - OO conversion/parse fixes - refs #3751. This includes a fix for a 'def var leak' during pre-scan, where method-scoped vars are leaked at the class definition. - chained :: (dereference) operator fixes - some builtin OO skeletons converted and moved to FWD classes (not implemented, just definitions) - added back the 'singleton trigger' case, for UI triggers (if the trigger body doesn't have to maintain state - no definitions scoped to it - no reason to emit an anon inner class). DB triggers still emit as inner classes, but these need to be moved as anon inner classes, too, at some point. ------------------------------------------------------------ revno: 11304 [merge] committer: Ovidiu Maxiniuc branch nick: trunk timestamp: Tue 2019-04-23 19:22:05 +0300 message: Added conversion support for DataSet, DataSource and DataRelation. refid: #3809 ------------------------------------------------------------ revno: 11303 [merge] committer: Eugenie V. Lyzenko branch nick: trunk timestamp: Tue 2019-04-16 14:22:12 +0300 message: Additional misc UI features added. Fixed vertical text placement for Web client. (refs #3811, 2921). ------------------------------------------------------------ revno: 11302 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Sat 2019-04-13 16:02:16 -0400 message: New minor version: FWD v3.3. Many new features, bug fixes, performance improvements, including: * Conversion and runtime support for fundamental 4GL object oriented features (refs #3751) * Implemented Java versions of some legacy OO classes. * Reporting improvements * Support for additional, legacy methods, attributes, built-in functions * Many runtime performance improvements: block/xact processing, control flow, persistence, UI, misc. (refs #3992) * Additional metadata support (refs #3879) * Conversion fixes for frame, query scoping * Implemented TabSet widget * Improvements, new features in TreeView widget * Implemented TreeList widget * Implemented MsgBlaster COM object replacement * JSON temp-table import/export (refs #3758) * OCX conversion fixes, improvements * Improved COM support * Refactored BUFFER-{COPY|COMPARE} statement conversion * Preprocessor hints fix * Font fixes * XML serialization fixes * Database UDF fixes * Dynamic DIALOG-BOX widget fix * UI labels fixes * Many embedded mode fixes and improvements * Implemented emulation of multiple Windows APIs * PSTimer fix * Numerous browse widget fixes and improvements * Added support for embedded HTML browser widget (JS and Swing) * UI focus fixes * UI trigger fixes * Numerous NPE fixes * Dynamic menu fixes * Fixed data import error handling/recovery * Improved ADM integration * Various UI, base language, and persistence infrastructure fixes * Fixed client abends * Fixed conversion of Windows path names * Fixed UI event memory leak * Fixed conversion of FOR EACH ... DELETE loops for non-default buffer * Update to latest PostgreSQL JDBC driver * Enable optional AF_UNIX socket connection to PostgreSQL * Frame conversion fix * Reworked UI trigger conversion to emit lambda expressions * Fixed menu crash * Fixed severe H2 performance problem loading column metadata at server startup * Keystroke handling fixes * Javadoc fixes ------------------------------------------------------------ revno: 11301 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Mon 2019-03-18 03:25:40 -0400 message: Better handling for displayed unknown char screen value (refs #3936) Fixed regression in legacy extent field info lookup (refs #3907) Fixed ChangeBroker event listener registration (refs #3906, #3916) Changed to mark the column value invalid as the associated query is closed (refs #3848) Added dryrun conversion feature which lists files only Fixed format and array index out of bounds, number parsing issues (refs #3848) Fixed lookup of legacy field info for denormalized extent field (refs #3907) Changed init() to set the client control on (refs #3848) Fixed NPE in trigger call for missing procedure (refs #3914) Added blacklist (filespec + ignore file) conversion mode (refs #3927) Fix for entering column value for active LEAVE trigger (refs #3911) Browse row display fix (refs #3837) TextGuiImpl clipping fix (refs #3842) Browse display fixes (refs #3837) Fix for several NPE due to setting screen value in browse wdget (refs #3904) ------------------------------------------------------------ revno: 11300 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Tue 2019-02-05 14:29:29 -0500 message: * Fixed VST R/O checking (including create and delete) (refs #3758) * Fix for fill-in widget/screen value for ENTRY event (refs #3900) * Fixed keyboard shortcuts for buttons; made configurable (refs #3798) * Font and text clipping fixes (refs #3842) * Added signature for toDate(timestamp) PL/Java UDF (refs #3874) * Fixed to center labels (refs #3708) * Fix for local and global shared variables NO-UNDO related name collisions (refs #3895) ------------------------------------------------------------ revno: 11299 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Fri 2019-01-25 23:47:43 -0500 message: * Fixes for toggle-box in a browse (refs #3847) * Fixed ENTRY event with APPLY LEAVE to self with RETURN NO-APPLY (refs #3791) * Fix for accumulator issue when unknown value returning instead of 0 (refs #3843) * Fixed WebServiceHelper.disconnect - it must be aware if the FWD client session is gone (refs #3850) * Fixed sendWidgetScreenValue to check FrameElement implements get() (refs #3873) * Fixed all usages of sendWidgetScreenValue (refs #3873) * Fix for Xpr helper issue for empty image resource name (refs #3839) * Fix for font scaling issues in chrome/os combinations (refs #3805, #3842) * Avoided circular indirect recursivity at initialization when _Connect meta-table is active (refs #3757) * UNINITIALIZED configuration state and setScreenBuffer fixes (refs #3845) * Fix for GUI text truncation/clipping for several cases (refs #3842) * Add default _license metadata record on server startup (refs #3730) * Misc scrollbar improvements (refs #3727) * Fixed PreselectQuery.size() to return 0 for an empty result set (refs #3841) ------------------------------------------------------------ revno: 11298 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2019-01-17 04:26:29 -0500 message: A. 4GL Object Oriented conversion support: - improved reporting - stubs for the builtin 4GL classes used by the Metacom POC project - CLASS and INTERFACE definition, methods, properties, class events, class data members. - Added DELETE OBJECT obj, SESSION:LAST/FIRST-OBJECT support. - Added CAST, DYNAMIC-CAST, DYNAMIC-NEW, NEW, TYPE-OF, VALID-OBJECT. - Added support for SUPER() and THIS-OBJECT() c'tor call statements. Added constructor and destructor conversion. - Added ON ... THROW support, 'UNDO, THROW' and BLOCK-LEVEL and ROUTINE-LEVEL stmts. - Added CATCH statement conversion. - Added conversion support for class events (DEFINE EVENT). B. Misc fixes: - Tree OCX conversion changes and related runtime support. Refs #3764 - Fixed PUT-BITS (and other assignment-style functions) used in BUFFER-COPY. - Added CLIPBOARD:MULTIPLE - Fixed composed packages in Windows. - Added LAST-OF to P2JQuery and LT.lastKey(int). - Fixed 'asTempTable' when the referent is a BUFFER. - Fixed some wrapping issues for OO methods and builtin func POLY cases. Added stubs for subscripted ::. - Added default P2JQuery.queryRepositionByID. - Fixed :: for cases other than vars. Added REPOSITION-TO-ROWID(character) stub. - Fixed quick-delete contraction in CASE/SWITCH and IF/THEN/ELSE constructs. - Fixed 'HIDE/CLEAR/VIEW subscript-widget IN FRAME' - added COPY-LOB support (refs #2135) - implemented support for LOB conversion and data import (refs #3500) - Fixed temp/persistent table precedence in DEF BUFFER FOR statement. Fixed buffer scoping when defined in external program and used in internal entry - internal entry usage must not create scopes. - Fixed ASSIGN with INPUT option and INPUT function BROWSE/FRAME options. - Fixed runtime for EDITOR:LARGE attribute. Refs #3762 - Added AUTO-COMPLETION attribute and EDIT-UNDO method. Refs #3762 - Fixed CODEPAGE-CONVERT - wrap literal arguments. Added SESSION:CPSTREAM attribute to the associated FWd resource. Refs #3753 - Added SESSION:V6DISPLAY support (conversion and get/set runtime). Refs #3756 - Added DEBUGGER support: full conversion and stubbed runtime. Refs #3755 ------------------------------------------------------------ revno: 11297 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Mon 2018-12-31 17:09:51 -0500 message: Changed setFrame(GenericFrame) to fix class cast to FieldGroup (refs #3831) Extended TREEEVIEW interface with new methods and attributes needed by a real-world application of the widget (refs #3834) Work around Hibernate bug which infers incorrect data type of a query substitution parameter (refs #3838) Fix for selection list issue (refs #3840) Implemented continuous scrollbar events (refs #3727) Web client text width fixes (refs #3805) Fixed validateParameters (refs #3831) Adjust for inlined substitution parameters when deleting temp-table records (refs #3841) Fill-in in browse editing fixes; browse row insertion fixes (refs #3805) Ensure Hibernate session is bound before copying a DMO (refs #3731) Workaround for z-order issue to eliminate widgets with HIDDEN attribute (refs #3831) Reworked fix for exception while adding new row issue (refs #3805) Fix for remaining help change issues for first visible/focused frame (refs #3803) Fix for focus request issue in GUI first draw container (refs #3803) Added events propagation from the source window to its frames, changed events processing if specific and anywhere are set (refs #3831) Fix for regressions in selected fill-in area cleaning and edit (refs #3792) Fix for help text set up string for initially shown window (refs #3797) Fix for NAME attribute on a frame (refs #3829) Delegate to openMimeResource if a launched helper application is supported (refs #3826, #3801) Fixed initial state of radio set widget on client side (refs #3709) ------------------------------------------------------------ revno: 11296 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Sun 2018-12-09 22:59:55 -0500 message: Added conversion support and partial/stubbed runtime support for DBTASKID(), RECORD-LENGTH() builtin functions; FIND-CURRENT(), READ/WRITE-JSON() methods (refs #3758) ------------------------------------------------------------ revno: 11295 [merge] committer: Hynek Cihlar branch nick: trunk timestamp: Fri 2018-12-07 10:56:26 +0100 message: Implemented TREEVIEW widget, a FWD extension to 4GL. Plus related changes. Refs #3764 ------------------------------------------------------------ revno: 11294 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2018-12-06 07:20:35 -0500 message: Contains changes related to tasks #3696, #3750, #3772, #3773, #3793, #3818 by ECF, GES, CA. Following list contains most important changes: 1. Fully working 'simple' anti-parser (#3696) 2. Callgraph improvements (#3818): - Basic support for multiple classes with the same qualified names - Fixed some callgraph processing issues related to OO. - Fixed rootlist file calculation when folders are used. 3. OO fixes and improvements (at parser level) - Complete rework of pre_scan_class to use a cut down parser approach instead of a full parser with fake symbol resolution. This is believed to be a closer representation of how the 4GL does things and it resolves a very large number of pre_scan_class failures as found in a customer app that is mostly OO. - Removed class_map.xml from SymbolResolver.java - now PROPATH is used. Interfaces have access to Progress.Lang.Object methods. Refs #3773 - Fixed ClassDefinition.lookupHierarchy - must look both runtime and static members, if searching in non-static mode. Allow SymbolResolver to try the current class when looking for a member, before falling back to a mock class definition. 4. performance improvements (#3793 and others) - stream JSON responses from server in chunks to reduce heap spikes (for Analytics) - reduced schema dictionary heap use 5. Analytics - Added CSV export for the detail report in FWD Analytics code/schema reports - Added CSV export for the code/source reports in FWD Analytics 6. lots of other misc fixes and improvements, related to parsing and report generation for large customer application(s). ------------------------------------------------------------ revno: 11293 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Mon 2018-12-03 08:51:42 -0500 message: Added runtime/conversion support for SET-DB-CLIENT, GET-DB-CLIENT, DECRYPT, ENCRYPT and GENERATE-RANDOM-KEY - not all algorithms are supported, only AES_CBC is supported for now. Added basic CLIENT-PRINCIPAL conversion and runtime. Refs #3752 ------------------------------------------------------------ revno: 11292 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Sun 2018-12-02 15:13:55 -0500 message: Browse widget fixes (refs: #3794, #3804, #3805) ComboBox widget fixes (refs: #3791, #3808) Fix for GUI button wrong help string (refs #3797) Fix for fill-in numeric issues in GUI mode, left aligned (refs #3800) Web client direct manipulation support, stable edition with limited features (refs #3597) Fixed one-/multi-page scrolling mode (refs #3727) Removing code duplication in NumberFormat class (refs #3728) Fixes for GUI button color/image regressions and Win8 theme (refs #3734) Added conversion and runtime for SERIALIZE-NAME attribute (refs #3760) Fixes for selected text edit in CHARACTER based fill-in in GUI (refs #3792) Fix for fill-in on ENTRY reaction in some cases, label drawing fix (refs #3725) Image drawing fix (refs #3784) Fixed conversion of 'VIEW/HIDE BROWSE brws' statements (refs #3788) Numeric format fix (refs #3636) Fix for presistent procedure clean up on error issue (refs #3777) Fix for fill-in numeric formatting (refs #3728) Added BufferManager-level unknown-mode support (refs #3782) Changed getter to get the screen value from the widget (refs #3709) Fixed z-order of the locked column set (refs #3738) Browse scrolling and filter fixes (refs #3727) ------------------------------------------------------------ revno: 11291 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Tue 2018-11-13 16:08:43 -0500 message: Added full conversion and runtime support for the TRANSACTION resource and TRANSACTION-MODE AUTOMATIC [CHAINED] statement. Refs #3574 ------------------------------------------------------------ revno: 11290 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2018-11-08 16:05:00 -0500 message: Added support for LIST-QUERY-ATTRS() and LIST-SET-ATTRS() built-in functions. Added conversion and runtime support for the CALL resource (some limitations exists at runtime for some combinations of the data-type of the OUTPUT/INPUT-OUTPUT field/var and the SET-PARAMETER data-type - this is due to the 4GL's indeterminate behavior in converting these values, i.e. decimal, longchar and others). ------------------------------------------------------------ revno: 11289 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Tue 2018-11-06 20:52:32 -0500 message: added support for QUERY:{FIRST|LAST}-OF methods (refs #3758) ------------------------------------------------------------ revno: 11288 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Sun 2018-10-28 23:24:54 -0400 message: Fix for browse column widget TAB key handling (refs #3737) Avoided NPE in repositionByID() (refs #3729) Changed setScreenValue to set MODIFIED (refs #3724) When peeking on a presorted set, do not add result to cursor because the it already has the full set of results (refs #3606) Fixed generation of preselected server-side sub-queries (refs #3721) Added conversion rules to ignore currently unsupported MAX-ROWS query option (refs #3459) Added external buffers when making the adaptive server join components (refs #3735) Changed to register widgets of the trace window (refs #3781) Minimum effort Aspect logging. Window activation fixes Removed debugging commented out code, ref#3734. Fix for case insensitive issue in CASE...WHEN 4GL operator (refs #3745) Fixed CURRENT-CHANGED implementation (to ignore changes in WRITE triggers) (refs #3739) Dynamic layout fixes (refs #3694) Fix for wrong GUI driver usage in web client, causing class cast exception (refs #3734) Changed drawStringWithMnemonic to use PaintPrimitives.TEXT_SHIFT (refs #3726) Fixes for browse edit mode (refs #3728) Removed NPE caused by a dmo name used instead of legacy table name (refs #3682a) ------------------------------------------------------------ revno: 11287 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Thu 2018-10-18 22:37:34 -0400 message: Many fixes and improvements for enhanced browse (refs #3706) Fixed UI trigger order (refs #3719, #3744) Fix for Windows Jasper font size dynamic usage (refs #3209) Fix for missing get_current_dir_name() function issue in Windows building (refs #3748) Customization of virtual desktop client login panel and desktop; theme selection (refs #2673) Fix for browse edit mode issue on cell ENTRY (refs #3728) Made BROWSE to fetch missing rows on resize (refs #3727) Fixes for infinite window activation loop Fix for browse scrolling with thumb drag (refs #3727) Fixed SCREEN-VALUE query conversion. Fixed SCREEN-VALUE on PASTE action (refs #3715) Re-compute the overlay panel z-index, when verifying for embedded windows. Dynamic layout fixes (refs #3694) Fix for layout issue for static browse widget not yet visible (refs #3685) Fixes for browse help string (refs #3600) xPrint support improvements ------------------------------------------------------------ revno: 11286 [merge] committer: Eric Faulhaber branch nick: trunk timestamp: Fri 2018-10-05 00:39:36 -0400 message: Added theme selection on virtual client logon (refs #2673) Material theme fixes (refs #3684) Many enhanced browse fixes and improvements (refs #3706) Fixed window activation and widget unrealization related abends (refs #3736) Fixed font width and cursor issues (refs #3646) Removed unnecessary scrollbars (refs #3685) Help string and focus fixes (refs #3600) Query cursor reposition fix (refs #3606) Cursor painting improvements (refs #3601) Fixed number format and data entry errors (refs #3712, #3720) Fixed multiple errors related to redirected output (#3707) Changed mkdir to do case-insensitive search of existing parents (refs #3715) Reversed event lookup so that last registered is found first (refs #3719) Ignore Hibernate NonUniqueObjectException when reassociating DMO with session (refs #3714) Fixed application context menu functionality (refs #3641) Minor performance improvement (refs #3676) Dynamic layout fixes/improvements (refs #3694) ------------------------------------------------------------ revno: 11285 [merge] committer: Constantin Asofiei branch nick: trunk timestamp: Thu 2018-10-04 15:11:24 -0400 message: Major rework of the callgraph rendering: replaced d3 force layout with cola.js layout. Refs #3699 Added flow chart support (using cola.js layout) for top-level blocks (aka entry points). Refs #3701 ------------------------------------------------------------ revno: 11284 [merge] committer: Greg Shah branch nick: trunk timestamp: Sun 2018-09-16 17:31:56 -0400 message: Major rework of the parser to save all dropped tokens as properly linked hidden tokens which result in shadow nodes. This ensures that all original text from the cache file is saved in the AST and thus it is possible to recreate (anti-parsed) the cache file from the AST. No anti-parser is included at this time. The conversion processing was changed to eliminate the vast majority of cases of orphaned comments. Other comment fixes and whitespace changes where made to clean up and improve comment processing. Some name conversion improvements were made as well. Massive changes in comments and whitespace should be expected in all projects. Refs #2110. ------------------------------------------------------------ Use --include-merged or -n0 to see merged revisions.