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 5089c50
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 <poptsov.artyom@gmail.com>
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
=dsv-string->scm= 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 <poptsov.artyom@gmail.com>
Copyright (C) 2013-2024 Artyom V. Poptsov <poptsov.artyom@gmail.com>
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], [poptsov.artyom@gmail.com],
AC_INIT([Guile-DSV], [0.7.2], [poptsov.artyom@gmail.com],
[guile-dsv],
[https://github.com/artyom-poptsov/guile-dsv])

Expand Down

0 comments on commit 5089c50

Please sign in to comment.