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