Skip to content

Releases: ampatspell/ember-cli-zuglet

v0.8.0

23 Aug 00:37
Compare
Choose a tag to compare
  • [change] storage.ref.metadata.reference is now storage.ref.metadata.ref
  • [add] storage.ref.url.ref

v0.7.0

21 Aug 21:59
Compare
Choose a tag to compare

Adds source option for reference, document and query load.

v0.6.0

21 Aug 19:29
Compare
Choose a tag to compare
  • Update Firebase SDK 5.4.0
  • [fix] route model lifecycle (destroy model if transition is aborted after prepare & load)
  • [new] supprot mixins for inline models (route, model, models)

v0.5.3

11 Aug 19:41
Compare
Choose a tag to compare
  • [new] lazy creation of model, models, observed models
  • [fix] data primitive values was triggering property changes even if value was identical

less-experimental fixes

11 Aug 11:18
Compare
Choose a tag to compare

Let route model prepare return promises

10 Aug 14:58
Compare
Choose a tag to compare
  • model.prepare()
  • model.load()

Less experimental model computed properties

10 Aug 12:50
Compare
Choose a tag to compare

https://ember-cli-zuglet.firebaseapp.com/docs/api/models

import {
  route,
  model,
  models,
  observed,
  observerFor,
  resolveObservers
} from 'ember-cli-zuglet/less-experimental';

Experimental `models` computed property

09 Aug 13:45
Compare
Choose a tag to compare

Note: all computed properties (located in ember-cli-zuglet/experimental) will change

Next iteration will be in less-experimental module.

v0.3.0

06 Aug 16:59
Compare
Choose a tag to compare
  • [add] Update Firebase SDK 5.3.1
  • [fix] storage reference metadata is reset after successful delete operation
  • [fix] missing isDirty implementations added for array, reference and timestamp data types
  • [change] rename isExisting for storage reference.metadata as exists (to align with document.exists)
  • [add] store.doc('ducks/yellow').delete()
  • [add] non-route model computed properties now allows to resolve model name by providing a function which is invoked whenever propertie's dependencies change
  • [add] auth.user.token() with { type: 'string'/'json', refresh: true } to retrieve encoded and decoded id token
  • [add] store.doc('ducks/yellow').doc('pictures/profile') to make it easier to create nested doc refs
  • [add] store batch operations now returns passed document/reference for chaining
  • [add] option to disable development logging when store initialize is used
  • [deprecate] store register helper in favour of initialize which has initialize and register

v0.2.0

25 Jul 14:13
Compare
Choose a tag to compare

Firebase

Firebase 5.3.0

Storage put task is thenable

let task = store.storage.ref('hello').put({ ... });
// await task.promise;
await task;

Add storage.ref.delete

let ref = store.storage.ref('hello');
await ref.delete();

Per-region callable functions

let fn = store.functions().callable('hello'); // default region
let fn = store.functions('europe-west1').callable('hello') // Another region
fn.region // => europe-west1
await fn.call({ });