Skip to content

Releases: montagejs/montage

18.0.0 rc2

13 Feb 02:11
8522c1e
Compare
Choose a tag to compare
18.0.0 rc2 Pre-release
Pre-release
v18.0.0-rc2

Prepare 18.0.0-rc2

18.0.0 rc1

07 Feb 17:35
Compare
Choose a tag to compare
18.0.0 rc1 Pre-release
Pre-release

Add support for applications installed with npm 3+

17.2.1

07 Feb 01:25
Compare
Choose a tag to compare
  • Add cascading list
  • Add drag & drop
  • Tons of montage/data enhancements

v0.14.10

03 May 23:57
Compare
Choose a tag to compare
v0.14.10 Pre-release
Pre-release
  • Mr

Update the Mr package to version v0.15.6.

v0.14.2

03 Mar 22:40
Compare
Choose a tag to compare
v0.14.2 Pre-release
Pre-release
  • Montage

Reduction of jshint errors

  • Mr

Fix bug in packages with names that start with a digit.

  • Substitution

Added a workaround for an IE bug in its handling of innerHTML. http://jsfiddle.net/89X6F/

v0.14.1

03 Mar 22:39
Compare
Choose a tag to compare
v0.14.1 Pre-release
Pre-release
  • Component

Fixes a regression where the component was allowed to draw before the stylesheets were loaded.
Fixes a broken shim for requestAnimationFrame.

  • Template

Fixes a bug when two nested aliased template objects using :iteration had the same label or alias.

  • DocumentResources

Fixes preloading css file contents as soon as possible.

v0.14.0

26 Feb 01:23
Compare
Choose a tag to compare
v0.14.0 Pre-release
Pre-release
  • Montage

Better JSDoc annotations.
super() methods are now cached for better performance.
addRangeAtPathChangeListener() is more tolerant changes along the path.
Existing document resources are now taken into account when loading the page for the first time. (#1397)

  • Path Listeners

*PathChangeListener functions an now accept parameters, document and components.

  • url

montage/core/url has been removed, use the url npm package instead https://www.npmjs.org/package/url.

  • Target

dispatchEvent() now return a boolean to signify whether or not the defaults were prevented.

  • Component

Some cleanup to the component's draw list handling and implementation of an object pool to help with GC.

  • Template

Better handling of css loading.
Better handling of errors in deserialization.

  • Blueprint

Added event blueprints.

  • KeyComposer

Fixed issue that caused the KeyComposer to not work unless "keyPress" events were listened to in two places.
KeyComposer fires the key event on the itself rather than the activeTarget directly.

  • RangeController

Can now track selection with an Array, Set or SortedSet.
Better selection management.

  • TreeController
    Added findNodeByContent() to be able to locate content in the tree.
  • Repetition

Added aliases and template properties so that binding to @repetition:iteration.object is possible. Using aliases
this can be exposed by the owner template.
Some never used properties were removed for performance improvements.
Fixed a bug in selection where a selected object could not be part of the content array.

  • Overlay

Added ModalOverlay to force user response
Added AbstractAlert and AbstractConfirm.
Better handling of activeTarget, will not show if the activeTarget is not surrendered.
Dismisses with escape key.
Overlay can now have a delegate that affects it's position and behavior.

  • AbstractButton

Now only has a label property, value is gone.

  • AbstractImage

Now handles cross origin via the crossOrigin property.
Now doesn't modify the src property when rebasing.
Properly handles the case where the image is in browser cache.

  • AbstractSlider

Can now move continuously rather than the 1% minimum step.
Fixed bug for initial knob position.
Uses a simplified dom structure.

  • AbstractTextField

Fixed bug with setting the value to 0.
Now uses the activeTarget system rather than manually managing the focus/blur.

  • Flow

Added a hasElasticScrolling property to flow.reel which allows the space between individual tiles to stretch as
they are dragged.

v0.13.12

26 Feb 01:23
Compare
Choose a tag to compare
v0.13.12 Pre-release
Pre-release
  • Montage

Avoid the warning message: "Trying to replace element <div>​</div>​ which has no parentNode"
Remove some extra logging in the Gate.

v0.13.11

15 Jan 22:47
Compare
Choose a tag to compare
v0.13.11 Pre-release
Pre-release
  • Mr

Update the Mr package to version 0.15.1.
Fixes an issue requiring dependencies with ".js" in their name in script-injection mode.
More info here.

v0.13.10

10 Jan 23:17
Compare
Choose a tag to compare
v0.13.10 Pre-release
Pre-release
  • Mr

Update the Mr package to version 0.15.
Fixes an issue with requiring modules with relative path as the main
file in package.json.
More info here.

  • Key Composer

KeyManager now emits key events on the composer, not the target. This fixes an issue where you had to listen for keys
on the component and the composer.