Omnis Studio 10.22 Rev 31896
Date: December 2022
Contents:-
1. What's New in Omnis Studio 10.x?
2. Release Notes for version 10.x
3. Faults fixed in version 10.x
4. Trademarks and Copyright
NOTE: Please note that you should install Omnis Studio 10.22 Rev 31896 into a new folder, not over the top of your existing Omnis folder, since it is a complete tree for all platforms.
Note to existing users
======================
********** IMPORTANT NOTE ABOUT CONVERSION **********
Converting 10.0.0 Libraries: Once a library has been opened with Studio 10.1.x or above it CANNOT be opened with Studio 10.0.0.
Furthermore, Omnis Studio 10.2.x will convert existing version 10.1.x, 10.0.x, 8.1.x, 8.0.x and 6.1.x or earlier libraries; please note the conversion process is irreversible.
IN ALL CASES, YOU SHOULD MAKE A SECURE BACKUP OF ALL LIBRARIES AND OMNIS DATAFILES BEFORE OPENING THEM IN OMNIS Studio 10.2.
*****************************************************
1. What's New in Omnis Studio 10.x
==================================
1.1 What's New in Omnis Studio 10.22 Rev 31896
==============================================
Omnis Studio 10.22 Rev 31896 contains a few minor enhancements or updates which are summarized here and described in the 'Whatsnew1022.pdf' accompanying this release. See also the Release Notes and the Fault fixes later in this file.
- Community Edition
Restrictions on opening libraries that were created with other editions of Omnis Studio that applied to the first version of the Community Edition have been removed in this revision.
- JavaScript Components
The parameter pDataColumnName has been added to the evFooterClick event in Data Grids.
- Window Components
You can add a close box to all tabs in a Tab Strip window class control by setting the new property $showtabclosebox to kTrue; plus a new method $addtab() has been added to allow you to append a new tab to a Tab Strip.
- Menu Classes
Enhancement to allow Ctrl+Shift+ + or - keyboard shortcuts to be assigned and correctly displayed in menu lines.
- Keyboard Events on macOS
On macOS, there has been a change in behavior to correctly handle the Opt- and Shift- modifier keys for the Queue keyboard event command.
1.2 What's New in Omnis Studio 10.22 Rev 31840
==============================================
Omnis Studio 10.22 Rev 31840 contains a few minor enhancements which are summarized here and described in the 'Whatsnew1022.pdf' accompanying this release. See also the Release Notes and the Fault fixes later in this file.
- Community Edition
The new Community Edition allows you to develop web or mobile applications and deploy them to up to 5 concurrent end users, free of charge, providing greater flexibility and deployment options for application developers
- JavaScript Components
It is now possible to assign an empty string to a Date variable on the client; a new parameter pDataColumnName has been added to the $updatefooterrow() method; plus pDataColumnNumber and pDataColumnName parameters have been added to $formatcell()
- JS Remote Forms
responsive subforms in a Subform Set (SFS) can now be resized to their smallest breakpoint and height
- OAUTH2 Worker
a new property $addclientdetailstotokenrequest has been added to manage the client credentials in the body of a token request
- iOS Wrapper
the iOS Wrapper now checks if an iOS device is secure via user authentication, such as passcode/biometrics or from Apple watch
1.3 What's New in Omnis Studio 10.22 Rev 31664
==============================================
Omnis Studio 10.22 Rev 31664 contains a few minor enhancements which are summarized here and described in the 'Whatsnew1022.pdf' accompanying this release. See also the Release Notes and the Fault fixes later in this file.
- JavaScript Components
you can now add a Footer Row to a Data Grid which would allow you to display column totals, plus you can now set or read the filters in a Data grid dynamically in your code using a new $::filters property; there are new node actions for dynamic Tree Lists to UpdateIcon, Move, CollapseAndDiscard, and Reload; plus the new $choosefilesbuttontext property in JS File control to set the text on the ‘Choose Files’ button
- PDF Printing
On macOS, you can now specify a python binary to be used for PDF printing in the JS Client, rather than the bundled version, using a new 'python' item in the 'macOS' section of config.json
- Window Components
a new $disabledfocus property has been added to disable the focus in Tab panes; you can now use && to insert a literal '&' in a menu title or menu line; plus new grid row focus alpha properties
- Find and Replace
there is a new config.json item findAndReplaceSelectsTopClass to select the top-most open class when the Find and Replace dialog comes to the front
- Omnis Service
serialization errors are now sent to the Windows Application event log, and Omnis does not prompt for a serial number when running as a Service
- Functions
a new basecolor() function has been added to return the color disregarding the alpha value; plus a new iswindows11() function to detect Windows 11
- HASH Worker Object
Key length for HMAC hash generation in previous versions was restricted to 64 characters, but this restriction has been removed.
1.4 What's New in Omnis Studio 10.2 Rev 31315
=============================================
Omnis Studio 10.2 Rev 31315 is a patch release containing a few minor enhancements which are described in the 'Whatsnew1022.pdf' accompanying this release. See also the Release Notes and the Fault fixes later in this file.
- This release on macOS is a "Universal build" that enables Omnis Studio to run natively on either Intel (x86-64) based processors or M1 (arm64) based Apple computers. Plus this release is certified to run on macOS 12 Monterey.
1.5 What's New in Omnis Studio 10.2 Rev 30204
=============================================
Omnis Studio 10.2 Rev 30204 is a patch release containing a number of bug fixes listed later in this file. See the Release Notes section in this file for more information about any minor enhancements.
1.6 What's New in Omnis Studio 10.2 Rev 29818
=============================================
Omnis Studio 10.2 Rev 29818 is a patch release containing a number of bug fixes listed later in this file. See the Release Notes section in this file for more information about any minor enhancements.
1.7 What's New in Omnis Studio 10.2 Rev 29538
=============================================
Omnis Studio 10.2 Rev 29538 is a patch release containing a few minor enhancements which are described in the 'Whatsnew1022.pdf' accompanying this release. See also the Release Notes and the Fault fixes later in this file.
1.8 What's New in Omnis Studio 10.2 Rev 28632
=============================================
Omnis Studio 10.2 Rev 28632 is a patch release containing a few minor enhancements which are described in the 'Whatsnew1022.pdf' accompanying this release. See also the Release Notes and the Fault fixes later in this file.
1.9 What's New in Omnis Studio 10.2
===================================
For Omnis Studio 10.2 the appearance and useability of many of the JavaScript components has been greatly enhanced with the introduction of color themes and support for SVG icons. In design mode, position assistance is provided to help you arrange objects on a remote form, plus remote forms are now displayed in a web preview in design mode so you can see exactly how your forms will look at runtime.
This release also includes many enhancements in the Code Editor, including Code Folding and Word Wrapping, plus you can now edit your code when using the Remote Debugger. For the thick client, there is a new Token Entry Field and Breadcrumb control, plus Page panes can be displayed as Side panels improving the UX for desktop apps.
See the 'Whatsnew1022.pdf' accompanying this release for more information regarding the new features in this release. The following is a summary of the new features added to Omnis Studio 10.2:
- JS Client Themes and Appearance
The appearance and useability of the JavaScript components has been greatly enhanced with the addition of JS Themes for managing colors used throughout your application; some of the JS controls now have animations and other visual effects to improve the UX for your apps; plus the default size of some of the components has been increased to better cater to touch devices
- SVG Icons
you can now use SVG image files for icons for JavaScript components and window controls; SVG images are vector based and are inherently scalable, therefore a single file can provide multiple icon sizes; specifically, an SVG image will scale to fit the icon area available in a control; and for the JS client only, SVG icons can be themed which means they change color to match the current theme
- Position Assistance
colored visual guides are now displayed automatically when you move or resize objects using the mouse (pointer) in a remote form, report or window class design screen; as you move or resize objects, colored lines are shown and objects will snap into position to help you arrange the objects in a form or report
- Remote Form Design
When you design a JavaScript Remote form it is now displayed in a Web Preview (using the built-in Chromium browser) so you can see exactly how a remote form will look and behave at runtime in the end user's browser, including the use of the current theme and any other visual effects
- New JS Split Button Control and other enhancements
the new JS Split Button provides a dropdown menu of choices on a single button; new style & positioning properties for the Data Picker for Edit controls and Data Grids; you can now send an SMS message to multiple recipients in the Device Control; plus the $inputmask property has been added to JS Edit controls
- Method Editor & Code Editor
the Code Editor now supports Code Folding allowing you to collapse and expand code constructs, to improve readability and code manipulation, while Word Wrapping allows long lines of code to wrap onto the next line; there is a new Search box above the Method Names tree allowing you to find specific methods or filter the list; plus built-in methods for a class are now shown in the method list
- Remote Debugger
You can now edit methods and code while stepping through live code in the Remote Debugger; prior to this, code could only be viewed in read-only mode while using the remote debugger
- MultiProcess Server
The Linux Headless Server can now be run in MultiProcess Server (MPS) mode which can ultilize the multi-core processors on your server, providing performance improvements for your server based, web and mobile apps
- New Window controls
the new Token Entry Field allows the end user to enter text which then becomes tokenized (a single block), similar to the recipient field in email programs; the new Breadcrumb control can be used to display the end user's "location" within the hierarchy of an application; and the Check Box control now allows a "horizontal" mode which behave like an "on/off" slider switch (all for thick client only)
- Side Panels
a Side panel is a vertical panel containing clickable options or other content that can be added to the left or right of a window, using a page pane, or scroll box; a side panel can be shown automatically or linked to a menu control to allow it to be opened or closed manually (for thick client only)
- Toast Messages for desktop apps
Toast messages are small notifications that that can be "popped" in your desktop application to alert the end user about something; this enhancement allows you to open toast messages in your desktop apps, via a window instance for example, using a new $showtoast method
- Drag and Drop for system files
Support for dragging and dropping operating system files and file data (in the thick client) has been simplified providing more control over files and data in your event handling code
- Regular Expressions
the PCRE2 library has been added to Omnis to support regular expressions in your Omnis code or for Find and Replace; the PCRE2 library (Perl Compatible Regular Expressions version 2) is an open source library of functions that provides syntax and semantics like Perl 5 for defining a search
- OAUTH2 Authorization and OW3 Workers
there is a new OAUTH2 Worker Object providing general support for OAUTH2 authorization for the OW3 worker objects; the HTTP, IMAP, POP3, and SMTP workers have been modified to support OAUTH2 via the new OAUTH2 worker; plus there are some enhancements to the IMAP, HASH, and the FTP workers
- OpenAPI for Web Services
Omnis now generates an OpenAPI 3.0.0 definition for a RESTful web service as well as Swagger 2.0; OpenAPI is a more up to date version of the RESTful API description format, and Studio 10.2 now generates OpenAPI 3.0.0 definitions, as well as Swagger 2.0 definitions
- Localization for JS Client
localization for the JS Client has been optimized, reducing data size for applications that support multiple languages by only loading language file(s) as required; plus German, French, Italian and Spanish are supported by default, while support for other languages can be added
1.10 What's New in Omnis Studio 10.1
====================================
Omnis Studio 10.1 had the following new features and enhancements:
- Variable Panel in Code Editor
The Variable panel is a powerful addition to the Method Editor that allows you to view and modify variables while you debug and step through your code; as execution pauses, the Variable Panel displays the values of all the current variables, and you can drill down into the hierarchy of objects and variables
- Code Editor & Code Assistant
There are many enhancements in the Code Assistant including: Method name matching to allow you to find a method name as you enter code; Command Keywords are added to a command automatically when pressing Tab, enabled using a new option in the Line menu; a new option Copy Value in the Variable menu allows you to copy the value of a variable
- SQL Worker Lists
you will be able to specify that a SQL list or row uses a SQL Worker Object of the same DAM type as the SQL session object to perform SQL operations asynchronously in a separate self-contained thread (or synchronously if preferred).
- Managing Timeouts for Remote tasks
Remote Tasks used with the JavaScript Client now have a concept of being ‘suspended' to allow greater control over how client connections are managed using the new properties $suspendedtimeout and $suspendconditions
- Toast Messages
There is a new client command to allow you to popup "Toast messages" (small temporary notifications) on the client, similar to Android toast messages
- New and Updated JavaScript Components
The JS Video control has been rewritten to remove its reliance on jQuery, and as a consequence the control has some new properties and events; in addition, the Data Grid, Toolbar, Date Picker, and Tree List JS controls have all been enhanced
- Line: command
There is a new command, Line:, which is like the Text: command, except that it just adds a single line of text to the text block; there is a new external editor (similar to the JavaScript: and Sta: editors) to allow you to add consecutive sequences of Line: commands
- OBrowser for macOS
The macOS version of OBrowser now uses the Chromium Embedded Framework (CEF), which the Windows version of OBrowser already uses; the macOS version of OBrowser now supports the standard OBrowser CEF configuration settings using the cefSwitches configuration item in the config.json (as on Windows)
- New Window Class Controls & Animation
There is a new library and object property, $animateui, that allows you to animate certain window class controls. Tree Lists have the new property, so when enabled the contents of a node will animate when it opens (also used in some parts of the Studio IDE); plus the Tab Strip has some new type constants to animate the tabs. There are two new window class External Components: an iOS-style Switch control and a Multibutton (both need to be loaded into the Components Store)
- Trace Log
The Trace Log has been added to the Studio browser, available via a new node in the Studio Browser tree list, which shows the current number of lines in the log; the new view of the trace log behaves the same as the existing trace log (except there is no max lines setting)
1.11 What's New in Omnis Studio 10.0
===================================
Omnis Studio 10.0 had the following new features and enhancements:
- Method Editor
The Method Editor in Omnis Studio 10.0 has been significantly enhanced, and now allows you to enter Omnis code directly into each command line in a method, with additional help from the Code Assistant; in addition, a new JavaScript Editor allows you to add or edit whole blocks of JavaScript code into client executed methods (the new embedded text editor also works for SQL & TEXT blocks)
- Accessibility
a comprehensive set of features to support the Web Content Accessibility Guidelines (WCAG 2.0) to help to make your applications more accessible, primarily for people with disabilities; specifically, a number of ARIA properties have been added to most JavaScript controls which allow by screen readers to describe the controls, plus tabbing between and inside fields has been improved to allow end users to navigate a form entirely from the keyboard or by voice
- Omnis Datafile Migration
there is a new tool to convert your applications that use the Omnis datafile to SQLite or PostgreSQL; following conversion the Omnis DML commands in your old library will be retained and will execute against the selected database, automatically and without modification to your database code; this provides you with a path towards conversion of your Omnis DML based applications to SQL, which will also allow you to convert parts of your app to the web or mobile devices
- New & Enhanced JavaScript Controls
There is a new JS Toolbar control for remote forms, and a new External component iCalendar for managing calendar events in remote forms (also window classes); plus several of the other JavaScript components have been enhanced, including new shortcut keys for Edit controls, new properties for the Segmented and Progress controls to improve appearance, and the ability to upload multiple files in the File Control; plus several enhancements for Data Grids including the ability to validate data in cells, to copy selected data from the grid, and to fix a number of columns on the left of the grid
- Remote Debugger
Remote Debugging allows you to debug and test your Omnis libraries and code located on a remote server
- Remote Objects
Remote Object classes are Object classes that can be instantiated and executed entirely on the client in a client-executed method in a remote form; this will allow you to make your web & mobile apps more agile and efficient
- Web and Email Worker Objects
there are new OW3 Worker Objects for JavaScript (node.js), POP3 email, CRYPTO encryption or decryption, and HASH for hashing data, plus Secure FTP support has been added to the FTP worker object
2. Release Notes for version 10.x
=================================
See the section 'Software Support, Compatibility and Conversion Issues' in the 'Whatsnew1022.pdf' accompanying this release for more information regarding any issues in this release. The following is a summary of any minor support, compatibility or conversion issues you may need to be aware of.
2.1 Release Notes for version 10.22 Rev 31896
=============================================
2.1.1 JS Worker
---------------
The xml2js example has been removed from omnis_modules.js.
2.2 Release Notes for version 10.22 Rev 31840
=============================================
2.2.1 CEF
---------
The Chromium Embedded Framework (CEF) used in Omnis Studio has been updated to version 103.0.9. The CEF is used to render Remote forms in design mode and in the OBrowser window class control.
2.2.2 macOS Ventura
-------------------
Omnis Studio 10.22 Revision 31840 has been certified to run on macOS Ventura (version 13) on both Intel and Apple M-series chips.
2.3 Release Notes for version 10.22 Rev 31664
=============================================
2.3.1 Apache 2.2
----------------
The current version of Apache is 2.4.x, therefore the Omnis web server plugins for Apache 2.2 have been removed from Studio 10.22.
2.3.2 Drawer Windows (macOS)
----------------------------
Apple no longer recommends the use of Drawer Windows, and they are marked as deprecated, so we advise that you no longer use them for new applications and take steps to migrate them to other window types.
2.3.3 Monaco font on macOS
--------------------------
It is recommended you no longer use Monaco font since macOS Monterey does not provide bold and italic versions of the font. You are advised to use Menlo instead. Note that Monaco has been replaced with Menlo for macOS in the default report font table in Omnis, as well as the font tables in the example libraries.
2.3.4 Runtime serial numbers
----------------------------
Runtime serial numbers of type JS, MO, CE and CL (and Beta equivalent) no longer allow fat client windows to be opened, with the exception of a single instance of class wOmnis__Monitor.
2.3.5 Fonts for Data Grids
--------------------------
When converting a library from 10.1 to 10.2 you will need to set a value for $fontsize in the "CtrlDataGrid" field style for a Data Grid (window control) to maintain the same appearance.
2.4 Release Notes for version 10.2 Rev 31315
============================================
This release contains a few minor enhancements which are described in the Whatsnew1022.pdf. Plus you should note the following.
2.4.1 Node.js
-------------
Node.js is used in a number of features in Omnis Studio including Remote Debugging and the JavaScript Worker.
The version of Node.js released with the macOS version of Studio 10.2 is now V16.6.1 which supports node running natively on macOS on M1 machines.
2.4.2 Gif Control
-----------------
The GIF control has been removed from Omnis Studio 10.2 and is no longer supported in this or future releases. You should find an alternative method to display GIF images (a third-party external GIF control) or convert your images to a supported image format such as PNG or JPG.
2.5 Release Notes for version 10.2 Rev 30204
============================================
The following minor enhancements have been added to this release; see the Whatsnew1022.pdf for more info.
2.5.1 List column calculations
------------------------------
A new library preference $clib.$prefs.$validcolumninbadrowisnull has been added (ST/PF/1254). If true, non-existent list columns in calculations evaluate to #NULL rather than an empty character string. This allows for expressions like myList.col or myList.10.col where the list line does not exist, perhaps because the list is empty.
2.5.2 Operating system drag and drop
------------------------------------
Due to issues dropping folders when dragging items from Omnis onto the operating system, folders are now included in the list of dropped objects, with a size of zero (ST/VR/325).
2.5.3 Using Non-TrueType fonts for background objects
-----------------------------------------------------
A new config.json item has been added to allow you to use non-TrueType fonts for window background objects (ST/HE/1751).
The config.json item 'backgroundObjectsMustUseTrueTypeFont' has been added to the 'windows' section of config.json. If true (the default) TrueType fonts must be used. When false, you can use non-TrueType fonts for background objects, but note that in some situations, e.g. in drag bitmaps, the text may not draw.
2.5.4 ODB Encryption - $odbencrypt
----------------------------------
The $odbencrypt session property has been added (ST/*B/139). If kTrue (the default) ODBC Data Bridge connections use end-to-end encryption. Improved network performance can be achieved by disabling encryption. The ODBC Data Bridge uses the value that is in effect when $logon() is called, i.e. if kTrue when $logon() is called, fetch results will still be encrypted for the duration of the connection even if $odbencrypt is subsequently cleared.
Note that you do not need to update the ODBC Data Bridge to use this feature, since it automatically recognizes encrypted and non-encrypted data, and responds in kind.
2.5.5 Oracle DAM
----------------
The $rpcprocedures(), $rpcparameters(), $rpcdefine() and $rpc() methods have been added to the Oracle DAM.
2.6 Release Notes for version 10.2 Rev 29818
============================================
The following minor enhancements have been added to this release; see the Whatsnew1022.pdf for more info.
2.6.1 Entry Fields & $showellipsis
----------------------------------
A new property $showellipsis has been added to the fat client Single Line Entry Field (only applies when field is read-only) (ST/WO/2621). If true, an ellipsis is shown in the field if the text is too long (only applies when the control is read-only, $horzscroll and $righttoleft are both kFalse, $align is kLeftJst and $passwordchar is not set).
Note that the edit field always includes at least the first character of the text, so very narrow edit fields will sometimes show truncated text, but in most cases this will not be apparent.
2.6.2 $construct Row
--------------------
A 'clientPlatform' column has been added to the $construct Row parameter for remote forms. This denotes the platform on which the client is running, returns one of the following strings: 'Windows', 'macOS', 'Linux', 'iOS', 'Android' or 'Unknown'.
2.6.3 SQL Workers
-----------------
There is a new SQL Worker Lists $userworker example in the Hub in the Studio Browser. (ST/BR/388)
2.6.4 Code Assistant
--------------------
There is a new option to show method names before attributes in Code Assistant lists. There is a new Boolean entry in config.json, in the 'codeAssistant' section, listShowsNamesFirst, defaulting to true. When true, names occur in the code assistant list before attributes etc that start with $. When false, the list order is the same as previous versions ($ entries typically occur before names). (ST/DB/1305)
2.6.5 Method Editor
-------------------
There is a new item "methodeditorfadealpha" (0-255) in the "IDEmethodEditor" section of appearance.json to allow you to set the fade level of method editor when editing a variable value in the debugger variable panel. (ST/DB/1316)
2.6.6 Virtual Keyboard & $negallowed
------------------------------------
The inputmode for JS Edit fields is no longer set to 'numeric' or 'decimal' if $negallowed is true, as these don't guarantee the presence of a minus key. This may mean that some situations which previously showed a numeric keyboard no longer will. You should note that a touch device's virtual keyboard is more likely to use a numeric keyboard if $negallowed is false. (ST/JS/2608)
2.6.7 DB view in Query Builder
------------------------------
An option has been added to the 'Other' menu in the Query Builder to create a DB view. (ST/SS/453)
2.6.8 Class Comparison tool
---------------------------
You can now filter the list of classes in the Class Comparison tool on keypress for revisions. (ST/VC/737)
2.6.9 JSON Export
-----------------
The reporting of conflicts in JSON Export has been improved (ST/IE/193). Note that the conflict detection process uses the modify date of each file in the JSON tree for the class, so if a date has changed a conflict will still be reported even if the file contents have not changed. Note also that this means conflicts will be reported (if overwrite conflicts is off) when you first export a library with this new version of the hash algorithm.
2.7 Release Notes for version 10.2 Rev 29538
============================================
2.7.1 Window Refresh on macOS
-----------------------------
The preventUpdateWithNoRefreshOn config.json item has been added to Omnis Studio 10.2 Rev 29538 to handle window refresh on macOS (this option was introduced in Studio 10.1 Rev 29237 and applied to Omnis running on macOS Big Sur only). When set in config.json in 10.2 Rev 29538 it applies to all versions of macOS, i.e. from 10.14 through to 11.x. See the 'Whatsnew1022.pdf' for more details.
2.8 Release Notes for version 10.2 Rev 28632
============================================
2.8.1 Omnis Studio on macOS Big Sur
-----------------------------------
Omnis Studio 10.2 will be fully supported on macOS 11 Big Sur. The Omnis Studio 10.2 Rev 28632 patch release is certified for use on the release version of Big Sur.
- Studio 10.2
We released Omnis Studio 10.2 November 10, 2020, just before the official release of Big Sur. It is possible that there will be compatibility issues, including some drawing anomalies, when running the release version of Omnis Studio 10.2 on Big Sur. Drawing support has been changing with each beta release of Big Sur that Omnis engineering has been working with, but we have addressed issues now that Big Sur is released, and fixes are in the Studio 10.2 Rev 28632 patch release.
- Studio 10.1
Omnis Studio 10.1 will operate on Big Sur, but it will not be a certified or supported configuration. We therefore recommend that you upgrade to Omnis Studio 10.2 as soon as possible.
- Studio 8.1
Big Sur is a large step forward in architecture and developers should note that older applications such as Studio 8.1 cannot simply be adjusted for immediate use on this new version of macOS.
We therefore recommend upgrading to Omnis Studio 10.2 if you believe there is a business need or individual use case for you or your end users to use macOS Big Sur.
2.8.2 Default Printer (Windows)
-------------------------------
The way the default printer on Windows is returned changed in the initial release of Omnis Studio 10.2 and this has caused a few issues with some converted applications. A workaround is to revert to the previous behavior by setting the new entry "useLegacyDefaultPrinter" to true in the "windows" section of config.json.
2.9 Release Notes for version 10.2
==================================
2.9.1 Rebuilding External Components
------------------------------------
All external components will need to be rebuilt to run with Omnis Studio 10.2 or above using the source files from in the Ext Comp SDK accompanying this version.
2.9.2 Context Menus & $active
-----------------------------
Context menus in JavaScript Remote forms previously only opened if $enabled for the control was kTrue. In Studio 10.x, they are now opened if the $active property of the control is true: $active is a new property added to all JavaScript components.
2.9.3 Drag and Drop operating system files
------------------------------------------
Support for dragging and dropping operating system files and file data (in the thick client) has been combined and simplified providing more control in your event handling code. As a consequence there may be some compatibility issues.
2.9.4 IE 11 Support
-------------------
Omnis Studio 10.2 or above does not support IE 11 (or earlier) for the JavaScript Client. Microsoft will end support for the desktop version of IE 11 in November 2020.
2.9.5 Open SSL
--------------
Omnis Studio 10.2 supports OpenSSL 1.1.1 so you should update your copy. OpenSSL is used to provide SSL in the OW3 Workers.
2.9.6 Exporting Double Quotes
-----------------------------
Double quotes are now exported as a pair of double quotes when enclosing exported text in quotes (see RFC 4180 point 7), which has an impact on the command Enclose exported text in quotes (Enable).
2.9.7 Using the Eye dropper
---------------------------
Moving the eye dropper on the color picker over another applications space does not give the correct results (ST/HI/1956). The issue is with the Screen Capture permissions that were either off, or associated with another Omnis. You need to reset the permissions to force macOS to prompt again. This done using the command line:
tccutil reset ScreenCapture net.omnis.OmnisStudio
then starting Omnis again.
2.9.8 Omnis Datafile Migration
------------------------------
The DML emulator was released with Studio 10.0 but has been substantially re-written for Studio 10.2 to improve performance. We would like to thank early adopters Nick Renders, Thad Bogert, and Martin Luce for helping us to develop and test the new emulator.
2.9.9 Thick Client Control Sample apps
--------------------------------------
A number of sample apps demonstrating new Thick Client controls or enhancements have been placed on the Omnis GitHub repo at: https://github.com/OmnisStudio. These include: Breadcrumb control, Checkbox & Radio buttons, Complex Grid, Side Panels, System Drag and Drop, Tab Strip, and Toast Messages.
2.10 Release Notes for version 10.1
===================================
2.10.1 Converting 10.0.x Libraries
----------------------------------
IMPORTANT NOTE: Once a library has been opened with Studio 10.1 it CANNOT be opened with Studio 10.0.x.
2.10.2 Sybase DAM
-----------------
The Sybase DAM in Studio 10.x has been modified to work with the FreeTDS – libct client library in place of Sybase Open Client. By exploiting the common heritage between technologies, the libct library allows native connection to Microsoft SQL Server databases as well as Sybase ASE and ASA databases.
We have provided a technote (TNSQ0036) which explains how to use the libct client library. This page also provides downloads of pre-compiled libct libraries for Windows, macOS and Linux.
2.10.3 IE 9 & 10 Support
------------------------
Omnis Studio 10.1 does not support IE 9 & 10 for the JavaScript Client. Microsoft ended support for these versions in January 2016.
2.10.4 Omnis 7 Events
---------------------
The $v3events library preference was removed from Omnis Studio version 10.0, but has been reinstated in this version 10.1 for backwards compatibility; note however, the preference is now only visible in the Property Manager via the library preferences in the Notation Inspector. The $v3events library preference is supported in the VCS for converted Omnis 7 libraries.
2.11 Release Notes for version 10.0
==================================
2.11.1 Java Legacy Integration
-----------------------------
Oracle has changed the way it licenses Java. So in order for you to avoid the ongoing use of Java in connection with Omnis Studio, we no longer provide support for various Java files in the Omnis Studio 10.x tree and consequently we have removed various Omnis libraries or features that rely on Java. See the 'Whatsnew1022.pdf' for more info.
3. Faults fixed in version 10.x
===============================
3.1 Faults fixed in version 10.22 Rev 31896
===========================================
ST/*L/053
SQLite returning-clause inserts additional record.
ST/*P/116
Problem using PostgreSQL in SQL Browser when double-clicking on a table without columns.
ST/AE/022
Request to add usage description keys to Info.plist for Calendar, Camera, Contacts and Microphone.
ST/DB/1423
Problem building syntax colours for indented bad command.
ST/DB/1424
Problem under certain circumstances on macOS when typing in the method editor.
ST/DF/266 & ST/AD/143
The Convert Data File to RDBMS Add-On tool displays errors when database type is PostgreSQL, plus issues converting to SQLite. Added complete list of SQL reserved words to the $sqlIdentifier() filter.
ST/DF/267
Speed and memory issues in DML Emulation.
ST/EC/1739
Automation failing to convert .docx to pdf.
ST/EC/1751
JavaScript Worker fails to start on Linux because of xml2js; removed xml2js from omnis_modules.js.
ST/GR/434
Checkbox column in Data Grid Control causes type error after field edit.
ST/GR/435
Grids with $columnwidthsareperecentage and kJSDataGridModeCustomFormat column setting calculating width incorrectly.
ST/GR/436
Issue when using the mouse to change the value when cell is already in edit mode.
ST/GR/436
Tabbing into datagrid cell causes evCellChanged not to fire until tabbing out.
ST/JS/3174
Request to updated JS Video Sample link.
ST/IE/216
Table values not importing when dragging & dropping table from Postgres to SQLite.
ST/IN/284
An incorrect installation directory on Linux stops the config.json from being set up correctly.
ST/JS/3147
Responsive subforms should automatically scroll if larger than their container.
ST/JS/3163 & ST/JS/3167
evCellValueChanged and evFooterClick reported pHorzCell incorrectly; added pDataColumnName parameter to evFooterClick event.
ST/JS/3164
Pressing Tab after editing a field does not focus the next control in a Complex grid.
ST/JS/3170
$ondisconnected does not work when using MultiProcess Server.
ST/MC/273
Problems assigning Ctrl+Shift+ + or - keyboard shortcuts to menu command lines; see Whatsnew1022.pdf for more info.
ST/PC/582
On macOS, request to implement correct handling of Opt- and Shift- for queue keyboard event; see Whatsnew1022.pdf for more info.
ST/PF/1358
Update the bundled python to allow this to run on arm64 without Rosetta 2; updated to use native version of Python.
ST/PF/1361
Data folder is not found correctly when installing in Program Files without parent folder.
ST/WO/2642
Request to add a close button to tabs in Tab Strip window class control; see Whatsnew1022.pdf for more info.
ST/WO/2711
Droplist changes size when the window is opened if $borderradius is set.
3.2 Faults fixed in version 10.22 Rev 31840
===========================================
ST/*B/146
Wrong values inserted/fetched into MS SQL Server database.
ST/*B/147
MSODBC not fetching decimal numbers on Linux OpenSuse 15.3.
ST/*P/115
Run AppleScript on a background thread to allow concurrent messages to be posted to the main thread.
ST/*Y/154
MySQL Longtext columns return extraneous data.
ST/AD/278
Issue with help project manager progress display.
ST/BR/408
Allow Applet libraries to be opened and modified in the Community edition.
ST/CE/223
Property value is not retained until refocusing or closing the design window.
ST/CE/224
Subclass field is incorrectly sized in obrowser design window.
ST/CE/225
Remove minimum size restrictions when resizing a JS subform; subforms can now be resized to their smallest breakpoint and height.
ST/DF/265
When the ODB is closed, Omnis retains a large amount of CPU power until the Studio is closed.
ST/EC/1695
Request to add support for 64-bit integers to Active X controls and Automation objects.
ST/EC/1718
In some cases, blank pages are displayed when running OBrowser in a Citrix environment; CEF updated to 103.0.9.
ST/EC/1719
OW3 HTTP worker does not send request body with GET requests.
ST/EC/1720
Background of icon on Prompt for input is drawn in the wrong color.
ST/EC/1722
OAUTH2 Worker inherited from object class that uses it as superclass fails to verify if running in fat client task or remote task.
ST/EC/1725
OAUTH2 worker Object not receiving authentication token with redirect url; added $addclientdetailstotokenrequest boolean property.
ST/EC/1728
Problem with constant variables in JSON control.
ST/FU/839
On macOS converting float to string is not rounding consistently.
ST/GS/170
Issue with colors in oBrowser sample library in dark mode; now backcolor of quill is set to white.
ST/HE/1828
SyncServer dropdown list for the error level is not set by default when opening the SyncServer.
ST/HE/1831
Issues after hiding toolbar object.
ST/HE/1832
Context menu "Reopen task" of the Startup_task fails.
ST/HE/1837
The Map API key cannot be entered in $apikey in JS Map sample app in the Community edition. Now the app prompts the end user to enter the Map API key on startup and writes it to "mapsApiKey" entry in "jsclient" section of config.json; this is loaded each time the sample app is opened.
ST/IE/213
Issue tokenizing notation relative to an empty binary variable.
ST/JS/2775
Editing datagrid with hidden columns is not updating list correctly.
ST/JS/3011
Allow responsive subforms in SFS to be resized to smallest breakpoint and height.
ST/JS/3046
Datagrid checkbox event inconsistencies.
ST/JS/3050
JS Picture control does not display SVG images in Firefox.
ST/JS/3053
JS Native list text is too narrow after opening in a subform set (due to SFS's animation).
ST/JS/3056
In some circumstances data is not being updated when just 1 column was being updated.
ST/JS/3059
Fieldstyles set on JS controls at design time aren't applied until you re-open the form/change layout breakpoint.
ST/JS/3062
Edgefloats not correct for Paged Pane controls if sub form is initially invisible.
ST/JS/3067
Datepicker icon displays over date text instead of after the edit field when $setlineheight=kTrue.
ST/JS/3068
Focus in JS Datagrid not moving from date column to another control when clicked.
ST/JS/3072
Footer row displays value in wrong column if one or more columns are hidden.
ST/JS/3073
Request to add pDataColumnName to $updatefooterrow.
ST/JS/3074
Issue when instance variable value is null.
ST/JS/3075
Footer row positioned incorrectly when using frozen columns in some circumstances.
ST/JS/3076
Problems with some list row client methods ($clear, $assignrow, $assigncols, $loadcols).
ST/JS/3077
Discrepancies between Date handling on server vs JS client; assigning 0 to a Date variable on the client now sets it to 31 Dec 1900, as on the Omnis Server.
ST/JS/3085
Request to add parameters pDataColumnNumber and pDataColumnName to JS Datagrid $formatcell().
ST/JS/3086
When reading a date from a list in a row on the client, a time is included.
ST/JS/3092
Request to update showpdf command in JS PDF sample to include SecondsToWaitForPDF.
ST/JS/3094
JS Navbar stops working after a couple of push/pops.
ST/JS/3095
Minimized SFS panels are losing their width when changing page on paged pane.
ST/JS/3100
Improve performance of background controls in a Complex grid.
ST/JS/3102:
Error deleting controls in js Complex Grid.
ST/JS/3107
Issue when assigning subform $parameters at design time.
ST/JS/3108
Datagrid is ignoring kEscJsNewline in cell text.
ST/JS/3109
Modal SFS was not taking focus if it contains no focusable controls when opened on construct().
ST/JS/3115
Page 1 only of a paged pane is displayed in JS NativeList.
ST/JS/3117
Prevent tabbing out of a Complex grid when $nexttabobject is used.
ST/JS/3119
Problem when evClick of a Checkbox in a JS Complex Grid is triggered via Space key.
ST/JS/3120
Message parameter problem causes MPS to report "400 JavaScript client message does not contain connection id as its first parameter" error.
ST/JS/3124
Some JS controls break tabbing rules when used in a Complex Grid.
ST/JS/3129
Picture is not being displayed until resized when $tile set to kTrue.
ST/JS/3130
Keyboard navigation problems in scrollable JS complex grids.
ST/JS/3139
Allow scrolling of frozen columns in design mode.
ST/JS/3140
Updated Graphs2 sample library should use theme colors.
ST/LR/053
Problem with component layout in a screensize type remote form.
ST/NT/780
Name resolution issue for custom attributes prefixed with $cinst or $ctask.
ST/PF/1340
Bad JSON in Omnis headless logs with multiprocess server enabled.
ST/PF/1341
Problem when processing a click on the Close window button of the main Omnis window.
ST/PF/1356
Disable Load Sharing in the Omnis Server for the Community Edition.
ST/RC/1405
Set report string label colors.
ST/TB/338
On macOS Ventura down scale large icons on toolbar buttons to fit size constraints on toolbars when labels are shown.
ST/WC/572
Problem when pushing deferred scroll info messages for a deleted field.
ST/WC/584
Headed list does not work after switching tabs.
ST/WO/2650
When optimizeLineBreakCalculations in the defaults section of config.json is set to true, line length calculations for fonts such as Century Gothic on Windows do not work correctly.
ST/WO/2690
Content tip does not appear as expected in some cases.
ST/WO/2691
Problem with drag and drop in a tab pane when switching tabs.
ST/WO/2692
On macOS adjust position of system pop up to show top border.
ST/WO/2693
Toolbar affecting the window size when a window was first opened.
ST/WO/2696
On macOS the border is not drawn when focus is removed from a drop down list with a custom style.
ST/WO/2709
Clicking off the popup in a Token edit field adds a token from the popup when running on macOS.
ST/WR/368
Request for support for checking device is secure (by user authentication) in iOS wrapper.
3.3 Faults fixed in version 10.22 Rev 31664
===========================================
DM/PF/1324
ODB error when locating a header record for a slot.
ST/*A/161
Improve DAM debugging.
ST/*B/145
Issues in ODBC DAM.
ST/*L/051
statmentobject.$columns ignores indexes.
ST/*O/198
Force Oracle DAM to read/write UTF8 data to/from VARCHAR2 columns.
ST/*O/200
$plsql() -> $execute() fails if one or more bind variables use 64-bit integers.
ST/*P/111
PostgreSQL notifications do not work when $quotedidentifier is kTrue.
ST/*P/112
Issues in Postgres in Studio 10.2 rev 31315 x64.
ST/*P/113
Added $notify to PgSqlObjFuncs.
ST/*S/055
SAP ASE database: Fetch size issue with pdf Binary.
ST/*Y/147
Issue quitting Omnis using MySQL DAM with no client library.
ST/*Y/152
Pre v8.0/embedded Windows client library connect option constants are not compatible with post v8.0/dynamic client connect options.
ST/@O/200
Problem selecting Oracle for VCS session on Windows.
ST/AD/254
Deployment tool fails to codesign due to ResourceFork.
ST/AD/262
Request for Ok messages in the Method checker tool to be reported as a fatal error if found in a remote task or server executed code in a remote form.
ST/AD/270
Deployment tool doesn't copy iconsets to deployment tree if it's a 'flat tree'.
ST/AD/273
Incorrect event parameters displayed in JSON Control Editor.
ST/AD/276
Typo in JSON Control Editor.
ST/AH/259
Ad hoc report fails to build when using dml joins.
ST/BR/399
Problem with icon sizes in class browser after using class wizard or assigning $componenticon.
ST/BR/404
Incorrect code in HTTP Push example.
ST/CE/213
Problem using external component in own window class in comps.lbs.
ST/CE/219
Second pane in Page pane does not display on macOS Monterey.
ST/CO/311
Prevent notification breaking conversion.
ST/DB/1366
Editing a command containing a string with carriage return characters corrupted the method text.
ST/DB/1376
Do not close minor windows when performing auto-save.
ST/DB/1380
Code assistant does not show help for Line: command.
ST/DB/1381
Copying HTML from code editor field to clipboard copies too much data.
ST/DB/1383
Problem trying to open object in list column in variable window.
ST/DB/1404
Code assistant is missing some action constants for $init() in OW3 POP3 worker.
ST/DB/1405
Code editor focus issue typing ctrl+N/I at a breakpoint.
ST/DB/1406
Problem with method content tips.
ST/DC/859
jsStringTableSwitch.htm file is missing from html folder.
ST/DC/882
Update kJSTreeActionMove description to prevent truncation.
ST/DC/886
Function sys(250) missing from inline docs in 10.2.
ST/EC/1564
The 'locale' setting missing from config.json.
ST/EC/1678
Cannot include dot in PDF report file name.
ST/EC/1682
Include omnis_raw_list in the htmlcontrols.js bundle.
ST/EC/1683
OW3 FTP worker returns 32bit integer for file sizes.
ST/EC/1687
Issue caused by closing a window containing obrowser.
ST/EC/1705
Save PDF button from Preview does not always work; pdf extension is now added when printing from Preview.
ST/EC/1706
Omnis cannot print PDF on Mojave due to incompatibility with bundled Python; you can now define a python binary dynamically for pdf printing, see Whatsnew1022.pdf.
ST/EC/1713
Request to remove restriction on key length for HMAC hash generation.
ST/EC/1715
The oXML component doesn't load on Linux.
ST/EM/233
evRestored is not generated on Windows when restoring a maximized window.
ST/FR/165
Find and replace issue with obrowser based remote form design mode.
ST/FR/167
Problem using arrow keys to navigate method editor find and replace drop lists.
ST/FR/169
Request to select the top-most open class in Find and Replace dialog when it comes to the front.
ST/FU/820
Regression in mid() caused by support for 64 bit integers.
ST/FU/831
setfye() starting in a month with 30 days causes incorrect dates to be calculated.
ST/GR/411
No longer send entire list to JS client after assigning a list column on the server.
ST/GR/416
Issue on macOS with headed list ellipsis and column of width 1.
ST/GR/417
Fix differences in Complex grid drawing in 10.2.
ST/GR/419
Problem with long Headed list column text.
ST/GR/424
Complex grid highlight overwritten on focus; added $gridfocusedrowalpha & $gridunfocusedrowalpha, see Whatsnew1022.pdf.
ST/GR/430
Radio buttons in Complex grids cause graphical error.
ST/GR/431
Data-dataname not generated for a PagedPane inside a Complexgrid on Headless Server
ST/HE/1791
Incorrect class filter state hyperlink options.
ST/HE/1792
Request for longer command execution error text; this can now be longer than 255 characters.
ST/HE/1804
Cannot clear statement object subtype in method editor variable panel.
ST/HE/1805
Issues on Windows with image stretching and smoothing.
ST/HE/1822
Paste issue with remote form design mode, causes bad rendering in OBrowser.
ST/HI/1995
Issue trying to view the properties of a class with $userinfo set to an object.
ST/IE/200
Problem with JSON export-import when code contains $clibstartuptask.
ST/IE/204
Issue exporting kBorderDefault value of $effect (for popup list and popup menu).
ST/IE/206
Picture does not paste on Windows.
ST/IF/354
Select icon dialog shows incorrect #ICONS pages when $iconlib is set.
ST/JS/2470
JS Edit Input Masks do not work well with $uppercase.
ST/JS/2764
Previous $showmessage title is shown if no title passed in subsequent calls.
ST/JS/2788
Subform Set using multiple sizes for responsive layouts are incorrectly resized.
ST/JS/2792
Custom JSON control in the server version is generating an error with client executed parameters.
ST/JS/2799
Remote form $init() is being called at inconsistent times when opening a subform in a SFS, and $setcurfield selection state issue.
ST/JS/2804
Problem when assigning $hasfilterarea in design mode.
ST/JS/2811
The $startfield property is ignored.
ST/JS/2817
Issues using browser zoom on Data grid.
ST/JS/2823
Issue with List pager position during animations.
ST/JS/2824
Complex grid does not re-render after changing size in an animation block.
ST/JS/2825
Problem with Date picker and manual date entry in a complex grid inside a paged pane.
ST/JS/2828
Problem opening remote form with superclass in design mode.
ST/JS/2829
Slow jsDataGrid with double click.
ST/JS/2830
Request for ability to change the 'Choose Files' text of upload dialog in JS File; added $choosefilesbuttontext.
ST/JS/2831
Pager page prevented from being changed when pressing Enter on another form control.
ST/JS/2832
JS Pager focus outline not shown.
ST/JS/2834
List controls not being updated when another controls $dataname uses a column in the same list.
ST/JS/2836
Cannot tab to JS client radio button when the min value of the radio group was not zero.
ST/JS/2839
JS Tree list's expand/collapse arrows do not always display.
ST/JS/2840
Enhancement request for JS dynamic tree list icon update; added kJSTreeActionUpdateIcon, kJSTreeActionMove, kJSTreeActionCollapseAndDiscard, and kJSTreeActionReload (includes faults ST/JS/2841, ST/JS/2843, ST/JS/2844)
ST/JS/2850
JS Tree list does not update even and odd row colors after adding and deleting nodes.
ST/JS/2852
Field styles causing drawing issues in data grid; controls are now notified when $fieldstyle changes.
ST/JS/2854
Disable focus (evBefore) events when the focus is returning to the window.
ST/JS/2855
Cannot have a subform with no shadow inside a subform with a shadow.
ST/JS/2862
Remote form editor JavaScript code not kept in step with the remote form designer when dropping a control from the Component Store.
ST/JS/2865
$copydefinition() does not work correctly for rows in client-executed methods.
ST/JS/2866
$assignrow() does not work in client-executed methods when executed as a method of a row in a list.
ST/JS/2870
JS HTML sample not displaying web pages; removed 'Web Page' option as most web servers now set the header 'X-Frame-Options' to 'sameorigin' meaning a site can only be shown in an iframe if hosted on the same domain.
ST/JS/2873
Loading overlay does not disappear when executing $closeform from a trans button.
ST/JS/2874
Client-executed doMethod command can fail due to jOmnis.currentForm being unset.
ST/JS/2876
Fix compatibility issue with jQuery 3 and drag event.
ST/JS/2877
Dataname value is not displayed when in a field that uses $inputmask.
ST/JS/2884
Prevent scrolling while droplist is open.
ST/JS/2886
Fix focus issues when selecting a line in the dropped list.
ST/JS/2888
Problem when setting up a filter for a boolean column.
ST/JS/2891
Remote form design mode rendering issue after copying a dragged object.
ST/JS/2893
Subform set does not have focus when opened in a container/paged pane.
ST/JS/2895
Data grid shrinking when using $dragborder.
ST/JS/2897
$autoclose property value is ignored when html is generated with no design window open.
ST/JS/2898
Selected/focused row color issues when $columnbackcolor/$columntextcolor set.
ST/JS/2899
JS Tree list does not send evClick events after updating jQuery.
ST/JS/2900
Problem with JS Check boxes if the dataname is initially set to character value "0".
ST/JS/2903
Issues with JS Tree list sending evClick.
ST/JS/2906
$line is lost due to Complex grid paint while event processing checked for debugger stop key.
ST/JS/2915
Tab focus is being lost after setting property.
ST/JS/2923
Rendering issue when using frozen columns and hiding column headers.
ST/JS/2928
Returning kFalse from $sfscanclose in subform set causes focus to incorrectly switch to previous modal sub form.
ST/JS/2929
$columnallownulldateinput is missing property setters and getters.
ST/JS/2930
Problem on sorting columns with null values.
ST/JS/2932
Issues with setting $columnbackcolor and $columnbackalpha after rebuilding list.
ST/JS/2933
Layout of native list not updated when becoming visible if a rebuild was required.
ST/JS/2935
Improve alignment of icons in datagrid.
ST/JS/2936
Problem related to the drag and drop in the JS Datagrid.
ST/JS/2941
Multi-select JS tree list with $keyboardchangesline = kTrue sends evClick when moving mouse over nodes.
ST/JS/2944
Pressing enter in JS Tree list when no node is hovered causes form to become unresponsive.
ST/JS/2945
Remove references to omnis.css from property descriptions.
ST/JS/2947
Displaying sublist as a dialog causes error.
ST/JS/2950
Color issue with inactive Edit and Combo box fields in Safari.
ST/JS/2951
File name in the JS File upload dialog should be cleared after uploading.
ST/JS/2953
Issue with bottom toolbar and status bar components in a superclass when getting the bottom-most coordinate value of a responsive form.
ST/JS/2954
Setting $dataname of a JS Combo box in design mode writes over the control's name.
ST/JS/2955
Problem when cancelling an existing drag border's drag on a new mousedown.
ST/JS/2960
JS Complex grid exceptions do not apply to certain properties (e.g. $buttoncolor).
ST/JS/2963
Making a single change to a complex grid's list cell results in all other rows disappearing.
ST/JS/2965
Unable to read JS Edit field's $inputmask property in a client method.
ST/JS/2966
Clicking into a JS Edit field with input mask guide enabled allows you to set the cursor at any point in the guide.
ST/JS/2970
Issue when resizing a responsive SFS form inside a non-responsive parent form.
ST/JS/2971
Issue when switching $userdefined in design mode.
ST/JS/2972
Request to set footercolumn defaults in JS Data grid.
ST/JS/2973
Request to match footer row vertical alignment to rest of grid.
ST/JS/2975
Issue when subform in a SFS is animating to a new breakpoint.
ST/JS/2988
Droplist within datagrid text color issues.
ST/JS/2989
Issues with $columnjst in JS Data grid.
ST/JS/2993
Assigning $visible property of a JS paged pane's child objects failed when the objects were initially hidden.
ST/JS/2994
Non-responsive Subforms on non-visible page of paged pane are not floating correctly if the window is resized.
ST/JS/2997
JS Datagrid SVG icons not showing correctly when column size too small.
ST/JS/3001
Text in JS Checkbox becomes misaligned when switching between pages of a paged pane.
ST/JS/3005
Date in JS data grid generating client error.
ST/JS/3010
Request to reduce width of design mode dotted border for controls with no border.
ST/JS/3015
Request to show a dotted line for $rowdividerlinestyle at design time, if it's set to None.
ST/JS/3019
Multiprocess server issue caused by client generating incorrect parameters when removing a subform set form.
ST/JS/3020
Cell alignment issues when $columnwidth is less than padding and border.
ST/JS/3032
Current subform in SFS is losing focus appearance on closing a droplist, and when opening a menu (e.g. context menu, popupmenu).
ST/JS/3033
JS Native list throws exception if it has no $dataname assigned
ST/JS/3035
Exception when a JS Native list is focused inside a subform while still building
ST/JS/3039
JS RadioGroup cannot be tabbed to if the value of the variable is not within $minvalue/$maxvalue range.
ST/LR/049
Problem closing design remote form with 1172 controls immediately after deleting a control.
ST/LR/050
Problem putting Omnis into the background on macOS when a remote form is reporting a duplicate edge float posn warning.
ST/MC/268
Issues after dragging menu line in menu editor on macOS.
ST/MC/271
Problem when menu items having duplicate key equivalents are triggered when an external has the key capture.
ST/MC/272
Request ability to add ampersand to menu title; you can now use && to insert a single & in a menu line.
ST/NT/787
Request to allow dollar sign and colon in method names.
ST/NT/788
Calling token entry field $gettokens() method during evGetTokenList causes the popup to work incorrectly.
ST/NT/799
Problem with $assignrow not marking nested list column as altered.
ST/OD/065
Build list from file fails if the list is pre-defined with one or more boolean variables.
ST/PC/572
Print top window command does not print to the printer.
ST/PF/1272
Issue with dropping a file onto an enterable Complex grid.
ST/PF/1306
Issues on macOS copying code from the method editor when the text is processed as HTML; added com.apple.security.cs.allow-jit to entitlements.plist.
ST/PF/1307
Problem with system drag and drop from Chrome downloaded file to Omnis.
ST/PF/1312
Prevent premature deletion of edwc command.
ST/PF/1314
Problem caused by custom style with $fieldstyle as a custom property. Also prevent $fieldstyle from being added as a custom field style property.
ST/PF/1317
Server version creates error when loading file.
ST/RC/1368
Problem with paper size selection when printing on macOS.
ST/RC/1373
Save PDF does not work after printing report from disk.
ST/RC/1377
Request to replace Monaco with Menlo in default macOS report font table.
ST/RC/1379
Positioning section at the very start of a page header section prevents the page header from printing.
ST/RC/1386
Save PDF not working on macOS 12.2; added changes to omnispdf xcomp to allow usage of bundled Python executable.
ST/RC/1387
Problem with BMP and $rawpictformat, when input image is empty.
ST/RC/1389
Preview report issue with working message.
ST/SR/028
Request to stop prompt for serial number when running Omnis as a Windows service, and log error to Windows Application event log.
ST/TU/046
Request to change jsLoadingOverlay sample to dynamically add custom CSS.
ST/VC/784
Assigning unchanged class $moddate property causes the internal version of the class to be incremented.
ST/VR/340
Inheriting a variable incorrectly retokenizes instance variables with the same xn in a superclass.
ST/VR/341
Problem converting between 64 bit Integer and Date Time variables.
ST/WO/2660
Tab pane redrawing issue on Windows.
ST/WO/2666
Problem when temporarily building the view hierarchy when preventUpdateWithNoRefreshOn is true.
ST/WO/2670
Ctrl+C shortcut incorrectly copies text from a password entry field.
ST/WO/2678
Problem using the Clear command on a Picture field in data grid.
ST/WO/2681
Issues with list height, resize header and enable header options in the List Box sample library.
ST/WR/367
Issues with resizing/maximising subforms in a responsive window.
ST/WT/1876
Request to remove Apache 2.2 files from Omnis Server tree.
3.4 Faults fixed in version 10.2 Rev 31315
==========================================
DB/PF/1271
Request ODB performance enhancements.
ST/*L/048
SQLite DAM issue with rounding; upgraded SQLite source code to version 3.35.5.
ST/*L/049
Issues with ifnull in SQLite DAM.
ST/*L/050
Issue with max function in DAM SQLite.
ST/*O/196
Oracle DAM problem inserting empty datetimes.
ST/*O/197
$columns fails on Oracle if $batchsize is greater than 1.
ST/*P/108
Postgres DAM returning binary value for Enum data type.
ST/*S/054
Sybase DAM cannot find databases that have special characters in name.
ST/*S/054
Sybase DAM cannot find databases that have special characters (double quote) in database name.
ST/*S/055
Fetch size issue with pdf Binary on SAP ASE database.
ST/*Y/144
Stability issues using unsupported external client library.
ST/*Y/145
Issue in the SQLBrowser and schema classes in relation to floating point.
ST/AD/242
Method Checker should not report open bracket at end of line error for Line: command.
ST/BE/1791
Request to allow the legacy expanded toolbar style on macOS 11+ instead of the default (typically unified).
ST/BE/1795
Request to upgrade macOS Node.js modules to 16.6.1 Universal used in JS Worker.
ST/BE/1800
Issues running macOS multi-threaded server and PostgreSQL.
ST/BE/1804
Caret positioning issue in the code editor.
ST/BR/393
Remove 'Sorry' from error messages in IDE.
ST/BR/394
Show vert scroll bar if many libraries are opened on startup.
ST/BR/395
Remove vertical lines in session managers.
ST/BR/396
Set maxeditchars to 80 for session names.
ST/CE/207
Responsive remote forms with multiple levels of superclass do not always create controls in the correct location.
ST/CE/209
Problem with list column > 1 in design mode.
ST/CE/210
Problem rendering SVG on macOS when opening remote menu editor.
ST/CO/309
Issue on macOS caused by sheet closing its parent window.
ST/DB/1327
Debugger breakpoints are sometimes changing their line number.
ST/DB/1329
Changing the type of a local variable does not change its type in a currently executing method.
ST/DB/1331
Using a cell key in the debugger variable grid does not scroll to view.
ST/DB/1332
Code folding issue after commenting the If part of an If statement with an Else block.
ST/DB/1333
Method cache lookup not working and causing issues on optimized macOS M1.
ST/DB/1342
Remove iOS client only methods stgetcol and stsetcol from Code Assistant and Catalog & add stgettext to Code Assistant.
ST/DB/1343
On macOS an incorrect context menu is shown when option click is blocked by an animation.
ST/DB/1351
Problem with local variable definitions when using two method editors side by side.
ST/DB/1352
Code changes are lost when the same method is associated with 2 method editor windows when the library is closed.
ST/DB/1353
Problem with tree list restorer.
ST/DB/1355
Cannot paste from clipboard into the schema and query class editor.
ST/DB/1356
Difficult to enter $ctask().$name in Code Editor; this is now flagged as an error (incomplete notation string) to allow for example $ctask().$name to be entered correctly.
ST/DB/1357
Request to improve code assistance for $clientcommand.
ST/DB/1360
Issues with Omnis adding // when trying to edit code; bad name detection has been added to Code Editor, see Whatsnew1022.pdf.
ST/DF/261
The SQLite DML emulator has problems connecting to a data file when the path name contains a dot before the filename extension.
ST/DF/262
Find on issues in Postgres DML Emulator.
ST/DF/262
Issues with Find on command in Postgres DML Emulator.
ST/EC/1657
Problems converting UTF-8 to character in omnisical xcomp.
ST/EC/1659
CEF initialisation error found when implementing OW3 FTP move action.
ST/EC/1660
The Gif external component is no longer supported and has been removed.
ST/EC/1662
obrowser on macOS sent 2 mouse up events to the browser.
ST/EC/1664
On macOS stop screen drawing when calculating horizontal scroll range.
ST/EC/1666
Cannot use max salt length with PBKDF2 hash worker.
ST/EC/1671
On macOS ensure a mouse down on an external hits the correct view in a custom view hierarchy.
ST/EC/1676
Problem encrypting or decrypting data more than 2gb in length.
ST/EM/225
Request to catch the resizing of the main Omnis application window under Windows; added new task message $mainresized, see Whatsnew1022.pdf.
ST/EM/229
Spurious evResized event after assigning $height of a window instance on Windows.
ST/FU/783
sys(7) returns incorrect value (10.16) for Big Sur.
ST/FU/792
Issue with isclear() and Boolean variables.
ST/FU/793
int() rounds up on decimals greater than .50 on Universal macOS.
ST/FU/795
OJSON issue with Boolean columns.
ST/FU/800
Request to add MACARM as the return value for sys(8) when running on Apple Silicon.
ST/FU/801
Character encoding issue with jst() when using $ and £.
ST/FU/802
jst() '$' and '£' options are reading past the end of the string.
ST/FU/805
Request for mouseover() to provide screen coordinates; added kMScreenPos which returns a row with 2 columns, h and v.
ST/GR/410
Problem assigning $extendedgridlines at runtime.
ST/HE/1756
Sidebar not using the header separator color on macOS Big Sur.
ST/HE/1758
Drawing issues moving the mouse while an animation is running.
ST/HE/1760
Problem when dragging files over Studio Browser and macOS menu bar.
ST/HE/1762
Tree list animation not cleaned up after Close all windows, causing option click to fail.
ST/HE/1768
Problem assigning $height for multiple JS client objects.
ST/HE/1770
HUB not showing on M1; update platform test.
ST/HE/1772
When focus is on OBrowser in the IDE, pressing F4 on macOS opens 2 copies of the Notation Inspector when its Single Window mode option is off.
ST/HE/1774
Right-clicking on a window title bar causes position issues when moving window.
ST/HE/1777
Yes/No button wrong color on Monterey; now default system text color is used.
ST/IE/197
Issues on macOS with HTML Control.
ST/IF/349
On macOS issue drawing legacy solid disabled icons.
ST/IN/277
Some Windows installation locations using firstruninstall do not create AppData files in correct location.
ST/IN/279
Upgrade installers not removing old desktop and start menu shortcuts due to having revision number in file name.
ST/JA/007
MacOS JavaCore.jar file name must be capitalized.
ST/JS/2548
Allow column properties to be set before data column exists for that column.
ST/JS/2646
Error when adding a control-specific property to a fieldstyle which is shared by incompatible components.
ST/JS/2648
Empty img elements require alt text.
ST/JS/2649
Checkbox input elements missing accessible name when used in lists, tree lists & data grids.
ST/JS/2650
Accessibility issue with tab not being linked to paged pane by aria-labelledby in some cases.
ST/JS/2651
Data grid input elements missing accessible name.
ST/JS/2652
Data grid calendar icon img element missing alt text attribute.
ST/JS/2653
Data grid textarea element is missing accessible name.
ST/JS/2654
Duplicate element IDs in data grid.
ST/JS/2656
$frozencolumns prevent vertical scroll in Data grid.
ST/JS/2657
Remove 'presentation' role from calendar elements.
ST/JS/2659
JavaScript code generation problem when using list.$selected in remote object method.
ST/JS/2661
JS File Control title not always updated when assigning $uploadtitle and can also overrun the close box making it inoperable.
ST/JS/2662
Problem when choosing browser auto-complete option for an input field with an invalid data type.
ST/JS/2671
Issue when using type-ahead search on a non-character column.
ST/JS/2673
All inner Paged Panes are wrongly getting a shadow, if the outer Pane has $hasshadow set to kTrue.
ST/JS/2674
JS Nav menu scrolls horizontally when a click occurred on a cascade menu when $openwhenmouseover = false.
ST/JS/2677
Remote tasks do not timeout correctly when Omnis is in the background on macOS.
ST/JS/2678
Edit fields in complex grids that use popup datepickers require updating on data change.
ST/JS/2680
Custom fieldstyles are not always applied to fields inside a complex grid.
ST/JS/2682
First menu in JS Nav menu opens after scrolling the menu horizontally with the arrow icons.
ST/JS/2683
Cursor is not set to next field if $active is set to kFalse in $construct.
ST/JS/2683
Improve focus behavior when the $active state of controls changes.
ST/JS/2696
In certain circumstances the remote form class designer does not show the actual html content.
ST/JS/2698
JS datepicker $firstday and $datefacealpha are being assigned incorrect value.
ST/JS/2699
Popup menu does not apply $backalpha correctly.
ST/JS/2701
JS datagrid: please set $setlineheight=kTrue by default.
ST/JS/2703
Popup Menu control does not have a default $borderradius and not an appropriate $height by default.
ST/JS/2704
Column sort indicator is visible when control is invisible.
ST/JS/2705
Column header tooltips are showing \n when multiple lines are used in the column headings.
ST/JS/2707
For character datanames, allow certain $inputtypes to set the inputmode of JS Edit fields.
ST/JS/2709
Problem when opening/closing SFS window.
ST/JS/2712
Issue with wrong z-index being assigned to dialogs and masks when previous dialogs have been closed.
ST/JS/2713
Issue adding SVG icon to JS Tree list; fixed and added theme support.
ST/JS/2717
Exception opening multiple subforms of the same class when data-onlycacheclasses is set and doesn't include the class.
ST/JS/2717
JS Client exception when opening multiple instances of the same form when their class cache has been disabled.
ST/JS/2718
Request to improve handling of cached class data in JS Client when localStorage is full.
ST/JS/2721
Issues with multiple datagrids Filters.
ST/JS/2723
Column property changes are lost when assigning $frozencolumn at runtime, plus issue using $columnwidthsarepercentages.
ST/JS/2724
Set border radius of split button and segmented control to 4.
ST/JS/2726
Missing translations for omn_cli_locale_change_title and omn_cli_locale_change_msg.
ST/JS/2732
JS Droplist list set to wrong height after changing layout breakpoint.
ST/JS/2738
Exception calling form $init method after waiting for client scripts to load.
ST/JS/2748
JS Toolbar ignored if there was only one item.
ST/JS/2749
JS Toolbar's side menu does not show initial selected state as specified by its list.
ST/JS/2750
JS client jslist sample uses incorrect text colour for selected lines.
ST/JS/2752
JS Nav menu border display issues.
ST/JS/2754
Setting $hcell and $vcell simultaneously loses the value of one of them.
ST/JS/2755
Setting $sortcol and $sortascending does not work if applied to the last column in a data grid.
ST/JS/2756
Filter height doesn't change with different font size.
ST/JS/2757
Animations for Buttons and Edit Controls do not behave correctly.
ST/JS/2763
Grid fields are not tabbed to after user clicks into a field within grid in some circumstances.
ST/JS/2766
Events are not reporting cell params for fields using checkboxes.
ST/JS/2767
Hovering on checkbox in Data grid shows wrong pointer when not enterable.
ST/JS/2768
Issue assigning $columnbackcolor/$columnbackalpha.
ST/JS/2769
$alpha in custom style for paged pane is preventing objects from being selected in remote form design mode.
ST/JS/2774
JSC Databridge issue with sending non string message to the fat client.
ST/JS/2785
Icons are not displayed in remote menus when using string tables.
ST/MC/266
Problem using menu shortcut containing SVG icon.
ST/NT/783
Method checker issue with 'Do Method' command.
ST/OO/143
Prevent field values grid from duplicating objects referenced by an item reference.
ST/OO/144
Problem when trying to close a window object.
ST/PC/573
$root.$pushnotifycommand() causes issues in the multi-threaded server.
ST/PC/574
Problem with method execution when starting a batch file.
ST/PF/1244
Problem with return value from Do inherited; it is lost after making a call to Process event and continue.
ST/PF/1262
Issue with $norefresh in Omnis runtime version.
ST/PF/1263
Issues with $insertnames and $updatenames.
ST/PF/1264
Variable tokenization issue.
ST/PF/1267
Issues with Java library and MySQL SOAP connections.
ST/PF/1268
Problem deleting a control during the loop to call $construct for all children of a particular parent.
ST/PF/1269
Issues using Code Assistant after clicking on Yes-No dialog to allow editing of task variables.
ST/PF/1270
Issues with window mouse down behavior when Omnis is inactive.
ST/PF/1274
Issue when using the 10.2 rev 30204 headless server in Linux VM.
ST/PF/1275
Issue with Headless config.json Carriage returns.
ST/PF/1277
Problem when changing the Layout Breakpoint.
ST/PF/1279
Issue when layout breakpoint is changed while saving the form.
ST/PF/1280
Issues with character modifiers and dead keys.
ST/PF/1282
Problem when Omnis reads hwnd's extra data from another Omnis process.
ST/PF/1283
Issue adding a new layout breakpoint in a remote form, which has a superclass; it’s no longer required that all responsive remote forms in the inheritance hierarchy for a subform have the same layout breakpoints.
ST/PF/1284
Slowdown when debugger window is open.
ST/PF/1285
Issue when a removed toolbar item is validated.
ST/PF/1289
Issues opening and saving specific library on macOS Monterey.
ST/PF/1292
Remote debug server and JS Worker do not run on Linux if npm is installed; upgraded nodejs to v16.
ST/PF/1293
Unable to use JS Worker on Linux until you've run npm install.
ST/PF/1294
Issue with item reference tokenization in converted library.
ST/PI/071
GIFs do not draw correctly in Docview control.
ST/RC/1357
Problem with fonts when running headless server on SuSe 15.2.
ST/RC/1358
Problem with $zeroempty on reports.
ST/RC/1360
Problem rendering with the HTML Icon (Link) component. HTML icon link object now has the $keepaspectratio property which needs to be set to kTrue.
ST/RC/1362
Cannot set report data grid component lines to hairline.
ST/RC/1364
Printing PDF fails on M1 when a picture is used within the report; PIL rebuilt for M1.
ST/RC/1371
Issue with report data grid in report heading section.
ST/TB/333
Problem with copy and paste for combobox fields in toolbars.
ST/VC/772
Issue with content tips and multi-line entry field undo (macOS only).
ST/WC/573
Problem opening certain window in design mode.
ST/WC/574
On macOS closing a menu does not restore the key state to the main window.
ST/WO/2545
kUserButton is black by default.
ST/WO/2637
On macOS, SVG scaling issue with offscreen window.
ST/WO/2641
On macOS, evWindowClick generated when clicking in the scrollbar of a dropped combo box or droplist.
ST/WO/2645
Droplist redraw issue with nested lists caused by redraw of list lines on focus change on the Windows platform.
ST/WO/2646
Angular issue in oBrowser on macOS Monterey.
ST/WO/2648
Problem with a system button on Mojave.
WR/PF/1266
$setcurfield issue with IOS wrapper.
3.5 Faults fixed in version 10.2 Rev 30204
==========================================
ST/*B/137
Allow the Microsoft ODBC SQLServer 17 Driver to correctly fetch extended characters.
ST/*B/138
Issues when connecting to ODBC data bridge on Big Sur.
ST/*B/139
Allow encryption to be turned-off when connecting via the ODBC Data Bridge; added $odbencrypt, see Release notes.
ST/*B/140
General compatibility issues with the Max DB Unicode ODBC Driver v 7.9.10.03.
ST/*L/046
Date column in SQLite not getting updated when using $updatenames.
ST/*O/192
Request to add $rpcprocedures(), $rpcparameters(), $rpcdefine() and $rpc() to the Oracle DAM.
ST/AD/229
Do not report open bracket at end of line error for sta: command.
ST/AD/230
Description truncated when printing Method Checker error log; added $vertextend to report fields.
ST/AD/233
Request to add Always log to send to trace log in Deployment tool.
ST/AH/258
Remove use of old server() command in ad hoc reports.
ST/BI/087
Do not attempt strxxx copy when length to copy is negative.
ST/CE/203
On macOS, bitmaps generated from SVG icons are not always at the correct pixel size.
ST/CE/204
Issues deleting remote form when remote form design window is open.
ST/DB/1318
Problems opening debug window that exceeds the maximum number of headed list columns (255).
ST/DB/1322
Problem where Code Assistant processing missing optional keywords does not show the correct possible matches.
ST/HE/1751
Request ability to use of non 'True Type fonts' on Windows; added new config.json option, see release notes.
ST/HI/1977
On macOS ensure a closed window which is still in the OS window list is moved offscreen when Omnis becomes inactive.
ST/IE/194
Request to improve error text for a bad imported method line when doing JSON import.
ST/JS/2578
Themed SVGs do not work in the toolbar, popup menu, nav bar & tab control.
ST/JS/2623
Issues with tree list on a hidden page.
ST/JS/2625
cancelkeyobject not working with nested popup forms.
ST/JS/2627
Issue when attempting to remove a subform using an invalid ID.
ST/JS/2629
JS Navbar's left button cannot be hidden.
ST/JS/2630
Error when scrolling JS tabs on a touch device.
ST/JS/2631
Serverless client SCAF generation occurring indefinitely because of repeated exports of images in #ICONS.
ST/JS/2632
Request to set Split Button $horzpadding to 14.
ST/JS/2633
$horzpadding in Split button is not working.
ST/JS/2637
Request to enable $borderradius of JS paged pane if $effect is kJSBorderNone.
ST/JS/2639
$buttonalpha is not reapplied after a JS button is hovered/focused.
ST/JS/2643
$okkeyobject not working for Trans button.
ST/NO/079
Incorrect line height behavior when changing value in Radio buttons.
ST/PF/1247
Issue with comparing an empty Character variable to kFalse; kFalse = "" now matches ("" = kFalse already matches).
ST/PF/1252
Issues processing events on a window that was destroyed.
ST/PF/1254
Check for column in empty list should be NULL and not empty; added $clib.$prefs.$validcolumninbadrowisnull, see release notes.
ST/PF/1255
Absent return values in Studio 10.2 29538; please contact support if this is an issue.
ST/PF/1256
Issues queuing events when hovering over Headed list.
ST/PF/1257
Issues when code references objects that have been destroyed.
ST/PF/1261
When using FileOps.$filelist() to get a long list of files from a directory on a remote server, Omnis becomes unresponsive on macOS.
ST/RC/1345
Send to Page Preview allows clicks behind even when Do not wait for user is not in use.
ST/RC/1350
Problems with printing when library is placed in Startup folder.
ST/RC/1356
Problem when printing to page preview when $reporttoolbarpagepreview is set to 0.
ST/VR/325
Operating system drag and drop folder issues; folders are now included in the list of dropped objects, with a size of zero.
ST/VR/327
Issue when using an object as the initial value parameter of an object.
ST/WO/2630
OBrowser does not clear CEF cache correctly when configured to do so at startup.
ST/WO/2631
Extra pixel on left hand vertical edge displayed in Group Box.
ST/WO/2634
Problem using $colorind() in 64 bit Windows.
ST/WO/2636
Critical issue with Multi-line Entry fields and query-defined lists.
3.6 Faults fixed in version 10.2 Rev 29818
==========================================
ST/*L/043
Request to allow constant values to load to a different specified type.
ST/BI/087
Single install option - firstruninstall issue
ST/BR/388
Request for new example to demo $userworker in SQL Worker Lists; added to Hub samples in Studio Browser.
ST/DB/1305
Request to show names before attributes in Code Assistant lists; added listShowsNamesFirst to the ‘codeAssistant’ section of config.json (default in true).
ST/DB/1313
Code Editor tree search combo box content tip is initially drawn too large.
ST/DB/1315
Find and replace panel in method editor does not draw the bottom edges of its controls on Big Sur.
ST/DB/1316
Method editor fade color issues; added "methodeditorfadealpha" (0-255) to "IDEmethodEditor" section of appearance.json.
ST/DC/814
Request for enhanced help for internal methods such as $fetch and $wherenames.
ST/EC/1651
Issues with $groupbackcolor and $groupselectedbackcolor.
ST/HE/1749
Method Checker outputs error on oFinderEvent class.
ST/HI/1976
Issues placing fields running on Catalina with 'preventUpdateWithNoRefreshOn' as true.
ST/HI/1978
Issue displaying tooltip text on external monitor on macOS.
ST/HI/1979
Exporting and importing to and from JSON causes the icons to be lost in Tabstrip.
ST/IE/193
Request to improve reporting of class conflicts in JSON export; see release notes.
ST/JS/2570
Request to sort the table lists in the Sync Server.
ST/JS/2603
Changing $cssclassname causes other classes to be lost on client element.
ST/JS/2604
Issues preventing column header expanding when using $columnheaderheight and $multifilter.
ST/JS/2605
JS Rich Text Editor ignores $borderradius.
ST/JS/2606
Column header placeholder height is incorrect when dragging display order of columns.
ST/JS/2607
Vertically centered text in JS Label appears warped on non-retina screens.
ST/JS/2608
You are not able to enter negative numbers into JS Edit input fields.
ST/JS/2609
JS Treelist causing error in Chrome Developer Tools.
ST/JS/2614
Don't set JS Edit field's inputmode to 'numeric' or 'decimal' if $negallowed is true, as these don't guarantee the presence of a minus key.
ST/JS/2615
Request for clientPlatform remote form $construct row parameter; added 'clientPlatform' column, returns: 'Windows', 'macOS', 'Linux', 'iOS', 'Android' or 'Unknown'.
ST/JS/2616
Showdialog error in 10.2 on Android/iOS client.
ST/JS/2617
Remote form not displaying after cancelling VCS checkout.
ST/RC/1345
Modality issues with page preview window.
ST/RC/1349
Problems generating a report larger than 2gb.
ST/SS/453
Request an option in Query Builder to create a DB view; added new option to 'Other' menu.
ST/TA/023
$selectfetch appends data to list despite the parameter bAppend being passed as kFalse.
ST/VC/737
Request to filter list of classes on keypress for revisions.
ST/WC/568
On macOS clicking on a window toolbar object when Omnis is in the background will stop windows being dragged.
ST/WO/2621
Request for Entry fields to display an ellipsis when the data is too long; added $showellipsis property to fat client single line entry field (only applies when field is read-only).
ST/WO/2627
Problem with SVG rendering and certain video drivers.
3.7 Faults fixed in version 10.2 Rev 29538
==========================================
AM/WR/358
Add support to iOS App Manager for offline mode in 10.2. Configuration now allows you to select the Studio Version for the SCAF files.
AM/WR/359
Cannot add a new config after previously editing an existing config in the App Manager.
DB/HE/1738
Path name showing as well as the datafile description in ODB 1.75.
DM/IN/273
Issue regarding %APPDATA% when run as a service.
ST/*A/157
$debugfile cannot be set to "tracelog".
ST/*B/136
Problem after calling a SQL Server stored procedure.
ST/*L/043
Request to allow constant values to load to a different specified type.
ST/*L/044
The 'substr()' function no longer works with the SQLite DAM.
ST/*P/106
SQL errors are accompanied by a second spurious native error code when $nextnativeerror is called.
ST/*S/053
Sybase Dam issue with decimal separators.
ST/AD/213
Deployment tool needs to code sign new oBrowser helpers.
ST/AD/214
Issue in SVG themer tool.
ST/AD/215
Deployment Tool not over writing existing xcomps.
ST/AD/218 & ST/AD/219
Issues with JS to Responsive tool.
ST/AD/220
Request for new Go to menu that allows users to show the build folder in system file explorer.
ST/AD/222
Problem resizing page in icon editor.
ST/AH/257
Adhoc.lbs fails to load in Studio 10.2 due to $root.$prefs.$was_loadadhocs always equalling 0.
ST/BR/384
Request to add support for JavaScript Themes to Application Builder.
ST/BR/385
Update $designtaskname of jsMonitor when task name is changed by user.
ST/CE/196
Controls within a paged pane with $visible false become hidden in remote form design mode after dragging to move within the pane.
ST/CE/197
New Remote Form design view becomes unresponsive on macOS after the machine enters sleep.
ST/CE/198
Switching from portrait phone to portrait tablet screen size in design mode does not reposition obrowser correctly on macOS.
ST/CE/199
New Remote Form editor window doesn't update when you change 'Native Components Display As'.
ST/DB/1277
Request to add more items to the configtemplate.json file.
ST/DB/1280
Debugger variable windows do not update automatically.
ST/DB/1283
Request to copy selected lines from trace log to clipboard (using Edit menu Copy command).
ST/DB/1284
Resolved name colors for Do code method calls are not always correct.
ST/DB/1285
Request to allow items to be dragged from the Catalog into the initial value and description fields of method editor variable pane.
ST/DB/1286
External JavaScript editor sometimes does not open correctly.
ST/DB/1287
Issue with caret positioning in Code Editor.
ST/DB/1288
Request for more space in components dialogue pathname box.
ST/DB/1290
Code Assistant is overwriting code when replacing a bad command with a good command.
ST/DB/1291
Remote form paged pane does not have a $objs group in the Code Assistant.
ST/DB/1302
Tooltip showing "No" for empty Boolean values; "Show Empty Booleans" added to Debugger Options menu to show empty Booleans as Empty or No/False.
ST/DB/1303
Double click on Step button causes debugger to lose Go point.
ST/DB/1304
Request to add $ondisconnected to remote form built-in methods in method editor and Interface Manager.
ST/DB/1307
Error creating custom theme folder when operating system is case sensitive.
ST/DB/1308
Debugging stack disappears if viewing property of a class.
ST/DB/1309
Option-click issue with external file class fields.
ST/DC/745
Request to improve help string for dtw() and Omnis Help page for dpart().
ST/DC/804
JS Data grid formatting not accepting an RGB value; style() with kEscColor can now be any HTML color string, e.g. "#FF0000" (incl quotes).
ST/DF/254
The Convert Data File to RDBMS Add-On utility displays a misleading message if it is unable to log on to the specified Postgres database.
ST/DF/255
The DML Emulator Prompted Find does not locate any record and the CRB contains blank values in the main file fields.
ST/DF/256
Find or Prompted find command not returning correct record.
ST/DF/257
The DML Emulator "Prompted find" command will sometimes display a spurious "Duplicate unique index error".
ST/DF/259
Full Check in the Datafile Browser not working on macOS 10.14 and 10.15.
ST/EC/1639
Sidebar background not changing color on appearance edit.
ST/EC/1641
Problem with SMTPSend list parameter after changing separators to German.
ST/EC/1645
Request for WM_MOUSEWHEEL message.
ST/EM/222
Request for Windows virtual key VK_PAUSE to generate evKey with pSystemKey value 100.
ST/EM/223
Request for an evResized event when a window with kEFrightBottom resizes in the main Omnis application window.
ST/FR/159
Request to highlight the find or replace string in the Find and Replace log.
ST/FU/779
Problem resolving three part field names in locked library.
ST/FU/782
FileOps button in dialog not translated.
ST/FU/786
The rand() function generating values out of range on macOS.
ST/GF/345 & ST/GF/347
Request to draw charts in high resolution in Graph2 component; high resolution PNG is now created to draw charts.
ST/GR/385
Ellipsis processing when drawing styled text loses the most recent text style and text color.
ST/GR/386
Non-enterable complex grid drawing issue with selection.
ST/GR/387
Scroll to view in non-enterable complex grid does not work correctly.
ST/GR/388
Multiple select in complex grids not redrawing on a new selection.
ST/GR/389
Issue drawing data in complex grids.
ST/GR/391
Issues on Windows where grid rows of different heights get clipped.
ST/GR/393
Issue with expanding or collapsing rows when a grid has a slide out column.
ST/GR/394
Request for property to extend dividers to the bottom of a complex grid.
ST/GR/396
Drag & Drop problem in Complex Grid.
ST/GR/398
Display issues when dragging objects in Complex Grid.
ST/GR/400
Opening grid on Catalina caused black painted row.
ST/HE/1729
Request kToastStackCenter for Toast Messages.
ST/HE/1730
Request new config.json item to specify max tooltip width; maxWidth added to tooltips section of config.json, defaults to 0 meaning a third of the total screen width.
ST/HE/1731
Various problems with $fadewhendisabled on the Windows platform.
ST/HE/1735
macOS does not highlight buttons pressed with the space bar or return.
ST/HE/1736
macOS does not draw default button with initial focus for window correctly.
ST/HE/1737
Problem with read-only Code Editor and some clipboard commands.
ST/HE/1740
Event handling issue on macOS when clicking on an Omnis window title to bring Omnis to the front.
ST/HE/1741
Do not execute $destruct during remote form design mode.
ST/HE/1742
Problem drag-copying object out of page pane when the object is not on pane 1.
ST/HE/1745
Request for clipboard menu items on all option click menus for entry fields in the Omnis environment and developer apps.
ST/HI/1967
Problem with toast messages appearing underneath the top toolbar.
ST/HI/1968
On macOS allow custom button color for highlighting an active tab; added $colortabselectedhighlightmacos appearance preference.
ST/HI/1969
Issues with text alignment, clipping and icon highlighting for Sidebar on macOS 11.
ST/HI/1973
Debugger is clearing stack after adding extra line at the end of a method during debugging.
ST/HI/1974
Issues with macOS window menu bar drawing badly.
ST/IE/191
JSON export identifies objects as changed because of changes to $formatstring and $inputmask.
ST/IF/348
JS Native list tries to use non-existent _15x versions for checkbox icons.
ST/IN/270
Request to improve firstruninstall reporting.
ST/IN/271
Request to customize app name in Deployment Tool.
ST/IN/272
Request to allow folders inside the firstruninstall folder.
ST/IN/274
Request for application name to be added to "Completing installation…" resource string in Deployment Tool.
ST/IN/275
Initial installation of Omnis Studio is not completing.
ST/JS/2016
A disabled/inactive field with defaultdisabledappearence set as kFalse does not display text using textcolor.
ST/JS/2508
SVG drop down arrow is not using $textcolor in droplist/combo.
ST/JS/2510
Request to add $fieldstyle property to JS client paged pane.
ST/JS/2513
$visible does not work for JS picture control.
ST/JS/2514
JS transbutton $hotbackalpha is ignored if $hotbackcolor = kColorDefault.
ST/JS/2515
Problem mapping constant color value in custom style to integer colour value.
ST/JS/2516
Do not report disconnect errors when in design mode.
ST/JS/2517
Issue when sorting columns after assigning $line on a for loop in data grid list.
ST/JS/2518
Split button sample menu does open until being resaved.
ST/JS/2519
Remove $showtoast from property tables for remote forms and remote tasks.
ST/JS/2520
Cannot assign to or read value of $text1selectedcolor or $text2selectedcolor of JS Native List.
ST/JS/2521
Nodes which do not have any children are not removing expand arrow after attempting to dynamically load children.
ST/JS/2522
Pages are not sized properly when paged pane's width/height assignment is animated.
ST/JS/2523
Issue with column headers moving out of view when $formatheader method used.
ST/JS/2524
Edge floats are not applied to paged pane children when pane's $width/$height changed by notation.
ST/JS/2525
Child controls of a complex grid are deferring their updates in certain situations, which could lead to race conditions.
ST/JS/2527 & ST/JS/2528
JS Tab error when linked to a paged pane and a tab is invisible.
ST/JS/2529
Subformset $sfsorder not always triggered.
ST/JS/2530
JS Tab control does not display a border between tabs when linked to a paged pane.
ST/JS/2532 & ST/JS/2534
Request to add $borderradius to Date picker and Popup menu controls.
ST/JS/2535
Striped JS progress bar's height does not fill the control.
ST/JS/2536
Remove inset shadow from striped JS progress bar.
ST/JS/2538
Issue when creating a SFS and passing a formlist defined with 1-4 columns.
ST/JS/2539
Update descriptions of hot color properties of several JS components.
ST/JS/2540
Remove focus outline from remote form background.
ST/JS/2541
Problem creating new remote form.
ST/JS/2542
JS Checkbox & Switch highlight remains if you release the mouse outside the control.
ST/JS/2543
Problem when switching to 'CDB Tables' tab in JS interface to Sync Server.
ST/JS/2544
$hideselection is ignored in JS Data grid.
ST/JS/2545
Unable to click JS tabs on a touch device if they are scrollable.
ST/JS/2547
Issue with Firefox submitting file upload incorrectly.
ST/JS/2548
Improve error message when trying to set a per-column property on a column with no data column.
ST/JS/2549
JS HTML control no longer applies $cssclassname.
ST/JS/2550
Column header padding issue.
ST/JS/2551
Problems with JS data grids when not on the first pane of a page pane.
ST/JS/2553
When using the settheme client command, Omnis does not load the backup theme if the original does not exist and stops loading the form.
ST/JS/2554
Check box layout issue when layout changes while invisible.
ST/JS/2555
Data grid row border issues.
ST/JS/2556
Issue with space for vertical scrollbar being left when columns use 100% and an edgefloat is used.
ST/JS/2559
Position assistance should apply to the middle of a responsive layout breakpoint.
ST/JS/2561
Problem switching to a different screen size in a screen size remote form.
ST/JS/2562
Issue in JS Rich Text Editor when assigning certain properties at runtime.
ST/JS/2564
JS Paged panes failing to float their children in Firefox.
ST/JS/2565
Buttons in the JS Navbar sample are not positioned correctly on Safari.
ST/JS/2566
The use of string replaceall method does not work with older versions of chrome in obrowser.
ST/JS/2567
Issue when showing Android appearance of native slider.
ST/JS/2568
Showmessage issue when called from two different classes.
ST/JS/2569
ID attribute in HTML DOM not unique when using subforms.
ST/JS/2571
Remote forms lock out when two client commands are after each other.
ST/JS/2572
Allow $frozencolumns to be assigned at runtime in JS Data grid.
ST/JS/2573
JS Segmented control does not allow you to change icon color.
ST/JS/2575
Icons in styled text are not being displayed in droplists.
ST/JS/2576
JS Checkbox was too small when $fontsize is 0.
ST/JS/2577
Split button error when testing form without opening in design mode.
ST/JS/2579
JS error when using a 4 letter custom property in a fieldstyle.
ST/JS/2581
JS Tab borders are wrong when used with kJSTabsSideBottom.
ST/JS/2583
JS Data grid multifilter == or != do not work with date columns.
ST/JS/2584
Problem with Data grid multifilter if column contained any null values.
ST/JS/2585
Problems with $hscroll and $vscroll in JS Data grid.
ST/JS/2587
JS Data grid popup editors do not take the focus properly when the data grid is on a modal SFS.
ST/JS/2592
Request to reinstate version information in JS scripts.
ST/JS/2599
JS droplist text exceeding the boundaries of the control
ST/MC/260
Do not display shortcut for menu lines with a cascading menu.
ST/MC/262
Problems with nested submenus on macOS.
ST/NT/777
Reading $dropmode erroneously includes internal flag.
ST/NT/778
Omnis does not throw notation when calling task variable with $cinst; added stricterNotationErrorChecks to 'defaults' section of config.json to report such errors.
ST/PC/569 & ST/*M/063
Open lookup file command does not work if datafile is already open, and OMSQL $logon for open datafile has no $hostname macOS.
ST/PF/1231
Rename some config.json entries related to UAC.
ST/PF/1233
New macOS only "preventUpdateWithNoRefreshOn" configuration property should apply to all supported versions of macOS, e.g. 10.14 through to 11.x.
ST/PF/1234
Problem comparing kFalse against an empty string.
ST/PF/1235
Issues using PostgreSQL worker on Big Sur.
ST/PF/1240
Prevent unterminated recursion caused by debug variable window updates.
ST/PF/1241
Request an option to disable sever port in Runtime version; added disableInRuntime to 'server' section of config.json to prevent the Omnis server listening on its port.
ST/RC/1336
Add tooltip property to HTML link objects.
ST/RC/1337
Add $linkaddress and $tooltip properties to report entry field.
ST/RC/1343
Problem resizing fields in the report editor when sizetogrid is kTrue.
ST/RC/1344
Resizing a report design window does not draw previously obscured fields.
ST/RC/1345
Problem with modal page preview window.
ST/SS/448
Add 'Test Connection' to Session Manager Logon Editor.
ST/ST/080
Problem with JS client field styles including font size but not font name.
ST/TB/332
Combo box in a Window toolbar on macOS sometimes fails to handle the keyboard correctly.
ST/VC/765
Some PostgreSQL setups fail when using concat to get a list of timezones and their offsets.
ST/VR/320
Boolean variable will not return as empty.
ST/VR/322
Issue deleting object references in a list.
ST/WO/2369
Issues dropping files with long pathnames on Windows platform.
ST/WO/2598
Problem assigning custom style property when external component was not loaded.
ST/WO/2599
On macOS, remove the focus on an HWND which is set to not visible.
ST/WO/2600
Problem drawing group boxes on tabbed pane in design mode.
ST/WO/2602
Complex grid row height issues.
ST/WO/2604
Redraw issues when dynamically adding controls to windows on Mojave/Catalina.
ST/WO/2607
Windows Complex Grid redrawing issues with Vertical header.
ST/WO/2608
Issue with double paste using keyboard in HTML controls.
ST/WO/2609
Use subwindow object name to identify a subwindow instance in the debugger stack context menu.
ST/WO/2610
A combo box does not update its edit field correctly after clicking on the dropdown arrow.
ST/WO/2611
Request for the ability to choose the search behavior when clicking on the combo box droplist button; the $disablesearchonopen property has been added to fat client Combo boxes, Data grids, and toolbar Combo boxes.
ST/WO/2612
Problem with Paged Pane border color on macOS.
ST/WO/2613
Row divider in a Complex Grid stays bold when you click on it.
ST/WO/2615
Problem with Complex grid icon id exceptions.
ST/WR/356
Need to add material iconset to omnisscaf.
WR/JS/2546
Need to update Omnis App Manager to work with XCFramework (and standard framework for development).
WR/VR/321
$definefromsqlclass is inconsistent about the default values for columns.
WR/WR/355
Dynamically requested resources does not load in Android or iOS wrapper offline mode (svg icons etc).
WR/WR/363
Body overflow is being set to hidden when suspending the iOS wrapper (resize event started being called while animating the app away in iOS 14.3).
3.8 Faults fixed in version 10.2 Rev 28632
==========================================
ST/*A/156
Request to increase $maxresultsize to 64-bit integer value.
ST/*B/133
Error when inserting record into MS Access database via ODBC.
ST/*L/042
SQLite DAM problem with decimal numbers.
ST/*P/105
Error messages are not being converted correctly from UTF8. Results in accented characters being displayed incorrectly.
ST/@B/148
ODBC System DSN not showing in 10.2 SQL browser.
ST/AD/208
Add themed.svg to html/icons/svg_conversion development tree.
ST/AD/209
Report open bracket at end of line as an error in the Method Checker.
ST/AD/212
VCS Scheduled Build options not saved.
ST/BE/1789
Object reference garbage collection issue when setting an instance variable as an object reference to itself.
ST/BR/380
Add $donotredirectconsoletotracelog property to OBrowser.
ST/BR/382
Include omnisql in list of connections for 'Your Database'.
ST/CE/183
Update JavaScript Theme selector dialog when saving or deleting theme.
ST/CE/185
Request to open JS Theme Editor from JS Theme selector dialog.
ST/CE/188
Request for design mode template to update itself from the runtime template .htm file.
ST/CE/189
Labels that have a dataname are empty in remote form design mode.
ST/CE/190
Problem clicking in a breakpoint separator of a responsive remote form.
ST/CE/191
JS Edit fields & Combo boxes display their $dataname's initial value in design mode.
ST/CE/192
Field positioning assistance issue when dropping from Component Store.
ST/CE/193
Report error message when trying to open remote form in design mode when the server port could not be bound.
ST/CE/194
JS client controls that are marked with $visibleinbreakpoint set to false do not draw to indicate this in the remote form editor.
ST/CO/307
OS drop flag to include file data was not set when converting a drop mode with both accept file and accept file data set.
ST/DB/1271
Code Assistant: Links in the help pane do not work.
ST/DB/1273
Some built-in methods are missing from the Interface Manager.
ST/DB/1274
Problem accessing the font menu on Big Sur in the IDE.
ST/DB/1276
Parameter helper goes to the back of all non-floating windows when the code assistant opens.
ST/DB/1278
Class compare does not identify differences in methods in objects that are inherited and have over-ridden code.
ST/DB/1279
An already open debugger variable window was losing the value recently stored in the current column of a list or row.
ST/DB/1281
Problem in code editor after disabling word wrap.
ST/DC/795
Character set issues building Omnis F1 Help word index.
ST/DC/801
Omnis help viewer did not draw selected text on Big Sur. Changed the help viewer to draw selected text using the method highlight colour.
ST/DC/802
Fix typo in breadcrumb example.
ST/DN/055
Edit fields with $vertcentertext set to kTrue did not draw correctly in a complex grid row section.
ST/EC/1633
Change damora8 default dynamically linked libclntsh to explicitly load from /usr/local/lib.
ST/EM/220
Set current line of dropped object list used for pDragValue to 1.
ST/EM/221
Problem caused by stale EDWCdeleteCheck.
ST/FR/157
$oldlistsearching has stopped working for Find and Replace log.
ST/FU/776
Request to read parameter values from the stack: added "sys192ListRowLimit": N option to config.json.
ST/FU/778
Problem with text styles in styled text in headed list box.
ST/GR/380
Redraw issue with complex grid, lines disappearing.
ST/GR/382
Tooltips not working in a complex grid.
ST/GR/383
Complex grid List redraw anomaly with fieldstylefocused.
ST/HE/1680
Add Methods... context menu entry to the Notation Inspector context menu, where relevant.
ST/HE/1716
Print destination command is missing from macOS file menu.
ST/HE/1717
Request for export value for lists and row to option click variable menu.
ST/HE/1718
Issues with option click on macOS.
ST/HE/1719
Browser/method editor toolbar drop down menu reopening when clicking other items in toolbar too quickly.
ST/HE/1720
Cannot set $textcolor of breadcrumb control.
ST/HE/1723
Add new icons to iconset for help and help project manager tree controls. Updated help project manager toolbar to use large icons on macOS.
ST/HE/1726
Disable tree expand/collapse animation when the space at the bottom of the tree is small (prevent flash on macOS).
ST/HE/1727
Save current method editor font sizes (for tree and code panel) when executing Save Window Setup for the method editor.
ST/HE/1728
Only kill the focus ring for a tab when updating the same tab rect.
ST/HI/1942
Scrollbar track colour not updated when theme is changed.
ST/HI/1958
Problem with line endings in HTML control data.
ST/HI/1959
Request Icon editor to allow sorting icons pages alphabetically.
ST/HI/1960
JSSDK template files need updating for design.
ST/HI/1961
Problem with design mode scrollbars for remote form subform control.
ST/HI/1962
Change background color used in popup text editor for window, remote form, and report editors.
ST/HI/1964
Increase default width of Interactive SQL and SQL Browser options.
ST/IE/185
Request for better error messages when import JSON fails due to the inability to parse a method line.
ST/IE/187
Add option to tell JSON import to treat unknown properties in input JSON as a warning.
ST/IE/188
Request to add option to control whether JSON export exports code-folding state.
ST/JS/2323
CSS changes for adding $borderradius to jsDatagrid.
ST/JS/2334
Request to position toast messages relative to the current form.
ST/JS/2436
JS Popup Menu should use primary theme color to highlight lines when $hotbackcolor is kColorDefault.
ST/JS/2460
Amend $textishtml description to make clear that the HTML needs to be valid when used as the contents of a
element.
ST/JS/2461
Exception thrown in Firefox if a modal dialog was opened in $construct.
ST/JS/2462
Give a meaningful error message if client fails to open a push connection.
ST/JS/2463
JS Subform's $backalpha is sent to client as 255.
ST/JS/2465
Tab pane and paged pane controls excluded from complex grid row section for fat client only (instead of erroneous blanket restriction).
ST/JS/2466
Exception when JS Nav Menu's $verticalcascadeiconid or $closeboxiconid set to 0.
ST/JS/2467
JS Datagrid's layout does not update correctly when a paged pane precedes it in the form's order.
ST/JS/2471
JS Edit field with $inputmaskguide as first field puts caret at the end of the guide.
ST/JS/2473
Prevent incompatible input types from being used with JS Edit input masks.
ST/JS/2476
JS Edit field's Date picker popup opens if layout breakpoint changes while the edit field has focus.
ST/JS/2477
Form disappears if window is resized while a modal date picker popup is open.
ST/JS/2478
Intended 'debugger' line is lost when building release scripts.
ST/JS/2479
Themeable SVGs are not tinted in several situations (due to change in format of themeable SVGs).
ST/JS/2481
Toast messages in background if subformset is used.
ST/JS/2484
Datagrid cells are incorrectly appearing above other controls.
ST/JS/2485
Visual issue with checkboxes when using browser's zoom.
ST/JS/2486
Prevent system focus ring from disappearing while clicking JS Checkbox & Radiogroup.
ST/JS/2488
JS Split Button's SVG icon now updates to match the hot text color.
ST/JS/2489
JS Split Button properties are not set after converting a library.
ST/JS/2490
Some properties are ignoring $fieldstyle values.
ST/JS/2494
Allow $okkeyobject and $cancelkeyobject to be activated when focus is on the containing form.
ST/JS/2495
$defaultdisabledappearance is not applied when changed at runtime for Edit fields & Combo boxes.
ST/JS/2496
Reduce the size of JS Switch's ripple/focus circle.
ST/JS/2498
JS Toolbar item tooltips are not visible.
ST/JS/2499
JS Toolbar SVG icons are not using $iconcolor.
ST/JS/2500
Problem when setting JS Switch icon properties in design mode.
ST/JS/2501
Problem with hidden controls needing to be called from jOmnis.deferredFocus() on animation end in jsNavBar.
ST/JS/2502
Exposed omnis_list_col and omnis_cols in the JS Client.
ST/JS/2503
Make $rowdividerlinestyle assignable at runtime and by $fieldstyle.
ST/JS/2505
JS Nav Menu does not display certain colors from a fieldstyle.
ST/JS/2506
Improve the way we log errors to the browser console.
ST/JS/2509
Large border radius value made it impossible to move controls in remote form designer.
ST/JS/2511
Value for $bordercolor assigned via a field style for certain JS client controls does not display correctly in the property manager.
ST/JS/2513
$visible does not work for JS picture control.
ST/NT/773
Request for function to split string into row or list.
ST/NT/775
Add $name to method properties displayed in property manager when method is selected in the notation inspector.
ST/NT/776
Request to add $removecodefolding method to class notation for classes with methods.
ST/PC/568
Opening a window maximized from code did not always work on macOS.
ST/PF/1223
Prevent drawing to views with hidden ancestors or to a non-visible part of a view.
ST/PF/1224
Issue with timer object and event handling.
ST/PF/1227
Problem creating Object references within test library.
ST/PF/1230
Issues caused by tree list animations being prematurely stopped during code execution.
ST/RC/1334
Changed APIs used to get default printer on Windows platform (no longer use Win16-compatible GetProfileString).
ST/RC/1335
Problem when dragging string label to report class.
ST/RC/1338
Could not right justify link in preview report.
ST/RC/1339
HTML links did not draw correctly on macOS (the underline should be drawn but is clipped).
ST/SS/452
Table context menu options are not working for postgres.
ST/TB/328
Toolbar overflow menu did not work on macOS for tool menu objects.
ST/TB/329
Variable width Toolbars on Catalina are not calculating variable width correctly based on text
ST/VC/756
omnissql/sqlite does not allow a class to be checked out after it had been checked in.
ST/VC/757
VCS is not checking out items that belong to a folder being checked out.
ST/VC/758
Build updated projects is not setting the build path correctly.
ST/VC/761
Problem in VCS after closing Postgres session.
ST/VC/762
VCS check out message showing wrong name when component is checked out by the same user
ST/VC/763
Update from VCS was failing when called from the Library level after updating 1 library
ST/WC/565
macOS 10.14 SDK needs to mark the HWND view hierarchy for redraw explictly.
ST/WO/2558
evWindowClick/oBrowser issue.
ST/WO/2589
Problem with $fadewhendisabled on masked entry and transbutton Windows.
ST/WO/2590
Problem calculating line lengths for multi-line entry field.
ST/WO/2591
On macOS 11+ when opening a window with a toolbar prevent the toolbar style change from modifying the size of the window content.
ST/WO/2593
Side panel cannot resize width in properties.
ST/WO/2594
macOS combo boxes and drop lists using standard OS appearance were not transparent outside their rounded corners.
ST/WO/2596
On macOS prevent highlight layered window from interacting with mouse during a drag.
WR/WR/355
Modify the way the wrapper callback function works.
3.9 Faults fixed in version 10.2
================================
AF/PF/1193
Problem in iOS wrapper if webserver URL or online form name contains a space.
AF/WR/345
OmnisInterface loadURL loses query parameters passed as part of the URL string.
AF/WR/350
iOS wrapper contains usage of UIWebView and so is now rejected by the App Store.
AM/JS/2177
Instance variable not being updated when using segment control in pdf sample
DM/PF/1217
Add way to control exit code and set it to 0 for macOS when no errors occur (by default it was 1).
EB/EC/1622
Scroll position is not changing when changing lines in droplist.
ST/EC/1631
OAuth2 support not refreshing token with HMRC MTD.
EB/JS/2155
Error when opening the file dialog.
EB/JS/2257
Error when using the preview button with $showurl.
EB/JS/2372
Prevent dialogs triggering handler for $okkeyobject when closed using enter key.
EB/JS/2377
Set data grid row borders to transparent, as there is a short delay before the data grid's custom CSS is applied.
ST/*A/139
$fetch returns kFetchOK when list is define from sqlclass and memory limit exceeded.
ST/*A/140
$nativeerrortext limited to 255 characters.
ST/*A/143
Table instance methods appear to delete the underlying statement object upon error, unless the library obtains a reference to it before execution.
ST/*A/144
Problem after closing window containing oBrowser which has started a download with no evDownloadStarted event.
ST/*A/145
Request for OW3 FTP client to send multiple files/folders: added actions ftpActionGetFileMulti and ftpActionPutFileMulti.
ST/*A/146
Problem with readConfigFile.
ST/*A/147
Request ODB message if serial number is already connected.
ST/*A/148
$updatenames, $insertnames & $wherenames do not observe list column flags $excludefromupdate, $excludefrominsert & $excludefromwhere
ST/*A/149
MSSQL Server varchar(max) text gets truncated.
ST/*A/151
Problem using SQL worker with RESTful requests.
ST/*A/152
Changes for JS Client-only dev.
ST/*A/153
Cannot use kFetchAll with SQL Worker Lists $selectfetch() method.
ST/*A/155
Add button to iSQL to open another instance.
ST/*B/131
ODBC DAM not describing high precision NUMERIC values correctly, e.g. NUMERIC(32,16) values are being reported with an illegal Omnis subtype of 16.
ST/*B/132
Omnis Databridge directory problem.
ST/*B/133
Error when inserting record into MS Access database via ODBC.
ST/*B/134
Description for $maxresultsetsize has a leading colon.
ST/*L/040
Column type not recognised when the SQL uses expressions for columns
ST/*M/060
Issue when attempting to create a table causes in Omnissql 10.2.
ST/*O/190
Problem inserting diacritical characters into Oracle DB when using mapping tables
ST/*O/194
Connection lost to existing Oracle session if logon to a second session fails.
ST/*O/195
Problem with statementobject.$columns method if $batchsize is not set to 1.
ST/*P/066
When creating a table on 64-bit macOS, changing the date type of a column changes all columns.
ST/*P/097
Postgres DAM call to $listen to return true or false based on whether the LISTEN query succeeded.
ST/*P/099
PostgreSQL Worker problem.
ST/*P/100
Add 64-bit libpq.so from postgresql 10.12.1.
ST/*P/101
Change mappings for TIMEOID, DATEOID and TIMESTAMPOID.
ST/*P/102
$notify message size.
ST/*P/103
Fixed infinite loop assigning $useworker.
ST/*S/051
Sybase DAM and freetds occasionally mismatching bind variables.
ST/*S/052
Rounding issue with NUMERIC input bind variables.
ST/*Y/136
MySQL DAM: Mapping from TINYINT(1) -> Boolean no longer working (maps to Integer 32-bit instead).
ST/*Y/137
Load data infile.
ST/*Y/138
Contents of list returned from MySQL gets truncated when the table has columns defined as LONGTEXT.
St/@A/073
Prevent session template from being named with 'omnis_' since prefix is reserved for internal use.
ST/AC/021
ESU serial number caused web enabled initialisation error with Studio 10.1.
ST/AD/156
Synchronisation server (v2.4.0) now uses oJSON component to generate responses.
ST/AD/159
Request new Windows-only xcomp rcedit to allow you to change resources of executables and DLLs on Windows platform.
ST/AD/161
Build window was not correctly defaulting to the last used build path.
ST/AD/166
Request tool to re-save all Remote Forms in a library.
ST/AD/167
The Sync Server Web Interface sync requests are logged with white text on a white background.
ST/AD/168
The Sync Server Web Interface options under the Sync Cache tab are nonfunctional.
ST/AD/171
Request to allow the SyncServer to add JOINS in order to use a WHERE clause that is relative to a column in a parent table.
ST/AD/172
The osadmin.htm needs to be updated to the new template.
ST/AD/173
Enhancement request for SyncServer: Add a Test button that will allow reload filters to be tested. 'Test' feature added to Client Tables reload filters.
ST/AD/174
Web Sync Server v2.4.1 js exception error on opening.
ST/AD/176
JSON Defined Control Editor toolbar is missing 48x48 icon for 'Options' button.
ST/AD/179
Automatically select 'font' if 'fontsize' or 'fontstyle' are selected.
ST/AD/180
JSON-Defined controls: 'Color' properties cannot distinguish kColorDefault from black: option to map kColorDefault value for colour properties to -1.
ST/AD/182
VCS allow classes to be linked when the parent folder has already been linked.
ST/AD/183
Problem tokenizing notation $topwind.$ivars.$findname() when $topwind() resolved to an IDE or otherwise private window.
ST/AD/184
Request more tooltips and entry field placeholders in the deployment tool.
ST/AD/185
Request to save configurations from the deployment tool to a JSON file.
ST/AD/187
Deployment tool failing to create icons on macOS.
ST/AD/188
Request for option to disable 'Sync Vertical Scroll' to comparison tool 'Options'.
ST/AD/189
Changing resource 2 on macOS or Windows interfers with the serial logic.
ST/AD/190
Request to notarize and code sign from the deployment tool on macOS.
ST/AD/191
Request for dialog and disabled colors to JS Themes Editor.
ST/AD/192
Request to add 'Set Theme' option to JS Theme Editor.
ST/AD/196
Add clear button for icon on macOS.
ST/AD/197
Request for folder which contents will be added to the firstruninstall root.
ST/AD/198
Fixed issue regarding folder for building.
ST/AD/199
Request to copy and rename in one step.
ST/AD/200
JS theme CSS files were not generated if appearance.json did not exist.
ST/AD/201
Path not escaped properly for bash script inside applescript.
ST/AD/202
Improve shell escape sequence.
ST/AD/203
Only show tray icon if showTrayIcon under servermgmt is true in config.json.
ST/AD/204
Prevent browser caching themed SVGs when running inside SVG Themer Add-On tool.
ST/AD/205
Issue on macOS where xcomps are identified as directories and copied recursively.
ST/AD/207
Problem displaying OSAdmin.
ST/BE/1394
Request for keyboard shortcut for Save Window Setup: added to keys.json.
ST/BE/1422
Request to search classes by $pathname: added the ability to select classes to search using Find & Replace based on the name of their parent folder.
ST/BE/1450
Default Color for Comments adjusted colour to gray.
ST/BE/1487
Sizing issues on retina with gif control.
ST/BE/1491
Request for showing library in finder / explorer when doing a CMD-Click on Recent Libraries entry.
ST/BE/1634
$fadewhendisabled needs to fade more.
ST/BE/1635
Cannot enter brace characters using Italian keyboard.
ST/BE/1636
Drag and Drop from Outlook on macOS works for some types, but not for others.
ST/BE/1638
Win32 targets need to change to 2 Bytes struct member alignment.
ST/BE/1639
Drag & drop not working for dropping zip files.
ST/BE/1642
Issue binding character data in WHERE clause at prepare.
ST/BE/1643
Graphs2.dll doesn't load.
ST/BE/1645
Background color is the same as Active Title Color: now uses a specific color for colorpropertymanager rather than kColorDefault.
ST/BE/1649
Field in subwindow not resizing although $edgefloat is kEFposnclient.
ST/BE/1651
Issue with calendar being unable to select dates prior to 1970.
ST/BE/1664
Problem with ellipsis calculation for styled text in headed list.
ST/BE/1665
Items intermittently hidden when drag copying a set of components in design mode.
ST/BE/1666
Request to display Fn for function key shortcuts in macOS menus rather than Cmnd+.
ST/BE/1667
Various issues with shape fields on Windows.
ST/BE/1675
clear() is deleting unused mTableRef.
ST/BE/1676
Request for complex grid resize animation.
ST/BE/1678
Double click on object in read-only class adds $event method if not present.
ST/BE/1679
Linked lists no longer works with keyboard.
ST/BE/1681
On macOS, GDIinvertRect needs to redraw background HWNDs as inverted (10.14 SDK).
ST/BE/1690
loadPreference failing to set the associated instance variable.
ST/BE/1691
macOS 10.14 SDK needs to mark the HWND view hierarchy for redraw explictly.
ST/BE/1693
Dynamic treelists attempting to load nodes twice under some circumstances.
ST/BE/1694
Build PCRE2 with a deployment target matching the core to fix problem on macOS 10.13 and earlier.
ST/BE/1701
Request for read-only background colour for code editor.
ST/BE/1705
Fix field values grid render problem on macOS.
ST/BE/1707
Problem with minimized window position when using bottom task bar on a high DPI system.
ST/BE/1710
Omnisicn performance issue on Windows platform.
ST/BE/1711
Deleting directories on Windows recursively has some issues where it does not delete the parent directory.
ST/BE/1714
Switch xcomp control drawing issue.
ST/BE/1715
Fix problem when notation popup is reset.
ST/BE/1716
Allow icon ids to be number in addition to integer.
ST/BE/1717
Remote debugger focus problem with method search while at a breakpoint.
ST/BE/1719
Enhancement request to be able to set a style on the focused field.
ST/BE/1722
Various data grid issues.
ST/BE/1723
Indentation incorrect for child nodes when loading multiple levels simultaneously in dynamic tree.
ST/BE/1725
Request to improve dropping files from the Operating System onto Omnis.
ST/BE/1726
Menu items with a single-state icon do not show the checked state on Windows.
ST/BE/1727
Tabstrip should behave like 8.1
ST/BE/1728
Invalid icon id results in ellipsis drawing in styled text.
ST/BE/1731
JS Datagrid's $columnzeroempty does not taking precedence over $columnnumberformat.
ST/BE/1732
Problem with background text $vertcentertext when text height exceeds object height.
ST/BE/1733
Prevent right click to set breakpoint from causing scroll to view when code editor field does not have the focus.
ST/BE/1737
Complex-Grid: Column-dividers are drawn for number of linecount+1 rows only.
ST/BE/1740
Complex Grid request to show a line even if the source list is empty.
ST/BE/1750
PostgreSQL Connection Problem under Big Sur.
ST/BE/1752
Add search support to Select object and Set superclass dialog.
ST/BE/1759
Columns are sorted when column resize handle clicked in some cases.
ST/BE/1761
Change disabled appearance of Edit, Combo, Droplist.
ST/BE/1764
SVG icons in JS Toolbar's side menu are incorrectly positioned.
ST/BE/1766
JS Datagrid's $columnhidden is not applied after defining the list.
ST/BE/1767
Problems with JS client timer object.
ST/BE/1769
Save window setup is not saving 'Folders' toolbar option for languages other than English.
ST/BE/1770
Add option to defaults section of config.json to control whether Omnis reports an error trying to open the initial file (dropped on Omnis, or double clicked) as a library.
ST/BE/1772
Stability and debugging issues.
ST/BE/1781
Styled text colours not drawing correctly.
ST/BE/1782
Focus issue using variable grid when stopped at a breakpoint.
ST/BE/1783
Trans Button cannot be dragged if the back color is kColorDefault.
ST/BE/1786
Erroneous black border around Headed List on macOS.
ST/BI/082
Option for Runtime Installer to install AppData files to firstruninstall folder within Program Files
ST/BI/083
Request to run installer by both user or root.
ST/BR/368
JSON Export/Import causes complex grid dividers to move.
ST/BR/369
Variable broken after changing scope.
ST/BR/370
Class Browser - adding a new class to a folder when not in single window mode can cause duplicate class names to be shown in other browser instances.
ST/BR/371
When creating a new library via the browser, Omnis is prompting twice to ask if an existing library file can be replaced.
ST/BR/372
Only include odbc user connections (not system) in droplist.
ST/BR/374
Redirect to show Hub page if ping fails.
ST/BR/375
HWND content needs to be explicitly marked for re-display when it's HWND is made visible.
ST/BR/378
Subwindow containing oBrowser is not being cleared.
ST/BR/379
Show Studio Browser statusbar by default.
ST/CE/159
Text size not being passed to OS when copying code.
ST/CE/160
Code assistant popup closed when clicking on help panel showing command help, for example to scroll the window.
ST/CE/161
#DFORMS is showing as read-only in libraries that are under version control. Toggle 'Show as checked-out' makes no difference.
ST/CE/162
Problem when clearing Property Inspector search if class has been closed.
ST/CE/163
Unable to change the row height in the JS complex grid.
ST/CE/164
Request to show layout guidelines also when using the keyboard to position controls: added 'position assistance' to move or size objects.
ST/CE/167
Improve field positioning assistance for fields with different parents.
ST/CE/169
Problem editing label text after double clicking the label control on a remote form design window.
ST/CE/170
Problem with obrowser-rendered remote form design mode and scrolling after switching layout breakpoint.
ST/CE/171
#STYLES editor for JS client platform does not allow selection of JS theme colors in color popups.
ST/CE/172
Improve design handle positioning.
ST/CE/173
Problem with remote form background when remote form name starts with a digit.
ST/CE/174
Improve the way $taborder is calculated and sent to Omnis, update description for $taborder.
ST/CE/175
Remove $inherited order from the Property Manager for the remote form designer.
ST/CE/176
Changing the name of a paged pane changes the displayed name of a child control.
ST/CE/179
Issue when trying to adjust alpha property with the button provided in the Property Manager.
ST/CE/181
Some report designer toolbar buttons stopped working.
ST/CE/182
Problem with color picker.
ST/CE/184
Increase default width of JavaScript theme selection dialog for macOS.
ST/CE/186
Cannot unset $fieldstyle of controls.
ST/CO/301
For each line in list with no entered parameters did not convert correctly.
ST/CO/302
Problem converting Prepare For Print command with empty instance name to Studio 10.
ST/CO/306
Conversion to 10.2 adding an item to empty component item lists.
ST/CT/035
Added constant for keep Python script and PNGs PDF device parameter.
ST/CT/036
Problem converting colour constants to character.
ST/DB/1121
Delete current line in the code editor can now be used to fully delete the last line.
ST/DB/1122
Added the ability to remotely apply edits to methods via the remote debugger client interface.
ST/DB/1142
Show method content tips method editor option was not respected for tooltips generated for code.
ST/DB/1143
Code assistant did not include evAnimationsComplete for window class $event.
ST/DB/1144
Blurry fonts in Studio 10.1 Method Editor on Windows 10.
ST/DB/1145
Brackets not removed for parameterless method when autocompleting.
ST/DB/1146
$libs.$add() creates invalid library when disallowed values are used for internal name.
ST/DB/1147
Could not set go point or breakpoint by clicking in the debug column of one line past the end of the method in a read-only code editor.
ST/DB/1148
System buttons were black on Windows Server 2008.
ST/DB/1151
Matching bracket drawing issue on macOS.
ST/DB/1152
#MODIFIED was cleared by debugger variable display.
ST/DB/1153
Problem with variable types in variables grid after adding client-executed method.
ST/DB/1154
Open specified class did not work for commands such as Open window instance .
ST/DB/1156
Problem when you collapse all methods in the method editor if you have previously expanded them.
ST/DB/1157
Problem when trying to edit a window running a timer worker after destroying its instance.
ST/DB/1158
Pasting a lot of characters causes a problem.
ST/DB/1160
Code Assistant: $inherited and $default are not supported from the code assistant window.
ST/DB/1162
Added $assign to list of possible attributes of $ctarget; also sorted out a few code assistant/parameter help positioning issues.
ST/DB/1164
Request for search box in the method editor to find / filter method names.
ST/DB/1166
Request for context menu option to copy the entire line.
ST/DB/1167
Undo in the code editor can cause a mismatching block error.
ST/DB/1171
Request to add validation of event codes passed to On command.
ST/DB/1172
Request for preference to control whether the remote debug menu is displayed.
ST/DB/1174
$okkeyobject and $cancelkeyobject were missing from code assistant for remote form instances.
ST/DB/1178
Problem when showing inherited methods first.
ST/DB/1179
Sta: command automatically adds an ending '.
ST/DB/1180
Variable not recognised after the scope has been changed.
ST/DB/1181
Request to show code editor error count in bad syntax color with a bold font, to make it more visible.
ST/DB/1182
Trying to edit calculation with unrecognised variables ends in a logical loop without exit.
ST/DB/1183
Adjust the way inline comments wrap
ST/DB/1184
Omnis Studio 10.1 editor, - combination
ST/DB/1186
Insert New HTTP Method menu items did not disable correctly on macOS.
ST/DB/1188
Class methods not clickable after new line is generated in method editor
ST/DB/1189
Cannot use dot notation within nested brackets.
ST/DB/1191
Pasting too frequently into the method editor causing problems.
ST/DB/1192
Problem with scroll to view in code editor tree when using find and replace window to go to a method line.
ST/DB/1193
Pasting code containing an instance variable from a task class to a window class does not always create the variable in the window class.
ST/DB/1194
Event Method Validation does not work if the $event method is already there: removed default On commands from $event methods for controls other than push button and button area.
ST/DB/1196
Issues dragging variable between instance and local scope.
ST/DB/1200
Not pushing extra command to stack for oBrowser if the key is forward delete.
ST/DB/1201
Request for Code assistant to show help for $sqlobject: now shows $select, $selectdistinct, $delete, $insert and $update properties of schema and query classes when a client-executed method is being edited.
ST/DB/1202
When the code assistant pops up help for an empty string it selects the first list line.
ST/DB/1203
Keep current class selected after 'Show Folders' toggle + tree list folder ordering fixes.
ST/DB/1204
Some inbuilt methods are not shown in the method editor: added $event, $control, $construct and $destruct to built-in methods displayed by method editor.
ST/DB/1206
Method pane cannot be widened: improved method editor and remote debugger window resizing.
ST/DB/1208
Data grid displaying constant value as non-integer string in current cell causes the constant value to become zero when saving the value back to the list or row.
ST/DB/1212
Redraw issues when editing a variable due to adding an explicit layer on macOS using 10.14 SDK+.
ST/DB/1213, ST/DB/1215
Request to display more built-in class methods in the method editor.
ST/DB/1214
Dragging a method in the method tree immediately after pasting code loses the code changes.
ST/DB/1217
Problem assigning $objinitval for local variables.
ST/DB/1221
Opening help file is slow.
ST/DB/1222
Update tooltips and parameter help for subformset_add and subformset_formadd.
ST/DB/1224
Scroll to view issues with debugger list variable window and debug variable panel.
ST/DB/1226
Debugger auto variables are trying to evaluate a column in a null row, causing the row to become non-null.
ST/DB/1227
Code assistant issue with $getssl().
ST/DB/1228
Problem pressing tab key with selection in an inline comment.
ST/DB/1229
Improve display of variable info on the Auto tab of the debugger variable panel.
ST/DB/1231
Request to automatically insert text block command when splitting a text block command parameter using carriage return.
ST/DB/1233
Improve behavior when pressing space immediately after inline comment.
ST/DB/1234
Add more methods to code assistant for $cinst in a table class.
ST/DB/1235
Problem entering ## in an inline comment.
ST/DB/1236
Skip blank and comment lines when determining the contents of the auto tab in the debugger.
ST/DB/1238
Improved code assistance for $cfield and $cobj notation in the code editor for window classes.
ST/DB/1239
Remove ability to switch colors using F11 and Shift+F11.
ST/DB/1240
Add $cinst.$container to code assistant for a window instance.
ST/DB/1241
Improve code editor context help opened via F1.
ST/DB/1243
Request Method editor to highlight the go point line and call stack return points in the code panel.
ST/DB/1245
Request for Alt+click in the left margin of the code editor to execute the debug command "To line" provided that code is executing.
ST/DB/1246
Change default value of use minimum lengths.
ST/DB/1251
F8 does not work when executing $ctask/$cinst.objvar.$method().
ST/DB/1253
Request to add Auto Save option to the IDE file menu.
ST/DB/1254
Uncomment line with inline comment and no other text loses the inline comment.
ST/DB/1257
Request to allow width of documentation fields in code editor to be changed via drag border.
ST/DB/1259
Request to add resolved name and unresolved name syntax colors and styles in Code Editor.
ST/DB/1260
Do not use built-in notation syntax colour for fat client notation in the JS Development version.
ST/DB/1261
Give precedence to variables over functions when generating tooltips for the Code Editor.
ST/DB/1262
Request to restore "Use selected method" and "Only lines containing selection" to Find and Replace.
ST/DB/1264
Problem saving local variables after dragging variable to change scope.
ST/DB/1266
Description missing for some built-in methods when not overridden.
ST/DB/1267
Issue trying to resolve $ctask.$method for a remote form method when the remote form has no design task.
ST/DB/1268
Issue double paste using keyboard in pop-up JavaScript: editor.
ST/DB/1269
Variable grid redraw issues.
ST/DC/681
Documentation for pathsep() and $splitpathname() needs to be updated for macOS file separators
ST/DC/737
Request to add sys(239), sys(240) and sys(241) to the F1 help
ST/DC/742
Online Docs jsGallery link redirects incorrectly
ST/DC/743
Omnis F1 Help needs to be updated to reflect the new FileOps Errorcodes
Corrected some FileOps error codes in online help
ST/DC/750
Add docs for WNDgetMainHwnd
ST/DC/752
Request for Code assistant to display more help for global functions: help pages for built-in functions now shown.
ST/DC/768
Add class variables to cUnattachedNotation for worker objects.
ST/DC/776
Wrong syntax in F1-help example for Create data file command.
ST/DC/781
App nap timeout causing issues with Omnis connecting to the ODB.
ST/DC/784
Online help generated by docgen, and catalog, does not include dadd() as client-executed.
ST/DC/785
Add a description for $order of a remote task instance.
ST/DF/251
$getodbfilelist to return ODBDataBasePath too
ST/DF/252
DML crash occurring when closing library
ST/DN/054
gConvBSTRtoQChar overwrites destination buffer.
ST/EC/1561
Manage certificate errors through evBrowserFrameLoadError.
ST/EC/1564
Request for oBrowser to offer more control over the client's locale; new attribute "locale" is available in config.json under "obrowser".
ST/EC/1567
macOS dictation xcomp wrong encoding.
ST/EC/1568
FileOps xcomp $getfilename *.* filter not allowing to select any file anymore.
ST/EC/1569
If evKeyPress is enabled on entry field, cannot set decimal points.
ST/EC/1570
callback.h for external type of components and 64-bit architecture.
ST/EC/1571
JS Droplist exception when searching through its data.
ST/EC/1574
Update documentation on OMstrtok.
ST/EC/1579
Issue with obrowser HTML control port and multiple instances of Omnis: the controls now use a dynamically assigned port.
ST/EC/1581
Graphs not displaying labels
ST/EC/1582
OW3 FTP Worker not downloading more than 2.15 GB
ST/EC/1586
Fileops xcomp $readcharacter crashes when file size is greater than 2GB
ST/EC/1588
Pictsize() function causes a crash on Windows when working with big pictures
ST/EC/1590
Request to use OJSON.$arrayarraytolist function based on a schema class
ST/EC/1591
OW3 IMAP worker to offer possibility to fetch only unread messages
ST/EC/1592
Problem with $isa() method and external component notation
ST/EC/1593
Problem with JS Toolbar when itemwidth set to 0: the minimum $itemwidth is now 1.
ST/EC/1594
Display problem with GIF control.
ST/EC/1595
Problem in old style external xstrip.
ST/EC/1596
Date picker buttons out of alignment.
ST/EC/1597
Request to set redirect URI to either localhost or 127.0.0.1 for OAuth2 OW3 component: added $redirecturiserveraddress to OAUTH2 worker object.
ST/EC/1598
Problem with OW3 SMTP Worker $start when on a background thread.
ST/EC/1604
Increase max key length for HMAC to 64.
ST/EC/1605
$copyfile does not work with folders on Windows.
ST/EC/1608
Add $callbackinst to worker object properties so it appears in the interface manager.
ST/EC/1609
Set minimum number of parameters for OW3 HTTP worker $init() to 1.
ST/EC/1613
Split Button generates active colour automatically if is kColorDefault.
ST/EC/1614
Request to add 64-bit version of Python 2.18 with PIL.
ST/EC/1617
OW3 SMTP does not set username & password if passed as empty.
ST/EC/1618
Passing client id and secret when exchanging auth code for auth token.
ST/EC/1619
Problem in remote form design mode when mixing debug core with release OBrowser.
ST/EC/1620
Ignore 76 character limit for RFC2047 encoded words.
ST/EC/1621
Update #EXTCOMPLIBS dialog for JavaScript-only development.
ST/EC/1625 & ST/EC/1626
Issues with tray object.
ST/EC/1627
Fix issue parsing various RTF documents.
ST/EC/1630
JSON-defined control color properties don't work properly with themed colors.
ST/EM/210
Request to be able inject an event message into Omnis: added $sendevent method to window objects and window instances.
ST/EM/217
JS error message after clicking on jsList
ST/EM/218
Using a keyboard shortcut on macOS immediately after selecting a command from a menu discards the menu command.
ST/FR/153
Request for Find & Replace dialog to show search for current window if it has previously been opened.
ST/FR/155
Prevent find and replace from creating a variable name containing the notation separator character.
ST/FR/156
Better synchronization of find and replace log entry with found method text after the class has been changed.
ST/FU/743
Converting color constants from their hex string fails.
ST/FU/750
Request to add a reference to the found row to sys(241).
ST/FU/752
tracelog() and Send to trace log to work for runtime and server versions
ST/FU/753
base64decode() function does not work properly if data contains Carriage Return characters. Added bStripWhitespace parameter to strip whitespace from the input data.
ST/FU/756
Studio 10.1, STA: with Square Bracket causes problem
ST/FU/758
oJSON's $setarray method sets the member to an object instead of an array when passing a row
ST/FU/760
$removeduplicates not working for character values
ST/FU/761
$removeduplicates not working when column referenced by number
ST/FU/764
Problem with mod() function and large numbers
ST/FU/765
Filter method not working when sent to multiple rows.
ST/FU/770
Sorting a list using a calculation changes its current line.
ST/FU/771
Zero cannot be formatted using the format() function.
ST/FU/773
Manually resolve alias and test the original against the file filter.
ST/FU/774
Request $createdir to create non-existent parent directories.
ST/FU/775
Problem with jst(row.C1,'B').
ST/GR/364
Complex grid hscroll issue.
ST/GR/365
List Line Highlighting Not Working in Studio 10.1
ST/GR/366
Cannot Change Background Color of Background Objects in List in Studio 10.1 Windows Only
ST/GR/368
Using tab on data grid does not navigate through the grid columns anymore: added $tabthroughcells to change action of tab key.
ST/GR/374
Request for $width and $height support as grid exceptions.
ST/GR/376
Calculated Masked entry field display issue in grid.
ST/GR/377
Background objects in Complex grid row section not drawing after increasing row height.
ST/GR/378
Row section divider does not draw when it is dragged UP on macOS.
ST/HD/014
Alignment issues with scaled images with aspect ratio.
ST/HE/1611
omnislsp command list includes Windows only commands on Linux
ST/HE/1614
The icon on the Delete Selected Lines button on the Report Editor toolbar in not appropriate for its function.
ST/HE/1654
Toolbar button text truncated on macOS 10.15.
ST/HE/1655
Request to sort on class list in Class Comparison Tool.
ST/HE/1658
Compare tool does not identify differences in task variable initial values that belong to a remote task
ST/HE/1660
The method editor and notation inspector are displaying toolbar spacers
ST/HE/1661
Improve performance of position assistance on macOS.
ST/HE/1662
Switching design breakpoints on a remote form with property manager droplists open sets $alpha <255 when you select the value
ST/HE/1665
If you delete the line before the go point then the method stack is cleared.
ST/HE/1666
Request to add search box to Interface Manager.
ST/HE/1667
Fixed layered window bitmap scaling issues on macOS.
ST/HE/1668
Problem drawing arrow guidelines on non-retina macOS.
ST/HE/1669
On macOS fix scaling issue when dragging headed list column header.
ST/HE/1670
Request for deselecting lines in a headed lists: changed key selection behavior of multi-select lists when shift key is pressed.
ST/HE/1671
Add context menu option to check classes marked as Checked Out.
ST/HE/1672
Cannot select text in code editor when at a breakpoint during the processing of evDrop.
ST/HE/1675
With the removal of port 0, when opening a remote form without setting the port, the browser reports the site cannot be reached and does not open the form.
ST/HE/1677
On Mojave (and earlier) views do not always have a valid clipping rect when drawing.
ST/HE/1679
Focus view needs a redraw after dictation is activated.
ST/HE/1681
On macOS no fade effect with layer backed views (10.14+ SDK).
ST/HE/1683
On macOS should use an explicit layer to render with an alphaValue < 255 ( 10.14 SDK ).
ST/HE/1690
Request for Page preview window to open maximized; use /MAX in parameters.
ST/HE/1691
Request that Select icon dialog defaults to multi-state icons only for controls that require a multi-state icon.
ST/HE/1700
On macOS need to first redraw views which are to have side-effects by an Option click.
ST/HE/1701
Add studioide icon set to IDE.
ST/HE/1702 & ST/HE/1703
Draw the focus ring for a themed Radio group and Checkbox using an HWND_Focus view to avoid clipping issues.
ST/HE/1704
Use syntax colors when displaying method lines in the Find and Replace log, and the Trace log.
ST/HE/1705
Request to add $vcsrevision class property.
ST/HE/1706
Tree lists do not display values in additional columns unless the library designdpimode is kDPIoff.
ST/HE/1708
On Big Sur applies a top alignment adjustment for default and highlight system push button.
ST/HE/1709
Toast messages are appearing behind the Windows bar if it is not in default location.
ST/HE/1710
When the app is hidden prevent the Omnis app applying the window order but allow an orderWindow (for Show All).
ST/HE/1711
On macOS, intermittent scaling issue when context transform was not set by Cocoa.
ST/HE/1712
Need to transfer ownership of pattern info to Quartz for use outside our drawing code.
ST/HE/1714
Hyperlink control changes the mouse cursor after clicking on a scroll arrow.
ST/HI/1884
Creating Datafile from Datafiles menu does not add .df1 extension
ST/HI/1887
Request to increase the number of classes in View menu
ST/HI/1893
Add wildcard search to the Property Manager to allow display of all properties on single tab.
ST/HI/1894
Hide Folders option does not hide folders
ST/HI/1895
Tab control expands in design mode when the remote form class is dragged to an external monitor
ST/HI/1901
Update handling of mouse clicks on macOS 10.15.1.
ST/HI/1906
Cannot use a color-constant in $windowoptions
ST/HI/1907
rendering problem when using rulers in remote forms
ST/HI/1908
Button in masked entry field's $inputmask dialog is blank
ST/HI/1910
Serialising as runtime discards the IDE toolbar configuration stored in omnis.cfg when quitting the runtime.
ST/HI/1911
Complex grids in a subwindow accept dropped controls from the component store when in design mode.
ST/HI/1912
Cannot change the base color of the window class Dropdown List: the $backgroundtheme property is now respected and only defaults to Windows system colours when the theme is set to kBGThemeControl.
ST/HI/1913
Add undocumented parameter to remote form class $open to allow the HTML file to be generated without opening the browser.
ST/HI/1915
Request to add search box to Catalog.
ST/HI/1917
Problem when HWND_Caret updating the view hierarchy when it's window is drawing in 10.14 SDK.
ST/HI/1918
Add Split Button to Component Store and set defaults.
ST/HI/1920
Rework macOS focus drawing where controls draw the focus as part of the control content.
ST/HI/1921
Window height is not maintained if a toolbar is empty and shown again.
ST/HI/1922
Do not use a layered window for design knobs on Windows 7.
ST/HI/1924
avplayer sample 'Load from internet' should use new video.
ST/HI/1925
Problem when hovering over code folding icon on macOS.
ST/HI/1931
Request for Headless server to log a message when an external or external component cannot be loaded.
ST/HI/1933
Find within method window no longer highlights the previous matching text when the text cannot be found.
ST/HI/1935
Progress window runs on main application event loop rather than having its own in a modal session.
ST/HI/1936
On macOS drawing is inverted when the CG context had not been transformed.
ST/HI/1937
On macOS need to force a redraw during dragging of list lines.
ST/HI/1939
Problem opening a library by command line.
ST/HI/1940
Tab strip component rendering issue with animated $squaremode.
ST/HI/1942
Scrollbars need to be explicitly marked for re-display when their HWND is made visible.
ST/HI/1943
Scroll bars on 'New Library' menu.
ST/HI/1944
Stop redisplay of the caret superview by default.
ST/HI/1948
Appbuilder update for JS Only.
ST/HI/1949
Font table editor should show only JavaScript window fonts in a JavaScript-only version.
ST/HI/1950
Remove and deprecate $prefs.$macosprintstatus from all versions (it has no effect).
ST/HI/1951
Droplist in Propery Manager not displayed correctly.
ST/HI/1953
Request for Property Manager status bar to include width and height (w x h) of group of selected objects.
ST/HI/1954
Design mode appearance issues for JS HTML control.
ST/HI/1955
Issue with empty Edit field when dictation is active.
ST/HI/1957
Issues repeatedly clicking on design window.
ST/IE/155
Delimited import now allows newline characters to be embedded within delimiters.
ST/IE/156
Property error when importing 8.1 library into 10.1 (from JSON)
ST/IE/157
JSON import issue with date variable subtype of client-executed method.
ST/IE/159
Imported remote object methods were not marked as client executable.
ST/IE/160
Problem with decimal numbers in reports losing their decimal places when $zeroempty is turned on.
ST/IE/162
On Windows prevent empty file names with sys(250) and send at startup.
ST/IE/165
The Save to dictionary option in oBrowser should save to the Dictionaries folder inside the chromiumembedded folder in the read/write directory.
ST/IE/166
Request to use comma as a filetype filter separator on Windows.
ST/IE/167
Request to add extra macOS drop parameter with file extension when a file.
ST/IE/169
Issues caused by corrupt procedure index.
ST/IE/171
Request to support multipart content: added new static method OW3.$splitmultipart().
ST/IE/173
Problem with CDATA in OXML $savetree.
ST/IE/174
Rebuild from JSON should allow user to select alternative archive folder.
ST/IE/176
Request JSON class export to export LF characters in code as Unicode private-use character 0x2fffe.
ST/IE/177
Show JSON path to be updated.
ST/IE/181
Web Socket error caused by too much recursion.
ST/IE/183
Problem exporting $align property in #STYLES.
ST/IE/184
Show message if folder does not exist.
ST/IF/333
Transbutton not working with #ICONS file
ST/IF/335
Problem when trying to drag & drop a png file to icon editor
ST/IF/337
Problems with centered and right justified text in headed list box.
ST/IF/341
On macOS fix copy and paste selection retina issues.
ST/IF/344
Include 'material' iconset by default (only show in icon picker window for JS forms).
ST/IN/260
Add monitorDockKeyEvents to config to disable macOS Keystroke Receiving dialog at startup.
ST/IN/263
Window showing progress of files copied to application support folder not closing successfully.
ST/IN/265
Support request for read files on different drive letter to read/write files.
ST/JA/003
Java message button out of alignment.
ST/JA/005
Request to append to JVM classpath via omnisclasspath in java group in config.json.
ST/JS/1423
Added Omnis language support to highlight.js implementation used by Rich Text Editor.
ST/JS/1714
Request to add input mask properties to JS edit controls.
ST/JS/1896
Deprecate IE 9 & 10 support for the JS Client in Studio 10.0
ST/JS/1929
Prevented unnecessary scrollbar on Safari when permanent scrollbars are enabled.
ST/JS/2051
Data grid colour picker resets to #000000 if cursor is dragged out of element container
ST/JS/2084
Prevent evClick firing on $datestyle change.
ST/JS/2097
Added $extraspace to JS droplist and combobox components.
ST/JS/2134
Menus attached to a tab were closing before a menu item could be selected.
ST/JS/2136
JS Rich Text control's print button only prints the first page
ST/JS/2138
Smartlist gives "uncaught type error" when a subform set form closes
ST/JS/2139
JS Complex Grid - Labels in horizontal header get hidden when using edgefloats if complex grid has an empty list.
ST/JS/2140
JS hyperlink control throws exception when clicked on a touch device
ST/JS/2141
JS Datepicker does not show the selected date in Safari when using Calendar mode
ST/JS/2142
Pressing enter in sub form set form causes rich text editor on main form to automatically print.
ST/JS/2143
Javascript components that have edgefloats of kEFposnTopToolBar or kEFposnClient are 1 pixel short on OSX
ST/JS/2144
JS Subform Set - focus remains with parent window unless a current field is set causing exception.
ST/JS/2145
JS Subform Set/JS Rich Text - Rich text editor is accessible behind a modal overlay using tab key
ST/JS/2146
JSFile - Unable to select or enter text in parent window after using file upload dialog.
ST/JS/2147
JS Subform Set - Modal Sub Form appears empty when expanded.
ST/JS/2148
JS Toolbar - Title and items not initially displayed when used on second page of a paged pane.
ST/JS/2149
JS File upload dialog's 'Cancel upload' button appears half off the edge on Chrome
ST/JS/2150
JS Label $textcolor wrong after conversion to Studio 10.1
ST/JS/2151
Fixed exception with loading overlays on subforms not belonging to a SFS.
ST/JS/2152
JS Tabbar text on some tabs jumps when mousing over a tab which has a remote menu attached
ST/JS/2153
JS Subform Set - focus remains with parent window if the first control in the subform is not focusable
ST/JS/2154
JS Tab Control - appearance stays the same in design when visibleinbreakpoint is set to kFalse.
ST/JS/2156
Modal subforms in SFS were pulling focus away from modal subforms opened on top of them.
ST/JS/2157
Dynamic setting of $visibleinbreakpoint to kTrue in jscal object does not render the object visible
ST/JS/2158
JS Subform Set - focus remains with parent form when used on a touch device.
ST/JS/2160
JS forms do not animate properly with $animatelayouttransitions set to true
ST/JS/2161
JS File does not report the correct file sizes and percentage of upload in the 2nd progress bar
ST/JS/2162
Trans button icon stretched when used in a subform
ST/JS/2165
JS Multiline edit field does not break mid-word when horizontal scrolling is disabled
ST/JS/2166
Push connections were not freed when they timed out.
ST/JS/2167
JS File Control file reset in upload dialog when selection is canceled
ST/JS/2168
JS Paged Pane - evUserChangedPage not triggered
ST/JS/2169
Unable to center toast message when using variables.
ST/JS/2171
Setting the $bordercolor of a button turns the button black in design.
ST/JS/2172
Modal SFS subforms tab key not working when first tabbable element is hidden
ST/JS/2173
JS Toolbar problem using side menu when switching between breakpoints and visibleinbreakpoint differs.
ST/JS/2174
JS Trans Button which has an icon displays the icon too low on Chrome and Safari.
ST/JS/2175
The JS Toolbar lib needs its $selectedlinecolor changing from black.
ST/JS/2176
JS Subform set - Subforms opened within a subform not positioned correctly.
ST/JS/2179
JS Datagrid - date picker opening behind sub form set.
ST/JS/2180
JS Trans button leaves data grid in edit state when clicked, unlike other controls such as the Push Button.
ST/JS/2184
JS Datagrid issue when focused but no highlighted line/cell and keyboard is used
ST/JS/2186
JS Subform Set - background overlay does not expand when increasing the width of your browser whilst a modal form is open.
ST/JS/2187
Horizontal line not shown in runtime when $height has almost the same value as $strokewidth
ST/JS/2188
Date Picker control error message when 1st month = Sunday and $firstday = kSunday.
ST/JS/2191
JS Datagrid - Date picker does not set current date to that shown in grid.
ST/JS/2192
JS Video playback rate now defaults to 1.0 when missing or set to 0.
ST/JS/2194
JS Datagrid $multifilter on date columns causes a JS exception
ST/JS/2195
JS Datagrid multifilter not available for integer column
ST/JS/2196
Issue on client a few minutes after Remote Task was destroyed if there was an open push connection.
ST/JS/2197
JS Datepicker calendar-style popup from datagrid selects text in the calendar if you click too quickly
ST/JS/2198
JS Datepicker can popup in not enabled edit field
ST/JS/2199
Checkbox with icon and without text causes JS exception
ST/JS/2201
HTML5 video throws an exception
ST/JS/2203
If data is empty, delete does not trigger evKeyPress even if systemkeys property is kTrue
ST/JS/2205
JS slider alignvalue error occurring on Remote forms
ST/JS/2208
iPads running iPadOS (iOS 13+) are not detected as an iOS device in the JS Client.
ST/JS/2209
Issues with remote forms and the background object list (remote forms do not support background objects).
ST/JS/2210
The overlay of inactive JS controls appears over the top of other controls.
ST/JS/2211
JS Droplists do not drop when in a sub-form that is opened as a sub-form set
ST/JS/2212
JS Exception when opening a form containing controls with dragborder set.
ST/JS/2213
JS Client double touch line item error on iOS device.
ST/JS/2214
Add support for line breaks in Data grid column headers.
ST/JS/2215
JS Datagrid: code in $event method that calculates data in the list attached to the grid changes the entry mode
ST/JS/2217
JS datagrid does not sets the $line when a new line is added to the grid using the tab key
ST/JS/2218
JS Data grid checkboxes can't be changed
ST/JS/2219
JS Data grid - $columnallownulldateinput is kTrue for new columns
ST/JS/2220
Request a JS combo box's list with the keyboard should not update the edit field value.
ST/JS/2221
Javascript Worker Scheduling Issue
ST/JS/2222
Problem with row defined from a SQL class in $init().
ST/JS/2223
JS Data grid - Enter key does not edit cells in a filtered grid.
ST/JS/2224
JS Data grid pHorzCell parameter of evCellValueChanged is inconsistent with other events.
ST/JS/2227
Request for JS Data grid events to have a parameter containing the list column name: added new parameter pDataColumnName.
ST/JS/2228
Request for a $loadfinished form method that will be called after all of a form's subforms have finished loading.
ST/JS/2229
Problem when calling client-exec evLayoutChanged in a subform which has just been destroyed.
ST/JS/2231
Error when trying to set the cursor when the complex grid is not scrolled down.
ST/JS/2232
Complex grid causes error after conversion to 10.2.
ST/JS/2234
Subform set panels flag behaviour incorrect.
ST/JS/2235
Date picker not showing in set language.
ST/JS/2237
Request to open filter area of datagrid when form is opened: added $openfilter([bOpen]) client-executed.
ST/JS/2238
Request to use the placeholder HTML attribute for content tips on JS controls.
ST/JS/2239
Part of JS date picker appears over the top of subform sets.
ST/JS/2240
The 'showtoast' client command generates an error if the text parameter is not a string.
ST/JS/2242
Problem opening a cascaded menu in the JS Nav Menu, if the cascaded menu has no entries.
ST/JS/2243
Focused element incorrect on closing modal subform in SFS.
ST/JS/2245
Issues with use of 'auto' width value in jstransbutton on IE 11.
ST/JS/2248
Request that assigning to $currentnodeident scrolls node into view.
ST/JS/2249
Request for client commands for handling modal subforms: added subformdialogshow and subformdialogclose.
ST/JS/2250
Request to add animations to subform set dialogs.
ST/JS/2252
Request to change toast message font to match default font of JS controls.
ST/JS/2253
Request for $serverlessclient to be inherited.
ST/JS/2254
JS list should not be scrollable when inactive.
ST/JS/2255
Request to make $inputtypetouchonly=kFalse by default.
ST/JS/2256
Calendar object does not see the end date change.
ST/JS/2259
Droplist $seldataname not receiving value.
ST/JS/2261
Issues with adding new nodes to dynamic tree lists when parent node is not loaded.
ST/JS/2263
Request to set $animatelayouttransitions to kTrue for new remote forms.
ST/JS/2264
Request to add client commands to override browser language setting.
ST/JS/2265
Character constants (kCr etc) are not converted to their string value when used in client methods.
ST/JS/2266
All moveable dialogs/SFS subforms etc can no longer be moved off screen.
ST/JS/2269
Request JS Device Control to support square (1:1) pictures; added $imageaspect property & $takephoto method to JS Device control.
ST/JS/2270
JS List & Tree list $selectedlinecolor & $selectedlinetextcolor not being applied.
ST/JS/2271
Issue with JS Edit $disablesystemfocus property.
ST/JS/2273
Issues with dynamic trees when kJSTreeFlagExpanded is used during initialization.
ST/JS/2274
Request for temporary PDFs to use the temp folder rather than using pre-defined path hold in resources.
ST/JS/2275
Hot icon in JS Transbutton does not default to normal icon when $hoticonid = 0.
ST/JS/2277
Subform sets contained within responsive forms are incorrectly using landscape size params.
ST/JS/2278
JS Edit fields do not display data from a list when the user clicks on a list line.
ST/JS/2280
Rich Text Editor toolbar buttons not toggling off properly in Chrome.
ST/JS/2283
Request for control-level ..._return methods.
ST/JS/2284
evScreenOrientationChanged reporting the wrong orientation in the iOS wrapper.
ST/JS/2289
Request support for multiple dimensions in SFS subforms of responsive forms and simplified subform add functions.
ST/JS/2290
Request to support version 2.3.200 of pdf.js.
ST/JS/2292
Request to add evExpandNode to JS tree list.
ST/JS/2293
Issues with data type of some property assignments in JS Radio button.
ST/JS/2295
Non-responsive subforms which were initially invisible do not float their contents correctly.
ST/JS/2297
F2 makes JS Tree List go into a non-functioning edit node name mode.
ST/JS/2301
Problem detecting iPad or other mobile device in the JS Client on iPadOS iOS13+.
ST/JS/2303
Request to prevent Item References from being set as dataname in JS client.
ST/JS/2304
iOS Native switch button renders on top of controls covering it.
ST/JS/2307
Complex grid exceptions do not work on controls inside a paged pane, after scrolling the grid.
ST/JS/2308
Problem calling dadd() in an instance variable initial value when running in Multi Threaded Server.
ST/JS/2309
Problem with JS Worker and node.js.
ST/JS/2310
Problem clearing button icon id using notation.
ST/JS/2315
Add focusedRowText color to JS client themes.
ST/JS/2318
Non-SVG images are forced to a square aspect ratio.
ST/JS/2319
Not all elements are removed on destruction of the file control.
ST/JS/2321
Request to add pControlMenu event parameter to evOpenContextMenu & evExecuteContextMenu.
ST/JS/2322
Overlay for server comms is appearing below subform sets.
ST/JS/2324
Current tab indicator is visible when Tab control's $visible was kFalse.
ST/JS/2326
Add borderColor to JS client themes.
ST/JS/2327
Hide properties of JS components that set an active color.
ST/JS/2330
Add dialog, dialogText, dialogTitle and dialogTitleText to JS client themes.
ST/JS/2332
Assigning a value to JS Tab's $side property does not work if it changed the orientation.
ST/JS/2333
Assignments to $showcontrols in $construct are overwritten by initial prop value.
ST/JS/2335
Toolbar's menu group can be collapsed when it was 'fixed'.
ST/JS/2337
Common modules between the 'core' and 'comps' etc bundles are being initialised multiple times.
ST/JS/2338
Droplist is not populating input field with initial selected line data.
ST/JS/2341
Treelist node indenting issues when using small font sizes.
ST/JS/2342
Request to set data grid header height.
ST/JS/2343
Issues with dadd() and timezone when executed on the client, with dates with no time component.
ST/JS/2345
JS Checkboxes are not sized properly when on page 2+ of a paged pane.
ST/JS/2346
Improve disabled appearance and $bordercolor of buttons.
ST/JS/2348
Exception when adding checkbox notationally (using $add).
ST/JS/2349
Error when cloning JS switch.
ST/JS/2350
Add search box to Select Icon dialog.
ST/JS/2352
Add $borderwidth and changes to $bordercolor in JS Button.
ST/JS/2353
Assigning $backcolor or $backalpha of an edit control does not set correct color when using themed colors.
ST/JS/2354
Use $backcolor not $forecolor as default form background color.
ST/JS/2356
Nav menu closes unexpectedly when moving the mouse.
ST/JS/2360
Focus fails to be set on first field initially, when it is nested within multiple paged panes.
ST/JS/2361
Problem saving JS Button's HTML without an object instance (no design window open).
ST/JS/2362
Add $nexttabobject property.
ST/JS/2364
When changing $layouttype to kLayoutTypeSingle, if $resizemode is currently kJSformResizeModeNone, set $resizemode to kJSformResizeModeFull.
ST/JS/2365
Problem with $container in a remote form instance with a superclass.
ST/JS/2366
JS Popup Menu's hot background color is removed after opening menu.
ST/JS/2367
Greater than/less than symbols are displayed incorrectly in droplist.
ST/JS/2368
Horizontal scrollbar not visible when $rowheight set in JS datagrid.
ST/JS/2369
Change highlighting of segments in Bar/Pie chart to use theme tinting.
ST/JS/2370
Prevent animation of ALL style assignments to Edit fields.
ST/JS/2371
$hilitefocusedcell value is being ignored.
ST/JS/2373
Add base horizontal padding to Edit, Droplist & Combo.
ST/JS/2374
Checkboxes are not vertically centered in their row in Firefox.
ST/JS/2375
JS Data Grid viewport is not sized correctly in Firefox.
ST/JS/2376
Design mode was not updating correctly after changing $bordercolor for some controls.
ST/JS/2379
JS List control should use default JS border and border radius.
ST/JS/2380
Checkbox column in data grid ignored $columnjst and $setlineheight.
ST/JS/2381
Dialogs shown after a client has disconnected are covered with an overlay so cannot be clicked.
ST/JS/2383
Only save the theme to the client when the 'settheme' clientcommand is called, not whenever a theme is successfully loaded.
ST/JS/2384
Add support for theme and explicit RGB integer colors in chart segments.
ST/JS/2387
JS Data Grid's $textcolor does not change column text color.
ST/JS/2388
Setting $columnbackcolor in JS Data grid draws the background color on top of grid lines.
ST/JS/2391 and ST/JS/2397
Update default properties for JS components.
ST/JS/2393
Fixe errors caused by using missing icons.
ST/JS/2394
Inline edits to JS Data grid cells can be applied to the wrong cell, after sorting columns.
ST/JS/2395
Flicker on remote form design reload.
ST/JS/2398
Change JS button to use flexbox layout, to simplify layout logic and improve alignment of icon relative to text.
ST/JS/2399
Add color properties to JS controls: $checkboxcolor, $radiobuttoncolor, $switchcolor.
ST/JS/2400
Inner circle of Radio button is misaligned on Firefox.
ST/JS/2401
Add $focusedsegmentindicatorcolor property to JS Segmented & $currenttabindicatorcolor property to JS Tab.
ST/JS/2402
When $isflat is true, set $borderwidth and $buttonborderradius on conversion.
ST/JS/2404
Request to add JavaScript theme selection dialog.
ST/JS/2408
Problem with style() function for JS client SVG icon.
ST/JS/2409
Issue with OBrowser-based remote form design window if code is stopped at an Omnis debugger breakpoint.
ST/JS/2410
Fix issues with Datagrid column header justification.
ST/JS/2411
A 100% column width does not fill the data grid width.
ST/JS/2412
Add $vertpadding to TEXTAREA.
ST/JS/2414
Request for tinted themed SVG icons in styled text (for Data grid, Droplist, Combo, Hyperlink, Label).
ST/JS/2415
Prevent JS Hyperlink text from wrapping onto the next line.
ST/JS/2416
Fields inside a JS paged pane with a 'component' based $edgefloat are not floated properly on layout transition.
ST/JS/2417
Button is not updating alignment when visibility changed at the same time.
ST/JS/2419
JS Datagrid's selected column highlight (design mode) does not update on resize.
ST/JS/2422
JavaScript client background objects do not fill correctly.
ST/JS/2423
$textbeforeicon assignments at runtime not working correctly.
ST/JS/2424
JS ComboBox does not show the focus outline when clicked.
ST/JS/2425
JS Droplist & ComboBox arrows are not vertically centred in Firefox.
ST/JS/2426
JS Segmented problem when setting $backcolor.
ST/JS/2427
Subform set panel elements being focused when last panel shut on loading.
ST/JS/2429
JS data grid bottom border is covered by horizontal scroll bar.
ST/JS/2430
Add $menulineheight remote form property to set lineheight for all menus in form.
ST/JS/2431
JS Popup issue with menu position and border width in Firefox.
ST/JS/2433
Control-based menus not scrolling if too long to fit on the screen.
ST/JS/2434
Add theme colors to expand/collapse arrows.
ST/JS/2435
Update default colors for Bar and Pie charts.
ST/JS/2436
Tinting error in JS Popup menu.
ST/JS/2437
Change search icon to SVG, plus appearance changes and theme colors for multifilter buttons/text fields (js datagrid).
ST/JS/2438
Height of control the pager is attached to is calculated incorrectly.
ST/JS/2439
Add $axiscolor and $textcolor to jsBarChart.
ST/JS/2441
Exception switching remote form design breakpoints.
ST/JS/2442
The initial JavaScript theme does not load correctly at startup on macOS.
ST/JS/2443
Associate the saved client theme with the Omnis instance's 'data-appid' attribute.
ST/JS/2444
Prevent error when searching a JS Popup menu with no $coltext.
ST/JS/2446
Updating data list of a JS List control does not update the state of material checkboxes.
ST/JS/2447
Incorrect subtype droplist for instance variable of type number.
ST/JS/2448
Button border color not being updated on changing $isflat.
ST/JS/2449
JS Labels overflow their bounds.
ST/JS/2450
JS Nav menu properties are not set correctly after conversion before re-saving the form.
ST/JS/2451
$tabmenubackcolor does not work.
ST/JS/2453
JS popup menu focus issues.
ST/JS/2454
JS Popup Menu's menu element should use theme border color by default.
ST/JS/2455
JS Popup Menu $hottextcolor not adapting to $hotbackcolor.
ST/JS/2457
JS tree list arrow color doesn't revert back after being selected.
ST/JS/2458
Datepicker cannot find correct date to focus when near daylight saving time change.
ST/LO/165
Escape backslashes in string table values when exporting to JS.
ST/LR/042
Order not being respected in SFS when using a superclass.
ST/LR/043
Issue when switching to pie chart in Graphs2 JS sample.
ST/LR/044
Issue executing Quit all method on headless.
ST/LR/045
Reload remote form design windows after assigning $javascripttheme.
ST/LR/046
Remove Re-save Remote Forms on Add-ons as no longer required.
ST/MC/252
Cannot add new lines to a menu class via context menu when macOS setting
ST/MC/254
Issues with 64bit apps on Catalina when using cascading menus.
ST/MC/256
Menu lines not enabling or disabling correctly on macOS.
ST/NT/758
Notation error with $sendall when there is no object with custom attribute.
ST/NT/759
$cinst.$container does not work for a table instances using a worker object.
ST/NT/761
Export to JSON reports error about new $taborder property.
ST/NT/763
Uninitialized variable causing incorrect column assignment in $assignrow() by name.
ST/NT/765
$cando not working with instance variables.
ST/NT/766
Problem when deleting tree node using node.$remove().
ST/NT/768
Improve error message when trying to read a remote form instance property on the server.
ST/NT/770
Text: command with just ( as its parameter does not tokenize.
ST/NV/071
Request for OAUTH2 authorization support in HTTP, IMAP and SMTP workers.
ST/OO/139
Make $deleteref() a no-op if object reference garbage collection is enabled (the default is that it is enabled).
ST/PC/559
Binary variable evaluates to empty when compared to a string in If statement
ST/PC/561
Tokenization problem with single quote in prompt string of Prompt for input.
ST/PC/562
Issue when using SMTPSend command with long Reply-To header.
ST/PC/564
Yes/No message always flag true in some cases.
ST/PC/565
Queue click issue when field not found.
ST/PC/566
Issue in runtime assigning $classdata.
ST/PF/1007
FileOps and qfile need rationalising to exhibit consistent cross platform behavior when deleting files and directories.
ST/PF/1077
Drag & Drop to a Complex grid has inconsistent cross-platform behavior.
ST/PF/1159
Optimization changes for Windows.
ST/PF/1167
Heap corruption with specific customer application
ST/PF/1170
Problem with $container in Omnis Studio 10
ST/PF/1171
Problem with Pagesetupdata when using HP LaserJet printer driver
ST/PF/1172
Problem with drag & drop events when dragging mails from MS Outlook to Omnis
ST/PF/1173
Drop-frame not displayed on macOS when Omnis is in the background
ST/PF/1174
Subwindows with Headed List memory issue.
ST/PF/1175
$ctask was unexpectedly switching to the default task.
ST/PF/1176
Omnis not printing PDFs when running as Windows service.
ST/PF/1177
Unset item reference error generated incorrectly.
ST/PF/1179
Request for errors from reading the config.json to be written to the trace log.
ST/PF/1182
Issue caused by missing content type header.
ST/PF/1185
Use omnis.ini to control Windows specific features such as studiorg.exe, and remove check for test.txt in studio folder.
ST/PF/1186
Omnis does not receive focus when text is selected.
ST/PF/1188
Problem with $pagesetupdata.
ST/PF/1191
Problem fetching zero-byte binary values from a PG database.
ST/PF/1194
Problem on macOS using the Convert Omnis Data File to RDBMS tool.
ST/PF/1195
Window ordering issue.
ST/PF/1196
Problem when stepping through unsaved code.
ST/PF/1197
Request for Windows-native file-copying progress bar after user clicks on OK message.
ST/PF/1200
Problem when scroll bar is redrawn when quitting.
ST/PF/1201
Issue when changing $stacklimit.
ST/PF/1202
Performance issue doing drag select in an icon array on macOS.
ST/PF/1205
Request to add $alwaysfinish property to OW3 workers, to allow asynchronous requests to continue to completion after the instance containing the OW3 object destructs.
ST/PF/1209
Register headed list to receive drag and drop events when assigning $dropmode notationally.
ST/PF/1210
Omnis.ini file path is overwritten in memory.
ST/PF/1215
Override multi user flag through config.json option.
ST/PF/1218
Move Omnis.ini options into config.json under windows group.
ST/PF/1219
Firstruninstall not copied accordingly when running outside Program Files.
ST/PI/066
Issues with grey scale PNG images on Windows.
ST/PI/067
Request for Save picture button on debug variable panel.
ST/PI/068
Issue with pictconvto CS32 with transparant image.
ST/PI/069
*ALL option does not work uaing rawpictformat for a picture field on a report.
ST/RC/1309
String Label's $backcolor and $forecolor in Reports not displayed in Preview or Printout
ST/RC/1310
Printing a report containing a tab character caused issue in the headless server.
ST/RC/1311
$zeroempty was not working correctly for reports.
ST/RC/1312
Studio 10.1 windows -- issue sending to screen (printing from binary).
ST/RC/1315
JPEG Control issues when trying to print on headless server.
ST/RC/1316
Added code assistance to $mainlist property of a report class.
ST/RC/1317
Added code assistance to field name column of sort fields grid.
ST/RC/1318
Issues using HTML control on report on headless Linux.
ST/RC/1321
Omnis Studio problem centering a background text field on a report.
ST/RC/1322
Edit menu did not always update to reflect text selection in page preview window.
ST/RC/1325
Problem with position assistance when moving fields with the keyboard.
ST/RC/1327
$top and $height values displayed in property inspector are incorrect for reports zoomed in the report editor.
ST/SR/021
Headless Linux installer script via self-extracting .run.
ST/SR/022
Request for headless installer to delete installer.sh after it finishes.
ST/SS/444
Query Builder - dragging checkbox icon instead of column name from check list can result in incorrect join.
ST/SS/445
Alter table dialog was not showing 'Allows Null' values for SQLite.
ST/SS/446
Query Builder and Interactive SQL result grid does not increase line height enough (only 5 lines).
ST/SS/447
Query Builder columns should be "Schema"."Table"."Column" when adding a column expression for Postgres with session property $quotedidentifier set to kTrue.
ST/SS/449
Stored Queries list $event code is behind wrong control.
ST/SS/450
Remove unnecessary On ev... code from wizard templates.
ST/TA/020
Request to make internal class methods visible in the class editor method list.
ST/TB/316
O$81x - Win Platform x64 - Modify Toolbars and Menu Lines font size.
ST/TB/321
Request to allow Toolbar Spacers to Show on Windows.
ST/TB/323
Combo box in toolbars behavior incorrect with selection and keyboard.
ST/TB/326
Flexible spacing in a toolbar issues.
ST/TB/327
On macOS the selected toolbar item is not highlighted in design.
ST/TH/020
Do not log an error when trying to read the JS theme file if the server user count is zero.
ST/VC/724
Request for VCS to support multiple build paths.
ST/VC/727
VCS - When checking out multiple components (external files) you get prompted about folder structure for every class.
ST/VC/730
Update from VCS option lists all classes in some circumstances.
ST/VC/731
VCS error message for revisions.
ST/VC/734
When copying out a class, ensure the copied class is not shown as 'checked out'.
ST/VC/738
Ensure Update from VCS works even if there is only a property change to a class.
ST/VC/739
VCS check in/out update title bar with number of classes selected.
ST/VC/740
Request for VCS to support multiple icon sets in library preferences.
ST/VC/741
VCS delete project should show dialog for user to confirm project name.
ST/VC/743
Prevent error when checking in a class that is checked out by another user.
ST/VC/744
Check in/out windows should be resizable.
ST/VC/745
VCS should show last checked in time on checkout window.
ST/VC/747
VCS problem with 'future dates' being applied to classes checked out of the VCS.
ST/VC/749
Move breakpoints to their original location in the new class data when assigning $classdata.
ST/VC/750
Add VCS support $osdroplimit.
ST/VC/751
Ensure check-out window cancel button does not become inactive.
ST/VC/752
Prevent VCS issuing numerous messages when connection is lost.
ST/VC/754
Add drag border and Save Window setup.
ST/VR/316
Object instances created via sub-type now belong to the current task at the point of their creation - this provides consistency with object instances created via $new.
ST/VR/318
No longer treat empty and false as 2 different values of Boolean variables, when displaying them in the debugger.
ST/WC/550
Empty is returned rather than #NULL if Quit method is not used.
ST/WC/552
Tap test timer does not close until mouse is moved.
ST/WC/553
Window class nav menu sample is unusable.
ST/WC/555
Problem with mouse events and window order.
ST/WC/557
Issue changing window width or height on Windows platform.
ST/WC/558
Problem when opening window class in design (and runtime).
ST/WC/559
Empty fields are erroneously added to a class.
ST/WC/560
Issues with push mode on sidepanels.
ST/WC/561
On macOS fixed group box background border drawing issue.
ST/WC/563
Problem setting radio group box font.
ST/WC/564
Maximize/minimize possible with $clickbehind disabled.
ST/WO/2459
Redraw issue with Complex Grid
ST/WO/2520
Issues with text inset for popup list.
ST/WO/2521
Multibutton moves up when you click on it on Windows platform.
ST/WO/2522
Tab pane bottom margin is taller than top margin.
ST/WO/2523
Rounded tab pane tabs did not draw correctly on Windows.
ST/WO/2524
More objects toolbar arrow not taking into account if toolbar object has been removed in $construct.
ST/WO/2525
Shape field not transparent when $backpattern set to kPatTransparent.
ST/WO/2527
Floating field in complex grid in subwindow was being incorrectly floated.
ST/WO/2528
Background picture objects did not always scale to their designed size on the Windows platform.
ST/WO/2531
Dropdown menu lines background not changing consistently.
ST/WO/2534
oBrowser Html Controls showing error in 10.2.
ST/WO/2535
Issues with Popup List & Popup Menu Border Options.
ST/WO/2536
Headed list flickering when working at the end of the list.
ST/WO/2537
Tabstrip text distorted on windows when using a kTabStripAnim... squaremode.
ST/WO/2538
Obrowser does not focus in a custom htmlcontrol which makes use of the JS focus function to set the focus on a field in the HTML control.
ST/WO/2539
Subform sets keep minimising when clicking on the title bar.
ST/WO/2540
pLineNumber is 0 when using 'Queue click' in a Complex Grid
ST/WO/2542
$selected for Tree lists is not shown in the Property Manager for node references.
ST/WO/2543
Request for $pagecount and $currentpage to be added to screen report field.
ST/WO/2544
Icon array setting columns to out of range value.
ST/WO/2546
Scrollbox shows scroll bars even if no control oversize.
ST/WO/2547
Win oBrowser was not passing key events onto CEF. macOS oBrowser was not receiving key events consumed by menu items.
ST/WO/2548
Tabstrip does not allow tabcolor to be set for square, anim square and roundrect.
ST/WO/2550
Pressing escape with focus on screen report field generates evCancel.
ST/WO/2552
Timer method erroneously runs during method execution when obrowser object was on an open window.
ST/WO/2554
Token entry field text not drawing on macOS.
ST/WO/2555
Add token field to Component Store.
ST/WO/2556
On macOS pasting CRLF causes extra line.
ST/WO/2561
Once a paged pane is marked as a side panel one cannot change the width anymore.
ST/WO/2563
Reduce redraws when sibling HWND order is changed.
ST/WO/2564
Request ability to move an existing control in a window class into a Group Box in the same window class via code.
ST/WO/2566
Request ability to display initial RGB values color palette.
ST/WO/2568
Picture object interfering with binary variable when system focus is enabled.
ST/WO/2570
Issues with Breadcrumb control.
ST/WO/2571
Color Palette component draws a white background behind its sliders on macOS.
ST/WO/2573
Resizing window erases picture field.
ST/WO/2574
Prevent negative zero being generated when converting a double to a character string.
ST/WO/2577
Issues with side panels inside containers when hidden.
ST/WO/2578
Design context menu options not functioning when form contains a side panel.
ST/WO/2579
Show side panel icon disappears in design.
ST/WO/2580
Problem with cursor on push buttons and edit fields.
ST/WO/2581
Color picker off by pixels: issues with HDPI with anything other than 192dpi.
ST/WO/2583
Online help does not space or wrap example code correctly.
ST/WO/2584
Tab strip drawing issues.
ST/WO/2586
Complex Grid background showing through header.
ST/WO/2588
Redraw error with multi-line entry field on a tab pane on Windows.
ST/WR/353
JS Device control's $takephoto method incorrectly named '$takePhoto' (with a capital 'P').
ST/WS/296
Request to allow RESTful HTTP methods to return data of arbitrary types when using custom status codes.
ST/WS/298
Request to support generation of Swagger/OpenAPI 3.0 docs from RESTful APIs.
ST/WS/322
Copying and pasting a HTTP methods doesn't copy the unknown query string parameters and send lists as object array options.
ST/WS/323
Header values are processed without stripping leading white space.
ST/WS/325
Request for pParams.url to return the entire URL.
ST/WT/1873
Remove 'templates' folder (required by plugin-based web client) from Omnis' 'html' directory.
ST/WT/1875
Request to allow RESTful remote tasks to have superclasses in other libraries.
ST/WT/1877
Request to add $serverport property to $root.$modes, to report the port on which the Omnis server is currently listening.
WR/WR/346
iOS Barcode JSON data is not escaped before sending to JS Client.
WR/WR/347
Cannot use navigator.geolocation API directly from JavaScript in the Android wrapper.
3.10 Faults fixed in version 10.1
=================================
ST/*A/132
Request to add ability to increase font size when viewing or editing stored procedures through ISQL.
ST/*A/133
Character limit of 255 on error reporting properties of statement objects.
ST/*A/134
Request that table instance methods can be set to run using SQL worker objects.
ST/*A/135
DAM worker objects need to provide control over transaction management: added support for kTranManual to dRun().
ST/*A/136
Request to add $batchsize as a Session object property so it can be used in SQL Worker objects.
ST/*B/124
MSSQL ODBC 17 not working on macOS.
ST/*B/126
DSN file getting modified by Omnis: added $savefile ODBC session property.
ST/*L/038
Problem when executing select statement SQLite.
ST/*O/188
Problem with Oracle PL/SQL in/out parameter.
ST/*Y/129
Proc table has been removed from sys db in MySQL 8.0+.
ST/*Y/130
Procedures stored on database not working properly.
ST/*Y/132
$colsublen wrong when MySQL select statement is executed via StatementObject.
ST/@A/071
Request to add a memory limit property to the session object.
ST/@A/072
Datafile to RDBMS library does not escape speech marks.
ST/AD/132
Request to add tooltips and text to multi-value properties tab and tooltips to Html fields in JSON Control Editor.
ST/AD/135
Rebuild from JSON should automatically open the backup if import fails.
ST/AD/139
Error on attempt to open a second data file with the same internal name in DML conversion tool.
ST/AD/141
Request to use methodChecker theme colors for errors and warnings.
ST/AD/142
Problem in Export/Import to JSON if instance name is missing in Print report command.
ST/AD/143
Issues with Omnis Datafile Migration tool and certain datafiles.
ST/AD/148
The osadmin.htm file should be updated to use the new template format.
ST/AD/149
The method checker is not ignoring commands in new # style comments.
ST/AD/150
Issue with booleans in the Omnis Datafile Migration.
ST/AD/151
Request for JS to responsive migration tool to warn user when they are not converting the superclass together with the sub-classed remote form.
ST/AD/152
Request for JS to responsive migration tool to indicate which remote form is a superclass and allow user to convert them first.
ST/AD/153
JS to responsive migration tool new breakpoint feature not working.
ST/AD/154
Query builder fails when more than one alias table is used.
ST/AD/157
Next command in omsqlconv shows the second record rather than first.
ST/BE/1447
Problem in Omnis Data File to PostgreSQL conversion tool.
ST/BE/1521
Notarize and build with hardened Runtime on macOS.
ST/BE/1533
Cannot copy from a method preview when hovering over a different method to the one you are in.
ST/BE/1541
Request for JS Complex Grid to support drag and drop.
ST/BE/1549
Request that Conversion log should use a default export delimiter instead of spaces to store columns. The log now defaults to tab delimited, with exported text enclosed in quotes.
ST/BE/1553
Problem in Postgres alter table when adding multiple columns.
ST/BE/1558
Request to add option to log daily rather than hourly for Headless Server logging.
ST/BE/1585
Remote tasks instances are not closed properly when the desktop browser (safari) is closed. Added $suspendedtimeout property to remote tasks to manage timeouts.
ST/BE/1599
Calendar style JS Date picker ignoring $visible property.
ST/BE/1602
Find First fails using local variables in Omnis Datafile Migration.
ST/BE/1603
Find First fails after 10,000 records in Omnis Datafile Migration.
ST/BE/1604
Prompted find does not work with numeric values in Omnis Datafile Migration.
ST/BE/1605
Defining the list #L5 breaks Single File Find in Omnis Datafile Migration.
ST/BE/1606
Issues with layers in oBrowser on macOS.
ST/BE/1610
Tab Pane with calculated Titles not properly refreshed.
ST/BE/1611
Using arrow keys in a droplist causes container field to scroll.
ST/BE/1613
Problem importing JS complex grid $events from JSON.
ST/BE/1615
Property change via notation is lost after notationally adding object to class with an open design window.
ST/BE/1617
$enabled Property missing on Web client picture control.
ST/BE/1618
Deleting a custom style property causes the custom styles to become corrupted.
ST/BE/1619
Method code preview disappears when mouse is moved. Holding the shift key now keeps a method content tooltip visible.
ST/BE/1621
Changes to $bordercolor in a report class not immediately visible.
ST/BE/1626
Unable to scroll JS tabs with mouse on a device that also supports touch.
ST/BE/1627
Issues with scrolling to show JS tabs when assigning to $currenttab.
ST/BE/1628
The $wraptext property in jsHtml should default to false when converting library.
ST/BE/1632
Client executed $minimum and $maximum are not working correctly with Dates.
ST/BR/359
Request for JS Trans button sample library to use iconset icons.
ST/BR/360
The Commands menu is erroneously installed after importing from Remote form from JSON.
ST/BR/361
Problem opening window class via View Menu after closing all windows via Windows menu.
ST/BR/362
Secondary check for connection in Hub using HTTPPage fails.
ST/BR/363
Dragging class causes class name to disappear.
ST/BR/364
Request for option to suppress trace log when bind fails.
ST/CE/148
Request that Remote Task Monitor wizard puts classes created into a folder.
ST/CE/157
Issue with find within method in code editor; the editor now sets the focus to the find field and selects all the text.
ST/CE/158
Request when dragging a component from the store, its drag rect should be the size the component will be when it is dropped.
ST/CO/297
Request for configuration file for SQLITE conversion from datafile.
ST/CO/298
Problem while converting class version on the fly.
ST/CO/299
Conversion error with Text blocks, problem mapping open parentheses in Text: command.
ST/CP/097
Problem when running customer test app; issue when the cache was full, as the class was removed from the cache to make room, but it was still in use.
ST/CP/098
Request for clearer version numbering; build number is no included on Omnis Studio node in browser.
ST/CP/099
Resources 25599 and 25600 should be used to specify the Omnis data folder on the Windows platform.
ST/CT/034
Request for kHash, kLeftSB and kRightSB; initialise a variable with the value con(kHash,kHash) to create double hash.
ST/DB/942
Request to enable F3 and F8 to modify the selected class and its methods, respectively, from the Inheritance Tree; added modify class and modify methods shortcuts to new "ide" group in keys.json.
ST/DB/950
Request that inherited methods can appear at the bottom of the methods list.
ST/DB/1014
Request to add the trace log window to the Studio Browser.
ST/DB/1017
Request the ability to right click on a variable in code and rename it.
ST/DB/1049
Remote form kSSZjs... constants other than kSSZDestop not recognized by the method editor.
ST/DB/1060
Code modifications not saved when closing editor after changing Studio's window focus.
ST/DB/1062
Request for help to find matching method names in Do code method; added Shift-space to Code Assistant to match preceding string to available methods.
ST/DB/1064
Unable to drill more than one level deep into a row in the new debugger variable pane if the row was created using OJSON.$jsontolistorrow.
ST/DB/1065
Request for various keyboard shortcuts for the Code Editor; added Alt+K on Windows Cmnd+Opt+K on macOS to clear the method stack; you can Shift-click in the left margin to set the go point, and there are configurable keyboard shortcuts for Go, Step, Set Go point in keys.json.
ST/DB/1067
Some # variables such as #F are not displayed correctly in the debug variable panel.
ST/DB/1068
Side by side editor allows you to do changes that are not visible in the other instance.
ST/DB/1069
Hashes inside string become comments: allow ## to be entered in a string in the code editor.
ST/DB/1071
Request for ability to copy a variable's value from context menu.
ST/DB/1072
Incorrect drill down in debugger variable panel into a list of rows.
ST/DB/1074
Problem using duplicate line command in code editor.
ST/DB/1076
Writing notation inside concatenation without separating with comma causes typed text to be reversed and appended after '//'.
ST/DB/1077
One time breakpoint and To line causes one time breakpoint to move to previous go point.
ST/DB/1080
Request that class browser search searches within superclass name.
ST/DB/1083
No visual cue that Cmd-S has been selected.
ST/DB/1084
Omnis crashes when stepping through code to delete a remote form.
ST/DB/1085
Cannot set Breakpoint when using F8 to jump into an object method.
ST/DB/1087
Moving parameters' position does not enable Save option in File menu.
ST/DB/1088
Problem with positioning of debug stack and variable panel.
ST/DB/1089
Request to include $construct and $destruct in methods list for a remote form field in the code assistant.
ST/DB/1090
Request to support chroma coding when copying text into a text editor.
ST/DB/1091
Code Assistant does not show public methods in other tasks.
ST/DB/1092
Code Assistant $cinst.$smartlist is not supported in table class.
ST/DB/1094
Large character variable slow to display on macOS and dialog slow to resize when dragging borders compared with Windows.
ST/DB/1095
The Create Variable dialog cannot be opened for undefined variables in a For loop.
ST/DB/1096
Calculate as command autocompleting with file class's variable.
ST/DB/1097
Problems with temporary local variables (%%variable) in code editor.
ST/DB/1101
Request to display variable value when the mouse passes over a variable name in a comment line or in-line comment.
ST/DB/1107
Request for remote debugger to have hide/show folders options.
ST/DB/1112
Problem when modifying name of method that takes more than one line.
ST/DB/1113
Toggle comment not working on a blank line.
ST/DB/1114
Method Editor does not add parentheses to auto-completed methods when there is another match in the auto-complete list.
ST/DB/1116
Problem on macOS dragging an Omnis library out of the finder window over the Studio Browser.
ST/DB/1117
Problem with Ctrl-space in empty code editor when creating a new method.
ST/DB/1125
Problem on macOS when opening OmnisTAP window using Cmnd-T.
ST/DB/1141
Go point is lost in certain circumstances after moving the mouse over some notation in the code editor.
ST/DF/249
Issues with Prompted find in omsqlconv.
ST/EC/1532
Request to be able to get the line and column number of an element that is causing a validation error in oXML.
ST/EC/1533
Problem caused by worker timer completion when editing $appearance or $keys.
ST/EC/1534
Request to provide the module and method names as parameters to $methodreturned & $methoderror in JS Worker.
ST/EC/1535
Auto Update problem.
ST/EC/1537
Problem when the JS Worker throws a $workererror.
ST/EC/1538
After executing Start server, $completed does not always execute immediately when using $run with a worker in a JavaScript client method.
ST/EC/1539
Residual scroll tip causing a problem on macOS.
ST/EC/1540
The content type returned from omnis_calls.sendResponseBuffer() in JS Worker is ignored; content column for non-JSON content returned from a JS worker method is now of type character when the content type is text/.
ST/EC/1542
Cancelling JS Worker request needs to also cancel CURL transfer in order to prevent a delay.
ST/EC/1544
Request to improve error reporting when Node fails to launch when starting a JS Worker.
ST/EC/1547
Request to allow mixed case property names for javascript variables in the JSON Control editor.
ST/EC/1548
Request for new Options item on toolbar for setting custom javascript variable prefix for properties in JSON Control Editor.
ST/EC/1549
SDK windows invisible flags issues.
ST/EC/1550
Request for toggle open/close subform on subform panels in JS gallery.
ST/EC/1552
Issue with digital clock background color.
ST/EC/1553
Request to add support for md5 hashes and HMAC hashes to OW3 Hash worker object.
ST/EC/1554
Request to provide some feedback that the script is running when running the auto update script.
ST/EC/1558
Request for OW3 FTP Worker to support $progress calls in synchronous operations.
ST/EM/213
On evMouseLeave enexpected UI behaviour.
ST/FR/145
In-method find does not work when pasting search term.
ST/FR/151
Request not to close the Find window when using Cmnd+. to cancel a find.
ST/FR/152
Problem using Replace all and log option.
ST/FU/711
Request that sys(192) always contains return line number, and executing linetext rather than the next linetext to execute; added Boolean config item "defaults","sys192excludesIDEmethods" to specify manage function.
ST/FU/733
pos(x,y) function on client executed method returns 1 when x is empty.
ST/FU/736
On macOS, temporary files are placed local to the Omnis program location and not in the user data location.
ST/FU/739
Request for caller method reference: added sys(292) which returns an empty or single line list containing the same columns as sys(192) where the line represents the calling method.
ST/FU/740
Request to enable pictformat function for headless server.
ST/FU/742
Request to add an option to remove empty and null values from $listorrowtojson.
ST/FU/744
Request that last 3 parameters of FileOps.$splitpathname should be optional.
ST/FU/745
Request that isclear() supports empty Boolean values.
ST/FU/747
Request for a function to remove character(s) at position x and return the string.
ST/GR/356
JS Datagrid escapes HTML characters when editing cells.
ST/GR/361
Enabling paged pane does not allow data grid inside of it to be edited.
ST/GS/169
Sample libraries file path variable character limit too short.
ST/HE/1640
Issues with macOS clicking on background scrollbars not bringing window to front.
ST/HE/1641
New File option button area was overlapping #ICONS.
ST/HE/1647
Dragging a component on a form creates a new process on windows.
ST/HE/1648
When using the JavaScript editor on Windows the contents are not saved when the editor is closed.
ST/HI/1860
Request to be able to set the default Join type for queries in the Query Builder.
ST/HI/1862
Problem with the Query Builder if tables from different database schemas are used.
ST/HI/1868
Problem using hash variables panel.
ST/HI/1869
Request to disable library conversion working messages; added new option "showLibraryConversionWorkingMessage" to the "defaults" section of config.json; set this to false to disable conversion messages.
ST/HI/1872
Monitor wizard should not use $order.
ST/HI/1874
Click flags sent when clicking/scrolling a scrollbar.
ST/HI/1875
Unexpected tabbing order in JSON import window.
ST/HI/1876
Issues when commenting code lines with empty method lines.
ST/HI/1878
Dropping a button won't reset the button's appearance.
ST/HI/1883
Web App Server not displaying main menu options on Linux.
ST/IE/147
Request to remove invalid characters from XML files; added static function OXML.$removeinvalidcharacters(&xData, iEncoding, iReplaceChar, &cErrorText).
ST/IE/151
Importing a lib from JSON fails if the lib is older and contains a component that has had its $enabled replaced with a $active.
ST/IE/152
Issue when importing from JSON with missing 'includes' property.
ST/IE/153
Data is truncated when sent to serial port on macOS.
ST/IF/329
Issue when using XP Dropashadow in Studio 10 on Windows.
ST/IF/329
Problem using XP Drop Shadow filter on Windows.
ST/IF/330
Transparent colour for Mac and Windows custom colors don't match.
ST/JS/973
JS List & Complex Grid controls lose their scroll position when on a page pane and the page is changed.
ST/JS/1473
Having an object outside the breakpoint can cause other objects moved during animations to be incorrectly placed.
ST/JS/1474
Sub form containing datagrid with focus effects animations.
ST/JS/1636
Autocorrect for JS Edit control shows unpredictable results.
ST/JS/1798
Request to add a property to JS Data grids to disable the datepicker popup for date columns.
ST/JS/1817
Request to justify the alignment for the column header text; added $headerjst, $columnheadersjst & $columnheaderjst properties to JS Data Grid.
ST/JS/1824
First line in hamburger menu and side menu in JS Toolbar always appear selected; added new property $selectedlinecolor.
ST/JS/1832
Request for a $hottabtextcolor property in JS Toolbar.
ST/JS/1833
JS Toolbar does not display icons for overflow items.
ST/JS/1839
Request for 'date' JS Edit $inputtype.
ST/JS/1847
Various problems with $errortext with multiple controls.
ST/JS/1926
JS Toolbar causes form to scroll if overflow menu is too long.
ST/JS/1929
Incorrect form size when scrollbar is present on load.
ST/JS/1930
Video control creates additional scrollbar when outside viewport.
ST/JS/1933
Request to set the initial values of columns in a new row added to a JS Datagrid when it is $extendable: added $initextendrow to list of known client-executed object methods.
ST/JS/1952
JS Native List focused line mouse hover issue.
ST/JS/1959
The JS Data Grid and Native List select a line when tabbed to with $keyboardchangesline=kTrue.
ST/JS/1963
Request to add $justifyhoriz & $justifyvert properties to the JS Switch.
ST/JS/1964
JS Native List does not scroll to the current line if it receives focus before the list is built.
ST/JS/1965
Pressing the right arrow key in the JS Native List does not select a row with a disclosure accessory.
ST/JS/1967
New properties receive incorrect value when converting to Studio 10.
ST/JS/1968
Request to send click event to ok/cancel key object when Enter/Escape key has no other effect.
ST/JS/1969
JS List loses its even row colour when clicked.
ST/JS/1971
JS list focused line is not transparent.
ST/JS/1972
JS Client sizes its content to the entire window, rather than its containing div.
ST/JS/1974
JS List not displaying focus when control received focus when $keyboardchangesline = false.
ST/JS/1976
Request that Enter key sends evDoubleClick if the event is enabled on JS List.
ST/JS/1978
JS Subform Set windows cut off the top-most pixel of their form content.
ST/JS/1979
JS Client focus ring gets clipped by other controls when they are touching.
ST/JS/1981
Request to extend the Remote Task $suspendedtimeout to also cover inactive tabs etc.
ST/JS/1982
Non-responsive subform controls are inset by the width of their border.
ST/JS/1984
Clearing an $errortext requires being assigned a ' ' for the error to clear, using '' leads to null being displayed.
ST/JS/1986
JS Edit fields lose their value if the client is suspended into the browser's BFCache.
ST/JS/1987
Problem when using exceptions and $pagesize in Complex Grid
JS Complex grid exceptions did not work properly with a list pager.
ST/JS/1989
Chrome does not send disconnect message on some machines.
ST/JS/1990
Non-responsive subforms become unscrollable after resizing the window.
ST/JS/1992
JS Native List throws exception when the $dataname is changed on the fly and it switches to a grouped list.
ST/JS/1993
Request to allow changing the colour of individual rows in the JS Datagrid: added $rowcsscol property to JS Data Grid to allow CSS classes to be set on individual rows.
ST/JS/1995
JS Worker $callmethod with wait parameter on kTrue causes problem on Windows.
ST/JS/1996
JS Worker Node.JS process does not exit if Omnis crashes.
ST/JS/1997
Problem when closing library while debugging in $methodreturn of JS Worker.
ST/JS/1998
Resizing a subform with $multipleclasses=kTrue causes issues with edgefloats.
ST/JS/1999
JS controls cannot be assigned $font on the fly.
ST/JS/2000
JS Transbutton does not accept clicks on text.
ST/JS/2001
Request that JS Worker's vListOrRow parameter is optional.
ST/JS/2002
JS Data grids $columnwidth cannot be assigned as long as no data is displayed.
ST/JS/2003
JS Popup Menu $textbefore property does not work in Browser.
ST/JS/2004
JS Trans button returns to hot state if disabled on click and then re-enabled.
ST/JS/2005
JS Trans button text and icon not centered vertically nor re-positioned if iconid and hoticonid are of different sizes.
ST/JS/2007
JS Datagrid cell editors not opening on click in firefox mac.
ST/JS/2008
Problem clicking on JS Native List accessory if there is no current line.
ST/JS/2009
JS Datagrid color picker not working for Integer variables.
ST/JS/2010
JS Datagrid color picker buttons missing.
ST/JS/2012
Request for the ability to change the current page of a list pager using notation: added $pagerpage property for JS controls with a list pager.
ST/JS/2013
Request for JS Date Picker to support different date formats: added localizable and customizable date picker formats.
ST/JS/2015
$align for menu text and icons has no effect on JS Popup Menu.
ST/JS/2016
A disabled/inactive Edit Control with defaultdisabledappearence set as kFalse does not display text using textcolor.
ST/JS/2017
JS Checkbox $ariadescribedby property is ignored.
ST/JS/2018
JS Segmented control prevents browser shortcut keys when it has focus.
ST/JS/2020
Navigation window in JS gallery sporadically opens at wrong locations on Mac 10.12.
ST/JS/2025
Request to change the opacity of the numbers in the Slider control to make them more readable.
ST/JS/2026
$disablesystemfocus does not work when added to a $fieldstyle in the JS Client.
ST/JS/2027
JS Edit field caret is too tall on Safari if you make the field taller.
ST/JS/2028
Setting the current line of a JS list control using notation does not highlight the line.
ST/JS/2029
Unable to select a line in the list in JS list with mouse if no current line.
ST/JS/2031
Nav Menu in JS gallery closes when the cursor moves too quickly.
ST/JS/2033
Menus in JS client show unnecessary outline when hovered.
ST/JS/2034
Cannot duplicate the Switch component at runtime on a remote form.
ST/JS/2035
Problem dragging the date picker onto a form on Windows.
ST/JS/2036
Request to use toast messages in the JS client: added "showtoast" $clientcommand.
ST/JS/2038
New date picker control draws incorrectly on Mac.
ST/JS/2040
Problem scrolling vertically in a complex grid on mobile devices.
ST/JS/2041
Month navigation bar not shown in Date Picker in existing form unless opened in design first.
ST/JS/2042
Line breaks ignored in JS Edit Field in Safari if horzscroll is kTrue.
ST/JS/2045
Problem when trying to set pie chart's $visible to kTrue.
ST/JS/2046
Subform set disappears when making browser window smaller.
ST/JS/2049
Irrelevant error message on screensize.
ST/JS/2050
Data grid popup controls are being incorrectly positioned when contained in a paged pane with $animatetranisitons=true.
ST/JS/2052
Problem with clientcommand 'clearerrors'.
ST/JS/2059
Request for ability to override the poll time used with JS Client push connections: added maxPollDelay param col to 'openpush' client command.
ST/JS/2060
JS Client dialogs become scrollable rather than wrap if an unbreakable word overflowed its bounds.
ST/JS/2061
Request to improve error reporting of syntax errors in client-executed methods.
ST/JS/2062
JS tree list captures keyboard events when it doesn't have focus.
ST/JS/2064
Request to allow a range of dates to be selected in the Date Picker.
ST/JS/2065
JS Code in new Remote Object class causes errors when exporting library to JSON.
ST/JS/2068
Problem with extra orientation change events being sent, and scroll set back to top of page, when page was resized, for some browsers.
ST/JS/2069
Issue with adding/removing pager notationally in evLayoutChanged.
ST/JS/2070
Issues with opening Subform sets when scrolled down on a remote form: added kSFSflagPosnScroll.
ST/JS/2071
Request to open a subform maximised within a Subform set: added kSFSflagOpenMax.
ST/JS/2072
Problem with NULL values in complex grid.
ST/JS/2073
Remote Objects can produce invalid JS when hosted on a server version of Omnis.
ST/JS/2074
Update tooltips and docs for ARIA (accessibility) properties to state that multiple controls can be used.
ST/JS/2075
Request for JS Video control to allow the current position in a video to be obtained via a property so it can be restored later.
ST/JS/2076
JS Label not using fieldstyle textcolor when the form is tested, but okay in design.
ST/JS/2079
Problem with JS Navigation bar if there is no forward or back button.
ST/JS/2081
Request for new properties in JS Data grid to turn off highlighting of current column and to set the color of column highlight.
ST/JS/2083
JS Datagrid which has $columnwidthsarepercentage set to true resizes the columns when on a paged pane.
ST/JS/2084
Request for evDateClick for date picker.
ST/JS/2086
JS Popup Menu can't be operated with keyboard if $usehtmlselect is true.
ST/JS/2087
$userdefined on ktrue for datagrid causes problem.
ST/JS/2088
Toast message does not work on a server side method.
ST/JS/2089
Download error: Cookie for downloadId 'omnis_dl1' already set.
ST/JS/2090
JS Date picker always defaults to the current date when using $datestyle kJSDatePickerStyleDate.
ST/JS/2091
JS Date picker does not show complete border when $datestyle is kJSDatePickerStyleDate.
ST/JS/2092
JS Date picker $datefacecolour not working when set to black.
ST/JS/2094
Label fields do not display underlined text.
ST/JS/2099
A dynamic JS Tree list only expands one node at a time.
ST/JS/2100
The whole node line in a JS Tree list should be highlighted when the node is selected, rather than just the node text.
ST/JS/2101
In some circumstances, a dynamic JS Tree list leaves the wrong node selected when using $currentnodeident.
ST/JS/2105
Request to add $evenrowcolor to JS Tree list.
ST/JS/2107
JS Toolbar items overlap hamburger button in vertical orientation.
ST/JS/2108
JS Tree list extraspace issues.
ST/JS/2119
JS controls using masks/overlays have different appearances and behavior.
ST/JS/2125
Problem in JS Droplist when the effect is not kJSBorderDefault or kJSBorderNone.
ST/JS/2127
JS Tree List highlight bars do not highlight the full bar if device has touch events.
ST/JS/2128
JS Datagrid evClick not triggered when keyboardchangesline is kTrue and current line is changed using keyboard.
ST/JS/2129
Drop list on paged pane opens behind JS sub form.
ST/JS/2130
Disabled JS Data Grid cannot be navigated when $keyboardchangesline is kTrue.
ST/JS/2131
When a line in a JS Droplist is 0 the list automatically changes line to 1 when dropped, and evClick not triggered.
ST/JS/2132
JS Label cannot get value of $text using a client executed method.
ST/LR/034
Problem selecting line in remote form tree control.
ST/LR/035
Remote form not scrolling in non-responsive subform sets.
ST/MC/247
Omnis menu click slow down problem (Windows).
ST/MC/251
Closing a window while debugging the window's menu will cause a problem.
ST/NO/076
JS Edit field text color is always grey when disabled; added $defaultdisabledappearance property to manage disabled appearance.
ST/NO/077
Column name of Data grid control changes when assigning $designcols multiple times.
ST/NT/747
Debugger variable panel causes a problem with item references to object references.
ST/NT/750
Request to add $container to object and table instances.
ST/NT/751
Request ability to define a list from a File class contained in another library using notation.
ST/NT/752
Problem when accessing non-existent columns in a row variable.
ST/NT/753
Not able to access task variables from another task after using the Omnis DML to SQL conversion library.
ST/OO/135
Object references are no longer valid after the task to which they belong is closed.
ST/OO/136
On macOS, dragging and dropping a sub-window will sometimes cause a problem when the cursor is updated.
ST/PC/547
Serial ports not available on Mac.
ST/PC/550
Request to expand editor for Text: command; added new Line: command to add a single line of text to the text block.
ST/PC/553
Set current list command does not support zero-byte-binary data.
ST/PC/554
Request for $showmessage method for window classes.
ST/PF/1111
$designtask not used when opening a window via Ctrl/Cmnd-T; added new option tryDesignTaskWhenTestingWindow to ide section of config.json to manage design task used.
ST/PF/1139
Keyboard shortcut containing Alt key does not work under certain circumstances (Windows)
ST/PF/1144
Report error when attempting to print a non-PNG/shared picture image to PDF using the Linux headless server.
ST/PF/1148
Issues using $listorrowtojson.
ST/PF/1149
Start server on headless does not allow libraries to be closed via osadmin.
ST/PF/1149
Start server on headless won't allow libraries to be closed via osadmin.
ST/PF/1151
Toolbars on macOS are disabled due to window with no menu/toolbar access set, and later not restored.
ST/PF/1152
Problem when using the open and save dialogs.
ST/PF/1157
Problem when opening window instance on macOS.
ST/RC/1296
Report $formatstring does not work correctly on Linux headless server when printing to PDF; added "language" option to defaults section of config.json to allow the current language set in the localisation data file to be overridden.
ST/RC/1297
Problem printing saved report file to PDF when it contains unknown fonts; added new unknownMacOSFonts option to pdf section of config.json to handle unknown fonts.
ST/RC/1298
Print manager error due to incorrect font mapping.
ST/RC/1299
Request for Reports to support clickable links.
ST/RC/1300
Issue when $cdevice is kDevPreview on Linux headless server.
ST/RC/1301
Problem on Linux Headless server when printing report with field with extra BOM to PDF.
ST/RC/1302
Formatting problem when using decimal point columns.
ST/RC/1303
Omnis PDF Device $encrypt does not work the first time.
ST/RC/1304
Changing report's $scale property on macOS does not move page limit lines automatically.
ST/RC/1305
kDevOmnisPDF not printing bold Helvetica on macOS.
ST/SS/441
Interactive SQL closes connection after a query is completed, causing temporary MS SQL tables to get deleted.
ST/SS/442
Request to call $sqlerror if creating a table class in Query Builder fails.
ST/SS/443
Syntax error when using alias table in Query Builder.
ST/TB/319
Problem with Tool bar dragging item from desktop onto toolbar.
ST/VC/643
Problems setting up VCS using Postgres database.
ST/VC/711
VCS does not always build out external components correctly.
ST/VC/713
Request ability to ignore selected components from a VCS build.
ST/VC/714
VCS not displaying folders correctly after moving nodes.
ST/VC/715
Tabs are not shown in VCS; added option to prompt user to activate Options and Notes tab on Check-in/out.
ST/VC/716
Request to remove support for $v3Events library preference in VCS.
ST/VC/717
Updated version error message.
ST/VC/718
Request to improve the way the Code Editor "Read-only mode" is stored; also added keyboard shortcut Alt+M / Cmnd+Opt+M to toggle Read-only mode. (Note that the VCS read-only state will override the Read-only mode of the Code Editor).
ST/VC/719
Request for the ability to check-in the contents of a folder without creating additional folders.
ST/VC/720
VCS not changing $showascheckedout when checking in with keep checked out option turned on.
ST/VC/721
Setting $quotedidentifier to NO for Postgres VCS sessions fails if other properties are also set.
ST/VC/722
Support for the new library preference $clib.$prefs.$animateui needs to be added to the Omnis VCS.
ST/VR/315
Double-clicking to view a nested list in the method editor wrongly sets the current line.
ST/WC/539
On macOS clicking in the grow box/border area will not bring a window to the front.
ST/WC/540
Window ruler drawing error on macOS.
ST/WC/541
Focus ring issue when dropping an external file onto a window class.
ST/WC/542
Request to restore $v3events library preference and functionality.
ST/WC/543
Class reverts to original size when opening and minimising another application from the dock (macOS).
ST/WC/544
Issues with mouse events in complex grid.
ST/WO/2481
Request to allow border styles to be set for Background Text and Shape fields.
ST/WO/2498
Changing the font size using Ctrl + and - in supported controls does not take into account the default font size on Windows when font size is set to 0.
ST/WO/2499
Request ability for Ctrl + and - keys to increase\decrease font size of Multi-line Entry and Data grid components, plus support for iSQL, Query Builder and Stored procedure dialog has been added.
ST/WO/2504
Request to click on any part of a Round Button control in design to view its properties.
ST/WO/2505
Request that the Button area is always visible in design for all themes.
ST/WO/2507
Problem updating pCellData parameter of evCellChanging of the data grid.
ST/WO/2509
Request that when adding a property to a style as a custom property, default to the control's current $fieldstyle.
ST/WO/2511
OBrowser maximise issue on macOS.
ST/WO/2512
Request for Background objects to have $name property: the name defaults to the ident of the object.
ST/WO/2515
Radio group not showing icons on macOS.
ST/WO/2516
Request to add a new property to the List and Headed list control to specify an optional data column that indicates the colour to use as the background of the corresponding line.
ST/WR/311
Request to add kLf when writing log entries in Syncserver log files.
WR/WR/324
Rich text editor does not load in iOS wrapper in offline mode and throws an error after 30 seconds.
3.11 Faults fixed in version 10.0.0.3
=====================================
ST/RC/1298
Print manager error due to incorrect font mapping.
3.12 Faults fixed in version 10.0.0.2
=====================================
ST/CC/022
Problem pasting a string of code that refers to an instance variable into a code class.
ST/CP/097
Windows issue with load page setup when there was no dev mode structure.
ST/DB/1060
Code modifications not saved when closing editor after changing Studio's window focus.
ST/FU/734
Request that sys(192) should contain executing line number and executing line text.
ST/HE/1642
Links missing in F1 Help.
ST/JS/1983
Remote menu cascade does not open if it belongs to the first line.
ST/JS/1992
Problem with JS Native List when the $dataname is changed on the fly and it switches to a grouped list.
ST/MC/247
Clicking on main menu when running code caused code not to run on Windows platform.
ST/NT/745
Problem with item references to dynamically added window instance objects.
ST/RC/1297
Problem printing to PDF containing unknown Mac legacy fonts.
3.13 Faults fixed in version 10.0.0.1
=====================================
ST/BE/1564
Notation not supported on Set reference ref to $ctask.$iremoteforms.$first().
3.14 Faults fixed in version 10.0
=================================
ST/*A/122
Request a $numericprecision property which will allow the default numeric precision of 15 to be overridden.
ST/*A/123
ER: please add a method that allows to define the list or row using the table name. Added $definelist method to SQL session object.
ST/*A/124
new session method $definelistorrow not usable within a table class
$definelistorrow can now update $cinst for a table instance.
ST/*A/125
$definelistorrow does not take the primary key column from the server
If there is a column marked as a primary key, $definelistorrow now sets $excludefromwhere to kTrue for non primary key columns.
ST/*A/128
ISQL: font size customization for the developer on Interactive SQL window
resize font (and datagrid column width and height) on ctrl+/ctrl- in interactive sql and query builder results pane - removed redraws from keyevents when Resizing font in interactive sql and query builder.
ST/*A/128
Problem in ISQL: font size customization for the developer on Interactive SQL window.
ST/*a/129
Ability to create column comments when creating a table by dragging a schema on to an open SQL session.
ST/*B/101
Can no longer insert 1,000,000,000 via a Number 6dp bind variable to SQL Server
ST/*B/119
New constant for sessionObj.$mode to support later versions of SQLAnywhere
ST/*B/120
Request a $programname session property similar to the ODBC DAM.
$programname.
ST/*B/121
Crash when fetching a table using inbuilt list methods via ODBC
ST/*L/034
When a certain date string has been inserted into a sqlite database showing the data results in Omnis crashing
ST/*L/035
SQLite DAM is inserting wrong values when binary data is defined with NULL value. It is inserting a 3 Mo empty file full with 0.
ST/*L/036
SQLite Select statement does not work if $batchsize is set 1000
ST/*L/037
Problem executing a SQLlite query.
ST/*M/058
OmnisSQL SUBSTR function does not work when $language set to German
ST/*P/087
O$8.1.2 PostgreSQL DAM $version fails with PostgreSQL 10
problem with $version property.
ST/*P/088
PostgreSQL database connection not closed when canceling SQL Worker tasks
ST/*P/091
PostgreSQL DAM: "data buffers could not be allocated" error when fetching several columns of type "character varying"
ST/*P/094
Issue with mixed-case database names.
ST/*P/095
Request ability to insert default datetimes as 'infinity'/string value; added $infinitydates.
ST/*S/049
Sybase DAM not binding empty character fields correctly.
ST/*S/050
Request modifications for native SQL Server connection.
ST/*Y/096
Request additional MySQL -> Omnis data type mapping for NUMERIC(p,s) -> Short number dpwhere p<=9 and s<=2. Current mapping is always to Number dp
ST/*Y/124
$rpcparameters() -> $fetch() returns no rows
ST/*Y/125
MySQL Worker object always returns 255 for NativeErrorCode; affects all worker DAMs.
ST/*Y/126
Request to import MySQL comments.
ST/AD/091
JSON Control Editor - Request that javascript template built using the Build option includes example of using a custom event - added example of custom event to default settings/javascript template.
ST/AD/095
JSON Control editor - Request that using the Build option does not overwrite any changes made to the javascript file if it already exists - Build option now adds update markers and gives user opportunity to update javascript if these exist.
ST/AD/096
JSON Export - Git Export Multiple Libraries Support Case 13985:
added support to export multiple selected libraries to JSON. Also, 'New Lib from JSON' option now records import path.
ST/AD/097
JSON Export - External timer component timervalue exported format fails on import.
ST/AD/099
Update JSON tree not recognising changed $superclass property when updating JSON files
ST/AD/100
Crash when importing from JSON - Problem importing responsive form.
ST/AD/101
JSON control editor allows you to change the file name of the .json file, but must be named 'control.json' - Prompt/warn user if JSON Control file is not named control.json.
ST/AD/102
JSON control editor produces invalid JSON if fields contain quotes
JSON Control Editor - escape quote and backslash characters on save for all desc and property initial value items.
ST/AD/103
ER - JSON control editor to coerce 'Initial Value' for properties into the expected format where possible - when setting initial value for boolean type properties override true or kTrue with 1. Also extra validation for min, max and initial values.
ST/AD/104
Class Comparison fails when External / Active-X components are involved
Comparison Tool - Compare $version for classes only (as does not appear to exist for our components and causes "error assigning binary to character" for external components)
ST/AD/108
custom editor is not closed with library - close custom editor if library containing class is closed.
ST/AD/111
icon editor: incorrect icon when dragging an icon from 16x16 to 32x32
Issues with drag and drop icons to resize in icon editor - wrong icon scaled.
ST/AD/112
osadmin tool always appends "ServerLogs" to the Server Log Path
ST/AD/113
osadmin tool configures "log" config.json entry with bad value for "logcomp", breaking logging
ST/AD/114
Importing from JSON ignores $root.$prefs.$usecms and this causes issues with report object positioning
ST/AD/116
Ability to set the default path for the OSAdmin database - added headlessDatabaseLocation
ST/AD/117
Headless Server logs are two hours out from current time Omnis Studio 8.1.5 x64 - Centos7 - osadmin.lbs now uses $localtime for remote task
ST/AD/118
OSAdmin - 'Service' logs are not sorted into date order - osadmin.lbs improve logging
ST/AD/119
ER - Improve formatting of OSAdmin Service logs - osadmin.lbs improve logging
ST/AD/120
OSAdmin restart service error
ST/AD/121
ER - OSAdmin tool should allow you to toggle logging between stdout and to file.
allow toggle between file & stdout. Default logging to file rather than stdout
ST/AD/122
Icon editor: No icon created when dragging an icon from 16x16 to 32x32
issues with drag to size icons on windows.
ST/AD/123
Icon Editor: New created icons have black background; new icon pages now filled with white.
ST/AD/124
$columndatacol setting not imported when creating library from JSON
ST/AD/129
JSON Control Editor allows invalid values for custom constants.
ST/AD/133
JSON Control Editor generates incorrect click handling JS code.
ST/AD/137
JSON Import - External class error when importing Library from JSON where class names are prefixed with the default name.
ST/BE/1323
Enhancement Request: htmlcontrols: Zoom Function - control mouse wheel now zooms and unzooms in the obrowser control.
ST/BE/1325
Sticky Dividers especially on OSX & it causes Omnis to go into a race condition with 100% CPU usage - Dragged border of method list HWND in method editor sometimes positioned incorrectly due to min/max calculation of siblings.
ST/BE/1372
On macOS, dragging messages from Mail onto Omnis doesn't trigger evDrop anymore (only files from the Finder do) -- Support evDrop for a promised file url, e.g. Mail message.
ST/BE/1384
Command-W doesn't close the Notation Inspector or Property Manager after opening and closing the appearance options
ST/BE/1385
Can't set endOfLine key to ctrl-E
ST/BE/1387
Navigating back a method doesn't restore the window focus and editor
Focus now goes to code edit field when using method history stack items.
ST/BE/1388
F8 doesn't jump to a method in an If statement - Improved modify specified class command to work with other commands.
ST/BE/1389
Pressing F8 from the Studio Browser re-focuses an existing method editor to the first class method - F8 from class browser lost current state of method editor.
ST/BE/1390
Cannot clear a keyboard shortcut - Allow del or backspace key to remove a keyboard shortcut when editing $keys.
ST/BE/1391
ER: Add a selectWord command to the Method Editor
ST/BE/1392
ER: Add a gotoMethods command
ST/BE/1393
ER: Add a separate $appearance setting for the code background color in the method editor
ST/BE/1395
ER: Add deleteCurrentLine
ST/BE/1396
ER: Add a duplicateLine command
ST/BE/1398
ER: Group appears settings to those that affect the IDE only - Changed appearance files to be grouped into different sets of colors.
ST/BE/1399
ER: Add a single command to toggle comments off and on - Toggle comment command replaces comment and uncomment commands.
ST/BE/1400
ER: Expanded editor for SQL statement blocks - Added method editor parameter helper to edit SQL (via the Sta: command).
ST/BE/1401
ER: Allow toggling breakpoints with a single click in the code gutter - Debug column interface improved.
ST/BE/1403
ER: Please add a preference to control if selecting or moving between words includes quotes or not - Entry fields now exclude quotes by default when selecting words.
ST/BE/1404
ER: Please allow triple-clicking a line of code to select the entire line
ST/BE/1406
Unable to select stack entries in the "Stack" toolbar menu
ST/BE/1407
Import of Omnis Studio 8.x Theme shows color values of non-existing keys as numbers - wBrowserOptions ensure default theme values created as integer
ST/BE/1408
Option to search appearance option - Added search field to grids for appearance and keys.
ST/BE/1409
Can't set insertAfter to command-return - Added ability to use Enter and Return in conjunction with Control/Cmd,and optionally Shift or Alt/Option, for method editor menu shortcuts.
ST/BE/1410
Omnis incorrectly tokenizing the Returns keyword
ST/BE/1414
Different naming and location for hiding folders in the Studio browser in the VCS and Library - relocated hyperlink option, the timezone code.
ST/BE/1418
Request to Convert Call method OBSOLETE COMMAND to Do code method.
ST/BE/1423
ER: Ability to filter find results by type - Small improvement to interface to find and replace log.
ST/BE/1426
ER: Please consider allowing two method editors to show code from the same class - Added ability to open 2 method editors for the same class.
ST/BE/1429
Topic help: Re-worked help for code editor. F1 uses syntax element around the start of the current selection. Shift+F1 uses the syntax element under the mouse.
ST/BE/1432
Size of editor window - Problem with saved size of method editor window - reworked configuration load and save.
ST/BE/1434
No need to escape left parenthesis in 'Text:' command - Relaxed conversion requirements for Text: command - only escape open parentheses if no option is specified.
ST/BE/1435
Problem drawing window frame after maximizing window.
ST/BE/1438
Pre-execution of notation - Problem with list.$add() and auto variables watch panel mode.
ST/BE/1442
Disable system focus does not seem to work for the new toolbar object.
ST/BE/1443
Request "Save window setup" option for the JSON export/import window.
ST/BE/1447
Errors during conversion Omnis Data File to PostgreSQL.
ST/BE/1451
Conversion Problem: Set return value followed by Quit Method.
ST/BE/1452
Plain Dialog with no shadow in runtime.
ST/BE/1453
Request show/hide folders per Studio browser instance.
ST/BE/1459
Request to ability to enter sequential Sta commands.
ST/BE/1464
Conversion of database from file to SQL Lite reports error, but none in the display log.
ST/BE/1472
Conversion for command line 'Sta:' with comments.
ST/BE/1474
Omnis datafile conversion gives error.
ST/BE/1475
No help filling in parameters for commands; added 'Show Syntax Strings' option to method editor.
ST/BE/1478
Request to allow specifying colorwindowtext separately for method syntax.
ST/BE/1482
Problem in Sybase DAM.
ST/BE/1484
JSON method import error with local variable named "flag".
ST/BE/1486
Class Wizard error when generating javascript form based on a query class.
ST/BE/1487
Sizing issues on retina with gif control.
ST/BE/1495
Method editor allows insertion of lines in read-only class.
ST/BE/1497
Request for ability to add version macro define in xcomp.
ST/BE/1499
Problem in Method Editor running on a second monitor.
ST/BE/1501
Library conversion removes many valuable comments.
ST/BE/1512
DF1 to RDBMS converter does not preserve original File Format Name case.
ST/BE/1514
Resolution changes on macOS alter toolbar heights causing windows to creep under them.
ST/BE/1515
Prevent remote debugger in control window from causing before and totop events when it closes.
ST/BE/1516
Anonymous lists do not display after drill-down into their contents using the remote debugger.
ST/BE/1517
Request modification to libraries conversion - Inline Comments for Text: and Sta: commands.
ST/BE/1518
Method editor - Color text for comments inside Sta: commands
ST/BE/1520
impossible to stop to go in code method when there is an 'Ok Message'
ST/BE/1523
omnis crash with complex grid exceptions
ST/BE/1527
color picker enhancement request.
ST/BE/1529
Error when a subwindow control is created inside of a scroll box.
ST/BE/1531
Javascript checklist list control selected line checkbox cannot be checked / unchecked
ST/BE/1533
Unable to copy from a method preview when hovering over a different method to the one you are in.
ST/BE/1536
Saving text directly into a procedure line, adds a space after the contents.
ST/BE/1540
Property $horzpadding in Edit control not working if 2 pagepanes deep in a responsive form.
ST/BE/1548
Custom date format values not accepted in edit fields.
ST/BE/1552
JS Trans button text drops last word if $boldwhenhot is enabled.
ST/BE/1569
Blue line on jsTab Control doesn�t behave correctly.
ST/BE/1571
Radio group was not being updated when its data changed.
ST/BR/334
Hub - When using a proxy server landing page initially displays before being replaced by message 'Unable to connect to www.omnis.net'.
ST/BR/335
ER - Add ability to regenerate Omnis SCAF through the IDE - Update Omnis SCAF hyperlink option added - visible when Omnis Studio node selected.
ST/BR/338
Libs made by using the "Save as" option are being saved with .lbs extension in caps - Default file extensions for Windows are now lower case.
ST/BR/339
The ToDo applet is missing its remote forms.
ST/BR/341
search box does not support "like" searches - browser search for text within class name (not beginning with)
ST/BR/342
The browser context menu for the panel displaying classes is missing Remote Object from the hierarchical New menu - show remote object on new class context menu.
ST/BR/345
Double clicking on a class in the right hand panel of the browser expands the current browser tree node.
ST/BR/347
Show checked out not updated when new class created.
ST/BR/354
When typing a long string of text in the v4 browser search bar the text does not scroll to show what you are typing.
ST/BR/356
Stepping through too quickly causes the remote debugger to stop functioning on macOS.
ST/BR/357
Client does not show client executed methods in the IDE clientexeccolor in Remote debugging.
ST/BR/358
It is possible to drag the Hub and Library nodes in the tree list of the Studio browser. v40.lbs prevent dragging of HUB nodes & Libraries top node
ST/CE/137
Notation helper does not return $class when row or list is defined from table class - Added $class to table instance code assistance.
ST/CE/141
ER: please scroll lines automatically when debugging - Changed debugger scrolling while stepping etc.
ST/CE/146
Drag & Dropping a JS form from one library to another does not create addition responsive resolutions which cause a runtime error - Exception caused by bad layout breakpoint information.
ST/CO/295
Please add an option in the config.json to suppress the user prompt when converting libraries - Added option to config.json to disable all library conversion prompts.
ST/DB/1000
Improvement to headless server logging linux - Increased rolling count for log, and output log error messages to stdout if running on Linux.
ST/DB/1001
Pasting code lines copied from the method editor for releases prior to 9.0 did not always paste correctly into the 9.0 method editor
ST/DB/1003
Request for a keyboard shortcut to Copy class name.
ST/DB/1004
Problem when popping up code assistant for oBrowser events.
ST/DB/1005
It is not possible to open the Find Dialog via Ctrl+Shift+F on Windows via Parallels.
ST/DB/1006
Method Editor - Viewing and then closing the variable dialog causes the method editor to jump to the top of the method.
ST/DB/1007
Method editor error underlining is cut off on macOS when using a non-retina display.
ST/DB/1008
When using functions, the function group such as FileOps appears as a variable in the debug variable pane.
ST/DB/1009
Request to change Task variable color in default Theme.
ST/DB/1012
Enhance the Send to trace log command so that it logs also the Lib.class/method who fires it and shows it in the trace log window.
ST/DB/1015
Request to send any Omnis error and its stack to the trace log even if there's no error handler loaded; added library preference $errorprocessing to control how unhandled errors are processed.
ST/DB/1016
Method line numbers not starting from 0.
ST/DB/1019
Duplicated method lines being added when deleting multiple empty lines.
ST/DB/1020
With two method editors open setting a breakpoint is always set on the active window.
ST/DB/1021
Commenting & uncommenting code results in the cursor moving to the next line of code.
ST/DB/1022
Method editor doesn't recognise 'Javascript' command for $init until code pane is reopened.
ST/DB/1023
Extra carriage returns are sometimes being added when entering code.
ST/DB/1024
Stack list line numbers are incorrect (1 too small) for all but the top entry on the stack.
ST/DB/1026
Request that when using keyboard shortcut to comment a line in the method editor, don't jump to the next line if the line was empty.
ST/DB/1027
Method editor jumps to next line after entering first character on a line if your last action was a click to create a new line in a $event method.
ST/DB/1028
Commenting an empty line with shortcut key selects the comment character if you have disabled the option to change line when commenting.
ST/DB/1029
When you first select a method on a class with $showascheckedout set to true and click to add a soft breakpoint on a line other than the first line, the first line of code becomes selected.
ST/DB/1031
Remote debugger - list variables, request for the ability to change the current line and set a line as selected or unselected.
ST/DB/1033
The order of Commands in the notation helper should be in order of usability, rather than alphabetical
ST/DB/944
Code assistant does not work on $cfield.
ST/DB/958
The Method Editor appears to be executing Table Class method code when I am typing into the Calculation box for a 'Do' command - Prevent code assistant from constructing table instance.
ST/DB/959
Added appearance color for macOS selected tab text.
ST/DB/964
Code assistant crash.
ST/DB/966
Redraw issue when inserting a method with 'Insert Method Before/After' menu options
ST/DB/967
No longer need to map Returns in an inline comment (due to new method parser).
ST/DB/968
Interface Manager documentation fault for RegAdmin external - Problem with $openkey interface manager parameters, and return type of two list methods.
ST/DB/969
Re: $openkey documentation issue in Interface Manager - Problem with $openkey interface manager parameters, and return type of two list methods.
ST/DB/971
Parameter help does not appear immediately - Issues with parameter help - problems with layered windows.
ST/DB/972
Code assistance issue with Sta: command.
ST/DB/973
Allow variable suffixes to be configured to set default initial type for create variable dialog.
ST/DB/976
Crash in diacritic popup where keypress is out of range.
ST/DB/977
Event parameters were missing from new method editor code assistant.
ST/DB/979
Allow variable name prefixes to be configured to set default initial scope for create variable dialog.
ST/DB/980
Add an option to control whether the new code editor shows trailing spaces and carriage returns using special symbols
ST/DB/981
Make debugger interrupt key configurable or Add debugger pause (stop) button to interrupt executing code
ST/DB/982
Add a way to view the content of a method without needing to select it for editing in the method editor - Added method content tooltips to method tree.
ST/DB/984
Do not display (or need to edit "step 1") if the step for the for command is 1 - Step 1 no longer needs to be specified for for command.
ST/DB/985
Allow to move the cursor to the next line using the return key even when the cursor is not at the end of the line.
ST/DB/994
New method editor does not give method as an auto-complete option after typing Do m - Restored automatic ) to Do method, when method is selected via the code assistant.
ST/DB/995
An already open method editor did not switch to the field when double clicking on the field on a design window.
ST/DB/997
Diacritical popup can appear when holding down backspace to delete a line of code in the new method editor.
ST/DB/998
Problem with option click opening context menu twice.
ST/DB/999
Initial size of method editor window does not factor in the Dock on macOS - If macOS dock is visible, exclude dock area from default position of method editor.
ST/DC/672
Rationalise file operation errors ( kerr.. and kFileOps.. ).
ST/DC/676
Additional config.json file in o$\studio\config\ folder is confusing - moved to new Template folder.
ST/DC/691
The example shown in the documentation for $doesfileexist for Mac OS is incorrect because we no longer support legacy HFS file paths in Studio 8. Only POSIX.
ST/DC/702
The file clientserver.txt in the mac install Omnis-Studio-8.1.6-x64.dmg contains incorrect URL.
ST/DF/1464
Fix for Send to trace log (Always log) + Additional conversion error checking.
ST/DF/242
Request ODB for 64 bit.
ST/DF/243
Crash calling doPing() on closed socket.
ST/DF/246
OmnisSQL issue with LIKE and national fields.
ST/DF/247
Omnis hangs when connecting to datafile via ODB 1.69
ST/EC/1300
RegAdmin component - $getlasterror should be reset to 0 after a successful calls to one of the object methods
ST/EC/1336
Crash when repeatedly opening and closing Word documents via Automation.
ST/EC/1479
Problem with OW3 HTTP Worker �> POST
ST/EC/1485
Omnis oBrowser printing .pdf problem - Updated obrowser to use the latest Chromium Embedded Framework (in the trunk Studio/CEF folder).
ST/EC/1489
Using a queue method, e.g. Queue click, from a timer component method doesn't fire until the mouse is moved on mac
ST/EC/1493
Problem exporting standard overridden property.
ST/EC/1497
JSON export fails with error 23470 - Problem uncommenting Sta: command.
ST/EC/1498
Worker object issue after calling Start server, when using $run() during $construct of a remote form instance.
ST/EC/1500
oBrowser often loses focus while clicking text in oBrowser on macOS, under certain circumstances.
ST/EC/1501
Omnis Crashes Drawing EXTBmp (Mac) - Image mask data was being deleted too early when running optimized.
ST/EC/1502
Cocoa webview was generating 2 mouseup JS events - made the original fix specific to obrowser as there appeared to be issues with toolbar combo boxes.
ST/EC/1503
Omnis Studio crashes when assigning a responsive subform inside a screen layout type form - Prevent crash due to recursion when a subwindow is resized.
ST/EC/1507
Pressing Tab key always removed focus from oBrowser on Windows.
ST/EC/1508
oBrowser on macOS does not fire evBrowserStartDownload when downloading many common MIME types - Fall back to MIME type detection for downloads when Content-Disposition header not available.
ST/EC/1511
oBrowser loses localStorage prefs each time a htmlcontrol instance is opened on macOS - Implemented custom localStorage handling for file URLs in oBrowser for macOS.
ST/EC/1516
Problem resizing responsive subform in design mode.
ST/EC/1521
The oXML $loadfile and $loadbinary methods extremely slow on macOS compared to Windows.
ST/EC/1524
RTF Viewer on Reports - overlapping text on page break.
ST/EC/1526
Blowfish support has no option to supply PKCS5 padding.
ST/EM/208
List of events suggested for On command for remote form $event was incorrect.
ST/EM/211
O$ 8.x events being triggered in the wrong order. Regression from 7.
ST/EM/214
Problem with custom events and JSON control editor Studio 8.1.6.
ST/FR/142
Request for the ability to check out class from Find and Replace log.
ST/FR/143
Tick box text is overlapping replace all button on find and replace dialog.
ST/FR/144
Problem when using Find and Replace.
ST/FU/710
Increased max number of parameters for pick() to around 999.
ST/FU/717
Problem with $decrypt() on Linux.
ST/FU/718
Begin-end print job issue on Linux.
ST/FU/725
The ctrl() function does not return the expected value of kTrue when the Ctrl key is being pressed during the $construct phase of a window opening.
ST/FU/727
binchecksum() and binlength() cannot be used in nested constructs.
ST/FU/728
Request to add URL encoding and padding options to bintobase64() and binfrombase64().
ST/FU/729
Request improvement to $findandreplace notation: passing #NULL as the replace string performs a find all rather than a replace all in the class.
ST/FU/731
Request introduction of a byteget() function since in binary functions - there is no function to get a byte from a binary variable as an integer.
ST/GR/351
Filter problem with complex grids on Windows.
ST/GR/352
%line returning incorrect values.
ST/GR/354
evMouseLeave triggered twice when object is in complexGrid
ST/HE/1082
Added option to show alternate line colors in lists on Windows platform.
ST/HE/1439
Push Button Text flashing on Mac OS X- Added Option to revert pushbutton text to O mode.
ST/HE/1547
When Omnis is in the background clicking a window can switch Spaces to the current top window on a different Space - Fix space change when inactive to current top window on a different space.
ST/HE/1559
The Print button on the Omnis Studio wHelp window does not respect the current report destination
ST/HE/1560
When the Print button is pressed in the Omnis help system wHelp window, JPEG images overflow on top of text below
ST/HE/1567
Tree Control nodes briefly open when $selected is assigned.
ST/HE/1568
Tree Control cannot scroll on mobile if touch starts on text content of list.
ST/HE/1569
When accessing a lib from the recent libraries inside Omnis on Windows the lib will have all lower case - No longer lower case recent library names (for hyperlinks in browser) on Windows platform.
ST/HE/1570
Complex grid headers texture issue - Fix Cocoa/Win offscreen drawing quality ( now 32 bit RGBA ).
ST/HE/1574
Menu Class $helptext is no longer displayed in the HelpBar.
ST/HE/1577
Dragging a class into a folder is not working on High Sierra - issues with dragging a class into a folder on the browser.
ST/HE/1578
Property Manager - bad redraws when extending property manager.
ST/HE/1579
Issues with popup lists on windows with multiple monitors.
ST/HE/1580
Problem with windows size on Windows after adjusting window position because docking area was shown or hidden.
ST/HE/1583
Installing a top toolbar when Omnis isn't active on macOS.
ST/HE/1584
$EdgeFloat on SuperClass problem with O$8.1.4 x64 - Windows x64 - Added config.json entry to override window subclass floating behavior.
ST/HE/1585
Using the >> button in a method editor toolbar causes erratic behaviour on macOS.
ST/HE/1586
If a file is dragged over a library's classes in the Studio Browser they appear as though they are selected
ST/HE/1591
Disable printer message
ST/HE/1593
Allow omnispdf and omnispdf/temp to be configured in config.json - Added a configuration option to config.json to specify where the .py file and .png files generated by the PDF output device are written.
ST/HE/1598
Redraw issue when resizing inside a complex grid in design mode on 4k monitor - issues with grid line dragging on complex grids.
ST/HE/1600
Scaling on remote form breakpoint tabs is off when using a retina and a non retina monitor on macOS - Cocoa remote form breakpoints need to use a bitmap which is scaled to the HWND.
ST/HE/1612
Segmentation fault occurring on openSuse when a tooltip show up in the method editor.
ST/HE/1616
Tooltip line wrap issue.
ST/HE/1617
Component Store/Property manager etc windows display behind the Dock on macOS by default - If macOS dock is visible, exclude dock area from default position of various other windows.
ST/HE/1618
Request more contrast between selected & default states in default theme.
ST/HE/1622
Diacritical characters issue with key input when exiting dialog.
ST/HE/1624
ColorPicker buttons have a drawing issue if they are positioned such that their icon is above the top of their container, on macOS.
ST/HE/1627
Request for better control over when working messages close.
ST/HE/1631
Optimized multi-line fat client Edit field line break calculations slow down significantly when $showcontrolcharacters is set to kTrue.
ST/HE/1633
Method editor concatenates 2 $ values into one inside a calculate if you removed the "as" and use a space to try replace it.
ST/HE/1634
Using tab to select a function from the drop down help in the method editor tabs out of the code after the first help menu.
ST/HE/1635
Remove checksum from serial number.
ST/HE/1636
Display a warning instead of crashing on unsupported versions of macOS.
ST/HE/618
Some text in the omnis help is too big.
ST/HI/1803
Issue with 8.0.2 and Mac 11.x - issues with mouse-down on tool tips.
ST/HI/1810
Added option to show all properties or just basic properties.
ST/HI/1820
Double clicking on a popped tooltip causes the tooltip to reopen on macOS
ST/HI/1822
Rendering issue when minimising a window.
ST/HI/1823
When Export Lib to JSON reports a duplicate name, it identifies the order number of the object rather than the ident - Added ident to JSON export duplicate name warning message.
ST/HI/1825
Ubuntu 17: Omnis development crashing omnis when trying to open a dialog box.
ST/HI/1830
Menu bar buttons are not rendered correctly when $prefs.$fullscreen is enabled - Buttons on Windows menu bar became black after entering full screen mode.
ST/HI/1831
Unable to add new JS components into the component store - Allow custom component store group of JS remote form objects.
ST/HI/1832
Request to show a list of remote forms in Code assistant.
ST/HI/1833
Clicking on the scroll bar in the IDE hub menu causes browser window to move when clicked.
ST/HI/1834
$dataname variable popup displays off screen.
ST/HI/1837
Missing icons in query manager - added new Icons for use by ISQL\Query Manager.
ST/HI/1840
Improve VCS check-in message.
ST/HI/1841
Holding ctrl/cmd key while selecting align same width/height sets all fields to the smallest width/height.
ST/HI/1845
When the $fullscreen preference is true, using the Win+down shortcut causes studio to restore to a smaller size.
ST/HI/1846
Omnis unresponsive or quits after opening the Comp Store library and clicking on spurious numbers.
ST/HI/1851
When dragging a server table into a library, also make sure that the description is copied.
ST/HI/1853
Main menu cannot be hidden if Aero theme is not used.
ST/HI/1854
Text for 'New' item in popup menu in library browser is offset.
ST/HI/1855
Drag within IDE Studio Browser search bar causes window position to change when interacting with window elsewhere.
ST/HI/1856
Problem when trying to close a library when at a breakpoint in the new method editor.
ST/HI/1857
Inconsistency when using a quit function at a breakpoint while a remoteform is mid way through loading.
ST/HI/1858
Windows 10 Scaling: scrollbars misalignment.
ST/HI/1859
Altering the $alpha value of an object on the pane of a tab pane which is not the current tab renders the object invisible.
ST/IE/148
Specific JS comps need to move their $enabled property to $active on conversion to Studio 10.
ST/IF/325
Icon sets without retina do not display in design mode on Windows on a retina screen.
ST/JS/1127
ER: please allow to hide columns in the JS datagrid - Added $columnhidden property to JS datagrid. C++ changes.
ST/JS/1161
Cocoa 64: Loading bar component looks low res and has visible pixels - New optional progress appearance - $usesystemappearance, $secondarycolor and $progressanimation properties added.
ST/JS/1184
JS: can we add a way to select text within an entry field - Added $setselection method to JS edit control. JS Changes.
ST/JS/1349
HTML component should wrap any text - Added $wraptext property.
ST/JS/1354
ER - $horzpadding property (or similar) for JS Edit controls - Added $horzpadding property to js_edit control.
ST/JS/1452
New component (Tabbar/push button control) for JS Forms � properties added to JS Segmented control: $segmentspacing, $segmentwidth, $segmenteffect, $segmentbordercolor and $segmentborderradius.
ST/JS/1498
Drawing issue with nested paged panes when $borderradius is set
ST/JS/1521
ER - $horzpadding property for JS Droplist controls - Added $horzpadding property to jsCombo control.
ST/JS/1572
Remote forms were accessible after hitting a breakpoint in IE9 & 10.
ST/JS/1578
Added multiple file uploads and improved UI.
ST/JS/1611
JS error when using non grouped list and grouped list on a native list component
ST/JS/1613
Problem with modal subforms and tabbing to background objects.
ST/JS/1619
ER - JS tree list to scroll to show selected node (if necessary) when $line is changed.
ST/JS/1624
Error after setting $backcolor or $backalpha after using $cinst.$objs.$add on the rich text component - Properties were being set before the editor was built.
ST/JS/1628
ER: every JS component/sub-component should have a default classname.
ST/JS/1630
Savepref/loadpref commands enhanced with local/session/temp storage options.
ST/JS/1635
Would like to be able to copy selected lines in a JS Data grid to the users clipboard - Added ability for controls to implement $clipboardcopy.
ST/JS/1647
jsEdit and $singleline issue - Prevented multi-line fields from allowing users to input more than the max length, resulting in truncation.
ST/JS/1648
Browser localstorage populated by Omnis is full causing error "Exception occurred when processing server response - Cannot read property 'substr' of null" - Added functionality to allow control & logging of class caching behaviour.
ST/JS/1649
Problem assigning $edgefloat to a component value at runtime.
ST/JS/1652
Rich Text Editor - adds a blank line in the middle of the text when calculating a second row variable as a row variable used by the dataname and plaintextname propeties.
ST/JS/1656
Title bar in JS client subform problem - Problem restoring minimized subform set form.
ST/JS/1657
JS Client exception could be thrown on opening a menu if certain stylesheets were added to the page.
ST/JS/1658
An invisible tab in a JS tab control generates an exception when the form loads
Exception with invisible tab.
ST/JS/1659
$initiallayoutbreakpoints does not work.
ST/JS/1661
JS Rich Text Editor throws exception on IE 9/10 on form load.
ST/JS/1662
Droplist has missing arrow and text when $visibleinbreakpoint changes to kTrue.
ST/JS/1664
Subforms do not show its content when used server less - Open trace log if unable to return form binary when writing to application scaf.
ST/JS/1665
Edit component's $borderradius is drawn incorrectly in design mode on MacOS.
ST/JS/1667
os812 mac. Problem with bad URI sent to Omnis HTTP server.
ST/JS/1669
JS Datagrid columns were mis-aligned after changing responsive breakpoint while datagrid was not visible.
ST/JS/1670
JS controls which are formatted to kJSFormatLongDate or kJSFormatFullDate display "at" at the end of the string - strip trailing literals from date formats generated using ICU.
ST/JS/1671
The JS picture control does not show images from a database where the original image size was greater than 32kb - Now send binary ivars to client which have an internal data type of Picture.
ST/JS/1678
When the user presses Reload, the JSON defined control editor should prompt the user to ask if the control file is to be saved before reloading - Added additional validation and assistance when using extconstant or intconstant for custom set or integer type properties.
ST/JS/1679
Segment Control - additional lines being added when aligning objects
ST/JS/1680
Studio JS Segmented Control behavior oddities - Click event was not always being sent when $showselectedsegment was true.
ST/JS/1682
JS Segmented Control would like to be able to hide segments that have been disabled, and change the size - New property $hidedisabledsegments.
ST/JS/1683
JS Trans Button inconsistently/unnecessarily adding line breaks in Omnis 8.1.3
ST/JS/1684
JS ClientCommand("JavaMessage",row("style".)) is ignored.
ST/JS/1688
Radio Group no longer populating variable set as $dataname.
ST/JS/1689
Slider control handle is displayed on top of the rest of the elements in the form.
ST/JS/1690
JS Map control does not appear in serverless mode.
ST/JS/1691
Subform class cannot be changed after $classname is set to empty string.
ST/JS/1694
Edit control's filled rectangle is being drawn over rounded corners in design mode (Windows 10)
ST/JS/1695
Small gap between filled rectangle and border on bottom-right corner of edit control with a border-radius in design mode (Windows 10).
ST/JS/1697
List Pager does not recognise the correct line click when $multipleselect is true
ST/JS/1699
Rich Text Editor - Exception occurs when edgefloat is set to kEFposnClient.
ST/JS/1703
JS DataGrid controls with $multipleselect enabled do not set the current line when lines are clicked.
ST/JS/1705
PDF Printing no longer works in the wrappers
ST/JS/1706
Label fields in Complex Grid are not evaluated when used in a complex grid and the type is date.
ST/JS/1707
Complex Grid click event does not work in IE11.
ST/JS/1708
Issue with JS component Navigation Menu and hot text.
ST/JS/1709
JS Complex Grid - Edgefloat of objects not taken into account when rows added to complex grid.
ST/JS/1712
Unable to assign $text for JS Radio Group.
ST/JS/1713
JS Complex Grid - visibleinbreakpoint property not working correctly for objects within a complex grid.
ST/JS/1722
ER: Please add a filter for file types to the JS File Controls Upload dialog - Added a new property, $uploadtypes, to the JS File control to limit the accepted file types.
ST/JS/1723
Request to modify default behavior of a JS form when it is disconnected by Remote Task timeout.
ST/JS/1724
Defining a column with a subtype kDateTime on the client doesn't display the time with the date.
ST/JS/1725
Error is raised when attempting to display a sub-form when $visible is set to kFalse O$8.1.4 JS Client - Windows x64.
ST/JS/1726
Border line displayed in Chrome when using labels with fieldstyle and $cssclassname - Prevented CSS classes being lost when setting $cssclassname, which led to issues with focus.
ST/JS/1727
JS client translated built-in strings are not used if the string can contain placeholders.
ST/JS/1729
Map markers specified with an Omnis iconUrl were displayed at double size on retina clients.
ST/JS/1731
Native list not showing all rows after updating the list.
ST/JS/1732
Slider control not being drawn when placed on the 2nd page of a paged pane
ST/JS/1733
JS Client becomes unresponsive reporting Uncaught TypeErrors when using map control in conjunction with others.
ST/JS/1734
Native slider handle offset from cursor position in paged pane
ST/JS/1736
Segmented control not loading correctly on 2nd page of a paged pane.
ST/JS/1740
$assignrow did not work with lists or list rows on the client.
ST/JS/1741
JS Datagrid's $filtergrid was not called when the filter string was set to empty.
ST/JS/1742
Unable to disable a JS Native List
ST/JS/1746
Subform sets not showing up on remote form - Child elements were not always added to the page of a paged pane.
ST/JS/1748
Report evscreenorientationchange for JS responsive forms when the device screen orientation changes - Added orientation parameter to evScreenOrientationChange.
ST/JS/1749
OS 815 crashes on editing layout breakpoint values in a newly created form.
ST/JS/1753
Would like to be able to disable the entry field of a ComboBox - Added $seldataname property to store currently selected value in an instance var.
ST/JS/1754
JS Rich Text editor: Pressing the save button in the opened box for a hyperlink does not save the hyperlink entered
ST/JS/1755
dat() function in client-executed method always returns a date with a time component, which is subject to UTC conversion.
ST/JS/1756
JS Tree Lists do not generate a click event on touch devices.
ST/JS/1758
Drag & Drop fails on Windows Surface Book.
ST/JS/1760
JS Push Connections are broken after calling $changeform().
ST/JS/1761
Radio group selection can be cleared when selecting anywhere inside the radio group.
ST/JS/1762
JS Radio Group - No longer displays correctly when content is generated on the fly.
ST/JS/1763
JS Client Unable to load formscripts when using a dev server and .htm page hosted outside jschtml folder.
ST/JS/1764
JS Radio box now has a visible border.
ST/JS/1769
Remote form layout type single not scrolling in wrappers when vertscroll is set to true.
ST/JS/1770
JS Bar-chart incorrect axis title display when direction changed.
ST/JS/1771
When shift selecting lines on a datagrid to copy the order copied is wrong.
ST/JS/1772
ER - Some way of controlling the padding below the bottom-most control on a responsive form with $layoutminheight=0 � added $layoutpadding for responsive forms.
ST/JS/1773
Applets about buttons no longer function due to responsive conversion.
ST/JS/1778
Added $htmltemplate property to remote task class.
ST/JS/1781
evLayoutChanged wasn't firing on initialising form.
ST/JS/1782
Tightened up license counting for multiple clients in the same web browser.
ST/JS/1786
Nested subform instances not closed
ST/JS/1788
Cannot clear multiple subform instances via $sendall
ST/JS/1792
evLayoutChanged inconsistency between executing on client and server � now evLayoutChanged's pBreakpoint parameter sent as a number instead of a string.
ST/JS/1793
Responsive forms on iOS added to home screen don�t resize on orientation change - Set html element in jsctempl.htm to have width & height of 100%.
ST/JS/1794
Context menu stays open on remote forms with a scrollbar
ST/JS/1795
Omnis server logging enhancement request - for the "folder" parameter to be able to handle an absolute path instead of a relative one as it is today - Log folder can now be a full pathname (which must already exist).
ST/JS/1799
Server errors are sent to the JS client in a different, untranslatable, format if Start Server has been called.
ST/JS/1800
Client executed methods not working in offline mode
ST/JS/1801
File control strings not localisable.
ST/JS/1802
Error when using JS File control in subclass.
ST/JS/1805
Segmented control: New segments are always disabled.
ST/JS/1806
Segmented control: New segments cannot be tabbed to.
ST/JS/1807
Segmented control: Using the arrow keys to change focus causes the page to scroll.
ST/JS/1808
Segmented control: $segmentenabled returns the enabled state of the wrong segment.
ST/JS/1809
Segmented control: $segmentcount can be set to a negative number and throws an exception.
ST/JS/1810
Segmented control: Drawing issue on resize.
ST/JS/1811
ER: New Segmented Control property $movesegment - Added $movesegment design-time property to Segmented Control.
ST/JS/1812
Segmented control: Segments can lose their overlay when the control is disabled.
ST/JS/1814
Ctrl-drop-client-IE class not added to droplists in IE9 and IE10.
ST/JS/1818
Native List Control - A control with multiple checkboxes does not update list variable correctly.
ST/JS/1819
JS Popup Menu - Icon and text do not line up nicely in runtime, also changing the control height in design causes a bad redraw.
ST/JS/1820
JS Tab Control - error when first tab is invisible.
ST/JS/1821
JS Tab Control - error when setting the current tab to one that's invisible.
ST/JS/1825
When clicked JS Toolbar toolbar item does not retain its toolbaractivecolor.
ST/JS/1834
It is possible to edit the value of a layout breakpoint in a read only class.
ST/JS/1843
JS Timer Control should have the evTimer event enabled by default.
ST/JS/1854
Request to add momentum scroll effect to JS Datagrids on iOS.
ST/JS/1857
Request to add momentum scroll effect to JS Paged Pane on iOS.
ST/JS/1867
$okkeyobject works when the focus is on a segmented or tab control: prevent OK and Cancel key objects from receiving a click when some controls have focus.
ST/JS/1870
Request to improve appearance of JS Client dialog windows.
ST/JS/1882
Request to add $showselecteditem property to the JS Toolbar control.
ST/JS/1890
Remote object $cwind.$forecolor.$assign fails to work.
ST/JS/1892
JS Edit fields no longer flash red when you try to input an invalid character.
ST/JS/1893
Request $showurl() to set a reference to window in order to allow you to close the opened window.
ST/JS/1901
Request to add property to list controls for changing current line: added $keyboardchangesline to JS data grid.
ST/JS/1902
Remote Task instances are not destroyed if a server error occurs.
ST/JS/1904
When changing the font size the content tip is changed.
ST/JS/1905
Tab does not select the contents when number format is set.
ST/JS/1907
Clicking on a checkbox inside a complex grid running on an iPad does not work.
ST/JS/1910
JS tab strip not drawn correctly when tab width changes on evLayoutChanged.
ST/JS/1911
JS Native list - text no longer displays if text1col and accessorytypecol are set, but text2col is 0.
ST/JS/1912
Problem when using sub form sets in a sub form.
ST/JS/1913
Changing the $active state of a JS droplist, does not change the state of the drop arrow button.
ST/JS/1914
JS Client Push Connection's auto-generation of RESTful URL replaces ALL occurrences of "omnis" with "omnisrest".
ST/JS/1918
Subform set panels - incorrect panel expanding\collapsing using keyboard when form is within a subform.
ST/JS/1919
JS Treelist does not respond to evClick events.
ST/JS/1920
JS Labels do not respect their text $align property.
ST/JS/1923
JS Data grid clicking 'Cancel' in the colour picker accepts changes.
ST/JS/1924
JS Data grid scrolling problem when there are over about 20 lines in the list.
ST/JS/1925
JS Label does not send evClick.
ST/JS/1927
JS RichText Editor, edgefloat of kEFPosnClient does not initially take into account other controls with visible set to kFalse.
ST/JS/1928
DataGrid, Segmented + Tab Control can be tabbed to when $active=kFalse.
ST/JS/1931
JS Data Grid filter input loses focus on touch devices.
ST/JS/1932
JS Exception when calling a server method from $sfsorder.
ST/JS/1934
Spacebar keyup sends click to client message button
ST/JS/1935
Date Picker ignored from tab order when preceded by another date picker
ST/JS/1936
JS Data Grid multifilter fields do not accept keyboard input if grid is non-enterable
ST/JS/1937
sleep() function is blocking other threads in the multi-threaded Server.
ST/JS/1938
There is no support to print the contents of the JS Rich Text Editor.
ST/JS/1939
JS Nav bar navigation problem on iOS with VoiceOver screen reader
ST/JS/1940
JS Nav Menu does not inherit $cssclassname in popup
ST/JS/1941
Error when JS Rich text editor $active=kFalse
ST/JS/1943
Notationally adding a control to a paged pane on a remote form incorrectly creates the control outside of the paged pane.
ST/JS/1946
JS Edit control with $horzpadding is the wrong size while a content tip is displayed.
ST/JS/1947
JS Native List - cannot use keyboard navigation after clicking.
ST/JS/1948
Inactive Map control prevents tabbing into Nav Bar Control.
ST/JS/1952
JS Native List focused line mouse hover issue.
ST/JS/1953
Date picker not working in data grid when defined from a schema.
ST/JS/1954
Modal subforms within a subform set are positioned incorrectly.
ST/JS/1955
Remote object methods throw exceptions if their name is not all lower-case.
ST/JS/1956
JS Tree Control will not generate click events after double-clicking on a separate list control.
ST/JS/1957
Problem with JavaScript code generated to access list and row columns,when generating code for a remote object.
ST/LR/031
Request to show 2 breakpoints in responsive forms by default - remote form now has 2 breakpoints instead of 3 (1024 removed).
ST/MC/244
Line dividers displayed at the end of installed menus.
ST/NO/074
Request to add a POP3 OW3 worker object.
ST/NO/075
Request to add SFTP support to OW3.
ST/NT/698
Accessing the selected method in the Studio IDE - sys(237) returns item reference to current selected method (if there is just one).
ST/NT/701
Programmatically toggling $ShowAsCheckedOut does not redraw any open Method Editor windows
ST/NT/728
Please make $container available for fat client windows.
ST/NT/730
Testing the $text of a kLabel object on a window instance returns an inconsistent value.
ST/NT/732
If you double-click on a library in the macOS Finder that uses $serialise in the Startup_Task/$construct method then Omnis Studio will hang.
ST/NT/733
Find a way to solve conflicts with method numbers and object idents - Removed ident from methods exported to JSON - this does not need to be maintained on import and made merging classes harder.
ST/NT/734
$prefs.$setconfigjson(row) fails in Studio 9.
ST/NT/739
Review 4GL commands to hide some by default; added command filter to control the commands present in the code assistant.
ST/NT/740
Request to move caret to next line when using keyboard shortcut to (un)comment a line.
ST/NT/741
Problem running library either from the command prompt or via a batch file before Startup task has finished.
ST/NT/742
Exclude private methods from the Notation Inspector when showing the methods of a protected class.
ST/NT/743
Problem with performance on macOS when repeatedly using $add method.
ST/NV/063
ER - FTP Worker's ListDirectory action to return data formatted as an Omnis List - Attempt to parse result lines when listing a directory using FTP.
ST/NV/064
IMAP OW3 Worker - Unable to list messages from a mailbox containing spaces.
ST/NV/067
Worker not able to complete when a while loop is running on windows.
ST/OL/078
Calling $createobject() on the Adobe InDesign automation object causes the application to open and close multiple times , sometimes ending with the application in a closed state.
ST/OO/131
Enhancement request : add an option "Superclass methods" to the context menu of a class
ST/OO/132
Request to change $cwind for remote objects to refer to the current top-level form, and implement $cinst.$container to access the immediate containing form.
ST/OO/133
Problem with JS Inheritance.
ST/PC/533
Launch Program to open URL in Studio 8.1.x no longer works.
ST/PC/535
CAllDLL xcomp for OSX - studio 8.1 code readability.
ST/PC/537
FTPConnect Crash when using AUTH TLS - issues with errors from FTP server caused a memory block deleted twice.
ST/PC/541
Select printer does not initialize the printer being used in the page setup
ST/PC/543
Request to comment out obsolete command Translate input/output when converting.
ST/PC/546
The definelistorrow() method not working in 8.1.6 and higher.
ST/PF/1060
Intermittent crashes running Studio on macOS - Cocoa memory management issues / intermittent crashes.
ST/PF/1061
Crash in method editor (right click in list with selectable functions)
ST/PF/1062
Print manager error - Invalid Job Record Studio 8.1.2
ST/PF/1064
Crash when closing o$ after having used Grid Exceptions.
ST/PF/1065
Crash is linked to sub-classing a row from a table class.
.
ST/PF/1066
Issues with Logs Folder destination in Config.json file.
ST/PF/1071
$EnableMenusAndToolbars acts differently from o$6.1.x
ST/PF/1072
Problem loading WSDL via URI.
ST/PF/1074
100% CPU usage by headless server running as a service.
ST/PF/1075
Library CLASS name being changed when assigning an Item Reference
ST/PF/1076
Memory leak on macOS when using strtok() function
ST/PF/1077
Drag & Drop to a Complex grid crashes o$8.1.4.
ST/PF/1078
Crash after opening and closing multiple windows under High Sierra.
ST/PF/1079
Running AppleScript stops Quit from the Dock when a sheet is displayed.
ST/PF/1084
Studio 8.1.4 not stopping at breakpoints.
ST/PF/1086
ComplexGrid problem (Omnis crashes).
ST/PF/1094
Headless server crash when printing PDF.
ST/PF/1095
Nested $canclose() causing crash.
ST/PF/1097
Open Library Convert without user prompts does not suppress Converter has changed some classes dialog - Studio 9.0 library conversion no longer prompts with log information if conversion prompts are disabled.
ST/PF/1098
Cut/paste from report preview pane
ST/PF/1101
Headless server errors not sent to logs if running in JS client
ST/PF/1104
On macOS fonts missing family or style information will cause a crash at startup.
ST/PF/1108
Wrong window comes to front after using Mission Control.
ST/PF/1110
Crash caused when attempting to open a locked library file
ST/PF/1113
Problem with Multi Threaded Server on macOS when calling an xcomp which is marked as multithreaded, if it takes longer than the $timeslice.
ST/PF/1116
Error reporting fails when $cfield.$ref is used.
ST/PF/1117
Problems with drag & drop on macOS.
ST/PF/1119
In some cases an instance list variable of a list is emptied on copy.
ST/PF/1120
Queued Remote Task requests will be executed sequentially.
ST/PF/1121
Problem when using (wrong) combination of window $superclass and subwindow $classname.
ST/PF/1125
Problem with Crypto OW3 worker when running tests on Windows.
ST/PF/1126
Problem after entering anything into a RESTful method's custom HTTP status code's Return type.
ST/PF/622
Request to increase the limit of 501 methods per class - Increased maximum number of methods per class to 4096.
ST/PF/970
Serious Studio 8.0.1 issues recursion with mouse enter / leave.
ST/PI/060
The pictconvto function will only convert PICT images which are over 512 bytes.
ST/RC/1266
Problem adjusting the values of the horzdpi and vertdpi properties in Omnis Studio version 8.0.3 or 8.1, the backpicture is unchanged.
ST/RC/1268
Alpha PNG on Report displaying as black rectangle in page preview.
ST/RC/1270
ER: Save report to PDF from Print Preview window - Added save to PDF button to page preview toolbar.
ST/RC/1272
Referencing instance variable from superclass is displaying #???
ST/RC/1273
Bold and italic text shows up as plain in report PDF
ST/RC/1276
Squished PNG when printing on Windows - issues with grey scale png images in reports.
ST/RC/1278
Problem with Begin print job after cancel pressed on output file dialog.
ST/RC/1282
Studio 8 and PDF generation on MacOS, issue with hairlines.
ST/RC/1283
Crash when printing modified report subclass
ST/RC/1284
O$815 - Win and Mac platforms - Report Preview problem
ST/RC/1288
$printPage() command does not print a page when showing LAST page.
ST/RC/1289
Inconsistent report scroll speed between Windows and macOS.
ST/RC/1291
Inconsistencies with report binaries.
ST/RC/1293
Problem with preview of a report with multiple horizontal pages.
ST/SR/018
macOS Application Support files are present after installed Studio bundle is deleted preserving user information; added firstrun receipt to setup timestamped user data for an installation.
ST/SS/437
Please rename the table class method created through the SQL Query Builder - Changed Query Builder Create Table Class option to name generated method in table class as $load instead of $build.
ST/SS/438
missing parenthesis when calling $load of the list
ST/ST/076
Request to add fonts from #JSWFONTS to #STYLES font name property manager drop list.
ST/ST/077
Cursor does not show in a field with a #style applied on macOS.
ST/TB/313
Toolbar Text missing.
ST/TB/314
Toolbar Combo box: Request for event on macOS when shown as a search box and clear button is pressed.
ST/TB/315
Toolbar locked after choosing OK at prompt for input message.
ST/TB/317
Toolbar error on macOS on changing the screen resolution.
ST/VC/481
Request for property on the session manager window where we could specify the $batchsize property.
ST/VC/673
VCS: Vertical alignment and sync scrolling of the method panes in the Differences tab.
ST/VC/688
When at the prompt to check in a toggled form if you click the close window ( X ) button the VCS will show a loading bar that will not finish
ST/VC/692
VCS needs to support the remote object classes.
ST/VC/693
Support for the new library preference $clib.$prefs.$showcontrolcharacters needs to be added to the Omnis VCS.
ST/VC/694
VCS Check-in/Check-out context menu options fail if your library is in lowercase and your VCS project is uppercase.
ST/VC/697
VCS project is empty after MySQL reconnect.
ST/VC/700
Studio 9.x VCS should not be able to logon to repositories created in earlier Studio versions.
ST/VC/703
The VCS Lock Classes dialog causes Omnis to remain in Enter Data mode when closed via the close box.
ST/VC/704
VCS checkout warning message: please change the default button to No/Yes instead of Yes/No for message when classes already checked out.
ST/VC/705
The Creation Date of a VCS project is different depending on the Timezone setting and how you create the project.
ST/VC/707
Impossible to set time for scheduled builds if you change the dateformat in VCS options.
ST/VC/708
'Update from VCS' does not work if a class has been moved from one folder to another folder.
ST/VC/710
Problem with Automatic Variable creation in VCS.
ST/VR/306
Using the class wizard to create HTTP net components with server functionality wrongly assigning a variable.
ST/VR/308
Inherited variables were incorrectly displayed with a $cinst. prefix in the method editor in certain circumstances.
ST/VR/313
Omnis not tokenising bind variables in SQL text correctly.
ST/WC/512
Investigate a better mechanism for calculating line width and breaks for multi-line edit fields.
ST/WC/524
Using Minimize window instance in a window that has minimize box set to false causes the window to disappear on High Sierra 10.13.
ST/WC/526
Opening a window as a sheet will crash Omnis 8.1.
ST/WC/530
$hasmenus problem corrupting text - O$8.1.5 - MacOSX 10.10.5.
ST/WC/531
Background objects for the hidden instances of a subwindow with multiple classes did not float.
ST/WC/538
Resizing a window instance does not work under certain circumstances
ST/WE/139
HTTPHeader command is returning incorrect date header.
ST/WE/140
Problems with blocking TCPReceive on macOS and Linux.
ST/WN/080
Problem with HTTPRead when using HTTPServer to receive requests.
ST/WO/2406
oBrowser control does not display HTML controls if the Omnis bundle name contains umlauted characters.
ST/WO/2409
Drag and drop not functioning within obrowser when urlorcontrolname is set to htmlcontrol - Added $allowjsdraganddrop property.
ST/WO/2422
AV player Minimal controls on windows shows a black border as a background and is highly pixelated.
ST/WO/2434
Requets to make control characters (esp. tab) visible in runtime.
ST/WO/2436
Request to be able to have the htmlcontrols folder in the Application Support folder on macOS
ST/WO/2438
Double clicking on a button that is in a window with an entry field, or a select few other components, causes the window to maximise if the growbox and zoombox properties are true.
ST/WO/2444
Display problem with Popup Menu in a Windows class
ST/WO/2447
On Cocoa stop a default user button from using the system default button text color.
ST/WO/2454
kText control: Please allow multiline text to be centered vertically.
ST/WO/2455
GroupBox still displays part of outline when $linestyle is set to None.
ST/WO/2456
Redraw issue when using a PagePane in a window where a $BackGroundSkin has been applied.
ST/WO/2462
Issues with mouseenter and mouseleave events inside a complex grid and multiple windows.
ST/WO/2465
Omnis Studio 8.1.6 - Crash when Omnis is Unable to allocate new instance field number
ST/WO/2466
Lines in dropdown stay "blue" as you move over them.
ST/WO/2467
Push button stays hot after dragging with any drag mode enabled.
ST/WO/2469
RGBA in window class background objects has alpha set to 0 when importing a library from previous versions.
ST/WO/2470
When setting a background objects color to a constant type, kBlue, reading back the color does not work.
ST/WO/2471
An open droplist cannot be closed via Enter key.
ST/WO/2472
Request for ability to detect clicked on column in a Headed List; mouseover(kMHorzCell) now returns headed list column number if the mouse is over a headed list box.
ST/WO/2478
Problem using prompt for input in evDrop.
ST/WO/2480
Problem with style function in $calculation of a droplist component.
ST/WO/2483
Redraw issue with grouped background objects.
ST/WO/2486
Style function problem.
ST/WO/2487
Problem when clicking on $text in Property Manager.
ST/WO/2488
Issues with multicolumn assignment of headed list columnwidths or columnnames.
ST/WR/284
Misleading error message when executing non-existent methods in Serverless Client Application.
ST/WR/308
On iOS scrolling a treelist causes the whole page to move.
ST/WR/320
Omnis SCAF version is not updated internally when you click the "Update Omnis SCAF" hyperlink.
ST/WS/305
Restful server does not handle booleans submitted as 'true' or 'false' correctly.
ST/WS/310
Problem with SMTPsend caused by RFC2047 encoding issue (due to long header value).
ST/WS/312
RESTful methods which manually send response and close Task take an extra 30s before the client receives the response on macOS.
ST/WS/313
Crash if you call a RESTful Remote Task's $close() method without setting $restfulapiwillclose to kFalse
WR/WR/288
iOS Wrapper date time display error in offline mode.
WR/WR/290
NULL values don't appear in the bind variables when inserted from a wrapper into a sync server database.
WR/WR/298
When syncing a table to download inserts, the time isn't included on syncs with valid datetimes, but it is stored in the database. The times are correctly synced when PKE is enabled.
WR/WR/300
Segmented control is sending 2 click events when tapped on iOS
4. Trademarks and Copyright
============================
© Omnis Software, and its licensors 2020. All rights reserved.
Portions © Copyright Microsoft Corporation.
Regular expressions Copyright (c) 1986,1993,1995 University of Toronto.
© 1999-2020 The Apache Software Foundation. All rights reserved.
This product includes software developed by the Apache Software Foundation (http://www.apache.org/). Specifically, this product uses Json-smart published under Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
© 2001-2020 Python Software Foundation; All Rights Reserved.
The iOS application wrapper uses UICKeyChainStore created by http://kishikawakatsumi.com and governed by the MIT license.
Omnis® and Omnis Studio® are registered trademarks of Omnis Software.
Microsoft, MS, MS-DOS, Visual Basic, Windows, Windows Vista, Windows Mobile, Win32, Win32s are registered trademarks, and Windows NT, Visual C++ are trademarks of Microsoft Corporation in the US and other countries.
Apple, the Apple logo, Mac OS, Macintosh, iPhone, and iPod touch are registered trademarks and iPad is a trademark of Apple, Inc.
IBM, DB2, and INFORMIX are registered trademarks of International Business Machines Corporation.
ICU is Copyright © 1995-2020 International Business Machines Corporation and others.
UNIX is a registered trademark in the US and other countries exclusively licensed by X/Open Company Ltd.
Portions Copyright (c) 1996-2020, The PostgreSQL Global Development Group.
Portions Copyright (c) 1994, The Regents of the University of California.
Oracle, Java, and MySQL are registered trademarks of Oracle Corporation and/or its affiliates.
SYBASE, Net-Library, Open Client, DB-Library and CT-Library are registered trademarks of Sybase Inc.
Acrobat is a registered trademark of Adobe Systems, Inc.
CodeWarrior is a trademark of Metrowerks, Inc.
This software is based in part on ChartDirector, copyright Advanced Software Engineering (www.advsofteng.com).
This software is based in part on the work of the Independent JPEG Group.
This software is based in part of the work of the FreeType Team.
Other products mentioned are trademarks or registered trademarks of their corporations.
4.1 Omnis Studio Third Party Software Notices and/or Additional Terms and Conditions
-------------------------------------------------------------------------------------
This section contains Third Party Software Notices and/or Additional Terms and Conditions for Omnis Studio. These notices and/or additional terms and conditions are made part of and incorporated by reference into that product's End User Licence Agreement.
4.1.1 CSS Loader
----------------
Omnis Studio uses CCS Loader by Luke Haas which is licensed under a MIT License as follows:
https://github.com/lukehaas/css-loaders/blob/step2/LICENSE
4.1.2 CURL
----------
Omnis Studio uses Curl (cURL) which is licensed under a MIT/X derivate license and subject to the following copyright notice:
https://curl.haxx.se/docs/copyright.html
COPYRIGHT AND PERMISSION NOTICE
Copyright (c) 1996 - 2017, Daniel Stenberg, daniel@haxx.se, and many contributors, see the THANKS file.
All rights reserved.
Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder.
4.1.3 Remy Sharp
----------------
Omnis Studio uses scripts by Remy Sharp which are subject to the following copyright notice.
Copyright (c) 2010 Remy Sharp, http://remysharp.com
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4.1.4 ICONS
-----------
Various icons in Omnis Studio Copyright York Technologies Limited (trading as Glyph Lab).
4.1.5 RICH TEXT EDIT CONTROL
-----------------------------
The JavaScript Rich Text Edit control uses source from nicEdit. See http://nicedit.com/license.php for license.
Copyright (c) 2007-2008 Brian Kirchoff (http://nicedit.com)
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4.1.6 YAJL (Yet Another JSON Library) JSON parser
-------------------------------------------
Copyright (c) 2007-2014, Lloyd Hilaiel
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
4.1.7 Python and PDF Printing
-----------------------------
Copyright © 2001-2020 Python Software Foundation; All Rights Reserved.
Omnis Studio uses various components to enable PDF PRINTING:
a. On Win32, Portable Python:
http://www.portablepython.com
b. On Win32, Python - included as part of Portable Python:
http://www.python.org
c. On OSX, Python Imaging Library (PIL):
http://www.pythonware.com/products/pil
d. On all platforms, ReportLab 2.5:
http://www.reportlab.com/software/opensource/rl-toolkit
e. On OSX, Fondu:
http://fondu.sourceforge.net
--------------------------------
4.1.8 The APACHE SOFTWARE FOUNDATION
This product includes software that is Copyright (c) 1999-2012 The Apache Software Foundation licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at:
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Specifically, this product uses JSON-SMART (https://code.google.com/p/json-smart) an Apache 2.0 licensed JAR.
--------------------------------
4.1.9 UICKeyChainStore
The iOS application wrapper uses UICKeyChainStore created by http://kishikawakatsumi.com and governed by the MIT license. You will need to comply with this license if you distribute your application using the wrapper.
--------------------------------
4.1.10 Jikes
INTERNATIONAL BUSINESS MACHINES CORPORATION
This Software may include Jikes 1.15 and UDDI4J, both of which are copyrighted by International Business Machines Corporation and others. All rights reserved.
The source code for Jikes 1.15 and UDDI4J (collectively, the "IBM Code") are licensed under IBM Public License Version 1.0 available at http://oss.software.ibm.com//developerworks/opensource/license10.html?dwzone-opensource.
The IBM Code may be downloaded at www-124.ibm.com/developerworks/oss/.
------------------------------
4.1.11 ICU License - ICU 1.8.1 and later
COPYRIGHT AND PERMISSION NOTICE
Copyright (c) 1995-2012 International Business Machines Corporation and others
All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, provided that the above copyright notice(s) and this permission notice appear in all copies of the Software and that both the above copyright notice(s) and this permission notice appear in supporting documentation.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder.
All trademarks and registered trademarks mentioned herein are the property of their respective owners.
------------------------------
4.1.12 J2SE
Copyright (c) 2006 Sun Microsystems Inc under a licence agreement to be found at: http://java.sun.com/j2se/1.4.2/docs/relnotes/license.html
------------------------------
4.1.13 ChartDirector
Omnis Studio version 4.1 and later is based in part on ChartDirector, copyright Advanced Software Engineering Ltd (www.advsofteng.com).
This software is based in part on the work of the Independent JPEG Group
This software is based in part of the work of the FreeType Team
------------------------------
4.1.14 The PNG Reference Library
Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.
Copyright (c) 1996, 1997 Andreas Dilger
Copyright (c) 1998 Glenn Randers-Pehrson
COPYRIGHT NOTICE:
The PNG Reference Library is supplied "AS IS". The Contributing Authors and Group 42, Inc. disclaim all warranties, expressed or implied, including, without limitation, the warranties of merchantability and of fitness for any purpose. The Contributing Authors and Group 42, Inc. assume no liability for direct, indirect, incidental, special, exemplary, or consequential damages, which may result from the use of the PNG Reference Library, even if advised of the possibility of such damage.
Permission is hereby granted to use, copy, modify, and distribute this source code, or portions hereof, for any purpose, without fee, subject to the following restrictions:
1. The origin of this source code must not be misrepresented.
2. Altered versions must be plainly marked as such and must not be misrepresented as being the original source.
3. This Copyright notice may not be removed or altered from any source or altered source distribution.
The Contributing Authors and Group 42, Inc. specifically permit, without fee, and encourage the use of this source code as a component to supporting the PNG file format in commercial products. If you use this
source code in a product, acknowledgment is not required but would be appreciated.
------------------------------
4.1.15 ZLIB
zlib.h -- interface of the 'zlib' general purpose compression library
version 1.2.11, January 15th, 2017
Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
Jean-loup Gailly Mark Adler
jloup@gzip.org madler@alumni.caltech.edu
------------------------------------------------------------------------
4.1.16 This product may include or require use of one or more of the following software programs developed by ReportLab, Inc.
ReportLab 2.0
Copyright (c) ReportLab, Inc.
Use of any portion of these programs is governed by the terms of the license below:
Copyright (c) 2007, ReportLab, Inc.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form
must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with
the distribution.
Neither the name of ReportLab, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior
written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
------------------------------------------------------------------------
4.1.17 This product may include or require use of one or more of the following software programs developed by Secret Labs AB and Fredrik Lundh
(www.pythonware.com):
Python Imaging Library 1.1.6.
Use of any portion of this program is governed by the terms of the license below:
The Python Imaging Library (PIL) is
Copyright (c) 1997-2006 by Secret Labs AB
Copyright (c) 1995-2006 by Fredrik Lundh
By obtaining, using, and/or copying this software and/or its associated documentation, you agree that you have read, understood, and will comply with the following terms
and conditions:
Permission to use, copy, modify, and distribute this software and its associated documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies, and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Secret Labs AB or the author not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission.
SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE
------------------------------------------------------------------------
4.1.18 This product may include or require use of one or more of the following software programs:
Fontconfig/Xft
Copyright (c) Fontconfig.org
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
------------------------------------------------------------------------
4.1.19 This product may include or require use of one or more of the following software programs developed by GTK.org.
GTK+
Use of any portion of this program is governed by the terms of the GNU LGPL Version 2.1, February 1999 license, as set forth below:
Copyright (c) GTK+
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you".
A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library.
Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library.
You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful.
(For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.)
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library.
In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices.
Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange.
If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things:
a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.)
b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with.
c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution.
d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place.
e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute.
7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above.
b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License.
11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
LGPL Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
------------------------------------------------------------------------
4.1.20 This product may include or require use of one or more of
the following software programs developed by Easy Software Products
(www.http://www.cups.org/):
Common UNIX Printing System, ("CUPS"). (tm)
Use of any portion of this program is governed by the terms of the GNU LIBRARY GENERAL PUBLIC LICENSE
Version 2, June 1991 as set forth below:
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you".
A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library.
Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library.
You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
The modified work must itself be a software library.
You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change.
You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License.
If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful.
(For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.)
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library.
In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices.
Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange.
If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things:
Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.)
Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution.
If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place.
Verify that the user has already received a copy of these materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute.
7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things:
Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above.
Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
GNU LIBRARY GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1991 Free Software Foundation, Inc.
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
------------------------------------------------------------------------
4.1.21 This product may include or require use of one or more of
the following software programs developed by Trolltech ASA:
Qt
Copyright � 2007 Trolltech ASA.
------------------------------------------------------------------------
4.1.22 POSTGRESQL
PostgreSQL is released under the BSD license.
PostgreSQL Database Management System
(formerly known as Postgres, then as Postgres95)
Portions Copyright (c) 1996-2005, The PostgreSQL Global Development Group
Portions Copyright (c) 1994, The Regents of the University of California
Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies.
IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
------------------------------------------------------------------------
4.1.23 JavaScript sprintf
Omnis Studio uses sprintf() for JavaScript, a complete open source JavaScript sprintf implementation, by 'Dive Into JavaScript' (http://www.diveintojavascript.com). This library is open source software distributed under the terms of the BSD license.
Copyright � 2010-2011 Dive Into JavaScript
------------------------------------------------------------------------
4.1.24 ClipperLib - Version 4.7
Copyright (C) 2010-2012 Angus Johnson
Boost Software License - Version 1.0 - August 17th, 2003
Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following:
The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
------------------------------------------------------------------------
4.1.25 Anti-Grain Geometry - Version 2.4
Copyright (C) 2002-2004 Maxim Shemanarev (McSeem)
Permission to copy, use, modify, sell and distribute this software is granted provided this copyright notice appears in all copies.
This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.
---------------------------
4.1.26 es6-promise
Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
---------------------------
4.1.27 highlight.js
Copyright (c) 2006, Ivan Sagalaev
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of highlight.js nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-------------------------------------
4.1.28 Quill Copyright (c) 2014, Jason Chen
Copyright (c) 2013, salesforce.com
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-------------------------------------
4.1.29 jQuery Touchable Copyright 2010 Gregor Schwab. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY GREGOR SCHWAB ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GREGOR SCHWAB OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The views and conclusions contained in the software and documentation are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of Gregor Schwab.
-------------------------------------
4.1.30 SWF Object Copyright (c) 2007-2015 The SWFObject team
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-------------------------------------
4.1.31 Slick Grid Copyright (c) 2010 Michael Leibman, http://github.com/mleibman/slickgrid
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-------------------------------------
4.1.32 csspie Copyright 2010 Jason Johnston
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
-------------------------------------
4.1.33 stacktracejs Copyright (c) 2014 Ivan Bozhanov
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-------------------------------------
4.1.34 es6-promise Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-------------------------------------
4.1.35 fastclick.js Copyright (c) 2014 The Financial Times Ltd.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-------------------------------------
4.1.36 highlight.js Copyright (c) 2006, Ivan Sagalaev
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of highlight.js nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-------------------------------------
4.1.37 iscroll Copyright (c) 2008-2013 Matteo Spinelli, http://cubiq.org
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-------------------------------------
4.1.38 Raphael Copyright (c) 2008-2010 Dmitry Baranovskiy
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Copyright (c) 2012 Dmitry Baranovskiy
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-------------------------------------
4.1.39 jQuery Copyright 2014 jQuery Foundation and other contributors
http://jquery.com/
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-------------------------------------
4.1.40 jsTree Copyright (c) 2010 Ivan Bozhanov
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-------------------------------------
4.1.41 mdetect.js Copyright (c) 2014 Ivan Bozhanov
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
-------------------------------------
4.1.42 jsslider Copyright (c) 2011 jQueryui authors
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-------------------------------------
4.1.43 jQuery Tube Player Copyright (c) 2011 Nirvana Tikku
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-------------------------------------
4.1.44 Datefunc.js Copyright (c) 2004 Baron Schwartz
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-------------------------------------
4.1.45 Expat Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd
and Clark Cooper
Copyright (c) 2001, 2002, 2003 Expat maintainers.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-------------------------------------
4.1.46 Code for generating SHA256 and SHA512 hash values.
Updated to C++, zedwood.com 2012
Based on Olivier Gay's version
See Modified BSD License below:
FIPS 180-2 SHA-224/256/384/512 implementation
Issue date: 04/30/2005
http://www.ouah.org/ogay/sha2/
Copyright (C) 2005, 2007 Olivier Gay
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the project nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
-------------------------------------
4.1.47 Libev
All files in libev are
Copyright (c)2007,2008,2009,2010,2011,2012,2013 Marc Alexander Lehmann.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Alternatively, the contents of this package may be used under the terms
of the GNU General Public License ("GPL") version 2 or any later version,
in which case the provisions of the GPL are applicable instead of the
above. If you wish to allow the use of your version of this package only
under the terms of the GPL and not to allow others to use your version of
this file under the BSD license, indicate your decision by deleting the
provisions above and replace them with the notice and other provisions
required by the GPL in this and the other files of this package. If you do
not delete the provisions above, a recipient may use your version of this
file under either the BSD or the GPL.
-------------------------------------
4.1.48 CTML
Copyright (c) 2017 Maxwell Flynn
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
-------------------------------------
4.1.49 Random-Number Utilities (randutil)
Addresses common issues with C++11 random number generation.
Makes good seeding easier, and makes using RNGs easy while retaining
all the power.
The MIT License (MIT)
Copyright (c) 2015 Melissa E. O'Neill
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
-------------------------------------
4.1.50 Libuv
libuv is licensed for use as follows:
====
Copyright (c) 2015-present libuv project contributors.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
====
This license applies to parts of libuv originating from the
https://github.com/joyent/libuv repository:
====
Copyright Joyent, Inc. and other Node contributors. All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
====
This license applies to all parts of libuv that are not externally
maintained libraries.
The externally maintained libraries used by libuv are:
- tree.h (from FreeBSD), copyright Niels Provos. Two clause BSD license.
- inet_pton and inet_ntop implementations, contained in src/inet.c, are
copyright the Internet Systems Consortium, Inc., and licensed under the ISC
license.
- stdint-msvc2008.h (from msinttypes), copyright Alexander Chemeris. Three
clause BSD license.
- pthread-fixes.c, copyright Google Inc. and Sony Mobile Communications AB.
Three clause BSD license.
- android-ifaddrs.h, android-ifaddrs.c, copyright Berkeley Software Design
Inc, Kenneth MacKay and Emergya (Cloud4all, FP7/2007-2013, grant agreement
n� 289016). Three clause BSD license.
------------------------------------
4.1.51 Font Awesome Free License
Omnis uses 'Font Awesome Free' which is free, open source, and GPL friendly. You can use it for
commercial projects, open source projects, or really almost whatever you want.
Full Font Awesome Free license: https://fontawesome.com/license.
# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
In the Font Awesome Free download, the CC BY 4.0 license applies to all icons
packaged as SVG and JS file types.
# Fonts: SIL OFL 1.1 License (https://scripts.sil.org/OFL)
In the Font Awesome Free download, the SIL OLF license applies to all icons
packaged as web and desktop font files.
# Code: MIT License (https://opensource.org/licenses/MIT)
In the Font Awesome Free download, the MIT license applies to all non-font and
non-icon files.
# Attribution
Attribution is required by MIT, SIL OLF, and CC BY licenses. Downloaded Font
Awesome Free files already contain embedded comments with sufficient
attribution, so you shouldn't need to do anything additional when using these
files normally.
We've kept attribution comments terse, so we ask that you do not actively work
to remove them from files, especially code. They're a great way for folks to
learn about Font Awesome.
# Brand Icons
All brand icons are trademarks of their respective owners. The use of these
trademarks does not indicate endorsement of the trademark holder by Font
Awesome, nor vice versa. **Please do not use brand logos for any purpose except
to represent the company, product, or service to which they refer.**
-----------------------------------
4.1.52 ACE JS Editor
Copyright (c) 2010, Ajax.org B.V.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of Ajax.org B.V. nor the
names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL AJAX.ORG B.V. BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
---------------------------------
4.1.53 DIFF TEMPLATE LIBRARY
In short, Diff Template Library is distributed under so called "BSD license",
Copyright (c) 2015 Tatsuhiko Kubo
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the authors nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
---------------------------------
4.1.54 httpswww.libssh2.orglicense.html (libssh2)
----------------------
/* Copyright (c) 2004-2007 Sara Golemon
* Copyright (c) 2005,2006 Mikhail Gusarov
* Copyright (c) 2006-2007 The Written Word, Inc.
* Copyright (c) 2007 Eli Fant
* Copyright (c) 2009-2014 Daniel Stenberg
* Copyright (C) 2008, 2009 Simon Josefsson
* All rights reserved.
*
* Redistribution and use in source and binary forms,
* with or without modification, are permitted provided
* that the following conditions are met:
*
* Redistributions of source code must retain the above
* copyright notice, this list of conditions and the
* following disclaimer.
*
* Redistributions in binary form must reproduce the above
* copyright notice, this list of conditions and the following
* disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* Neither the name of the copyright holder nor the names
* of any other contributors may be used to endorse or
* promote products derived from this software without
* specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
* OF SUCH DAMAGE.
*/
---------------------------------
4.1.55 httpstls.mbed.orghow-to-get (mbedTLS - Apache 2.0 license)
----------------------
mbed TLS / Apache 2.0
---------------------
mbed TLS is primarily available under the Apache 2.0 open source license. A GPL-licensed version is also available if you have different needs.
All the current versions of the mbed TLS library are distributed under the Apache 2.0 license and available from our Download area. In addition there are packaged versions of the mbed TLS library that are distributed with the GNU Public License Version 2.0 (GPL v2.0).
The Apache-licensed and GPL-licensed versions of mbed TLS are identical in source code (with the exception of the license headers at the top of files).
We plan to keep both licensed versions around.
---------------------------------
4.1.56 SHA3
SHA3IUF by https://github.com/brainhub
License, prior work
This work is in public domain.
I would appreciate any attribution to this work if you used the code or ideas. I thank you for this in advance.
This is a clean-room implementation of IUF API for SHA3. The keccakf() is based on the code from keccak.noekeon.org.
1600-bit message hashing test vectors are NIST test vectors.
---------------------------------
4.1.56 Material Design
Omnis Studio uses icons available in Google's Material Design which are licensed under the Apache License:-
https://www.apache.org/licenses/LICENSE-2.0.html
---------------------------------
4.1.57 String Toolkit Library
/*
*****************************************************************
* String Toolkit Library *
* *
* Author: Arash Partow (2002-2019) *
* URL: http://www.partow.net/programming/strtk/index.html *
* *
* Copyright notice: *
* Free use of the String Toolkit Library is permitted under the *
* guidelines and in accordance with the most current version of *
* the MIT License. *
* http://www.opensource.org/licenses/MIT *
* *
*****************************************************************
*/
---------------------------------
4.1.58 Node.js
Node.js is licensed for use as follows:
"""
Copyright Node.js contributors. All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
"""
This license applies to parts of Node.js originating from the
https://github.com/joyent/node repository:
"""
Copyright Joyent, Inc. and other Node contributors. All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
"""
The Node.js license applies to all parts of Node.js that are not externally
maintained libraries.
The externally maintained libraries used by Node.js are:
- Acorn, located at deps/acorn, is licensed as follows:
"""
Copyright (C) 2012-2019 by various contributors (see AUTHORS)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
"""
- c-ares, located at deps/cares, is licensed as follows:
"""
Copyright (c) 2007 - 2016, Daniel Stenberg with many contributors, see AUTHORS
file.
Copyright 1998 by the Massachusetts Institute of Technology.
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted, provided that
the above copyright notice appear in all copies and that both that copyright
notice and this permission notice appear in supporting documentation, and that
the name of M.I.T. not be used in advertising or publicity pertaining to
distribution of the software without specific, written prior permission.
M.I.T. makes no representations about the suitability of this software for any
purpose. It is provided "as is" without express or implied warranty.
"""
- HTTP Parser, located at deps/http_parser, is licensed as follows:
"""
Copyright Joyent, Inc. and other Node contributors.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
"""
- ICU, located at deps/icu-small, is licensed as follows:
"""
COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later)
Copyright � 1991-2019 Unicode, Inc. All rights reserved.
Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Unicode data files and any associated documentation
(the "Data Files") or Unicode software and any associated documentation
(the "Software") to deal in the Data Files or Software
without restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, and/or sell copies of
the Data Files or Software, and to permit persons to whom the Data Files
or Software are furnished to do so, provided that either
(a) this copyright and permission notice appear with all copies
of the Data Files or Software, or
(b) this copyright and permission notice appear in associated
Documentation.
THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT OF THIRD PARTY RIGHTS.
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THE DATA FILES OR SOFTWARE.
Except as contained in this notice, the name of a copyright holder
shall not be used in advertising or otherwise to promote the sale,
use or other dealings in these Data Files or Software without prior
written authorization of the copyright holder.
---------------------
Third-Party Software Licenses
This section contains third-party software notices and/or additional
terms for licensed third-party software components included within ICU
libraries.
1. ICU License - ICU 1.8.1 to ICU 57.1
COPYRIGHT AND PERMISSION NOTICE
Copyright (c) 1995-2016 International Business Machines Corporation and others
All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, and/or sell copies of the Software, and to permit persons
to whom the Software is furnished to do so, provided that the above
copyright notice(s) and this permission notice appear in all copies of
the Software and that both the above copyright notice(s) and this
permission notice appear in supporting documentation.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY
SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER
RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Except as contained in this notice, the name of a copyright holder
shall not be used in advertising or otherwise to promote the sale, use
or other dealings in this Software without prior written authorization
of the copyright holder.
All trademarks and registered trademarks mentioned herein are the
property of their respective owners.
2. Chinese/Japanese Word Break Dictionary Data (cjdict.txt)
# The Google Chrome software developed by Google is licensed under
# the BSD license. Other software included in this distribution is
# provided under other licenses, as set forth below.
#
# The BSD License
# http://opensource.org/licenses/bsd-license.php
# Copyright (C) 2006-2008, Google Inc.
#
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# Redistributions of source code must retain the above copyright notice,
# this list of conditions and the following disclaimer.
# Redistributions in binary form must reproduce the above
# copyright notice, this list of conditions and the following
# disclaimer in the documentation and/or other materials provided with
# the distribution.
# Neither the name of Google Inc. nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
# CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
#
# The word list in cjdict.txt are generated by combining three word lists
# listed below with further processing for compound word breaking. The
# frequency is generated with an iterative training against Google web
# corpora.
#
# * Libtabe (Chinese)
# - https://sourceforge.net/project/?group_id=1519
# - Its license terms and conditions are shown below.
#
# * IPADIC (Japanese)
# - http://chasen.aist-nara.ac.jp/chasen/distribution.html
# - Its license terms and conditions are shown below.
#
# ---------COPYING.libtabe ---- BEGIN--------------------
#
# /*
# * Copyright (c) 1999 TaBE Project.
# * Copyright (c) 1999 Pai-Hsiang Hsiao.
# * All rights reserved.
# *
# * Redistribution and use in source and binary forms, with or without
# * modification, are permitted provided that the following conditions
# * are met:
# *
# * . Redistributions of source code must retain the above copyright
# * notice, this list of conditions and the following disclaimer.
# * . Redistributions in binary form must reproduce the above copyright
# * notice, this list of conditions and the following disclaimer in
# * the documentation and/or other materials provided with the
# * distribution.
# * . Neither the name of the TaBE Project nor the names of its
# * contributors may be used to endorse or promote products derived
# * from this software without specific prior written permission.
# *
# * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
# * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
# * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
# * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
# * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
# * OF THE POSSIBILITY OF SUCH DAMAGE.
# */
#
# /*
# * Copyright (c) 1999 Computer Systems and Communication Lab,
# * Institute of Information Science, Academia
# * Sinica. All rights reserved.
# *
# * Redistribution and use in source and binary forms, with or without
# * modification, are permitted provided that the following conditions
# * are met:
# *
# * . Redistributions of source code must retain the above copyright
# * notice, this list of conditions and the following disclaimer.
# * . Redistributions in binary form must reproduce the above copyright
# * notice, this list of conditions and the following disclaimer in
# * the documentation and/or other materials provided with the
# * distribution.
# * . Neither the name of the Computer Systems and Communication Lab
# * nor the names of its contributors may be used to endorse or
# * promote products derived from this software without specific
# * prior written permission.
# *
# * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
# * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
# * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
# * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
# * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
# * OF THE POSSIBILITY OF SUCH DAMAGE.
# */
#
# Copyright 1996 Chih-Hao Tsai @ Beckman Institute,
# University of Illinois
# c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4
#
# ---------------COPYING.libtabe-----END--------------------------------
#
#
# ---------------COPYING.ipadic-----BEGIN-------------------------------
#
# Copyright 2000, 2001, 2002, 2003 Nara Institute of Science
# and Technology. All Rights Reserved.
#
# Use, reproduction, and distribution of this software is permitted.
# Any copy of this software, whether in its original form or modified,
# must include both the above copyright notice and the following
# paragraphs.
#
# Nara Institute of Science and Technology (NAIST),
# the copyright holders, disclaims all warranties with regard to this
# software, including all implied warranties of merchantability and
# fitness, in no event shall NAIST be liable for
# any special, indirect or consequential damages or any damages
# whatsoever resulting from loss of use, data or profits, whether in an
# action of contract, negligence or other tortuous action, arising out
# of or in connection with the use or performance of this software.
#
# A large portion of the dictionary entries
# originate from ICOT Free Software. The following conditions for ICOT
# Free Software applies to the current dictionary as well.
#
# Each User may also freely distribute the Program, whether in its
# original form or modified, to any third party or parties, PROVIDED
# that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear
# on, or be attached to, the Program, which is distributed substantially
# in the same form as set out herein and that such intended
# distribution, if actually made, will neither violate or otherwise
# contravene any of the laws and regulations of the countries having
# jurisdiction over the User or the intended distribution itself.
#
# NO WARRANTY
#
# The program was produced on an experimental basis in the course of the
# research and development conducted during the project and is provided
# to users as so produced on an experimental basis. Accordingly, the
# program is provided without any warranty whatsoever, whether express,
# implied, statutory or otherwise. The term "warranty" used herein
# includes, but is not limited to, any warranty of the quality,
# performance, merchantability and fitness for a particular purpose of
# the program and the nonexistence of any infringement or violation of
# any right of any third party.
#
# Each user of the program will agree and understand, and be deemed to
# have agreed and understood, that there is no warranty whatsoever for
# the program and, accordingly, the entire risk arising from or
# otherwise connected with the program is assumed by the user.
#
# Therefore, neither ICOT, the copyright holder, or any other
# organization that participated in or was otherwise related to the
# development of the program and their respective officials, directors,
# officers and other employees shall be held liable for any and all
# damages, including, without limitation, general, special, incidental
# and consequential damages, arising out of or otherwise in connection
# with the use or inability to use the program or any product, material
# or result produced or otherwise obtained by using the program,
# regardless of whether they have been advised of, or otherwise had
# knowledge of, the possibility of such damages at any time during the
# project or thereafter. Each user will be deemed to have agreed to the
# foregoing by his or her commencement of use of the program. The term
# "use" as used herein includes, but is not limited to, the use,
# modification, copying and distribution of the program and the
# production of secondary products from the program.
#
# In the case where the program, whether in its original form or
# modified, was distributed or delivered to or received by a user from
# any person, organization or entity other than ICOT, unless it makes or
# grants independently of ICOT any specific warranty to the user in
# writing, such person, organization or entity, will also be exempted
# from and not be held liable to the user for any such damages as noted
# above as far as the program is concerned.
#
# ---------------COPYING.ipadic-----END----------------------------------
3. Lao Word Break Dictionary Data (laodict.txt)
# Copyright (c) 2013 International Business Machines Corporation
# and others. All Rights Reserved.
#
# Project: http://code.google.com/p/lao-dictionary/
# Dictionary: http://lao-dictionary.googlecode.com/git/Lao-Dictionary.txt
# License: http://lao-dictionary.googlecode.com/git/Lao-Dictionary-LICENSE.txt
# (copied below)
#
# This file is derived from the above dictionary, with slight
# modifications.
# ----------------------------------------------------------------------
# Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification,
# are permitted provided that the following conditions are met:
#
#
# Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer. Redistributions in
# binary form must reproduce the above copyright notice, this list of
# conditions and the following disclaimer in the documentation and/or
# other materials provided with the distribution.
#
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
# OF THE POSSIBILITY OF SUCH DAMAGE.
# --------------------------------------------------------------------------
4. Burmese Word Break Dictionary Data (burmesedict.txt)
# Copyright (c) 2014 International Business Machines Corporation
# and others. All Rights Reserved.
#
# This list is part of a project hosted at:
# github.com/kanyawtech/myanmar-karen-word-lists
#
# --------------------------------------------------------------------------
# Copyright (c) 2013, LeRoy Benjamin Sharon
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met: Redistributions of source code must retain the above
# copyright notice, this list of conditions and the following
# disclaimer. Redistributions in binary form must reproduce the
# above copyright notice, this list of conditions and the following
# disclaimer in the documentation and/or other materials provided
# with the distribution.
#
# Neither the name Myanmar Karen Word Lists, nor the names of its
# contributors may be used to endorse or promote products derived
# from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
# CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
# TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
# TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
# THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
# --------------------------------------------------------------------------
5. Time Zone Database
ICU uses the public domain data and code derived from Time Zone
Database for its time zone support. The ownership of the TZ database
is explained in BCP 175: Procedure for Maintaining the Time Zone
Database section 7.
# 7. Database Ownership
#
# The TZ database itself is not an IETF Contribution or an IETF
# document. Rather it is a pre-existing and regularly updated work
# that is in the public domain, and is intended to remain in the
# public domain. Therefore, BCPs 78 [RFC5378] and 79 [RFC3979] do
# not apply to the TZ Database or contributions that individuals make
# to it. Should any claims be made and substantiated against the TZ
# Database, the organization that is providing the IANA
# Considerations defined in this RFC, under the memorandum of
# understanding with the IETF, currently ICANN, may act in accordance
# with all competent court orders. No ownership claims will be made
# by ICANN or the IETF Trust on the database or the code. Any person
# making a contribution to the database or code waives all rights to
# future claims in that contribution or in the TZ Database.
6. Google double-conversion
Copyright 2006-2011, the V8 project authors. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""
- libuv, located at deps/uv, is licensed as follows:
"""
libuv is licensed for use as follows:
====
Copyright (c) 2015-present libuv project contributors.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
====
This license applies to parts of libuv originating from the
https://github.com/joyent/libuv repository:
====
Copyright Joyent, Inc. and other Node contributors. All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
====
This license applies to all parts of libuv that are not externally
maintained libraries.
The externally maintained libraries used by libuv are:
- tree.h (from FreeBSD), copyright Niels Provos. Two clause BSD license.
- inet_pton and inet_ntop implementations, contained in src/inet.c, are
copyright the Internet Systems Consortium, Inc., and licensed under the ISC
license.
- stdint-msvc2008.h (from msinttypes), copyright Alexander Chemeris. Three
clause BSD license.
- pthread-fixes.c, copyright Google Inc. and Sony Mobile Communications AB.
Three clause BSD license.
- android-ifaddrs.h, android-ifaddrs.c, copyright Berkeley Software Design
Inc, Kenneth MacKay and Emergya (Cloud4all, FP7/2007-2013, grant agreement
n� 289016). Three clause BSD license.
"""
- OpenSSL, located at deps/openssl, is licensed as follows:
"""
Copyright (c) 1998-2019 The OpenSSL Project. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the
distribution.
3. All advertising materials mentioning features or use of this
software must display the following acknowledgment:
"This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
endorse or promote products derived from this software without
prior written permission. For written permission, please contact
openssl-core@openssl.org.
5. Products derived from this software may not be called "OpenSSL"
nor may "OpenSSL" appear in their names without prior written
permission of the OpenSSL Project.
6. Redistributions of any form whatsoever must retain the following
acknowledgment:
"This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.openssl.org/)"
THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
OF THE POSSIBILITY OF SUCH DAMAGE.
====================================================================
This product includes cryptographic software written by Eric Young
(eay@cryptsoft.com). This product includes software written by Tim
Hudson (tjh@cryptsoft.com).
"""
- Punycode.js, located at lib/punycode.js, is licensed as follows:
"""
Copyright Mathias Bynens
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
"""
- V8, located at deps/v8, is licensed as follows:
"""
This license applies to all parts of V8 that are not externally
maintained libraries. The externally maintained libraries used by V8
are:
- PCRE test suite, located in
test/mjsunit/third_party/regexp-pcre/regexp-pcre.js. This is based on the
test suite from PCRE-7.3, which is copyrighted by the University
of Cambridge and Google, Inc. The copyright notice and license
are embedded in regexp-pcre.js.
- Layout tests, located in test/mjsunit/third_party/object-keys. These are
based on layout tests from webkit.org which are copyrighted by
Apple Computer, Inc. and released under a 3-clause BSD license.
- Strongtalk assembler, the basis of the files assembler-arm-inl.h,
assembler-arm.cc, assembler-arm.h, assembler-ia32-inl.h,
assembler-ia32.cc, assembler-ia32.h, assembler-x64-inl.h,
assembler-x64.cc, assembler-x64.h, assembler-mips-inl.h,
assembler-mips.cc, assembler-mips.h, assembler.cc and assembler.h.
This code is copyrighted by Sun Microsystems Inc. and released
under a 3-clause BSD license.
- Valgrind client API header, located at third_party/valgrind/valgrind.h
This is release under the BSD license.
- antlr4 parser generator Cpp library located in third_party/antlr4
This is release under the BSD license.
These libraries have their own licenses; we recommend you read them,
as their terms may differ from the terms below.
Further license information can be found in LICENSE files located in
sub-directories.
Copyright 2014, the V8 project authors. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""
- zlib, located at deps/zlib, is licensed as follows:
"""
zlib.h -- interface of the 'zlib' general purpose compression library
version 1.2.11, January 15th, 2017
Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
Jean-loup Gailly Mark Adler
jloup@gzip.org madler@alumni.caltech.edu
"""
- npm, located at deps/npm, is licensed as follows:
"""
The npm application
Copyright (c) npm, Inc. and Contributors
Licensed on the terms of The Artistic License 2.0
Node package dependencies of the npm application
Copyright (c) their respective copyright owners
Licensed on their respective license terms
The npm public registry at https://registry.npmjs.org
and the npm website at https://www.npmjs.com
Operated by npm, Inc.
Use governed by terms published on https://www.npmjs.com
"Node.js"
Trademark Joyent, Inc., https://joyent.com
Neither npm nor npm, Inc. are affiliated with Joyent, Inc.
The Node.js application
Project of Node Foundation, https://nodejs.org
The npm Logo
Copyright (c) Mathias Pettersson and Brian Hammond
"Gubblebum Blocky" typeface
Copyright (c) Tjarda Koster, https://jelloween.deviantart.com
Used with permission
--------
The Artistic License 2.0
Copyright (c) 2000-2006, The Perl Foundation.
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
This license establishes the terms under which a given free software
Package may be copied, modified, distributed, and/or redistributed.
The intent is that the Copyright Holder maintains some artistic
control over the development of that Package while still keeping the
Package available as open source and free software.
You are always permitted to make arrangements wholly outside of this
license directly with the Copyright Holder of a given Package. If the
terms of this license do not permit the full use that you propose to
make of the Package, you should contact the Copyright Holder and seek
a different licensing arrangement.
Definitions
"Copyright Holder" means the individual(s) or organization(s)
named in the copyright notice for the entire Package.
"Contributor" means any party that has contributed code or other
material to the Package, in accordance with the Copyright Holder's
procedures.
"You" and "your" means any person who would like to copy,
distribute, or modify the Package.
"Package" means the collection of files distributed by the
Copyright Holder, and derivatives of that collection and/or of
those files. A given Package may consist of either the Standard
Version, or a Modified Version.
"Distribute" means providing a copy of the Package or making it
accessible to anyone else, or in the case of a company or
organization, to others outside of your company or organization.
"Distributor Fee" means any fee that you charge for Distributing
this Package or providing support for this Package to another
party. It does not mean licensing fees.
"Standard Version" refers to the Package if it has not been
modified, or has been modified only in ways explicitly requested
by the Copyright Holder.
"Modified Version" means the Package, if it has been changed, and
such changes were not explicitly requested by the Copyright
Holder.
"Original License" means this Artistic License as Distributed with
the Standard Version of the Package, in its current version or as
it may be modified by The Perl Foundation in the future.
"Source" form means the source code, documentation source, and
configuration files for the Package.
"Compiled" form means the compiled bytecode, object code, binary,
or any other form resulting from mechanical transformation or
translation of the Source form.
Permission for Use and Modification Without Distribution
(1) You are permitted to use the Standard Version and create and use
Modified Versions for any purpose without restriction, provided that
you do not Distribute the Modified Version.
Permissions for Redistribution of the Standard Version
(2) You may Distribute verbatim copies of the Source form of the
Standard Version of this Package in any medium without restriction,
either gratis or for a Distributor Fee, provided that you duplicate
all of the original copyright notices and associated disclaimers. At
your discretion, such verbatim copies may or may not include a
Compiled form of the Package.
(3) You may apply any bug fixes, portability changes, and other
modifications made available from the Copyright Holder. The resulting
Package will still be considered the Standard Version, and as such
will be subject to the Original License.
Distribution of Modified Versions of the Package as Source
(4) You may Distribute your Modified Version as Source (either gratis
or for a Distributor Fee, and with or without a Compiled form of the
Modified Version) provided that you clearly document how it differs
from the Standard Version, including, but not limited to, documenting
any non-standard features, executables, or modules, and provided that
you do at least ONE of the following:
(a) make the Modified Version available to the Copyright Holder
of the Standard Version, under the Original License, so that the
Copyright Holder may include your modifications in the Standard
Version.
(b) ensure that installation of your Modified Version does not
prevent the user installing or running the Standard Version. In
addition, the Modified Version must bear a name that is different
from the name of the Standard Version.
(c) allow anyone who receives a copy of the Modified Version to
make the Source form of the Modified Version available to others
under
(i) the Original License or
(ii) a license that permits the licensee to freely copy,
modify and redistribute the Modified Version using the same
licensing terms that apply to the copy that the licensee
received, and requires that the Source form of the Modified
Version, and of any works derived from it, be made freely
available in that license fees are prohibited but Distributor
Fees are allowed.
Distribution of Compiled Forms of the Standard Version
or Modified Versions without the Source
(5) You may Distribute Compiled forms of the Standard Version without
the Source, provided that you include complete instructions on how to
get the Source of the Standard Version. Such instructions must be
valid at the time of your distribution. If these instructions, at any
time while you are carrying out such distribution, become invalid, you
must provide new instructions on demand or cease further distribution.
If you provide valid instructions or cease distribution within thirty
days after you become aware that the instructions are invalid, then
you do not forfeit any of your rights under this license.
(6) You may Distribute a Modified Version in Compiled form without
the Source, provided that you comply with Section 4 with respect to
the Source of the Modified Version.
Aggregating or Linking the Package
(7) You may aggregate the Package (either the Standard Version or
Modified Version) with other packages and Distribute the resulting
aggregation provided that you do not charge a licensing fee for the
Package. Distributor Fees are permitted, and licensing fees for other
components in the aggregation are permitted. The terms of this license
apply to the use and Distribution of the Standard or Modified Versions
as included in the aggregation.
(8) You are permitted to link Modified and Standard Versions with
other works, to embed the Package in a larger work of your own, or to
build stand-alone binary or bytecode versions of applications that
include the Package, and Distribute the result without restriction,
provided the result does not expose a direct interface to the Package.
Items That are Not Considered Part of a Modified Version
(9) Works (including, but not limited to, modules and scripts) that
merely extend or make use of the Package, do not, by themselves, cause
the Package to be a Modified Version. In addition, such works are not
considered parts of the Package itself, and are not subject to the
terms of this license.
General Provisions
(10) Any use, modification, and distribution of the Standard or
Modified Versions is governed by this Artistic License. By using,
modifying or distributing the Package, you accept this license. Do not
use, modify, or distribute the Package, if you do not accept this
license.
(11) If your Modified Version has been derived from a Modified
Version made by someone other than you, you are nevertheless required
to ensure that your Modified Version complies with the requirements of
this license.
(12) This license does not grant you the right to use any trademark,
service mark, tradename, or logo of the Copyright Holder.
(13) This license includes the non-exclusive, worldwide,
free-of-charge patent license to make, have made, use, offer to sell,
sell, import and otherwise transfer the Package with respect to any
patent claims licensable by the Copyright Holder that are necessarily
infringed by the Package. If you institute patent litigation
(including a cross-claim or counterclaim) against any party alleging
that the Package constitutes direct or contributory patent
infringement, then this Artistic License to you shall terminate on the
date that such litigation is filed.
(14) Disclaimer of Warranty:
THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS
IS' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
NON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL
LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------
"""
- GYP, located at tools/gyp, is licensed as follows:
"""
Copyright (c) 2009 Google Inc. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""
- inspector_protocol, located at tools/inspector_protocol, is licensed as follows:
"""
// Copyright 2016 The Chromium Authors. All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
// * Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above
// copyright notice, this list of conditions and the following disclaimer
// in the documentation and/or other materials provided with the
// distribution.
// * Neither the name of Google Inc. nor the names of its
// contributors may be used to endorse or promote products derived from
// this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""
- jinja2, located at tools/jinja2, is licensed as follows:
"""
Copyright (c) 2009 by the Jinja Team, see AUTHORS for more details.
Some rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
* The names of the contributors may not be used to endorse or
promote products derived from this software without specific
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""
- markupsafe, located at tools/markupsafe, is licensed as follows:
"""
Copyright (c) 2010 by Armin Ronacher and contributors. See AUTHORS
for more details.
Some rights reserved.
Redistribution and use in source and binary forms of the software as well
as documentation, with or without modification, are permitted provided
that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
* The names of the contributors may not be used to endorse or
promote products derived from this software without specific
prior written permission.
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE AND DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
"""
- cpplint.py, located at tools/cpplint.py, is licensed as follows:
"""
Copyright (c) 2009 Google Inc. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""
- ESLint, located at tools/node_modules/eslint, is licensed as follows:
"""
Copyright JS Foundation and other contributors, https://js.foundation
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
"""
- babel-eslint, located at tools/node_modules/babel-eslint, is licensed as follows:
"""
Copyright (c) 2014-2016 Sebastian McKenzie
MIT License
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
"""
- gtest, located at deps/gtest, is licensed as follows:
"""
Copyright 2008, Google Inc.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""
- nghttp2, located at deps/nghttp2, is licensed as follows:
"""
The MIT License
Copyright (c) 2012, 2014, 2015, 2016 Tatsuhiro Tsujikawa
Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
"""
- node-inspect, located at deps/node-inspect, is licensed as follows:
"""
Copyright Node.js contributors. All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
"""
4.1.59 PCRE2 LICENCE
--------------------
PCRE2 is a library of functions to support regular expressions whose syntax
and semantics are as close as possible to those of the Perl 5 language.
Releases 10.00 and above of PCRE2 are distributed under the terms of the "BSD"
licence, as specified below, with one exemption for certain binary
redistributions. The documentation for PCRE2, supplied in the "doc" directory,
is distributed under the same terms as the software itself. The data in the
testdata directory is not copyrighted and is in the public domain.
The basic library functions are written in C and are freestanding. Also
included in the distribution is a just-in-time compiler that can be used to
optimize pattern matching. This is an optional feature that can be omitted when
the library is built.
THE BASIC LIBRARY FUNCTIONS
---------------------------
Written by: Philip Hazel
Email local part: ph10
Email domain: cam.ac.uk
University of Cambridge Computing Service,
Cambridge, England.
Copyright (c) 1997-2020 University of Cambridge
All rights reserved.
PCRE2 JUST-IN-TIME COMPILATION SUPPORT
--------------------------------------
Written by: Zoltan Herczeg
Email local part: hzmester
Email domain: freemail.hu
Copyright(c) 2010-2020 Zoltan Herczeg
All rights reserved.
STACK-LESS JUST-IN-TIME COMPILER
--------------------------------
Written by: Zoltan Herczeg
Email local part: hzmester
Email domain: freemail.hu
Copyright(c) 2009-2020 Zoltan Herczeg
All rights reserved.
THE "BSD" LICENCE
-----------------
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notices,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notices, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of the University of Cambridge nor the names of any
contributors may be used to endorse or promote products derived from this
software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
EXEMPTION FOR BINARY LIBRARY-LIKE PACKAGES
------------------------------------------
The second condition in the BSD licence (covering binary redistributions) does
not apply all the way down a chain of software. If binary package A includes
PCRE2, it must respect the condition, but if package B is software that
includes package A, the condition is not imposed on package B unless it uses
PCRE2 independently.
4.1.60 RCEDIT
-------------
rcedit is licensed under the MIT License
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4.1.61 Libexpat
---------------
Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper
Copyright (c) 2001-2017 Expat maintainers
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
[END of FILE]