Skip to content

Commit 5089c50

Browse files
NEWS, configure.ac: Bump version to 0.7.2
1 parent 0b5f5e2 commit 5089c50

File tree

2 files changed

+30
-4
lines changed

2 files changed

+30
-4
lines changed

NEWS

+28-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,34 @@ Copyright (C) Artyom V. Poptsov <[email protected]>
77
are permitted in any medium without royalty provided the copyright
88
notice and this notice are preserved.
99

10-
* Unreleased
11-
** Parsers now can check if the table rows have consistent lengths
10+
* Changes in version 0.7.2 (2024-08-04)
11+
** Bugfixes
12+
*** Parsers now can check if the table rows have consistent lengths
13+
Guile-DSV table formatters would always fail when a table has inconsistent
14+
column number in rows. Now this is fixed by adding an additional check for
15+
the row length consistency to the parser.
16+
17+
This behavior is enabled by default for the CLI. For =dsv->scm= and
18+
=dsv-string->scm= procedures validation is disabled by default. The rationale
19+
is that in CLI a user most likely wants to pretty-print a table, and in that
20+
case we currently cannot print a ill-formatted table anyways so it's
21+
reasonable to throw an error as soon as possible. For the programming API it
22+
is normal to read ill-formatted data as it is up to user how to handle the
23+
errors and there are more than one way to solve problems with data. Plus we
24+
keep the API backward-compatible with Guile-DSV 0.7.1.
25+
*** Table formatter now handles tables with less than 2 columns
26+
The Guile-DSV table formatter would always fail when a table has less than 2
27+
columns. Now this is fixed.
28+
*** Fix =make distcheck=
29+
Now the command produces a distribution of the package as it should.
30+
** Improvements to the project documentation
31+
*** New =ARCHITECTURE.org= file
32+
This file contains the overview of the Guile-DSV architecture (as proposed in
33+
<https://matklad.github.io//2021/02/06/ARCHITECTURE.md.html>.)
34+
*** New =CODE_OF_CONDUCT.org= file
35+
The document is a copy of
36+
<https://www.contributor-covenant.org/version/2/1/code_of_conduct/> converted
37+
into org-mode format.
1238

1339
* Changes in version 0.7.1 (2023-10-22)
1440
** =dsv= now handles =--number= option

configure.ac

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ dnl Process this file with autoconf to produce configure.
33
dnl
44

55
define(GUILE_DSV_CONFIGURE_COPYRIGHT, [[
6-
Copyright (C) 2013-2023 Artyom V. Poptsov <[email protected]>
6+
Copyright (C) 2013-2024 Artyom V. Poptsov <[email protected]>
77
88
This file is part of Guile-DSV.
99
@@ -21,7 +21,7 @@ You should have received a copy of the GNU General Public License
2121
along with Guile-DSV. If not, see <http://www.gnu.org/licenses/>.
2222
]])
2323

24-
AC_INIT([Guile-DSV], [0.7.1], [[email protected]],
24+
AC_INIT([Guile-DSV], [0.7.2], [[email protected]],
2525
[guile-dsv],
2626
[https://github.com/artyom-poptsov/guile-dsv])
2727

0 commit comments

Comments
 (0)