Editor 1.9.3 release notes
Monday 11th May, 2020
This is primarily a bug fix release for Editor, addressing a number of issues (detailed below), but it also introduces support for SearchPanes' new server-side processing capabilities in our server-side libraries.
For details on the changes in 1.9, please refer to the 1.9.0 release notes.
Downloads
Downloads of specific versions of Editor are only available to license holders. Please see the download page for information about the current release version.
Release notes
Javascript
- Allow for null and empty values when using
wireFormatfordatetime - Compatibility with jQuery 3.5
i18n.closeoption added to set a title attribute on the modal close button- Errors in upload were throwing an exception rather than an error
- Long error messages in lightbox modal could corrupt the display visuals. Solution is to move the error message into the body section of the form.
- Styling error in Firefox when inline editing is used with Responsive
- trigger
uploadXhrErrorafter the error message has been set for an upload field, allowing the message to be customised if needed. - Updated default year
selectindatetimeto be +/- 25 years - Trigger a
changeevent directly from the datetime component - allows easier use in standalone mode - Styling: Bootstrap 3 - when form was large enough to show a scrollbar for the document, clicking on it would dismiss the modal
- Docs: Suggest that
datetime'sminDateandmaxDatebe initialised with ISO8601 strings. - Example: Inline editing with Responsive would throw a JS error when clicking on the control columns. But would still operate correctly. No JS error now
.NET
New
- SearchPanes 1.1 with server-side processing support
ValidatedCreateandValidatedEditevents which are triggered after validation but before writing into the database
Fixes
- Leading
+sign strings should not be converted to numbers - Support for culture specific number formatted numbers when parsing number data from the browser. Pass the locale as the second argument to the
Editor.Process()method.
NodeJS
New
- SearchPanes 1.1 with server-side processing support
- Ability for validators to use the formatted value by passing
trueintoField.validator()as the second value. - Add
Field.http()method to indicate if a field should be shown in the JSON response or not - Allow MJoin set access to have the same granularity as Field - i.e. allow for create and / or edit (or none)
validatedCreateandvalidatedEditeventswhereClear()method which can be used to clear outwhereconditions for an instance, allowing a degree of reuse
Fixes
- Better error reporting in transactions
- Improved numeric validator
minNumvalidator would disallow empty string values, even if they were explicitly allow via the validation options.- Postgres transactions weren't working correctly
- Setting
empty: falsefor validation options wouldn't work. - The
-many-countparameter for Mjoins wouldn't operate correctly with a number rather than the string representation of a number - Unable to delete from table when using an aliased table and the primary key is used in aliased form
- URL validator only worked with https addresses
PHP
New
- SearchPanes 1.1 with server-side processing support
validatedCreateandvalidatedEditevents
Fixes
- Add a check that data exists before acting on it
- Incorrect escaping of postgres identifiers
- PHP 5.3 compatibility error due to use of 5.4 array syntax
- Throw an exception on DB2 errors, not just a string