The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Regexp-Pattern-License
======================

Created:      2016-11-23
Home page:    <https://metacpan.org/pod/Regexp::Pattern::License>
Home page:    <https://metacpan.org/release/Regexp-Pattern-License>
Bug tracker:  <https://bugs.debian.org/libregexp-pattern-license-perl>
Maintainer:   Jonas Smedegaard (JONASS) <jonass@cpan.org>

v3.1.97	2020-01-05

 [ Test Suite ]
 - fix: test if re::engine::* is available before testing use of those
   modules

 [ Packaging ]
 - test-require module Test::Requires

v3.1.96	2020-01-04

 [ Documentation ]
 - add examples for object beerware

 [ Test Suite ]
 - extend testsuite with Test::Regexp::Pattern tests

 [ Packaging ]
 - recommend modules re::engine::PCRE2 re::engine::RE2
 - test-require module Test::Regexp::Pattern

 [ Other ]
 - add option engine
 - add tags license:is:grant license:contains:grant
   license:contains:license:* license:contains:name:*
 - extend object llgpl: Add alternate cliki iri
 - internalize list of GNU locales

v3.1.95	2020-01-03

 [ Bug Fixes ]
 - declare alternate caption (not name) for object mit
 - tag object artistic as type:versioned:complex

 [ Other ]
 - Add object rpsl_1.
 - Add objects apache_1 apache_1_1 apache_2.
 - Add objects artistic_1 artistic_1_cl8 artistic_1_clarified
   artistic_1_perl.
 - Extend object afl to cover subject patterns grant license (not only
   name). Add objects afl_1_1 afl_1_2 afl_2 afl_2_1 afl_3.
 - Extend object wtfpl. Add objects wtfpl_1 wtfpl_2 wtfnmfpl wtfnmfpl_1.
 - Extend objects cecill cecill_1 cecill_1_1 cecill_2 cecill_2_1 cecill_b
   cecill_c. Add objects cecill_b_1 cecill_c_1.
 - Improve object jython: Extend metadata.
 - add alternate long caption for object bsd
 - relax internal bullet pattern to match up to 5 digits/chars
 - relax many patterns to match british spelling of licence
 - relax slightly trait pattern licensed_under to match strings with
   capital You
 - relax trait pattern licensed_under to match "covered by"
 - relax trait pattern version_prefix and synthesized grant patterns to
   match more version strings; tighten synthesized grant patterns to avoid
   matching derived versions
 - synthesize patterns matching license granting declared as definition,
   i.e. in the form License: foo

v3.1.94	2019-06-12

 [ Bug Fixes ]
 - Fix DOAP bug-database and repository URLs.
   Slaven Rezić++

 [ Test Suite ]
 - Extend testsuite: Cover objects aladdin_8 aladdin_9.

 [ Packaging ]
 - Fix declare test-requirement on Try::Tiny.
   Slaven Rezić++

 [ Other ]
 - Extend object bsl_1: Add subject pattern license. Improve metadata.
 - Extend trait patterns version version_later version_numberstring
   version_prefix: Cover scopes line sentence. Limit scope paragraph.
 - Fix objects aladdin aladdin_8 aladdin_9: Add subject pattern license for
   singleversion licenses and drop for versioned license.
 - Fix relax trait pattern version_later_postfix: Detect "any above".
 - Fix relax trait pattern version_prefix: Tolerate leading only/either.
 - Improve synthesized subject pattern grant: Use trait pattern
   licensed_under (not simpler copy).
 - Limit length of subpatterns BB (bullets) E (end of sentence) EE (end of
   paragraph) and lang, both for slight speedup and to limit risk of issues
   like Debian bug#926392.
 - Relax synthesized name pattern to make commas optional (not strip them).
 - Relax trait pattern version_prefix: Include optional non-text prefix
   (not only in pattern version).
 - Relax trait pattern version_prefix: Make whole pattern optional (not its
   use in version_numberstring).
 - Synthesize subject pattern name.

v3.1.93	2019-06-08

 [ Bug Fixes ]
 - Fix DOS in pattern for leading bullets.
   Niels Thykier++
   Sandro Mani++

 [ Other ]
 - Avoid regex option /r to support Perl < 5.14.
 - Extend trait pattern licensed_under.
 - Fix metadata for object afl: Drop bogus tldr name. Slightly improve
   metadata for object adobe_glyph.

v3.1.92	2018-04-05

 [ Bug Fixes ]
 - Fix avoid chained regexes (seemingly unsupported in perl <5.16).

 [ Documentation ]
 - Update and slightly reorganize TODOs.

 [ Other ]
 - Added: Add trait objects any_of licensed_under or_at_option version
   version_numberstring.
 - Added: Implement DefHash option "capture".
 - Improve embedded summary (and related comment) for option "subject".
 - Stop cache compiled patterns internally: Not part of Regexp::Pattern
   spec and better handled externally when really needed.

v3.1.91	2018-03-30

 [ Bug Fixes ]
 - Fix avoid alternate name MIT except for objects expat mit.
 - Fix metadata for object aladdin: Use tag type:versioned:decimal (not
   type:unversioned).
 - Fix resolve Fedora IRIs.

 [ Other ]
 - Added: Add objects aladdin_8 aladdin_9.
 - Added: Cover more types of generic grants (used mostly for llgpl and
   gpl).
 - Added: Extend object llgpl: Add canonical iri.

v3.1.90	2018-03-29

 [ Bug Fixes ]
 - Fix object cecill_b subject pattern license.
 - Fix object fsfullr to match grant at all.
 - Fix relax object mit_new_materials to match license at all.
 - Fix strip duplicate tagline for object ntp, accidentally suppressing tag
   family:mit.
 - Tighten objects qpl sgi_b: Avoid bogusly match optional trailing FSF
   credit.

 [ Documentation ]
 - Add TODO file to source, with a bunch of ideas.

 [ Test Suite ]
 - Extend testsuite to cover most license patterns.

 [ Other ]
 - Added: Add object json.
 - Added: Add object kevlin_henney (replacing recently added but broken
   isc_minidiscl).
 - Added: Add objects bsl bsl_1.
 - Added: Add objects jython python_2.
 - Added: Extend object cc_cc0: Add subject pattern grant.
 - Added: Extend object ftl: Add subject pattern license.
 - Added: Extend objects ms_pl ms_rl: Add subject pattern license.
 - Added: Generate default pattern dynamically, and provide alternative
   subject patterns statically as plaintext (also for non-Perl use). Drop
   alternative flavor pattern artifact.
 - Added: Implement DefHash option "subject".
 - Added: Synthesize metadata caption, and subject pattern grant.
 - Added: Synthesize metadata iri, and subject pattern iri.
 - Added: Synthesize subject pattern license.
 - Extend metadata: Add iri.
 - Extend object public_domain: Improve subject pattern license.
 - Fix and extend metadata: Consistently use "name" for license shortname
   (i.e. single-word), "caption" for license name, and "summary" for
   non-name short description.
 - Fix metadata for objects cecill_b cecill_c: Use tag
   type:versioned:decimal (not type:unversioned).
 - Implement per-object default pattern.
 - Relax license objects agpl beerware gpl lgpl public_domain qpl: Detect
   uppercase variations.
 - Relax object bsd_3_clause to match SPDX template.
 - Stringify patterns (as preparation for central compilation).
 - Synthesize metadata name.
 - Synthesize subject pattern trait.
 - Tighten  object openssl to differentiate from apache_1.
 - Tighten object eurosym: Avoid wildcard.
 - Tighten object postgresql: Limit to lowercase pattern (uppercase or
   varying case seemingly unused).
 - Tighten objects ntp ntp_disclaimer: Disambiguate from kevlin_henney.
 - Uniformly detect copyright sign.
 - Uniformly detect hyphens.
 - Uniformly detect quotation marks.
 - Uniformly detect sentence and paragraph endings.
 - Uniformly detect sentence enumerators.

v3.1.0	2018-02-09

 [ Documentation ]
 - Improve POD: Fix list covered licenses aladdin icu mit_cmu
   mit_cmu_warranty ofl rpsl.
 - Improve POD: Rephrase sections about license combinations and license
   groups, to better disambiguate.

 [ Other ]
 - Added: Add hierarchical tags family:* type:*. Deprecate undocumented
   non-hierarchical tags.
 - Added: Add license patterns bdwgc bdwgc_matlab isc_minidiscl lgpl_bdwgc.
 - Added: Introduce alternate license patterns: pat.alt.flavor.artifact.

v3.0.31	2017-08-15

 [ Packaging ]
 - Initial independent CPAN release (based on App::Licensecheck).

 [ Other ]
 - Use strict and warnings (not strictures).