Skip to content

Commit 7b0cb94

Browse files
author
Bernard Lambeau
committed
Bump to 0.12.0 and release.
1 parent 5df8c6e commit 7b0cb94

File tree

2 files changed

+30
-22
lines changed

2 files changed

+30
-22
lines changed

CHANGELOG.md

Lines changed: 28 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1-
# 0.11.4 - 2023/01/06
1+
## 0.12.0 - 2023/05/23
2+
3+
* Remove support for ruby < 2.6
4+
5+
* Remove support for .Fixnum and .Bignum, .Integer is now used
6+
everywhere. To ease the transition, Fixum and Bignum still exist
7+
in the finitio/data stdlib schema, but will be removed in 0.13.x
8+
9+
## 0.11.4 - 2023/01/06
210

311
* The proxy resolution is fixed and clarified. When compiling
412
a system, all proxies are actually replaced by their actual
@@ -13,46 +21,46 @@
1321
* Generated names of instantiated high order types are better
1422
(e.g. Collection<String>).
1523

16-
# 0.11.3 - 2023/01/06
24+
## 0.11.3 - 2023/01/06
1725

1826
* Fix json_schema generation on unresolved ProxyTypes. We use
1927
"object" by default, waiting for a better support for recursive
2028
types.
2129

22-
# 0.11.2 - 2023/01/06
30+
## 0.11.2 - 2023/01/06
2331

2432
* Fix json_schema generation on builtin_type NilClass. "null"
2533
is not a valid value, we now use "string" instead.
2634

27-
# 0.11.1 - 2021/12/09
35+
## 0.11.1 - 2021/12/09
2836

2937
* Fix github actions and extend test grid.
3038

31-
# 0.11.0 - 2021/12/09
39+
## 0.11.0 - 2021/12/09
3240

3341
* Fix json schema generation of Boolean and union types with a |Nil
3442
* Add support for dashses in attribute names (tuple & relation types).
3543

36-
# 0.10.0 - 2021/01/11
44+
## 0.10.0 - 2021/01/11
3745

3846
* Upgrade all dependencies.
3947

4048
* Ruby < 2.3 is no longer supported.
4149

4250
* Fix code and build under Ruby 3.0.
4351

44-
# 0.9.1 - 2020/12/24
52+
## 0.9.1 - 2020/12/24
4553

4654
* Fixes a bug where proxy types are not properly resolved when used
4755
in a heading extra, e.g. `{ ...: Proxy }`
4856

49-
# 0.9.0 - 2020/12/16
57+
## 0.9.0 - 2020/12/16
5058

5159
* Add Type#to_json_schema that converts Finitio types to JSON schema
5260
representations. This first implementation skips all constraints on sub types,
5361
though. You need to explicitly require 'finitio/json_schema' to use it.
5462

55-
# 0.8.0 - 2019/10/21
63+
## 0.8.0 - 2019/10/21
5664

5765
* Add `Type#unconstrained` that returns a super type with all user specific
5866
constraints removed on sub types, recursively on all non scalar types.
@@ -62,7 +70,7 @@
6270
* Add support for random data generation through `Finitio::Generation`.
6371
Please `require 'finitio/generation'` to use it.
6472

65-
# 0.7.0 / 2019-02-28
73+
## 0.7.0 / 2019-02-28
6674

6775
* Implement (basic) @import feature, working with relative paths
6876
and a standard library. The standard library systems are memoized
@@ -75,28 +83,28 @@
7583
* WARN: Finitio::DEFAULT_SYSTEM is deprecated. Use @import
7684
finitio/data instead.
7785

78-
# 0.6.1 / 2018-03-23
86+
## 0.6.1 / 2018-03-23
7987

8088
* Fix support for typed extra attributes, a KeyError was raised when
8189
keys were Symbols and not Strings.
8290

83-
# 0.6.0 / 2018-02-17
91+
## 0.6.0 / 2018-02-17
8492

8593
* Add support for typed extra attributes, e.g. { ...: Integer }
8694

87-
# 0.5.2 / 2017-01-08
95+
## 0.5.2 / 2017-01-08
8896

8997
* Disable memoization in parser because it leads to terrible performance
9098
issues on some schemas.
9199
* Avoid alternatives on high-level rules (Union, SubType) to prevent many
92100
fallbacks that kill performance without memoization enabled.
93101

94-
# 0.5.1 / 2015-09-22
102+
## 0.5.1 / 2015-09-22
95103

96104
* Enabled memoization in parser to avoid very long parsing time on complex
97105
schemas.
98106

99-
# 0.5.0 / 2015-09-18
107+
## 0.5.0 / 2015-09-18
100108

101109
* Breaking changes on public API
102110

@@ -162,29 +170,29 @@
162170
* Make Finitio compatible with both Citrus 2.4.x and Citrus 3.x
163171
* Fixed parsing of constraint expressions having inner parentheses
164172

165-
# 0.4.1 / 2014-03-20
173+
## 0.4.1 / 2014-03-20
166174

167175
* Fixed access to the default system that lead to 'Unknown system
168176
Finitio/default (Finitio::Error)'
169177

170-
# 0.4.0 / 2014-03-20
178+
## 0.4.0 / 2014-03-20
171179

172180
* Finitio(-rb) is born from the sources of Q(rb) 0.3.0
173181
* Finitio.parse now recognizes Path-like objects (responding to :to_path),
174182
allowing to parse files directly (through Pathname, Path, etc.).
175183

176-
# 0.3.0 / 2014-03-09
184+
## 0.3.0 / 2014-03-09
177185

178186
* Added AnyType abstraction, aka '.'
179187
* Added support for external contracts in ADTs
180188
* Added support for extracting an Abstract Syntax Tree from parsing result
181189
* Allows camelCasing in constraint names
182190

183-
# 0.2.0 / 2014-03-04
191+
## 0.2.0 / 2014-03-04
184192

185193
* Fix dependencies in gemspec (judofyr)
186194

187-
# 0.1.0 / 2014-03-03
195+
## 0.1.0 / 2014-03-03
188196

189197
* Enhancements
190198

lib/finitio/version.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ module Finitio
22
module Version
33

44
MAJOR = 0
5-
MINOR = 11
6-
TINY = 4
5+
MINOR = 12
6+
TINY = 0
77

88
def self.to_s
99
[ MAJOR, MINOR, TINY ].join('.')

0 commit comments

Comments
 (0)