Skip to content

Commit bee7c40

Browse files
committed
chore(contracts): prepare release 0.6.4
1 parent 9a3f8ec commit bee7c40

File tree

3 files changed

+18
-16
lines changed

3 files changed

+18
-16
lines changed

CHANGELOG.md

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,67 +6,69 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66

77
## Unreleased
88

9+
## 0.6.4
10+
911
- Add effective contract type to invariant violation messages.
1012

11-
## [0.6.3] - 2022-03-13
13+
## 0.6.3
1214

1315
### Fixed
1416

1517
- improved hygiene around `self` parameters
1618
- fix contract messages containing `{}` emitting warnings as they are interpreted as format strings
1719

18-
## [0.6.2] - 2021-07-21
20+
## 0.6.2
1921

2022
### Changed
2123

2224
- better handling of mutable borrows and lifetime relationships for functions with contracts
2325

24-
## [0.6.1] - 2021-07-13
26+
## 0.6.1
2527

2628
### Added
2729

2830
- support for `impl Trait` return types
2931

30-
## [0.6.0] - 2020-09-05
32+
## 0.6.0
3133

3234
### Changed
3335

3436
- `pre` is now `requires`
3537
- `post` is now `ensures`
3638

37-
## [0.5.2] - 2020-09-05
39+
## 0.5.2
3840

3941
### Fixed
4042

4143
- Unused braces in function body generated code are removed
4244

43-
## [0.5.1] - 2020-08-06
45+
## 0.5.1
4446

4547
### Changed
4648

4749
- Trait methods now handle attributes better.
4850

49-
## [0.5.0] - 2020-08-06
51+
## 0.5.0
5052

5153
### Changed
5254

5355
- Implication operator is now `->`.
5456

55-
## [0.4.0] - 2020-05-01
57+
## 0.4.0
5658

5759
### Added
5860

5961
- Added support for MIRAI assertions
6062
- Added implication operator
6163

62-
## [0.3.0] - 2019-07-20
64+
## 0.3.0
6365

6466
### Added
6567

6668
- Pseudo-function `old(expr)` which in a post-condition evaluates the expression before function execution.
6769
- Automatic generation of documentation containing all contracts.
6870

69-
## [0.2.2] - 2019-07-17
71+
## 0.2.2
7072

7173
### Fixed
7274

@@ -76,19 +78,19 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
7678

7779
- internal handling of contracts is now done in a single proc-macro pass instead of one for each contract.
7880

79-
## [0.2.1] - 2019-06-07
81+
## 0.2.1
8082

8183
### Fixed
8284

8385
- Functions/methods with explicit return statements no longer skip `post` conditions
8486

85-
## [0.2.0] - 2014-04-12
87+
## 0.2.0
8688

8789
### Added
8890

8991
- `contract_trait` attribute to make all implementors of a trait respect contracts.
9092

91-
## [0.1.1] - 2019-04-08
93+
## 0.1.1
9294

9395
### Added
9496

@@ -97,7 +99,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
9799
- `override_debug` only checks contracts in debug configurations.
98100
- `override_log` only prints using the `log`-crate interface.
99101

100-
## [0.1.0] - 2019-04-06
102+
## 0.1.0
101103

102104
### Added
103105

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "contracts"
3-
version = "0.6.3"
3+
version = "0.6.4"
44
description = "Design-by-contract attributes"
55
authors = ["karroffel <[email protected]>"]
66
edition = "2018"

0 commit comments

Comments
 (0)