Releases: final-hill/decorator-contracts
Releases · final-hill/decorator-contracts
v0.18.0
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
- 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
- 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
v0.14.0
- 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