From 7c765f33bb5a66ad2fc7a6afd3b9e30fa2705321 Mon Sep 17 00:00:00 2001 From: Yorhel Date: Wed, 19 Mar 2025 10:54:23 +0100 Subject: [PATCH] Version 0.4 --- ChangeLog | 15 +++++++++++++++ FU.pm | 2 +- FU/DebugImpl.pm | 2 +- FU/Log.pm | 2 +- FU/MultipartFormData.pm | 2 +- FU/Pg.pm | 2 +- FU/SQL.pm | 2 +- FU/Util.pm | 2 +- FU/Validate.pm | 2 +- FU/XMLWriter.pm | 2 +- FU/XS.pm | 2 +- 11 files changed, 25 insertions(+), 10 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7b07d4d..f9c7266 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,18 @@ +0.4 - 2025-03-19 + - FU::Validate: Support arrayref schemas + - FU::Validate: Rename 'values' option to 'elems' + - FU::Validate: Repurpose 'values' option to validate hash values + - FU::Validate: Merge nested 'elems', 'keys' and 'values' schemas during compile() + - FU::Validate: Rename 'scalar' to 'accept_scalar' + - FU::Validate: Add 'accept_array' option + - FU::Util: Add 'html_safe' option to json_format() + - FU::Util: Add gzip_compress() wrapper for libdeflate.so, zlib-ng.so or zlib.so + - FU::Util: Add brotli_compress() wrapper for libbrotlienc.so + - FU: Consistency fixes for fu->json() and fu->formdata() + - FU: Add fu->cookie() and fu->set_cookie() + - FU: Add support for brotli output compression + - FU: Use gzip_compress() for faster gzip output compression + 0.3 - 2025-03-10 - FU::Validate: Change API, ->validate() now returns data or throws error on failure - FU::Validate: Rename 'rmwhitespace' to 'trim' diff --git a/FU.pm b/FU.pm index 40dd19e..cf13473 100644 --- a/FU.pm +++ b/FU.pm @@ -1,4 +1,4 @@ -package FU 0.3; +package FU 0.4; use v5.36; use Carp 'confess', 'croak'; use IO::Socket; diff --git a/FU/DebugImpl.pm b/FU/DebugImpl.pm index 2d0ca50..08252ad 100644 --- a/FU/DebugImpl.pm +++ b/FU/DebugImpl.pm @@ -1,5 +1,5 @@ # Internal module used by FU.pm -package FU::DebugImpl 0.3; +package FU::DebugImpl 0.4; use v5.36; use experimental 'for_list'; use FU; diff --git a/FU/Log.pm b/FU/Log.pm index a0e78ff..612ecd1 100644 --- a/FU/Log.pm +++ b/FU/Log.pm @@ -1,4 +1,4 @@ -package FU::Log 0.3; +package FU::Log 0.4; use v5.36; use Exporter 'import'; use POSIX 'strftime'; diff --git a/FU/MultipartFormData.pm b/FU/MultipartFormData.pm index a777823..8c2542a 100644 --- a/FU/MultipartFormData.pm +++ b/FU/MultipartFormData.pm @@ -1,4 +1,4 @@ -package FU::MultipartFormData 0.3; +package FU::MultipartFormData 0.4; use v5.36; use Carp 'confess'; use FU::Util 'utf8_decode'; diff --git a/FU/Pg.pm b/FU/Pg.pm index 5d8c2a7..0d5579f 100644 --- a/FU/Pg.pm +++ b/FU/Pg.pm @@ -1,4 +1,4 @@ -package FU::Pg 0.3; +package FU::Pg 0.4; use v5.36; use FU::XS; diff --git a/FU/SQL.pm b/FU/SQL.pm index 8f091e5..6a30332 100644 --- a/FU/SQL.pm +++ b/FU/SQL.pm @@ -1,4 +1,4 @@ -package FU::SQL 0.3; +package FU::SQL 0.4; use v5.36; use Exporter 'import'; use Carp 'confess'; diff --git a/FU/Util.pm b/FU/Util.pm index 27a0b62..41d01f3 100644 --- a/FU/Util.pm +++ b/FU/Util.pm @@ -1,4 +1,4 @@ -package FU::Util 0.3; +package FU::Util 0.4; use v5.36; use FU::XS; diff --git a/FU/Validate.pm b/FU/Validate.pm index 112d8cc..bc63845 100644 --- a/FU/Validate.pm +++ b/FU/Validate.pm @@ -1,4 +1,4 @@ -package FU::Validate 0.3; +package FU::Validate 0.4; use v5.36; use experimental 'builtin', 'for_list'; diff --git a/FU/XMLWriter.pm b/FU/XMLWriter.pm index 1d01e81..3fc8626 100644 --- a/FU/XMLWriter.pm +++ b/FU/XMLWriter.pm @@ -1,4 +1,4 @@ -package FU::XMLWriter 0.3; +package FU::XMLWriter 0.4; use v5.36; use Carp 'confess'; use Exporter 'import'; diff --git a/FU/XS.pm b/FU/XS.pm index 1109318..f9660c8 100644 --- a/FU/XS.pm +++ b/FU/XS.pm @@ -1,5 +1,5 @@ # This module is for internal use by other FU modules. -package FU::XS 0.3; +package FU::XS 0.4; use Carp; # may be called by XS. use XSLoader; XSLoader::load('FU');