Aurelia Late March Patch Update

Posted by AureliaEffect on March 29, 2016

In the last month we've accomplished a couple of major goals on our way to the official v1 release of Aurelia: updating to Babel 6, removing required external polyfills and dual compatibility with JSPM 16 and 17. This week, we've got a few fixes and some extra goodies.


During the process of updating to support JSPM and removing the core-js dependency, a few regressions were introduced. Today's fixes address most of those. We've also continued our normal progress of fixing bugs reported by the community. See the change-log for further details.

New Features

  • Major improvements and capabilities for the virtual-repeat.
  • A new TypeScript-Webpack skeleton.
  • Support for databinding accesskey


We're continuing to work on performance, size improvements and bug fixes. You can expect more improvements in those areas for release.

The last major feature for the release candidate is updating our Shadow DOM to support the new v1 specification. As part of this, we'll also address a few bugs in our current Shadow DOM implementation and related @child/@children properties. This is a breaking change. Hopefully you've prepared for it by following the guidelines we gave in our Beta release of last year.

For v1 and beyond we are continuing to work on various developer workflows. We tackled the jspm/system.js workflow first. We've recently added an npm/webpack worflow which is moving ahead nicely. Finally, we hope to have an npm/require.js workflow available in the near future as well.


aurelia-polyfills 1.0.0-beta.1.1.1

Bug Fixes

  • symbol: fix Object.defineProperties ( f548033d )
  • reflect: Guard Reflect.getOwnMetadata key with hasOwnProperty check

aurelia-binding 1.0.0-beta.1.3.1

Bug Fixes

  • hasDeclaredDependencies: handle deps already converted to ComputedExpression ( 7160248a , closes #359 )

aurelia-templating 1.0.0-beta.1.2.1

Bug Fixes

  • BindableProperty: enable specifying oneTime default binding mode ( a557aade , closes #298 )
  • View: preserve bindingContext while unbinding ( ae6feed0 )
  • view: incorrect input to dynamic binding ( 2069af08 )

aurelia-templating-binding 1.0.0-beta.1.2.1

Bug Fixes

  • SyntaxInterpreter: enable specifying oneTime default binding mode ( 74953349 )


  • attributeMap: map accesskey ( 5d9b1315 )

aurelia-templating-resources 1.0.0-beta.1.2.1

Bug Fixes

  • exports: export RepeatStrategyLocator ( 1c3c4189 )
  • html-resource-plugin: handle query string and mixed casing ( 86afdd8c , closes #203 )
  • index: add missing import to re-export ( 1f9d44b3 )

aurelia-framework 1.0.0-beta.1.2.1 (2016-03-29)

Bug Fixes

  • feature: use proper parameter to check extension ( c179a3e9 )
  • framework-configuration: getExt return invalid extension when relative path is supplied ( 335f8559 )
  • global resource: load resources other than .ts or .js ( b57f290a )

aurelia-ui-virtualization 0.4.0

Bug Fixes

  • array-virtual-repeat-strategy:
    • add new items to the distance to bottom view port ( 60383100 )
    • queue changes when animating ( c4fff68b )
    • do not remove views when less than max rendered ( 312f4caf )
    • handel added items when scrolled to bottom ( ed3b014c )
    • handle remove from bottom and top ( 46c8ba71 )
  • utilities: rename updateOverrideContexts to updateVirtualOverrideContexts ( c879a08f )
  • view-strategy:
  • virtual-repeat:
    • initialize scroll at top to true ( 7264d3d6 )
    • stop updating when scrolling passed the list ( b7c19e6f )
    • move views at top and bottom when virtualised ( 7775796e )
    • remove resize handling ( 029e6efb )
    • support fixed height container ( 80704074 )
    • do not move view when at top or bottom ( dce3107a )
    • handle bind with less items than whats fits in view port ( 9e6f121a , closes #39 )
    • remove scrollList ( 05ecd2ff )
    • handle remove items from list ( 498296b1 )


  • TableStrategy: remove need for surrounding container ( 617d7570 )
  • virtual-list: remove VirtualList ( d52201c2 )
  • virtual-repeat:
    • support multiple virtual-repeat after each other ( 5e99c07e )
    • no need for surrounding container ( 37c68bbd )
    • support inline virtualization ( 4805482c )