3 min read
December report 2021
A quick summarization of all changes and news from the entire Total.js Platform. Read more about our work.

December report 2021
UI components
- added new UI component:
j-Display - added new UI component:
j-InlineDatePicker - fixed rendering
j-DataGrid - improved
j-Input - fixed rendering of
j-FloatingBox - added support for removing of
invisibleandhiddenclass inj-MinHeight - improved
j-Emojiby Denis Granec - added
centeredoption to thej-ViewBox - improved
j-Empty - fixed scrollbars in
j-SelectBoxby Gera G. Güiles - added
delayloadingoption to thej-Part - added
rooturloption to thej-Breadcrumb - fixed
oroption in thej-Selected - added
aclass:trueoption fordata-scopeattribute that appends scope name as CSS class - improved code in
Tangular-initials - fixed resizing in
j-iFramePreview - fixed unhandled errors in
j-iFramePreview - added resizing for nested components in
j-FloatingBox - improved
tablesinj-Markdown - improved
flow.zoomcommand by adding a support for percentages inj-Flow - added a new shortcut types to
j-Shortcutscomponent - fixed
execmethod in thej-Shortcuts
jComponent library
- released jComponent v19
- updated
NAV.custom([expire])byexpireargument - improved
Tangularby adding private helpers per template - added
ATTRD()method for reading of value from elements (v18, v19) - improved
.autofocus()method in v19 - improved Tangular template engine by adding a direct callig of helpers
{{ helper('Something') }}(currently supported in jComponent v19 only) - improved error handling in jComponent v19
- updated
CACHEPATH()by adding support for scopes and default values in the formCACHEPATH('?.tab__"pending"', '1 week');(v18, v19) - extended plugins by adding new properties and methods:
plugin.dataorplugin.modelperformsexports.scope(); return GET('?');(can't be rewritten)plugin.formperformsexports.scope(); return GET('? @reset');(can't be rewritten)plugin.set(path, value)performsSET('?.' + path, value)plugin.get(path)performsGET('?.' + path)
- improved
data-bindwithchangesandtrackattribute (v19)
Total.js framework 4
We have released a new version v0.0.56 with fixes and new improvements. Just update it from NPM.
- fixed
downloadcommand for the CodeEditor - fixed
websocketclient.api()error handling - added
CONF.node_modulesthat affectsNPMINSTALL()method - replaced
duration2property withtsin the FlowStrem Message - revitalized code in the
FlowStreamMessageinstance - improved
Tangularby adding private helpers per template - improved
ErrorBuilderresponses (empty fields are removed) - added
NEWTRANSFORM(name, [id], function($, value) {})registers a new transformation - added
TRANSFORM(name, value, function($) {})executes all transformations - improved
SMTP sender - improved built-in sessions by added
return {Number}to.update()and.refresh()method - added macros
NEWMACRO()(supports much simpler JS language for creating macros) total4command line tools - added a check ifgitis installed before creating a project by Peter Stolc- added support for promises to
U.ls()andU.ls2()method - added
QueryBuilder.autoquery()method - added
DatabaseBuilder.autoquery()method - added
BitExtractorby Peter Stolc - added
U.extract(data, [from = 16], [to = 10])returnsBitExtractorinstance
FlowStream
- added unit tests for the components by Helferino
- extended meta data by adding
readmeandurlfields - added a test runner to run all tests #11
- fixed shortcuts in iframes #8
FlowStream Designer
- added support for UID replacement #19
- added
Infobutton #17 - remember last
scrollandzoomposition #13 - fixed a
changestate in theCodeMirrorcomponent #9 - improved traffic counter #16
Code Editor
- fixed
uploadcommand for external projects
SuperAdmin
- added support for restarting of all apps for different Total.js versions
Performance meter
- improved code
- added new repository with Node.js tests - https://github.com/totaljs/performancetests
Other posts from Total.js Platform
- 2025-11-02October report 2025
- 2025-10-22New universal drivers for IoT Platform
- 2025-10-13IoT Platform Update: New Features and Enhancements
- 2025-10-01September report 2025
- 2025-09-05How to create Google Gemini AI component in Total.js Flow
- 2025-09-01August report 2025
- 2025-08-25IoT platform — Total.js
- 2025-08-22How to install OpenPlatform — IoT platform
- 2025-08-18Total.js Tables is here!
- 2025-08-18How to install Flow — IoT platform
