
j-Movable, output list is generated from parent elementj-TextboxList by adding chaning of position for existing itemsphone and email types in j-Input componentj-Messagej-Detailj-DataGridj-Layout2j-Directoryj-Directoryj-Layout2component.watch(), now replaces ? for a component pathdata-bind commands with nested selectors@type:something in UPD() methodtrack command in data-bindNODEINSERT() for DOM manipulationNODEMOVE() for DOM manipulationNODEINDEXOF() for DOM manipulationCSS(css, [id], [wrap_selector]) by adding a new wrap_selector argumentNumber.round() method by Tomas NovakArray.quicksort() by adding multi-sort supportADD('!loading') which adds component if doesn't existdata-bind, it can set a value to component via set commanddefault_root in static filesUID validationGood news: Total.js v4 is almost ready for release, we work on documentation.
TextDB supports inner joinsTextDB improved readingRESTBuilder fixed dnscacheapprove, can be executed via OP.confirm('message', 'button', function() {})FaviconMarkdownPLUGINSContentCards by DodoInlineList3 by DodoAlert2 by DodoContentBannersbuilder.gridsort() supports multi-sort e.g. ispriority_desc,dtcreated_descbuilder.autofill() supports multi-sortbuilder.in(name, value, [field]) filter by adding field argumentbuilder.owner(name, value, members, [condition])