All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- Updates due to model.js type enhancements
- Add
createVueModel
function to support typed model
- Upgrade to Vue 2.7.15
- Fix observer issues by using
markRaw
- Allow any object (i.e. non-string) to be considered a source adapter
- Update SourceAdapter interfaces to be more accurate
- Provide isSource_X_Adapter functions to allow testing for each type
- ensure arrays are made observable to vue
- Avoid null errors in source adapter properties
- sort conditions on SourcePathAdapter
- Update to [email protected] and use
evaluateLabel()
to take advantage oflabelSource
option
- Update to
model.js
version 0.6.1Fix regression in call to entity constructor from deserialize
- Update to
model.js
version 0.6.0Fixes for identifier property handling, rename
id
option toidentifier
, misc. backing field changes, etc. - Update
EntityObserver
to use new__fields__
backing field
- Update to
model.js
version 0.5.0Add
Property.isIdentifier
, set viaid
boolean option instead of detecting a property named "Id"
- Export
preventVueObservability
helper function
- Make sure that the model itself is not made observable by Vue
- Use
NullObserver
as the observer class when preventing Vue observability
- Update to
model.js
version 0.4.0Changes to
Entity.set()
,Type.create()
, and entity identity and pooling
- Update to
model.js
version 0.3.5- Add support for type-level rule/method
- Update to
model.js
version 0.3.4
- Use new
labelIsFormat
andhelptextIsFormat
properties ([email protected]
) - Attempt to make
SourcePathAdapter
overriding more consistent - Change
<vm-source>
component to useSourcePathMixin
- Add new
<vm-root>
component
- Support token value post processing when calling
Entity.toString()
([email protected]
)
- Fix inclusion of files in package (i.e.
.npmignore
)
- Published first initial version
0.1.0