Changelog for re-engine-GNU
0.027 2023-02-12T04:11:43
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- use Test::More::UTF8 instead of hacking on io layer on stdout/stderr
- workflows/dzil-build-and-test.yml: Remove devel until this will be
meaninful (currently devel uses 5.36 !?)
- workflows/dzil-build-and-test.yml: Use
perl-actions/install-with-cpm@stable instead of
perl-actions/install-with-cpm@v1, set_output matrix change to have devel
version
- workflows/dzil-build-and-test.yml: Add devel version
- workflows/dzil-build-and-test.yml: Try setting git config --global
github.user
- workflows/dzil-build-and-test.yml: Add repo-token
- Environment variable RE_ENGINE_GNU_VERSION support for those doing make
test directly on this repo with an old perl
- README.pod: dev+ [ci skip]
- README.pod: Add some badges [ci skip]
0.026 2023-01-23T20:51:40Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- workflows/dzil-build-and-test.yml: dev+
- workflows/dzil-build-and-test.yml: Remove AUTHOR_TESTING and
RELEASE_TESTING when testing the distribution
- workflows/dzil-build-and-test.yml: Set PAUSE identity bis
- workflows/dzil-build-and-test.yml: Set PAUSE identity
- workflows/ci.yml -> workflows/dzil-build-and-test.yml
- workflows/ci.yml: Trying to understand why dzil test --verbose does not
work on windows workflow...
- workflows/ci.yml: use perl -MDist::Zilla::App instead of dzil directly
for windows workflow
- engine/GNU.pm: Add a section HOW TO CONTRIBUTE
- dist.ini: Move AUTHOR_TESTING=1 EXTENDED_TESTING=1 RELEASE_TESTING=1 to
the run instead of the full workflow - this is causing
List::SomeUtils::XS to fail because AUTHOR_TESTING sets -Werror
compilation flag that makes clang-13 bail
- dist.ini: Use cpan to install (and see why it fails on macos)
List::SomeUtils::XS
- dist.ini: Removed non-needed git identity, explicit install of
Test::Perl::Critic (cpanm bug on MacOS ?)
- Commit dzil regenerated files
- dist.ini: Generated Changes from git
- workflows/ci.yml: Run dzil test with --verbose option
- workflows/ci.yml: Try to fix git identity
- workflows/ci.yml: dev+
- engine/GNU.pm: Dummy commit to get actions to run (!?)
- workflows/ci.yml: Removed a comment
- workflows/ci.yml: Fetch repo history (no that big fortunately)
- workflows/ci.yml: Set git identity
- workflows/ci.yml: ~ issue
- engine/GNU.pm: ## no critic when getting $version
- workflows/ci.yml: ~/.pause file tentative fix
- workflows/ci.yml: Create a dummy .pause file
- re/engine/GNU.pm: Bootstrap even when VERSION is not defined
- workflows/ci.yml: fix syntax
- workflows/ci.yml: testing github workflow
- dzil regenerate(d)
- dist.ini: Add cpanfile
- dist.ini: Add Changes to Git::Check.allow_dirty
- Makefile.PL: copied from release
- dist.ini: Revisit following comments in #6
- t/re-engine-GNU.t: explicit show array and hash forms
- weaver.ini
- weaver.ini: Initial commit
0.025 2023-01-19T18:30:45Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- engine/GNU.pm: =for Pod::Coverage
- dist.ini: Remove Test::Vars (unmaintained?), Test::DistManifest (not ok
for us)
- engine/GNU.pm: no critic
- dist.ini: Added Pod::Weaver::PluginBundle::RJBS to develop requires
- ppport.h: Upgrade to version 3.68
- GNU.xs: Removed #ifdef REGEXP_LOGICAL_NPARENS_SET, setter macro is a
no-op if engine do not have logical_nparens member
[Yves Orton <demerphq@gmail.com>]
- Update to support and logical_nparens on 5.37.7 and later
0.024 2017-08-01T12:49:20Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Use SvCANCOW() - fixes #5
0.023 2017-07-31T05:48:54Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Switch back to perl 5.10 method to set capture string
0.022 2017-07-31T05:03:44Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Removed offending typecast - closes #4 - RT122641
0.021 2016-01-22T19:04:23Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- dist.ini: Add generated files to clean rule
- dist.init: Closes #2
- Fix propagation of newline_anchor in GNU_dupe
0.020 2016-01-21T21:46:00Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- regex_engine.rxfree instead of regex_engine.free - RT111311: Closes #3
0.019 2015-04-12T11:36:39Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- dist.ini: the correct fix for newSVpvn_flags
- Revert "GNU.xs: perl-5.10.0 newSVpvn_flags"
- GNU.xs: perl-5.10.0 newSVpvn_flags
0.018 2015-04-04T08:49:04Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- GNU.xs: fixed last parameter (range is a number of characters, bytes I
believe)
0.017 2015-04-04T08:05:24Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- GNU.xs: removed the hardcoded NULL character in stringification
0.016 2015-04-04T05:32:04Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- mbrtowc: make sure that wcs buffer is always large enough
- More kWalitee and fix Config::AutoConf hardcoded version dependency
- Revert "perl-5.10 portability and newSVpvs"
- perl-5.10 portability and newSVpvs
0.015 2015-04-03T04:00:25Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- GNU.pm: a note about "[.something.]" and "[=something=]
- regex_internal.c: looks like a bug in original implementation -;
- GNU.xs: cosmetic changes
- remove threads::shared, not needed anymore
- re_string_elem_size_at fix
- almost working version -;
- dev+
- tolower/toupper
- re_string_elem_size_at: dev+
- Propagate SV as a helper
- regex_internal.h: removed (wrong) code
- regex_internal.c: fix MB_LEN_MAX
- regex_internal.h: fix octdump prototype
- portability compiler issues
- use Config::AutoConf 0.311
0.014 2015-03-28T08:00:49Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- In theory no need anymore for msvcprt.lib
- Perl portability issues
- UTF8 fixes
- POD: revised NOTES section
- Add -DNDEBUG
- Fix parameters to re_search
- dev+
- __isascii
- utf8 various fixes
- Perl_internal_state
- utf8n_to_uvchr and NUL byte
- mb stuff
- Perl mb proxy dev+
0.013 2015-03-21T21:17:16Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- GNU.pm: fix POD
- removal of libc_calls.c
- .
- README.GNU.txt
- threaded perl support
- GNU.xs: added missing *THX_
0.012 2015-03-21T14:01:50Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- cop* stuff removal
- GNU.xs: fix memory leak
- general fix with offsets
- regex_internal.h; handle bool conflict with perl
- Fix access to rx with MATCH macros and double-free
- Fix memory errors
- regcomp.c: warnings fix
- regcomp.orig.c
- dev+
- use threads::shared
- lock macros
- aTHX_
- back to pure xs
- compile regex.c directly in the XS to profit from perl macros
- generic calls to libc regardless if in XS or not
- Moving the NOT_IN_libc model
- GNU.xs
- Original regex sources
- debug+
- t/re-engine-GNU-dev.t removed
- t+
- utf8: t+
- utf8: dev+
- utf8 dev+
- macros: dev+
- Make the code more readable: dev+
- dist.ini: generate pl filenames with File::Spec
- etc/config_autoconf.pl: removed forced _GNU_SOURCE, handled in config.h
- Moved *.pl to etc
- config_REGEXP.pl: generate the wrappers
- GNU.xs: use of initialized value
0.011 2015-03-15T16:08:22Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- more constants and utf8 fixes
- config_autoconf.pl: compile with _GNU_SOURCE and DEBUG
- GNU.pm: say that I18N is supported but collations are not
- RE_SYNTAX definitions
0.010 2015-03-14T11:11:09Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- #define RE_ENABLE_I18N 1
0.009 2015-03-14T10:34:14Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- GNU.xs: uniform debug
- GNU.xs: fixed wrong arguments to re_search
- GNU.xs: more verbose debug statement, fix a wrong debug one
- Conform to perlvar convention for scoped variables
0.008 2015-03-11T21:41:15Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Some more portability issues
0.007 2015-03-11T21:23:55Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Correct Changes file
- Changes: generated
- GNU.pm: POD fix
- -syntax support
- debug if AUTHOR_TEST
- GNU.xs: fix GNU_key2int macro
- debug mode in AUTHOR_TEST mode
- GNU.pm: remove a print
- GNU.pm import fix
- GNU.xs: GNU_key2int fix
- Revert "dist.ini: ExtUtils::MakeMaker = 7.04; fix issue on darwin2-level
about cc_runtime.h"
- dist.ini: ExtUtils::MakeMaker = 7.04; fix issue on darwin2-level about
cc_runtime.h
- GNU.xs: get variables dev+
- GNU.pm: AUTHOR and COPYRIGHT are done by dzil
- README: it is README.pod, not this file
0.006 2015-03-10T22:55:34Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- GNU.xs: fix jump on uninitialized value detected by valgrind
0.005 2015-03-10T21:43:28Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- GNU.pm: use strict; use diagnostics;
- GNU.pm: brief documentation
- GNU.xs: fixed compilation issues
- config.h: ssize_t issue
- config_REGEXP.pl: fix struct check
- config_autoconf.pl: cl
- regex_internal.h: cl
- config*pl: cosmetic changes
- GNU.xs: revisited with macros
- t/re-engine-GNU.t: three differentt ways
- GNU.pm: support of debug - TODO
- config_REGEXP.pl: added more members
- GNU.xs: revisit croak message
- dist.ini: add a newline before GNU\$(OBJ_EXT) rule
0.004 2015-03-08T07:38:37Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- dist.ini: use $(PERLRUN) instead of perl (#1)
0.003 2015-03-08T07:18:27Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- dist:ini: File::Temp and Capture::Tiny
- config_autoconf.pl: ac_execute_if_else
0.002 2015-03-08T04:42:04Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- dev+
0.001 2015-03-07T19:13:03Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- dev+
- dzil
- GNU.xs: free@libc fix
- GNU.xs: fix setting of offsets
- GNU.h removal
- use Config::AutoConf 0.310
- Makefile.PL: cc check first
- Makefile.PL: regexp_engine config
- XS fixes and first working version -;
- t+
- av_len instead of av_top_index
- GNU_intuit and GNU_checkstr
- GNU_exec: free regs
- GNU_exec: dev+
- GNU_exec