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-02NEWOctober 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
 
