Releases: OldSneerJaw/synctos
Releases · OldSneerJaw/synctos
v2.0.0
Added
- #43: Tool to validate structure and semantics of a document definitions file
- #189: Automatically create the output sync function file directory if it does not exist
- #207: Ignore all top-level document properties that start with an underscore
- #204: Constraint that requires string values to be trimmed
- #215: Allow document definition fragments to be nested
- #197: Make month and day components of date validation type optional
- #180: Data validation type for time of day
- #202: Time zone data validation type
- #225: Use intelligent equality comparisons for specialized string types
- #227: Use intelligent immutability comparisons for specialized string types
Changed
- #212: Improve document validation error messages
- #185: Upgrade minimum supported Node.js version to latest Long Term Support release
- #186: Remove deprecated Node.js modules
Fixed
- #190: JavaScript error when mustEqual constraint is violated
- #196: Date-time validation type supports invalid time components
- #199: Date and date-time validation types permit dates that are invalid
- #203: Date range validation fails for values far in the past or future
Removed
etc/test-helper.js
moduleetc/validation-error-message-formatter.js
module
v2.0.0-rc.2
Fixed
- #231: Fix file path resolution for test and validation environment templates
v2.0.0-rc.1
Added
- #43: Tool to validate structure and semantics of a document definitions file
- #189: Automatically create the output sync function file directory if it does not exist
- #207: Ignore all top-level document properties that start with an underscore
- #204: Constraint that requires string values to be trimmed
- #215: Allow document definition fragments to be nested
- #197: Make month and day components of date validation type optional
- #180: Data validation type for time of day
- #202: Time zone data validation type
- #225: Use intelligent equality comparisons for specialized string types
- #227: Use intelligent immutability comparisons for specialized string types
Changed
- #212: Improve document validation error messages
- #185: Upgrade minimum supported Node.js version to latest Long Term Support release
- #186: Remove deprecated Node.js modules
Fixed
- #190: JavaScript error when mustEqual constraint is violated
- #196: Date-time validation type supports invalid time components
- #199: Date and date-time validation types permit dates that are invalid
- #203: Date range validation fails for values far in the past or future
Removed
etc/test-helper.js
moduleetc/validation-error-message-formatter.js
module
v1.12.0
Undeprecated
mustEqualStrict
constraint
v1.11.0
Deprecated
mustEqualStrict
constraint
v1.10.0
Added
- #146: Underscore.js support
- #110: Item constraint that requires an exact value match
- #108: Finer grained control over whether null and missing values are accepted
- #127: Immutable constraints that treat null and missing values as different
- #128: Equality constraint that treats null and missing values as different
- #176: UUID data validation type
Changed
Deprecated
etc/test-helper.js
moduleetc/validation-error-message-formatter.js
module
v1.10.0-rc.1
Added
- #146: Underscore.js support
- #110: Item constraint that requires an exact value match
- #108: Finer grained control over whether null and missing values are accepted
- #127: Immutable constraints that treat null and missing values as different
- #128: Equality constraint that treats null and missing values as different
- #176: UUID data validation type
Changed
Deprecated
etc/test-helper.js
moduleetc/validation-error-message-formatter.js
module
v1.9.4
Changed
- #157: Swap in Chai as the assertion library used in specs throughout the project
- #163: Embed simple-mock as a static development dependency
Fixed
- #160: Unable to import document if it was deleted via Couchbase SDK
Security
- #156: Users with a replace role may erroneously gain the privilege of removing a document under certain conditions
v1.9.4-rc.2
Changed
- #157: Swap in Chai as the assertion library used in specs throughout the project
- #163: Embed simple-mock as a static development dependency
Fixed
- #160: Unable to import document if it was deleted via Couchbase SDK
Security
- #156: Users with a replace role may erroneously gain the privilege of removing a document under certain conditions