Get the Newsletter

Aurelia Release Notes - Early May 2018

Posted by Rob Eisenberg on May 10, 2018

We're excited to be working on a number of great new improvements to Aurelia's templating and binding engines. Just this week we've released the first set of improvements to the binding engine, which merge the Lexer and the Parser. By doing this we were able to increase the performance of binding parsing by 10x in some cases!

Please be aware that this is technically a breaking change to aurelia-binding since we've removed the Lexer. However, it's unlikely that anyone used the Lexer directly, since it had little value outside of the Parser, which used it internally. Even though this change isn't likely to cause any issues, we've bumped the major version of aurelia-binding to 2.0.0, so you'll need to do an explicit update to opt into the new performance work.

We continue to make improvements all along Aurelia's core libraries. This week's releases also include updates to i18n, improvements to the PAL for TypeScript users and a new Card component for aurelia-ux.

As usual, the full details are below. Enjoy!

Major Releases

Major updates may include breaking changes, new features, fixes to bugs and performance improvements.

aurelia-binding 2.0.0

Breaking Changes

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

Bug Fixes

  • SelectValueObserver: observe characterData mutation ( e982ae0 )

Minor Releases

Minor updates include new features, updates to bugs and performance improvements.

aurelia-ux 0.10.0

Features

  • New UX Card Component

Bug Fixes

  • list: set text-decoration to none on ux-list
  • grid: disable max width on sm size
  • button: make icon button flat background with inherited color
  • textarea: bottom border no longer disappears on hover
  • Select: use conventional view strategy (#166)
  • ux-input: remove margin from bottom of input
  • update themes and default styles to facilitate better theming
  • checkbox: fix css from previous conversion for border
  • style-controller: assign default theme after ensuring it is created

aurelia-pal 1.8.0

Bug Fixes

  • lint: fix lint issues ( fc1c26b )
  • typings: remove generic custom event ( 4d0cfb0 )
  • typings: remove too new typings ( e0beab8 )

aurelia-pal-browser 1.8.0

Features

  • Updated to support new PAL methods and typings.

aurelia-pal-nodejs 1.0.0-beta.3.3.0

Features

  • Updated to support new PAL methods and typings.

aurelia-task-queue 1.3.0

Bug Fixes

  • Removed setImmediate error handling code which was not compatible with Electron.

aurelia-i18n 2.2.0

Bug Fixes

  • DI: use static method for Element ( #266 ) ( 71099bc )

Features

  • relative-time: months and years to Arabic translation ( 0ae50d8 )
  • relative-time: months and years to Japanese translation ( af2ecce ), closes #261
  • t-attribute: fallback on missing key ( 976157b )