Skip to main content



FunctionalPerl-0.72.72


FunctionalPerl - functional programming in Perl

Changes for 0.72.72

  • Repl: add :S mode with Perl::Tidy
  • Struct: allow to export constructors via _END_
  • Struct: add all_field_names
  • Struct: add ":defaults" base class feature
  • Struct: display FP::Failure values from predicates
  • List: add cartesian_product, nonempty_list_of, improper_map, improper_filtermap, filtermap, improper_last, list_merge
  • Array,Array/Mixin: add filtermap, merge
  • List,Stream: add split
  • HashSet: add hashset, is_hashset, is_uhashset, hashset_values, hashset_map, hashset_filter, hash_to_...function
  • Hash: add hash_map, hash_filter, hash_key_filter, hash_value_filter
  • Abstract/Sequence: add hashset, uhashset
  • Predicates: add is_path_string, is_path_segment_string, sequence_of
  • Create FP::Cmp, move cmp_complement to it, add cmp_then
  • xperlfunc: add maybe_getfile_utf8, improve spawn
  • xopen: add stdin, stdout, stderr
  • Htmlparse: handle XML namespaces (hack)
  • Text/CSV: various improvements
  • various fixes
  • unfinished: Chj::xperlfunc::xlocaltime: add iso_week_number + more

metacpan.org/dist/FunctionalPe…




JSON-Schema-Modern-0.562


Validate data against a schema

Changes for 0.562 - 2023-01-22T00:49:07Z

  • bump a test prereq to fix a mismatched exception message

metacpan.org/dist/JSON-Schema-…






ConstantCalculus-CircleConstant-0.01


Perl extension for calculating the circle constant in high accurccy.

Changes for 0.01

  • original version; created by h2xs 1.23 with options -AX --skip-exporter --use-new-tests -n ConstantCalculus::CircleConstant -b 5.8.9

metacpan.org/release/ZTENRETEP…




PLS-0.904


Perl Language Server

Changes for 0.904 - 2023-01-21

  • Many performance improvements for completion
  • Many usability improvements for completion
  • Signature help performance improvements
  • Syntax checking improvements
  • Syntax checking now includes POD errors, if Pod::Checker is installed and POD checking is enabled.
  • Fixed a crash when code uses File::Glob
  • Server no longer checks to see if the client process is still running, to allow for running PLS in a container - thank you @mbudde (github.com/mbudde)!

metacpan.org/dist/PLS



PLS-0.903


Perl Language Server

Changes for 0.903 - 2023-01-21

  • Many performance improvements for completion
  • Many usability improvements for completion
  • Signature help performance improvements
  • Syntax checking improvements
  • Syntax checking now includes POD errors, if Pod::Checker is installed and POD checking is enabled.
  • Fixed a crash when code uses File::Glob
  • Server no longer checks to see if the client process is still running, to allow for running PLS in a container - thank you @mbudde (github.com/mbudde)!

metacpan.org/dist/PLS




Config-Inetd-0.32


Interface inetd's configuration file

Changes for 0.32 - 2023-01-21

  • Merged development version to stable.

metacpan.org/dist/Config-Inetd



PPIx-Regexp-0.086_01


Parse regular expressions

Changes for 0.086_01 - 2023-01-21

  • Add support for code in optimized regex, a.k.a. (*{...}). This involved making the recognition of backtracking control more specific, since it also uses (?*...).

metacpan.org/dist/PPIx-Regexp



URI-Title-1.903


get the titles of things on the web in a sensible way

Changes for 1.903 - 2023-01-21

  • Extract title from PNG images (RT#57066, thanks to Håkon Hægland (HAKONH))
  • Restored some minor documentation items that were lost in a botched merge

metacpan.org/dist/URI-Title



App-ansicolumn-1.32


ANSI sequence aware column command

Changes for 1.32 - 2023-01-21T08:53:52Z

  • introduce --filename-format option
  • improve file open error handling
  • add hline, heavy-hline, bottom-line, heavy-bottom-line border styles

metacpan.org/dist/App-ansicolu…




PDF-Builder-3.025


Facilitates the creation and modification of PDF files

Changes for 3.025 - 2023-01-19

  • many thanks to Amtivo Group for sponsoring this work! see INFO/SPONSORS for more information lib/PDF/Builder/Content/Text.pm, examples/README, examples/examples_output, examples/Column.pl (new), MANIFEST, tools/3_examples.pl Add column() function to Content::Text, to support markup (none, Markdown, and HTML) in arbitrary columns. Note that PDF::Table will also support column(), but only when using PDF::Builder.
  • lib/PDF/Builder.pm, lib/PDF/Builder/FontManager.pm (new), examples/README, examples/examples_output, examples/FontManager.pl (new), MANIFEST, tools/3_examples.pl Add a Font Manager to be able to select a font simply by giving the "face" and whether bold and/or italics are to be used. The actual font setting (with font size) is still done with $text->font($font, $size), but instead of having to explicitly create (or reuse) a $font, that part is all handled for you. It does not depend on any OS-provided font manager libraries (such as Linux provides, but Windows does not). Except for the core fonts, your application has to specify the base font and the files to use for italic, bold, etc.
  • end of sponsored work
  • lib/PDF/Builder.pm, lib/PDF/Builder/FontManager.pm Update "font path" in Builder, make use of it in Font Manager. Note that at this time, only FontManager.pm makes use of the global font path settings (font_path() method). All other code, examples, and t tests give full paths to font files. At some point in the future, this may be changed, but the problem is that Linux and other non-Windows systems seem to store their font files all over the place, and even Windows is consistent only for TrueType files (it doesn't ship with any Type1 or other format fonts). Note that if you wish to modify the default font path list, you need to edit Builder.pm.
  • lib/PDF/Builder/Content.pm, examples/042_links, examples/HarfBuzz.pl, examples/examples.output; MANIFEST, 040_annotation.pdf (new), examples/resources/HarfBuzz_example.pdf (removed) Remove the output of HarfBuzz Shaper's example from examples/resources (examples/resources/HarfBuzz_example.pdf), as this file is now available on the CTS website (Examples/PDF/Builder/HarfBuzz.pdf) and substitute a much smaller PDF, the output from 040_annotation, as the PDF sample for 042_links. This will cut the package size of PDF::Builder by about half! References to HarfBuzz_example.pdf as a sample to look at (should you not be able to run HarfBuzz.pl due to HarfBuzz::Shaper not being installed) have been updated to refer to the CTS website examples.
  • README.md, LICENSE, lib/PDF/Builder.pm, examples/Column.pl Change copyright to 2023.
  • META.json, META.yml Remove "provides" entries because 1) they do not seem to survive the packaging process, 2) no one seems to be able to state what this inform- ation is actually used for -- I see something vague about "search", and 3) how do I make "provides" entries that are better at doing whatever they're supposed to do better than what CPAN does by default? Also, there may be a META_ADD provides that I'm supposed to add to Makefile.PL, but again, documentation is quite scarce. I think I'll just ignore the whole "provides" thing until there's good documentation on it.
  • README.md, Makefile.PL, META.json, META.yml, tools/optional_update.pl, t/00-all-usable.t, lib/PDF/Builder.pm, MANIFEST No longer automatically install Graphics::TIFF, Image::PNG::Libpng, and HarfBuzz::Shaper. This should lighten the installation and testing load on users, if they do not plan to use TIFF or PNG images, or do text shaping. Also list the new prerequisites for markup processing (HTML::TreeBuilder, Text::Markdown). optional_update.pl no longer needed and has been removed from the distribution.
  • xt/author-critic.t, xt/author-pod-syntax.t, MANIFEST, tools/2_t-tests.pl Move a couple of specialty t tests from t/ to xt/
  • lib/PDF/Builder/Content/Hyphenate_basic.pm Add ability to split a word on Required Blanks (non-breaking spaces), as a last-ditch way to do basic hyphenation. Add ability to split a word to fit a given width (regardless of where the split ends up), as an even more last-ditch way.
  • lib/PDF/Builder.pm Per PDF::API2 change, allow 'Times' as an alias for core font 'Times-Roman'. This was also done for 'corefont()', as well as the original 'font()'. A warning is given if Times is used. Also, change 'die' on errors to 'croak'.
  • INFO/RoadMap, examples/020_corefonts Add discussion of /StructTreeRoot, remove Bank Gothic examples from core fonts (it appears to be just a partial alias for some other sans-serif font).
  • LICENSE remove superfluous "59" from FSF address in license. From PDF::API2 #59.
  • lib/PDF/Builder.pm open_page() clarify that default index is last page.
  • lib/PDF/Builder/ViewerPreferences.pm Fix glitch in $pdf->viewer_preferences() for non-full-screen-page-mode. From PDF::API2 #50.
  • lib/PDF/Builder.pm Fix page mode "SinglePage" unsupported. From PDF::API2 #49.
  • lib/PDF/Builder/Page.pm Add documentation reminding users of rotation problems when using a crop box or other clipping. From PDF::API2 #58.
  • lib/PDF/Builder.pm Add checks to page() method to see if the application is attempting to add a new page number that is too negative (more than one before the existing first page) or too positive (beyond the existing last page). The index value (page number) is clamped to be within possible values, with a warning. Ref: #190.
  • lib/PDF/Builder/Annotation-NamedDestination-Outline.pm, lib/PDF/Builder.pm, t/named-destinations.t, t/042_links Remove new PDF::API2-style location+args interfaces, as I don't like the way they work, and that they are not backwards compatible with the old methods. Unfortunately, this may break any application changed (or recently written) to use the new PDF::API2 2.043 interfaces. If the new location+args list notation were to be used, only if the number of args was even could this be detected. An odd number of args, plus the location string, would be indistinguishable from a hash list, one of which may follow (as options) the location+args list. Ref: #190.
  • lib/PDF/Builder/Resource/CIDFont/TrueType/FontFile.pm Typo fixed.

metacpan.org/dist/PDF-Builder

#58 #59 #50 #49 #190


App-CSelUtils-0.089


Utilities related to Data::CSel

Changes for 0.089 - 2022-10-17

  • [ux] Add -e as alias for --eval (--action eval:E).

metacpan.org/dist/App-CSelUtil…



SPVM-0.9683


SPVM Language

Changes for 0.9683 - 2022-01-21

  • New Features
  • Exception Message Improvement
  • Changes
  • Document Changes

metacpan.org/dist/SPVM



BioX-Seq-0.008007


a (very) basic biological sequence object

Changes for 0.008007 - 2023-01-20

  • Use multi-argument form of piped opens, for security and to handle filenames with spaces

metacpan.org/dist/BioX-Seq



Config-Inetd-0.31_01


Interface inetd's configuration file

Changes for 0.31_01 - 2023-01-20

  • Move testing modules to test_requires.
  • When failing, enclose filenames in quotes.
  • Add metadata repository link.

metacpan.org/dist/Config-Inetd





Graphics-Toolkit-Color-1.06


color palette creation helper

Changes for 1.06 - 2023-01-20

  • = maintenance release
  • + simplified string serialisation method (->new(eval $string) => ->new($string))
  • ? small POD fixes

metacpan.org/dist/Graphics-Too…




SQL-PatchDAG-0.110


A minimal DB schema patch manager

Changes for 0.110

  • Updated packaging
  • Correct application of PerlIO layers in constructor

metacpan.org/dist/SQL-PatchDAG




CPAN-Perl-Releases-5.20230120


Mapping Perl releases on CPAN to the location of the tarballs

Changes for 5.20230120

  • Change: 9a8ef1e706cdc3a4577c6671ee60075a3fa9425b Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk> Date : 2023-01-20 15:34:09 +0000

metacpan.org/dist/CPAN-Perl-Re…








Sub-Quote-2.006008


Efficient generation of subroutines via string eval

Changes for 2.006008 - 2023-01-20

  • drop Test::Fatal prereq
  • recommend Sub::Util rather than Sub::Name
  • use XString for quoting strings where possible
  • move tests for quotify on perl 5.6 to author only

metacpan.org/dist/Sub-Quote




FASTX-Reader-1.10.0


A simple module to parse FASTA and FASTQ files, supporting compressed files and paired-ends.

Changes for 1.10.0 - 2023-01-13

  • `new()` FASTX::Reader method now supports a named parameter instantiation, e.g. `FASTX::Reader->new(-file => 'file.fastq')`
  • `new()` FASTX::Seq method now supports a named parameter instantiation, e.g. `FASTX::Seq->new(-seq => 'CACCA')`
  • Added `copy()` method to FASTX::Seq
  • Added quality methods to FASTX::Seq:
  • Test updates, minor changes

metacpan.org/dist/FASTX-Reader




Music-ScaleNote-0.0705


Manipulate the position of a note in a scale

Changes for 0.0705 - 2023-01-20T00:05:31Z

  • Add the eg/tonnetz program.
  • Improve documentation.
  • Improve tests.

metacpan.org/dist/Music-ScaleN…



Net-Cisco-FMC-v1-0.007001


Cisco Firepower Management Center (FMC) API version 1 client library

Changes for 0.007001 - 2023-01-20T08:24:02+01:00

  • fix api.t when FMC environment variables aren't set

metacpan.org/dist/Net-Cisco-FM…



Affix-0.09_06-TRIAL


A Foreign Function Interface eXtension

Changes for 0.09_06 - 2023-01-20T05:35:31Z

  • Struct[] may now contain a code reference
  • CodeRef, Any, etc. are now properly handled as aggregates

metacpan.org/dist/Affix



Mojo-Run3-1.03


Run a subprocess and read/write to it

Changes for 1.03 - 2023-01-20T14:19:44Z

  • Add support for manually closing the PTY slave
  • Add support for "pipe" shortcut for driver()

metacpan.org/dist/Mojo-Run3




Alien-Build-2.77


Build external dependencies for use in CPAN

Changes for 2.77 - 2023-01-20T14:59:14Z

  • Documentation improvements (gh#389, #gh#390)
  • Additional noisy diagnostic when trying to use the regular download negotiator plugin with a GitHub releases page (gh#388, gh#390)

metacpan.org/dist/Alien-Build

#gh #390



Function-Parameters-2.001004


define functions and methods with parameter lists ("subroutine signatures")

Changes for 2.001004 - 2023-01-20

  • Drop Dir::Self test dependency (use FindBin instead).

metacpan.org/dist/Function-Par…



App-DiffXlsText-0.012


Diff the text of two Office spreadsheets (.ods, .xls, .xlsx) as two directories of CSV files

Changes for 0.012 - 2022-11-26

  • No functional changes.
  • [ux][doc] Give example in Synopsis.

metacpan.org/dist/App-DiffXlsT…



Dist-Zilla-PluginBundle-Author-Plicease-2.75


Dist::Zilla plugin bundle used by Plicease

Changes for 2.75 - 2023-01-20T11:02:49Z

  • Added clean_keep option to [@Author::Plicease] and [Author::Plicease::Cleaner]

metacpan.org/dist/Dist-Zilla-P…



File-Rename-2.01


Perl extension for renaming multiple files

Changes for 2.01

  • min perl version 5.8.0
  • use warnings
  • use Getopt::Long 2.24
  • source/rename source of rename script

metacpan.org/dist/File-Rename



re-engine-GNU-0.025


GNU Regular Expression Engine

Changes for 0.025 - 2023-01-19T18:30:45Z

  • Jean-Damien Durand <jeandamiendurand@free.fr>
  • Yves Orton <demerphq@gmail.com>

metacpan.org/dist/re-engine-GN…



Net-Cisco-FMC-v1-0.007000


Cisco Firepower Management Center (FMC) API version 1 client library

Changes for 0.007000 - 2023-01-19T18:12:02+01:00

  • add logout method

metacpan.org/dist/Net-Cisco-FM…