Skip to content

Releases: OldSneerJaw/synctos

v2.0.0

17 Feb 00:58
4064624
Compare
Choose a tag to compare

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 module
  • etc/validation-error-message-formatter.js module

v2.0.0-rc.2

17 Feb 00:29
f1df768
Compare
Choose a tag to compare
v2.0.0-rc.2 Pre-release
Pre-release

Fixed

  • #231: Fix file path resolution for test and validation environment templates

v2.0.0-rc.1

16 Feb 19:57
Compare
Choose a tag to compare
v2.0.0-rc.1 Pre-release
Pre-release

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 module
  • etc/validation-error-message-formatter.js module

v1.12.0

12 Feb 18:32
Compare
Choose a tag to compare

Undeprecated

  • mustEqualStrict constraint

v1.11.0

11 Feb 20:49
Compare
Choose a tag to compare

Deprecated

  • mustEqualStrict constraint

v1.10.0

24 Jan 23:16
Compare
Choose a tag to compare

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

  • #118: Embed indent.js as a static dependency
  • #174: Reorganize project source structure

Deprecated

  • etc/test-helper.js module
  • etc/validation-error-message-formatter.js module

v1.10.0-rc.1

24 Jan 22:50
1d3ecc9
Compare
Choose a tag to compare
v1.10.0-rc.1 Pre-release
Pre-release

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

  • #118: Embed indent.js as a static dependency
  • #174: Reorganize project source structure

Deprecated

  • etc/test-helper.js module
  • etc/validation-error-message-formatter.js module

v1.9.4

04 Jan 18:53
Compare
Choose a tag to compare

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

04 Jan 18:28
882ca8e
Compare
Choose a tag to compare
v1.9.4-rc.2 Pre-release
Pre-release

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.1

02 Jan 21:25
984e0ce
Compare
Choose a tag to compare
v1.9.4-rc.1 Pre-release
Pre-release

Changed

  • #157: Swapped in Chai as the assertion library used in specs

Security

  • #156: Fixed unauthorized delete