All notable changes to moddle are documented here. We use semantic versioning for releases.
Note: Yet to be released changes appear here.
FEAT
: expose moddle schema via well-known folder (#64)DOCS
: simplify$schema
related documentation
FEAT
: provide a JSON schema to validate moddle schema (#62)
FEAT
: addexports
configurationFEAT
: add moddle descriptor JSON schema (#57)FIX
: remove brokenmain
configurationCHORE
: dropUMD
distributionDEPS
: update to[email protected]
- UMD distribution no longer bundled. The module is now available as an ES module.
FIX
: mark accessors as non-enumerable (#55)
FIX
: add accessors for elements created bycreateAny
(#54)
FIX
: allow self-extension using local name (#52)
FEAT
: add ability to configure moddle (#48)FEAT
: add ability to explicitly mark property as global (#48)FEAT
: addstrict
mode / ability to log unknown property access (#48)
FEAT
: improve error thrown on trait introspection (#38, #46)FIX
: correctly handleinherits
flag with multiple parents (#47)
DEPS
: bump tomin-dash@4
CHORE
: turn into ES module
FIX
: guard againstModdleElement#set
miss-use (#43)
FIX
: makeAny
type$instanceOf
member non-enumerable
CHORE
: cleanup pre-built distribution
CHORE
: expose{ Moddle }
and utilitiesCHORE
: provide pre-packaged distribution
- We expose
Moddle
as a named export now. - We do not publish
lib
folder anymore, destructure the provided default export. - No need for
esm
to consume the library anymore.
CHORE
: bump utility toolbelt
FEAT
: migrate to ES modules. Useesm
or a ES module aware transpiler to consume this library.
FEAT
: drop lodash in favor of min-dash
Check git log
for earlier history.