Skip to main content



stream and data flow handling for async code

Changes for 3.005 - 2024-01-04T04:21:40+08:00

  • Bugs fixed
  • Dependencies



drive XS:😛arse::Keyword directly from Perl

Changes for 0.08 - 2024-01-03

  • CHANGES


Information about the CGI environment

Changes for 0.79

  • Better arg count checking Mark techiaith.cymru as a robot Facebook FBCLID can have "--" which can cause false positives Mark ChatGPT as a search engine Added root_dir() as synonym to rootdir() - that's the naming that CHI uses


attribute-oriented server/client object remoting framework

Changes for 0.31 - 2024-01-03

  • CHANGES


Audit CPAN distributions for known vulnerabilities

Changes for 20240103.001 - 2024-01-03T18:23:43Z

  • Database update for 2024-01-03


roles with composition parameters

Changes for 0.501

  • must support arrayref while set parameterized roles, instead repeat the same role name twice
  • fix bug creating a parameterized role with parameter but no role block throw exception
  • fix bug unexpected error while set a parameter in another role
  • make sure we can load a parameterized with no arguments no with keyword (like using default parameters)


a collection of Tickit::Widget implementations

Changes for 0.40 - 2024-01-03

  • CHANGES









Create animation from a sequence of images using FFmpeg

Changes for 0.07

  • Added omitted Test2:😛lugin::UTF8 and Encode as a dependency in Makefile.PL Unicode normalisation is now done prior to comparing unicode'd filenames, see e.g. t/100-input-patterns.t



Browse SQLite/MySQL/PostgreSQL databases and their tables interactively.

Changes for 2.402 - 2024-01-03

  • Updated input filter 'search & replace'.
  • Update documentation.
  • Term::TablePrint minimum version '0.162'.


A SQL Database object abstraction class

Changes for v1.1.0 - 2024-01-03T20:15:26Z

  • Updated DB:😮bject::Fields::Field method _op_overload() to create an oversight
  • Improved DB:😮bject::Query method format_update() to recognise DB:😮bject:😛laceholder




Install the Graph::Reader modules.

Changes for 0.04 - 2024-01-03T13:23:04+01:00

  • Add Graph::Reader::Graph6.
  • Fix Makefile.PL fails with no '.' in @INC.
  • Improve LICENSE AND COPYRIGHT section in doc.
  • Move bugtracker to github.
  • Update Graph::Reader to 2.10 version.
  • Update Graph::Reader:😮ID to 0.05 version.
  • Update Graph::Reader::TGF to 0.04 version.
  • Update Graph::Reader::TGF::CSV to 0.03 version.
  • Update Graph::Reader::UnicodeTree to 0.03 version.
  • Update Module::Install to 1.21 version.
  • Update author github username.
  • Update author name.
  • Update copyright years.



deal Windows FreeCell / FC Pro layouts

Changes for 0.4.1 - 2024-01-03

  • Documentation improvements.


Plack middleware to setup OpenTelemetry tracing

Changes for 0.240030

  • Add include_client_errors option
  • Avoid warning when User-Agent isn't set
  • Documentation fixes




SPVM Language

Changes for 0.989066 - 2023-01-03

  • Document Fix
  • New features
  • New features and Incompatible Changes
  • Incompatible Changes
  • Document Fix and Improvement


List utilities related to finding items

Changes for 0.004 - 2023-09-16

  • No functional changes.
  • [doc] Mention equivalent code using first().




extend Devel::MAT to analyse Object:😛ad-based programs

Changes for 0.02 - 2024-01-02

  • BUGFIXES





A helper for creating basic apikey/slug/IP based ACLs.

Changes for 0.0.1 - 2024-01-02

  • Initial release.


Ensure that the environment variables match what you need, or abort.

Changes for 0.010 - 2024-01-02T20:32:48+01:00

  • Fix errors in SYNOPSIS. (Ron Savage <ron@savage.net.au>)


Print a table to the terminal and browse it interactively.

Changes for 0.162 - 2024-01-02

  • Don't prefix references with 'ref'.
  • Use a string instead of a 'qr' object to save the search regex.
  • Bugfix: deactivate 'hide_cursor' in the 'choose' functions.


Meta-Wrapper for reading spreadsheet data

Changes for 0.89

  • Auto-use BOM in CSV *files* with xlscat script
  • Fix duplicate option letter (typo) (Erix)
  • It's 2024


parse XLSX files

Changes for 0.29 - 2024-01-02

  • Merge pull request #1 from theevilapplepie/master: Fix for 'Argument "" isn't numeric in addition (+) at /usr/local/shar…
  • Merge pull request #2 from oharakouhei/master Incorrect cell values due to phonetic data doy#72
  • Merge pull request #3 from nickzoic/master: Fix die message in parse()
  • Merge pull request #4 from mazurin/master: Cannot open password protected SHA1 encrypted files. doy#68
  • Merge pull request #5 from danderman/master: use date format detection based on Spreadsheet:🤐LSX
  • Merge pull request #6 from gquipster/master: Add rudimentary support for hyperlinks in cells
#1 #4 #2 #3 #5




RT-Extension-CopySubjectButton Extension

Changes for 0.05 - 2023-12-29

  • Complete rewrite. The extension now uses the SubjectTag instead of the Queue name to generate the subject. This allows to have different Queue tags than the Queue name.



Perl bindings for OpenSSL and LibreSSL

Changes for 1.93_03 - 2024-01-02

  • Pass RAND_seed()'s sole argument to the underlying RAND_seed() function in libcrypto, rather than passing the value of a non-existent second argument. Fixes GH-427. Thanks to cgf1 for the report.
  • Avoid explicit and implicit use of weak hash algorithms, such as MD5 and SHA-1, in test suite. This allows tests 44_sess.t and 45_exporter.t to correctly work on systems where crypto policies prohibit their direct use and TLS versions that require them. An example of such a system is Rocky Linux 9.2. Any Red Hat Enterprise Linux 9 and derived system is likely to have similar behaviour. Thanks to Paul Howarth for the investigation and patches.
  • LibreSSL 3.8.0 release notes state: The POLICY_TREE and its related structures and API were removed. The affected Net::SSLeay functions are:
  • Add OpenSSL 3.1 and LibreSSL 3.7 minor releases to GitHub CI testing. Update the previous minor releases to their latest versions. Add NetBSD to BSDs job and update the other BSDs and Alpine Linux jobs to cover additional and latest releases. Use the latest MacOS runners.
  • Expose SSL_CTX_set_client_hello_cb for setting a callback the server calls when it processes a ClientHello. Expose the following functions that can be called only from the callback. None of these are available with LibreSSL.
  • Expose constants used by SSL_CTX_set_client_hello_cb related functions.
  • Expose functions for setting up TLS PSK on the server side. Only SSL_CIPHER_find is available with LibreSSL.
  • Expose NID_shake128, NID_shake256 and the rest of NID_sha* constants.
  • Expose functions for setting up TLS 1.3 PSK authentication on the client side. Only SSL_SESSION_get0_cipher is available with LibreSSL.
  • Major documentation cleanup. Thanks to John Jetmore.
  • Add constants for specifying version field for certificates, certificate requests and CRLs. Available in OpenSSL 3.0:
  • Remove conditional compilation checks from SSLeay.xs and compatilibty notes from SSLeay.pod for OpenSSL versions earlier than 0.9.8. This includes all 0.9.7 and earlier releases down to 0.9.3a. Update tests respectively.
  • Add OpenSSL 3.2 and LibreSSL 3.8 minor releases to GitHub CI testing. Update existing OpenSSL releases to 1.1.1w, 3.0.12 and 3.1.4.
  • Support compiling SSLeay.xs with a C++ compiler. Thanks to James E Keenan and GitHub user twata1 for suggesting this, testing and providing detailed test reports. Tested with GCC 13 g++, Clang 17 clang++ and Visual Studio Community 2022 C++ compilers. Discussion in GH-425 and GH-438.
  • Add constants for OPENSSL_init_crypto and related functions:
  • Expose functions for OpenSSL libcrypto and libssl initialisation, configuration and deinitialisation. These are available in OpenSSL 1.1.0 and later:
  • Add new test file 23_openssl_init.t for OPENSSL_init_ssl and related functions.
  • Support finding OpenSSL libraries using ExtUtils:😛kgConfig. Thanks to Paul Howarth for the patch.
  • Fix a number of cases where variables were declared after code triggering Gcc and Clang warning -Wdeclaration-after-statement. This is supported by C language version C99 and used by Perl 5.35.5 and later. SSLeay.xs is likely compiled with compilers that do not support this, therefore such constructs are avoided in SSLeay.xs. Thanks to GitHub user bulk88 for the patch.
  • Fix _CRT_SECURE_NO_DEPRECATE warning on Windows. Fix OpenSSL library file path detection loop in Makefile.PL. Both thanks to bulk88.
  • Update Shining Light OpenSSL detection to work with OpenSSL 1.1.1w, 3.0.12, 3.1.4 and 3.2.0 installers. Caveats: when both 32bit and 64bit versions are installed, OpenSSL library path detection may pick the wrong version. Static compilation needs seems not to work with the these versions. Thanks to bulk88 for the initial updates.
  • Tone down Makefile.PL and README warning against mixing compilers and flags when compiling OpenSSL, Perl and Net::SSLeay. This may still be a requirement on some platforms, but, for example, with Linux and macOS mixing clang and gcc appears to work.
  • Add general installation instructions in README. Thanks to GitHub user viviparous. Update README and README.OSX.




roles with composition parameters

Changes for 0.500

  • add experimental feature; parameter keyword
  • small fixed in pod and documentation


parse XLSX files

Changes for 0.28 - 2024-01-02