Regexp-Pattern-License
======================
Created: 2016-11-23
Home page: <https://metacpan.org/release/Regexp-Pattern-License>
Home page: <https://metacpan.org/pod/Regexp::Pattern::License>
Bug tracker: <https://bugs.debian.org/libregexp-pattern-license-perl>
Maintainer: Jonas Smedegaard (JONASS) <jonass@cpan.org>
v3.1.94 2019-06-12
[ Bug Fixes ]
- Fix DOAP bug-database and repository URLs.
Slaven Rezić++
- Fix declare test-requirement on Try::Tiny.
Slaven Rezić++
[ Test Suite ]
- Extend testsuite: Cover objects aladdin_8 aladdin_9.
[ 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).