0.050 2024-02-16 Released-By: PERLANCAR; Urgency: medium
- 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.
0.049 2023-10-26 Released-By: PERLANCAR; Urgency: low
- No functional changes.
- [doc][ux] Give some warning when using a schema with default
value for destructive actions.
0.048 2023-01-19 Released-By: PERLANCAR; Urgency: medium
- [ux] For completion convenience, allow ',' in addition to '=' for
starting optional args, but normalize it to '='.
0.047 2023-01-14 Released-By: PERLANCAR; Urgency: medium
- Add schemas: perl::module::release::version{,s}.
0.046 2022-12-16 Released-By: PERLANCAR; Urgency: medium
- Add schemas:
perl::identifier::{qualified,unqualified}_{ascii,unicode}.
0.045 2022-09-11 Released-By: PERLANCAR; Urgency: medium
- [bugfix] Fix off-by-one bug in wildcard expansion coerce rules.
- [doc] Add description to perl::distname schema.
- [dist] Add devnotes.org.
0.044 2022-07-24 Released-By: PERLANCAR; Urgency: medium
- Add schema: perl::modname_pm.
0.043 2022-07-23 Released-By: PERLANCAR; Urgency: medium
- Tweak coerce rules expand_perl_modname_wildcard to skip module
name that contains optional args e.g. Foo::Bar=file,/foo.
- Remove unused args in Data::Sah::Value::* modules (copy-paste
mistake).
0.042 2021-12-01 Released-By: PERLANCAR; Urgency: medium
- Add default value rules: Perl::these_{dists,mods}.
0.041 2021-12-01 Released-By: PERLANCAR; Urgency: medium
- Add schemas: perl::modname::default_this_mod,
perl::distname::default_this_dist.
0.040 2021-10-05 Released-By: PERLANCAR; Urgency: medium
- [bugfix] Fix coerce/filter
normalize_perl_{modname,modprefix,modname_or_prefix} that
overeagerly replaced / or - with :: even in the args part, e.g.
Foo-Bar=a,b/c to become Foo::Bar=a,b::c.
0.039 2021-09-29 Released-By: PERLANCAR; Urgency: medium
- [ux][schema perl::modname_with_optional_args] Allow array form to
make specifying arguments much more convenient, e.g. using JSON.
0.038 2021-07-20 Released-By: PERLANCAR; Urgency: medium
- Remove warning with latest Test::Sah::Schema (0.010).
- [schema perl::modname][doc] Mention a demo of this schema in CLI using
'pmless'.
0.037 2021-07-19 Released-By: PERLANCAR; Urgency: low
- No functional changes.
- [build] Build with fixed Pod::Weaver plugin [-Sah::Schemas] (0.064) to
properly list schemas in the distribution in lib/Sah/Schemas/Perl.pm.
0.036 2021-07-19 Released-By: PERLANCAR; Urgency: medium
- Add schemas: perl::modname::installed, perl::modname::not_installed.
0.035 2021-01-20 Released-By: PERLANCAR; Urgency: medium
- [bugfix] Forgot to anchor patterns.
0.034 2020-06-19 Released-By: PERLANCAR; Urgency: medium
- [bugfix] Forgot to load Regexp::Pattern::Perl::Module in
perl::modname_with_optional_args schema.
0.033 2020-06-16 Released-By: PERLANCAR; Urgency: medium
- Move some regexes to Regexp-Pattern-Perl distro to be more
reusable (in progress).
0.032 2020-05-21 Released-By: PERLANCAR; Urgency: medium
- Coerce rules
Data::Sah::Coerce::perl::To_array::From_str_or_array::expand_perl
_mod{name,prefix}_wildcard: accept argument 'ns_prefix'.
0.031 2020-05-08 Released-By: PERLANCAR; Urgency: medium
- [build] Rebuild with newest Pod::Weaver::Plugin::Sah::Schemas that
shows how to use the schemas with Params::Sah as well as Data::Sah and
Perinci::CmdLine.
0.030 2020-05-08 Released-By: PERLANCAR; Urgency: medium
- [build] Rebuild with updated Pod::Weaver::Plugin::Sah::Schemas to fix
rendered examples.
0.029 2020-05-08 Released-By: PERLANCAR; Urgency: medium
- [ux] Tweak abstracts of schema modules (add example to make it
clearer).
- [testing][doc] Add some examples to schema modules.
- Rename schema perl::modargs -> perl::modname_with_optional_args (old
name preserved).
0.028 2020-05-07 Released-By: PERLANCAR; Urgency: medium
- Add schemas: perl::{mod,dist}name_with_{,optional_}var.
0.027 2020-02-15 Released-By: PERLANCAR; Urgency: medium
- Add schema: perl::release::version.
0.026 2019-12-15 Released-By: PERLANCAR; Urgency: medium
- Add schemas: perl::funcname, perl::qualified_funcname,
perl::unqualified_funcname.
0.025 2019-11-29 Released-By: PERLANCAR; Urgency: medium
- Upgrade dependency on Data::Sah::Coerce 0.034+ to TestRequires
(previously TestRecommends) [RT#131108].
0.024 2019-11-28 Released-By: PERLANCAR; Urgency: medium
- Rename coerce rule modules (Data::Sah::Coerce 0.037+).
0.023 2019-07-26 Released-By: PERLANCAR; Urgency: medium
- Add schema: perl::modprefixes.
0.022 2019-07-26 Released-By: PERLANCAR; Urgency: medium
- Bump prereq version Data::Sah::Coerce to 0.032 [CT].
0.021 2019-07-25 Released-By: PERLANCAR; Urgency: medium
- Add schema: perl::modnames.
0.020 2019-07-05 Released-By: PERLANCAR; Urgency: medium
- Allow empty string '' as a valid perl::modprefix.
0.019 2019-06-03 Released-By: PERLANCAR
- Add schema: perl::podname.
0.018 2019-02-24 Released-By: PERLANCAR
- Add schemas: perl::modprefix, perl::modname_or_prefix.
0.017 2018-12-09 Released-By: PERLANCAR
- Argh, previous commit still didn't delete all tests for
strict.pm.
0.016 2018-12-07 Released-By: PERLANCAR
- No functional changes.
- Previous commit didn't delete all tests for strict.pm.
0.015 2018-12-03 Released-By: PERLANCAR
- No functional changes.
- Delete test for strict.pm because Debian splits strict.pm's POD
to strict.POD [RT#127839].
0.014 2018-09-11 Released-By: PERLANCAR
- No functional changes.
- [doc] Fix notes about prioritization of .pm vs .pod.
0.013 2018-09-11 Released-By: PERLANCAR
- Supply module core/pp information for compiling Sah schemas.
0.012 2018-06-04 Released-By: PERLANCAR
- Update to Data::Sah::Coerce 0.025 (coerce rule module metadata
version 3).
0.011 2018-04-03 Released-By: PERLANCAR
- Add schema: perl::modargs.
0.010 2018-01-14 Released-By: PERLANCAR
- [build] Rebuild with updated DZP:Sah::Schemas to add prereqs to
Perinci::Sub::XCompletion::* modules.
0.009 2017-02-08 Released-By: PERLANCAR
- Fix tests for perl < 5.12 where invalid version only results in
warning [CT].
0.008 2017-02-06 Released-By: PERLANCAR
- [Removed] Remove schema: perl_modname_or_filename.
- Add schemas: perl::filename, perl::pm_filename, perl::pod_filename,
perl::pod_or_pm_filename.
0.007 2017-01-31 Released-By: PERLANCAR
- Add schema: perl_modname_or_filename.
0.006 2016-08-03 Released-By: PERLANCAR
- [Bugfix] perl::modname: Missed normalizing Foo-Bar -> Foo::Bar.
- Add tests.
0.005 2016-08-03 Released-By: PERLANCAR
- [Bugfix] Normalize Foo/Bar.pm into Foo::Bar (or Foo-Bar for dist)
instead of Foo::Bar::pm (or Foo-Bar-pm).
0.004 2016-07-25 Released-By: PERLANCAR
- Add schema: perl::version.
0.003 2016-07-22 Released-By: PERLANCAR
- [build] Rebuild to generate Sah::SchemaR::* modules.
0.002 2016-07-20 Released-By: PERLANCAR
- Fix coerce rule names.
0.001 2016-07-16 Released-By: PERLANCAR
- First release.