
j-Detailj-FloatingSearchj-Approvej-Centeredj-Confirmj-Input and custom text in as iconsj-DynamicValue by adding auto-search and improved CSSj-Movable componentj-LineChartj-BarChartj-ViewBox by adding invisible optionj-ImageViewerj-Form by adding closeoutside optionj-Dashboard componentj-Listing by adding pagination infoj-LazyImages by adding a support for custom scrollbarsj-DataGridj-DatePicker (supports badges)j-DatePickerfocus method in j-Pinempty option with AJAX in j-Directoryj-LargeFormj-Markdownj-Table by Saperscrollbars in j-Layout2currency command to data-bindTEMP global variable which is resetted each 5 minutesSET(), GET(), UPD() by adding flags$.aclass(cls, [timeout]) by adding timeout argument$.rclass(cls, [timeout]) by adding timeout argument$.rclass2(cls, [timeout]) by adding timeout argumentCONFIG(), it supports multiple selectors separated by commaVBIND.set() methodVBINDARRAY checksumsAJAX()HASH(value, [type]) for creating hash like in jComponentSchemaOptions.repo as alias to SchemaInstance.model.$$repositorySchemaEntity.verify(prop_name, function($)) for async verification of valueCONVERT syntax to schema.define() (more in docs)TEMP global variable which is resetted each 7 minutesreq.filecache(callback) as alias for F.exists()QueryParserSchema.cl(name, [value]) method by adding value argument for replacing of enumeration valuesfilename in modificators (now it contains relative paths)U.request() (around +30%)RESTBuilder#000000 to #000Number.VAT() by adding roundingROUTE() methodcontroller argument in $ACTION() methodopenplatform module by adding OP.metafile propertyQueryBuilder.nobind() method which blocks the result to outputblob().write supports Buffercomponent.reoptions(new_options) for rewriting of existing optionsFTP Upload Directory componentFTP Upload component