Very configurable Markdown processor written in pure Perl, supporting the CommonMark spec and many extensions
Changes for 1.02 - 2024-04-06
- Improvement to the support of the original markdown syntax. This is probably the best that we will do as this is now quite faithful and some of the remaining differences are bugs in the original implementation.
- Bugfixes:
An OpenDocument management interface
Changes for 1.200 - 2024-04-06
- Remove given/when constructs (thanks Jim Avera)
- Silence "Unknown method DESTROY" warnings
Implementation of various techniques used in data compression.
Changes for 0.04 - 2024-04-06
- ADDITIONS
- CHANGES
A module that performs semantic similarity in PXF/BFF data structures and beyond (JSON|YAML)
Changes for 0.06
- Renamed --primary-key to --primary-key-name and --set-primary-key to --generate-primary-key in csv2pheno_ranker for clarity
- Updated docs
- Changed from perl:5.36-bullseye to perl:stable-bullseye in Dockerfile
- Excluded `NA`, `NaN`, `undef`, `{}`, and `[]` from coverage_stats counts
- Freezed a few modules in requirements.txt
Find a Date in Text
Changes for 0.08 - 2024-04-06T10:32:47Z
- Use Test::Needs parse(): fix support of being given an object Fix parsing a ref to a scalar
DDL for table creation, based on SQL::Translator::Schema
Changes for 0.13 - 2024-04-04T12:23:58-04:00
- API BREAKAGE
- ENHANCEMENT
- MISC
Mo timezone utilities.
Changes for 0.01 - 2024-04-03T18:33:24+02:00
- First version.
Mo language utilities.
Changes for 0.06 - 2024-04-03T17:32:05+02:00
- Fix EXAMPLES in doc.
- Fix SYNOPSIS section in doc.
Easily load and access DBIx::Class functionality in Mojolicious apps
Changes for 0.01 - 2024-04-03T09:11:05-05:00
- initial release
Greple module for text search and substitution
Changes for 2.33_9901 - 2024-04-03T13:14:26Z
- introduce --macos option
- implement --exdictdir option by builtin
- update share/macos.dict
Greetings monks, question about reorganizing a Perl module, and if the following is a good approach:
The module is 7300 lines in one file and has 106 subs. I'll call it Cat.pm, its mostly called as an object like Cat->new(); but could be called like Cat->black() or Cat::Black::meow
To simplify maintaining this file I am thinking I can make a new sub directory in the same folder as the file call it Cat/ and move the 105 of the 106 subs to about 12 or 15 new .pm's in the new folder.
I plan later to rewrite one or more of those as XS modules. Cat/Tabby_XS.pm etc.
Then in Cat.pm I would just have use Cat::Black; use Cat::White; use Cat:;tabby; ...etc in Cat.pm
The only sub I'd keep in Cat.pm is sub new which looks like this:
sub new { #Object Interface #http://www.perl.com/pub/1999/09/refererents.html my $type = shift; my $self = {}; $self->{dbh} = shift; bless $self, $type; $self; }
I have a book on cleaning up old perl code but it is now a very old book LOL, will moving the subroutines to new files break old code that depends on Cat.pm? TIA
submitted by /u/bug_splat
[link] [comments]
Decide whether to allow a client to run this script
Changes for 0.05 - 2024-04-02T16:26:14Z
- Calling new on an object now returns a clone rather than setting the defaults in the new object
Easily format content into PDF/PS/DVI with LaTeX templates.
Changes for 0.05 - 2024-04-02
- Enhanced the ability to pass parameters to the Text::Xslate template engine and created a test file to test setting the search paths for included templates. Method 'templater_parameters()' has been removed. Now, parameters to Text::Xslate template engine can only be passed during construction of LaTeX::Easy::Templates. Test files under "xt/" are now included in the distribution, they were omitted in previous releases. Test files above 300 have been restructured and renamed. Enhanced documentation.
A health check for your code
Changes for v1.9.0 - 2024-04-02T19:56:08Z
- No changes found
A FOSS Ecosystem Checklist for the Benefit of Maintainer Sustainability
cat-v command implementation
Changes for 0.9902 - 2024-04-02T10:12:53Z
- make option -t to take tab width
Grammar for graphs
Changes for 0.1.1 - 2024-04-02
- Add NAME section so MetaCPAN recognises module (GH#1).
SPVM Language
Changes for 0.989097 - 2023-04-02
- Imcompatible Changes
- Compilation Error Messsage Improvement
- Document Fix and Improvement
Easy to use REPL with existing lexical support and DWIM tab completion.
Changes for 0.18
- 2024-04-02
- Updated pod.
Sah schemas related to Perl
Changes for 0.050 - 2024-02-16
- Rename module/dist Sah-Schema{s,Bundle}-Perl following rename of Sah-Schema{s,Bundle} (for visual clarity and consistency with naming of other bundles).
- [ux] Allow Foo//Bar (in addition to Foo/Bar) to be normalized as Foo::Bar.
find perl root and push lib modules path to @INC
Changes for 0.04 - 2024-04-01T22:07:19Z
- add dependencys to cpanfile Cwd, Path::Tiny
Easily send emails from Mojolicious applications
Changes for 0.01 - 2024-03-29T09:02:38-05:00
- First public release
Audit CPAN distributions for known vulnerabilities
Changes for 20240401.002 - 2024-04-01T12:27:17Z
- Fix some incorrect data in CPANSA-HTTP-Body-2013-4407 (CVE report is wrong). From Stig in briandfoy/cpan-security-advisory#150 .
Audit CPAN distributions for known vulnerabilities
Changes for 20240401.001 - 2024-04-01T11:50:11Z
- data update for 2024-04-01
- fix data issue for Mojolicious report (briandfoy/cpan-security-advisory#149) (Timothy Legge)
cat-v command implementation
Changes for 0.9901 - 2024-04-01T10:20:20Z
- organized docs directory
PDF DateTime Parser and Formatter.
Changes for 0.01 - 2024-04-01T11:22:08+02:00
- First version.
Synthesizer settings librarian
Changes for 0.0042 - 2024-03-31T20:12:33Z
- Fix eg/visualize.pl and Module.yaml.
Validate Japanese zip-codes
Changes for 0.20240329
- Update some table classes.
Libdeflate compression library
Changes for 0.08_01 - 2024-04-01
- Try to do something about version mistakes
Schemas related to filesystem path
Changes for 0.031 - 2024-02-16
- Rename module/dist Sah-Schema{s,Bundle}-Path following rename of Sah-Schema{s,Bundle} (for visual clarity and consistency with naming of other bundles).