osjs-2.1.0
Rewritten to ES6 (Babel), Webpack and Express.
Many of these are breaking changes, but you can easily migrate to the new style.
For a full writeup of changes etc, see links below.
Relevant:
- https://community.os-js.org/t/update-version-bump-2-1-0/142
- https://community.os-js.org/t/road-to-es6-es2015/131/8
- #617
Digest:
- Core: Rewritten to ES6
- Core: Callbacks replaced with Promise
- Core: Now using imports
- Core: Deprecated all marked methods
- Core: Removed global namespace (available as BC module)
- Core: Removed support for "simple" packages
- Core: Removed support for "dummy" packages
- Core: Removed support for "old" packages
- Core: Detached Scheme files from applications
- Core: Changed in namespaces (code separation)
- API: Now using axios for XHR
- API: Now using bluebird for better promises
- VFS: Removed 'delete' operation (use 'unlink')
- GUI: Schemes now embed in bundles if used
- Packages: Default packages refactored
- build: Now using Ygor as task system
- build: Rewritten
- build: Now using Webpack for themes
- build: Now using Webpack for packages
- build: Now using Webpack for core
- build: Removed grunt entirely
- build: Split up into separate package
- build: Changed templating generation
- build: Simplified configuration capabilities
- build: Better overlay support
- server-node: Rewritten to ES6
- server-node: Now using Express
- server-node: Changed how modules look
- server-node: Better module APIs
- server-node: Better user handling
- conf: Changed overlay layouts
- conf: Overlays now support themes
- conf: Overlays now support configuration includes
- conf: Changed vfs configuration
- misc: Added some new
bin/
scripts - misc: Removed the
Zip
helper. This will be replaced with something newer. - misc: The
Database
handler now uses separate tables - misc: Added
OSjs.require()
for externals - misc: Moved src/client/themes to src/themes
- misc: Bugfixes and general cleanups
- misc: Performance improvements
- misc: No more 'dist/vendor' by default
- misc: Removed automated installers from repo
- misc: Separated graphics sources to own repo
- misc: Separated x11 sources to own repo
- misc: Separated Broadway (will be replaced with Xpra)
- misc: Updated documentation
- misc: Now using esdoc