Releases: wintercms/snowboard.js
Releases · wintercms/snowboard.js
v0.6.1
v0.6.0
- Added "Controls" package, which allows for the definition of HTML components with front-end functionality easily within the Snowboard framework.
- Fixed scoping issues with original Snowboard instances in Reactivity package.
- Added
tearDown
method to Snowboard itself to tear down an entire Snowboard application. - Converted most internal objects to JS
Map
instances, to better control the values within the map and use some nicer syntax.
v0.5.0
- Significantly rewrote API for Snowboard Reactivity to be more Vue-like and not populate the plugin instances with a whole load of Reactivity methods that are run once only.
- Adjusted mounting of reactive instances to be more controllable.
v0.4.0
- Added Reactivity package -
@wintercms/snowboard-reactivity
- Refactor base functionality into its own package, still in the same name on NPMJS.
- Restructured full project to work across multiple workspaces in preparation for more packages.
v0.3.0
- Added trap for the
delete
keyword on the Snowboard object - acts as a shortcut to remove plugins, but doesn't allow deletion of core Snowboard methods and plugins. - Added
init()
callback method toPluginBase
, that can be used at the end of the construction process of a plugin instance after traits have been loaded, to run functionality that might require the traits to be available.
v0.2.2
- Rename
events
property inFiresEvents
trait toeventListeners
- this should be less likely to conflict with existing code.
v0.2.1
- Remove
browser
definition frompackage.json
, as it broke builders like Webpack.
v0.2.0
- Rewrote the JSON parser to be more flexible, whilst still having a solid base with JSON5.
- Finalised a lot of test cases for various aspects of Snowboard
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Initial test release of Snowboard.js as a standalone module.