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
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
Require-HookChain-source-metacpan-0.005
Prepend a piece of code to module source
Changes for 0.005 - 2022-11-15
- First release, split from Require-HookChain.
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
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)!
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)!
Config-Inetd-0.32
Interface inetd's configuration file
Changes for 0.32 - 2023-01-21
- Merged development version to stable.
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 (?*...).
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
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
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.
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).
SPVM-0.9683
SPVM Language
Changes for 0.9683 - 2022-01-21
- New Features
- Exception Message Improvement
- Changes
- Document Changes
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
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.
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
SQL-PatchDAG-0.110
A minimal DB schema patch manager
Changes for 0.110
- Updated packaging
- Correct application of PerlIO layers in constructor
Module-CoreList-5.20230120
what modules shipped with versions of perl
Changes for 5.20230120
- Updated for v5.37.8
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
Type-Tiny-2.002001
tiny, yet Moo(se)-compatible type constraint
Changes for 2.002001 - 2023-01-20
- Bug Fixes
Story-Interact-WWW-0.001001
mojolicious app to read interactive stories
Changes for 0.001001 - 2023-01-20
Story-Interact-WWW-0.001000
mojolicious app to read interactive stories
Changes for 0.001000 - 2023-01-13
Story-Interact-0.001005
tools for writing (and reading) an interactive story
Changes for 0.001005 - 2023-01-18
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
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
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.
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
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
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()
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)
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).
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.
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]
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
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>
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