canjs v5.30.0 Release Notes
Release Date: 2019-07-17 // almost 5 years ago-
๐ New Ecosystem Packages
StacheElement, ObservableObject, ObservableArray
๐ These are renamed versions of
StacheDefineElement
,DefineObject
, andDefineArray
that support asstatic props
instead ofstatic define
(static define
is also still aliased for apps that were using this).class Pet extends ObservableObject { static props = { name: { type: String, required: true } }; }class Pets extends ObservableArray { static items = Pet; }class PetsApp extends StacheElement { static view = ` {{#for(pet of pets)}} \<p\>{{pet.name}}\</p\> {{/for}}`; static props = { pets: { type: type.convert(Pets), get default() { return [{ name: "shadow" }, { name: "marshmallow" }]; } } }; }customElements.define("pets-app", PetsApp);
can-construct-super
๐ฆ This package already existed, but the
constructSuper
named export was added to the ecosystem module.โ Removed Ecosystem Packages
- ๐
can-stache-deifne-element
- this was removed but theStacheDefineElement
named export still exists (it is an alias forStacheElement
) - ๐
can-define-object
- this was removed but theDefineObject
named export still exists (it is an alias forObservableObject
) - ๐
can-define-array
- this was removed but theDefineArray
named export still exists (it is an alias forObservableArray
)
- ๐