- Type improvements
- ci updates
- test-release
- ci updates
- update badges in README
- re-release
- fixed npm package release
- update license
- Updated documentation and corrected various types
- Update README
- [BREAKING]: Incomplete features were removed, various bugs fixed, and 100% test coverage has been achieved.
- bump to 0.3.1
- Introduces .try(), .is(), and BorgUnion
- e389e00: Type improvements
- 5739cc5:
[IMPROVE]: Generated schemas and schema meta are now immutable and frozen, accessible via getters.
[FIX]: Clarified the symantics of .private()
; private
schemas parse as normal, but are not included in the output of .serialize()
.
[FEAT]: New methods: b.Number().range(...)
, b.String().length(...)
, and b.Array().length(...)
[IMPROVE]: Better types, better error messages, better tooltips. [FIX]: Various bug fixes and type corrections.
- eeed9c4:
[IMPROCE] Types are now more correct and (slightly) less verbose
[FEAT]: Various utility types are now availble
[FEAT]: New, strictly-typed
meta
property grants readonly access to instance configs [FEAT]: Newcopy()
method for reproducing a schema exactly [FIX]: Various bug-fixes and quality of life improvements
- 18e46a6: add support for string, number, boolean, ObjectId, objects, and arrays,
- 121fe90: restrict to node version 16+