AnyScreen v2.0 changelog Template/Server ---------------- Feature: Added HTML/Javascript/SVG support for the IMAGE control. Feature: Added special compile tag that allows writing HTML/Javascript code directly in Clarion embed Feature: Added new AnyScreenDemo example that demonstrates the usage of the new HTML/Javascript feature Feature: New function AnyScreen:LoadHTMLFromFile added Feature: New function AnyScreen:StringReplace added Feature: New function AnyScreen:GetUniqueID added Feature: New function AnyScreen:Notify added which checks if a thread really received a notified event Feature: New function AnyScreen:ExecAsUser added Feature: Added forceinstall parameter to the AnyScreen:AnyServiceVersion function Feature: Added parameter for returned handle parameter to AnyScreen:Exec function Feature: New function AnyScreen:GetClientScreenDimensions added Feature: AnyScreen:CreatePDFFromWMF uses internal library ClaI2PDF to create PDF files if no PDF printers are found Feature: New function AnyScreen:PrintPDFFromWMF added. This function is similar to CreatePDFFromWMF, but uses the report structure as a parameter to define default options for PDF export. Feature: New function AnyScreen:GetCIDAnyService added, which returns the unique hardware number directly from the AnyService utility installed on the client Feature: PROP:Full support added Feature: AnyScreen:OpenURL now supports multiple protocols. For example, you can use the syntax mailto: test@example.com or even javascript:alert("message") Feature: AnyScreen:SetClipboard has been changed. Now it tries to set the clipboard without opening the clipboard dialog. Added an additional option to the "showDialog" function that forces the dialog to be opened. FIX: The Connect function has been renamed to ConnectToServer FIX: Added support for cloned controls FIX: Fixed AnyScreen:AddImageLibrary function AnyScreen Server ----------------- Feature: Added support for public applications in the apps\public folder. These applications are invoked without registration in the NetSetup utility using http://server:port/public/appfolder or http://server:port/public/appfolder/appexefilename syntax link Feature: Added support for NetPort process failover via NetManager utility Feature: Added support for browser ping command interface which is used to check server availability. You can use http://server:port/ping.request to check the availability of the server, including the grid infrastructure. You can use http://server:port/pingsimple.request to check the availability of the server without grid infrastructure Feature: Support for optional application user credentials for applications in the NetManager utility has been added. When these credentials are set, the application launched on the server uses the specified user credentials as a security token AnyScreen HTML5 client: General -------------------------------- FIX: The session is resumed or reconnected correctly only if the application handle still exists on the server, otherwise the application is reloaded FIX: Support focusing controls in browsers without focus-within support FIX: Repositioning of the popup box on older browsers has been fixed FIX: Toolbar content is no longer displayed when the toolbar height is zero FIX: Keyboard shortcuts for different control types corrected FIX: Possible js crashes with different browser zoom factors fixed FIX: A prompt dialog is now displayed after multiple attempts to resume the session FIX: Display for icon:ellipsis corrected AnyScreen HTML5 client: Listbox Feature: Added support for PROP:VLBProc FIX: Fixed display of fixed columns in list boxes on systems without position:sticky support FIX: Corrected display of numbers in columns when the value is higher than allowed by the image formatter AnyScreen HTML5 client: Droplist/DropCombo FIX: PgUp/Down/Home/End support for DROPLIST/COMBO. FIX: The autocomplete function now works correctly for combo controls FIX: supports the VCR option correctly FIX: The cursor selection commands (prop:selstat, prop:selend) are supported correctly FIX: The NewSelection event for the immediate attribute reports the key combination correctly for mobile devices AnyScreen HTML5 client: Button ------------------------------- FIX: Fix for displaying small buttons with icons FIX: Fixed display issues with transparent buttons FIX: Fix for display when text is too long to fit in button area AnyScreen HTML5 client: Text ----------------------------- Feature: Supports line breaks (ctrl+j), suitable for barcode scanners AnyScreen HTML5 client: Spin Feature: Added support for imm attribute AnyScreen v1.2.1 changelog AnyScreen HTML5 client: General -------------------------------- Feature: All html5 client settings can now be changed in the server side manifest Feature: Support horizontal swipe on a listbox FIX: PressKey now works with window alert keys together with control alert keys FIX: Disabled list are now properly colored FIX: Fixed readonly parameter for check control FIX: Empty menu controls will be visible inside frame window FIX: Newline char will be properly displayed on a button and prompt control FIX: Tab instead enter will work properly if enter is an alert key FIX: Drag operation on a listbox control will properly select row Template/Server ---------------- Feature: Added MimeType to the AnyScreen:OpenURL function Feature: Added AnyScreen:ScrollbarWidth function to check width of the scrollbar Feature: HTML5 configuration script is now editable with NetSetup utility FIX: AnyScreen:PDFGeneration function changed. It will now prevent report handling by AnyScreen on close of the report (the report will not be send to the client). In addition, it will prevent Clarion to close all active windows during report handling (progress windows etc..) FIX: Fixed displaying of active record on tree type listbox which is initially hidden / non visible FIX: Fixed EIP issues (movement and selection) FIX: Fixed crash if REGION or TEXT is first window control FIX: Fixed crash if first window control has skip attribute from the client side browser (only HTML5) FIX: Fixed selection of proper selected tab on opening of the window FIX: Fixed display of option boxes with no use variable FIX: Fixed problem with quotation marks in listbox header text FIX: When changing format of the listbox entire list data is send to the client FIX: Fixed crash when using PROP:Maximize on the application frame FIX: Resume session will properly receive drag & drop tags FIX: Fixed some scrolling issues on the droplist controls FIX: Fixed crash when non-active mdi thread opens a new window AnyScreen v1.2 changelog AnyScreen Server ----------------- Feature: AnyScreen will attempt to get elevated rights and run without UAC turned off. There is still option to turn UAC off in the NetManager diagnostic window if this feature fails on some systems AnyScreen HTML5 client: General -------------------------------- FIX: Improve main menu behavior - open main menu with Alt key, auto-focus search field, open first filtered element with Enter key FIX: Support arrow keys on POPUP FIX: Make download file case-insensitive FIX: Send EVENT:GainFocus when focusing browser FIX: Download and display icon for MessageBox Feature: Support redirectURL parameter (set redirect location after app has been terminated) FIX: Fix download issue with non-ASCII filenames FIX: Fix format for pattern picture FIX: Fix for changes in Chrome outline display FIX: Fix for newline chars in MESSAGE FIX: Execute resize after new CSS file applied FIX: Process NoWidth and NoHeight FIX: Support PROPs for POPUP (font, size, color…) FIX: Support for PROP:Touched FIX: Add redirect to home screen on logout FIX: Make B case-insensitive in time pictures FIX: Support MouseLeft2 alert key on controls FIX: Fix formatting for blank values for @P FIX: Fix issue with date parsing (separator dash) Feature: Support for PRESSKEY FIX: Don't redirect to home on error FIX: Support FILEDIALOG for multiple files FIX: Don't send EVENT:Accepted for disabled ENTRY FIX: Support BSKey for locator Feature: Add client-side Enter instead Tab feature FIX: Fix styling for focused controls FIX: Fix TIME formating (AM/PM issue for 12PM) FIX: Support additional parameters in manifest FIX: Add history state for open/clode window (don't close app on back/foward button) FIX: Manifest can hide language option on login form FIX: Support DECIMAL align for STRING Feature:: Added AndroidTV support. Feature: Added AndroidTV option in the settings FIX: Add CSS class for Clarion named colors FIX: Fixed navigation with keys for popup. Fixed scaling of html when in soft keyboard. FIX: In case of killed session it will start app faster. FIX: Enable changes of client UI in manifest.json FIX: Add CSS classes to client interface FIX: Add button to install PWA shortcut FIX: Add class for timeout duration FIX: Fixed drag & drops on resume session FIX: Prompt control will properly display end of line characters FIX: Dropid will properly return value in the AnyScreen mode 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 problem parsing listbox data when ' sign is used in the column header text 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: Clicking listbox header will keep listbox selection FIX: Fix missing alert keys when clicking listbox header FIX: Fix actions on mdi toolbar buttons 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 ------------------------------ FIX: Limit reconnect retries to 30 seconds Feature: Support HTML in image (extend SVG option) FIX: Add auto-reconnect and terminate message Feature: Client localization Feature: Add function AnyScreen:RequestFullScreen FIX: Add function AnyScreen:IsStandalone FIX: Html5 client sessions will provide external ip address in the netsetup Feature: Added AnyScreen:SetMaxUploadSizeFunction Feature: Added Compression = True parameter to the AnyScreen:DownloadFile function" Feature: EVENT:GainFocus will be executed as EVENT:Accepted on the window in the AnyScreen mode FIX: UploadFile and GetServerAddress prototype fix FIX: PROP:DragId and PROP:dropId will default to index 1 if omitted Feature: ALERT function support FIX: Turned default trace off if trace= option is missing "Feature: Added new AnyScreen:SkipThread function FIX: Fixed crash on unclipped message parameters" Feature: Add SetReportName and default report naming FIX: Support for header colors in list format FIX: Fix issue with LIST (Tree and #num#) FIX: Integrated listbox column template will properly scale columns on resize Feature: OpenUrl function can now return string from the client 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: New internal hooks implemented additionally replacing builtins.clw overrides (Alert, mousex, mousey, select, start, presskey, press, halt, forwardkey, getposition, fontdialoga still remain in the builtins.clw file) forwardkey, getposition, fontdialoga still remain in the builtins.clw file)