Version 0.3

This commit is contained in:
Yorhel 2025-03-10 12:43:02 +01:00
parent d9d2ad0434
commit 9685287523
11 changed files with 23 additions and 10 deletions

View file

@ -1,3 +1,16 @@
0.3 - 2025-03-10
- FU::Validate: Change API, ->validate() now returns data or throws error on failure
- FU::Validate: Rename 'rmwhitespace' to 'trim'
- FU::Validate: Support (more) human-readable error messages
- FU::Pg: Add support for COPY operations
- FU::Pg: Support types with dynamic OIDs
- FU: Add support for reading multipart/form-data
- FU: Add convenience methods for reading and writing JSON
- FU: Fix error in handling a 400
- FU::MultipartFormData: New helper module
- Fix some tests
- Some doc improvements
0.2 - 2025-02-28 0.2 - 2025-02-28
- FU: Add debug_info web interface - FU: Add debug_info web interface
- FU: Add fu->denied and fu->notfound methods - FU: Add fu->denied and fu->notfound methods

2
FU.pm
View file

@ -1,4 +1,4 @@
package FU 0.2; package FU 0.3;
use v5.36; use v5.36;
use Carp 'confess', 'croak'; use Carp 'confess', 'croak';
use IO::Socket; use IO::Socket;

View file

@ -1,5 +1,5 @@
# Internal module used by FU.pm # Internal module used by FU.pm
package FU::DebugImpl 0.2; package FU::DebugImpl 0.3;
use v5.36; use v5.36;
use experimental 'for_list'; use experimental 'for_list';
use FU; use FU;

View file

@ -1,4 +1,4 @@
package FU::Log 0.2; package FU::Log 0.3;
use v5.36; use v5.36;
use Exporter 'import'; use Exporter 'import';
use POSIX 'strftime'; use POSIX 'strftime';

View file

@ -1,4 +1,4 @@
package FU::MultipartFormData; package FU::MultipartFormData 0.3;
use v5.36; use v5.36;
use Carp 'confess'; use Carp 'confess';
use FU::Util 'utf8_decode'; use FU::Util 'utf8_decode';

View file

@ -1,4 +1,4 @@
package FU::Pg 0.2; package FU::Pg 0.3;
use v5.36; use v5.36;
use FU::XS; use FU::XS;

View file

@ -1,4 +1,4 @@
package FU::SQL 0.2; package FU::SQL 0.3;
use v5.36; use v5.36;
use Exporter 'import'; use Exporter 'import';
use Carp 'confess'; use Carp 'confess';

View file

@ -1,4 +1,4 @@
package FU::Util 0.2; package FU::Util 0.3;
use v5.36; use v5.36;
use FU::XS; use FU::XS;

View file

@ -1,4 +1,4 @@
package FU::Validate 0.2; package FU::Validate 0.3;
use v5.36; use v5.36;
use experimental 'builtin', 'for_list'; use experimental 'builtin', 'for_list';

View file

@ -1,4 +1,4 @@
package FU::XMLWriter 0.2; package FU::XMLWriter 0.3;
use v5.36; use v5.36;
use Carp 'confess'; use Carp 'confess';
use Exporter 'import'; use Exporter 'import';

View file

@ -1,5 +1,5 @@
# This module is for internal use by other FU modules. # This module is for internal use by other FU modules.
package FU::XS 0.2; package FU::XS 0.3;
use Carp; # may be called by XS. use Carp; # may be called by XS.
use XSLoader; use XSLoader;
XSLoader::load('FU'); XSLoader::load('FU');