You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The primary focus of this release will be on the early stages of SchemaRecord. Its likely that most work will take place as POCs and RFCs. We will not ship new SchemaRecord or SchemaDSL features unless we're ready to do so.
🌲 Deprecation RFCs
We want to land RFCs and implementations for the following.
After Review, some additional things to land for SchemaRecord to be stabilized:
Testing
write even more tests for immutability (e.g. user MUST call record.checkout)
what happens when you try to mutate a related record from a checked out record, does it auto-checkout or does it error? preference towards explicit checkout
write tests around what happens when you set object/array/schema-object/schema-array onto a different record than they are on initially (should copy and both records now have a version)
Feature Work
alias field
non-editable / read-only version of the record should not show mutated state CacheV3
Implementation notes for the Roadmap
Overview
The primary focus of this release will be on the early stages of SchemaRecord. Its likely that most work will take place as POCs and RFCs. We will not ship new SchemaRecord or SchemaDSL features unless we're ready to do so.
🌲 Deprecation RFCs
We want to land RFCs and implementations for the following.
🦓 Miscellaneous
Fetch
handler using new http mock🪴 Feature RFCs
We want to land RFCs for the following, shipping the actual implementation is less likely.
Paginated Relationships#8882🚀 Features
Feature work will focus on migration primitives for
@ember-data/model
and the basics of the schema-dsl.import { instantiateRecord, teardownRecord, SchemaService } from '@ember-data/schema-record'
#8888 feat: (private) implement basic field support for schema-record #8935registerResource
feat: (private) implement basic field support for schema-record #8935registerTransformation
feat: (private) implement basic field support for schema-record #8935registerDerivation
feat (private): implement support for derivations in schema-record #8939collection fieldsresource | collectionresource | collectionrecord.checkout
simple fields | schema-object | schema-array | object | arrayresource | collection📜 Documentation
💚 TypeScript
Misc
<Request />
andgetRequestState
<Await />
andgetPromiseState
Deferred to 5.5
<Paginate />
andgetPaginationState
import { parse } from '@ember-data/schema-dsl';
for basic schemas #8885import { field, resource, collection } from '@ember-data/schema/legacy';
#8886The text was updated successfully, but these errors were encountered: