aurelia-binding v0.10.0
·
558 commits
to master
since this release
Bug Fixes
- AST: do not coerce operands of || or && to booleans (1c4260ce)
- AccessKeyedObserver: handle PathObserver (28c58bd3)
- ArrayObserveObserver: unobserve array when there are no subscribers (5e847640)
- BindingExpression: remove needless check for undefined (afcc1ef3)
- CallMember: handle null/undefined member (e23e1928, closes #177)
- ClassObserver:
- CompositeObserver: initialize var i (fbe42fa7)
- EventManager:
- Expression: update with base class parameters (2ad8495a)
- ObserverLocator: enable adapter installation after instantiation (3fb369b1)
- OoObjectObserver:
- Parser:
- SelectValueObserver:
- SetterObserver: change detection uses coercion (71c7a299)
- ValueAttributeObserver: set undefined/null to empty string (e18b1f60, closes #152)
- all:
- array-change-record: provide correct addedCount (d846b5d1)
- array-change-records: set addedCount to 0 on delete (fb6cbe9f)
- ast:
- binding: Use correct import for core-js (76fac6a4)
- bindingMode: change the value of oneTime (c1ee8ec7)
- bower: correct semver ranges (88a94ad4)
- build:
- call-expression: incorrect unbind code (3167f960, closes #122)
- classList: Element.classList polyfill Fixes: aurelia/framework#121 (0a41adef)
- computed-observation: allow setters (9fc2a813, closes #136)
- decorators:
- evalList: fix syntax error for evalListCache (dfa1e114)
- event-manager:
- index:
- last: prevent null refs on complex property path expressions (68ab5073)
- listener-expression: use result of handler for preventDefault behavior (fce610b9, closes #16)
- map-observation:
- name-expression:
- observer-locator:
- observers: do not fail on primitive observation attempt (854930a5)
- package:
- property-observation: better update when in OO mode (2d8ad7d5)
- tests: adjust after build change (5cc090de)
- value-converter:
Features
- AccessKeyed: fully observe access-keyed expressions (0eb792cf, closes #75, #64)
- BindingSystem: add binding system API (cb75cde3)
- CallExpression:
- CheckedObserver: checked binding (1200935a, closes #43)
- ClassObserver: enable multiple class bindings (69273136)
- EventManager: enable two-way scrollTop/scrollLeft binding Fixes: #98 (543d845c)
- all:
- binding-expression: convenience API for creating binding expressions, esp. for tests (a8e11b5c)
- binding-system: lowercase to bindingSystem to promote standard JS casing (32132891)
- build: update compiler and switch to register module format (b3a9c112)
- docs:
- input: Adds ability to bind to input type file (1a52e061)
- listener-expression: add prevent default option for event listeners (1adc75a7)
- map-observation: implement map observation (7a795785)
- name-expression:
- observer-locator: enable custom observer locator through getter/setters (f09451ce)
- package: update Aurelia dependencies (70acf72c)
- svg: expanded svg support (331a95da, closes #59)
- value-converter:
Breaking Changes
-
This is a breaking API change that moves the ONE_WAY, TWO_WAY, and ONE_TIME constants into a bindingMode object with oneWay, twoWay, and oneTime properties.
(28e70532)