Skip to content

v0.16.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@dgeb dgeb released this 20 Jul 20:33

This is the first v0.16 beta release of ember-orbit. It's intended to be used with the latest betas of Orbit.

Several important notes:

  • Most modules have been refactored to TypeScript and native classes. The only remaining work TBD here is to upgrade the ArrayProxy based subclasses. Although ember-orbit itself is TypeScript, you can continue using it with plain JS if you prefer.

  • ember-orbit's collections are now configurable to allow for co-existence with other projects, such as ember-data. The only default location that's changed is models has been relocated to data-models. You can configure any of these paths as described in #177.

  • ember-auto-import is now required to manage dependencies. As a result, you should no longer need to include Orbit-dependencies in your ember-cli-build file.

  • Several methods and properties on the Store and Cache have been renamed (with deprecations) and others introduced to provide fuller access to the underlying Orbit models. See #197 for details.

Please try out this beta with your projects and let us know how it goes!

Changelog

🚀 Enhancement

  • #197 Modernize and standardize Store + Cache interfaces (@dgeb)
  • #194 Validate presence of models collection (@tchak)
  • #193 Use ember-inflector for Orbit Schema singularize/pluralize (@mattmcmanus)
  • #183 Convert to Typescript (part 1) (@tchak)
  • #182 Use new obit config to lookup sources and strategies (@tchak)
  • #177 [BREAKING] Configurable lookup paths; change default for models (models/ -> data-models/) (@lukemelia)
  • #180 Provide convenient access to underlying record data via ember-orbit model (@lukemelia)

🐛 Bug Fix

  • #185 Fix management of HasMany relationships (@dgeb)

🏠 Internal

Committers: 5