4 min read
September report 2021
A quick summarization of all changes and news from the entire Total.js Platform. Read more about our work.
September report 2021
UI components
- added new component:
j-FloatingBox
- fixed CSS invalid state in
j-Input
by Marek Hazak - added
.close()
method into thej-Windows
- added
.close()
method into thej-InfoWindows
- updated
j-Flow
by adding multiple selections byCMD
orCTRL
orSHIFT
+ click - updated
j-Flow
by addinghistory {Number}
option in the configuration - fixed
remove
shortcut inj-Shortcuts
- fixed
save
shortcut inj-Shortcuts
- improved
j-Console
by extending setter for support ofstring
value - added
delay
option to thej-Enter
component - updated
j-Part
by extendingif
option - fixed changing colors in
j-LiveStats
- extended
j-MonthlyCalendar
by adding new features - fixed cleaning design in the FlowStream
- added
flow.check
command to thej-Flow
- added
groups
to thej-Flow
jComponent library
- fixed scopes until the
PLUGIN()
is initializing - added macros for the
data-bind
attribute with the help ofMACRO()
method
Total.js framework 4
- improved destroying messages in the FlowStream
- added
$.input {String}
in the FlowStream - added support for external operations
OPERATION('https://..fn.js <5 minutes>', console.log)
- added support for external tasks
TASK('https://..fn.js <5 minutes>', 'init', console.log)
- allows
.ts
(MPEG stream) and.m3u8
file types for the web server - extended
U.getContentType()
by adding.ts
and.m3u8
extensions - extended
NEWCALL(name, schema, operation_name)
by adding support for operations - fixed parsing lower dates as 1.1.1970 in the schemas
- fixed applying
filter
argument in theBACKUP()
method - improved bundle generator in the
$ total4
executable - improved
end
event + addedterminate
event to the FlowStream messages - fixed scrollbars in the
Code
component - added
terminate
event to the FlowStream messages - fixed
pause
state in the outputs in the FlowStream - updated
GUID()
method by returning a valid GUID value (if thelength
argument is undefined) - added a new schema type
GUID
- added
String.isGUID()
for validating GUIDs - fixed internal stats
- improved middleware
- added support for inline middleware for
ROUTE()
method in the formROUTE('GET / &middlewareA &middlewareB')
- added
/middleware/
directory for storing middleware - added
directory_middleware
config key - added
PATH.middleware()
method - added
USE(middleware, url, type, [first])
method assigns specified middleware to routes - replaced
MIDDLEWARE()
toNEWMIDDLEWARE()
(the old name has remained) - fixed typo in the flags in the file route by fenddigital
- fixed
filestorage.rename()
method - debug mode skips all
.js
files in the root - improved middleware functionality
- improved
HTTP
server in terminal utility - removed
.trim()
from theString.parseComponet()
method - added a check for existance of this.uri by fenddigital
Total.js Examples
- added a new example
livereload
Documentation
- added Total.js 4: Project architecture
- added Total.js 4: API routing
- added Total.js 4: UI stream
FlowStream
- added a new component:
HTTP Route
- added a new component:
FileWatcher
- added a new component:
FileWriter
- added a new component:
Read
- added a new component:
Flashback
- fixed sending messages in the
Delay
component - improved
Print
component by adding an option for viewing ofrepo
object - added support for custom component identifiers
exports.id = 'something'
- extended
id
argument in theinstance.trigger()
method by adding@component_id
- updated
code
component - updated
flowstream
module by improving.exec()
method - added new improvements for creating FlowStream components
- updated all components by adding new declaration
- added support for HTTP routing
- updated designer by adding new features (multiple selections, more shortcuts)
- updated designer by redesigning of Import components list
- updated designer UI
- fixed
pause
state for inputs/outputs - improved code in the
queue
component - added
flow.origin
- it contains a current hostname obtained from the Designer - added
FUNC.trigger(el)
method for handling of triggers to the Designer - fixed cleaning design in the FlowStream
- added support for dynamic inputs/outputs:
Set:
Remove:
Flow
- fixed missing action in the
wsserver
component by fend.digital - updated
mqtt
component by adding support for Total.js 4 by fend.digital
Code Editor
- updated jComponent
- added project with
external://
path - updated directory templates, added
middleware
andprivate
- updated auto-suggestion list
- fixed changelog
OpenPlatform
- fixed sending
data
via theOP.open(app, [data])
method - fixed receiving
data
via theOP.on('share')
event - improved
Windows
in the windowed mode - fixed CDN links
SuperAdmin
- added a service mode
- added a support for external Total.js Code Editor
- fixed list of templates
- added an option for disabling redirect from HTTP to HTTPS
DBMS
- add a support for
diff
method for MongDB by Gera
Other posts from Total.js Platform
- 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
- 2024-09-09Total.js v5: Defining Routes for Internal Errors
- 2024-09-09Total.js V5: Dynamic websocket routing
- 2024-09-09Total.js V5: Websocket Routing