From 53778ab377a1b3be4403ab504339c437bb2e6ecb Mon Sep 17 00:00:00 2001 From: "Artyom V. Poptsov" Date: Sun, 4 Aug 2024 21:06:35 +0300 Subject: [PATCH] NEWS, configure.ac: Bump version to 0.7.2 --- NEWS | 30 ++++++++++++++++++++++++++++-- configure.ac | 4 ++-- 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/NEWS b/NEWS index 51048ba..6293850 100644 --- a/NEWS +++ b/NEWS @@ -7,8 +7,34 @@ Copyright (C) Artyom V. Poptsov 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 +.) +*** New =CODE_OF_CONDUCT.org= file +The document is a copy of + converted +into org-mode format. * Changes in version 0.7.1 (2023-10-22) ** =dsv= now handles =--number= option diff --git a/configure.ac b/configure.ac index 70c14ad..189cb37 100644 --- a/configure.ac +++ b/configure.ac @@ -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 +Copyright (C) 2013-2024 Artyom V. Poptsov This file is part of Guile-DSV. @@ -21,7 +21,7 @@ You should have received a copy of the GNU General Public License along with Guile-DSV. If not, see . ]]) -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])