Skip to content

Releases: wintercms/snowboard.js

v0.6.1

29 Feb 06:01
6047e5f
Compare
Choose a tag to compare
  • Remove instanceof checks and replace with simple API checks to fix issues where using Snowboard abstracts would fail instanceof checks because the prototype chain was different - as long as the API of the plugin class is complete, that is all that matters.

v0.6.0

10 Jan 02:55
3350f86
Compare
Choose a tag to compare
  • 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

07 Sep 03:12
5cdbd27
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release
  • 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

06 Sep 02:48
e01dafa
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release
  • 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

31 Aug 00:49
1f2f477
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release
  • 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 to PluginBase, 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

29 Aug 03:25
1547aa3
Compare
Choose a tag to compare
v0.2.2 Pre-release
Pre-release
  • Rename events property in FiresEvents trait to eventListeners - this should be less likely to conflict with existing code.

v0.2.1

10 Aug 04:40
57c0e5e
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release
  • Remove browser definition from package.json, as it broke builders like Webpack.

v0.2.0

09 Aug 04:54
dc16758
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release
  • 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

07 Aug 02:48
c3e96f7
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

Initial test release of Snowboard.js as a standalone module.