Skip to content

Releases: aurelia/binding

2.1.4

09 Aug 02:05
Compare
Choose a tag to compare
  • Fix array patch issue.

1.7.3

09 Aug 02:01
Compare
Choose a tag to compare
  • Fix array patching.

2.1.3

02 Aug 04:09
Compare
Choose a tag to compare

aurelia-binding 2.1.3

Bug Fixes

  • ArrayObservation: ensure patch applied only once (72b5d6d)

1.7.2

02 Aug 04:01
Compare
Choose a tag to compare
  • Added code to prevent duplicate collection patching and warn developers with a message that provides advice on properly addressing the problem.

2.1.2

17 Jul 06:12
Compare
Choose a tag to compare

aurelia-binding 2.1.2

Bug Fixes

  • parser: allow PrimaryExpression on the lefthand side of CallMember (c161c3a), closes #700

2.1.1

22 Jun 23:26
Compare
Choose a tag to compare

aurelia-binding 2.1.1

Bug Fixes

  • parser: left-to-right associativity for nested binary expressions with same precedence (d2d867e)
  • parser: use loop instead of array.fill for IE10 compat (a7080bd)

2.1.0

19 Jun 03:35
Compare
Choose a tag to compare

aurelia-binding 2.1.0

Bug Fixes

  • ast: preserve evaluation context for the tag in tagged template literals (8528baa)
  • doc: ICollectionObserverSplice Typescript interface (92a0006)
  • EventManager: remove unnecessary dereference (e2f8866)
  • expression-cloner: add literal template (d324785)
  • literal-template: only throw on invalid function when mustEvaluate is truthy (766571d)
  • parser: allow $parent as an argument of binding behaviors and value converters (f76de45), closes #608
  • typescript: put back missing collection properties to ICollectionObserverSplice (b4f7b28)
  • typings: accept Set for collectionObserver (87ca285)

Features

  • parser: add basic support for template literals (39021ef)
  • parser: add expression operators 'in', 'instanceof', 'typeof', 'void' (e849661)
  • parser: add support for non-ASCII identifiers in the Latin-1 supplement block (dfaca35), closes #640
  • parser: add support for tagged template literals (b9497d2)

Performance Improvements

  • parser: add node microbench script (37dfcb8)

2.0.0

09 May 00:17
Compare
Choose a tag to compare

aurelia-binding 2.0.0

Breaking Changes

  • Removed Lexer and merged functionality into Parser. Up to 10x expression parse perf improvements.

Note: While this is technically a breaking change, it's unlikely to affect anyone as the Lexer wouldn't have been used directly. It was used by the Parser. This major version bump is just a precaution in case someone in the community was doing something very strange.

Bug Fixes

  • SelectValueObserver: observe characterData mutation (e982ae0)

1.7.1

18 Mar 21:26
Compare
Choose a tag to compare

aurelia-binding 1.7.1

Bug Fixes

  • EventSubscriber: do nothing if disposed (449e105)

1.7.0

17 Mar 04:29
Compare
Choose a tag to compare

aurelia-binding 1.7.0

Bug Fixes

  • doc: css-attribute without interpolation explained (3dcea9d)
  • EventManager: prevent stopPropagation stack overflow (011eca0), closes #649
  • EventManager: typing (cb63a87)
  • typings: add SelectValue/Checked Observers (b06cbc2)
  • typings: ICollectionObserverSplice support for Map and Set (49f46ce)
  • Unparser: fix typo in visitChain (a90216c)

Features

  • typescript: add getContextFor definition (c7ab819)
  • typescript: add ICollectionObserverSplice definition (4e1244e)
  • EventManager: Enable dispose() pattern for addEventListener