github os-js/OS.js v2.1.0
osjs-2.1.0

latest releases: 3.1.12, 3.1.11, 3.1.10...
7 years ago

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:

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

Don't miss a new OS.js release

NewReleases is sending notifications on new releases.