Skip to content

Releases: final-hill/decorator-contracts

v0.18.0

08 Jun 20:04
7daa32d
Compare
Choose a tag to compare
  • Fixed missing PredicateType issue
  • Reorganized README
  • Added NPM badges to README
  • Added package.json reference to github issues
  • Added licensing info to README
  • Removed extraneous build dependency

v0.17.4

06 Jun 22:14
9195e1e
Compare
Choose a tag to compare
  • Additional fixes for Release configuration

v0.17.3

06 Jun 21:48
f54e43d
Compare
Choose a tag to compare

Additional fixes for Release configuration

v0.17.2

05 Jun 20:48
b3d5801
Compare
Choose a tag to compare

Bugfixed Release Configuration

v0.17.1

05 Jun 20:16
719a21d
Compare
Choose a tag to compare
  • Updated CI/CD configuration

v0.17.0

05 Jun 08:56
ac8ab25
Compare
Choose a tag to compare
  • Migrated repository from Azure Devops to GitHub
  • Migrated Azure Devops CI/CD workflows to GitHub actions
  • Created CHANGELOG.md and removed related build script
  • Replaced #{YEAR}# token with literal year. Removed related build script
  • Removed VSCode Azure DevOps suggested extensions
  • Changed license to AGPL-3.0-only
  • Updated repository url to point to GitHub url
  • Changed library namespace: @thenewobjective -> @final-hill
  • Updated README Dependencies table
  • Updated @rescue documentation
  • Replaced build versioning with explicit versioning
  • Enabled @rescue inheritance
  • Created CONTRIBUTING.md

v0.16.0

06 May 21:28
Compare
Choose a tag to compare
  • If an exception is thrown in a class feature without a @rescue defined, then the exception is raised to its caller after the @invariant is checked
  • If an error is thrown in @demands, the error is raised to the caller
  • If an error is raised in a @ensures then the associated @rescue is executed
  • Updated README examples
  • Updated implementation to consolidate error messages

v0.15.0

06 May 21:28
Compare
Choose a tag to compare
  • Switched from tslint to eslint
  • Updated assertions to support assertion types from TypeScript 3.7
  • Removed Babel dependency
  • Refactoring improvements
  • Private properties now work with contract inheritance

v0.14.0

06 May 21:27
Compare
Choose a tag to compare
  • Updated YAML scripts to reference new Azure vm image
  • Refactored Unit Tests
  • Refactored implementation to prefer 'const' declarations
  • Refactored README examples
  • Refactored RescueType to separate file
  • Refactored Rescue Decorator
  • @rescue now preserves the invariant after execution
  • If a @rescue is executed and the retry argument is not called, then an error is thrown

v0.13.0

06 May 21:26
Compare
Choose a tag to compare
  • Automated creation of CHANGELOG.md