**-- Clarion 11.1.13744 June 4, 2021 -- Fixes/Changes/Features--/** **Re-compilation of all program components is required** FEATURE: New public IRpt interface for callbacks invoked by the RTL during report generation When you implement the new IRpt interface the methods are automatically called by the RTL. You can read about it in the 11.1 Help file, just type "IRpt" into the index. The interface is defined in the file ClaRptiface.Int located in the libsrc\win folder. FEATURE: Improved lower level RTL support for AnyScreen FEATURE: Added option in Tools-Options-Text Editor - "Max Search History" to set the number of enries saved in the search history. When the maximum is reached the IDE will remove the oldest item in the list. FEATURE: Port the event handling implementation from C12 to avoid inter-thread SendMessage on execution of POST and NOTIFY CHANGE: Support Ctrl-V to paste into ENTRY fields that have the PASSWORD attribute CHANGE: IMDD template: fix typo/misspell in global prompt CHANGE: Numbers for some PROPLIST:* properties changed because of clash with font properties CHANGE: Extend the list of system colors available in the Color dialog CHANGE: adjusted template text for Transaction Manager extension to make better use of the available window dimensions CHANGE: New option in Tools-Options-IDE-Projects And Solutions "Omit Warnings for Read Only Access Denied Errors" CHANGE: Make code to set/get RTF controls' properties more efficient CHANGE: Renumber some properties to eliminate clashing ** IMPORTANT: All binaries must be re-compiled CHANGE: Compiler: Update symbols for conditional compilation; _C111 FIX: EVENT:CloseDown could be internally posted in incorrect thread FIX: If a control is CREATEd in the active MDI child window's toolbar, its view in the Frame might not be refreshed FIX: Improve InMemoryCachedTable template to better work with MSSQL and for using Dictionary defined Memory Tables FIX: Importing a whole module from TXA would duplicate the Module in the target app if the module already existed, instead of using the existing module. FIX: Importing a procedure from another app that contains the same Global Extension that populates a Procedure Extension but the Global Extension are in different Order was creating Duplicate Procedure Extensions that could not be deleted. FIX: Compiler: incorrect code could be generated for a BIND statement FIX: Libraries were not correctly linked into a project if you were linking a lib in lib mode and you referenced the project for the lib rather than adding the lib as a library to a project FIX: Opening a dct with fields derived from other fields would loose any changes made in the derived field FIX: Possible GPF or deadly lock on execute of DESTROY FIX: SELECT for tree Listboxes could work incorrectly FIX: Compiler: Searching a CLASS's method by its identifier could give incorrect results if the method is declared in a parent CLASS FIX: Setting of the PROP:FalseValue property to a check control was being handled incorrectly FIX: The size of a field was not set correctly if a field was changed to be derived from a field which did have a size and the field originally did not have a size. For example, changing from a LONG to being derived from a STRING(30) FIX: The list of system colors labels was incorrect FIX: The LOSEFOCUS event was not generated on switching to another application if the only window open was MDI frame FIX: The template text for Transaction Manager extension incorrectly said to use ThisTransaction.Start(), whereas the correct method to call is ThisTransaction.Run(). FIX: The IDE could lock up when importing old apps FIX: Values returned from calls to FIRSTFIELD and LASTFIELD could become wrong after DESTROY FIX: Warning "Calling function as procedure" cancelled the call being made PTSS 43130 FIX: Browse using local data declared inside a group with a prefix did not generate the correct code PTSS 43138: FIX: If PROP:SQL is the first command used on a file that has a server side autoincrementing field, and the PROP:SQL did not retrieve that field, then ADD would not correctly exclude that field from the generated INSERT statement ==== AnyScreen v1.2 changelog ==== AnyScreen Server: Feature: AnyScreen will attempt to get elevated rights and run without UAC turned off. There is still an option to turn UAC off in the NetManager diagnostic window if this feature fails on some systems. AnyScreen HTML5 client: General FEATURE: Add client-side Enter instead of Tab feature FEATURE: Added AndroidTV support FEATURE: Added AndroidTV option in the settings FEATURE: Support redirectURL parameter (sets the page to redirect to after the app has exited) FEATURE: Support for PRESSKEY FIX: Add CSS class for Clarion named colors FIX: Add CSS classes to client interface FIX: Add button to install PWA shortcut FIX: Add class for timeout duration FIX: Add history state for open/close window (don't close app on back/foward button) FIX: Add redirect to home screen on logout FIX: Don't redirect to home on error FIX: Don't send EVENT:Accepted for disabled ENTRY FIX: Download and display icon for MessageBox FIX: Enable changes of client UI in manifest.json FIX: Execute resize after new CSS file applied FIX: Fix TIME formating (AM/PM issue for 12PM) FIX: Fix download issue with non-ASCII filenames FIX: Fix for changes in Chrome outline display FIX: Fix for newline chars in MESSAGE FIX: Fix format for pattern picture FIX: Fix formatting for blank values for @P FIX: Fix issue with date parsing (separator dash) FIX: Fix styling for focused controls FIX: Fixed navigation with keys for popup. Fixed scaling of html when in soft keyboard. FIX: Improve main menu behavior - open main menu with Alt key, auto-focus search field, open first filtered element with Enter key FIX: In case of killed session it will start app faster. FIX: Make B case-insensitive in time pictures FIX: Make download file case-insensitive FIX: Manifest can hide language option on login form FIX: Process NoWidth and NoHeight FIX: Send EVENT:GainFocus when focusing browser FIX: Support BSKey for locator FIX: Support DECIMAL align for STRING FIX: Support FILEDIALOG for multiple files FIX: Support MouseLeft2 alert key on controls FIX: Support PROPs for POPUP (font, size, color…) FIX: Support additional parameters in manifest FIX: Support arrow keys on POPUP FIX: Support for PROP:Touched FIX: Clicking listbox header will keep listbox selection FIX: Drag&drop operation on the listbox will properly assign values of PROP:MouseDownColumn, PROP:MouseUpColumn, PROP:MouseMoveColumn, PROP:MouseDownRow, PROP:MouseUpRow, PROP:MouseMoveRow FIX: Dropid will properly return value in the AnyScreen mode FIX: Fix actions on mdi toolbar buttons FIX: Fix lock when first window control is a text field FIX: Fix lock when first window control is check with skip attribute FIX: Fix lock when using prop:maximize command on the application frame FIX: Fix missing alert keys when clicking listbox header FIX: Fix problem parsing listbox data when ' sign is used in the column header text FIX: Fixed drag & drops on resume session FIX: Prompt control will properly display end of line characters AnyScreen HTML5 client: Window FIX: Don't send events for blocked window FIX: Don't close window on Esc if it is alert key FIX: Validate required fields when clicking button FIX: Prevent drag of window title outside browser FIX: Fix tabbing for overriden toolbar controls AnyScreen HTML5 client: Listbox FIX: Display default tip for LIST when needed FIX: Support control-level colors for LIST FIX: Support built-in icons in LIST FIX: Fix clicking for listbox (triple click) FIX: Fix indent for right aligned columns in LIST FIX: Fix display for multiline LIST FIX: Support scrolling LIST on touch-devices FIX: Fix LIST cut-off problem with stretching rows FIX: Support for header colors in LIST AnyScreen HTML5 client: Droplist/DropCombo FIX: Support PgUp/Down/Home/End for DROPLIST/COMBO FIX: Combo control will autocomplete FIX: PROP:Touched support for combo control AnyScreen HTML5 client: Sheet FIX: Support for icon on TAB AnyScreen HTML5 client: Option / Radio FIX: Fix size for OPTION FIX: Display multiple spaces on RADIO FIX: Fix style for disabled radio button FIX: Support icon CSS-class for RADIO AnyScreen HTML5 client: Button FIX: Display multiple spaces in BUTTON AnyScreen HTML5 client: Prompt / String FIX: Disable line-wrap for SSTRING FIX: Support PROP:Angle for STRING FIX: Support fixed columns in listbox for the HTML5 client FIX: Better ANSI support AnyScreen HTML5 client: Entry FEATURE: Entry contol will send event:newselection while typing if prop:imm is set AnyScreen HTML5 client: Text FIX: Support UPR for TEXT FIX: Limit contents for TEXT without PROP:VScroll FIX: Support PROP:Boxed for TEXT AnyScreen HTML5 client: Check FIX: Changed "Click to open address" to "Click to open" FIX: Add CSS class for icon to CHECK FIX: Display multiple spaces in CHECK control FIX: Fix POPUP submenu position near screen edges FIX: Changed "Click to open address" to "Click to open" FIX: Add CSS class for icon to CHECK FIX: Display multiple spaces in CHECK control FIX: Fix POPUP submenu position near screen edges AnyScreen HTML5 client: Region FIX: Enable drag&drop for REGION AnyScreen HTML5 client: Menu FIX: Add support for disabled MENU controls FIX: Support icon CSS class for menu items FIX: Add custom CSS class for main menu items AnyScreen HTML5 client: Image FIX: Display disabled IMAGE controls grayscaled AnyScreen HTML5 client: Progress FIX: Will properly read background color for the progress control AnyScreen HTML5 client: Other FEATURE: Added AnyScreen:SetMaxUploadSizeFunction FEATURE: Added new AnyScreen:SkipThread function FEATURE: ALERT function support FEATURE: Add SetReportName and default report naming FEATURE: Add function AnyScreen:RequestFullScreen FEATURE: Added Compression = True parameter to the AnyScreen:DownloadFile function" FEATURE: Added return string for openurl and runonclient FEATURE: Added server and application manifest option in the NetSetup utility FEATURE: Added server and application CSS option in the NetSetup utility FEATURE: Client localization FEATURE: EVENT:GainFocus will be executed as EVENT:Accepted on the window in the AnyScreen mode FEATURE: New internal hooks implemented replacing builtins.clw overrides (Alert, mousex, mousey, select, start, presskey, press, halt, forwardkey,getposition, fontdialoga still remain in the builtins.clw file) FEATURE: OpenUrl function can now return string from the client FEATURE: Support HTML in image (extend SVG option) FIX: Add auto-reconnect and terminate message FIX: Add function AnyScreen:IsStandalone FIX: Fix issue with LIST (Tree and #num#) FIX: Fixed crash on unclipped message parameters" FIX: Html5 client sessions will provide external ip address in the netsetup FIX: Integrated listbox column template will properly scale columns on resize FIX: Limit reconnect retries to 30 seconds FIX: PROP:DragId and PROP:dropId will default to index 1 if omitted FIX: Support for header colors in list format FIX: Turned default trace off if trace= option is missing FIX: Corrected prototypes for UploadFile and GetServerAddress