Skip to content

Commit 93a1907

Browse files
committed
Improved changelog
1 parent ab61b66 commit 93a1907

File tree

1 file changed

+81
-75
lines changed

1 file changed

+81
-75
lines changed

CHANGELOG.md

Lines changed: 81 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,140 +1,146 @@
11
# Changelog
22

3-
## 5.2.0 (2024-08-01)
3+
## [5.2.0] - 2024-08-01
44

5-
- Support MSVC compiler (Jonah Beckford)
5+
### Added
66

7-
- Add `extended_errcode_int` function (Petter A. Urkedal)
7+
- Support for MSVC compiler. Thanks to Jonah Beckford.
8+
- `extended_errcode_int` function. Thanks to Petter A. Urkedal.
9+
- GitHub CI. Thanks to Yilin Wei.
10+
- `.editorconfig`.
811

9-
- Fix memory alloc in `caml_sqlite3_backup_init()`
10-
(Mark Elvers, Pierre Boutillier, and Benjamin Canou)
12+
### Fixed
1113

12-
- Add Github CI (Yilin Wei)
14+
- Memory allocation in `caml_sqlite3_backup_init()`. Thanks to Mark Elvers,
15+
Pierre Boutillier, and Benjamin Canou.
16+
- Shadowing of `agg_ctx` when using `sizeof`.
17+
- Switch syntax error flagged by cppcheck.
1318

14-
- Detect pkgconf on Windows/mingw (Mark Elvers, reviewed by Shon Feder)
15-
16-
- Fixed shadowing of `agg_ctx` when using `sizeof`.
19+
### Changed
1720

21+
- Detect pkgconf on Windows/mingw. Thanks to Mark Elvers, reviewed by Shon
22+
Feder.
1823
- Formatted sources using `ocamlformat` and `clang-format`.
19-
20-
- Fixed switch syntax error flagged by cppcheck.
21-
22-
- Added `.editorconfig`.
23-
24-
- Removed superfluous macro conditions.
25-
2624
- Improved API documentation formatting.
25+
- Enhanced README, license file, copyright notices, and changelog format.
26+
- Removed superfluous macro conditions.
2727

28-
- Improved README, license file, copyright notices, and changelog format.
28+
## [5.1.0] - 2021-09-22
2929

30-
## 5.1.0 (2021-09-22)
30+
### Added
3131

32-
- Added let&-operator for implicit closing of an opened database.
32+
- `let&`-operator for implicit closing of an opened database. Thanks to Yawar
33+
Amin <yawar.amin@gmail.com>.
3334

34-
Thanks to Yawar Amin <yawar.amin@gmail.com> for this contribution.
35+
## [5.0.3] - 2021-03-18
3536

36-
## 5.0.3 (2021-03-18)
37+
### Fixed
3738

38-
- Fixed missing GC registration of init values in aggregate functions.
39+
- Missing GC registration of init values in aggregate functions.
40+
- Call to final aggregate function when not calling step function.
41+
- Incorrect required OCaml version (now 4.12).
3942

40-
- Fixed call to final aggregate function when not calling step function.
43+
## [5.0.2] - 2020-07-30
4144

42-
- Fixed incorrect required OCaml version (now 4.12).
45+
### Added
4346

44-
## 5.0.2 (2020-07-30)
47+
- Missing `dune-configurator` dependency.
48+
- Support for const char strings in stubs due to stricter handling in newer
49+
OCaml runtimes, eliminating C-compiler warnings.
4550

46-
- Added missing `dune-configurator` dependency.
51+
### Changed
4752

4853
- Removed redundant build dependencies.
49-
5054
- Use `caml_alloc_initialized_string` wherever possible.
51-
5255
- Fixed documentation typos and wording.
5356

54-
- Added support for const char strings in stubs due to stricter handling
55-
in newer OCaml runtimes. This eliminates C-compiler warnings.
57+
## [5.0.1] - 2019-12-01
58+
59+
### Added
5660

57-
## 5.0.1 (2019-12-01)
61+
- Missing :with-test declaration in Dune project file.
5862

59-
- Added missing :with-test declaration in Dune project file.
63+
### Improved
6064

61-
- Improved portability to older SQLite3 versions.
65+
- Portability to older SQLite3 versions.
6266

63-
## 5.0.0 (2019-12-01)
67+
## [5.0.0] - 2019-12-01
6468

65-
- Breaking change:
69+
### Breaking
6670

67-
- `Data.to_string` is now `Data.to_string_coerce` to reflect
68-
that we convert non-string data to strings.
71+
- `Data.to_string` is now `Data.to_string_coerce`.
6972

70-
- Added support for SQLite3 window functions.
73+
### Added
7174

72-
- Added `Sqlite3.Rc.check` and `Sqlite3.Rc.is_success` for easier return
73-
code checking.
75+
- Support for SQLite3 window functions.
76+
- `Sqlite3.Rc.check` and `Sqlite3.Rc.is_success` for easier return code
77+
checking.
78+
- `Sqlite3.prepare_or_reset` for reusing prepared statements in loops.
79+
- `Sqlite3.iter` and `Sqlite3.fold` for more convenient handling of row data.
80+
- More data conversion and binding functions.
7481

75-
- Added `Sqlite3.prepare_or_reset` for reusing prepared statements in loops.
82+
### Improved
7683

77-
- Added `Sqlite3.iter` and `Sqlite3.fold` for more convenient handling of
78-
row data.
84+
- Closing behavior of database using new SQLite3 API.
85+
- Testing framework using `ppx_inline_test`.
86+
- Each test case now has its own database for parallel testing.
87+
- Compatibility with older OCaml versions. Thanks to Simon Cruanes.
7988

80-
- Added more data conversion functions, also for direct access to column data.
89+
### Changed
8190

82-
- Added more data binding functions.
91+
- Switched from `caml_alloc_custom` to `caml_alloc_custom_mem`.
92+
- Switched to OPAM file generation via `dune-project`.
8393

84-
- Improved closing behavior of database using new SQLite3 API.
94+
Thanks to Shawn <shawnw.mobile@gmail.com> and Ted Spence <tspence@fb.com>.
8595

86-
- Improved testing framework using `ppx_inline_test`.
96+
## [4.4.1] - 2018-10-25
8797

88-
- Each test case now has its own database for parallel testing.
98+
### Changed
8999

90-
- Switched from `caml_alloc_custom` to `caml_alloc_custom_mem`.
100+
- Switched to dune, dune-release, and OPAM 2.0.
91101

92-
- Switched to OPAM file generation via `dune-project`.
102+
## [4.4.0] - 2018-04-26
93103

94-
- Improved compatibility with older OCaml versions. Thanks to Simon Cruanes
95-
for this patch.
104+
### Added
96105

97-
Thanks to Shawn <shawnw.mobile@gmail.com> and Ted Spence <tspence@fb.com>
98-
for their work on these contributions.
106+
- Support for new open flags: `uri` and `memory`. Thanks to Raman Varabets.
99107

100-
## 4.4.1 (2018-10-25)
108+
### Fixed
101109

102-
- Switched to dune, dune-release, and OPAM 2.0
110+
- Warnings and errors in configuration code due to upstream changes.
103111

104-
## 4.4.0 (2018-04-26)
112+
## [4.3.2] - 2017-11-27
105113

106-
- Support for new open flags:
114+
### Added
107115

108-
- uri - for URI filename interpretation
109-
- memory - for in-memory databases
116+
- Missing -lpthread linking flag.
110117

111-
Thanks to Raman Varabets for this contribution.
118+
## [4.3.1] - 2017-11-22
112119

113-
- Fixed warnings and errors in configuration code due to upstream changes.
120+
### Improved
114121

115-
## 4.3.2 (2017-11-27)
122+
- Finalization of databases and statements for better performance.
116123

117-
- Added missing -lpthread linking flag to avoid problems with projects
118-
that do not link with the OCaml threads library.
124+
## [4.3.0] - 2017-10-10
119125

120-
## 4.3.1 (2017-11-22)
126+
### Improved
121127

122-
- Improved finalization of databases and statements for better performance
128+
- Compatibility with MSVC.
123129

124-
## 4.3.0 (2017-10-10)
130+
### Changed
125131

126-
- Improved compatibility with MSVC
132+
- Used untagging and unboxing attributes on external functions.
127133

128-
- Used untagging and unboxing attributes on external functions
134+
## [4.2.0] - 2017-08-03
129135

130-
## 4.2.0 (2017-08-03)
136+
### Added
131137

132-
- Switched to jbuilder and topkg
138+
- Backup functionality. Thanks to Markus W. Weissmann
139+
<markus.weissmann@in.tum.de>.
133140

134-
- Added backup functionality
141+
### Changed
135142

136-
Thanks to Markus W. Weissmann <markus.weissmann@in.tum.de> for this
137-
contribution.
143+
- Switched to jbuilder and topkg.
138144

139145
## Changes Before Version 4.2.0
140146

0 commit comments

Comments
 (0)