Skip to content

Commit

Permalink
NEWS, configure.ac: Bump version to 0.7.2
Browse files Browse the repository at this point in the history
  • Loading branch information
artyom-poptsov committed Aug 4, 2024
1 parent 0b5f5e2 commit 53778ab
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 4 deletions.
30 changes: 28 additions & 2 deletions NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,34 @@ Copyright (C) Artyom V. Poptsov <[email protected]>
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.

* Unreleased
** Parsers now can check if the table rows have consistent lengths
* Changes in version 0.7.2 (2024-08-04)
** Bugfixes
*** Parsers now can check if the table rows have consistent lengths
Guile-DSV table formatters would always fail when a table has inconsistent
column number in rows. Now this is fixed by adding an additional check for
the row length consistency to the parser.

This behavior is enabled by default for the CLI. For =dsv->scm= and
=scm->dsv= procedures validation is disabled by default. The rationale is
that in CLI a user most likely wants to pretty-print a table, and in that case
we currently cannot print a ill-formatted table anyways so it's reasonable to
throw an error as soon as possible. For the programming API it is normal to
read ill-formatted data as it is up to user how to handle the errors and there
are more than one way to solve problems with data. Plus we keep the API
backward-compatible with Guile-DSV 0.7.1.
*** Table formatter now handles tables with less than 2 columns
The Guile-DSV table formatter would always fail when a table has less than 2
columns. Now this is fixed.
*** Fix =make distcheck=
Now the command produces a distribution of the package as it should.
** Improvements to the project documentation
*** New =ARCHITECTURE.org= file
This file contains the overview of the Guile-DSV architecture (as proposed in
<https://matklad.github.io//2021/02/06/ARCHITECTURE.md.html>.)
*** New =CODE_OF_CONDUCT.org= file
The document is a copy of
<https://www.contributor-covenant.org/version/2/1/code_of_conduct/> converted
into org-mode format.

* Changes in version 0.7.1 (2023-10-22)
** =dsv= now handles =--number= option
Expand Down
4 changes: 2 additions & 2 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ dnl Process this file with autoconf to produce configure.
dnl

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

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

Expand Down

0 comments on commit 53778ab

Please sign in to comment.