File: CHANGELOG.md

package info (click to toggle)
truss-clojure 1.6.0.8.g3eed445-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 356 kB
  • sloc: makefile: 22; sh: 2
file content (124 lines) | stat: -rw-r--r-- 2,779 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
> This project uses [Break Versioning](https://github.com/ptaoussanis/encore/blob/master/BREAK-VERSIONING.md)

## v1.6.0 - 2020 Aug 29

```clojure
[com.taoensso/truss "1.6.0"]
```

> Minor feature release. _Should_ be non-breaking.
> See [here](https://github.com/ptaoussanis/encore#recommended-steps-after-any-significant-dependency-update) for a tip re: general recommended steps when updating any Clojure/Script dependencies.

Identical to `1.6.0-RC1`.

#### New since `1.5.0`

* [New] Add special cardinality predicates: `:n=`, `:n>=`, `:n<=`

#### Changes since `1.5.0`

* [#9] Return verbatim input/s on successful :in
* Micro optimization: avoid unnecessary vector creation for multi-x `have?`

#### Fixes since `1.5.0`

* `have?` should return true during elision

## v1.6.0-RC1 - 2019 Mar 22

```clojure
[com.taoensso/truss "1.6.0-RC1"]
```

* [New] Add special cardinality predicates: `:n=`, `:n>=`, `:n<=`
* [Change] [#9] Return verbatim input/s on successful :in
* [Fix] `have?` should return true during elision
* [Implementation] Micro optimization: avoid unnecessary vector creation for multi-x `have?`

## v1.5.0 - 2017 Apr 09

```clojure
[com.taoensso/truss "1.5.0"]
```

* [#8] **Fix**: provide a clear error message when val eval fails (@martinklepsch)
* General improvements to help clarify error messages.

## v1.4.0 - 2017 Mar 27

```clojure
[com.taoensso/truss "1.4.0"]
```

* [#8] **Fix**: show full record values in error messages (@martinklepsch)

## v1.3.7 - 2017 Feb 13

```clojure
[com.taoensso/truss "1.3.7"]
```

* Improved some docstrings

## v1.3.6 - 2016 Sep 7

```clojure
[com.taoensso/truss "1.3.6"]
```

* Tweaked invariant-violation error message to make it clearer for beginners

## v1.3.5 - 2016 Aug 12

```clojure
[com.taoensso/truss "1.3.5"]
```

* **Hotfix**: cljs error wrapping was broken

## v1.3.3 - 2016 Jun 14

```clojure
[com.taoensso/truss "1.3.3"]
```

**BREAKING**: `error-fn` args have changed: `[msg data-map]` -> `[data-map-delay]`

## v1.2.0 - 2016 Mar 21

```clojure
[com.taoensso/truss "1.2.0"]
```

* **New**: added `set-error-fn!` [#3] to allow easier control over how invariant violations are reported

## v1.1.2 - 2016 Feb 26

* **Hotfix**: false vals were printing as "<nil>" in error messages

## v1.1.1 - 2016 Feb 18

* **Hotfix**: remove accidental encore reference [#1]

```clojure
[com.taoensso/truss "1.1.1"]
```

## v1.1.0 - 2016 Feb 17

> This is a non-breaking performance release

* **Perf**: special predicates like `[:or nil? string?]` are now compile-time transformations
* **Perf**: skip throw catching for some common predicates that are known never to throw

```clojure
[com.taoensso/truss "1.1.0"]
```

## v1.0.0 - 2015 Jan 12

> Initial public release

```clojure
[com.taoensso/truss "1.0.0"]
```