3 min read
February report 2022
A quick summarization of all changes and news from the entire Total.js Platform. Read more about our work.
February report 2022
UI components
- added new component:
j-SearchData
- added new component:
j-DropDownList
- added new component:
j-Choose
- added new component:
j-Parts
- added new component:
j-Releaser
- added new component:
j-Controls
- fixed
~ID~
replacing inj-Part
- fixed drag&drop components in
j-Flow
- improved
j-FloatingBox
by adding.url
option - added better error handling to the
j-Dashboard
- improved
j-Search
- fixed design for smaller displays
- improved
j-CloudEditor
- fixed
touch
events inj-Flow
- extended
dropmeta
argument inj-Flow
- fixed restoring previous value in
j-Edit
- added new options to
j-TableGrid
- updated design for
j-CheckboxList
- improved
j-Directory
- added
class
option to thej-Stash
- fixed reposition groups/components when the user is moving element in
j-Flow
- fixed animations in
j-Flow
by Martin Smola - added
grid
option to thej-Dashboard
- added
scrolltop
option to thej-TableGrid
CloudEditor
- added support for keywords
jComponent library
- fixed Tangular compiler (CRITICAL)
- rixed
reloading
of dynamic routes injRouting
- added static
variables
forIMPORT()
method- declaring:
--VAR_NAME=VALUE--
- using:
<h1>--VAR_NAME--</h1>
- declaring:
- added
.pointer
class + improvedui-scrollbar-noscroll
incss
library
Total.js framework 4
- improved
BLOCKED()
method by adding support for clearinglimit
must benull
or-1
- fixed Tangular compiler (CRITICAL)
- added
TESTER()
method for creating rich unit-tests by Jakub Urban LOAD()
supports promises (without callback argument)- added
F.runscript(filename)
for evaluating of JS scripts - added
F.debugger()
, it evaluatesdebugger.js
script every time and in every mode - improved streaming files
- fixed
close
message in WebSocket - extended
flowstreaminstance.close(removed)
delegate by addingremoved
argument - exchanged functionality between
>field
(it performsMAX
)<field
(it performsMIN
) in TextDB - added
.release()
method to the TextDB - extended
controller.view()
by adding a support for rendering views from plugins (e.g.#plugin_name/view_name
) - fixed a custom path for
NPMINSTALL()
- fixed linking
CONF.node_modules
path to theF.require()
method - fixed
.nocache()
in the release mode - fixed loading apps if the plugin's
index.js
doesn't exist - fixed removing of empty directories in the bundled mode
- fixed clearing cache for
EXEC()
method when updating/removing schema
Total.js QueryBuilder
We have added several implementations for:
- PostgreSQL
npm install querybuilderpg
https://github.com/totaljs/querybuilderpg - MySQL
npm install querybuildermysql2
https://github.com/totaljs/querybuildermysql2 - SQLite3
npm install querybuildersqlite3
https://github.com/totaljs/querybuildersqlite3
FlowStream
- added
flowstream_sandbox
option for sandboxing of NPM modules in thefork/worker
mode - improved FlowStream Designer
Total.js CMS
- fixed parents in Pages
- added a small cache for reading html content
- fixed infinite loops in obtaining of breadcrumb
- fixed HTML encoding in Admin / Pages - issue #35
Code Editor
- updated binding SuperAdmin link
- updated HTML template by adding jComponent v19
SuperAdmin
- improved searching apps by
PID
- fixed reading app stats in
debug
mode
Other posts from Total.js Platform
- 2024-11-13Benchmarking Node.js Frameworks: selecting your framework for 2025!
- 2024-11-01October report 2024
- 2024-10-22Performance Testing: Total.js vs. NestJS
- 2024-10-01September report 2024
- 2024-09-27Total.js UI Builder: #2 designing your first interface
- 2024-09-26Total.js V5: Middlewares
- 2024-09-23Beginner Guide to Total.js UI: # 05 Client-side routing
- 2024-09-23Total.js UI #4: Data Binding (Part 2 – Practical Example)
- 2024-09-20Introduction to Total.js UI Builder: A Beginner’s Guide
- 2024-09-13Total.js v5: #06 Understanding File Routing