Changelog for MarpaX-ESLIF

6.0.29 2023-01-14T16:26:48
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.29
 - Squashed '3rdparty/github/luaunpanic/' changes from 3e057c0ff..64c475ded
 - Merge commit 'feb36cc3535137b1bd296f841e6725d4cea6b347'
 - Squashed '3rdparty/github/marpaWrapper/' changes from
   96d81b6b0..f027b6cc0
 - Merge commit '292a47ee2682a97cf01da92759081d4bb4a4ac20'
 - Merge commit 'aef16a5ac3a8774857f53911d1a7fe004b31b991'
 - Squashed '3rdparty/github/tconv/' changes from 4d8ca219d..3a9834e09
 - Merge commit '4647747c1bbff9ba2407284cc2ffabcea401bd8e'
 - Squashed '3rdparty/github/genericHash/' changes from
   e537e8f99..e0c86b3a1
 - Squashed '3rdparty/github/genericStack/' changes from
   e5a995ef2..2315f48bc
 - Merge commit '5b1a4187957decd7e4db69b5a242f69663b7bf17'
 - Merge commit 'e6caff4e5ac326aa74681f04a2b9f24a51bd80e2'
 - Squashed '3rdparty/github/genericLogger/' changes from
   29c3e136b..3db895229
 - Squashed '3rdparty/github/cmake-utils/' changes from
   e048c41e5..5c4325b0b
 - Merge commit 'affbcecd077c0aed74343e29586e8445e45aed3c'
 - perl: use ExtUtils::CppGuess 0.26 if possible
 - JSON/Decoder.pm: Fix POD
 - Version 6.0.28
 - perl/dist.ini: Get rid of IPC::Run
 - perl: Get rid of IPC::Run
 - Merge commit '8d4ee0eeb336badcb2e545bcc4e1448882e0ecd9'
 - Squashed '3rdparty/github/luaunpanic/' changes from 5e02a7cef..3e057c0ff
 - Merge commit 'b22bf0f7e60b485a801de238d23df2ad841ba95e'
 - Squashed '3rdparty/github/marpaWrapper/' changes from
   14a641bd9..96d81b6b0
 - Merge commit '0f45cf1fd31d8e239d8d8391f8ad862e43f92908'
 - Squashed '3rdparty/github/tconv/' changes from 9429bb497..4d8ca219d
 - Merge commit 'b77bfb76d67f57909e42af549fa2897193fa739e'
 - Squashed '3rdparty/github/genericHash/' changes from
   605101cd4..e537e8f99
 - Squashed '3rdparty/github/genericLogger/' changes from
   214a837be..29c3e136b
 - Merge commit '152f47d8b313ea06b91377f35b7738ddf6b3ac5b'
 - CMakeLists.txt: Fix
 - pcre2-10.40/CMakeLists.txt: Fix
 - perl/CMakeLists.txt: fix
 - lua/CMakeLists.txt: fix
 - java/CMakeLists.txt: fix
 - pcre2-10.40/CMakeLists.txt: Use CMAKE_CURRENT_SOURCE_DIR instead of
   PROJECT_SOURCE_DIR
 - Squashed '3rdparty/github/luaunpanic/' changes from 84851592f..5e02a7cef
 - Merge commit '6c450baf99e5132715ee94e7d977ae21500bcaca'
 - Squashed '3rdparty/github/marpaWrapper/' changes from
   98f777da4..14a641bd9
 - Merge commit '6566a90a0ff7a896e0aebd68b2a312a0bca94629'
 - Merge commit '79e3a0a69b04483bffe23bdb44005aa45a0142e1'
 - Squashed '3rdparty/github/tconv/' changes from ad41367cc..9429bb497
 - Merge commit '8d35c619ed3a378397417a00ba8d3f0debda67bb'
 - Squashed '3rdparty/github/genericHash/' changes from
   33a2b98e4..605101cd4
 - Squashed '3rdparty/github/genericStack/' changes from
   0a445b105..e5a995ef2
 - Merge commit 'c13a0b3cf31f42eb5ffe388434bcf815531cb39b'
 - Merge commit 'e560477becef911485aea0458c8a71c6d55bf7c6'
 - Squashed '3rdparty/github/genericLogger/' changes from
   548770229..214a837be
 - Merge commit '0540d8820470aa1784d49ea06ab03d83c31bf1d0'
 - Squashed '3rdparty/github/cmake-utils/' changes from
   18d43f2d3..e048c41e5
 - BNF/README.pod: Change C<...>..> to C<< ...>.. >>
 - Java: fix calls to Integer and Double constructors, marked for removal
 - Move PCRE2_STATIC from an explicit setting in marpaESLIF to a definition
   attached to the pcre2 static library itself
 - pcre2-10.40/CMakeLists.txt: Fix pcre2_chartables.c dependency
 - MarpaX::ESLIF::JSON::Decoder::_decode fix, closes #15
 - src/marpaESLIF.c: Fix memory leak when disposing an external regex
   symbol with substitution
 - test/selfTester.c: Fix memory leak
 - BNF/README.pod: Fix <terminal> grammar
 - perl/ESLIF.xs: Add GV_ADDMULTI to get_sv to prevent the "used only once"
   warning
 - Version 6.0.27
 - perl/ESLIF.xs: Remove some data from framestack (Closes #14)
 - Squashed '3rdparty/github/marpaWrapper/' changes from
   d4a4edac0..98f777da4
 - Merge commit 'd492adff195fbb30306c7f9931bc420fa0a94e85'
 - Squashed '3rdparty/github/genericHash/' changes from
   a0a776eda..33a2b98e4
 - Merge commit 'd9fc547812346f1a6ddc68f07b5a2802ff6abc23'
 - Merge commit 'b4398ca118d9871a438f29b023adb0a4db421709'
 - Squashed '3rdparty/github/genericStack/' changes from
   6d0197da6..0a445b105
 - Version 6.0.26
 - dev+ [ci skip]
 - dev+
 - README.pod: Github workflow status badges [ci skip]
 - test/marpaESLIFTester.c: Fix test
 - .github/workflows/unix.yml: Fix name
 - .github/workflows: windows and unix
 - java/marpaESLIFJava.c: Try to silent warnings detected by by clang
 - test/marpaESLIFTester.c: Fix wrong tests
 - src/marpaESLIF.c: Fix some clang warnings
 - java/CMakeLists.txt: Use CMAKE_C_COMPILER_ID
 - workflows/*.yml: dev+
 - workflows/macos.yml: dev+
 - workflows/macos.yml: Install perl pre-requesites
 - java/CMakeLists.txt: Enable test with clang compier family (support or
   dynamic rpath)
 - Revert "java/CMakeLists.txt: Always enable check rule"
 - java/CMakeLists.txt: Always enable check rule
 - github workflows: dev+
 - workflows/windows.yml: dev+
 - github workflows: Separate windows and the others
 - workflows/cmake.yml: OS speficics
 - workflows/cmake.yml: Fix line testing matrix.os
 - workflows/cmake.yml: Forces bash everywhere and restrict perl stuff to
   ubuntu
 - workflows/cmake.yml: OS matrix
 - workflows/cmake.yml: Simpler line for hs_err files [ci skip]
 - workflows/cmake.yml: Set gdb pagination before stack traces
 - workflows/cmake.yml: Check for hs_err and core files
 - src/marpaESLIFLua.c: In marpaESLIFLua_pairsb(), removed unnecessary
   calls to marpaESLIFLua_lua_assertstack()
 - ESLIF/Symbol.pm: Fix POD errors [ci skip]
 - ESLIF/Base.pm: Replaced a tab by spaces [ci skip]
 - perl/dist.ini: Disable Test::NoTabs [ci skip]
 - perl: xtest t+ [ci skip]
 - perl/dist.ini: Exclude .perlcriticrc from exclusions [ci skip]
 - perl: xt/author/eol.t t+ [ci skip]
 - perl/.perlcriticrc: Allow no strict 'refs'
 - perl/CMakeLists.txt: Add --verbose flag [ci skip]
 - perl/dist.ini: Prune .pod from 3rdparty [ci skip]
 - etc/copyDirs.PL: Do not copy "doc" items [ci skip]
 - Version 6.0.25
 - Merge commit '60454ab424a24101108f012051e84be14d468023'
 - Squashed '3rdparty/github/marpaWrapper/' changes from
   7af677c13..d4a4edac0
 - etc/copyDirs.PL: Omit Marpa--R2 directory, not needed anymore. We now
   use libmarpa
 - Merge commit 'a786ae0afddd86fb5e6303fc4f0c6abfe24220da'
 - Squashed '3rdparty/github/luaunpanic/' changes from 78f5dd04c..84851592f
 - Squashed '3rdparty/github/marpaWrapper/' changes from
   d0f79ebbf..7af677c13
 - Merge commit 'ec8dcc694c151da8850152502486c4f071690fe7'
 - Squashed '3rdparty/github/tconv/' changes from fd9aeb82a..ad41367cc
 - Merge commit 'ca460bf146e023f593e58f5ebf2b92027eaeb06c'
 - Merge commit '33120226cf47e7a59c1d922066cf1c055510bacc'
 - Squashed '3rdparty/github/genericHash/' changes from
   ef66a0cc6..a0a776eda
 - Squashed '3rdparty/github/genericStack/' changes from
   35e49cdc6..6d0197da6
 - Merge commit 'b013af8847b299b1ca5a1d3f2a137da726fbecad'
 - Squashed '3rdparty/github/genericLogger/' changes from
   3312f127f..548770229
 - Merge commit '4758c71b45d10d3d33f2ffb3a52c2ce8f621c8e5'
 - CMakeObjects.PL: Fix test for __builtin_expect(), explicitly include
   clang instead of relying only on __GNUC__ macro for the flatten function
   attribute check
 - Squashed '3rdparty/github/cmake-utils/' changes from
   83bf5969c..18d43f2d3
 - Merge commit '7bc523f57df0add70106e8f5e8a85c2f5bd7b89a'
 - CMakeObjects.PL: Check function attributes only if the compiler support
   -Werror flag
 - Squashed '3rdparty/github/cmake-utils/' changes from
   7780542dd..83bf5969c
 - Merge commit '40f5caf8da66bcfef5bbccde219aa18c9ec22e80'
 - Squashed '3rdparty/github/tconv/' changes from a1ca339f1..fd9aeb82a
 - Merge commit '731e1e664af0c0aa542632764db0093ba6f8e9b0'
 - Merge commit '9434b66d59d3e52d5d80f4d3fe7a72e756481c64'
 - Squashed '3rdparty/github/tconv/' changes from c281c61c1..a1ca339f1
 - Squashed '3rdparty/github/cmake-utils/' changes from
   52177d7b2..7780542dd
 - Merge commit 'a7940eef54a0657abce8733e9886ec60a217e6f5'
 - Minimize function calls on the hotests functions
 - perl/dist.ini: Fix missing reset of $tmpflag when checking -Werror
 - CMakeObjects.PL: Restrict check of __attribute__((flatten)) on GCC
   compliant compilers
 - Squashed '3rdparty/github/cmake-utils/' changes from
   15c01187b..52177d7b2
 - Merge commit '9aeb20835ced26b61c1054c8054b29aef931f2ef'
 - etc/copyDirs.PL: Reduce dist size
 - Squashed '3rdparty/github/tconv/' changes from 6bc4e98a4..c281c61c1
 - Merge commit 'e281237a6056d4df225c97debb25799388c714b0'
 - src/marpaESLIF.c: In _marpaESLIFGrammar_haveLexemeb(), use only
   accessible symbols [ci skip]
 - BNF/README.pod: Fix typos about discard [ci skip]
 - Version 6.0.24
 - Fix build after moving from pcre2-10.33 to pcre2-10.40
 - Version 6.0.23
 - src/marpaESLIF.c: Fix memory leak and _marpaESLIFSymbol_terminal_newp()
   [ci skip]
 - README.pod: cmake recommended arguments when using valgrind [ci skip]
 - Substitution: doc+ [ci skip]
 - src/{bootstrap,marpaESLIF}.c: Centralized method
   _marpaESLIF_terminal_add_substitution_desc_to_terminal_descp() [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_resume_oneb(), use
   MARPAESLIF_IS_TERMINAL() macro instead of explicit comparison [ci skip]
 - pcre2-10.40/CMakeLists.txt: Removed ADD_DEFINITIONS of CRT that are
   already added by cmake-utils [ci skip]
 - src/pcre2_script_run.c: VS2012 and below compliance
 - src/pcre2_compile.c: VS2012 and below compliance (2)
 - src/pcre2_compile.c: VS2012 and below compliance
 - test/adventTester.c: t+ [ci skip]
 - java: t+ [ci skip]
 - t/symbol.t: Fix test [ci skip]
 - perl t+ [ci skip]
 - src/marpaESLIF.c: In _marpaESLIF_terminal_newp() do minimal processing
   when substitutionb is set [ci skip]
 - test/selfTester.c: substitution test t+
 - src/marpaESLIF.c: _marpaESLIFSymbol_terminal_newp fix [ci skip]
 - t+ [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from
   fe1ec0eea..15c01187b
 - Merge commit 'cdf56ad2967a09b03a1cdfa77c2633a2e341a22a' into
   regex_substitution
 - src/marpaESLIF.c: Re-use existing match data if possible when doing
   substitution
 - src/marpaESLIF.c: Do substitution only on the portion that matched [ci
   skip]
 - pcre2-10.40/CMakeLists.txt: Add missing INCLUDE(CheckCSourceCompiles)
 - Fix rhsPrimaryp->u.name initialization
 - Squashed '3rdparty/github/cmake-utils/' changes from 1138c45d..fe1ec0ee
 - Merge commit 'd0cafc85489373c920b4231f78076c45b09e489c'
 - Merge commit '8807b7028264e4ac46a1c10e64fcedd69f416d94'
 - Squashed '3rdparty/github/cmake-utils/' changes from 1dc43034..1138c45d
 - Merge commit '9948c7ef0ff1a08b2d3b3bc9c2cbe60916f6c1f9'
 - Squashed '3rdparty/github/cmake-utils/' changes from d346a5f6..1dc43034
 - Use PCRE2 10.40
 - Add pcre2-10.40 patched untar
 - Add pcre2-10.40 tarball
 - Revert "dev+ [ci skip]"
 - src/marpaESLIF.c: Removed two set but unused variables [clang detection]
 - internal/structures.h: Fix #ifndef guard [ci skip]
 - perl/ESLIF.xs: Cache localized MarpaX::ESLIF::Context::* SV's
 - src/marpaESLIF.c: Avoid an internal memcpy when computing alternatives
   [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_terminal_matcherb(),
   initialize variables to pleae VS [ci skip]
 - Version 6.0.22
 - src/marpaESLIF.c: Fixed some warnings found by cl [ci skip]
 - internal/iqsort.h: Align to original version that suggests register for
   _run_ptr variable
 - src/marpaESLIF.c: Macro to switch between classic and inlined qsort
 - src/marpaESLIF.c: inline qsort
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_pointers_cleanupb(), get out
   immediately if there is nothing to do [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_discard_tryb(), discard looks
   like a lexeme
 - Move isExpectedArraybp from grammarp to marpaESLIFRecognizerp [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from a7a6c7ea..d0f79ebb
 - Merge commit '4cb7f7e0ae01fd905a01e950319e1c4a8aba5f29'
 - include/marpaESLIF.h: C++ compatible [ci skip]
 - src/marpaESLIF.c: Removed a non-needed call to GENERICSTACK_ERROR in
   production mode [ci skip]
 - src/marpaESLIF.c: Added missing parenthesis and remove one unneeded
   instruction [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 3a9719e5..d346a5f6
 - Merge commit 'bdc167e3f618c6b53138b1f2a8a53f81f32b2978'
 - src/marpaESLIF.c: Changed a MARPAESLIF_UNLIKELY() to MARPAESLIF_LIKELY()
   [ci skip]
 - Version 6.0.21 [ci skip]
 - Implement ASCII and UTF-8 success predicion when possible [ci skip]
 - Support of utf character class failure prediction (first 256 codepoints)
   [ci skip]
 - Version 6.0.20
 - t+: swiftTester memory free fix [ci skip]
 - t+ selfTester restore [ci skip]
 - t+ adventTester restore [ci skip]
 - src/json.c: Comment fixes [ci skip]
 - src/marpaESLIF.c: It is illegal to read on a stream that is already at
   eof [ci skip]
 - src/marpaESLIF.c: memory leak issue [ci skip]
 - src/marpaESLIF.c: Moved pragma GCC diagnostic outside of function body
   and protect it for __GNUC__ >= 5 [ci skip]
 - Version 6.0.19
 - test/swiftTester.c: run all tests [ci skip]
 - src/marpaESLIF.c: explicit method
   _marpaESLIFRecognizer_getNextLineAndColumnb() [ci skip]
 - t/swiftTester t+ [ci skip]
 - Better support of lexemes: they may not always reach full completion at
   the end of parsing [ci skip]
 - Version 6.0.18
 - src/marpaESLIF.c: Fix broken :discard [ci skip]
 - Version 6.0.17
 - YAML t+ [ci skip]
 - src/marpaESLIF.c: :sol cannot be if :eof is set [ci skip]
 - src/marpaESLIF.c: Add missing trace macros in
   marpaESLIFRecognizer_symbol_tryb() [ci skip]
 - src/marpaESLIF.c: New macro
   MARPAESLIFRECOGNIZER_IS_INTERACTIVE(marpaESLIFRecognizerp) [ci skip]
 - Recognizer proxy logger [ci skip]
 - Fix warnings and genericLoggerp propagation [ci skip]
 - Fix warnings [ci skip]
 - dev+ lexemeModeb, parentLinel and parentColumnl [ci skip]
 - test/yamlGrammar.c: more debug prints [ci skip]
 - Fix sharev v.s. linel/columnl [ci skip]
 - src/marpaESLIFLua.c: Compliance with old compilers [ci skip]
 - bindings/README.pod: Cosmetic fix
 - src/marpaESLIF.c: In _marpaESLIF_eslif2hostb(), silent -Wswitch when we
   abuse the marpaESLIFValueResultWorkp-->type enum [ci skip]
 - Fix last discard loop, added missing propagation of defaultSymbolActionp
   and symbolActionp in bootstrap grammar clone [ci skip]
 - t/test.t: Fix test [ci skip]
 - src/marpaESLIF.c: :eol and :sol v.s. charconvb fixes, memory leak fixed
   in name and discard try [ci skip]
 - test/marpaESLIFTester.c: Better handle events before first read [ci
   skip]
 - src/marpaESLIF.c: Fix when this is a lookahead, matchedLengthl is always
   0 [ci skip]
 - test/jsonTester.c: Prevent traces at the very beginning [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFGrammar_bootstrap_transferb(), fix
   propagation of luascript. Add missing calls to MARPAESLIF_UNLIKELY() [ci
   skip]
 - src/bootstrap.c: Fix
   _marpaESLIF_bootstrap_G1_action_luascript_statementb() [ci skip]
 - src/marpaESLIF.c: Fix last discard loop [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_errorv(), restore initial log
   indices [ci skip]
 - src/bootstrap.c: Renamed _marpaESLIF_bootstrap_find_terminal_by_nameb()
   to _marpaESLIF_bootstrap_find_terminal_by_namep() [ci skip]
 - In _marpaESLIF_grammar_bootstrap_clonep, fix missing eventual name
   overwrite of a symbol [ci skip]
 - Removed some gcc warnings [ci skip]
 - Fix fault at free() in bootstrap [ci skip]
 - :empty pseudo terminal [ci skip]
 - Debug [ci skip]
 - Internal renamings [ci skip]
 - grammarp->startp new member [ci skip]
 - src/marpaESLIF.c: bootstrap clone [ci skip]
 - src/marpaESLIF.c: Fix a memory leak, bootstrap grammar clonep
   preparation [ci skip]
 - yaml t+ [ci skip]
 - src/marpaESLIF.c: Work on action generator [ci skip]
 - Fix regression on <bracketed name string> [ci skip]
 - src/marpaESLIF.c: Work on generated action [ci skip]
 - Work on generated rhs that are not "standalone" [ci skip]
 - generator callback work [ci skip]
 - src/marpaESLIF.c: Fixed potential use of uninitilalized variable [ci
   skip]
 - Version 6.0.16
 - test/jsonTesterStrictExternal.h: Cosmetic lua action changes [ci skip]
 - test/jsonTesterStrictExternal.h: Playing with priority [ci skip]
 - lookahead optimization when it consist of a single terminal [ci skip]
 - src/marpaELIF.c: dev+ [ci skip]
 - Use predicted failures in _marpaESLIFRecognizer_resume_oneb-) [ci skip]
 - In _marpaESLIFRecognizer_resume_oneb(): Use a symbolpp array, slightly
   faster that reindexing symbolArraypp[iteratorl] [ci skip]
 - src/marpaESLIF.c: Removed a call to abort() left previously for
   debugging [ci skip]
 - Use only accessible grammar terminals when scanning [ci skip]
 - Internal renamings in grammar and meta structures [ci skip]
 - Removed unused terminalIdArrayp [ci skip]
 - src/marpaESLIF.c: Use _marpaESLIFRecognizer_expectedTerminals_yieldb()
   [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_resume_oneb() move the test
   on number of symbols inside the test on matchedd symbols [ci skip]
 - dev+ and bypass GENERICSTACK_RESET that is forgetting to call
   GENERICSTACK_INIT [ci skip]
 - src/marpaESLIFLua.c: marpaESLIFLua_lua_seti() and
   marpaESLIFLua_metatypeb() fixes [ci skip]
 - src/marpaESLIFLua.c: Added missing marpaESLIFLua_lua_assertstack() in
   marpaESLIFLua_luaL_getmetafield() [ci skip]
 - lua: pre-reference most accessed globals [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_symbol_matcherb() take
   terminalp early instead of symbolp->u.terminalp [ci skip]
 - src/marpaESLIF.c: Fix *funcs in
   _marpaESLIFRecognizer_expectedTerminals_notpristine_oneb() [ci skip]
 - perl/dist.ini: Add -DNDEBUG
 - src/marpaESLIF.c: work on limiting number of instructions/calls [ci
   skip]
 - Work on symbol priority [ci skip]
 - src/marpaESLIF.c: Add symbol priority in internal trace [ci skip]
 - Removed historical and not-used passthrough code ctd
 - Removed historical and not-used passthrough code
 - src/marpaESLIF.c: Removed unnecessary instructions
 - src/marpaESLIF.c: In _marpaESLIF_symbol_action___transferb() avoid calls
   to malloc
 - src/marpESLIF.c: Removed unnecessary instructions in
   _marpaESLIFRecognizer_symbol_matcherb() [ci skip]
 - Apply same optimization on rule internal find [ci skip]
 - src/marpaESLIF.c: Fix comment [ci skip]
 - src/marpaESLIFLua.c: Fix marpaESLIFLua_push_objectb() prototype [ci
   skip]
 - Version 6.0.15
 - src/marpaESLIF.c: Fix the hideseparator hook in
   _marpaESLIF_rule_action___rowb and _marpaESLIF_rule_action___tableb
 - ESLIF/RegexCallout.pm: Use $_[0] for faster access to this "internal"
   class
 - src/marpaESLIFLua.c: Fix calls to marpaESLIFLua_luaL_errorf
 - External symbol uses its dedidated importer
 - Lookup predicted failures for non-UTF anchored regexes
 - src/marpaESLIF.c: Remove few unneeded instructions
 - Version 6.0.14
 - Try to limit instructions in _marpaESLIFRecognizer_terminal_matcherb
 - Avoid unneeded internal memcpys
 - test fixes [ci skip]
 - Tiny revisit of _marpaESLIFRecognizer_terminal_matcherb [ci skip]
 - src/marpaESLIF.c: Removed a non-needed call to pcre2_set_callout [ci
   skip]
 - Merge commit 'e8f20d6f4d5bb82b3bf1fd3060bd441bff2bafbe'
 - Squashed '3rdparty/github/tconv/' changes from bf51db9d..6bc4e98a
 - src/marpaESLIF.c: Work on limiting the number of instructions in
   _marpaESLIFRecognizer_resume_oneb() [ci skip]
 - src/marpESLIF.c: try to limit calls to memcmp [ci skip]
 - README.pod: Fix typo "PCRE2_UTF82" => "PCRE2_UTF" [ci skip]
 - README.pod: Fix type "In such ca case" => "In such a case" [ci skip]
 - src/marpaESLIFLua.c: lua_createtable calls fixes (confusion between narr
   and nrec) [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_expectedTerminalsb avoid a
   jump by reverting if to the most probable case
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_symbol_matcherb() add a
   MARPAESLIF_LIKELY()
 - src/marpaESLIF.c: Limit the number of calls to malloc()/free() via
   genericStacj in the marpaESLIFValue structure
 - src/marpaESLIF.c: Fix potential uninitialized values
 - Revert "src/marpESLIF.c: Avoid unnecessary instructions in
   _marpaESLIFRecognizer_terminal_matcherb() [ci skip]"
 - src/marpaESLIFLua.c: inline promotion when possible
 - Minimize luaunpanic internal setjmp overhead by selecting which calls
   are candidate for luaunpanic
 - src/marpESLIF.c: Avoid unnecessary instructions in
   _marpaESLIFRecognizer_terminal_matcherb() [ci skip]
 - src/bootstrap.c: Tiny optimization [ci skip]
 - Version 6.0.13
 - Revert "src/marpaESLIF.c: Prefer single call to
   marpaWrapperRecognizer_expectedb() instead of a loop on
   marpaWrapperRecognizer_isExpectedb()"
 - src/marpaESLIF.c: Prefer single call to
   marpaWrapperRecognizer_expectedb() instead of a loop on
   marpaWrapperRecognizer_isExpectedb()
 - Version 6.0.12
 - add haveUndefb in the importers
 - Revert "src/marpaESLIFLua.c: no need of lua_seti in out internal data -
   use lua_rawseti instead [ci skip]"
 - src/marpaESLIFLua.c: no need of lua_seti in out internal data - use
   lua_rawseti instead [ci skip]
 - Optimizations dev+ [ci skip]
 - Add test/allluacallbacks.c
 - Back temporarly to lua new states, use lua_call instead of lua_pcall,
   restored lua stack check [ci skip]
 - src/lua.c: _marpaESLIF_lua_recognizerlua_newp renamed to
   _marpaESLIF_lua_recognizer_newp [ci skip]
 - src/lua.c: use lua_call instead of lua_pcall (ok because the underlying
   lua is our luaunpanic ;)) [ci skip]
 - src/lua.c: error reporting revisited [ci skip]
 - Internal lua renamings [ci skip]
 - src/lua.c: Moved a call to lua_settop at its correct place [ci skip]
 - src/lua.c: Prefer the macros in this source file [ci skip]
 - Back to one lua main state per grammar, removed unnecessary calls to
   luaL_checkstack [ci skip]
 - Version 6.0.11
 - src/marpaESLIFLua.c: Tentative code marked with
   MARPAESLIFLUA_IMPORT_DETECT_NIL
 - src/marpaESLIFLua.c: Removed unused
   marpaESLIFLuaRecognizerContextp->calloutTable_r
 - Revert "src/marpaESLIF.c: No fetch of grammar events and the recognizer
   has noeventb set"
 - Revert "src/marpaESLIF.c: No fetch of grammar events and the recognizer
   has noeventb set - reformatting"
 - src/marpaESLIF.c: No fetch of grammar events and the recognizer has
   noeventb set - reformatting
 - src/marpaESLIF.c: No fetch of grammar events and the recognizer has
   noeventb set
 - src/lua.c: Revisit macros [ci skip]
 - Version 6.0.10
 - perl/ESLIF.xs: Issue with stash that should not be freed
 - Version 6.0.9
 - perl/ESLIF.xs: newSv(0) instead of &PL_sv_undef when storing in AV or HV
 - perl/ESLIF.xs: Removed some unused variables
 - perl/ESLIF.xs: Fix previous commit -;
 - CMakeObjects.PL: try_link for __builtin_expect bix
 - CMakeObjects.PL: try_link for __builtin_expect
 - Squashed '3rdparty/github/marpaWrapper/' changes from d133cc6b..a7a6c7ea
 - Merge commit '0f2bd8ea0714557a4fa6362b2bc58705701b2e28'
 - Squashed '3rdparty/github/tconv/' changes from 02ca365f..bf51db9d
 - Merge commit 'f55b80ffac28d35ecd9a776a72b01d30a4c90b94'
 - Squashed '3rdparty/github/genericHash/' changes from 6f36155c..ef66a0cc
 - Merge commit '6acd67c60d45aca8f36bc9f3bff22e287d6d03e6'
 - Squashed '3rdparty/github/genericLogger/' changes from
   633accf8..3312f127
 - Merge commit '3e098edc43c5323d2e5c4c1ae4e9b371b991390b'
 - gh actions t+
 - gh actions, _marpaESLIF_inlined_ptrhashi for 64bits warning fix
 - gh action t+
 - README.pod: Remove travis-ci
 - src/marpaESLIFLua.c: Fix compilation for old cls
 - Fix some unreferenced local variables
 - .appveyor.yml: Visual Studio 2022 dev+
 - .appveyor.yml: Add Visual Studio 2022 bis
 - .appveyor.yml: Update doc and add Visual Studio 2022
 - src/marpaESLIF.c: Fixed a ;; that causes old cl to fail
 - API/README.pod: POD fixes
 - include/marpaESLIF.h: Fix duplicate typedef definition
 - perl/dist.ini: Try to enable -Werror for version of gcc that do not yell
   on -qstrict
 - Version 6.0.8
 - Fix traces
 - src/marpaESLIFLua.c: Fix warning detected by cl
 - Version 6.0.7
 - src/json.c: Tiny optimization on order in a || test
 - marpaESLIFRecognizer_symbol_tryb is using recognizers importer,
   marpaESLIFSymbol_tryb is using symbols importer
 - Version 6.0.6
 - perl/ESLIF.xs: Optimize calls to setRecognizer
 - src/marpaESLIFLua.c: Optimizer calls to setRecognizer
 - test/marpaESLIFLuaTest.lua: Log calls to setRecognizer and getRecognizer
 - perl/ESLIF.xs: Use marpaESLIFPerl_arraycopyp() also for string
   containers
 - t/test.t: Fix lua_regexAction
 - test/jsonTesterLua.c: Back to normal ::concat for *chars ::= filled
 - test/marpaESLIFLuaTest.lua: Fix a log
 - perl/ESLIF.xs: Avoid copying data in recognizer callbacks
 - lua: arraycopy t+
 - test/selfTester.c: event-action fix, marpaESLIFRecognizer:input() now
   returns an xstring
 - test/jsonTesterLua.c: Revert the changes after the fix done by previous
   commit
 - src/marpaESLIFLua.c: fix logic with arraycopy
 - Lua: xstring fixes
 - src/marpaESLIF.c: _marpaESLIF_cleanup_sorti fix
 - Lua: Cache a dummy regex callback object to make sure that strings used
   as keys are never garbage collected
 - src/marpaESLIFLua.c: Internal renamings
 - API/README.pod: Documentation of regex callout, on strings and arrays
   lifetime
 - When cleanup pointers, use a sorted stack instead of a hash
 - bootstrap optimization
 - Internal management of hiden separator instead of relying on the
   automatic stack switches
 - BNF/README.pod: Document that hide-separator and (-...-) have a cost
 - src/marpaESLIF.c: Use stack switch instead of internal copy when
   processing hiden (- ... -) stack indices
 - test/jsonTester.c: Dump external JSON grammar
 - src/marpaESLIF.c: Use GENERICSTACK_SWITCH when hiding separator stack
   indices
 - test/jsonTester.c: Factorize parsing function to ease profiling
 - JSON tests using an external grammar
 - src/marpaESLIF.c: Work on stack debug
 - src/bootstrap.c: Fix compilation issue when #undef MARPAESLIF_NTRACE
 - perl/ESLIF.xs: av_extend and hv_ksplit
 - perl/ESLIF.xs: Use av_extend before filling the AV bis - missing
   parenthesis after the SSize_t cast
 - perl/ESLIF.xs: Use av_extend before filling the AV
 - Set discard-is-fallback for internal grammars (ESLIF, JSON strict, JSON
   extended)
 - discard-is-fallback doc and test
 - discard-is-fallback grammar adverb
 - Version 6.0.5
 - No need to reinject marpaESLIFRecognizerp when we previously injected
   the same in Lua
 - Removed marpaESLIFLuaSymbolContextp that appears to not be needed
 - src/marpaESLIF.c: Add missing symbolp->marpaESLIFLuaSymbolContextp
   initialization
 - Symbol import should always use its userDatavp/importer setting, even
   when used in a recognizer context
 - Version 6.0.4-TRIAL
 - perl/ESLIF.xs: Missing av_push in
   marpaESLIFPerl_recognizerRegexCallbackb
 - Version 6.0.3-TRIAL
 - Added missing interface to marpaESLIFRecognizer_discardb()
 - src/marpaESLIf.c: search symbol in silent mode if there is an explicit
   trace after the call in cas of failure
 - Version 6.0.2-TRIAL
 - test/selfTester.c: Fix tests
 - lua: case of embedded functions in the embedded grammars: then
   marpaESLIFRecognizer is available through a global. Finally, test the
   existence of setRecognizer everytime
 - lua: Injection of recognizer in recognizer interface dev+
 - java: Optimize the calls to setEslifRecognizer in the recognizer
   interface, make sure that all actions that run in the recognizer
   interface (event-action, if-action, regex-action, generator-action) have
   an update if needed of the shallow recognizer instance
 - java: Restored all tests
 - java: injection of shallow recognizer instance in the recognizer
   interface for the callbacks
 - java: Add missing generatorAction in ESLIFGrammarSymbolProperties
 - perl: Add generatorAction in symbol properties, change verbose from 1/0
   to yes/no
 - Back to a global regex-action in :default t+
 - Back to a global regex-action in :default
 - Work on structure, introducing effective actions
 - API/README.pod: Say that for external symbols, the stringp in argument
   is the thing inside the delimiters
 - internal/json.h: Added missing file
 - marpa/AppThread.java: Reduce range of a test on input()
 - java: fix explicit call to logger in jniInput(), prepare for shallow
   recognizer instance
 - Java & recognizer in the interface dev+
 - Java renamings and ESLIFRecognizerInterface new methods for callbacks
   dev+
 - Support of explicit regex-action in :symbol rule
 - test/selfTester.c: fix test on discard event
 - test/selfTester.c: t+
 - cache regexAction in terminalp for performance
 - perl: Access to recognizer instance in the recognizer callbacks that are
   in the interface namespace...
 - src/marpaESLIF.c: Prevent regex callbacks if not in the top-recognizer
 - internal/structures.h: Say explicitely that the marpaESLIFRecognizerTopp
   is only for lua (because the lua VM is created and owned only the
   top-level recognizer. We want to remember it for performance reasons)
 - src/marpaESLIF.c: Prevent recognizer callbacks anytime it is not the
   top-level recognizer, including discard (that is sometimes executed
   under the top recognizer in case of "fast" discard...) - Implemented
   helper macros MARPAESLIFRECOGNIZER_IS_TOP() and
   MARPAESLIFRECOGNIZER_IS_CHILD()
 - test/*.c: Fix missing initializations and added a callback (that would
   SEGV if executed) in adventTester.c
 - perl: backward compatiliby with version 5
 - perl/ESLIF.xs: marpaESLIFPerl_importb() optimization
 - Revert "utf82ord optimization"
 - utf82ord optimization
 - Optimization of pcre2 contexts
 - Add grammar_level and symbol_id in regex callouts
 - test/selfTester.c: Fix test (name adverb in not allowed on meta symbols)
 - src/bootstrap.c: Improve logging in
   __marpaESLIF_bootstrap_G1_action_symbol_ruleb
 - In all binding language, add offset parameter and optionel length
   parameter on the interface to marpaESLIFRecognizer_input(), because we
   cannot affort to always copy the full itnernal buffer to host engine
   every time
 - src/json.c: Emit error if the loop on recognizer did not bring us to the
   err label
 - src/marpaESLIF.c: If grammar exhaustion is an error, log the recognizer
   state
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_alternative_and_valueb,
   change a little the error message
 - src/marpaESLIF.c: When an alternative fails, log the full recognizer
   state in error
 - src/marpaESLIF.c: _marpaESLIF_numberb can modify input in place. When
   that happens keep a copy of original and restore it at method return
 - perl/ESLIF.xs: Clean some unused variables
 - Restrict name adverb to terminals, make sure it is unique, support $name
   notation in rhs primary
 - BNF/README.pod: Fix missing <symbol rule>
 - BNF/README.pod: Add missing <symbol rule>
 - JSON external symbols dev+
 - Make _marpaESLIFRecognizer_discardb available to internal API with the
   external prototype
 - Tutorial/Calculator.pod: Update
 - Global deprecation of :lexeme and :terminal in favour of :symbol
 - BNF/README.pod: Update section on naming
 - Version 6.0.1 (trial)
 - Version 6.0.0 (trial)
 - t/json.t: Some more tests from JSON Parsing Test Suite (c)
 - src/json.c: Fix MARPAESLIFJSON_DQUOTE constant
 - src/json.c: Fix \\r and \\n inversion
 - Changed marpaESLIF_numberb() prototype, fixed regex callout usage
   callback and UTF-16 to UTF-8 transformation
 - perl/ESLIF.xs: Fixed a comment
 - etc/callout_inspect.pl: Helper to understand PCRE2 callouts
 - src/json*.c: Use regex callbacks instead of symbol events
 - src/marpaESLIF.c: Fix symbol display in _marpaESLIFRecognizer_errorv
 - include/marpaESLIF.h: More info for developpers using
   marpaESLIFCalloutBlock_t
 - API/README.pod: Fix
 - src/marpaESLIF.c: _marpaESLIFGrammar_symbolDescriptionCallback fix
 - Some more internal versions (no need of extra checks reserved to the
   case where it is an external API call)
 - src/json*.c: Removed lexemes from the grammar
 - Tutorial/propositionalLogic: Fix
 - Calculator/Calculator.sh: Fix
 - A complete revisit of the API, opening implicitly terminals into the
   interface
 - Open name adverb to :lexeme and :terminal rules
 - Renamed lexeme data to symbol data
 - src/marpaESLIF.c: Add marpaESLIF_symbol_type_t argument to
   _marpaESLIF_symbol_findp()
 - src/json.c: Fixed y_structure_capitalized_True test
 - src/json.c: Reduce structures
 - src/json*.c: Renamed DQUOTE to dquote
 - t/json.t: Restored some tests removed by previous commit
 - src/json.c: ROW and TABLE containers must be initialized for proper
   export
 - JSON callbacks during recognition uses the recognizer context
 - src/json.c: Fix propagation of final value
 - t/json.t: Removed unfortunate read of STDIN introduced for debugging
   locally...
 - src/json.c: Setted MARPAESLIF_UNLIKELY() macro where relevant
 - src/json*.c: Merged CNTRL_CHAR into CHAR lexeme
 - src/json*.c: Replaced the CNTRL_CHAR lexeme by an explicit terminal
 - src/json*.c: Merged number and constant in the same lexeme
 - src/json*.c: Removed the DQUOTE_START and DQUOTE_END lexemes
 - src/json.c: Fix memory leak
 - src/marpaESLIF.c: Fix again last commit...
 - src/marpaESLIF.c: Recomment a statement uncommended and commited by
   error
 - src/json.c: dev+
 - internal/logging.h: Fix macros when #ifndef MARPAESLIF_NTRACE
 - Merge commit 'e6492742a76d5f2e621e9fb26b35861b024d0433' into
   json_optimization_v2
 - Squashed '3rdparty/github/tconv/' changes from cda1cb9d..02ca365f
 - Fix includes of json grammars
 - JSON optimization using recognizer only dev+
 - src/marpaESLIF.c: Make _marpaESLIFRecognizer_lexeme_readb truely
   internal
 - Fix internal logging macros (bis)
 - Fix internal logging macros
 - API/README.pod: update
 - src/marpaESLIF.c: Rework of exhaustion event - ESLIF extends native
   marpa exhaustion to this case: if during scan/resume no alternative is
   found but last progress shows start symbol completion (typical case of a
   start symbol that is a sequence for example)
 - Fix last discard loop v.s. events and internalize some methods needed
   for the next JSON parser
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_lexeme_completeb, push ESLIF
   events before fetching grammar events
 - t/test.c: Test of inputLength(), input() and error()
 - inputLength, error binding interfaces,
   marpaESLIFRecognizer_lexeme_expectedb fix
 - New method marpaESLIFRecognizer_errorb
 - Allow resume to be called, even if scan was not called, when at least
   one lexeme alternative was pushed
 - When recognizer forced an exhaustion event, make sure it is not removed
   by upper layer that realise that this is a fake event by asking diretly
   marpa
 - t/advent.t: Fix logging
 - src/json.c: Renamed internal pause after events from xxx[] to xxx$
 - src/marpaESLIF.c: Fixed issue with initial events at scan() call and
   when there are also predicted lexemes
 - src/marpaESLIF.c: Prevent propagating a tconvp that failed if needed
   needed, and stay silent in lexeme mode when appending data
 - src/marpaESLIF.c: micro optimization in
   _marpaESLIFRecognizer_terminal_matcherb
 - marpaESLIF_internal_symbol_action dev+
 - marpaESLIF_internal_rule_action_t dev+
 - marpaESLIF_internal_event_action dev+
 - Optimizations dev+
 - Removed non needed internal _marpaESLIFValueResultAfterStack
 - src/json.c: Bug fix when shallowing entries
 - Merge commit 'fd81a35452728b9b61961dea43b68ac38f2bfd9b'
 - Squashed '3rdparty/github/genericStack/' changes from b47da89f..35e49cdc
 - src/json.c: #9 - Tiny optimization replacing if/else/elsef if with a
   switch
 - In _marpaESLIFRecognizer_terminal_matcherb, having a parent recognizer
   is much more likely to happen than being at eof
 - In _marpaESLIFRecognizer_internalStack_i_setb(), stop pretending we are
   better than the compiler ;)
 - #9: Avoid hash table lookup when possible
 - #9: Round 2 - Removed an unnecessary costly memcpy in the very central
   method _marpaESLIFRecognizer_symbol_matcherb() (revealed by callgrind)
 - #9: Round 2 - rearrange structures and use offsetof to suppress
   unpredictable switch() branch jumps
 - #9: removed old comment
 - #9: work on optimization - a better version, though still not excellent
 - src/marpaESLIF.c: _marpaESLIF_ptrhashi update
 - Merge commit 'c20741bc3954d29be405cc835d387b1b53b95894'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 82dcfe1f..d133cc6b
 - Merge commit '3d8246088d3679594f831ddcaef417f7a1e49fd5'
 - Squashed '3rdparty/github/genericHash/' changes from 5ce9852b..6f36155c
 - test/jsonTester.c: Eventually parse stdin, usage is:
   jsonTester[Not]Strict - < file.json
 - BNF/README.pod: Add lookahead rules in the BNF
 - lookahead doc+ [ci skip]
 - Internal flag in grammar to remember if it has a lookahead meta
 - README.pod: Removed -DALL_IN_ONE=TRUE from build instructions
 - test/marpaESLIFLuaTest.lua: parameterized test t+
 - BNF/README.pod: Section on parameterized rules
 - README.pod: Mention parameterized rules and dynamic sub-grammars
 - src/marpaESLIF.c: Get context before processing the action
 - src/bootstrap.c: skip symbol checks when we know we in a dynamic symbol
   generator context
 - Revert "src/bootstrap.c: skip symbol checks when we know a new one will
   be created anyway"
 - src/bootstrap.c: skip symbol checks when we know a new one will be
   created anyway
 - test/marpaESLIFLuaTest.lua: Fix parameterized test
 - t/parameterizedRules.t: Fix
 - src/bootstrap.c: Fixed a bootstrapLhsp memory leak
 - BNF/README.pod: <symbol> should be <lhs> in event declarations
 - src/bootstrap.c: Removed a shallow pointer, this is also fixes a SEGV
 - src/bootstrap.c: Removed old symbolShallowp confusing variable, fixed
   some calls to check_meta
 - src/bootstrap.c: bug shown when separatorcallp is uncommented dev+
 - src/*.c: Fix some errors founds by gcc -Wall
 - src/marpaESLIFLua.c: Lua 5.2 compat for lua_isinteger
 - marpa/AppParse.java: Enable all tests
 - t/test.t: Fix
 - test/parameterizedTester.c: Fix
 - With java, it is recommended to explicitely type lua string as sequence
   of characters for interoperability else java will see a sequence of
   bytes, not a string
 - test/parameterizedTester.c: generator callback in C t+
 - bindings/README.pod: Give a hint how to create a true Lua string object
   for language interoperability using ESLIF
 - src/marpaESLIFLua.c: Fix typos in comments
 - bindings/README.pod: Fix typo
 - test/marpaESLIFTester.c: Fix condition
 - Java and generator callback dev+
 - test/*c: t+
 - test/parameterizedTester.c: t+
 - t/parameterizedRules.t: t+
 - t/parameterizedRules.t: use lexeme in dynamic grammar
 - Move lexemeGrammarHash to marpaESLIFGrammar
 - In _marpaESLIFRecognizer_meta_matcherb(), initialize
   generatedValueResult.u.s before passing it
 - marpaESLIFPerl_recognizerGeneratorCallbackb update: use
   marpaESLIFPerl_sv2byte() explicitely
 - perl/ESLIF.xs: generator action
 - In marpaESLIFLua_generatorCallbackb(), nargs is a size_t
 - Use our coding convention for err/done etc
 - Encoding test
 - Fix and use of the MARPAESLIFLUA_STRING_ENCODINGS() macro
 - BNF/README.pod: Add missing <lua functioncall> after <generation action>
   in <rhs primary> rule
 - Cache generated lexeme grammars in the top recognizer [ci skip]
 - Lexeme to grammar dev+ [ci skip]
 - Make all context operations internal
 - Squashed '3rdparty/github/luaunpanic/' changes from 2ea5626d..78f5dd04
 - Merge commit '4a07d2940c83befd32d1ccf4ba21a8803e45b7cb' into
   lua_external_symbol
 - Send arguments to generator callback [ci skip]
 - Merge commit '344d2c1dc011f35181f97636b0e1e2d91e324af0' into
   lua_external_symbol [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 1c69b6f8..2ea5626d
 - luaunpanic subtree update impact [ci skip]
 - git_subtree_pull.zsh should work on current branch when doing hard reset
   [ci skip]
 - Merge commit 'e7ed60aee1d36a55f6eeaafa27f52cca9ab89eab' into
   lua_external_symbol [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from fd2baa3e..1c69b6f8
 - Squashed '3rdparty/github/marpaWrapper/' changes from 9ea206a5..82dcfe1f
 - Merge commit '73ffb7a1cf9106f85895af6476f52bb244278e02' into
   lua_external_symbol [ci skip]
 - Fix external marpaESLIFRecognizer_contextb ->
   marpaESLIFRecognizer_context_getp [ci skip]
 - generator action dev+ [ci skip]
 - CMakeLists.txt fix [ci skip]
 - Back to terminals that cannot be parameterized [ci skip]
 - Fix printout of grammar, starting allowing parameterized terminals for
   templating [ci skip]
 - lua template engine dev+ [ci skip]
 - Squashed '3rdparty/github/lua-template-engine/' content from commit
   2a0d6a9f
 - Merge commit '9b80fe534b221fc9ae2b2faa702780913d40f210' as
   '3rdparty/github/lua-template-engine'
 - Protect recognizer calls when in a sub-recognizer [ci skip]
 - test/parameterizedTester.c
 - perl/ESLIF.xs: Fix an indentation
 - Alleviate exception statement restrictions
 - test/yamlTester.c t+ [ci skip]
 - test/yamlTester.c: t+ [ci skip]
 - yamlTester dev+ [ci skip]
 - test/selfTester.c: back to original grammar [ci skip]
 - Replaced paramb by marpaESLIFValueResultForcedValuationp [ci skip]
 - Unused variables cleanup [ci skip]
 - Removed context from generator-callback parameters, it can be retreived
   using the recognizer [ci skip]
 - Fix symbol dump [ci skip]
 - dev+ Fix memory leak when propagating context to sub-recognizers [ci
   skip]
 - symbol generator dev+ [ci skip]
 - Propagate context to sub-recognizers [ci skip]
 - Back to internal event [ci skip]
 - src/bootstrap.c: Fixed an error text [ci skip]
 - src/marpaESLIF.c: dev+ [ci skip]
 - src/bootstrap.c: Make sure terminals are not parameterized [ci skip]
 - lua: niledtablek constructor [ci skip]
 - Renamed lexemeInputStack to lexemeStack [ci skip]
 - Fixed potential memory leak when freeing lexemeInputStack
 - t/test.t: Fix top attribute (plain wrong since the beginning)
 - src/marpaESLIF.c: Restored the top attribute [ci skip]
 - test/marpaESLIFLuaTest.lua: Update [ci skip]
 - t/jsonWithSharedStream.t: Update
 - src/bindings/*: Update [ci skip]
 - src/marpaESLIF.c: Fix MARPAESLIF_MAKE_MARPAESLIFVALUERESULTP_SHALLOW()
   macro [ci skip]
 - src/marpaESLIF.c: Removed marpaESLIFValueResultParameterizedp notion [ci
   skip]
 - src/marpaESLIF.c: Removed unneeded test on symbolp->type [ci skip]
 - src/marpaESLIF.c: fast_done version in marpaESLIFValue_valueb() [ci
   skip]
 - src/marpaESLIF.c: make proxy rule explicitely as internal [ci skip]
 - Fix symbol creation when it is referenced symbol [ci skip]
 - Lexeme event is not allowed on parameterized rhs [ci skip]
 - Suppress exceptioncallp, changed int rhsi to size_t rhsl [ci skip]
 - Renamed MARPAESLIF_MAKE_MARPAESLIFVALUERESULT_SHALLOWP macro to
   MARPAESLIF_MAKE_MARPAESLIFVALUERESULTP_SHALLOW [ci skip]
 - Reserve parameters to lexemes [ci skip]
 - Back to RHS terminal [ci skip]
 - Use internal rule for context transition [ci skip]
 - src/marpaESLIF.c: Make sure runtime variable are reset at retry [ci
   skip]
 - src/marpaESLIF.c: Move lua precompilation at the beginning of grammar
   validation, otherwise lexeme symbols will not inherit <luascript> [ci
   skip]
 - Try another model using true lexmes for parameterized symbols [ci skip]
 - Work on internal neightbour symbols v.s. stack and events [ci skip]
 - Removed context-action [ci skip]
 - context-action [ci skip]
 - Prepare context-action [ci skip]
 - Fix some includes and prepare for lua context call [ci skip]
 - src/marpaESLIF.c: MARPAESLIF_SYMBOL_CREATESHOW() for neighbour meta [ci
   skip]
 - test/marpaESLIFTester.c: Fix
 - Update perl interface
 - src/bootstrap.c: Fix unitialized variables [ci skip]
 - Number of expressions [ci skip]
 - Number of parameters [ci skip]
 - test/selfTester.c: Removed a debug call [ci skip]
 - Handle exception and separator symbols [ci skip]
 - BNF/README.pod: Cosmetic alignment fix [ci skip]
 - start symbol and more dev+ [ci skip]
 - functiondecl dev+ [ci skip]
 - t/test.c: Fix [ci skip]
 - C++ comment :discard update [ci skip]
 - src/marpaESLIF.c: grammar show fixes
 - eslif/G1.h: :discard update
 - BNF/README.pod: Cosmetic spaces again [ci skip]
 - BNF/README.pod: Added a space in some rules for readibilty [ci skip]
 - BNF/README.pod: :discard rule update [ci skip]
 - BNF/README.pod: Removed \\z from self grammar [ci skip]
 - BNF/README.pod: Self grammar update bis [ci skip]
 - BNF/README.pod: Self grammar update [ci skip]
 - perl/dist.ini: Cosmetic changes [ci skip]
 - src/lua.c: <lua optional parlist> fix [ci skip]
 - Use ::luac->function in the top example and in t/allluacallbacks.t [ci
   skip]
 - README.pod: Mention declarative lua action directly into the grammar [ci
   skip]
 - Support of ::luac->function
 - Stop precompiling actions in bootstrap: we trust our grammar, and if we
   are wrong, lua will yell at runtime
 - t/allluacallbacks.t: Add test with lua anonymous functions
 - Lua anonymous functions for actions
 - Renamed macro MARPAESLIF_HEXDUMPV() to MARPAESLIFRECOGNIZER_HEXDUMPV(),
   use it when problem scanning a lexeme at bootstrap [ci skip]
 - test/selfTester.c: Removed lua grammar (now in src/lua.c) [ci skip]
 - verbose adverb list item for lexemes
 - src/marpaESLIFLua.c: When running embedded, objects can be either
   injected, either created in Lua
 - src/marpaESLIFLua.c: Indexing of events should start at 1
 - BNF/README.pod: lua:: should read ::lua [ci skip]
 - Lua 5.3 grammar, enable :discard when trying to match a lexeme
 - src/bindings/perl/t/jsonWithSharedStream.t: Changed logs from info to
   debug (output too big for travis)
 - t/*t: Changed default log level to INFO (output too big for travis)
 - Update self grammar
 - src/marpaESLIF.c: Improve self-grammar representation, fix rule show in
   case of :discard [ci skip]
 - Renamed Examples/Lua5.3.txt to Examples/Lua5.3.4.txt
 - Examples/Lua5.3.txt: Add [ci skip]
 - src/bootstrap.c: Action G1_action_space_concat for future usage [ci
   skip]
 - Revert "src/bootstrap.c: Action G1_action_space_concat for future usage
   [ci skip]"
 - internal/bootstrap.h: Suppressed unused constant
   MARPAESLIF_BOOTSTRAP_STACK_TYPE_LHS [ci skip]
 - src/json.c: Simplified json :discard for maintanabilty
 - Revert "src/marpaESLIF.c: Better trace [ci skip]"
 - _marpaESLIFRecognizer_resume_oneb: reset alternativeStackSymboli in case
   of internal retry after successful discard
 - src/marpaESLIF.c: Better trace [ci skip]
 - _marpaESLIFRecognizer_discardParseb: Fix
 - Fix marpaESLIFRecognizer_symbol_tryb for meta symbol
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_resume_oneb(), fix a
   potentially uninitialized variable [ci skip]
 - ESLIF/Recognizer.pm: More detail about the newFrom [ci skip]
 - java: external meta symbol support
 - perl: external meta symbol support
 - lua: external meta symbol support and test
 - src/marpaESLIF.c: Fix :start show
 - src/marpaESLIF.c: Fix _marpaESLIFSymbol_meta_newp
 - test/selfTester.c: Fix self grammar and external meta symbol test
 - API/README.pod: Fix typo for marpaESLIFRecognizer_discardb
 - marpaESLIFRecognizer_peekb() dev+ [ci skip]
 - New method marpaESLIFRecognizer_discardb(), fix logic when appending
   data in internal buffer
 - src/marpaESLIFLua.c: Fix comment [ci skip]
 - test/marpaESLIFLuaTest.lua: External symbol test [ci skip]
 - meta external symbol [ci skip]
 - meta external symbol test comment fix [ci skip]
 - meta external symbol doc [ci skip]
 - test/selfTester.c: t+ [ci skip]
 - marpaESLIFSymbolOption_t dev+
 - Java: Interface to progress(), latestEarleySetId() and earleme()
 - marpa/ESLIFProgress.java: Add [ci skip]
 - java/marpaESLIFJava.c: Review the name of all internal structures
   definitions [ci skip]
 - Add progress(), latestEarleySetId() and earleme() interfaces to Lua,
   remove earlemei and earlemeOrigi from marpaESLIFRecognizerProgress_t [ci
   skip]
 - marpaESLIFRecognizer_latestEarleySetIdb() and
   marpaESLIFRecognizer_earlemeb() new methods [ci skip]
 - marpaESLIFRecognizer_progressb() doc [ci skip]
 - perl: MarpaX::ESLIF::Recognizer::progress(start, end) interface [ci
   skip]
 - Add earlemei and earlemeOrigi to progress [ci skip]
 - New method marpaESLIFRecognizer_progressb()
 - Interface to recognizer context [ci skip]
 - marpa/AppJSON.java: Add re-encoding to JSON test
 - *stringbp doc [ci skip] dev+
 - Add a *stringbp parameter to representation callback
 - test/marpaESLIFTester.c: Fix memory leak [ci skip]
 - :sol pseudo flag for "Start Of Line"
 - test/marpaESLIFTester.c: print current input [ci skip]
 - src/bootstrap.c: Bug fix in
   _marpaESLIF_bootstrap_search_terminal_pseudob [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 34733e7f..3a9719e5
 - Merge commit 'f5abce9f71ae14785467bfd03b799e374654c30f'
 - Version 5.0.7
 - BNF/README.pod: Fix for events [ci skip]
 - API/README.pod: Fix [ci skip]
 - API/README.pod: Update [ci skip]
 - json: avoid a malloc very often not necessary
 - src/json.c: Fix lvalue on a realloc
 - Version 5.0.6 [ci skip]
 - .travis.yml: -DCMAKE_BUILD_TYPE=Release
 - .travis.yml: debug
 - .travis.yml: asan
 - .travis.yml: java under valgrind
 - .travis.yml: -DCMAKE_BUILD_TYPE=RelWithDebInfo
 - src/json: missing memcpy
 - Work on Int, Nan and number helpers
 - perl/dist.ini: Fix META for bugtracker [ci skip]
 - New method marpaESLIFRecognizer_numberb [ci skip]
 - BNF/README.pod: Update ESLIF :discard definition take 2[ci skip]
 - BNF/README.pod: Update ESLIF :discard definition [ci skip]
 - Version 5.0.5
 - t/import_export.t: Better logging
 - MarpaX/ESLIF.pm: Put explicit Encode dependency just before the call to
   XSLoader
 - ESLIF/String.pm: Back to an old-style perl mode, this remove runtime
   dependency on Moo
 - perl/ESLIF.xs: Renaming of external dependencies for clarity
 - .travis.yml: Changed namespace::autoclean to namespace::clean to
   hardcoded perl imports for CMakeObjects.PL [ci skip]
 - ESLIF/String.pm: use namespace::sweep instead of namespace::autoclean,
   the later breaking overload
 - src/marpaESLIF.c: Fix compilation in trace mode [ci skip]
 - Version 5.0.4
 - perl/dist.ini: Fix detection of Sun C compiler [ci skip]
 - src/bootstrap.c: if-action support on :terminal was missing [ci skip]
 - Version 5.0.3
 - perl/ESLIF.xs: genericStack internals have changed and conflict again
   with perl's macro that redefine malloc, realloc, free etc.
 - perl/dist.ini: Change bugtracker.rt to bugtracker.github [ci skip]
 - Version 5.0.2

 [Jeffrey Kegler <jeffreykegler@jeffreykegler.com>]
 - More typos in README.pod
 - Update README.pod

 [Jeffrey Kegler <jeffreykegler@protonmail.com>]
 - Replace "transverse" in docs/comments"

 [jddurand <jeandamiendurand@free.fr>]
 - Create cmake.yml

6.0.28 2023-01-08T19:06:28
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.28
 - perl/dist.ini: Get rid of IPC::Run
 - perl: Get rid of IPC::Run
 - Merge commit '8d4ee0eeb336badcb2e545bcc4e1448882e0ecd9'
 - Squashed '3rdparty/github/luaunpanic/' changes from 5e02a7cef..3e057c0ff
 - Squashed '3rdparty/github/marpaWrapper/' changes from
   14a641bd9..96d81b6b0
 - Merge commit 'b22bf0f7e60b485a801de238d23df2ad841ba95e'
 - Merge commit '0f45cf1fd31d8e239d8d8391f8ad862e43f92908'
 - Squashed '3rdparty/github/tconv/' changes from 9429bb497..4d8ca219d
 - Squashed '3rdparty/github/genericHash/' changes from
   605101cd4..e537e8f99
 - Merge commit 'b77bfb76d67f57909e42af549fa2897193fa739e'
 - Merge commit '152f47d8b313ea06b91377f35b7738ddf6b3ac5b'
 - Squashed '3rdparty/github/genericLogger/' changes from
   214a837be..29c3e136b
 - CMakeLists.txt: Fix
 - pcre2-10.40/CMakeLists.txt: Fix
 - perl/CMakeLists.txt: fix
 - lua/CMakeLists.txt: fix
 - java/CMakeLists.txt: fix
 - pcre2-10.40/CMakeLists.txt: Use CMAKE_CURRENT_SOURCE_DIR instead of
   PROJECT_SOURCE_DIR
 - Squashed '3rdparty/github/luaunpanic/' changes from 84851592f..5e02a7cef
 - Merge commit '6c450baf99e5132715ee94e7d977ae21500bcaca'
 - Squashed '3rdparty/github/marpaWrapper/' changes from
   98f777da4..14a641bd9
 - Merge commit '6566a90a0ff7a896e0aebd68b2a312a0bca94629'
 - Squashed '3rdparty/github/tconv/' changes from ad41367cc..9429bb497
 - Merge commit '79e3a0a69b04483bffe23bdb44005aa45a0142e1'
 - Squashed '3rdparty/github/genericHash/' changes from
   33a2b98e4..605101cd4
 - Merge commit '8d35c619ed3a378397417a00ba8d3f0debda67bb'
 - Squashed '3rdparty/github/genericStack/' changes from
   0a445b105..e5a995ef2
 - Merge commit 'c13a0b3cf31f42eb5ffe388434bcf815531cb39b'
 - Squashed '3rdparty/github/genericLogger/' changes from
   548770229..214a837be
 - Merge commit 'e560477becef911485aea0458c8a71c6d55bf7c6'
 - Merge commit '0540d8820470aa1784d49ea06ab03d83c31bf1d0'
 - Squashed '3rdparty/github/cmake-utils/' changes from
   18d43f2d3..e048c41e5
 - BNF/README.pod: Change C<...>..> to C<< ...>.. >>
 - Java: fix calls to Integer and Double constructors, marked for removal
 - Move PCRE2_STATIC from an explicit setting in marpaESLIF to a definition
   attached to the pcre2 static library itself
 - pcre2-10.40/CMakeLists.txt: Fix pcre2_chartables.c dependency
 - MarpaX::ESLIF::JSON::Decoder::_decode fix, closes #15
 - src/marpaESLIF.c: Fix memory leak when disposing an external regex
   symbol with substitution
 - test/selfTester.c: Fix memory leak
 - BNF/README.pod: Fix <terminal> grammar
 - perl/ESLIF.xs: Add GV_ADDMULTI to get_sv to prevent the "used only once"
   warning

6.0.27 2022-09-25T09:27:57
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.27
 - perl/ESLIF.xs: Remove some data from framestack (Closes #14)
 - Merge commit 'd492adff195fbb30306c7f9931bc420fa0a94e85'
 - Squashed '3rdparty/github/marpaWrapper/' changes from
   d4a4edac0..98f777da4
 - Squashed '3rdparty/github/genericHash/' changes from
   a0a776eda..33a2b98e4
 - Merge commit 'd9fc547812346f1a6ddc68f07b5a2802ff6abc23'
 - Squashed '3rdparty/github/genericStack/' changes from
   6d0197da6..0a445b105
 - Merge commit 'b4398ca118d9871a438f29b023adb0a4db421709'

6.0.26 2022-09-15T05:12:40
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.26
 - dev+ [ci skip]
 - dev+
 - README.pod: Github workflow status badges [ci skip]
 - test/marpaESLIFTester.c: Fix test
 - .github/workflows/unix.yml: Fix name
 - .github/workflows: windows and unix
 - java/marpaESLIFJava.c: Try to silent warnings detected by by clang
 - test/marpaESLIFTester.c: Fix wrong tests
 - src/marpaESLIF.c: Fix some clang warnings
 - java/CMakeLists.txt: Use CMAKE_C_COMPILER_ID
 - workflows/*.yml: dev+
 - workflows/macos.yml: dev+
 - workflows/macos.yml: Install perl pre-requesites
 - java/CMakeLists.txt: Enable test with clang compier family (support or
   dynamic rpath)
 - Revert "java/CMakeLists.txt: Always enable check rule"
 - java/CMakeLists.txt: Always enable check rule
 - github workflows: dev+
 - workflows/windows.yml: dev+
 - github workflows: Separate windows and the others
 - workflows/cmake.yml: OS speficics
 - workflows/cmake.yml: Fix line testing matrix.os
 - workflows/cmake.yml: Forces bash everywhere and restrict perl stuff to
   ubuntu
 - workflows/cmake.yml: OS matrix
 - workflows/cmake.yml: Simpler line for hs_err files [ci skip]
 - workflows/cmake.yml: Set gdb pagination before stack traces
 - workflows/cmake.yml: Check for hs_err and core files
 - src/marpaESLIFLua.c: In marpaESLIFLua_pairsb(), removed unnecessary
   calls to marpaESLIFLua_lua_assertstack()
 - ESLIF/Symbol.pm: Fix POD errors [ci skip]
 - ESLIF/Base.pm: Replaced a tab by spaces [ci skip]
 - perl/dist.ini: Disable Test::NoTabs [ci skip]
 - perl: xtest t+ [ci skip]
 - perl/dist.ini: Exclude .perlcriticrc from exclusions [ci skip]
 - perl: xt/author/eol.t t+ [ci skip]
 - perl/.perlcriticrc: Allow no strict 'refs'
 - perl/CMakeLists.txt: Add --verbose flag [ci skip]
 - perl/dist.ini: Prune .pod from 3rdparty [ci skip]
 - etc/copyDirs.PL: Do not copy "doc" items [ci skip]

6.0.25 2022-08-05T07:06:44
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.25
 - Merge commit '60454ab424a24101108f012051e84be14d468023'
 - Squashed '3rdparty/github/marpaWrapper/' changes from
   7af677c13..d4a4edac0
 - etc/copyDirs.PL: Omit Marpa--R2 directory, not needed anymore. We now
   use libmarpa
 - Squashed '3rdparty/github/luaunpanic/' changes from 78f5dd04c..84851592f
 - Merge commit 'a786ae0afddd86fb5e6303fc4f0c6abfe24220da'
 - Squashed '3rdparty/github/marpaWrapper/' changes from
   d0f79ebbf..7af677c13
 - Merge commit 'ec8dcc694c151da8850152502486c4f071690fe7'
 - Merge commit 'ca460bf146e023f593e58f5ebf2b92027eaeb06c'
 - Squashed '3rdparty/github/tconv/' changes from fd9aeb82a..ad41367cc
 - Squashed '3rdparty/github/genericHash/' changes from
   ef66a0cc6..a0a776eda
 - Merge commit '33120226cf47e7a59c1d922066cf1c055510bacc'
 - Merge commit 'b013af8847b299b1ca5a1d3f2a137da726fbecad'
 - Squashed '3rdparty/github/genericStack/' changes from
   35e49cdc6..6d0197da6
 - Merge commit '4758c71b45d10d3d33f2ffb3a52c2ce8f621c8e5'
 - Squashed '3rdparty/github/genericLogger/' changes from
   3312f127f..548770229
 - CMakeObjects.PL: Fix test for __builtin_expect(), explicitly include
   clang instead of relying only on __GNUC__ macro for the flatten function
   attribute check
 - Merge commit '7bc523f57df0add70106e8f5e8a85c2f5bd7b89a'
 - Squashed '3rdparty/github/cmake-utils/' changes from
   83bf5969c..18d43f2d3
 - CMakeObjects.PL: Check function attributes only if the compiler support
   -Werror flag
 - Merge commit '40f5caf8da66bcfef5bbccde219aa18c9ec22e80'
 - Squashed '3rdparty/github/cmake-utils/' changes from
   7780542dd..83bf5969c
 - Merge commit '731e1e664af0c0aa542632764db0093ba6f8e9b0'
 - Squashed '3rdparty/github/tconv/' changes from a1ca339f1..fd9aeb82a
 - Squashed '3rdparty/github/tconv/' changes from c281c61c1..a1ca339f1
 - Merge commit '9434b66d59d3e52d5d80f4d3fe7a72e756481c64'
 - Merge commit 'a7940eef54a0657abce8733e9886ec60a217e6f5'
 - Squashed '3rdparty/github/cmake-utils/' changes from
   52177d7b2..7780542dd
 - Minimize function calls on the hotests functions
 - perl/dist.ini: Fix missing reset of $tmpflag when checking -Werror
 - CMakeObjects.PL: Restrict check of __attribute__((flatten)) on GCC
   compliant compilers
 - Squashed '3rdparty/github/cmake-utils/' changes from
   15c01187b..52177d7b2
 - Merge commit '9aeb20835ced26b61c1054c8054b29aef931f2ef'
 - etc/copyDirs.PL: Reduce dist size
 - Merge commit 'e281237a6056d4df225c97debb25799388c714b0'
 - Squashed '3rdparty/github/tconv/' changes from 6bc4e98a4..c281c61c1
 - src/marpaESLIF.c: In _marpaESLIFGrammar_haveLexemeb(), use only
   accessible symbols [ci skip]
 - BNF/README.pod: Fix typos about discard [ci skip]

6.0.24 2022-06-16T04:10:26
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.24
 - Fix build after moving from pcre2-10.33 to pcre2-10.40

6.0.23 2022-06-15T06:27:36
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.23
 - src/marpaESLIF.c: Fix memory leak and _marpaESLIFSymbol_terminal_newp()
   [ci skip]
 - README.pod: cmake recommended arguments when using valgrind [ci skip]
 - Substitution: doc+ [ci skip]
 - src/{bootstrap,marpaESLIF}.c: Centralized method
   _marpaESLIF_terminal_add_substitution_desc_to_terminal_descp() [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_resume_oneb(), use
   MARPAESLIF_IS_TERMINAL() macro instead of explicit comparison [ci skip]
 - pcre2-10.40/CMakeLists.txt: Removed ADD_DEFINITIONS of CRT that are
   already added by cmake-utils [ci skip]
 - src/pcre2_script_run.c: VS2012 and below compliance
 - src/pcre2_compile.c: VS2012 and below compliance (2)
 - src/pcre2_compile.c: VS2012 and below compliance
 - test/adventTester.c: t+ [ci skip]
 - java: t+ [ci skip]
 - t/symbol.t: Fix test [ci skip]
 - perl t+ [ci skip]
 - src/marpaESLIF.c: In _marpaESLIF_terminal_newp() do minimal processing
   when substitutionb is set [ci skip]
 - test/selfTester.c: substitution test t+
 - src/marpaESLIF.c: _marpaESLIFSymbol_terminal_newp fix [ci skip]
 - t+ [ci skip]
 - Merge commit 'cdf56ad2967a09b03a1cdfa77c2633a2e341a22a' into
   regex_substitution
 - Squashed '3rdparty/github/cmake-utils/' changes from
   fe1ec0eea..15c01187b
 - src/marpaESLIF.c: Re-use existing match data if possible when doing
   substitution
 - src/marpaESLIF.c: Do substitution only on the portion that matched [ci
   skip]
 - pcre2-10.40/CMakeLists.txt: Add missing INCLUDE(CheckCSourceCompiles)
 - dev+ [ci skip]
 - Fix rhsPrimaryp->u.name initialization
 - Squashed '3rdparty/github/cmake-utils/' changes from 1138c45d..fe1ec0ee
 - Merge commit 'd0cafc85489373c920b4231f78076c45b09e489c'
 - Squashed '3rdparty/github/cmake-utils/' changes from 1dc43034..1138c45d
 - Merge commit '8807b7028264e4ac46a1c10e64fcedd69f416d94'
 - Squashed '3rdparty/github/cmake-utils/' changes from d346a5f6..1dc43034
 - Merge commit '9948c7ef0ff1a08b2d3b3bc9c2cbe60916f6c1f9'
 - Use PCRE2 10.40
 - Add pcre2-10.40 patched untar
 - Add pcre2-10.40 tarball
 - Revert "dev+ [ci skip]"
 - src/marpaESLIF.c: Removed two set but unused variables [clang detection]
 - internal/structures.h: Fix #ifndef guard [ci skip]
 - perl/ESLIF.xs: Cache localized MarpaX::ESLIF::Context::* SV's
 - src/marpaESLIF.c: Avoid an internal memcpy when computing alternatives
   [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_terminal_matcherb(),
   initialize variables to pleae VS [ci skip]

6.0.22 2022-05-20T06:02:34
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.22
 - src/marpaESLIF.c: Fixed some warnings found by cl [ci skip]
 - internal/iqsort.h: Align to original version that suggests register for
   _run_ptr variable
 - src/marpaESLIF.c: Macro to switch between classic and inlined qsort
 - src/marpaESLIF.c: inline qsort
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_pointers_cleanupb(), get out
   immediately if there is nothing to do [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_discard_tryb(), discard looks
   like a lexeme
 - Move isExpectedArraybp from grammarp to marpaESLIFRecognizerp [ci skip]
 - dev+ [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from a7a6c7ea..d0f79ebb
 - Merge commit '4cb7f7e0ae01fd905a01e950319e1c4a8aba5f29'
 - include/marpaESLIF.h: C++ compatible [ci skip]
 - src/marpaESLIF.c: Removed a non-needed call to GENERICSTACK_ERROR in
   production mode [ci skip]
 - src/marpaESLIF.c: Added missing parenthesis and remove one unneeded
   instruction [ci skip]
 - Merge commit 'bdc167e3f618c6b53138b1f2a8a53f81f32b2978'
 - Squashed '3rdparty/github/cmake-utils/' changes from 3a9719e5..d346a5f6
 - src/marpaESLIF.c: Changed a MARPAESLIF_UNLIKELY() to MARPAESLIF_LIKELY()
   [ci skip]

6.0.21 2022-05-15T06:15:44
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.21 [ci skip]
 - Implement ASCII and UTF-8 success predicion when possible [ci skip]
 - Support of utf character class failure prediction (first 256 codepoints)
   [ci skip]

6.0.20 2022-05-10T04:40:26
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.20
 - t+: swiftTester memory free fix [ci skip]
 - t+ selfTester restore [ci skip]
 - t+ adventTester restore [ci skip]
 - dev+ [ci skip]
 - src/json.c: Comment fixes [ci skip]
 - src/marpaESLIF.c: It is illegal to read on a stream that is already at
   eof [ci skip]
 - src/marpaESLIF.c: memory leak issue [ci skip]
 - src/marpaESLIF.c: Moved pragma GCC diagnostic outside of function body
   and protect it for __GNUC__ >= 5 [ci skip]
 - Version 6.0.19
 - test/swiftTester.c: run all tests [ci skip]
 - src/marpaESLIF.c: explicit method
   _marpaESLIFRecognizer_getNextLineAndColumnb() [ci skip]
 - t/swiftTester t+ [ci skip]
 - Better support of lexemes: they may not always reach full completion at
   the end of parsing [ci skip]
 - Version 6.0.18
 - src/marpaESLIF.c: Fix broken :discard [ci skip]
 - Version 6.0.17
 - YAML t+ [ci skip]
 - src/marpaESLIF.c: :sol cannot be if :eof is set [ci skip]
 - src/marpaESLIF.c: Add missing trace macros in
   marpaESLIFRecognizer_symbol_tryb() [ci skip]
 - t+ [ci skip]
 - src/marpaESLIF.c: New macro
   MARPAESLIFRECOGNIZER_IS_INTERACTIVE(marpaESLIFRecognizerp) [ci skip]
 - Recognizer proxy logger [ci skip]
 - Fix warnings and genericLoggerp propagation [ci skip]
 - Fix warnings [ci skip]
 - dev+ lexemeModeb, parentLinel and parentColumnl [ci skip]
 - test/yamlGrammar.c: more debug prints [ci skip]
 - Fix sharev v.s. linel/columnl [ci skip]
 - src/marpaESLIFLua.c: Compliance with old compilers [ci skip]
 - bindings/README.pod: Cosmetic fix
 - src/marpaESLIF.c: In _marpaESLIF_eslif2hostb(), silent -Wswitch when we
   abuse the marpaESLIFValueResultWorkp-->type enum [ci skip]
 - Fix last discard loop, added missing propagation of defaultSymbolActionp
   and symbolActionp in bootstrap grammar clone [ci skip]
 - t/test.t: Fix test [ci skip]
 - src/marpaESLIF.c: :eol and :sol v.s. charconvb fixes, memory leak fixed
   in name and discard try [ci skip]
 - test/marpaESLIFTester.c: Better handle events before first read [ci
   skip]
 - src/marpaESLIF.c: Fix when this is a lookahead, matchedLengthl is always
   0 [ci skip]
 - test/jsonTester.c: Prevent traces at the very beginning [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFGrammar_bootstrap_transferb(), fix
   propagation of luascript. Add missing calls to MARPAESLIF_UNLIKELY() [ci
   skip]
 - src/bootstrap.c: Fix
   _marpaESLIF_bootstrap_G1_action_luascript_statementb() [ci skip]
 - src/marpaESLIF.c: Fix last discard loop [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_errorv(), restore initial log
   indices [ci skip]
 - src/bootstrap.c: Renamed _marpaESLIF_bootstrap_find_terminal_by_nameb()
   to _marpaESLIF_bootstrap_find_terminal_by_namep() [ci skip]
 - In _marpaESLIF_grammar_bootstrap_clonep, fix missing eventual name
   overwrite of a symbol [ci skip]
 - Removed some gcc warnings [ci skip]
 - Fix fault at free() in bootstrap [ci skip]
 - :empty pseudo terminal [ci skip]
 - Debug [ci skip]
 - Internal renamings [ci skip]
 - grammarp->startp new member [ci skip]
 - src/marpaESLIF.c: bootstrap clone [ci skip]
 - src/marpaESLIF.c: Fix a memory leak, bootstrap grammar clonep
   preparation [ci skip]
 - yaml t+ [ci skip]
 - src/marpaESLIF.c: Work on action generator [ci skip]
 - Fix regression on <bracketed name string> [ci skip]
 - src/marpaESLIF.c: Work on generated action [ci skip]
 - Work on generated rhs that are not "standalone" [ci skip]
 - generator callback work [ci skip]
 - src/marpaESLIF.c: Fixed potential use of uninitilalized variable [ci
   skip]
 - Version 6.0.16
 - test/jsonTesterStrictExternal.h: Cosmetic lua action changes [ci skip]
 - test/jsonTesterStrictExternal.h: Playing with priority [ci skip]
 - lookahead optimization when it consist of a single terminal [ci skip]
 - src/marpaELIF.c: dev+ [ci skip]
 - Use predicted failures in _marpaESLIFRecognizer_resume_oneb-) [ci skip]
 - In _marpaESLIFRecognizer_resume_oneb(): Use a symbolpp array, slightly
   faster that reindexing symbolArraypp[iteratorl] [ci skip]
 - src/marpaESLIF.c: Removed a call to abort() left previously for
   debugging [ci skip]
 - Use only accessible grammar terminals when scanning [ci skip]
 - Internal renamings in grammar and meta structures [ci skip]
 - Removed unused terminalIdArrayp [ci skip]
 - src/marpaESLIF.c: Use _marpaESLIFRecognizer_expectedTerminals_yieldb()
   [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_resume_oneb() move the test
   on number of symbols inside the test on matchedd symbols [ci skip]
 - dev+ and bypass GENERICSTACK_RESET that is forgetting to call
   GENERICSTACK_INIT [ci skip]
 - src/marpaESLIFLua.c: marpaESLIFLua_lua_seti() and
   marpaESLIFLua_metatypeb() fixes [ci skip]
 - src/marpaESLIFLua.c: Added missing marpaESLIFLua_lua_assertstack() in
   marpaESLIFLua_luaL_getmetafield() [ci skip]
 - lua: pre-reference most accessed globals [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_symbol_matcherb() take
   terminalp early instead of symbolp->u.terminalp [ci skip]
 - src/marpaESLIF.c: Fix *funcs in
   _marpaESLIFRecognizer_expectedTerminals_notpristine_oneb() [ci skip]
 - perl/dist.ini: Add -DNDEBUG
 - src/marpaESLIF.c: work on limiting number of instructions/calls [ci
   skip]
 - Work on symbol priority [ci skip]
 - src/marpaESLIF.c: Add symbol priority in internal trace [ci skip]
 - Removed historical and not-used passthrough code ctd
 - Removed historical and not-used passthrough code
 - src/marpaESLIF.c: Removed unnecessary instructions
 - src/marpaESLIF.c: In _marpaESLIF_symbol_action___transferb() avoid calls
   to malloc
 - src/marpESLIF.c: Removed unnecessary instructions in
   _marpaESLIFRecognizer_symbol_matcherb() [ci skip]
 - Apply same optimization on rule internal find [ci skip]
 - src/marpaESLIF.c: Fix comment [ci skip]
 - src/marpaESLIFLua.c: Fix marpaESLIFLua_push_objectb() prototype [ci
   skip]
 - Version 6.0.15
 - src/marpaESLIF.c: Fix the hideseparator hook in
   _marpaESLIF_rule_action___rowb and _marpaESLIF_rule_action___tableb
 - ESLIF/RegexCallout.pm: Use $_[0] for faster access to this "internal"
   class
 - src/marpaESLIFLua.c: Fix calls to marpaESLIFLua_luaL_errorf
 - External symbol uses its dedidated importer
 - Lookup predicted failures for non-UTF anchored regexes
 - src/marpaESLIF.c: Remove few unneeded instructions
 - Version 6.0.14
 - Try to limit instructions in _marpaESLIFRecognizer_terminal_matcherb
 - Avoid unneeded internal memcpys
 - test fixes [ci skip]
 - Tiny revisit of _marpaESLIFRecognizer_terminal_matcherb [ci skip]
 - src/marpaESLIF.c: Removed a non-needed call to pcre2_set_callout [ci
   skip]
 - Merge commit 'e8f20d6f4d5bb82b3bf1fd3060bd441bff2bafbe'
 - Squashed '3rdparty/github/tconv/' changes from bf51db9d..6bc4e98a
 - src/marpaESLIF.c: Work on limiting the number of instructions in
   _marpaESLIFRecognizer_resume_oneb() [ci skip]
 - src/marpESLIF.c: try to limit calls to memcmp [ci skip]
 - README.pod: Fix typo "PCRE2_UTF82" => "PCRE2_UTF" [ci skip]
 - README.pod: Fix type "In such ca case" => "In such a case" [ci skip]
 - src/marpaESLIFLua.c: lua_createtable calls fixes (confusion between narr
   and nrec) [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_expectedTerminalsb avoid a
   jump by reverting if to the most probable case
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_symbol_matcherb() add a
   MARPAESLIF_LIKELY()
 - src/marpaESLIF.c: Limit the number of calls to malloc()/free() via
   genericStacj in the marpaESLIFValue structure
 - src/marpaESLIF.c: Fix potential uninitialized values
 - Revert "src/marpESLIF.c: Avoid unnecessary instructions in
   _marpaESLIFRecognizer_terminal_matcherb() [ci skip]"
 - src/marpaESLIFLua.c: inline promotion when possible
 - Minimize luaunpanic internal setjmp overhead by selecting which calls
   are candidate for luaunpanic
 - src/marpESLIF.c: Avoid unnecessary instructions in
   _marpaESLIFRecognizer_terminal_matcherb() [ci skip]
 - src/bootstrap.c: Tiny optimization [ci skip]
 - Version 6.0.13
 - Revert "src/marpaESLIF.c: Prefer single call to
   marpaWrapperRecognizer_expectedb() instead of a loop on
   marpaWrapperRecognizer_isExpectedb()"
 - src/marpaESLIF.c: Prefer single call to
   marpaWrapperRecognizer_expectedb() instead of a loop on
   marpaWrapperRecognizer_isExpectedb()
 - Version 6.0.12
 - add haveUndefb in the importers
 - Revert "src/marpaESLIFLua.c: no need of lua_seti in out internal data -
   use lua_rawseti instead [ci skip]"
 - src/marpaESLIFLua.c: no need of lua_seti in out internal data - use
   lua_rawseti instead [ci skip]
 - Optimizations dev+ [ci skip]
 - Add test/allluacallbacks.c
 - Back temporarly to lua new states, use lua_call instead of lua_pcall,
   restored lua stack check [ci skip]
 - src/lua.c: _marpaESLIF_lua_recognizerlua_newp renamed to
   _marpaESLIF_lua_recognizer_newp [ci skip]
 - src/lua.c: use lua_call instead of lua_pcall (ok because the underlying
   lua is our luaunpanic ;)) [ci skip]
 - src/lua.c: error reporting revisited [ci skip]
 - Internal lua renamings [ci skip]
 - src/lua.c: Moved a call to lua_settop at its correct place [ci skip]
 - src/lua.c: Prefer the macros in this source file [ci skip]
 - Back to one lua main state per grammar, removed unnecessary calls to
   luaL_checkstack [ci skip]
 - Version 6.0.11
 - src/marpaESLIFLua.c: Tentative code marked with
   MARPAESLIFLUA_IMPORT_DETECT_NIL
 - src/marpaESLIFLua.c: Removed unused
   marpaESLIFLuaRecognizerContextp->calloutTable_r
 - Revert "src/marpaESLIF.c: No fetch of grammar events and the recognizer
   has noeventb set"
 - Revert "src/marpaESLIF.c: No fetch of grammar events and the recognizer
   has noeventb set - reformatting"
 - src/marpaESLIF.c: No fetch of grammar events and the recognizer has
   noeventb set - reformatting
 - src/marpaESLIF.c: No fetch of grammar events and the recognizer has
   noeventb set
 - src/lua.c: Revisit macros [ci skip]
 - Version 6.0.10
 - perl/ESLIF.xs: Issue with stash that should not be freed
 - Version 6.0.9
 - perl/ESLIF.xs: newSv(0) instead of &PL_sv_undef when storing in AV or HV
 - perl/ESLIF.xs: Removed some unused variables
 - perl/ESLIF.xs: Fix previous commit -;
 - CMakeObjects.PL: try_link for __builtin_expect bix
 - CMakeObjects.PL: try_link for __builtin_expect
 - Merge commit '0f2bd8ea0714557a4fa6362b2bc58705701b2e28'
 - Squashed '3rdparty/github/marpaWrapper/' changes from d133cc6b..a7a6c7ea
 - Merge commit 'f55b80ffac28d35ecd9a776a72b01d30a4c90b94'
 - Squashed '3rdparty/github/tconv/' changes from 02ca365f..bf51db9d
 - Merge commit '6acd67c60d45aca8f36bc9f3bff22e287d6d03e6'
 - Squashed '3rdparty/github/genericHash/' changes from 6f36155c..ef66a0cc
 - Merge commit '3e098edc43c5323d2e5c4c1ae4e9b371b991390b'
 - Squashed '3rdparty/github/genericLogger/' changes from
   633accf8..3312f127
 - gh actions t+
 - gh actions, _marpaESLIF_inlined_ptrhashi for 64bits warning fix
 - gh action t+
 - README.pod: Remove travis-ci
 - src/marpaESLIFLua.c: Fix compilation for old cls
 - Fix some unreferenced local variables
 - .appveyor.yml: Visual Studio 2022 dev+
 - .appveyor.yml: Add Visual Studio 2022 bis
 - .appveyor.yml: Update doc and add Visual Studio 2022
 - src/marpaESLIF.c: Fixed a ;; that causes old cl to fail
 - API/README.pod: POD fixes
 - include/marpaESLIF.h: Fix duplicate typedef definition
 - perl/dist.ini: Try to enable -Werror for version of gcc that do not yell
   on -qstrict
 - Version 6.0.8
 - Fix traces
 - src/marpaESLIFLua.c: Fix warning detected by cl
 - Version 6.0.7
 - src/json.c: Tiny optimization on order in a || test
 - marpaESLIFRecognizer_symbol_tryb is using recognizers importer,
   marpaESLIFSymbol_tryb is using symbols importer
 - Version 6.0.6
 - perl/ESLIF.xs: Optimize calls to setRecognizer
 - src/marpaESLIFLua.c: Optimizer calls to setRecognizer
 - test/marpaESLIFLuaTest.lua: Log calls to setRecognizer and getRecognizer
 - perl/ESLIF.xs: Use marpaESLIFPerl_arraycopyp() also for string
   containers
 - t/test.t: Fix lua_regexAction
 - test/jsonTesterLua.c: Back to normal ::concat for *chars ::= filled
 - test/marpaESLIFLuaTest.lua: Fix a log
 - perl/ESLIF.xs: Avoid copying data in recognizer callbacks
 - lua: arraycopy t+
 - test/selfTester.c: event-action fix, marpaESLIFRecognizer:input() now
   returns an xstring
 - test/jsonTesterLua.c: Revert the changes after the fix done by previous
   commit
 - src/marpaESLIFLua.c: fix logic with arraycopy
 - Lua: xstring fixes
 - src/marpaESLIF.c: _marpaESLIF_cleanup_sorti fix
 - Lua: Cache a dummy regex callback object to make sure that strings used
   as keys are never garbage collected
 - src/marpaESLIFLua.c: Internal renamings
 - dev+
 - API/README.pod: Documentation of regex callout, on strings and arrays
   lifetime
 - When cleanup pointers, use a sorted stack instead of a hash
 - bootstrap optimization
 - Internal management of hiden separator instead of relying on the
   automatic stack switches
 - BNF/README.pod: Document that hide-separator and (-...-) have a cost
 - src/marpaESLIF.c: Use stack switch instead of internal copy when
   processing hiden (- ... -) stack indices
 - test/jsonTester.c: Dump external JSON grammar
 - src/marpaESLIF.c: Use GENERICSTACK_SWITCH when hiding separator stack
   indices
 - test/jsonTester.c: Factorize parsing function to ease profiling
 - JSON tests using an external grammar
 - src/marpaESLIF.c: Work on stack debug
 - src/bootstrap.c: Fix compilation issue when #undef MARPAESLIF_NTRACE
 - perl/ESLIF.xs: av_extend and hv_ksplit
 - perl/ESLIF.xs: Use av_extend before filling the AV bis - missing
   parenthesis after the SSize_t cast
 - perl/ESLIF.xs: Use av_extend before filling the AV
 - Set discard-is-fallback for internal grammars (ESLIF, JSON strict, JSON
   extended)
 - discard-is-fallback doc and test
 - discard-is-fallback grammar adverb
 - Version 6.0.5
 - No need to reinject marpaESLIFRecognizerp when we previously injected
   the same in Lua
 - Removed marpaESLIFLuaSymbolContextp that appears to not be needed
 - src/marpaESLIF.c: Add missing symbolp->marpaESLIFLuaSymbolContextp
   initialization
 - Symbol import should always use its userDatavp/importer setting, even
   when used in a recognizer context
 - Version 6.0.4-TRIAL
 - perl/ESLIF.xs: Missing av_push in
   marpaESLIFPerl_recognizerRegexCallbackb
 - Version 6.0.3-TRIAL
 - Added missing interface to marpaESLIFRecognizer_discardb()
 - src/marpaESLIf.c: search symbol in silent mode if there is an explicit
   trace after the call in cas of failure

 [Jeffrey Kegler <jeffreykegler@protonmail.com>]
 - Replace "transverse" in docs/comments"

 [jddurand <jeandamiendurand@free.fr>]
 - Create cmake.yml

6.0.19 2022-05-04T04:32:35
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.19
 - test/swiftTester.c: run all tests [ci skip]
 - src/marpaESLIF.c: explicit method
   _marpaESLIFRecognizer_getNextLineAndColumnb() [ci skip]
 - t/swiftTester t+ [ci skip]
 - Better support of lexemes: they may not always reach full completion at
   the end of parsing [ci skip]

6.0.18 2022-05-02T05:41:45
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.18
 - src/marpaESLIF.c: Fix broken :discard [ci skip]

6.0.17 2022-05-01T08:01:03
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.17
 - YAML t+ [ci skip]
 - src/marpaESLIF.c: :sol cannot be if :eof is set [ci skip]
 - src/marpaESLIF.c: Add missing trace macros in
   marpaESLIFRecognizer_symbol_tryb() [ci skip]
 - t+ [ci skip]
 - src/marpaESLIF.c: New macro
   MARPAESLIFRECOGNIZER_IS_INTERACTIVE(marpaESLIFRecognizerp) [ci skip]
 - Recognizer proxy logger [ci skip]
 - Fix warnings and genericLoggerp propagation [ci skip]
 - Fix warnings [ci skip]
 - dev+ lexemeModeb, parentLinel and parentColumnl [ci skip]
 - dev+ [ci skip]
 - test/yamlGrammar.c: more debug prints [ci skip]
 - Fix sharev v.s. linel/columnl [ci skip]
 - src/marpaESLIFLua.c: Compliance with old compilers [ci skip]
 - bindings/README.pod: Cosmetic fix
 - src/marpaESLIF.c: In _marpaESLIF_eslif2hostb(), silent -Wswitch when we
   abuse the marpaESLIFValueResultWorkp-->type enum [ci skip]
 - Fix last discard loop, added missing propagation of defaultSymbolActionp
   and symbolActionp in bootstrap grammar clone [ci skip]
 - t/test.t: Fix test [ci skip]
 - src/marpaESLIF.c: :eol and :sol v.s. charconvb fixes, memory leak fixed
   in name and discard try [ci skip]
 - test/marpaESLIFTester.c: Better handle events before first read [ci
   skip]
 - src/marpaESLIF.c: Fix when this is a lookahead, matchedLengthl is always
   0 [ci skip]
 - test/jsonTester.c: Prevent traces at the very beginning [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFGrammar_bootstrap_transferb(), fix
   propagation of luascript. Add missing calls to MARPAESLIF_UNLIKELY() [ci
   skip]
 - src/bootstrap.c: Fix
   _marpaESLIF_bootstrap_G1_action_luascript_statementb() [ci skip]
 - src/marpaESLIF.c: Fix last discard loop [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_errorv(), restore initial log
   indices [ci skip]
 - src/bootstrap.c: Renamed _marpaESLIF_bootstrap_find_terminal_by_nameb()
   to _marpaESLIF_bootstrap_find_terminal_by_namep() [ci skip]
 - In _marpaESLIF_grammar_bootstrap_clonep, fix missing eventual name
   overwrite of a symbol [ci skip]
 - Removed some gcc warnings [ci skip]
 - Fix fault at free() in bootstrap [ci skip]
 - :empty pseudo terminal [ci skip]
 - Debug [ci skip]
 - Internal renamings [ci skip]
 - grammarp->startp new member [ci skip]
 - src/marpaESLIF.c: bootstrap clone [ci skip]
 - src/marpaESLIF.c: Fix a memory leak, bootstrap grammar clonep
   preparation [ci skip]
 - yaml t+ [ci skip]
 - src/marpaESLIF.c: Work on action generator [ci skip]
 - Fix regression on <bracketed name string> [ci skip]
 - src/marpaESLIF.c: Work on generated action [ci skip]
 - Work on generated rhs that are not "standalone" [ci skip]
 - generator callback work [ci skip]
 - src/marpaESLIF.c: Fixed potential use of uninitilalized variable [ci
   skip]

6.0.16 2022-03-29T05:34:41
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.16
 - test/jsonTesterStrictExternal.h: Cosmetic lua action changes [ci skip]
 - test/jsonTesterStrictExternal.h: Playing with priority [ci skip]
 - lookahead optimization when it consist of a single terminal [ci skip]
 - src/marpaELIF.c: dev+ [ci skip]
 - Use predicted failures in _marpaESLIFRecognizer_resume_oneb-) [ci skip]
 - In _marpaESLIFRecognizer_resume_oneb(): Use a symbolpp array, slightly
   faster that reindexing symbolArraypp[iteratorl] [ci skip]
 - src/marpaESLIF.c: Removed a call to abort() left previously for
   debugging [ci skip]
 - Use only accessible grammar terminals when scanning [ci skip]
 - Internal renamings in grammar and meta structures [ci skip]
 - Removed unused terminalIdArrayp [ci skip]
 - src/marpaESLIF.c: Use _marpaESLIFRecognizer_expectedTerminals_yieldb()
   [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_resume_oneb() move the test
   on number of symbols inside the test on matchedd symbols [ci skip]
 - dev+ [ci skip]
 - dev+ and bypass GENERICSTACK_RESET that is forgetting to call
   GENERICSTACK_INIT [ci skip]
 - src/marpaESLIFLua.c: marpaESLIFLua_lua_seti() and
   marpaESLIFLua_metatypeb() fixes [ci skip]
 - src/marpaESLIFLua.c: Added missing marpaESLIFLua_lua_assertstack() in
   marpaESLIFLua_luaL_getmetafield() [ci skip]
 - lua: pre-reference most accessed globals [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_symbol_matcherb() take
   terminalp early instead of symbolp->u.terminalp [ci skip]
 - src/marpaESLIF.c: Fix *funcs in
   _marpaESLIFRecognizer_expectedTerminals_notpristine_oneb() [ci skip]
 - perl/dist.ini: Add -DNDEBUG
 - src/marpaESLIF.c: work on limiting number of instructions/calls [ci
   skip]
 - Work on symbol priority [ci skip]
 - src/marpaESLIF.c: Add symbol priority in internal trace [ci skip]
 - Removed historical and not-used passthrough code ctd
 - Removed historical and not-used passthrough code
 - src/marpaESLIF.c: Removed unnecessary instructions
 - src/marpaESLIF.c: In _marpaESLIF_symbol_action___transferb() avoid calls
   to malloc
 - src/marpESLIF.c: Removed unnecessary instructions in
   _marpaESLIFRecognizer_symbol_matcherb() [ci skip]
 - Apply same optimization on rule internal find [ci skip]
 - src/marpaESLIF.c: Fix comment [ci skip]
 - src/marpaESLIFLua.c: Fix marpaESLIFLua_push_objectb() prototype [ci
   skip]

6.0.15 2022-03-06T13:48:12
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.15
 - src/marpaESLIF.c: Fix the hideseparator hook in
   _marpaESLIF_rule_action___rowb and _marpaESLIF_rule_action___tableb
 - ESLIF/RegexCallout.pm: Use $_[0] for faster access to this "internal"
   class
 - src/marpaESLIFLua.c: Fix calls to marpaESLIFLua_luaL_errorf
 - External symbol uses its dedidated importer
 - Lookup predicted failures for non-UTF anchored regexes
 - src/marpaESLIF.c: Remove few unneeded instructions

6.0.14 2022-02-25T08:33:05
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.14
 - Try to limit instructions in _marpaESLIFRecognizer_terminal_matcherb
 - Avoid unneeded internal memcpys
 - test fixes [ci skip]
 - Tiny revisit of _marpaESLIFRecognizer_terminal_matcherb [ci skip]
 - src/marpaESLIF.c: Removed a non-needed call to pcre2_set_callout [ci
   skip]
 - Squashed '3rdparty/github/tconv/' changes from bf51db9d..6bc4e98a
 - Merge commit 'e8f20d6f4d5bb82b3bf1fd3060bd441bff2bafbe'
 - src/marpaESLIF.c: Work on limiting the number of instructions in
   _marpaESLIFRecognizer_resume_oneb() [ci skip]
 - src/marpESLIF.c: try to limit calls to memcmp [ci skip]
 - README.pod: Fix typo "PCRE2_UTF82" => "PCRE2_UTF" [ci skip]
 - README.pod: Fix type "In such ca case" => "In such a case" [ci skip]
 - src/marpaESLIFLua.c: lua_createtable calls fixes (confusion between narr
   and nrec) [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_expectedTerminalsb avoid a
   jump by reverting if to the most probable case
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_symbol_matcherb() add a
   MARPAESLIF_LIKELY()
 - src/marpaESLIF.c: Limit the number of calls to malloc()/free() via
   genericStacj in the marpaESLIFValue structure
 - src/marpaESLIF.c: Fix potential uninitialized values
 - Revert "src/marpESLIF.c: Avoid unnecessary instructions in
   _marpaESLIFRecognizer_terminal_matcherb() [ci skip]"
 - src/marpaESLIFLua.c: inline promotion when possible
 - Minimize luaunpanic internal setjmp overhead by selecting which calls
   are candidate for luaunpanic
 - src/marpESLIF.c: Avoid unnecessary instructions in
   _marpaESLIFRecognizer_terminal_matcherb() [ci skip]
 - src/bootstrap.c: Tiny optimization [ci skip]

6.0.13 2022-01-18T06:08:50
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.13
 - Revert "src/marpaESLIF.c: Prefer single call to
   marpaWrapperRecognizer_expectedb() instead of a loop on
   marpaWrapperRecognizer_isExpectedb()"
 - src/marpaESLIF.c: Prefer single call to
   marpaWrapperRecognizer_expectedb() instead of a loop on
   marpaWrapperRecognizer_isExpectedb()

6.0.12 2022-01-17T07:53:23
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.12
 - add haveUndefb in the importers
 - Revert "src/marpaESLIFLua.c: no need of lua_seti in out internal data -
   use lua_rawseti instead [ci skip]"
 - src/marpaESLIFLua.c: no need of lua_seti in out internal data - use
   lua_rawseti instead [ci skip]
 - Optimizations dev+ [ci skip]
 - t+ [ci skip]
 - Add test/allluacallbacks.c
 - Back temporarly to lua new states, use lua_call instead of lua_pcall,
   restored lua stack check [ci skip]
 - src/lua.c: _marpaESLIF_lua_recognizerlua_newp renamed to
   _marpaESLIF_lua_recognizer_newp [ci skip]
 - src/lua.c: use lua_call instead of lua_pcall (ok because the underlying
   lua is our luaunpanic ;)) [ci skip]
 - src/lua.c: error reporting revisited [ci skip]
 - Internal lua renamings [ci skip]
 - src/lua.c: Moved a call to lua_settop at its correct place [ci skip]
 - src/lua.c: Prefer the macros in this source file [ci skip]
 - Back to one lua main state per grammar, removed unnecessary calls to
   luaL_checkstack [ci skip]

6.0.11 2022-01-10T05:11:00
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.11
 - src/marpaESLIFLua.c: Tentative code marked with
   MARPAESLIFLUA_IMPORT_DETECT_NIL
 - src/marpaESLIFLua.c: Removed unused
   marpaESLIFLuaRecognizerContextp->calloutTable_r
 - Revert "src/marpaESLIF.c: No fetch of grammar events and the recognizer
   has noeventb set"
 - Revert "src/marpaESLIF.c: No fetch of grammar events and the recognizer
   has noeventb set - reformatting"
 - src/marpaESLIF.c: No fetch of grammar events and the recognizer has
   noeventb set - reformatting
 - src/marpaESLIF.c: No fetch of grammar events and the recognizer has
   noeventb set
 - dev+ [ci skip]
 - src/lua.c: Revisit macros [ci skip]

6.0.10 2022-01-02T05:57:08
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.10
 - perl/ESLIF.xs: Issue with stash that should not be freed
 - Version 6.0.9
 - perl/ESLIF.xs: newSv(0) instead of &PL_sv_undef when storing in AV or HV
 - perl/ESLIF.xs: Removed some unused variables
 - perl/ESLIF.xs: Fix previous commit -;
 - CMakeObjects.PL: try_link for __builtin_expect bix
 - CMakeObjects.PL: try_link for __builtin_expect
 - Merge commit '0f2bd8ea0714557a4fa6362b2bc58705701b2e28'
 - Squashed '3rdparty/github/marpaWrapper/' changes from d133cc6b..a7a6c7ea
 - Merge commit 'f55b80ffac28d35ecd9a776a72b01d30a4c90b94'
 - Squashed '3rdparty/github/tconv/' changes from 02ca365f..bf51db9d
 - Squashed '3rdparty/github/genericHash/' changes from 6f36155c..ef66a0cc
 - Merge commit '6acd67c60d45aca8f36bc9f3bff22e287d6d03e6'
 - Merge commit '3e098edc43c5323d2e5c4c1ae4e9b371b991390b'
 - Squashed '3rdparty/github/genericLogger/' changes from
   633accf8..3312f127
 - gh actions t+
 - gh actions, _marpaESLIF_inlined_ptrhashi for 64bits warning fix
 - gh action t+
 - README.pod: Remove travis-ci
 - src/marpaESLIFLua.c: Fix compilation for old cls
 - Fix some unreferenced local variables
 - .appveyor.yml: Visual Studio 2022 dev+
 - .appveyor.yml: Add Visual Studio 2022 bis
 - .appveyor.yml: Update doc and add Visual Studio 2022
 - src/marpaESLIF.c: Fixed a ;; that causes old cl to fail
 - API/README.pod: POD fixes
 - include/marpaESLIF.h: Fix duplicate typedef definition
 - perl/dist.ini: Try to enable -Werror for version of gcc that do not yell
   on -qstrict
 - Version 6.0.8
 - Fix traces
 - src/marpaESLIFLua.c: Fix warning detected by cl
 - Version 6.0.7
 - src/json.c: Tiny optimization on order in a || test
 - marpaESLIFRecognizer_symbol_tryb is using recognizers importer,
   marpaESLIFSymbol_tryb is using symbols importer
 - Version 6.0.6
 - perl/ESLIF.xs: Optimize calls to setRecognizer
 - src/marpaESLIFLua.c: Optimizer calls to setRecognizer
 - test/marpaESLIFLuaTest.lua: Log calls to setRecognizer and getRecognizer
 - perl/ESLIF.xs: Use marpaESLIFPerl_arraycopyp() also for string
   containers
 - t/test.t: Fix lua_regexAction
 - test/jsonTesterLua.c: Back to normal ::concat for *chars ::= filled
 - test/marpaESLIFLuaTest.lua: Fix a log
 - perl/ESLIF.xs: Avoid copying data in recognizer callbacks
 - lua: arraycopy t+
 - test/selfTester.c: event-action fix, marpaESLIFRecognizer:input() now
   returns an xstring
 - test/jsonTesterLua.c: Revert the changes after the fix done by previous
   commit
 - src/marpaESLIFLua.c: fix logic with arraycopy
 - Lua: xstring fixes
 - src/marpaESLIF.c: _marpaESLIF_cleanup_sorti fix
 - Lua: Cache a dummy regex callback object to make sure that strings used
   as keys are never garbage collected
 - src/marpaESLIFLua.c: Internal renamings
 - dev+
 - API/README.pod: Documentation of regex callout, on strings and arrays
   lifetime
 - When cleanup pointers, use a sorted stack instead of a hash
 - bootstrap optimization
 - Internal management of hiden separator instead of relying on the
   automatic stack switches
 - BNF/README.pod: Document that hide-separator and (-...-) have a cost
 - src/marpaESLIF.c: Use stack switch instead of internal copy when
   processing hiden (- ... -) stack indices
 - test/jsonTester.c: Dump external JSON grammar
 - src/marpaESLIF.c: Use GENERICSTACK_SWITCH when hiding separator stack
   indices
 - test/jsonTester.c: Factorize parsing function to ease profiling
 - JSON tests using an external grammar
 - src/marpaESLIF.c: Work on stack debug
 - src/bootstrap.c: Fix compilation issue when #undef MARPAESLIF_NTRACE
 - perl/ESLIF.xs: av_extend and hv_ksplit
 - perl/ESLIF.xs: Use av_extend before filling the AV bis - missing
   parenthesis after the SSize_t cast
 - perl/ESLIF.xs: Use av_extend before filling the AV
 - Set discard-is-fallback for internal grammars (ESLIF, JSON strict, JSON
   extended)
 - discard-is-fallback doc and test
 - discard-is-fallback grammar adverb
 - Version 6.0.5
 - No need to reinject marpaESLIFRecognizerp when we previously injected
   the same in Lua
 - Removed marpaESLIFLuaSymbolContextp that appears to not be needed
 - src/marpaESLIF.c: Add missing symbolp->marpaESLIFLuaSymbolContextp
   initialization
 - Symbol import should always use its userDatavp/importer setting, even
   when used in a recognizer context
 - Version 6.0.4-TRIAL
 - perl/ESLIF.xs: Missing av_push in
   marpaESLIFPerl_recognizerRegexCallbackb
 - Version 6.0.3-TRIAL
 - Added missing interface to marpaESLIFRecognizer_discardb()
 - src/marpaESLIf.c: search symbol in silent mode if there is an explicit
   trace after the call in cas of failure
 - Version 6.0.2-TRIAL
 - test/selfTester.c: Fix tests
 - lua: case of embedded functions in the embedded grammars: then
   marpaESLIFRecognizer is available through a global. Finally, test the
   existence of setRecognizer everytime
 - lua: Injection of recognizer in recognizer interface dev+
 - java: Optimize the calls to setEslifRecognizer in the recognizer
   interface, make sure that all actions that run in the recognizer
   interface (event-action, if-action, regex-action, generator-action) have
   an update if needed of the shallow recognizer instance
 - java: Restored all tests
 - java: injection of shallow recognizer instance in the recognizer
   interface for the callbacks
 - java: Add missing generatorAction in ESLIFGrammarSymbolProperties
 - perl: Add generatorAction in symbol properties, change verbose from 1/0
   to yes/no
 - Back to a global regex-action in :default t+
 - Back to a global regex-action in :default
 - Work on structure, introducing effective actions
 - API/README.pod: Say that for external symbols, the stringp in argument
   is the thing inside the delimiters
 - internal/json.h: Added missing file
 - marpa/AppThread.java: Reduce range of a test on input()
 - java: fix explicit call to logger in jniInput(), prepare for shallow
   recognizer instance
 - Java & recognizer in the interface dev+
 - Java renamings and ESLIFRecognizerInterface new methods for callbacks
   dev+
 - Support of explicit regex-action in :symbol rule
 - test/selfTester.c: fix test on discard event
 - test/selfTester.c: t+
 - cache regexAction in terminalp for performance
 - perl: Access to recognizer instance in the recognizer callbacks that are
   in the interface namespace...
 - src/marpaESLIF.c: Prevent regex callbacks if not in the top-recognizer
 - internal/structures.h: Say explicitely that the marpaESLIFRecognizerTopp
   is only for lua (because the lua VM is created and owned only the
   top-level recognizer. We want to remember it for performance reasons)
 - src/marpaESLIF.c: Prevent recognizer callbacks anytime it is not the
   top-level recognizer, including discard (that is sometimes executed
   under the top recognizer in case of "fast" discard...) - Implemented
   helper macros MARPAESLIFRECOGNIZER_IS_TOP() and
   MARPAESLIFRECOGNIZER_IS_CHILD()
 - test/*.c: Fix missing initializations and added a callback (that would
   SEGV if executed) in adventTester.c
 - perl: backward compatiliby with version 5
 - perl/ESLIF.xs: marpaESLIFPerl_importb() optimization
 - Revert "utf82ord optimization"
 - utf82ord optimization
 - Optimization of pcre2 contexts
 - Add grammar_level and symbol_id in regex callouts
 - test/selfTester.c: Fix test (name adverb in not allowed on meta symbols)
 - src/bootstrap.c: Improve logging in
   __marpaESLIF_bootstrap_G1_action_symbol_ruleb
 - In all binding language, add offset parameter and optionel length
   parameter on the interface to marpaESLIFRecognizer_input(), because we
   cannot affort to always copy the full itnernal buffer to host engine
   every time
 - src/json.c: Emit error if the loop on recognizer did not bring us to the
   err label
 - src/marpaESLIF.c: If grammar exhaustion is an error, log the recognizer
   state
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_alternative_and_valueb,
   change a little the error message
 - src/marpaESLIF.c: When an alternative fails, log the full recognizer
   state in error
 - src/marpaESLIF.c: _marpaESLIF_numberb can modify input in place. When
   that happens keep a copy of original and restore it at method return
 - perl/ESLIF.xs: Clean some unused variables
 - Restrict name adverb to terminals, make sure it is unique, support $name
   notation in rhs primary
 - BNF/README.pod: Fix missing <symbol rule>
 - BNF/README.pod: Add missing <symbol rule>
 - JSON external symbols dev+
 - Make _marpaESLIFRecognizer_discardb available to internal API with the
   external prototype
 - Tutorial/Calculator.pod: Update
 - Global deprecation of :lexeme and :terminal in favour of :symbol
 - BNF/README.pod: Update section on naming

 [Jeffrey Kegler <jeffreykegler@protonmail.com>]
 - Replace "transverse" in docs/comments"

 [jddurand <jeandamiendurand@free.fr>]
 - Create cmake.yml

6.0.9 2022-01-01T08:34:28
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.9
 - perl/ESLIF.xs: newSv(0) instead of &PL_sv_undef when storing in AV or HV
 - perl/ESLIF.xs: Removed some unused variables
 - perl/ESLIF.xs: Fix previous commit -;
 - CMakeObjects.PL: try_link for __builtin_expect bix
 - CMakeObjects.PL: try_link for __builtin_expect
 - Squashed '3rdparty/github/marpaWrapper/' changes from d133cc6b..a7a6c7ea
 - Merge commit '0f2bd8ea0714557a4fa6362b2bc58705701b2e28'
 - Merge commit 'f55b80ffac28d35ecd9a776a72b01d30a4c90b94'
 - Squashed '3rdparty/github/tconv/' changes from 02ca365f..bf51db9d
 - Squashed '3rdparty/github/genericHash/' changes from 6f36155c..ef66a0cc
 - Merge commit '6acd67c60d45aca8f36bc9f3bff22e287d6d03e6'
 - Squashed '3rdparty/github/genericLogger/' changes from
   633accf8..3312f127
 - Merge commit '3e098edc43c5323d2e5c4c1ae4e9b371b991390b'
 - gh actions t+
 - gh actions, _marpaESLIF_inlined_ptrhashi for 64bits warning fix
 - gh action t+
 - README.pod: Remove travis-ci
 - src/marpaESLIFLua.c: Fix compilation for old cls
 - Fix some unreferenced local variables
 - .appveyor.yml: Visual Studio 2022 dev+
 - .appveyor.yml: Add Visual Studio 2022 bis
 - .appveyor.yml: Update doc and add Visual Studio 2022
 - src/marpaESLIF.c: Fixed a ;; that causes old cl to fail
 - API/README.pod: POD fixes
 - include/marpaESLIF.h: Fix duplicate typedef definition
 - perl/dist.ini: Try to enable -Werror for version of gcc that do not yell
   on -qstrict

 [jddurand <jeandamiendurand@free.fr>]
 - Create cmake.yml

6.0.8 2021-12-24T06:27:49
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.8
 - Fix traces
 - src/marpaESLIFLua.c: Fix warning detected by cl

6.0.7 2021-12-23T05:36:31
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.7
 - src/json.c: Tiny optimization on order in a || test
 - marpaESLIFRecognizer_symbol_tryb is using recognizers importer,
   marpaESLIFSymbol_tryb is using symbols importer

6.0.6 2021-12-22T06:35:54
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.6
 - perl/ESLIF.xs: Optimize calls to setRecognizer
 - src/marpaESLIFLua.c: Optimizer calls to setRecognizer
 - test/marpaESLIFLuaTest.lua: Log calls to setRecognizer and getRecognizer
 - perl/ESLIF.xs: Use marpaESLIFPerl_arraycopyp() also for string
   containers
 - t/test.t: Fix lua_regexAction
 - test/jsonTesterLua.c: Back to normal ::concat for *chars ::= filled
 - test/marpaESLIFLuaTest.lua: Fix a log
 - perl/ESLIF.xs: Avoid copying data in recognizer callbacks
 - lua: arraycopy t+
 - test/selfTester.c: event-action fix, marpaESLIFRecognizer:input() now
   returns an xstring
 - test/jsonTesterLua.c: Revert the changes after the fix done by previous
   commit
 - src/marpaESLIFLua.c: fix logic with arraycopy
 - Lua: xstring fixes
 - src/marpaESLIF.c: _marpaESLIF_cleanup_sorti fix
 - Lua: Cache a dummy regex callback object to make sure that strings used
   as keys are never garbage collected
 - src/marpaESLIFLua.c: Internal renamings
 - dev+
 - API/README.pod: Documentation of regex callout, on strings and arrays
   lifetime
 - When cleanup pointers, use a sorted stack instead of a hash
 - bootstrap optimization
 - Internal management of hiden separator instead of relying on the
   automatic stack switches
 - BNF/README.pod: Document that hide-separator and (-...-) have a cost
 - src/marpaESLIF.c: Use stack switch instead of internal copy when
   processing hiden (- ... -) stack indices
 - test/jsonTester.c: Dump external JSON grammar
 - src/marpaESLIF.c: Use GENERICSTACK_SWITCH when hiding separator stack
   indices
 - test/jsonTester.c: Factorize parsing function to ease profiling
 - JSON tests using an external grammar
 - src/marpaESLIF.c: Work on stack debug
 - src/bootstrap.c: Fix compilation issue when #undef MARPAESLIF_NTRACE
 - perl/ESLIF.xs: av_extend and hv_ksplit
 - perl/ESLIF.xs: Use av_extend before filling the AV bis - missing
   parenthesis after the SSize_t cast
 - perl/ESLIF.xs: Use av_extend before filling the AV
 - Set discard-is-fallback for internal grammars (ESLIF, JSON strict, JSON
   extended)
 - discard-is-fallback doc and test
 - discard-is-fallback grammar adverb

6.0.5 2021-12-15T07:22:03
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.5
 - No need to reinject marpaESLIFRecognizerp when we previously injected
   the same in Lua
 - Removed marpaESLIFLuaSymbolContextp that appears to not be needed
 - src/marpaESLIF.c: Add missing symbolp->marpaESLIFLuaSymbolContextp
   initialization
 - Symbol import should always use its userDatavp/importer setting, even
   when used in a recognizer context

6.0.4 2021-12-13T03:28:53
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.4-TRIAL
 - perl/ESLIF.xs: Missing av_push in
   marpaESLIFPerl_recognizerRegexCallbackb

6.0.3 2021-12-13T01:46:12
 - No changes found

6.0.2 2021-12-12T15:12:29
 - No changes found

6.0.1 2021-12-05T11:00:49
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.1 (trial)

6.0.0 2021-12-05T10:57:05
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 6.0.0 (trial)
 - t/json.t: Some more tests from JSON Parsing Test Suite (c)
 - src/json.c: Fix MARPAESLIFJSON_DQUOTE constant
 - src/json.c: Fix \\r and \\n inversion
 - Changed marpaESLIF_numberb() prototype, fixed regex callout usage
   callback and UTF-16 to UTF-8 transformation
 - perl/ESLIF.xs: Fixed a comment
 - etc/callout_inspect.pl: Helper to understand PCRE2 callouts
 - src/json*.c: Use regex callbacks instead of symbol events
 - src/marpaESLIF.c: Fix symbol display in _marpaESLIFRecognizer_errorv
 - include/marpaESLIF.h: More info for developpers using
   marpaESLIFCalloutBlock_t
 - API/README.pod: Fix
 - src/marpaESLIF.c: _marpaESLIFGrammar_symbolDescriptionCallback fix
 - Some more internal versions (no need of extra checks reserved to the
   case where it is an external API call)
 - src/json*.c: Removed lexemes from the grammar
 - Tutorial/propositionalLogic: Fix
 - Calculator/Calculator.sh: Fix
 - A complete revisit of the API, opening implicitly terminals into the
   interface
 - Open name adverb to :lexeme and :terminal rules
 - Renamed lexeme data to symbol data
 - src/marpaESLIF.c: Add marpaESLIF_symbol_type_t argument to
   _marpaESLIF_symbol_findp()
 - src/json.c: Fixed y_structure_capitalized_True test
 - src/json.c: Reduce structures
 - src/json*.c: Renamed DQUOTE to dquote
 - t/json.t: Restored some tests removed by previous commit
 - src/json.c: ROW and TABLE containers must be initialized for proper
   export
 - JSON callbacks during recognition uses the recognizer context
 - src/json.c: Fix propagation of final value
 - t/json.t: Removed unfortunate read of STDIN introduced for debugging
   locally...
 - src/json.c: Setted MARPAESLIF_UNLIKELY() macro where relevant
 - src/json*.c: Merged CNTRL_CHAR into CHAR lexeme
 - src/json*.c: Replaced the CNTRL_CHAR lexeme by an explicit terminal
 - src/json*.c: Merged number and constant in the same lexeme
 - src/json*.c: Removed the DQUOTE_START and DQUOTE_END lexemes
 - src/json.c: Fix memory leak
 - src/marpaESLIF.c: Fix again last commit...
 - src/marpaESLIF.c: Recomment a statement uncommended and commited by
   error
 - dev+
 - src/json.c: dev+
 - internal/logging.h: Fix macros when #ifndef MARPAESLIF_NTRACE
 - Merge commit 'e6492742a76d5f2e621e9fb26b35861b024d0433' into
   json_optimization_v2
 - Squashed '3rdparty/github/tconv/' changes from cda1cb9d..02ca365f
 - Fix includes of json grammars
 - JSON optimization using recognizer only dev+
 - src/marpaESLIF.c: Make _marpaESLIFRecognizer_lexeme_readb truely
   internal
 - Fix internal logging macros (bis)
 - Fix internal logging macros
 - API/README.pod: update
 - src/marpaESLIF.c: Rework of exhaustion event - ESLIF extends native
   marpa exhaustion to this case: if during scan/resume no alternative is
   found but last progress shows start symbol completion (typical case of a
   start symbol that is a sequence for example)
 - Fix last discard loop v.s. events and internalize some methods needed
   for the next JSON parser
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_lexeme_completeb, push ESLIF
   events before fetching grammar events
 - t/test.c: Test of inputLength(), input() and error()
 - inputLength, error binding interfaces,
   marpaESLIFRecognizer_lexeme_expectedb fix
 - New method marpaESLIFRecognizer_errorb
 - Allow resume to be called, even if scan was not called, when at least
   one lexeme alternative was pushed
 - When recognizer forced an exhaustion event, make sure it is not removed
   by upper layer that realise that this is a fake event by asking diretly
   marpa
 - t/advent.t: Fix logging
 - src/json.c: Renamed internal pause after events from xxx[] to xxx$
 - src/marpaESLIF.c: Fixed issue with initial events at scan() call and
   when there are also predicted lexemes
 - src/marpaESLIF.c: Prevent propagating a tconvp that failed if needed
   needed, and stay silent in lexeme mode when appending data
 - src/marpaESLIF.c: micro optimization in
   _marpaESLIFRecognizer_terminal_matcherb
 - marpaESLIF_internal_symbol_action dev+
 - marpaESLIF_internal_rule_action_t dev+
 - marpaESLIF_internal_event_action dev+
 - Optimizations dev+
 - Removed non needed internal _marpaESLIFValueResultAfterStack
 - src/json.c: Bug fix when shallowing entries
 - Squashed '3rdparty/github/genericStack/' changes from b47da89f..35e49cdc
 - Merge commit 'fd81a35452728b9b61961dea43b68ac38f2bfd9b'
 - src/json.c: #9 - Tiny optimization replacing if/else/elsef if with a
   switch
 - In _marpaESLIFRecognizer_terminal_matcherb, having a parent recognizer
   is much more likely to happen than being at eof
 - In _marpaESLIFRecognizer_internalStack_i_setb(), stop pretending we are
   better than the compiler ;)
 - #9: Avoid hash table lookup when possible
 - #9: Round 2 - Removed an unnecessary costly memcpy in the very central
   method _marpaESLIFRecognizer_symbol_matcherb() (revealed by callgrind)
 - #9: Round 2 - rearrange structures and use offsetof to suppress
   unpredictable switch() branch jumps
 - #9: removed old comment
 - #9: work on optimization - a better version, though still not excellent
 - src/marpaESLIF.c: _marpaESLIF_ptrhashi update
 - Squashed '3rdparty/github/marpaWrapper/' changes from 82dcfe1f..d133cc6b
 - Merge commit 'c20741bc3954d29be405cc835d387b1b53b95894'
 - Squashed '3rdparty/github/genericHash/' changes from 5ce9852b..6f36155c
 - Merge commit '3d8246088d3679594f831ddcaef417f7a1e49fd5'
 - test/jsonTester.c: Eventually parse stdin, usage is:
   jsonTester[Not]Strict - < file.json
 - BNF/README.pod: Add lookahead rules in the BNF
 - lookahead doc+ [ci skip]
 - Internal flag in grammar to remember if it has a lookahead meta
 - dev+ [ci skip]
 - README.pod: Removed -DALL_IN_ONE=TRUE from build instructions
 - test/marpaESLIFLuaTest.lua: parameterized test t+
 - BNF/README.pod: Section on parameterized rules
 - README.pod: Mention parameterized rules and dynamic sub-grammars
 - src/marpaESLIF.c: Get context before processing the action
 - src/bootstrap.c: skip symbol checks when we know we in a dynamic symbol
   generator context
 - Revert "src/bootstrap.c: skip symbol checks when we know a new one will
   be created anyway"
 - src/bootstrap.c: skip symbol checks when we know a new one will be
   created anyway
 - test/marpaESLIFLuaTest.lua: Fix parameterized test
 - t/parameterizedRules.t: Fix
 - src/bootstrap.c: Fixed a bootstrapLhsp memory leak
 - BNF/README.pod: <symbol> should be <lhs> in event declarations
 - src/bootstrap.c: Removed a shallow pointer, this is also fixes a SEGV
 - src/bootstrap.c: Removed old symbolShallowp confusing variable, fixed
   some calls to check_meta
 - src/bootstrap.c: bug shown when separatorcallp is uncommented dev+
 - src/*.c: Fix some errors founds by gcc -Wall
 - src/marpaESLIFLua.c: Lua 5.2 compat for lua_isinteger
 - marpa/AppParse.java: Enable all tests
 - t/test.t: Fix
 - test/parameterizedTester.c: Fix
 - With java, it is recommended to explicitely type lua string as sequence
   of characters for interoperability else java will see a sequence of
   bytes, not a string
 - test/parameterizedTester.c: generator callback in C t+
 - bindings/README.pod: Give a hint how to create a true Lua string object
   for language interoperability using ESLIF
 - src/marpaESLIFLua.c: Fix typos in comments
 - bindings/README.pod: Fix typo
 - test/marpaESLIFTester.c: Fix condition
 - Java and generator callback dev+
 - test/*c: t+
 - test/parameterizedTester.c: t+
 - t/parameterizedRules.t: t+
 - t/parameterizedRules.t: use lexeme in dynamic grammar
 - Move lexemeGrammarHash to marpaESLIFGrammar
 - In _marpaESLIFRecognizer_meta_matcherb(), initialize
   generatedValueResult.u.s before passing it
 - marpaESLIFPerl_recognizerGeneratorCallbackb update: use
   marpaESLIFPerl_sv2byte() explicitely
 - perl/ESLIF.xs: generator action
 - In marpaESLIFLua_generatorCallbackb(), nargs is a size_t
 - Use our coding convention for err/done etc
 - Encoding test
 - Fix and use of the MARPAESLIFLUA_STRING_ENCODINGS() macro
 - BNF/README.pod: Add missing <lua functioncall> after <generation action>
   in <rhs primary> rule
 - Cache generated lexeme grammars in the top recognizer [ci skip]
 - Lexeme to grammar dev+ [ci skip]
 - Make all context operations internal
 - Merge commit '4a07d2940c83befd32d1ccf4ba21a8803e45b7cb' into
   lua_external_symbol
 - Squashed '3rdparty/github/luaunpanic/' changes from 2ea5626d..78f5dd04
 - Send arguments to generator callback [ci skip]
 - Merge commit '344d2c1dc011f35181f97636b0e1e2d91e324af0' into
   lua_external_symbol [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 1c69b6f8..2ea5626d
 - luaunpanic subtree update impact [ci skip]
 - git_subtree_pull.zsh should work on current branch when doing hard reset
   [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from fd2baa3e..1c69b6f8
 - Merge commit 'e7ed60aee1d36a55f6eeaafa27f52cca9ab89eab' into
   lua_external_symbol [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 9ea206a5..82dcfe1f
 - Merge commit '73ffb7a1cf9106f85895af6476f52bb244278e02' into
   lua_external_symbol [ci skip]
 - Fix external marpaESLIFRecognizer_contextb ->
   marpaESLIFRecognizer_context_getp [ci skip]
 - generator action dev+ [ci skip]
 - CMakeLists.txt fix [ci skip]
 - Back to terminals that cannot be parameterized [ci skip]
 - Fix printout of grammar, starting allowing parameterized terminals for
   templating [ci skip]
 - lua template engine dev+ [ci skip]
 - Squashed '3rdparty/github/lua-template-engine/' content from commit
   2a0d6a9f
 - Merge commit '9b80fe534b221fc9ae2b2faa702780913d40f210' as
   '3rdparty/github/lua-template-engine'
 - Protect recognizer calls when in a sub-recognizer [ci skip]
 - test/parameterizedTester.c
 - perl/ESLIF.xs: Fix an indentation
 - Alleviate exception statement restrictions
 - test/yamlTester.c t+ [ci skip]
 - test/yamlTester.c: t+ [ci skip]
 - yamlTester dev+ [ci skip]
 - test/selfTester.c: back to original grammar [ci skip]
 - Replaced paramb by marpaESLIFValueResultForcedValuationp [ci skip]
 - Unused variables cleanup [ci skip]
 - Removed context from generator-callback parameters, it can be retreived
   using the recognizer [ci skip]
 - Fix symbol dump [ci skip]
 - dev+ Fix memory leak when propagating context to sub-recognizers [ci
   skip]
 - t+ [ci skip]
 - symbol generator dev+ [ci skip]
 - Propagate context to sub-recognizers [ci skip]
 - Back to internal event [ci skip]
 - src/bootstrap.c: Fixed an error text [ci skip]
 - src/marpaESLIF.c: dev+ [ci skip]
 - src/bootstrap.c: Make sure terminals are not parameterized [ci skip]
 - lua: niledtablek constructor [ci skip]
 - Renamed lexemeInputStack to lexemeStack [ci skip]
 - Fixed potential memory leak when freeing lexemeInputStack
 - t/test.t: Fix top attribute (plain wrong since the beginning)
 - src/marpaESLIF.c: Restored the top attribute [ci skip]
 - test/marpaESLIFLuaTest.lua: Update [ci skip]
 - t/jsonWithSharedStream.t: Update
 - src/bindings/*: Update [ci skip]
 - src/marpaESLIF.c: Fix MARPAESLIF_MAKE_MARPAESLIFVALUERESULTP_SHALLOW()
   macro [ci skip]
 - src/marpaESLIF.c: Removed marpaESLIFValueResultParameterizedp notion [ci
   skip]
 - src/marpaESLIF.c: Removed unneeded test on symbolp->type [ci skip]
 - src/marpaESLIF.c: fast_done version in marpaESLIFValue_valueb() [ci
   skip]
 - src/marpaESLIF.c: make proxy rule explicitely as internal [ci skip]
 - Fix symbol creation when it is referenced symbol [ci skip]
 - Lexeme event is not allowed on parameterized rhs [ci skip]
 - Suppress exceptioncallp, changed int rhsi to size_t rhsl [ci skip]
 - Renamed MARPAESLIF_MAKE_MARPAESLIFVALUERESULT_SHALLOWP macro to
   MARPAESLIF_MAKE_MARPAESLIFVALUERESULTP_SHALLOW [ci skip]
 - Reserve parameters to lexemes [ci skip]
 - Back to RHS terminal [ci skip]
 - Use internal rule for context transition [ci skip]
 - src/marpaESLIF.c: Make sure runtime variable are reset at retry [ci
   skip]
 - src/marpaESLIF.c: Move lua precompilation at the beginning of grammar
   validation, otherwise lexeme symbols will not inherit <luascript> [ci
   skip]
 - Try another model using true lexmes for parameterized symbols [ci skip]
 - Work on internal neightbour symbols v.s. stack and events [ci skip]
 - Removed context-action [ci skip]
 - context-action [ci skip]
 - Prepare context-action [ci skip]
 - Fix some includes and prepare for lua context call [ci skip]
 - src/marpaESLIF.c: MARPAESLIF_SYMBOL_CREATESHOW() for neighbour meta [ci
   skip]
 - test/marpaESLIFTester.c: Fix
 - Update perl interface
 - src/bootstrap.c: Fix unitialized variables [ci skip]
 - Number of expressions [ci skip]
 - Number of parameters [ci skip]
 - test/selfTester.c: Removed a debug call [ci skip]
 - Handle exception and separator symbols [ci skip]
 - BNF/README.pod: Cosmetic alignment fix [ci skip]
 - start symbol and more dev+ [ci skip]
 - functiondecl dev+ [ci skip]
 - t/test.c: Fix [ci skip]
 - C++ comment :discard update [ci skip]
 - src/marpaESLIF.c: grammar show fixes
 - eslif/G1.h: :discard update
 - BNF/README.pod: Cosmetic spaces again [ci skip]
 - BNF/README.pod: Added a space in some rules for readibilty [ci skip]
 - BNF/README.pod: :discard rule update [ci skip]
 - BNF/README.pod: Removed \\z from self grammar [ci skip]
 - BNF/README.pod: Self grammar update bis [ci skip]
 - BNF/README.pod: Self grammar update [ci skip]
 - perl/dist.ini: Cosmetic changes [ci skip]
 - src/lua.c: <lua optional parlist> fix [ci skip]
 - Use ::luac->function in the top example and in t/allluacallbacks.t [ci
   skip]
 - README.pod: Mention declarative lua action directly into the grammar [ci
   skip]
 - Support of ::luac->function
 - Stop precompiling actions in bootstrap: we trust our grammar, and if we
   are wrong, lua will yell at runtime
 - t/allluacallbacks.t: Add test with lua anonymous functions
 - Lua anonymous functions for actions
 - Renamed macro MARPAESLIF_HEXDUMPV() to MARPAESLIFRECOGNIZER_HEXDUMPV(),
   use it when problem scanning a lexeme at bootstrap [ci skip]
 - test/selfTester.c: Removed lua grammar (now in src/lua.c) [ci skip]
 - verbose adverb list item for lexemes
 - src/marpaESLIFLua.c: When running embedded, objects can be either
   injected, either created in Lua
 - src/marpaESLIFLua.c: Indexing of events should start at 1
 - BNF/README.pod: lua:: should read ::lua [ci skip]
 - Lua 5.3 grammar, enable :discard when trying to match a lexeme
 - src/bindings/perl/t/jsonWithSharedStream.t: Changed logs from info to
   debug (output too big for travis)
 - t/*t: Changed default log level to INFO (output too big for travis)
 - Update self grammar
 - src/marpaESLIF.c: Improve self-grammar representation, fix rule show in
   case of :discard [ci skip]
 - Renamed Examples/Lua5.3.txt to Examples/Lua5.3.4.txt
 - Examples/Lua5.3.txt: Add [ci skip]
 - src/bootstrap.c: Action G1_action_space_concat for future usage [ci
   skip]
 - Revert "src/bootstrap.c: Action G1_action_space_concat for future usage
   [ci skip]"
 - internal/bootstrap.h: Suppressed unused constant
   MARPAESLIF_BOOTSTRAP_STACK_TYPE_LHS [ci skip]
 - src/json.c: Simplified json :discard for maintanabilty
 - Revert "src/marpaESLIF.c: Better trace [ci skip]"
 - _marpaESLIFRecognizer_resume_oneb: reset alternativeStackSymboli in case
   of internal retry after successful discard
 - src/marpaESLIF.c: Better trace [ci skip]
 - _marpaESLIFRecognizer_discardParseb: Fix
 - Fix marpaESLIFRecognizer_symbol_tryb for meta symbol
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_resume_oneb(), fix a
   potentially uninitialized variable [ci skip]
 - ESLIF/Recognizer.pm: More detail about the newFrom [ci skip]
 - java: external meta symbol support
 - perl: external meta symbol support
 - lua: external meta symbol support and test
 - src/marpaESLIF.c: Fix :start show
 - src/marpaESLIF.c: Fix _marpaESLIFSymbol_meta_newp
 - test/selfTester.c: Fix self grammar and external meta symbol test
 - API/README.pod: Fix typo for marpaESLIFRecognizer_discardb
 - marpaESLIFRecognizer_peekb() dev+ [ci skip]
 - New method marpaESLIFRecognizer_discardb(), fix logic when appending
   data in internal buffer
 - src/marpaESLIFLua.c: Fix comment [ci skip]
 - test/marpaESLIFLuaTest.lua: External symbol test [ci skip]
 - meta external symbol [ci skip]
 - meta external symbol test comment fix [ci skip]
 - meta external symbol doc [ci skip]
 - test/selfTester.c: t+ [ci skip]
 - test/selfTester.c: t+
 - marpaESLIFSymbolOption_t dev+
 - Java: Interface to progress(), latestEarleySetId() and earleme()
 - marpa/ESLIFProgress.java: Add [ci skip]
 - java/marpaESLIFJava.c: Review the name of all internal structures
   definitions [ci skip]
 - Add progress(), latestEarleySetId() and earleme() interfaces to Lua,
   remove earlemei and earlemeOrigi from marpaESLIFRecognizerProgress_t [ci
   skip]
 - marpaESLIFRecognizer_latestEarleySetIdb() and
   marpaESLIFRecognizer_earlemeb() new methods [ci skip]
 - marpaESLIFRecognizer_progressb() doc [ci skip]
 - perl: MarpaX::ESLIF::Recognizer::progress(start, end) interface [ci
   skip]
 - Add earlemei and earlemeOrigi to progress [ci skip]
 - New method marpaESLIFRecognizer_progressb()
 - Interface to recognizer context [ci skip]
 - marpa/AppJSON.java: Add re-encoding to JSON test
 - *stringbp doc [ci skip] dev+
 - Add a *stringbp parameter to representation callback
 - test/marpaESLIFTester.c: Fix memory leak [ci skip]
 - :sol pseudo flag for "Start Of Line"
 - test/marpaESLIFTester.c: print current input [ci skip]
 - src/bootstrap.c: Bug fix in
   _marpaESLIF_bootstrap_search_terminal_pseudob [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 34733e7f..3a9719e5
 - Merge commit 'f5abce9f71ae14785467bfd03b799e374654c30f'

 [Jeffrey Kegler <jeffreykegler@jeffreykegler.com>]
 - More typos in README.pod
 - Update README.pod

5.0.7 2021-02-14T15:02:26
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 5.0.7
 - BNF/README.pod: Fix for events [ci skip]
 - API/README.pod: Fix [ci skip]
 - API/README.pod: Update [ci skip]

5.0.6 2021-02-13T13:21:20
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - json: avoid a malloc very often not necessary
 - src/json.c: Fix lvalue on a realloc
 - Version 5.0.6 [ci skip]
 - .travis.yml: -DCMAKE_BUILD_TYPE=Release
 - .travis.yml: debug
 - .travis.yml: asan
 - .travis.yml: java under valgrind
 - .travis.yml: -DCMAKE_BUILD_TYPE=RelWithDebInfo
 - src/json: missing memcpy
 - Work on Int, Nan and number helpers
 - perl/dist.ini: Fix META for bugtracker [ci skip]
 - New method marpaESLIFRecognizer_numberb [ci skip]
 - BNF/README.pod: Update ESLIF :discard definition take 2[ci skip]
 - BNF/README.pod: Update ESLIF :discard definition [ci skip]

5.0.5 2021-02-11T07:51:55
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 5.0.5
 - t/import_export.t: Better logging
 - MarpaX/ESLIF.pm: Put explicit Encode dependency just before the call to
   XSLoader
 - ESLIF/String.pm: Back to an old-style perl mode, this remove runtime
   dependency on Moo
 - perl/ESLIF.xs: Renaming of external dependencies for clarity
 - .travis.yml: Changed namespace::autoclean to namespace::clean to
   hardcoded perl imports for CMakeObjects.PL [ci skip]
 - ESLIF/String.pm: use namespace::sweep instead of namespace::autoclean,
   the later breaking overload
 - src/marpaESLIF.c: Fix compilation in trace mode [ci skip]

5.0.4 2021-02-10T19:48:26
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 5.0.4
 - perl/dist.ini: Fix detection of Sun C compiler [ci skip]
 - src/bootstrap.c: if-action support on :terminal was missing [ci skip]

5.0.3 2021-02-10T04:28:03
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 5.0.3
 - perl/ESLIF.xs: genericStack internals have changed and conflict again
   with perl's macro that redefine malloc, realloc, free etc.
 - perl/dist.ini: Change bugtracker.rt to bugtracker.github [ci skip]

5.0.2 2021-02-09T17:22:10
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 5.0.2
 - Version 5.0.1
 - src/marpaESLIF.c: Use C_SIGNBIT, C_COPYSIGNF and C_COPYSIGN macros
 - signbit simulation if needed
 - Add confidence to JSON number callbacks
 - perl: check of signbit and copysign family decls
 - Work on signed NaN
 - Merge commit 'e12ff75120f19afadec3d18d955443c78709f399'
 - Squashed '3rdparty/github/cmake-utils/' changes from 55504f57..34733e7f
 - Explicit math lib and pcre2 policies
 - Squashed '3rdparty/github/luaunpanic/' changes from 08654520..fd2baa3e
 - Merge commit '0551ad092bfccc3fd8da84500a2597e4ab8f8471'
 - Squashed '3rdparty/github/cmake-utils/' changes from 8f86b202..55504f57
 - Merge commit 'a8aad1301e72e4d3d7ef5936ddafa4396ae85b24'
 - t/json.t: Add +-Inf, +-NaN test
 - perl/ESLIF.xs: Perl_hv_common optimizations
 - src/marpaESLIF.c: Added some missing MARPAESLIF_UNLIKELY() and goto err
 - perl/ESLIF.xs: Return a BigFloat in JSON number proposal
 - API/README.pod: JSON API [ci skip]
 - perl: Better support of C_STRTOLL
 - Use MARPAESLIF_LONG_LONG instead of long long
 - src/json.c: Use C_STRTOLL instead of plain strtoll
 - src/json.c: Put comment about compiler warnings on signed/unsigned
   comparison, which are safe in my case
 - src/marpaESLIF.c: Removed unused variables
 - src/json.c: Tries (hard) to avoid the proposal callback
 - internal/structures.h: Remember the size of longest strinfigied integer
   available, remember if grammar is json strict or not
 - test/jsonTesterData.c: Use macro MARPAESLIF_JSONTESTER_STRICT and add
   tests
 - test/jsonTester.c: Use macro MARPAESLIF_JSONTESTER_STRICT
 - ESLIF/JSON.pm: Add items to doc about non-strict mode
 - include/marpaESLIF.h: Revisit comment on JSON proposal callback
 - config_autoconf.ini: Add check of strtoll and missing tests on headers
 - CMakeObjects.PL: Add check of strtoll
 - Differentiate strict and non-strict JSON tests
 - perl/ESLIF.xs: In marpaESLIFPerl_JSONDecodeNumberAction(), give priority
   to perl version of number
 - src/marpaESLIF.c: In
   _marpaESLIFRecognizer_concat_valueResultCallbackb(), always use user
   representation if defined
 - src/json.c: _marpaESLIFJSONRepresentationDisposev() is called in the
   valuation context
 - CMakeObjects.PL: Removed check on forceinline, not used [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 1bf01811..cda1cb9d
 - Merge commit '996a6c80f1475daa99c451e961bb0f41628626ad'
 - src/json.c: forget about non-needed terminal values
 - src/marpaESLIF.c: Move MARPAESLIFRECOGNIZER_GRAMMARDISCARD_INITIALIZER()
   to where it is needed precisely
 - .travis.yml: Removed valgrind on ./output/lib/marpaESLIFTester
 - src/marpaESLIF.c: Fix _marpaESLIFRecognizer_discardParseb() and
   .travis.yml test
 - .travis.yml: valgrind on ./output/lib/marpaESLIFTester
 - test/marpaESLIFTester.c: Fix
 - :discard optimization, it is recommended to set terminals directly at
   :discard declaration
 - Prepare for fast discard mode [ci skip]
 - src/marpaESLIF.c: Fix build in debug mode
 - src/marpaESLIF.c: Try to prevent innter cycle because of :discard
 - src/marpaESLIF.c: micro optimization with genericStack access
 - Squashed '3rdparty/github/marpaWrapper/' changes from f5faf2b6..9ea206a5
 - Merge commit '00c43a2cc5eea88ff19a7b11db5f50b4fccbb3e4'
 - Merge commit '43a8b15514ca07e0e08527a0876d6df59c6071a9'
 - Squashed '3rdparty/github/cmake-utils/' changes from 2cf28f15..8f86b202
 - src/marpaESLIF.c: Reuse
   MARPAESLIFRECOGNIZER_GRAMMARDISCARD_INITIALIZER() macro in
   _marpaESLIFRecognizer_push_grammar_eventsb()
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_matchPostProcessingb() put
   most probable test first
 - Merge commit '9abb259f4c9f1e696ee04caae652dc2018f28df8'
 - Squashed '3rdparty/github/genericLogger/' changes from
   9472fecc..633accf8
 - Merge commit '40104c7b9b829cec79439642ea78614cef3c2be5'
 - Squashed '3rdparty/github/cmake-utils/' changes from b7d52500..2cf28f15
 - src/marpaESLIF.c: Removed an unused parameter in
   _marpaESLIFRecognizer_lexemeStack_i_setb()
 - include/config.h.in: Support of restrict keyword [ci skip]
 - Revert "Sub-grammar pre-try when it starts only with terminals"
 - Revert "Fixed a bug introduced by last commit, visible in particular in
   exception test suite"
 - Fixed a bug introduced by last commit, visible in particular in
   exception test suite
 - Sub-grammar pre-try when it starts only with terminals
 - perl/dist.ini: -xO3 for solaris CC
 - src/marpaESLIF.c: Renamed _marpaESLIFrecognizer_xxx() to
   _marpaESLIFRecognizer_xxx()
 - Prepare support for forceinline
 - Squashed '3rdparty/github/cmake-utils/' changes from 739a42be..b7d52500
 - Merge commit 'bc64b336289095408485464465920d17cf0890ab'
 - Removed unused method marpaESLIF_extend_builtin_actionb() that is
   causing in addition with grammar revalidation and the metap hack on
   metap->_grammar.terminalArrayp + Sub-lexeme valuation optimization:
   there is no need of any action, just know if it valuates ok
 - Merge commit '835b4823290793417e993787e9a4b9268de4900f'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 72b75e12..f5faf2b6
 - Merge commit '92c0e31dc43224b8a4342ce649be1dee697941a4'
 - Squashed '3rdparty/github/genericHash/' changes from 804de015..5ce9852b
 - src/marpaESLIF.c: Added a missing call to MARPAESLIF_UNLIKELY()
 - .travis.yml: use git clean -ffdx instead of explicit rm
 - use __builtin_expect, loop on marpaWrapperRecognizer_isExpectedb()
   instead of asking once marpaWrapperRecognizer_expectedb() that is slower
 - Merge commit '55a9d77f2891f241cf69582bdd4d00cb2fbd430f'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 8d7faa22..72b75e12
 - Merge commit '9aca31a4a3abb53663fd750ebd1df16e5097a649'
 - Squashed '3rdparty/github/genericHash/' changes from 59e27f27..804de015
 - Merge commit '7074324b9f337f4a084f8faf024ea51119e91744'
 - Squashed '3rdparty/github/genericStack/' changes from bf93e834..b47da89f
 - src/json.c: Added a missing break in a switch's default: branch
 - perl/ESLIF.xs: Added a missing MARPAESLIF_LIKELY()
 - src/json.c: Grammar optimization
 - Merge commit 'a7c0c9cfdab37ffd02d242a8bea1db80ce527184'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 7a3095ad..8d7faa22
 - Merge commit '06ba4d46b18aec7703393c726d2be7ddd5f7b2ae'
 - Squashed '3rdparty/github/tconv/' changes from a08d3bb9..1bf01811
 - Merge commit '92f62dd494fefed6525c72aa4cd3b7aff590384a'
 - Squashed '3rdparty/github/genericLogger/' changes from
   eeb67733..9472fecc
 - src/marpaESLIF.c: Fix a potentially read on invalid variable when doing
   grammar validation [ci skip]
 - Merge commit '5ef2ed4f4d3cc9bfe0d6e99777ff3b4e0d26fb6c'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 9dc93e5d..7a3095ad
 - perl: benefit from ESLIFs detection of inline and __builtin_expect()
 - src/marpaESLIF.c: Added missing MARPAESLIF_UNLIKELY() on some calloc
   calls()
 - Merge commit 'a0e14d5be2c0b6cba7cd63d19431236ac2df7088'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 5b5525c2..9dc93e5d
 - Squashed '3rdparty/github/tconv/' changes from fd58837c..a08d3bb9
 - Merge commit 'ea1a83f0de756867c05057f195d0b1a928f4d04f'
 - Use of MARPAESLIF_UNLIKELY on all calls to malloc, realloc and strdup
 - inline keyword fix
 - src/json.c: Handle escaped characters with a single lexeme
 - src/json.c: It appears that ::copy[1] action is faster than ::shift
   applied on rules where (- and -) are used
 - src/json.c: Dedicated rule for constants in order to reduce the number
   of expected lexemes [ci skip]
 - src/json.c: Dedicated action for chars [ci skip]
 - src/bootstrap.c: Removed a non-neede static function declaration [ci
   skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_terminal_matcherb(), do the
   test on columnl first because it is more discrimnant
 - src/marpaESLIF.c: Fix uninitialized memory read
 - test/marpaESLIFTester.c: Better :eol test in conjunction with :eof
 - :eol pseudo terminal
 - Revert cannotcontinueb to its initial logic and limit :eof check to
   _marpaESLIFRecognizer_isCanContinueb()
 - Work on column count and postprocessing speed
 - src/marpaESLIF.c: Fix memory leak
 - src/marpaESLIF.c: Removed an #undef MARPAESLIF_NTRACE coded for
   debugging [ci skip]
 - :eof pseudo terminal dev+
 - dev+ [ci skip]
 - perl/dist.ini: Enable optimization on all .o files except the XS
 - Limit calls to tconv, fix some warnings detected by clang
 - src/marpaESLIF.c: Removed an unnecessary memcpy() [ci skip]
 - src/marpaESLIF.c: Reworked GENERICSTACK_ERROR() and GENERICHASH_ERROR()
   [ci skip]
 - Use of __builtin_expect() and inline for genericStack
 - Merge commit 'bdd3b00c02e3661ca3eedbb9df88dca7af33fd2c'
 - Squashed '3rdparty/github/cmake-utils/' changes from 798d2206..739a42be
 - Merge commit '790f5fc4991b441659655156732dcdf1adfef5ab'
 - Squashed '3rdparty/github/marpaWrapper/' changes from fbb914e2..5b5525c2
 - Squashed '3rdparty/github/tconv/' changes from 545bb8f6..fd58837c
 - Merge commit 'e1f19f5eff6c13b378f5d08d92e35febd644eb20'
 - Merge commit '84c5267af37949ccabcf62f817576117fb64c2ee'
 - Squashed '3rdparty/github/genericHash/' changes from b1e68402..59e27f27
 - Merge commit 'e509b38083b24b528d0b51509a3bb8999fca35a6'
 - Squashed '3rdparty/github/genericLogger/' changes from
   4bce2317..eeb67733
 - Optimizations around stringGenerator and genericLoggerp
 - Merge commit '69cade36c7e13b2a5cd226eb37bb366c70eeb831'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 99211424..fbb914e2
 - Merge commit '708997527ea3abd442980aa9c92142fe1f811ac5'
 - Squashed '3rdparty/github/tconv/' changes from 1c72543d..545bb8f6
 - Squashed '3rdparty/github/genericHash/' changes from e8eef9ca..b1e68402
 - Merge commit 'd57a0100674e58a0ae82f5dbab3340889fb6057d'
 - Merge commit 'ed4bbcde75b454f8f5b4a073898e563f29deddf9'
 - Squashed '3rdparty/github/genericLogger/' changes from
   5da67e01..4bce2317
 - perl/dist.ini: Code for tweaking opimization flags, not used though [ci
   skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 52f77812..08654520
 - Merge commit 'c8a2b9f81b96f9d5acb5247475cc6f211120df7a'
 - Merge commit '0597459266634dd305bf3b9cfa4cb5809f200e3e'
 - Squashed '3rdparty/github/marpaWrapper/' changes from beec1a56..99211424
 - CMakeObjects.PL: Custom ExtUtils::CBuilder config from environment [ci
   skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from f5d2268d..beec1a56
 - Merge commit '62afe16dc547405a3af7f2c5de9058b3d34040fe'
 - Merge commit 'a5cb2cbedddafb8a44168f07a1551de824fe8833'
 - Squashed '3rdparty/github/tconv/' changes from 4a833336..1c72543d
 - Squashed '3rdparty/github/genericHash/' changes from 3817dfe9..e8eef9ca
 - Merge commit '532db75a39f6da3b8b896b24e5f11649ff31cb6d'
 - Merge commit '895c7b917e020697ae58e37a30053e6c46bf2f5d'
 - Squashed '3rdparty/github/genericLogger/' changes from
   6cec4ce7..5da67e01
 - test/marpaESLIFTester.c: Add a missing return... [ci skip]
 - src/bootstrap.c: Fix warning detected by clang and added a comment in
   _marpaESLIF_bootstrap_G1_action_op_declare_3b() [ci skip]
 - test/selfTester.c: update following change on <op declare any grammar>
   [ci skip]
 - BNF/README.pod: doc update following previous commit [ci skip]
 - eslif/L0.h: valgrind detects strange invalid reads for
   L0_TERMINAL_OP_DECLARE_ANY_GRAMMAR defined as ":\[\d+\]:=", and none
   using ":\[[\d]+\]:="
 - xxx_symbol_try prototype change doc
 - _marpaESLIFRecognizer_terminal_matcherb() optimization and impact -
   xxx_symbol_try prototype change
 - src/bootstrap.c: Better usage of stack get & forget interface
 - Revert "src/marpaESLIF.c: Optimize
   _marpaESLIFRecognizer_terminal_matcherb if eofb": bootstrap crashes -
   will be redone later
 - src/marpaESLIF.c: Optimize _marpaESLIFRecognizer_terminal_matcherb if
   eofb
 - Merge commit '050bb0c9262d2702a8fbf6131f1f216370978e52'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 82d30599..f5d2268d
 - Squashed '3rdparty/github/genericHash/' changes from 629eb0c0..3817dfe9
 - Merge commit '5bdb4345c0035a5a86b947396779cb35b5f57752'
 - Merge commit 'dcb71a34facf4a6801183d7e1e6bb073d7dfebb5'
 - Squashed '3rdparty/github/genericStack/' changes from 2f62ae40..bf93e834
 - CMakeLists.txt: Add -DGENERICSTACK_INLINE=${C_INLINE} to library build
 - Merge commit '871c3d2c8b9104e05ed5eee88a631ee514c057a2'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 00740a00..82d30599
 - Merge commit '80a92ad8a80373758c5dfd76e22bbd5decf17189'
 - Squashed '3rdparty/github/genericHash/' changes from 2c9435db..629eb0c0
 - Merge commit '14b9410ced276c80bdc0c0fe71d94576b32da2b5'
 - Squashed '3rdparty/github/genericStack/' changes from 487b3054..2f62ae40
 - Merge commit 'ba49840e055222a67a3a2a2fd49dbd86b29e0afd'
 - Squashed '3rdparty/github/cmake-utils/' changes from 989165de..798d2206
 - src/marpaESLIF.c: Fix typecast [ci skip]
 - Work on fetch misses [ci skip]
 - API/README.pod: Fix [ci skip]
 - API/README.pod: POD format [ci skip]
 - Raise version to 5.0.0, ABI is changing [ci skip]
 - Import prototype revisit and documentation
 - ESLIF/String.pm: Always utf8::upgrade if user says it is UTF(-)8,
   trusting him
 - perl/ESLIF.xs: Added encodingasciis to
   marpaESLIFPerl_representationDisposev
 - perl/ESLIF.xs: Move constants in MarpaX_ESLIF_t
 - ESLIF.xs conformity with dispose callbacks and improvement of
   jsonWithSharedStream.t
 - New internal bootstrap structure describing <alternative>
 - _marpaESLIF_bootstrap_G1_action_terminal_ruleb fix
 - dev+
 - Merge commit 'dfdfef156b34b12c1236c44fbf2d04f64b2e9fbf' into master
 - Squashed '3rdparty/github/marpaWrapper/' changes from 5ad6cfd1..00740a00
 - Merge commit 'c10d5e2278cda0c4deeb3609a42b4131234d520d' into master
 - Squashed '3rdparty/github/marpaWrapper/' changes from 49d07b65..5ad6cfd1
 - Squashed '3rdparty/github/tconv/' changes from 18225422..4a833336
 - Merge commit 'd9dd1ab2b593bdb1cb62d2b4ce9d90efe8843cb7' into master
 - Merge commit '1bfaedcfa2ed71980d45e1e6c86a71b44c443b3e' into master
 - Squashed '3rdparty/github/genericHash/' changes from 08a56f31..2c9435db
 - Squashed '3rdparty/github/genericStack/' changes from 79de83b9..487b3054
 - Merge commit 'bf72c190d28ad175c92796e10a65b6d2c2e01fec' into master
 - Merge commit 'bd797a45f532a6c7ac9f228acbff0cfe2fd1a39a' into master
 - Squashed '3rdparty/github/genericLogger/' changes from
   14a18f0a..6cec4ce7
 - BNF/README.pod: Typo fix [ci skip]
 - Support of quoted string literal in action and symbolaction
 - Rename <quoted name> in internal grammar to <quoted string literal> and
   fix the case of UTF-8 DOUBLE QUOTATION MARKs
 - Fix uninitialized memories accesses detected by valgrind [ci skip]
 - Revert ".appveyor.yml: for test"
 - Fix pcre2_jit_compile.c for old versions of Visual Studio [ci skip]
 - Merge commit 'ef1dbf6634a6b849ca2d98eedbc864c52d7488c8' into master [ci
   skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from f3884112..989165de
 - Merge commit '9e1990aad7a4a1de0030946832472499e667c5d6' into master [ci
   skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from b3d50043..f3884112
 - Merge commit '5ad6b31e0a20b39fc3c8808ed7416d924d075fb2' into master [ci
   skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 88c03287..b3d50043
 - Squashed '3rdparty/github/cmake-utils/' changes from 342e1b59..88c03287
 - Merge commit '333a5bca3410f17d6d528b93014824ec3e5fb450' into master [ci
   skip]
 - .appveyor.yml: for test
 - Merge commit '94413be06e93047e5366cdb504a310c686f9ef5c' into master [ci
   skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 9877594a..342e1b59

 [jddurand <jeandamiendurand@free.fr>]
 - src/marpaESLIF.c: Removed unreferenced local variables [ci skip]
 - internal/structures.h: Avoid warning on GENERICSTACK_INLINE redefinition
   [ci skip]
 - Tutorial/*/*.c: upgrade to new reader and importer prototypes
 - test/*.c: upgrade to new reader prototype
 - src/marpaESLIF.c: Make sure if-action is limited to top-level recognizer
 - Fix memory issue seen under JVM that imposes a disposal callback for
   reader and representation
 - Add missing initialiazation when processing priority rules
 - Separator is now an <rhs primary>, prepare for lhs specific structure
 - <rhs primary> ::= <symbol> '@' <grammar reference> in doc [ci skip]
 - src/marpaESLIF.c: Fix trace when there is no JIT
 - src/marpaESLIF.c: Fix stack overflow on 64 bits

5.0.1 2021-02-09T17:17:40
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 5.0.1
 - src/marpaESLIF.c: Use C_SIGNBIT, C_COPYSIGNF and C_COPYSIGN macros
 - signbit simulation if needed
 - Add confidence to JSON number callbacks
 - perl: check of signbit and copysign family decls
 - Work on signed NaN
 - Merge commit 'e12ff75120f19afadec3d18d955443c78709f399'
 - Squashed '3rdparty/github/cmake-utils/' changes from 55504f57..34733e7f
 - Explicit math lib and pcre2 policies
 - Merge commit '0551ad092bfccc3fd8da84500a2597e4ab8f8471'
 - Squashed '3rdparty/github/luaunpanic/' changes from 08654520..fd2baa3e
 - Merge commit 'a8aad1301e72e4d3d7ef5936ddafa4396ae85b24'
 - Squashed '3rdparty/github/cmake-utils/' changes from 8f86b202..55504f57
 - t/json.t: Add +-Inf, +-NaN test
 - perl/ESLIF.xs: Perl_hv_common optimizations
 - src/marpaESLIF.c: Added some missing MARPAESLIF_UNLIKELY() and goto err
 - perl/ESLIF.xs: Return a BigFloat in JSON number proposal
 - API/README.pod: JSON API [ci skip]
 - perl: Better support of C_STRTOLL
 - Use MARPAESLIF_LONG_LONG instead of long long
 - src/json.c: Use C_STRTOLL instead of plain strtoll
 - src/json.c: Put comment about compiler warnings on signed/unsigned
   comparison, which are safe in my case
 - src/marpaESLIF.c: Removed unused variables
 - src/json.c: Tries (hard) to avoid the proposal callback
 - internal/structures.h: Remember the size of longest strinfigied integer
   available, remember if grammar is json strict or not
 - test/jsonTesterData.c: Use macro MARPAESLIF_JSONTESTER_STRICT and add
   tests
 - test/jsonTester.c: Use macro MARPAESLIF_JSONTESTER_STRICT
 - ESLIF/JSON.pm: Add items to doc about non-strict mode
 - include/marpaESLIF.h: Revisit comment on JSON proposal callback
 - config_autoconf.ini: Add check of strtoll and missing tests on headers
 - CMakeObjects.PL: Add check of strtoll
 - Differentiate strict and non-strict JSON tests
 - perl/ESLIF.xs: In marpaESLIFPerl_JSONDecodeNumberAction(), give priority
   to perl version of number
 - src/marpaESLIF.c: In
   _marpaESLIFRecognizer_concat_valueResultCallbackb(), always use user
   representation if defined
 - src/json.c: _marpaESLIFJSONRepresentationDisposev() is called in the
   valuation context
 - CMakeObjects.PL: Removed check on forceinline, not used [ci skip]
 - Merge commit '996a6c80f1475daa99c451e961bb0f41628626ad'
 - Squashed '3rdparty/github/tconv/' changes from 1bf01811..cda1cb9d
 - src/json.c: forget about non-needed terminal values
 - src/marpaESLIF.c: Move MARPAESLIFRECOGNIZER_GRAMMARDISCARD_INITIALIZER()
   to where it is needed precisely
 - .travis.yml: Removed valgrind on ./output/lib/marpaESLIFTester
 - src/marpaESLIF.c: Fix _marpaESLIFRecognizer_discardParseb() and
   .travis.yml test
 - .travis.yml: valgrind on ./output/lib/marpaESLIFTester
 - test/marpaESLIFTester.c: Fix
 - :discard optimization, it is recommended to set terminals directly at
   :discard declaration
 - Prepare for fast discard mode [ci skip]
 - src/marpaESLIF.c: Fix build in debug mode
 - src/marpaESLIF.c: Try to prevent innter cycle because of :discard
 - src/marpaESLIF.c: micro optimization with genericStack access
 - Squashed '3rdparty/github/marpaWrapper/' changes from f5faf2b6..9ea206a5
 - Merge commit '00c43a2cc5eea88ff19a7b11db5f50b4fccbb3e4'
 - Merge commit '43a8b15514ca07e0e08527a0876d6df59c6071a9'
 - Squashed '3rdparty/github/cmake-utils/' changes from 2cf28f15..8f86b202
 - src/marpaESLIF.c: Reuse
   MARPAESLIFRECOGNIZER_GRAMMARDISCARD_INITIALIZER() macro in
   _marpaESLIFRecognizer_push_grammar_eventsb()
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_matchPostProcessingb() put
   most probable test first
 - Merge commit '9abb259f4c9f1e696ee04caae652dc2018f28df8'
 - Squashed '3rdparty/github/genericLogger/' changes from
   9472fecc..633accf8
 - Merge commit '40104c7b9b829cec79439642ea78614cef3c2be5'
 - Squashed '3rdparty/github/cmake-utils/' changes from b7d52500..2cf28f15
 - src/marpaESLIF.c: Removed an unused parameter in
   _marpaESLIFRecognizer_lexemeStack_i_setb()
 - include/config.h.in: Support of restrict keyword [ci skip]
 - Revert "Sub-grammar pre-try when it starts only with terminals"
 - Revert "Fixed a bug introduced by last commit, visible in particular in
   exception test suite"
 - Fixed a bug introduced by last commit, visible in particular in
   exception test suite
 - Sub-grammar pre-try when it starts only with terminals
 - perl/dist.ini: -xO3 for solaris CC
 - src/marpaESLIF.c: Renamed _marpaESLIFrecognizer_xxx() to
   _marpaESLIFRecognizer_xxx()
 - Prepare support for forceinline
 - Squashed '3rdparty/github/cmake-utils/' changes from 739a42be..b7d52500
 - Merge commit 'bc64b336289095408485464465920d17cf0890ab'
 - Removed unused method marpaESLIF_extend_builtin_actionb() that is
   causing in addition with grammar revalidation and the metap hack on
   metap->_grammar.terminalArrayp + Sub-lexeme valuation optimization:
   there is no need of any action, just know if it valuates ok
 - Merge commit '835b4823290793417e993787e9a4b9268de4900f'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 72b75e12..f5faf2b6
 - Squashed '3rdparty/github/genericHash/' changes from 804de015..5ce9852b
 - Merge commit '92c0e31dc43224b8a4342ce649be1dee697941a4'
 - src/marpaESLIF.c: Added a missing call to MARPAESLIF_UNLIKELY()
 - .travis.yml: use git clean -ffdx instead of explicit rm
 - use __builtin_expect, loop on marpaWrapperRecognizer_isExpectedb()
   instead of asking once marpaWrapperRecognizer_expectedb() that is slower
 - Merge commit '55a9d77f2891f241cf69582bdd4d00cb2fbd430f'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 8d7faa22..72b75e12
 - Squashed '3rdparty/github/genericHash/' changes from 59e27f27..804de015
 - Merge commit '9aca31a4a3abb53663fd750ebd1df16e5097a649'
 - Squashed '3rdparty/github/genericStack/' changes from bf93e834..b47da89f
 - Merge commit '7074324b9f337f4a084f8faf024ea51119e91744'
 - src/json.c: Added a missing break in a switch's default: branch
 - perl/ESLIF.xs: Added a missing MARPAESLIF_LIKELY()
 - src/json.c: Grammar optimization
 - Merge commit 'a7c0c9cfdab37ffd02d242a8bea1db80ce527184'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 7a3095ad..8d7faa22
 - Squashed '3rdparty/github/tconv/' changes from a08d3bb9..1bf01811
 - Merge commit '06ba4d46b18aec7703393c726d2be7ddd5f7b2ae'
 - Merge commit '92f62dd494fefed6525c72aa4cd3b7aff590384a'
 - Squashed '3rdparty/github/genericLogger/' changes from
   eeb67733..9472fecc
 - src/marpaESLIF.c: Fix a potentially read on invalid variable when doing
   grammar validation [ci skip]
 - Merge commit '5ef2ed4f4d3cc9bfe0d6e99777ff3b4e0d26fb6c'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 9dc93e5d..7a3095ad
 - perl: benefit from ESLIFs detection of inline and __builtin_expect()
 - src/marpaESLIF.c: Added missing MARPAESLIF_UNLIKELY() on some calloc
   calls()
 - Merge commit 'a0e14d5be2c0b6cba7cd63d19431236ac2df7088'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 5b5525c2..9dc93e5d
 - Merge commit 'ea1a83f0de756867c05057f195d0b1a928f4d04f'
 - Squashed '3rdparty/github/tconv/' changes from fd58837c..a08d3bb9
 - Use of MARPAESLIF_UNLIKELY on all calls to malloc, realloc and strdup
 - inline keyword fix
 - src/json.c: Handle escaped characters with a single lexeme
 - src/json.c: It appears that ::copy[1] action is faster than ::shift
   applied on rules where (- and -) are used
 - src/json.c: Dedicated rule for constants in order to reduce the number
   of expected lexemes [ci skip]
 - src/json.c: Dedicated action for chars [ci skip]
 - src/bootstrap.c: Removed a non-neede static function declaration [ci
   skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_terminal_matcherb(), do the
   test on columnl first because it is more discrimnant
 - src/marpaESLIF.c: Fix uninitialized memory read
 - test/marpaESLIFTester.c: Better :eol test in conjunction with :eof
 - :eol pseudo terminal
 - Revert cannotcontinueb to its initial logic and limit :eof check to
   _marpaESLIFRecognizer_isCanContinueb()
 - Work on column count and postprocessing speed
 - src/marpaESLIF.c: Fix memory leak
 - src/marpaESLIF.c: Removed an #undef MARPAESLIF_NTRACE coded for
   debugging [ci skip]
 - :eof pseudo terminal dev+
 - dev+ [ci skip]
 - perl/dist.ini: Enable optimization on all .o files except the XS
 - Limit calls to tconv, fix some warnings detected by clang
 - src/marpaESLIF.c: Removed an unnecessary memcpy() [ci skip]
 - src/marpaESLIF.c: Reworked GENERICSTACK_ERROR() and GENERICHASH_ERROR()
   [ci skip]
 - Use of __builtin_expect() and inline for genericStack
 - Merge commit 'bdd3b00c02e3661ca3eedbb9df88dca7af33fd2c'
 - Squashed '3rdparty/github/cmake-utils/' changes from 798d2206..739a42be
 - Squashed '3rdparty/github/marpaWrapper/' changes from fbb914e2..5b5525c2
 - Merge commit '790f5fc4991b441659655156732dcdf1adfef5ab'
 - Merge commit 'e1f19f5eff6c13b378f5d08d92e35febd644eb20'
 - Squashed '3rdparty/github/tconv/' changes from 545bb8f6..fd58837c
 - Merge commit '84c5267af37949ccabcf62f817576117fb64c2ee'
 - Squashed '3rdparty/github/genericHash/' changes from b1e68402..59e27f27
 - Merge commit 'e509b38083b24b528d0b51509a3bb8999fca35a6'
 - Squashed '3rdparty/github/genericLogger/' changes from
   4bce2317..eeb67733
 - Optimizations around stringGenerator and genericLoggerp
 - Squashed '3rdparty/github/marpaWrapper/' changes from 99211424..fbb914e2
 - Merge commit '69cade36c7e13b2a5cd226eb37bb366c70eeb831'
 - Merge commit '708997527ea3abd442980aa9c92142fe1f811ac5'
 - Squashed '3rdparty/github/tconv/' changes from 1c72543d..545bb8f6
 - Squashed '3rdparty/github/genericHash/' changes from e8eef9ca..b1e68402
 - Merge commit 'd57a0100674e58a0ae82f5dbab3340889fb6057d'
 - Merge commit 'ed4bbcde75b454f8f5b4a073898e563f29deddf9'
 - Squashed '3rdparty/github/genericLogger/' changes from
   5da67e01..4bce2317
 - perl/dist.ini: Code for tweaking opimization flags, not used though [ci
   skip]
 - Merge commit 'c8a2b9f81b96f9d5acb5247475cc6f211120df7a'
 - Squashed '3rdparty/github/luaunpanic/' changes from 52f77812..08654520
 - Merge commit '0597459266634dd305bf3b9cfa4cb5809f200e3e'
 - Squashed '3rdparty/github/marpaWrapper/' changes from beec1a56..99211424
 - CMakeObjects.PL: Custom ExtUtils::CBuilder config from environment [ci
   skip]
 - Merge commit '62afe16dc547405a3af7f2c5de9058b3d34040fe'
 - Squashed '3rdparty/github/marpaWrapper/' changes from f5d2268d..beec1a56
 - Merge commit 'a5cb2cbedddafb8a44168f07a1551de824fe8833'
 - Squashed '3rdparty/github/tconv/' changes from 4a833336..1c72543d
 - Merge commit '532db75a39f6da3b8b896b24e5f11649ff31cb6d'
 - Squashed '3rdparty/github/genericHash/' changes from 3817dfe9..e8eef9ca
 - Merge commit '895c7b917e020697ae58e37a30053e6c46bf2f5d'
 - Squashed '3rdparty/github/genericLogger/' changes from
   6cec4ce7..5da67e01
 - test/marpaESLIFTester.c: Add a missing return... [ci skip]
 - src/bootstrap.c: Fix warning detected by clang and added a comment in
   _marpaESLIF_bootstrap_G1_action_op_declare_3b() [ci skip]
 - test/selfTester.c: update following change on <op declare any grammar>
   [ci skip]
 - BNF/README.pod: doc update following previous commit [ci skip]
 - eslif/L0.h: valgrind detects strange invalid reads for
   L0_TERMINAL_OP_DECLARE_ANY_GRAMMAR defined as ":\[\d+\]:=", and none
   using ":\[[\d]+\]:="
 - xxx_symbol_try prototype change doc
 - _marpaESLIFRecognizer_terminal_matcherb() optimization and impact -
   xxx_symbol_try prototype change
 - src/bootstrap.c: Better usage of stack get & forget interface
 - Revert "src/marpaESLIF.c: Optimize
   _marpaESLIFRecognizer_terminal_matcherb if eofb": bootstrap crashes -
   will be redone later
 - src/marpaESLIF.c: Optimize _marpaESLIFRecognizer_terminal_matcherb if
   eofb
 - Squashed '3rdparty/github/marpaWrapper/' changes from 82d30599..f5d2268d
 - Merge commit '050bb0c9262d2702a8fbf6131f1f216370978e52'
 - Squashed '3rdparty/github/genericHash/' changes from 629eb0c0..3817dfe9
 - Merge commit '5bdb4345c0035a5a86b947396779cb35b5f57752'
 - Merge commit 'dcb71a34facf4a6801183d7e1e6bb073d7dfebb5'
 - Squashed '3rdparty/github/genericStack/' changes from 2f62ae40..bf93e834
 - CMakeLists.txt: Add -DGENERICSTACK_INLINE=${C_INLINE} to library build
 - Merge commit '871c3d2c8b9104e05ed5eee88a631ee514c057a2'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 00740a00..82d30599
 - Merge commit '80a92ad8a80373758c5dfd76e22bbd5decf17189'
 - Squashed '3rdparty/github/genericHash/' changes from 2c9435db..629eb0c0
 - Squashed '3rdparty/github/genericStack/' changes from 487b3054..2f62ae40
 - Merge commit '14b9410ced276c80bdc0c0fe71d94576b32da2b5'
 - Merge commit 'ba49840e055222a67a3a2a2fd49dbd86b29e0afd'
 - Squashed '3rdparty/github/cmake-utils/' changes from 989165de..798d2206
 - src/marpaESLIF.c: Fix typecast [ci skip]
 - Work on fetch misses [ci skip]
 - API/README.pod: Fix [ci skip]
 - API/README.pod: POD format [ci skip]
 - Raise version to 5.0.0, ABI is changing [ci skip]
 - Import prototype revisit and documentation
 - ESLIF/String.pm: Always utf8::upgrade if user says it is UTF(-)8,
   trusting him
 - perl/ESLIF.xs: Added encodingasciis to
   marpaESLIFPerl_representationDisposev
 - perl/ESLIF.xs: Move constants in MarpaX_ESLIF_t
 - ESLIF.xs conformity with dispose callbacks and improvement of
   jsonWithSharedStream.t
 - New internal bootstrap structure describing <alternative>
 - _marpaESLIF_bootstrap_G1_action_terminal_ruleb fix
 - dev+
 - Merge commit 'dfdfef156b34b12c1236c44fbf2d04f64b2e9fbf' into master
 - Squashed '3rdparty/github/marpaWrapper/' changes from 5ad6cfd1..00740a00
 - Merge commit 'c10d5e2278cda0c4deeb3609a42b4131234d520d' into master
 - Squashed '3rdparty/github/marpaWrapper/' changes from 49d07b65..5ad6cfd1
 - Merge commit 'd9dd1ab2b593bdb1cb62d2b4ce9d90efe8843cb7' into master
 - Squashed '3rdparty/github/tconv/' changes from 18225422..4a833336
 - Merge commit '1bfaedcfa2ed71980d45e1e6c86a71b44c443b3e' into master
 - Squashed '3rdparty/github/genericHash/' changes from 08a56f31..2c9435db
 - Merge commit 'bf72c190d28ad175c92796e10a65b6d2c2e01fec' into master
 - Squashed '3rdparty/github/genericStack/' changes from 79de83b9..487b3054
 - Squashed '3rdparty/github/genericLogger/' changes from
   14a18f0a..6cec4ce7
 - Merge commit 'bd797a45f532a6c7ac9f228acbff0cfe2fd1a39a' into master
 - BNF/README.pod: Typo fix [ci skip]
 - Support of quoted string literal in action and symbolaction
 - Rename <quoted name> in internal grammar to <quoted string literal> and
   fix the case of UTF-8 DOUBLE QUOTATION MARKs
 - Fix uninitialized memories accesses detected by valgrind [ci skip]
 - Revert ".appveyor.yml: for test"
 - Fix pcre2_jit_compile.c for old versions of Visual Studio [ci skip]
 - Merge commit 'ef1dbf6634a6b849ca2d98eedbc864c52d7488c8' into master [ci
   skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from f3884112..989165de
 - Squashed '3rdparty/github/cmake-utils/' changes from b3d50043..f3884112
 - Merge commit '9e1990aad7a4a1de0030946832472499e667c5d6' into master [ci
   skip]
 - Merge commit '5ad6b31e0a20b39fc3c8808ed7416d924d075fb2' into master [ci
   skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 88c03287..b3d50043
 - Merge commit '333a5bca3410f17d6d528b93014824ec3e5fb450' into master [ci
   skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 342e1b59..88c03287
 - .appveyor.yml: for test
 - Merge commit '94413be06e93047e5366cdb504a310c686f9ef5c' into master [ci
   skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 9877594a..342e1b59
 - Version 4.0.1 [ci skip]
 - Merge commit 'bd02e08edd7aa442aa9a10d3341adf3d21eb61c9' into master [ci
   skip]
 - Squashed '3rdparty/github/genericStack/' changes from 4544f567..79de83b9
 - Version 4.0.0
 - perl/ESLIF.xs: Fix some gcc warnings [ci skip]
 - t/thread.t: Back to 3 threads [ci skip]
 - marpa/ESLIFSymbol.java: Add
 - Java: symbol interface + general fix on recognizer's share()
 - Lua: symbol interface
 - src/marpaESLIFLua.c: marpaESLIFRecognizer_symbol_tryb interface
 - perl/ESLIF.xs: Restore MarpaX::ESLIF::Context::grammar stash
 - Fix: buggy MARPAESLIFRECOGNIZER_TRACEF call [ci skip]
 - Removed dependency on Devel::GlobalDestruction [ci skip]
 - selfTester t+
 - t+
 - _eq callback fixes
 - XS fix
 - Merge commit 'a43d270a3395f723f2e98dd2ab0f1e41b5b553cb'
 - Squashed '3rdparty/github/cmake-utils/' changes from 7584b412..9877594a
 - Removed ref() hacks bis [ci skip]
 - Removed ref() hacks [ci skip]
 - Merge commit '56d6c9b70437f1e1eb5f23859eb620070967ad04'
 - Squashed '3rdparty/github/tconv/' changes from 23239076..18225422
 - Perls Grammar dispose fix [ci skip]
 - t/symbol.t and recognizer doc
 - perl/ESLIF.xs: MarpaX::ESLIF::Recognizer::symbolTry [ci skip]
 - perl: Removed unsupported free-action from synposiss
 - perl: MarpaX::ESLIF::Symbol::try [ci skip]
 - perl: MarpaX::ESLIF::Symbol proto change dev+ [ci skip]
 - perl: Interface to external symbol dev+ [ci skip]
 - src/marpaESLIF.c Added some missing EINVAL's [ci skip]
 - New function marpaESLIF_symbol_tryb() to try any symbol on any input
 - include/marpaESLIF.h: Change external terminal to external symbol
 - Support of external terminal
 - Lua and embedded lua: Calls to luaL_checkstack contd
 - Lua: add luaL_checkstack() calls
 - pcre2-10.33/CMakeLists.txt: Restore valgrind support [ci skip]
 - Lua: regex callout as an object
 - t/test.t: Regex callout test
 - etc/copyDirs.PL: Do not copy pcre2s testdata
 - ESLIF/RegexCallout.pm new class
 - regex-action doc and lua test [ci skip]
 - CMakeObjects.PL: Fix bis
 - CMakeObjects.PL: Fix
 - test/selfTester.c: fix
 - Regex callout support
 - Use PCRE2 10.33 in perl build
 - Move to PCRE2 10.33
 - pcre2-10.33 patches and untar
 - PCRE2 Version 10.33 distribution
 - Move if-action to where it should have been at the beginning, in
   _marpaESLIFRecognizer_symbol_matcherb(). In consequence if-action now
   works also on exception rules
 - In ESLIF grammar, make <rhs primary> a direct child of <rhs alternative>
 - src/marpaESLIF.c: Fix typo "left" v.s. "right" when bailing about right
   side of an exception [ci skip]
 - src/marpaESLIF.c: Fix a call to MARPAESLIFRECOGNIZER_TRACE, buggy only
   when compiling in Debug cmake mode [ci skip]
 - README.pod: Removed an unwanted line -;
 - Version 3.0.32
 - src/marpaESLIF.c: Back to default stack usage by stopping playing with
   GENERICSTACK_DEFAULT_LENGTH [ci skip]
 - Version 3.0.31 [ci skip]
 - perl/ESLIF.xs: Fixed a warning [ci skip]
 - Removed unused recognizer member beforePtrHash [ci skip]
 - src/marpaESLIF.c: Fixed a true stack overflow (marpaESLIFRecognizer_t is
   too big) [ci skip]
 - travis: try to get info from core file if any
 - java: enable extended json mode in tests and cat eventual hs_err files
   on failure
 - t/thread.t: Ensure parallelism of threads
 - Version 3.0.30 [ci skip]
 - src/marpaESLIF.c: Instructions optimization [ci skip]
 - Merge commit 'a5f042913b3e343ea19b8e4a38dd8d346cb0b7b4' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 0d61a065..49d07b65
 - Merge commit '7845601a33d8fa81c850a5249fc174289a8f45ae' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 50410e3f..08a56f31
 - Squashed '3rdparty/github/genericStack/' changes from ab4943aa..4544f567
 - Merge commit '398d95fa2655d4696a72cb3823ee58f1c145d214' [ci skip]
 - src/marpaESLIF.c: set GENERICSTACK_DEFAULT_LENGTH to 1024 [ci skip]
 - src/marpaESLIF.c: Fixed a warning detected by clang [ci skip]
 - Java JSON dev+
 - Default JSON strict mode is a true value
 - Java ESLIFJSONDecoder dev+
 - marpa/ESLIFJSONDecoder.java: decode() method [ci skip]
 - marpa/ESLIFJSONEncoder.java: encode() method synopsis fix [ci skip]
 - marpa/ESLIFJSONDecoderOption.java: Add [ci skip]
 - marpa/ESLIFJSONEncoder.java: Add an example in synopsis [ci skip]
 - Java: ESLIFJSONEncoder
 - java: ESLIFJSONEncoder and ESLIFJSONSDecoder dev+
 - java/marpaESLIFJava.c: +/-Infinity and NaN better support, start of JSON
   encoder/decoder support
 - perl/ESLIF.xs: do not convert to Math::BigFloat when this is +/-Infinity
   or NaN
 - Re-introduce marpaESLIFValueResult_isinfb() and
   marpaESLIFValueResult_isnanb() when hosts do not use native
   float/double, or do not use/support native long double
 - Tiny processor cache optimizations
 - src/lua_marpaESLIFJSON.c: more simple version
 - src/marpaESLIFLua.c: Fix typos [ci skip]
 - Lua marpaESLIFJSON handy class
 - lua json decoder support
 - src/json.c: set errno to EINVAL if there is a maxDepth exception [ci
   skip]
 - perl/ESLIF.xs: maxDepthl option get fix
 - test/marpaESLIFLuaTest.lua: test json encoding on niled table and array
   [ci skip]
 - src/marpaESLIF.c: use MARPAESLIFRECOGNIZER_TRACE[F] [ci skip]
 - src/marpaESLIF.c: Fix crash in
   _marpaESLIFRecognizer_concat_valueResultCallbackb [ci skip]
 - config_autoconf.ini: perl in cpan config [ci skip]
 - json in lua, work on _marpaESLIFRecognizer_concat_valueResultCallbackb
   [ci skip]
 - .appveyor.yml: Restored all builds
 - Merge commit '3bcc1ed2dcf22a97938770505605ff90da74b63a'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 61bc7e12..0d61a065
 - Squashed '3rdparty/github/genericHash/' changes from ce57ae6d..50410e3f
 - Merge commit 'b449e559aac91dba29be62a95eb5e38ad71510b3'
 - Merge commit '37b3be8cfc0d750fd327064e469ae4a2fc710116'
 - Squashed '3rdparty/github/genericStack/' changes from c7751228..ab4943aa
 - perl/ESLIF.xs: Accept default marpaESLIF proposal if valid [ci skip]
 - _marpaESLIF_flatten_pointers optimization
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_push_grammar_eventsb(),
   removed a non-needed and costly initialization instruction [ci skip]
 - src/bootstrap.c: Removed unused variable if compiled without
   MARPAESLIF_NTRACE [ci skip]
 - src/marpaESLIF.c: Removed unused variable [ci skip]
 - src/marpaESLIF.c: Add missing braces around initializer [ci skip]
 - internal/structures.h: Removed unused and badly writen constant
   marpaESLIF_alternative_default [ci skip]
 - src/marpaESLIFLua.c: Fixed badly writen comment [ci skip]
 - src/marpaESLIF.c: Fix typo in error string [ci skip]
 - Merge commit '283e68634cd23e523b14c7ac88b41a6b5d64f929' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from fbb6e18b..61bc7e12
 - Merge commit '4ccf40d0c61960823d1d760350232f3e8b898f43' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 4c1122c5..c7751228
 - src/marpaESLIF.c: _marpaESLIFValueResult_stack_i_setb() optim dev+ [ci
   skip]
 - src/marpaESLIF.c: In _marpaESLIFValueResult_stack_i_setb() removed one
   unnecessary memcpy, in _marpaESLIF_generic_action___concatb() respect
   original encoding if concatenated string is empty [ci skip]
 - src/floattos.c: Make LDBL_DECIMAL_DIG less false -;
 - Revisit marpaESLIF_[f|d|ld]tos to versions that do not loop, fix macros
   test on isinf and isnan check
 - Removed unbinded marpaESLIFValueResult_resetb() method
 - BNF/README.pod: Update [ci skip]
 - src/marpaESLIF.c: Return an empty STRING or ARRAY when the rule is not
   nullable but concatenation size is 0
 - perl/ESLIF.xs: Use Math::BigFloat->bcmp instead of bge and ble [ci skip]
 - Perl: try to favour IV or UV when decoding JSON number [ci skip]
 - perlJSON .pm files review [ci skip]
 - json revisited
 - pcre2-10.23/CMakeLists.txt: Move FIXME_CMAKE_ABSOLUTE upper
 - perl build
 - t/json.c: Removed Data::Scan::Printer
 - pcre2-10.23/CMakeLists.txt: EBCDIC and SUPPORT_UNICODE are mutually
   exclusive
 - PCRE2s EBCDIC and SUPPORT_UNICODE are not compatible bis [ci skip]
 - PCRE2s EBCDIC and SUPPORT_UNICODE are not compatible [ci skip]
 - pcre2 and build system [ci skip]
 - Merge commit '04872fe4f0e97d7e3c9294214ca054be3ce3b4ce' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 709184a9..7584b412
 - Add userDatavp to json decode callbacks [ci skip]
 - src/marpaESLIF.c: Removed floating point downgrade trials [ci skip]
 - JSON callbacks semantics [ci skip]
 - json internal grammar introduced the need of internal proxy
   representation dev+ [ci skip]
 - Perl JSON dev+ [ci skip]
 - JSON/RecognizerInterface.pm: Add [ci skip]
 - Removed internal floating point fmtss [ci skip]
 - perls JSON native encode [ci skip]
 - src/marpaESLIF.c: marpaESLIFValueResult_resetb() and force eof to true
   when readerCallbackp is NULL [ci skip]
 - include/marpaESLIF.h: Add marpaESLIFValueResult_resetb() [ci skip]
 - API/README.pod: More when readerCallbackp is NULL [ci skip]
 - internal/eslif/G1.h: Added "::jsonf" built-in action [ci skip]
 - src/json.c: marpaESLIFJSON_encodeb() fix [ci skip]
 - Removed marpaESLIF_isinfb() and marpaESLIF_isnanb() [ci skip]
 - Undef MSVC, strtold is strtod
 - _marpaESLIFRecognizer_value_validb() fix
 - Work on special float values
 - Work on config
 - Work on json fallback
 - Merge commit 'b6efab3fcc3656de5091728a56d7ed001f2b3fde' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 7303dc1f..709184a9
 - json number fallback dev+ [ci skip]
 - Renamed JSON action with fallback at the end [ci skip]
 - Grammar properties bindings fix and perls t/test.t upgrade [ci skip]
 - Grammar/Properties.pm: properties perl specific implementation [ci skip]
 - json decode and grammar properties implementations in bindings [ci skip]
 - Move lconv in marpaESLIF_t [ci skip]
 - Merge commit '156d638676eced64ea36579ee2d8aedb59bf3d66' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from e13b3c7a..7303dc1f
 - src/json.c: Changed a WARNF to a TRACEF [ci skip]
 - Move math hacks in a specialized math.h header [ci skip]
 - Merge commit '63db070fb06c49b4a66e0be9d4f08a961e02f9e9'
 - Squashed '3rdparty/github/cmake-utils/' changes from d480cb97..e13b3c7a
 - src/marpaESLIF.c: Fix marpaESLIF_isinf [ci skip]
 - Some preprocessor warning messages
 - float constants dev+
 - test/jsonTester.c: Removed unused variables [ci skip]
 - src/json.c: Removed unused variable [ci skip]
 - Merge commit '2aefef9a4871fd5da1d49d9c7a44eceef6a53c83'
 - Squashed '3rdparty/github/cmake-utils/' changes from 3c0b6861..d480cb97
 - Work on floating point classification dev+ [ci skip]
 - json dev+
 - HUGE_VALx downgrades instead of promotions [ci skip]
 - HUGE_VALx promotions if needed [ci skip]
 - Use C_STRTOLD and C_STRTOLL [ci skip]
 - Merge commit 'f20b1c7f78758a9325aaa284e2475626c6621f44' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 21673367..3c0b6861
 - src/marpaESLIF.c: when tconv fails, try to print from and to encodings
 - test/adventTester.c: grammar is in UTF-8 [ci skip]
 - test/adventTester.c: Fix memory leak [ci skip]
 - test/jsonTester*c: move to chunk mode to please compilers having a limit
   on string literal length
 - Use default-encoding => UTF-8 in json grammars [ci skip]
 - Fallback charset detection support [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 346aaad2..23239076
 - Merge commit '7bfe3ea08a14858b7522930093ee91bfe3fef6b1' [ci skip]
 - Merge commit 'd1e304cbdb7ddcefe75102f48a3fa4ad0ded6b08' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 77c30aef..21673367
 - default-encoding dev+ [ci skip]
 - default-encoding and fallback-encoding dev+ [ci skip]
 - default-encoding and fallback-encoding grammar adverb items dev+ [ci
   skip]
 - test/jsonTesterData.c: some compilers do not like very long strings -
   split up to approx 100 characters [ci skip]
 - JSON dev+ [ci skip]
 - src/marpaESLIF.c: Protect _marpaESLIF_utf82ordi for an eventual read out
   of allowed buffer [ci skip]
 - Fix build
 - Fix possible memory leaks
 - test/jsonTester.c t+
 - Make marpaESLIFJSON_newp create grammar on demand dev+
 - test/jsonTester.c: t+ [ci skip]
 - CMakeObjects.PL upgrade and config.h.in fixes
 - src/json.c: #ifdef and not #idef -; [ci skip]
 - src/json.c: MARPAESLIF_HUGE_VALL and MARPAESLIF_HUGE_VAL tests [ci skip]
 - marpaESLIFJSONDecodeOption.noReplacementCharacterb: dev+
 - nan and inf external functions dev+
 - Merge commit 'd6e7187432e82a032a9bb6441ec0f51f75ab3131' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 2d312a45..77c30aef
 - JSON decoder dev+ [ci skip]
 - src/marpaESLIF.c: In binary mode, an empty array should not fail in
   ::concat [ci skip]
 - API/README.pod: Removed obsolete comments about alternative and symbol
   or rule callback [ci skip]
 - README.pod: typographical changes [ci skip]
 - perl/ESLIF.xs: use newRV_noinc when RETVAL is a reference to an array
   [ci skip]
 - perl event callback [ci skip]
 - Do not enforce exhaustion event if recognizer interface did not set the
   exhausted option [ci skip]
 - event action and java [ci skip]
 - BNF/README.pod: event callback doc [ci skip]
 - event callback: do as if user would have called
   marpaESLIFRecognizer_eventb [ci skip]
 - event callback in lua dev+ [ci skip]
 - lua event action dev+ [ci skip]
 - Support of RIGHTWARDS DOUBLE ARROW (U+21D2) in addition to "=>" [ci
   skip]
 - README.pod: Put version and licence badges first [ci skip]
 - README.pod: AppVeyor badge status [ci skip]
 - Version 3.0.29
 - t/import_export.pl: define MarpaX::ESLIF dependant input in another
   BEGIN block
 - src/marpaESLIF.c: Data must not be consumed until BOM removal process,
   if any, says ok
 - Version 3.0.28
 - Merge commit '79d9d88a69ca0ed7eec232b8cb41c3acce26eea2'
 - Squashed '3rdparty/github/luaunpanic/' changes from 48932631..52f77812
 - Version 3.0.27
 - t/test.c: ifAction symbol property test [ci skip]
 - Added missing ifACtion in perls bindings for symbol property [ci skip]
 - Added missing support of MARPAESLIF_ACTION_TYPE_LUA in all bindings [ci
   skip]
 - README.pod: Add build example with cmake
 - Permit to use embedded lua for if-action
 - .appveyor.yml: add skip_non_tags: true
 - back to linux only, do not understand travis os natively failing because
   of ruby version [ci skip]
 - travis os only (arch is too experimental) dev+ [ci skip]
 - travis os and arch dev+
 - Version 3.0.26
 - Re-enable all windows builds
 - Add /wd4018 /wd4067 if MSVC
 - Add /wd4305 /wd4309 if MSVC
 - Merge commit 'd0f9d1ae6b1b0740ae992202b2bc69c0238b7bd1'
 - Squashed '3rdparty/github/cmake-utils/' changes from 251c0b2e..2d312a45
 - dir __generated_include_dir__ if if exists
 - type __generated_include_dir__\stdint.h if if exists
 - Squashed '3rdparty/github/cmake-utils/' changes from 6d68e878..251c0b2e
 - Merge commit 'b6bfcb297353a8dedc67348f36bc9f093bd0639b'
 - Merge commit '57a78666fd93d5a533eaba29bd5fce4274021906'
 - Squashed '3rdparty/github/cmake-utils/' changes from bade164e..6d68e878
 - VS2008 dev+
 - Squashed '3rdparty/github/cmake-utils/' changes from c930960d..bade164e
 - Merge commit 'c4700b1ad34abc4e6ac290146f061704bc372706'
 - VS2008 dev+ [ci skip]
 - Merge commit '25a8c231758d6ab0a524d7de740c68c8c4d6529e'
 - Squashed '3rdparty/github/cmake-utils/' changes from 49ddd2f0..c930960d
 - Merge commit '13cfdf102c50de389a8bd8f88e852d7ba0566323'
 - Squashed '3rdparty/github/cmake-utils/' changes from b9337ca3..49ddd2f0
 - Squashed '3rdparty/github/cmake-utils/' changes from f79f3e62..b9337ca3
 - Merge commit 'e4ed7f795959e25c92b0eacbf90392b75207aa8a'
 - VS2008 use FIXME_CMAKE_ABSOLUTE dev+
 - Squashed '3rdparty/github/cmake-utils/' changes from 7dd4247d..f79f3e62
 - Merge commit '631280f94c22033ac3e3a9c492a5a47a5effdf2a'
 - Merge commit 'e23d11f93c101cd54f0c73203d6e747e61ed3cec'
 - Squashed '3rdparty/github/cmake-utils/' changes from 799c0d35..7dd4247d
 - Version 3.0.25
 - Merge commit '8ce78d2054be35c47f7388d311b5be9544479b70'
 - Squashed '3rdparty/github/luaunpanic/' changes from 30e75b82..48932631
 - Version 3.0.24
 - Merge commit '95044777523e73ff9241de04b88ed81bd1a4c490'
 - Squashed '3rdparty/github/luaunpanic/' changes from 1cd4c96f..30e75b82
 - Merge commit '6b2f9bf2c63ca4410763dc20c13ff2ec3e348f3d'
 - Squashed '3rdparty/github/luaunpanic/' changes from 309f072f..1cd4c96f
 - Version 3.0.23
 - Squashed '3rdparty/github/luaunpanic/' changes from 3e23eb70..309f072f
 - Merge commit '762a036f54cc7bfb153cb19ab63404db00467842'
 - Squashed '3rdparty/github/luaunpanic/' changes from 4c5c4569..3e23eb70
 - Merge commit '9a7fa73f732251e65871ec4e36d509af6812f60c' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from b716824d..799c0d35
 - Merge commit '613a6c794675076e270b150eedaaab7a5438d363' [ci skip]
 - Version 3.0.22
 - Replaced some ;; by ;
 - Version 3.0.21
 - Squashed '3rdparty/github/marpaWrapper/' changes from 21219a5d..fbb6e18b
 - Merge commit 'c365c87b039dee8d5601d7175ac7839b049928ab' [ci skip]
 - Version 3.0.20
 - .appveyor.yml
 - Squashed '3rdparty/github/marpaWrapper/' changes from d3bc96e4..21219a5d
 - Merge commit '95ec2664d29ab6629ecf85cc4f5bb157ae2adb08'
 - Merge commit '363e73dc94f48d2228db2f2cad8605cf08b03b46'
 - Squashed '3rdparty/github/tconv/' changes from ba977e86..346aaad2
 - Squashed '3rdparty/github/genericHash/' changes from 3fc52b30..ce57ae6d
 - Merge commit '4de89861b5124efddef65cac85783f9a3cdb325f'
 - Merge commit '360da4caa0c1f98d1ee168a723a31f1e569e019e'
 - Squashed '3rdparty/github/genericStack/' changes from 2992af68..4c1122c5
 - Squashed '3rdparty/github/genericLogger/' changes from
   2ff5ace6..14a18f0a
 - Merge commit '95edb4eaa10bf138dcf52977de344f063e387486'
 - Merge commit '2f37069268b54496d3eb9f8fbc293c659ef7f298'
 - Squashed '3rdparty/github/cmake-utils/' changes from 02bdda29..b716824d
 - BNF/README.pod: Fix [ci skip]
 - BNF/README.pod: Fix typo [ci skip]
 - Version 3.0.19
 - Added a method to retreive last discarded data [ci skip]
 - Say which rule failed at creation if possible
 - Version 3.0.18
 - Fix crash when setting a zero-length lexeme via API [ci skip]
 - Version 3.0.17 [ci skip]
 - BNF/README.pod and test/selfTester.c updates
 - ::ast built-in action
 - t/thread.t: Still trying to fix pb with Test::More
 - Version 3.0.15 [ci skip]
 - perl/dist.ini: Fix potential use of undefined string in
   _trim_whitespace()
 - BNF/README.pod: POD fix [ci skip]
 - .travis.yml: Update JSON::MaybeXS
 - src/marpaESLIF.c: If discard is successful, recognizer should break if
   there is at last one grammar event in addition to the eventual discard
   event
 - src/marpaESLIF.c: event sort is always missing the last event
 - Version 3.0.14 [ci skip]
 - t/json.t: use parse() [ci skip]
 - t/import_export.t: Fix number of tests
 - Version 3.0.13 [ci skip]
 - t/thread.t: use a constant to hopefully bypass a Test::More apparent
   random(?) bug [ci skip]
 - src/marpaESLIFLua.c: Fix printf() debug statement [ci skip]
 - src/marpaESLIF.c: undef default string representation is empty, \"null\"
   is reserved to json mode
 - Tutorials update [ci skip]
 - doc/API/README.pod: update [ci skip]
 - test/jsonTesterLua.c fix and <if action> BNF
 - if-action full implementation [ci skip]
 - if action: external definition [ci skip]
 - symbol-action support in :lexeme and :terminal rules
 - src/marpaESLIF.c: Fix typo in a message [ci skip]
 - src/bootstrap.c: Fix error string associated to adverb list unpack
   context [ci skip]
 - Version 3.0.12
 - Process grammar :discard[] hooks in any case only in the top recognizer
 - Process grammar :discard[] hooks from
   _marpaESLIFRecognizer_push_grammar_eventsb() to
   _marpaESLIFRecognizer_push_eventb() to catch the case when they are
   associated to lexemes ot terminals (which are not using grammar events
   -;)
 - Fix log calls [ci skip]
 - Explicit terminal event [ci skip]
 - <restricted ascii graph name> simplification [ci skip]
 - :discard[switch] new keyword doc fix
 - :discard[switch] new keyword fixes
 - :discard[switch] new keyword
 - Version 3.0.11 [ci skip]
 - perl/ESLIF.xs: marpaESLIFPerl_is_bool optimization
 - MarpaX/ESLIF.pm: Tiny optimization
 - Revert "In valuation, instanciate lua state with lua_newthread instead
   of lua_newstate" [ci skip]
 - Avoid unnecessary events
 - Merge commit '5cab1870f56f83de6799872dbb088c15c45fd571' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 26e8b99d..4c5c4569
 - In valuation, instanciate lua state with lua_newthread instead of
   lua_newstate
 - Merge commit 'd9988f7ce2ecda775f60ce50bf604705a096cc66' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 1d18796c..26e8b99d
 - Add missing meta actions to the doc [ci skip]
 - eslif/L0.h: Simplifications [ci skip]
 - Version 3.0.10 [ci skip]
 - src/marpaESLIF.c: Fix memory management in case of error recovery
 - src/marpaESLIF.c: Move management of
   marpaESLIFRecognizerp->previousMaxMatchedl in
   _marpaESLIFRecognizer_lexeme_alternativeb instead of
   _marpaESLIFRecognizer_resume_oneb
 - src/marpaESLIF.c: Move management of marpaESLIFRecognizerp->lastSizel in
   _marpaESLIFRecognizer_lexeme_alternativeb instead of
   _marpaESLIFRecognizer_resume_oneb
 - src/marpaESLIF.c: Reset pristine flag in
   _marpaESLIFRecognizer_lexeme_alternativeb instead of
   _marpaESLIFRecognizer_resume_oneb
 - java: ESLIFSymbolEventBitSet
 - lua: symbol eventBitSet [ci skip]
 - perl: MarpaX::ESLIF::Symbol::EventBitSet
 - _marpaESLIF_flatten_pointers work [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from ea926630..d3bc96e4
 - Merge commit '719c37e0825f54751771b4b939da8395f96e1ba7' [ci skip]
 - Merge commit '5c3b13c95a5f170c1eaef52f5d5e67742eedcd48' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 2a5695ab..3fc52b30
 - Merge commit '2d0928e6eea97a2e4be7ba06c104ae6ebe3ab67c' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 49e9eeae..2992af68
 - src/marpaESLIF.c: Avoid unnecessary memcpy's in
   _marpaESLIFRecognizer_value_validb
 - CMakeLists.txt: Fix setting of LUA_INT_TYPE and LUA_FLOAT_TYPE
 - Symbol event introspection
 - Squashed '3rdparty/github/marpaWrapper/' changes from d88c2d62..ea926630
 - Merge commit '68b94bad9878bfaf9788eeab2161a7ea585b2953' [ci skip]
 - CMakeLists.txt: makes sure core and client luaunpanic have the same
   number types [ci skip]
 - CMakeLists.txt: makes sure core and client luaunpanic have the same
   float type [ci skip]
 - perl/dist.ini: Raise Test::More to 1.3, guessing it is the origin of
   strange cpantester failures [ci skip]
 - marpa/AppImportExport.java: t+ [ci skip]
 - Version 3.0.8 - fixes #5 [ci skip]
 - perl: import/export of empty string - fixes #6 [ci skip]
 - perl/dist.ini: If solaris compiler, add -lCrun in any case - for #6 [ci
   skip]
 - perl/dist.ini: Hopefully addresses #6 [ci skip]
 - ESLIF/String.pm: Require that both value and encoding are set [ci skip]
 - Version 3.0.7 [ci skip]
 - perl: import/export - Fixes #4 [ci skip]
 - perl/ESLIF.xs: Avoid static empty string that marpaESLIF may detect as a
   recursive pointer in composite marpaESLIFValueResult structure [ci skip]
 - java/marpaESLIFJava.c: Avoid static empty string that marpaESLIF may
   detect as a recursive pointer in composite marpaESLIFValueResult
   structure [ci skip]
 - perl/dist.ini: Align lua integer and float to perl whenever possible [ci
   skip]
 - Version 3.0.6 [ci skip]
 - Embedded lua must be compiled with LUA_FLOAT_TYPE=3 and not
   LUA_FLOAT_TYPE=2 [ci skip]
 - Version 3.0.5 [ci skip]
 - perl/dist.ini: Enable long double for embedded lua [ci skip]
 - API/README.pod: Reference marpaESLIF_BINDINGS doc [ci skip]
 - bindings/README.pod: Document that when perl is exporting to marpaESLIF,
   make sure numbers are real scalars [ci skip]
 - perl/ESLIF.xs: When exporting to marpaESLIF, make sure numbers are real
   scalars [ci skip]
 - Version 3.0.4 [ci skip]
 - Merge commit '0f4171c70a9dc22b24229f3802f6393d9b63f9b5' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from d558a3b3..1d18796c
 - Squashed '3rdparty/github/marpaWrapper/' changes from 55cd1f3d..d88c2d62
 - Merge commit '1563e8e6fd1ea890726cef1bb05e9eafe4b2cb65' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 8bf31768..ba977e86
 - Merge commit '302300db4261d0c9eb914236774de7aa57271e3c' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 0f092917..2a5695ab
 - Merge commit 'aa7edaeb714015940fa40caa7f959e0102016a5c' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 1a014665..49e9eeae
 - Merge commit 'a8e4b1e8fc98e447faea3961d5d4ab0c41398c80' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   0ec50132..2ff5ace6
 - Merge commit '14d2adc14f9372892b59007ffd09f954fe09ee2a' [ci skip]
 - Merge commit '33c305f991f922cfddee0ad4451411e7acffc0d2' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 01f6628b..02bdda29
 - Set C99 feature if possible, set inconditionally _NETBSD_SOURCE to
   CFLAGS on NetBSD [ci skip]
 - Fix warnings detected by clang [ci skip]
 - src/marpaESLIFLua.c: Fix warnings detected by clang
 - CMakeLists.txt: Version 3.0.3 [ci skip]
 - perl/dist.ini: use cxx guess only if it exists [ci skip]
 - CMakeLists.txt: Version 3.0.2 [ci skip]
 - perl/dist.ini: Move Test::Deep version dependency in dist.ini
 - Revert "t/*.t: Raise Test::Deep dependency to version 1.128" [ci skip]
 - t/*.t: Raise Test::Deep dependency to version 1.128
 - Merge commit '23069077f9740ac5e91890ad2cd2709c5ae5da28' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from c2d373a4..d558a3b3
 - bindings/README.pod: Fix lua section [ci skip]
 - README.pod: Reference to bindings doc [ci skip]
 - bindings/README.pod: Lua section [ci skip]
 - perl/ESLIF.xs: Fixed a comment about import of marpaESLIFs string type
 - src/bindings/README.pod: perl section [ci skip]
 - src/bindings/perl: Support of bindings pod [ci skip]
 - doc/BNF/README.pod: Note on lua globals when running embedded [ci skip]
 - bindings/README.pod: Java import/export [ci skip]
 - */*.pod: indentation [ci skip]
 - bindings/README.pod: indentation [ci skip]
 - src/marpaESLIF.c: Runtime optimizations [ci skip]
 - doc/Tutorial: Update [ci skip]
 - test/jsonTester.c: Update
 - src/bootstrap.c: Support of empty string ::u8 literal [ci skip]
 - include/marpaESLIF.h: Fix MARPAESLIF_LONG_LONG_FMT definition [ci skip]
 - API/README.pod: Update [ci skip]
 - src/marpaESLIFLua.c: Bug in marpaESLIFLua_stack_setb() when looping on
   table via pairs [ci skip]
 - Type string requires non-NULL pointers for data and encoding, even for
   an empty string
 - Validation of UTF-8 string literals embedded in the grammar
 - marpa/AppJson.java: Fix test
 - perl/ESLIF.xs: Prefer newSV(0) instead of &PL_sv_undef when using
   av_store()
 - perl/ESLIF.xs: Prefer newSV(0) instead of &PL_sv_undef when pushing to
   AV* or HV*
 - t/*.t: move log level to INFO, we are near travis CI max log length -;
 - src/marpaESLIF.c: _marpaESLIF_string2utf8p and empty string case [ci
   skip]
 - bindings/*: Protect when importing empty string [ci skip]
 - src/marpaESLIF.c: Fix a call to MARPAESLIF_ERRORF() in
   _marpaESLIF_string2utf8p [ci skip]
 - internal/logging.h; make sure that log does not alter errno [ci skip]
 - src/marpaESLIF.c: add missing errno set, say that a NULL string must not
   have size > 0 [ci skip]
 - Java json t+ [ci skip]
 - t/import_export.t: Removed obsolete comment [ci skip]
 - src/marpaESLIFLua.c: Fix stack set in case of lua string [ci skip]
 - java map t+ [ci skip]
 - perl/ESLIF.xs: Empty string creation fix [ci skip]
 - Removed free-action for BNF
 - java t+ [ci skip]
 - java/marpaESLIFJava.c: Removed debug statement [ci skip]
 - java/marpaESLIFJava.c: Fix errors under gcc dev+ [ci skip]
 - java/marpaESLIFJava.c: map import/export dev+ [ci skip]
 - java/marpaESLIFJava.c: HashMap export dev+ [ci skip]
 - java/marpaESLIFJava.c: Commented debug statements [ci skip]
 - Java import/export dev+ [ci skip]
 - Java symbol action dev+ [ci skip]
 - Force STRING type to always have encoding set, import/expot dev+ [ci
   skip]
 - Empty string and encoding dev+ [ci skip]
 - Import/export dev+ [ci skip]
 - src/marpaESLIF.c: in internal actions, switch to
   _marpaESLIF_lexeme_concatb when the symbol is nullable [ci skip]
 - test/marpaESLIFLuaTest.lua: Removed deprecated free-action keyword [ci
   skip]
 - perl update dev+ [ci skip]
 - Compilation in debug mode dev+ [ci skip]
 - alternatives dev+ [ci skip]
 - symbols and transfer actions
 - Lexemes dev+ [ci skip]
 - Alternatives dev+ [ci skip]
 - Remove free-action from grammar, move free callback to
   marpaESLIFValueResult, make lexeme input stack a marpaESLIFValueResult
   stack dev+ [ci skip]
 - Use a marpaESLIFValueResult instead of {bytep,bytel} in
   marpaESLIFValueSymbolCallback_t dev+ [ci skip]
 - java/marpaESLIFJava.c: import/export dev+ [ci skip]
 - test/jsonTesterWithSharedStream.c: add empty string test [ci skip]
 - java/marpaESLIFJava.c: we know we have objects first, array or hash
   components are a different story [ci skip]
 - perl/ESLIF.xs: Math::BigXxx export dev+ [ci skip]
 - Support of long long, eventually [ci skip]
 - Merge commit 'e04d2289eb9e58428fd2b94bbc28540b94318a53' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 49823c10..c2d373a4
 - marpa/AppImportExport.java t+ [ci skip]
 - java/marpaESLIFJava.c: save primitive type classes in global objects [ci
   skip]
 - java/marpaESLIFJava.c: handle boxed and unboxed primitive types [ci
   skip]
 - Java import/export t+ [ci skip]
 - marpa/AppParse.java: call AppImportExport t+ [ci skip]
 - Merge commit '2e037da3a9c1e36f3a1306d26db7e0d57ae58b04' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 48f5896a..55cd1f3d
 - Merge commit '95a9738e3be2ef89f1ebfc090bf26fa3dfc7a455' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 21cede17..0f092917
 - src/marpaESLIF.c: _marpaESLIFValue_stack_i_resetb() optimisation [ci
   skip]
 - perl/ESLIF.xs: Math::BigInt fallback [ci skip]
 - MarpaX/ESLIF.pm: Add Math::BigInt dependency [ci skip]
 - src/marpaESLIF.c: _marpaESLIFValue_stack_i_resetb() revisited to support
   containers [ci skip]
 - src/marpaESLIFLua.c: Add missing constants [ci skip]
 - test/jsonTesterLua.c: Removed unused action lua_null [ci skip]
 - java/marpaESLIFJava.c: export dev+ [ci skip]
 - perl/ESLIF.xs: Use marpaESLIFPerl_stack_setv() everytime we push to
   ESLIF, fix array deserialization [ci skip]
 - test/jsonTesterLua.c: numbers t+ [ci skip]
 - src/marpaESLIFLua.c: Becauseof marpaESLIFLua_stack_setbs marpaESLIFp
   dependency, make sure all lua contexts have a marpaESLIFp shallow
   pointer [ci skip]
 - perl/ESLIF.xs: Removed unused visited variable in
   marpaESLIFPerl_stack_setv() [ci skip]
 - java/marpaESLIFJava.c: long double import dev+ [ci skip]
 - java/marpaESLIFJava.c: row import dev+ [ci skip]
 - src/marpaESLIFLua.c. lua5.2 compatibility [ci skip]
 - marpaESLIFLua_lua_gettable() fix when not embedded [ci skip]
 - Perl and string serialization [ci skip]
 - Perl export dev+ [ci skip]
 - In lua sources, removed unused variables [ci skip]
 - Perl: localize implementations of is_bool(), is_Int(), is_StrictNum()
   and is_Str() [ci skip]
 - t/import_export.pl: Removed the Safe::Isa dependency and usage t+ [ci
   skip]
 - test/jsonTesterLua.c: Restore explicit encoding set in lua_empty_string
   [ci skip]
 - src/marpaESLIFLua.c: Make encoding auto-detection optional at compile
   time - default is off [ci skip]
 - t/import_export.pl: strings and encoding t+ [ci skip]
 - t/import_export.pl: add undef in the serialization t+ [ci skip]
 - Merge commit '0ce7379f11bd7743f9fc8b3f885725b350534c5a' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 1d8d587c..49823c10
 - Perl serialization dev+ [ci skip]
 - nil table value serialization in Lua [ci skip]
 - marpaESLIFValue_encodings() renamed to marpaESLIF_encodings() [ci skip]
 - marpaESLIFValue_encodings() helper method [ci skip]
 - perl/ESLIF.xs: booleans goes to u.y [ci skip]
 - perl, boolean and get magic [ci skip]
 - MarpaX/ESLIF.pm: use JSON::MaybeXS 1.004000 because of the true() and
   false() functions [ci skip]
 - t/import_export.pl: Fix number of tests [ci skip]
 - perl/ESLIF.xs: true and false [ci skip]
 - Merge commit '1c822d4c2e49fa6d3cb2642b24b92582ba109801' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from a95e9c58..1d8d587c
 - t/import_export.pl: t+ [ci skip]
 - CMakeObjects.PL: Commented -DLUA_32BITS -DLUA_USE_C89 [ci skip]
 - src/marpaESLIFLua.c: Removed debug statements [ci skip]
 - In lua, propagate MarpaESLIFValueResults of type PTR that are unknown to
   the binding [ci skip]
 - Make ::ascii builtin return a STRING instead of a PTR, prepare lua for
   conservative actions v.s. PTRs [ci skip]
 - Lua: make alternatives reuse marpaESLIFLua_stack_setb(), removal of
   lexemeStackp [ci skip]
 - marpaESLIFLua_lua_newuserdata() dev+ [ci skip]
 - Add marpaESLIFValuep to marpaESLIFValueFreeCallback_t parameters, lua
   bindings should not overwrite any host callback [ci skip]
 - Perl: true, false and is_bool via JSON::MaybeXS [ci skip]
 - perl/ESLIF.xs: use boot_nvtype_is_long_doubleb and
   boot_nvtype_is___float128 [ci skip]
 - perl/ESLIF.xs: Fix perl->ESLIF double transmission [ci skip]
 - MarpaX/ESLIF.pm : use Types::Serialiser dev+ [ci skip]
 - src/marpaESLIF.c: action ::undef optimization [ci skip]
 - src/marpaESLIFLua.c: Removed unused result_r reference [ci skip]
 - Removed unused marpaESLIFValue_stack_get_importb() [ci skip]
 - perl/ESLIF.xs: correct export for NVTYPE [ci skip]
 - test/jsonTesterLua.c: use ::row instead of ::lua->lua_pairs
 - src/lua.c: Removed a no-op line [ci skip]
 - perl/ESLIF.xs: marpaESLIFPerl_stack_setv() dev+ [ci skip]
 - For MARPAESLIF_VALUE_TYPE_TABLE, use explicitly a key/value pair
 - marpaESLIFJava_importb and hash dev+ [ci skip]
 - src/marpaESLIFLua.c: when packing to ESLIF, if a table is recursive do
   not croak but send it as a lua opaque value [ci skip]
 - t/import_export.pl: perl input/output with marpaESLIF t+
 - perl/ESLIF.xs: Avoid a sv_mortalcopy [ci skip]
 - perl: tentative export [ci skip]
 - include/marpaESLIF.h: make comments to marpaESLIF_importb() more visible
   [ci skip]
 - include/marpaESLIF.h: More details about marpaESLIFValue_importb() [ci
   skip]
 - perl/ESLIF.xs: typo in a comment [ci skip]
 - .appveyor.yml: Back to strawberry -; [ci skip]
 - Revert ".appveyor.yml: C:\Perl lookup [ci skip]"
 - .appveyor.yml: C:\Perl lookup [ci skip]
 - .appveyor.yml: install App::cpanminus [ci skip]
 - .appveyor.yml: use default cmake, nsis and perl [ci skip]
 - perl: take into account the __float128 case
 - perl: use $Config{nvtype} to check if NVTYPE is a long double
 - perl: Math::BigFloat fallback if long double but NV is only double [ci
   skip]
 - src/marpaESLIF.c: Fix fmts for double... these are format strings, not
   formatted strings [ci skip]
 - src/marpaESLIF.c: Fix long_double_fmts [ci skip]
 - internal/structures.h: Increase internal size of generated float number
   formats [ci skip]
 - Merge commit '39cc6c5a81f1fe73faa3c402cbe9e88436fde85d' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from f52e23d2..a95e9c58
 - Merge commit '756ab61b0f4e910ca2aae99e3c660b65dcc81e26' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 0377618d..01f6628b
 - src/marpaESLIFLua.c: Fix warning detected by cl [ci skip]
 - appveyor: git clone instead of shallow_clone [ci skip]
 - appveyor: t+ [ci skip]
 - appveyor: drmemory without -exit_code_if_errors 1 because of pcre2 jit
   [ci skip]
 - test/*.c: exit with exit() and no return -; [ci skip]
 - appveyor: selfTester t+ [ci skip]
 - appveyor: selfTester under drmemory [ci skip]
 - appveyor: PATH for test under drmemory [ci skip]
 - appveyor: dir of C:\Program Files (x86)\Dr. Memory\bin [ci skip]
 - appveyor: drmem explicit path [ci skip]
 - appveyor: refreshenv [ci skip]
 - appveyor: drmemoty attempt on selfTester [ci skip]
 - appveyor dev+ [ci skip]
 - perl: Add MARPAESLIF_VALUE_TYPE_LONG_DOUBLE in
   MarpaX::ESLIF::Value::Type, reorder the switch/case in ESLIF.xs [ci
   skip]
 - src/marpaESLIF.c: Fix a MARPAESLIF_TRACEF call [ci skip]
 - Perl cpan build dev+ [ci skip]
 - Merge commit 'f9c989a038239fe5f80339be94be10c5e64774c7' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 2c004ca8..0377618d
 - perl/ESLIF.xs: MARPAESLIF_VALUE_TYPE_LONG_DOUBLE support [ci skip]
 - src/marpaESLIF.c: case of platforms where LDBL_DIG is not defined [ci
   skip]
 - src/marpaESLIFLua.c: long double support dev+ [ci skip]
 - Add long double [ci skip]
 - perl/ESLIF.xs: trust encoding information
 - ESLIF/String.pm: use Encode
 - ESLIF/String.pm: # VERSION
 - perl: UTF-8 (and not utf8) cross-check dev+ [ci skip]
 - Add namespace::autoclean to build deps [ci skip]
 - MarpaX::ESLIF::String dev+ [ci skip]
 - MarpaX::ESLIF::String dev+
 - t/json.t: update [ci skip]
 - test/jsonTesterLua.c: missing newline [ci skip]
 - src/marpaESLIFLua.c: Fix warning [ci skip]
 - lua: string encoding support, canarray and opaque table metatables flag
   name [ci skip]
 - Calculator/README.pod: update on importer [ci skip]
 - doc/Tutorial: update [ci skip]
 - src/bootstrap.c: Optimization to get marpaESLIFp that only bootstrap can
   do because it knows marpaESLIF structures [ci skip]
 - src/marpaESLIF.c: Fix skip information in ascii shows, by saying (-XXX-)
   instead of (XXX) [ci skip]
 - src/bootstrap.c: Renamed "[Internal-%d]" to "Internal[%d]" [ci skip]
 - test/*.c: adapt for transform removal
 - src/marpaESLIFLua.c: fix code on non embeded mode [ci skip]
 - In ::concat rule, do not consider that concatenating an undef when not
   in string mode is a failure since this is a no-op [ci skip]
 - t/json.t: fix [ci skip]
 - Removal of all transform callbacks in favour of a single import
   callback: java part [ci skip]
 - Removal of all transform callbacks in favour of a single import callback
   [ci skip]
 - StringHelper removal [ci skip]
 - test/jsonTesterLua.c: lua_members action fix [ci skip]
 - src/marpaESLIFLua.c: use pairs() on table instead of next() [ci skip]
 - test/jsonTesterLua.c: t+ [ci skip]
 - src/marpaESLIFLua.c: marpaESLIFLua_luaL_pairsb [ci skip]
 - src/lua.c: wrapper marpaESLIFLua_luaL_checktype [ci skip]
 - Merge commit 'a59142f0a7d02d540e08f08acd7832252fe2cc87' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 3dd96929..f52e23d2
 - test/jsonTesterLua.c: version without marpaESLIFStringHelper [ci skip]
 - Removed long double [ci skip]
 - Fix warnings [ci skip]
 - long double dev+ [ci skip]
 - src/lua.c: Removed comment that should not be in this file [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 3c40ba97..48f5896a
 - Merge commit '792751be2251014b7538fd1a9f1443473a3155e3' [ci skip]
 - Merge commit '9e29ce3a623231d936e00442f7a3957f5c816a5c' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 6bb1ad69..21cede17
 - Squashed '3rdparty/github/genericStack/' changes from cb9c27dc..1a014665
 - Merge commit '85c8deb26125240f77a1d56d5cac8f97607e80ca' [ci skip]
 - Merge commit 'bba02b6b66235912752bda2d136d685f3a8a3eb9' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from da88dd07..2c004ca8
 - marpaESLIF_sv2byte, back to SvPV instead of SvPVutf8 [ci skip]
 - src/marpaESLIF.c: bug fix in _marpaESLIFValue_transformb with
   alternatives [ci skip]
 - perl/ESLIF.xs: update [ci skip]
 - built-in rule action ::table [ci skip]
 - built-in rule action ::rowb, fix value stack reset logic v.s. containers
   [ci skip]
 - test/jsonTesterLua.c: More comments in the test [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 47812e01..3dd96929
 - Merge commit '2d84e03aadbcc544f1e53d547fbd72aa4d18e5b9' [ci skip]
 - .gitignore: Add CPackCustomProjectConfig.cmake [ci skip]
 - Lua ambiguities for {} v.s. [], nil persistency via tables forced to be
   opaque to marpaESLIF [ci skip]
 - test/jsonTesterLua.c: table_print fix [ci skip]
 - Row and Table ESLIF types dev+ [ci skip]
 - Merge commit 'b0df9b4c0bd04e2795b1d6a95bb367abe45b97cd' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 20dadb1b..47812e01
 - test/jsonTesterLua.c: lua_string action [ci skip]
 - src/marpaESLIFLua.: Restrict number types to compatible cases with ESLIF
   (i.e. native C float or double at most) [ci skip]
 - src/marpaESLIF.c: correct internal variable funcs [ci skip]
 - Removed ordered collection type - too prone for errors
 - Lua interopebility dev+ [ci skip]
 - lua recursivity check dev+ [ci skip]
 - Table type dev+ fix memory leak [ci skip]
 - Table type dev+ [ci skip]
 - include/marpaESLIF.h: Say explicitly that marpaESLIFValueResultArray_t
   is a byte array in the comment [ci skip]
 - Revert "MARPAESLIF_VALUE_TYPE_MATRIX type [ci skip]"
 - MARPAESLIF_VALUE_TYPE_MATRIX type [ci skip]
 - Lua string rationale: since lua string are like C strings, i.e. just
   containers, support an additional second argument that is the string
   encoding when return value of a lua action is a string [ci skip]
 - src/lua.c: Removed unwanted space in prototypes [ci skip]
 - UTF-8 brute force detection in _marpaESLIF_string2utf8p() [ci skip]
 - Eventually silent tconv failure [ci skip]
 - src/marpaESLIFLua.c: interoperobility dev+ [ci skip]
 - test/jsonTesterLua.c: transfomers prototype update, changed (...) to
   (-...-) in pairs rule [ci skip]
 - src/marpaESLIFLua.c: TO DO markers [ci skip]
 - src/marpaESLIF.c: protection against recursivity with ordered collection
   value type [ci skip]
 - interoperilibity [ci skip]
 - src/lua.c: in embedded mode, make sure transformers are always restored
   [ci skip]
 - marpaESLIF_TransformPtr hopefully fix for store a pointer in a jlong
 - Removed non-needed test in java and perl bindings
 - transformers prototype change, added ordered collection support in value
   types
 - java/marpaESLIFJava.c: Use precomputed marpaESLIF_UTF8p in
   marpaESLIF_TransformString
 - tutorial doc+ [ci skip]
 - doc+ [ci skip]
 - Renamed marpaESLIFGrammar_grammarshowscripb() to
   marpaESLIFGrammar_grammarshowscriptb(), doc+
 - src/marpaESLIf.c: Fix sizeof values for default representations [ci
   skip]
 - doc update [ci skip]
 - Removed | and @ from <restricted ascii graph name>
 - Support of inner quantified rules in grouping, removed () from
   <restricted ascii graph name>
 - BNF/README.pod: Support of inner exceptions in rhs alternatives [ci
   skip]
 - Support of inner exceptions in rhs alternatives
 - src/bootstrap.c: Changed internal rule from "Internal[%d]" to
   "[Internal-%d]"
 - Changed hide syntax to (- ... -), support of group (<priorities>) and
   (-<priorities>-) in <rhs alternative>
 - self grammar: align BNF/README.pod and test/selfTester.c
 - Revert "perl/ESLIF.xs: &PL_sv_undef instead of newSVsv(&PL_sv_undef)"
 - perl/ESLIF.xs: a little more in croak statement to know where travis pb
   comes from
 - BNF/README.pod: ESLIF grammar update [ci skip]
 - test/selfTester.c: ESLIF grammar update [ci skip]
 - src/bootstrap.c: propagate skip information when processing prioritized
   rules [ci skip]
 - Calculator/Calculator.c: use hide facility in the tutorial
 - src/marpaESLIF.c: fix stack manipulation when hiding values [ci skip]
 - src/marpaESLIF.c: fix skip processing [ci skip]
 - src/marpaESLIFLua.c: use marpaESLIFLua_lua_touserdata() wrapper, force
   UTF-8 when injecting strings, leak fix in lexemeReadi [ci skip]
 - src/lua.c: marpaESLIFLua_lua_touserdata() wrapper [ci skip]
 - test/marpaESLIFLuaTest.lua: Fixed a logging statement [ci skip]
 - src/bindings: inject strings as UTF-8 in perl and java runtimes
 - perl/ESLIF.xs: &PL_sv_undef instead of newSVsv(&PL_sv_undef)
 - Squashed '3rdparty/github/marpaWrapper/' changes from 5446fd43..3c40ba97
 - Merge commit '08f4ce9513ee8e4dad194c52d33fc201f64f127b' [ci skip]
 - src/marpaESLIFLua.c: skipIndices support
 - Revival of the () syntax in grammar to skip automatically RHSs
 - Removed ::intb internal action - too platform specific [ci skip]
 - test/jsonTesterLua.c: add ::int test [ci skip]
 - propositionalLogic/propositionalLogic.c: update to latest ABI [ci skip]
 - Calculator/Calculator.c: update to latest ABI [ci skip]
 - src/marpaESLIF.c: _marpaESLIFValue_strtoi() tuning [ci skip]
 - ::int builtin action hexdump if overflow or underflow
 - ::int builtin action
 - Back to LIBS LOCAL for genericLogger
 - src/marpaESLIF.c: removed MARPAESLIF_IS_BIGENDIAN()
 - BOM removal in streaming mode must be done once only
 - CMakeLists.txt: move genericLogger dependency to static [ci skip]
 - float and double better default string representations
 - Merge commit 'ff8fc36fa2a4e990a9a911c8e7b17a6548b2e18e' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from fb2bbfe8..5446fd43
 - marpaESLIFValueFreeCallback_t prototype change
 - In _marpaESLIF_generic_action___concatb(), fix potential memory leak
 - Default representation [ci skip]
 - t/advent.t: change actions [ci skip]
 - Value/Type.pm: MARPAESLIF_VALUE_TYPE_STRING [ci skip]
 - perl/ESLIF.xs: use MARPAESLIF_ENCODING_IS_UTF8() macro [ci skip]
 - perl/dist.ini: value type constant update [ci skip]
 - In lauguage bindings, any other value but false for a boolean type means
   true [ci skip]
 - Built-in ::true and ::false actions [ci skip]
 - Removed a dead code if() [ci skip]
 - Fix macros lookup up encoding [ci skip]
 - default representation [ci skip]
 - marpaESLIFLua_representationb change [ci skip]
 - t+ [ci skip]
 - src/marpaESLIF.c: bom dev+ [ci skip]
 - src/marpaESLIF.c: _marpaESLIF_rule_freeCallbackv() memory leak,
   _marpaESLIF_string_representationb() [ci skip]
 - t/advent.t: string t+
 - CMakeLists.txt: Always set -DPCRE2_STATIC=1
 - src/marpaESLIF.c: Commented unused variables
 - src/marpaESLIF.c: _marpaESLIF_generic_action___concatb() memory leak
 - src/marpaESLIF.c: concat producing a string
 - src/marpaESLIF.c: default free action and strings
 - java/CMakeLists.txt: Fix genericStack dependency [ci skip]
 - Replaced utf8bomp by a faster version
 - test/selfTester.c: test when descp is != NULL
 - src/marpaESLIF.c: Removed eventually the UTF-8 BOM
 - src/marpaESLIF.c: convert string from outside to UTF-8 when it is a
   parameter
 - src/marpaESLIFLua.c: Renamed macro MARPAESLIFLUA_SET_VALUE() to
   MARPAESLIFLUA_SET_PTR() [ci skip]
 - Isolate _marpaESLIF_string_eqb when used internally, then it is always
   UTF-8 strings [ci skip]
 - src/marpaESLIF.c: MARPAESLIFRECOGNIZER_TRACEF fixes [ci skip]
 - string in marpaESLIFValue dev+ [ci skip]
 - src/bindings/lua/CMakeLists.txt: fix genericStack dependency [ci skip]
 - Merge commit 'e1fc993ddda86cf03417e988d8baf2345ef2b477' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 4be0e8da..da88dd07
 - marpaESLIF_charconvb helper [ci skip]
 - Merge commit 'fafb55c0ee0042772273c3bfb7ca22943e36ca45'
 - Squashed '3rdparty/github/cmake-utils/' changes from c86b9bea..4be0e8da
 - Work on dependencies
 - Merge commit 'bd41b3b912c6948454ae299fa9ef336e705a89e0'
 - Squashed '3rdparty/github/luaunpanic/' changes from 4e13c2f9..20dadb1b
 - Squashed '3rdparty/github/marpaWrapper/' changes from 614898fb..fb2bbfe8
 - Merge commit '0b54b527da0fdac30dfdba0a4b6f6cfb8a490dfa'
 - Squashed '3rdparty/github/tconv/' changes from 13f2a5da..8bf31768
 - Merge commit '961af2ad0c6f754d3c2ccfbd0fec5abaa98f5cd4'
 - Merge commit '8cc8009cca022d5ae2d2d28e43c5712a4939998d'
 - Squashed '3rdparty/github/genericHash/' changes from 0eaf9630..6bb1ad69
 - Squashed '3rdparty/github/genericStack/' changes from 7d93be15..cb9c27dc
 - Merge commit 'd823e30393e47ae67f78db9b290adf7f8a00bdf2'
 - Merge commit '81d50b0f5c7ba16cd2162c5805c0d90ebbaf4183'
 - Squashed '3rdparty/github/genericLogger/' changes from
   afcd6767..0ec50132
 - .travis.yml
 - CMakeLists.txt dev+
 - Merge commit 'c0862098b3a32a230b0f4cce60951844d09a0c2c'
 - Squashed '3rdparty/github/genericHash/' changes from e460828f..0eaf9630
 - Merge commit 'f603c667809d566103d02d83c79e9818b58415d5'
 - Squashed '3rdparty/github/cmake-utils/' changes from ca4cd210..c86b9bea
 - Squashed '3rdparty/github/genericHash/' changes from 9fbd9dc9..e460828f
 - Merge commit 'aea359dea7e8722b57871b33346811b7565dffe8'
 - Merge commit '3b2c39dde0fa184983578a554f0a1422869e832e'
 - Squashed '3rdparty/github/cmake-utils/' changes from 75363415..ca4cd210
 - CMakeLists.txt: luaunpanic_static dependency
 - perl/dist.ini: png files and move from lua534 to luaunpanic
 - .travis.yml: upgrade perl Moo
 - perl/CMakeLists.txt: Add -v to check
 - CMakeObjects.PL: fix after copy from lua534 repo
 - Merge commit '6536130c3f1778154336ced355a97a28f5adeac7'
 - Squashed '3rdparty/github/luaunpanic/' changes from b7ac94d1..4e13c2f9
 - install-c-lua534.sh -> install-c-luaunpanic.sh
 - Merge commit 'ecb34f3fda8653de828aff57341ea1b24cf177d0'
 - Squashed '3rdparty/github/luaunpanic/' changes from 86e5c623..b7ac94d1
 - Merge commit '47a9ff6e21b8867c8b7d56b4c3db5212841cee55'
 - Squashed '3rdparty/github/cmake-utils/' changes from 11a4efae..75363415
 - cmake/Findluaunpanic.cmake: typo LUAunpanic -> luaunpanic
 - lua534 -> luaunpanic
 - Squashed '3rdparty/github/luaunpanic/' content from commit 86e5c623
 - Merge commit 'd010f9347885550f7f5111eac30128a00e5a480e' as
   '3rdparty/github/luaunpanic'
 - cmake/Findlua534.cmake
 - cmake/Findluaunpanic.cmake
 - Merge commit '8445704a448278ed056c469471d6e0214bc6aa96'
 - Squashed '3rdparty/github/lua534/' changes from 2c4db8a9..4add0061
 - src/bindings/java/marpaESLIFJava.c: uniform and fixed handling of string
   coming from marpaESLIF
 - Merge commit 'be4aa862caa439c40dd681dde44128e2fe206d8a' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 35e608c7..2c4db8a9
 - internal lua dependency renamed to lua534
 - .travis and lua ct'ed
 - .travis.yml lua+
 - install-lua.sh
 - .travis.yml dev+
 - .travis.yml: cmake again
 - .travis.yml: cmake & clang & precise
 - .travis.yml: cmake & clang & trusty
 - .travis.yml: cmake & clang
 - src/lua.c: enclose marpaESLIFLua_luaL_newlib() macro content with
   parenthesis
 - marpaESLIFLua_valueContextInitb() and
   marpaESLIFLua_marpaESLIFRecognizer_lastCompletedLenghti() fixes [ci
   skip]
 - perl bindings fix for MarpaX::ESLIF::version [ci skip]
 - Fix memory leak with bracketed symbol names [ci skip]
 - test/selfTester.c: fix [ci skip]
 - src/bindings/perl/ESLIF.xs: update v.s. marpaESLIFValue changes [ci
   skip]
 - src/bindings/java/marpaESLIFJava.c update v.s. marpaESLIFValue changes
   [ci skip]
 - Move sizel and shallowb into dedicated union members in MarpaESLIFValue
 - _marpaESLIF_string_clonep optimization [ci skip]
 - Avoid strdup() when encodingasciis is the internal constant
   MARPAESLIF_UTF8_STRING [ci skip]
 - Removed the asciib parameter to _marpaESLIF_string_newp(), that was
   always set to 1 [ci skip]
 - Explicit boolean member [ci skip]
 - Added string type to marpaESLIFValueResult [ci skip]
 - Warning fixes [ci skip]
 - Work on marpaESLIF_string_t [ci skip]
 - Add marpaESLIFValueType_t to marpaESLIFValueFreeCallback_t [ci skip]
 - test/jsonTesterLua.c: Add valuation [ci skip]
 - lutest/jsonTesterLua.c: lua actions t+ [ci skip]
 - test/jsonTesterLua.c: lua_unicode t+ [ci skip]
 - test/jsonTesterLua.c: lua_unicode action t+ [ci skip]
 - lua embedded representation callback must use a proxy function [ci skip]
 - test/jsonTesterLua.c: fix usage of marpaESLIFValue_valueb() [ci skip]
 - Changed LOG_ERROR_THIS_STRING() macro to LOG_LATEST_ERROR() [ci skip]
 - Add missing goto err in MARPAESLIFLUA_CALLBACK() macro [ci skip]
 - lua embedded error reporting [ci skip]
 - marpaESLIFLua_marpaESLIF_versionPatchi fix [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 5ed7dc5c..35e608c7
 - Merge commit 'b605514ba809f780d6d3b62c1ef83ff38ddccbc0' [ci skip]
 - Work on embedded lua using luaunpanic instead of native lua [ci skip]
 - src/marpaESLIFLua.c: Removed all commented debug statements [ci skip]
 - Fix warning with gcc [ci skip]
 - Merge commit '88b6768d5bd4cef73fce647f101a8dadcc1e5630' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 27169a29..5ed7dc5c
 - Removed lua_State from marpaESLIFGrammar [ci skip]
 - lua t+ [ci skip]
 - lua embedded integration - free callback [ci skip]
 - lua embedded integration [ci skip]
 - In marpaESLIFLua_representationb(), remember previous stringification
   [ci skip]
 - perl/ESLIF.xs: call marpaESLIF_valueContextCleanupv() in
   marpaESLIF_valueContextFreev() [ci skip]
 - Do not force contextp to MARPAESLIFLUA_CONTEXT when faking a
   marpaESLIFValueResult in marpaESLIFLua_pushValuev() [ci skip]
 - marpaESLIFLua_marpaESLIFValue_newFromUnmanagedi [ci skip]
 - Free issue with marpaESLIFLuaContext [ci skip]
 - Fix memory issues in lua bindings [ci skip]
 - marpaESLIF new output is a table [ci skip]
 - Do not expose marpaESLIFLua_*_newFromUnmanagedi functions to Lua [ci
   skip]
 - marpaESLIFLua_marpaESLIFRecognizer_newFromUnmanagedi [ci skip]
 - Internal test optimization fix [ci skip]
 - Internal test optimization [ci skip]
 - src/marpaESLIFLua.c: Renamed ESLIF_LUA_CONTEXT to MARPAESLIFLUA_CONTEXT
   [ci skip]
 - src/marpaESLIF.c: Removed unused #defines [ci skip]
 - contexti is now contextp [ci skip]
 - Fix perl build [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 9b14ec77..614898fb
 - Merge commit '9a96600397db698e62fb69229997d4895668b1f7' [ci skip]
 - Use a grammar context in lua bindings [ci skip]
 - Removed marpaESLIFLua_marpaESLIF_versionChecki [ci skip]
 - perl's ESLIF version [ci skip]
 - Work on versioning [ci skip]
 - Interate lua bindings into marpaESLIF dev+ [ci skip]
 - lua integration in marpaESLIF dev+ [ci skip]
 - Prepare for MARPAESLIFLUA_EMBEDDED workflow [ci skip]
 - src/marpaESLIFLua.c: marpaESLIFLua_newi() dev+ [ci skip]
 - src/marpaESLIFLua.c: Use an explicit context for ESLIF in lua bindings
   [ci skip]
 - src/marpaESLIFLua.c: Silence some inevitable (IMHO) warnings [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from bb5dc248..13f2a5da
 - Merge commit '50a3ce9183d5cf6bef620cd7e07b3fc540eb37b4' [ci skip]
 - src/bindings/lua/src/marpaESLIFLua.c: internal renamings [ci skip]
 - lua bindings: Support of MARPAESLIFLUA_EMBEDDED preprocessor directive
   [ci skip]
 - src/bindings/lua/src/marpaESLIFLua.c: marpaESLIFLua_pushValuev() fix and
   call it in symbol callback [ci skip]
 - src/bindings/perl/ESLIF.xs: Removed unused parameter in
   marpaESLIF_getSvp() [ci skip]
 - src/marpaESLIF.c: Fixed a wrong logging in trace mode [ci skip]
 - lua bindings t+ [ci skip]
 - perl/t/test.t: Fixed a log [ci skip]
 - t/test.t: Removed wrong commment [ci skip]
 - lua recognizerInterface factorization t+ [ci skip]
 - marpaESLIFValue lua bindings dev+ [ci skip]
 - perl/ESLIF.xs: Removed unused variables [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_hookDiscardi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_locationi [ci skip]
 - src/marpaESLIFLua.c: removed non-needed variable canContinueb [ci skip]
 - perl/ESLIF.xs: removed non-needed variable canContinueb [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_[line|column]i [ci skip]
 - Mention lua bindings in main README [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_lastCompleted[Offset|Length|Location]i
   [ci skip]
 - doc/API/README.pod: fix marpaESLIFRecognizer_hook_discardb doc [ci skip]
 - Renamed marpaESLIFLua_marpaeslifmultitonstable_freevi() to
   marpaESLIFLua_marpaESLIFMultitonsTable_freevi() [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_progressLogi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_inputi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_readi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_isEofi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_discardLastTryi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_lexemeLastTryi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_lexemeLastPausei [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_lexemeExpectedi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_[lexeme|discard]Tryi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_lexemeReadi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_lexemeCompletei [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_lexemeAlternativei [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_eventOnOffi [ci skip]
 - lua bindings events dev+ [ci skip]
 - lua bindings dev+ [ci skip]
 - src/marpaESLIFLua.c: factorization of registry use
 - test/marpaESLIFLuaTest.lua: indicate better this is a string we return
   on do_symbol
 - lua dev+ [ci skip]
 - src/marpaESLIFLua.c: lua 5.2 compatibility [ci skip]
 - src/marpaESLIFLua.c: fix warnings [ci skip]
 - lua/CMakeLists.txt: Fix link dependency [ci skip]
 - CMakeLists.txt: -DPCRE2_STATIC=1 is for MSVC only [ci skip]
 - src/marpaESLIFLua.c: In marpaESLIFLua_marpaESLIF_newi(), pop logger if
   any [ci skip]
 - src/marpaESLIFLua.c: marpaESLIFLua_paramIsLoggerInterfaceOrNilb() [ci
   skip]
 - perl/ESLIF.xs: Renamed marpaESLIF_paramIsLoggerInterfaceOrUndefv() to
   marpaESLIF_paramIsLoggerInterfaceOrUndefb() [ci skip]
 - lua bindings: in genericLogger callback use the lua_State that created
   marpaESLIF [ci skip]
 - lua bindings and self dev+ [ci skip]
 - lua: t+ [ci skip]
 - lua: marpaESLIFLua.marpaESLIFGrammar_ngrammari dev+ [ci skip]
 - test/marpaESLIFLuaTest.lua t+ [ci skip]
 - src/marpaESLIFLua.c: Removed debug genericLogger notice calls in
   marpaESLIFLua_genericLoggerCallbackv() [ci skip]
 - src/marpaESLIFLua.c: Add string reference to multiton in
   marpaESLIFGrammar table [ci skip]
 - include/marpaESLIFLua.h: Add "lua.h" [ci skip]
 - lua/CMakeLists.txt: fix name of internal config.h [ci skip]
 - git_subtree_pull.zsh: Add eventual stash [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 4497feec..11a4efae
 - Merge commit '5373eafc44960cd648166e6660d39383869291a4' [ci skip]
 - Package dependencies [ci skip]
 - Merge commit 'f6f622ff4855955854a324b3a531ebab75c2a5c4' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from e1c13037..bb5dc248
 - Squashed '3rdparty/github/marpaWrapper/' changes from 3ff68e2b..9b14ec77
 - Merge commit '4e7b80a1ce9502fea4bb5cd3c9a15182eaef32eb' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 65576609..e1c13037
 - Merge commit '90887f825ca9b960801003cba9b2246b61170043' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from f20c24c8..4497feec
 - Merge commit '726157740e0e46a6f448055f49f09afe8ae9624a' [ci skip]
 - CMakeLists.txt: Add -DPCRE2_STATIC=1 on Windows [ci skip]
 - marpaESLIFLua_create_refi dev+ [ci skip]
 - lua bindings of marpaESLIFGrammar dev+ [ci skip]
 - lua/marpaESLIF.lua: deleted because not used [ci skip]
 - test/jsonTesterLua.c: removed a non-needed print statement [ci skip]
 - internal/eslif/L0.h: no need for a group in
   L0_TERMINAL_OP_DECLARE_ANY_GRAMMAR [ci skip]
 - cmake/BuildPCRE2.cmake: -DPCRE2_EXP_DECL=extern should not be general
   [ci skip]
 - lua/marpaESLIFLua.c dev+ [ci skip]
 - java/CMakeLists.txt: fix java test command [ci skip]
 - src/marpaESLIFLua.c: Ensure generic logger dedicate thread is not
   garbaged until generic logger is freed [ci skip]
 - src/marpaESLIFLua.c: Use a dedicated lua_State for genericLogger
   callback [ci skip]
 - lua/marpaESLIFLua.c: renamed r to logger_r [ci skip]
 - lua/marpaESLIFLua.c: marpaESLIFGrammar_newp binding [ci skip]
 - lua/marpaESLIFLua.c: Removed non-needed LUA_LIB [ci skip]
 - lua/marpaESLIFLua.c: marpaESLIF_freev binding [ci skip]
 - lua/marpaESLIFLua.c: better marpaESLIFLua_marpaESLIF_newp [ci skip]
 - lua marpaESLIF multiton dev+ [ci skip]
 - lua/CMakeLists.txt circular dependency dev+
 - java/CMakeLists.txt: changed the workdir of java test [ci skip]
 - Lua bindings dev+ [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from eb865633..27169a29
 - Merge commit 'ab114b9c0f3b7a4da478404572d7dacda78f7796' [ci skip]
 - Merge commit '303276f15298b698cd9aa5e0bb74b5cd363743dd' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   4a52d0c2..afcd6767
 - doc/Tutorial/propositionalLogic/propositionalLogicUsingLua.sh
 - src/lua.c: LUAL_SETFUNCS macro [ci skip]
 - Update shells [ci skip]
 - doc/Tutorial/propositionalLogic/propositionalLogic.c: change
   marpaESLIFReaderCallbackp to readerCallbackp [ci skip]
 - doc/API/README.pod: change marpaESLIFReaderCallbackp to readerCallbackp
   [ci skip]
 - tutorial shell helpers [ci skip]
 - Proposition logic test using lua [ci skip]
 - MARPAESLIF_VALUE_TYPE_BOOL value type [ci skip]
 - Removed luab and userDatavp from marpaESLIFValueResult, not used nor
   useful [ci skip]
 - Support of forced internal custom transformers, for ease of code
   maintainibility [ci skip]
 - test/jsonTesterLua.c: removed non needed lua statements [ci skip]
 - Adapt calculator example doc [ci skip]
 - Adapt calculator example [ci skip]
 - Give more ESLIF feature in main README [ci skip]
 - Renamed marpaESLIFRecognizerOption.marpaESLIFReaderCallbackp to
   marpaESLIFRecognizerOption.readerCallbackp, work on tutorials dev+ [ci
   skip]
 - doc/Tutorial: dev+ [ci skip]
 - doc/API/README.pod: Removed encodingOfEncodings [ci skip]
 - Removed unwanted cosmetic additional space [ci skip]
 - Use perl context in logger callback [ci skip]
 - Use perl context in MarpaX_ESLIF_Recognizer_t [ci skip]
 - marpaESLIFValue_transformb() and JNI [ci skip]
 - perl/ESLIF.xs: use ppport.h
 - Supression of encodingOfEncodings, addition of
   marpaESLIFValue_transformb() helper [ci skip]
 - marpaESLIFValue_transformb() [ci skip]
 - perl/ESLIF.xs: Removed unnecessary assignment [ci skip]
 - perl/ESLIF.xs: Renamed marpaESLIF_getSvFromStack() to
   marpaESLIF_getSvp() [ci skip]
 - src/lua.c: fix typo in switch label (defaut instead of default)
 - t/json.t: back to all tests [ci skip]
 - src/lua.c: fixed memory leak [ci skip]
 - perl/ESLIF.xs: centralized final value management in
   marpaESLIF_getSvFromStack() [ci skip]
 - fix trace mode [ci skip]
 - Load lua bytecode [ci skip]
 - lua precompilation dev+ [ci skip]
 - perl/ESLIF.xs dev+ [ci skip]
 - t/json.t t+ [ci skip]
 - API/README.pod: example with user-land alternative [ci skip]
 - Version 2.0.45 [ci skip]
 - src/lua.c: no need to set size when returning a PTR [ci skip]
 - _marpaESLIF_luatypes() [ci skip]
 - perl/ESLIF.xs: Support of external sources in the stack [ci skip]
 - src/marpaESLIF.c: Renamed _marpaESLIFRecognizer_valueResultb() to
   _marpaESLIFRecognizer_value_validb() [ci skip]
 - Improve doc about shallowb [ci skip]
 - Restore context in embedded lua interpreter actions [ci skip]
 - perl/etc/copyDirs.PL: skip cmake globally [ci skip]
 - CMakeObjects.PL [ci skip]
 - Merge commit '317fcb93f5f6f68562c865300c13ec73d7536632' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 9e9c85cc..eb865633
 - lua: removed context in built-in actions [ci skip]
 - perl/ESLIF.xs: Fixed a comment [ci skip]
 - Merge commit 'c3aaf7682c8779fa910eca0740f88561a9acae76' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from aeb9b82f..9e9c85cc
 - Merge commit '2aebc8030444b8ac827a3080b90d89b4db778d3c' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from e817b80a..aeb9b82f
 - lua dev+
 - In bootstrap, use _marpaESLIFValue_stack_xxx()
 - Restrict user context to values >= 0, call _marpaESLIFValue_stack_setb()
   instead of marpaESLIFValue_stack_setb() in bootstrap
 - Merge commit 'f34fbd4acdd16201c9abdd43ea22210134ac56d1' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from ee0bf6cc..f20c24c8
 - lua embed type conversion fixes - dev+
 - lua embed - removed unused code - dev+ [ci skip]
 - lua embed dev+ [ci skip]
 - lua action dev+ [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from a84dcf47..e817b80a
 - Merge commit 'a50760db267e07d0e3feb45b0beea8731b5b4042' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 38da7d89..a84dcf47
 - Merge commit 'a3d76c1827f210392f91d4495afd811318b0fada' [ci skip]
 - Commented SET (MYPACKAGE_DEBUG TRUE) [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 890b1bb5..ee0bf6cc
 - Merge commit '172897f6c47533f7ee32c78078b21dde71e21d30' [ci skip]
 - cmake-utils patch for STATIC keyword [ci skip]
 - Lua embed dev+ [ci skip]
 - lua vm dev+ [ci skip]
 - -Dlua_STATIC because we explicity statically link to lua
 - External script dev+ [ci skip]
 - Merge commit '72fe975511a62fbf36d7bff969e804cc345ad2e3' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 36285a3d..38da7d89
 - Merge commit 'b58c414389d07bf4d315c2daa83c2ef4dd58df83' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 2f6abf11..36285a3d
 - Lua call in the grammar dev+
 - External script dev+
 - Merge commit '4c2151131da724cfc82def00070bbf34b60f3c36' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 8c3a0024..2f6abf11
 - Merge commit 'be4e277aac5726f13ad2a37739ba256c8751eaf6' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from a33561e6..8c3a0024
 - src/marpaESLIF.c: fixed a logging statement replacing >= by > [ci skip]
 - Merge commit '83d2f39e2d910c027cb31cf60f88dfbf34892ef3' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 05785e5a..a33561e6
 - PCRE2 and lua are always statically linked [ci skip]
 - PCRE2 public or private scope, lua private scope [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from f24ce43a..05785e5a
 - Merge commit 'f24b005a76011e09f3abed79b9e8cfa9e9525cc9' [ci skip]
 - Added some lua binary files to bytes section of perl dist.ini bis [ci
   skip]
 - Added some lua binary files to bytes section of perl dist.ini [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from ed12f7b5..f24ce43a
 - Merge commit '9a8d93b6b21edc69d9bccc1ec68b7cabb4640de2' [ci skip]
 - Add lua534 to git_subtree_pull.zsh [ci skip]
 - Add lua534 to CMakeObjects.PL [ci skip]
 - Merge commit '2dcd93955a0e86efcb9e0c410f7323fbe6f7abdd' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 6cdd3328..890b1bb5
 - Merge commit 'f9c129f2defbb96875e5d92d42c11bbad64c737b' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 37146f98..ed12f7b5
 - Add lua534 as local library depndency [ci skip]
 - Merge commit '505f8401d93017ac03130922c4dee90402474a30' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from ff50607b..6cdd3328
 - Squashed '3rdparty/github/cmake-utils/' changes from a63aebdc..ff50607b
 - Merge commit 'acbc3bd5c2f91f8d73aa15f807008ec83f1df193' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 6df21ca9..a63aebdc
 - Merge commit '0ef6430f7115e9e97e6f9f3493448b6e80cddbf4' [ci skip]
 - Squashed '3rdparty/github/lua534/' content from commit 37146f98
 - Merge commit '46a0113b52280cd4ce8100f3571e10773614c858' as
   '3rdparty/github/lua534'
 - Force local PCRE2 build when ALL_IN_ONE is set [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 7bcef9d0..3ff68e2b
 - Merge commit 'c108a7fa82af3b95f43ce51615028260f425ebac' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from a4203ba9..65576609
 - Merge commit 'd5b581fefa9ae37898b0d18691079a69ca2baff2' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 554b5b14..9fbd9dc9
 - Merge commit 'ac3f1f8b863ad4038cffd249086534fd5b810ad0' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 6773554c..7d93be15
 - Merge commit '7eb39e39ffed34b36672f27a420ea98cb5504384' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   d24b8e80..4a52d0c2
 - Merge commit '27d2e70f9fc9204dd7950d5d9026fb8f126af97a' [ci skip]
 - Merge commit '4a2435693ff21ec8eb0f5dd44ce9c6bd8f4dcedb' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c662ce98..6df21ca9
 - Precision on quoted right-side expected quote character for quoted
   strings [ci skip]
 - Support of UTF-8 LEFT DOUBLE QUOTATION MARK then RIGHT DOUBLE QUOTATION
   MARK for quoted strings [ci skip]
 - eslif/L0.h: fixed wrong comment [ci skip]
 - Version 2.0.43 [ci skip]
 - Bug fix in _marpaESLIFRecognizer_encoding_eqb, take into account that
   stream can move when doing exception or discard checks
 - Version 2.0.42 [ci skip]
 - isCanContinue API doc [ci skip]
 - isCanContinue normalization in perl and java dev+ [ci skip]
 - src/marpaESLIF.c: removed an unused variable [ci skip]
 - When discard fails, restore original logic on continuation flag
 - isCanContinue() normalization dev+
 - perl/dist.ini: filename =
   src/3rdparty/github/tconv/3rdparty/tar/cchardet-1.0.0.tar.orig.gz [ci
   skip]
 - Version 2.0.41 (fix linking issue when libc++abi does not have all the
   iostream bindings) [ci skip]
 - Merge commit '7edcab3b005487c9cbd2a0fe8737539ddce55974' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 3490bdb8..a4203ba9
 - Version 2.0.40 [ci skip]
 - Fix for case where symbolMaxStartCompletionsi is 1 just before the loop
   while (--symbolMaxStartCompletionsi > 0) {} [ci skip]
 - exception test No 4: case where symbolMaxStartCompletionsi is 1 just
   before the loop while (--symbolMaxStartCompletionsi > 0) {} [ci skip]
 - Version 2.0.39 [ci skip]
 - compile fixes [ci skip]
 - Removed unused experimental flag lexemeAllocModed [ci skip]
 - pointer inside  lexeme_tryb is shallow in any case dev+ [ci skip]
 - special case of lexemes that are not coming from source: string action
   dev+ [ci skip]
 - Use offsets with every internal matching dev+ [ci skip]
 - src/marpaESLIF.c: fix crash if tconv_open_ext() fails [ci skip]
 - Avoid always allocating any alternative dev+ [ci skip]
 - Revert "src/bootstrap_actions.c: say that it works because internal
   recognizer was created without a parent recognizer [ci skip]"
 - src/bootstrap_actions.c: say that it works because internal recognizer
   was created without a parent recognizer [ci skip]
 - Revert "src/bootstrap_actions.c: removed non-needed malloc() [ci skip]"
 - API/README.pod: say share shared recognizers cannot run in parallel [ci
   skip]
 - src/bootstrap_actions.c: removed non-needed malloc() [ci skip]
 - Merge commit '777ed1b69d9056196eb1bfb017270c7923cfd977' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from c532839f..3490bdb8
 - cmake/BuildPCRE2.cmake: still pcre2-8 v.s. pcre2-8d [ci skip]
 - src/marpaESLIF.c: fix warning on unused variable [ci skip]
 - src/marpaESLIF.c: reuse a cached variable in
   _marpaESLIFRecognizer_terminal_matcherb [ci skip]
 - src/marpaESLIF.c: tiny runtime optimizations [ci skip]
 - malloc()/free() optimization [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from c2762aac..c532839f
 - Merge commit '7db94650329e2bf8ed881c3d31f902399f444eb7' [ci skip]
 - Version 2.0.38 [ci skip]
 - [perl] MarpaX::ESLIF::Recognizer::share refcnt fix and test [ci skip]
 - Version 2.0.37 [ci skip]
 - perl/ESLIF.xs: fix refcnt management [ci skip]
 - Version 2.0.36 - I missed version 2.0.35... [ci skip]
 - Version 2.0.35 [ci skip]
 - test/jsonTesterWithSharedStream.c: removed unused code [ci skip]
 - [JAVA] ESLIFRecognizer.share(eslifRecognizerShared) javadoc fix [ci
   skip]
 - [JAVA] ESLIFRecognizer.share(eslifRecognizerShared) method [ci skip]
 - API/README.pod: fix doc on how the reader callback used when using
   marpaESLIFRecognizer_shareb [ci skip]
 - API/README.pod: more on how the input stream is called in case of a
   shared stream [ci skip]
 - perl/dist.ini: Config::AutoConf::INI = 0.005 [ci skip]
 - merge sharedstream4 branch
 - Revert "Shared interface and java dev+ [ci skip]"
 - Shared interface and java dev+ [ci skip]
 - runtime optimization by caching meta symbol grammars on the heap [ci
   skip]
 - cmake/BuildPCRE2.cmake: still win32 and make program that would not be
   make [ci skip]
 - API/README.pod: Fix header for marpaESLIFRecognizer_newFromp [ci skip]
 - pcre2 debug libraries on win [ci skip]
 - Fix cleanup of grammar events and push of exhaustion event after asking
   directly to the grammar [ci skip]
 - [perl] ESLIF.xs: Ensure lifetime of eventual shared recognizer instances
   dev+ [ci skip]
 - [perl] ESLIF.xs: Ensure lifetime of eventual shared recognizer
   instances, global protection in SvREFCNT_inc()/SvREFCNT_dec() [ci skip]
 - [perl] t/jsonWithSharedStream.t dev+ [ci skip]
 - MarpaX::ESLIF::Recognizer::newFrom fix [ci skip]
 - test/jsonTesterWithSharedStream.c: removed unneeded
   marpaESLIFRecognizerValue in doparse() [ci skip]
 - test/jsonTesterWithSharedStream.c: removed unneeded
   marpaESLIFRecognizerOption in doparse() [ci skip]
 - API/README.pod: some words on lifetime of shared and recognizers [ci
   skip]
 - test/jsonTesterWithSharedStream.c: simplification bis [ci skip]
 - test/jsonTesterWithSharedStream.c: simplification [ci skip]
 - [perl] Reduced number of threads to 3 in t/thread.t [ci skip]
 - [perl] MarpaX::ESLIF::Recognizer::newFrom,
   MarpaX::ESLIF::Recognizer::set_exhausted_flag, and
   MarpaX::ESLIF::Recognizer::share [ci skip]
 - doc and shared streams [ci skip]
 - linel and columnl are part of marpaESLIF_stream [ci skip]
 - marpaESLIFRecognizer_set_exhausted_flagb [ci skip]
 - marpaESLIFRecognizer_newFromp and test/jsonTesterWithSharedStream.c [ci
   skip]
 - marpaESLIFRecognizer_shareb [ci skip]
 - Avoid one malloc/free with marpaESLIF_stream [ci skip]
 - Corrected connect/disconnect on stream for sub-lexeme recognizers dev+
   [ci skip]
 - marpaESLIF_stream dev+ [ci skip]
 - marpaESLIF_stream_t dev+ [ci skip]
 - inputs and inputl become _inputs and _inputl dev+ [ci skip]
 - cmake/BuildPCRE2.cmake: d library and WIN32 [ci skip]
 - etc/copyDirs.PL: Fix mention of iconv dependency in
   MarpaX::ESLIF::Introduction [ci skip]
 - Version 2.0.34 [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 39462b65..c2762aac
 - Merge commit 'f7e5642ea28bc345a21c5fb37993d4703af57cdd' [ci skip]
 - perl/dist.ini: removed section searching for iconv library, since tconv
   is now bundled with it
 - perl/dist.ini: add libiconv-1.15.tar.gz [ci skip]
 - cmake/BuildPCRE2.cmake: fixed a condition specific to WIN32 [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from ef234f9c..39462b65
 - Merge commit 'db91a1257cb9d09f57ec15c3d4fc34517ab262c6' [ci skip]
 - Version 2.0.33 [ci skip]
 - Merge commit '435c6c42cac8613b7f369921cd7fd3c386a10f5e' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 53210066..ef234f9c
 - cmake/BuildPCRE2.cmake: back to an INSTALL_COMMAND with DESTDIR= - it
   fails with MSBuild and this not understood [ci skip]
 - cmake/BuildPCRE2.cmake: prevent global install using INSTALL_COMMAND=""
   [ci skip]
 - cmake/BuildPCRE2.cmake: INSTALL_DIR ${PROJECT_SOURCE_DIR} instead of
   INSTALL_DIR "."
 - src/marpaESLIF.c: Removed code inside #ifndef MARPAESLIF_NTRACE that
   does not compile anymore [ci skip]
 - cmake/BuildPCRE2.cmake: use INSTALL_DIR instead of INSTALL_COMMAND, fix
   WIN32 tests [ci skip]
 - Version 2.0.32 [ci skip]
 - src/*.c: In _marpaESLIFRecognizer_terminal_matcherb(), one of the most
   important methods, avoid doing malloc when not necessary [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_terminal_matcherb(), tiny
   optimization by doing a test on a local variable first [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_meta_matcherb(), tiny
   optimization by not systematically derefencing
   marpaESLIFRecognizerp->marpaESLIFp, used only in error or warning cases
   [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_terminal_matcherb(), tiny
   optimization by not systematically derefencing
   marpaESLIFRecognizerp->marpaESLIFp, used only in error or warning cases
   [ci skip]
 - internal/structures.h: better comment [ci skip]
 - _marpaESLIFRecognizer_resume_oneb() optimization [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 372b25c6..c662ce98
 - Merge commit 'db7319fc9a296238ae28100f9d6758865c26f2b5' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from defe7751..53210066
 - Merge commit '9baaddc9c7e5fca564171544d03f257f4a3225cd' [ci skip]
 - src/marpaESLIF.c: when reporting a failure say this is at (line,column)
   instead of after (line,column) [ci skip]
 - src/marpaESLIF.c: removed a warning used during _marpaESLIF_charconvb()
   development dev+ [ci skip]
 - src/marpaESLIF.c: _marpaESLIF_charconvb() and remaining bytes dev+ [ci
   skip]
 - Squashed '3rdparty/github/tconv/' changes from e8049e8d..defe7751
 - Merge commit '50cc3f6c97a17bfef5236687abf2dfa96e0121f5' [ci skip]
 - src/marpaESLIF.c: tconv and remaining bytes dev+ [ci skip]
 - src/marpaESLIF.c: Removed unused variables [ci skip]
 - src/marpaESLIF.c: fix naming of internal methods [ci skip]
 - Handle leftover bytes only when needed during character conversion dev+
   [ci skip]
 - src/marpaESLIF.c: stop processing if a character conversion fails [ci
   skip]
 - SIGSEGV fix
 - Faster check if encoding is changing
 - src/marpaESLIF.c: in _marpaESLIF_charconvp(), remove a non-needed case
 - Merge commit '35e20ae8514f74d04e274cd6526b21e76e182027' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 37add041..e8049e8d
 - Merge commit '3eed78e5410ff2b70ce13ae9ba3e0ce02b370c90' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 119c622c..37add041
 - Merge commit '63726b3cb1573f3685f9a3ecdadc86d20cc64583' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 30a2ce93..119c622c
 - Merge commit 'a1e9530248b6d25923e0968292ccc588fd186dbe' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 3b965ed1..30a2ce93
 - Removed unused haveTerminalMatchedb variable [ci skip]
 - When calling tconv, fix an infinite potential loop [ci skip]
 - src/marpaESLIF.c: fix calls to tconv when caller want or not to remember
   the tconv pointer [ci skip]
 - src/marpaESLIF.c: when this is a tconv failure, report failure at this
   level [ci skip]
 - src/marpaESLIF.c: add eofb to methods that call tconv [ci skip]
 - Merge commit 'ad671c8c9b499e4ff8094ea7125747ebc9d4d82b' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 008fcb46..3b965ed1
 - Merge commit 'db11ce12926fa744a4a5611c8a92f441dc6ed50b' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   f74e910f..d24b8e80
 - Version is now 2.0.31... too late v.s. the tag -; [ci skip]
 - Fix bug when reallocating internal buffer - this happens with quite
   large input
 - Notes on the order or recognizer callbacks [ci skip]
 - Typo on the exhausted event [ci skip]
 - Version 2.0.30 - Case where a lexeme matches, and explicit terminal as
   well, and the lexeme match is longer than the terminal, then the lexeme
   is wrongly skipped
 - .appveyor.yml dev+ [ci skip]
 - testbin/WindowsTest.sh
 - Merge commit '2e025e00c9aa3b41844a3f21f13f864e24ba2bcd'
 - Squashed '3rdparty/github/cmake-utils/' changes from c219386d..372b25c6
 - Toolchain dev+ [ci skip]
 - toolchain dev+ [ci skip]
 - Version 2.0.29
 - Merge commit 'febabe2df570054487615385a9da93db6bdcf419'
 - Squashed '3rdparty/github/marpaWrapper/' changes from fcf108ae..7bcef9d0
 - Squashed '3rdparty/github/tconv/' changes from 7d840039..008fcb46
 - Merge commit '5bca74e24063efdd129cf212e81aa0e3e39bd26b'
 - Merge commit 'e34fd606b4def4ddecf4a84fcdb49b38eda363c8'
 - Squashed '3rdparty/github/genericHash/' changes from 6b543e9a..554b5b14
 - Merge commit 'c41a50dd6c967a75d915304313446b87734a1fe2'
 - Squashed '3rdparty/github/genericStack/' changes from ecaddd5c..6773554c
 - Merge commit '0df08ebf4898c6cbf9ab46b257d4520f8e75894b'
 - Squashed '3rdparty/github/genericLogger/' changes from
   5c1a5981..f74e910f
 - Merge commit 'f2250b562095f3bc582ebefae4c31e34b3ae6a04'
 - Squashed '3rdparty/github/cmake-utils/' changes from 6aca3dc6..c219386d
 - Version 2.0.28
 - Version 1.0.27
 - Merge commit '737b9349cd572f1199b25771e8e7ca56a4db50f2'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 47dc7441..fcf108ae
 - Merge commit '53434711d935c64ca9fe9f49356ded9afb9d0e64'
 - Squashed '3rdparty/github/tconv/' changes from c5e01595..7d840039
 - Squashed '3rdparty/github/genericHash/' changes from 7bed850c..6b543e9a
 - Merge commit '794656e6451c64151e4a4c94f4c0558f8ae5cf05'
 - Squashed '3rdparty/github/genericStack/' changes from 5ef9f575..ecaddd5c
 - Merge commit '9b93cf7f4a34153f1449b267059f9027dfeb1637'
 - Merge commit 'fea1f6e3a863dda76fd9044b44afbb54561a418c'
 - Squashed '3rdparty/github/genericLogger/' changes from
   a8719770..5c1a5981
 - Merge commit '339d1e0b2fd98accac47a20744345ad6c83c4523'
 - Squashed '3rdparty/github/cmake-utils/' changes from 1a27b81f..6aca3dc6
 - git reset --hard origin/master [ci skip]
 - Version 2.0.26
 - Squashed '3rdparty/github/tconv/' changes from b7068d00..c5e01595
 - Merge commit '2cbd0eaa7944bbf36181d121e7eba69fa342ffc7' [ci skip]
 - Merge commit '3fbeb9a4a8b2ae8c928186fdf22a1dcebc7c6ed7' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 1dddd0db..1a27b81f
 - Version 2.0.25
 - Version 2.0.24 [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 310e9a58..47dc7441
 - Merge commit '73e65fd31dc94c12093ee6002b347d7f03fcc2e7' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from c526ee20..7bed850c
 - Merge commit '5a49e9cbb81bd2aba41ba6d062c47dc6d12ea465' [ci skip]
 - Merge commit '1ef10c4e3edaf493d80eb0dc764d7c01ba0bb566' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 658a9e5d..5ef9f575
 - Merge commit '6d4949bed85e12a131ae0d9e4ca574c1df633ac8' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   7f99b817..a8719770
 - Merge commit 'bf50ff436b80a4029168ed65780b815b934c0f5e' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 180b4468..1dddd0db
 - Merge commit 'db724affbff091fe6dbd84dd017aaef20e0bb78f' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 10c2ea86..180b4468
 - Call MYPACKAGEPRINTSETUP at the end of CMakeLists.txt
 - More CMake garbage
 - Squashed '3rdparty/github/cmake-utils/' changes from 8e9d5627..10c2ea86
 - Merge commit 'f0bf04ab45173b672ab7fdabacbd2d6ba06247de'
 - Merge commit 'b2e2a71b1187acb31e2e0ae2f1f15d80ac3a7fda'
 - Squashed '3rdparty/github/cmake-utils/' changes from 620edd76..8e9d5627
 - Call MYPACKAGEPACK [ci skip]
 - Non-needed file [ci skip]
 - perl/CMakeLists.txt: test and xtest [ci skip]
 - Removed some @Override statements
 - Excluded bindings from packaging: they have their own packaging logic
   (java is maven, perl is CPAN)
 - Back to -std=gnu89 on CFLAGS only and clang only [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_flush_charconv(), utf8s may
   be used uninitialized in the err: section, detected by clang [ci skip]
 - src/bootstrap_actions.c: some variables may be used uninitialized in the
   err: section, detected by clang [ci skip]
 - src/marpaESLIF.c: terminalp may be used uninitialized in the err:
   section, detected by clang [ci skip]
 - In Perls dist.ini, take CFLAGS and LDFLAGS from current environment,
   eventually [ci skip]
 - Revert "Version 2.0.23 [ci skip]"
 - Version 2.0.23 [ci skip]
 - Perls dist.ini, removed a redundant line [ci skip]
 - Perls dist.ini, closes #3 [ci skip]
 - Perls dist.ini: printout OTHERLDFLAGS [ci skip]
 - ExtUtils::CBuilder is appending CFLAGS and LDFLAGS, not the others [ci
   skip]
 - Version 2.0.21 [ci skip]
 - [perl] dist.ini work on tweaking all flags
 - For clang, use std=gnu99 - Version 2.0.20 [ci skip]
 - Version 2.0.19
 - For perl Prereqs / TestRequires, hardcoded dependencies not
   automatically detected
 - Version 2.0.18
 - For perl, determining the need of inline compiler semantics because of
   clang on Mavericks
 - Fix MARPSESLIF_UINT32_T to MARPAESLIF_UINT32_T,
   cmake/CMakeLibrarySetup.txt should be removed -; [ci skip]
 - Version 2.0.17 [ci skip]
 - marpaESLIFGrammar_unsafe_newp when callers knows what they are doing -;
 - _marpaESLIFGrammar_newp thread-safety [ci skip]
 - marpa/AppParse.java - removed an initial sleep call [ci skip]
 - marpa/AppThread.java - javadoc fix [ci skip]
 - Java thread test dev+ [ci skip]
 - Java - use an indice for genericLogger [ci skip]
 - Javadoc fix [ci skip]
 - Perl - getInstance method [ci skip]
 - Java - move multiton in main class [ci skip]
 - Javadoc multiton fixes [ci skip]
 - Java multiton [ci skip]
 - .travis.yml: update to latest Path::Tiny [ci skip]
 - cmake/FindgenericHash.cmake appears to be missing
 - javadoc fix ct'd (< and > characters)
 - ESLIFGrammarProperties.java javadoc fix (< and > characters
 - Do not install PCRE2 globally
 - doc fixes [ci skip]
 - Travis: remove debugging thingies
 - Travis and cpanm
 - Travis and CMake
 - [Perl] Thread-safe multiton
 - Fix perl linking on Windows and mingw headers [ci skip]
 - [Perl] t/thread.t fixes 2 [ci skip]
 - [Perl] t/thread.t fixes [ci skip]
 - Perl multiton - dev+
 - src/marpaESLIF.c: symbolp->lhsRuleStackp is not correctly filled [ci
   skip]
 - Dump of pattern when pcre2_compile fails [ci skip]
 - Fix MARPAESLIF_XV_STORE() macro usages: newSVsv(&PL_sv_undef) instead of
   &PL_sv_undef [ci skip]
 - CMakeLists.txt: comment on versioning [ci skip]
 - JNI: rule and symbol grammar instrospection [ci skip]
 - JNI: grammar properties interface [ci skip]
 - JNI: symbol arrays and display interfaces [ci skip]
 - Added maxLevel in any grammar property [ci skip]
 - travis: ppa:george-edison55/precise-backports key becomes untrusty trial
   3
 - travis: ppa:george-edison55/precise-backports key becomes untrusty trial
   2
 - travis: ppa:george-edison55/precise-backports key becomes untrusty
 - .travis.yml: try email 02
 - .travis.yml: try email
 - MarpaX::ESLIF::Grammar POD [ci skip]
 - JNI: no need of a new local reference in setGrammar
 - JNI: setGrammar during valuation [ci skip]
 - JNI: always convert to the UTF-8 the Object representation [ci skip]
 - JNI: Cosmetic indentation fix
 - JNI: Move marpaESLIFValueContextCleanup() where it is use for code
   maintainance, and document that JNI doc about GetStringLength() is wrong
   -;
 - Revert "User-land alternative uses default java charset in the toString
   representation [ci skip]"
 - User-land alternative uses default java charset in the toString
   representation [ci skip]
 - java test bug fix [ci skip]
 - JNI: Value context injection [ci skip]
 - *.java: new value interface methods [ci skip]
 - java/marpaESLIFJava.c new valueInterface methods, changed
   previous_utf16s to previous_representations in value context
 - marpaESLIFJava.c: introspection classes dev+ [ci skip]
 - ESLIF.xs: fixed a comment [ci skip]
 - Generated equals, hashCode and toString java methods for ESLIFEvent [ci
   skip]
 - Generated equals, hashCode and toString java methods [ci skip]
 - Grammar introspection t+
 - ESLIFGrammarSymbolProperties.java: javadoc and alias methods [ci skip]
 - ESLIFGrammarRuleProperties.java: javadoc fix [ci skip]
 - ESLIFGrammarSymbolProperties constructor [ci skip]
 - ESLIFGrammarSymbolType.java [ci skip]
 - ESLIFGrammarSymbolPropertyBitSet.java [ci skip]
 - ESLIFGrammarSymbolProperties.java [ci skip]
 - ESLIFGrammarRulePropertyBitSet.java: javadoc fix [ci skip]
 - ESLIFGrammarRuleProperties.java javadoc fix [ci skip]
 - ESLIFGrammarRulePropertyBitSet.java [ci skip]
 - ESLIFGrammarRuleProperties.java [ci skip]
 - MarpaX::ESLIF::Grammar::Properties more perlish
 - ESLIFGrammarProperties.java [ci skip]
 - Objectification of grammar, rule and symbol properties [ci skip]
 - make sure using MarpaX::ESLIF is enough
 - src/marpaESLIF.c: missing symbolp->propertyBitSet initialization fix [ci
   skip]
 - src/marpaESLIF.c: missing symbolp->propertyBitSet initialization [ci
   skip]
 - Removed lookupLevelDeltai from exported symbol property structure [ci
   skip]
 - perl/t/test.t: use MarpaX::ESLIF::Symbol::PropertyBitSet values [ci
   skip]
 - Symbol instrospection t+ [ci skip]
 - symbol introspection [ci skip]
 - perl's symbolPropertyBitSet, renamed Rule::Types to Rule::PropertyBitSet
   [ci skip]
 - Symbol introspection low-level [ci skip]
 - internal/structures.h: changed a comment [ci skip]
 - perl's MarpaX::ESLIF::Rule::Type::constant [ci skip]
 - test/marpaESLIFTester.c: fix warning [ci skip]
 - MarpaX::ESLIF::Rule::Type
 - perl bindings to grammar introspection [ci skip]
 - Localized perl variable for valuation [ci skip]
 - marpaESLIFValue_optionp [ci skip]
 - marpaESLIFRecognizer_optionp test [ci skip]
 - marpaESLIF_optionb revisited, marpaESLIFGrammar_optionp added [ci skip]
 - test/marpaESLIFTester.h: obsolete and removed
 - CMakeLists.txt: Output PERL_EXECUTABLE [ci skip]
 - marpaESLIF_optionb test [ci skip]
 - marpaESLIF_optionb [ci skip]
 - etc/copyDirs.PL: skip emacs garbage
 - Value context dev+
 - use ExtUtils::MakeMaker 7.20
 - Revert "Bypass a genericLogger bug until it is fixed [ci skip]"
 - Squashed '3rdparty/github/tconv/' changes from 2f629160..b7068d00
 - Merge commit '3e3bb83f5d4a1a7935056d12c82bb9bf24644d50'
 - Merge commit 'e0504f42eee23c464ca3d077c176d83c6a8ae2a9'
 - Squashed '3rdparty/github/marpaWrapper/' changes from c0ca32f6..310e9a58
 - Squashed '3rdparty/github/genericHash/' changes from 33bf3bff..c526ee20
 - Merge commit '5a302c1560ed555e2535bc5f250412c2767e5c96'
 - Merge commit 'b8120e0712c26391d0348dbd65f15e86ebe361d4'
 - Squashed '3rdparty/github/genericLogger/' changes from
   0f71f681..7f99b817
 - Bypass a genericLogger bug until it is fixed [ci skip]
 - ESLIF/Recognizer.pod: $eslifRecognizer->lastCompletedLocation section
   fix [ci skip]
 - Version 2.0.14 [ci skip]
 - BNF/README.pod: some words on regular expression pitfalls [ci skip]
 - Fixed MARPAESLIF_INTERNAL_GET_SYMBOL_FROM_STACK() and
   MARPAESLIF_INTERNAL_GET_RULE_FROM_STACK() macros v.s. MARPAESLIF_NTRACE
   [ci skip]
 - Set utf validated input earlier to do pcre2_jit_match as soon as
   possible [ci skip]
 - BNF/README.pod: more about exception [ci skip]
 - BNF/README.pod: more about exception constraints [ci skip]
 - Exception: do not retry to match what was tried before dev+ [ci skip]
 - Fixed a warning detected by gcc [ci skip]
 - Exception new implementation dev+ [ci skip]
 - Exception dev+ [ci skip]
 - Another exception implementation [ci skip]
 - Preprare for exception handling in _marpaESLIFRecognizer_resume_oneb()
   dev+ [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFGrammar_validateb(), commented out a
   block that I think is redundant about checking syntactic exception
   nature [ci skip]
 - src/marpaESLIF.c: Moved MARPAESLIF_MATCH_AGAIN processing from
   _marpaESLIFRecognizer_resume_oneb() into
   _marpaESLIFRecognizer_symbol_matcherb()
 - src/marpaESLIF.c: Fixed warnings seen with clang [ci skip]
 - perl/ESLIF.xs: Removed unused method marpaESLIF_call_actionv() [ci skip]
 - Fixed a warning about typecast from one enum to another [ci skip]
 - Fixed a warning about /* within a comment [ci skip]
 - Version 2.0.13 [ci skip]
 - perl/ESLIF.xs: removed unused method and prefer av_len over av_top_index
   for old perls [ci skip]
 - Version 2.0.12 [ci skip]
 - src/marpaESLIF.c: Make sure that discard of very last data can happen
   only for the top-level rcognizer [ci skip]
 - perl/ESLIF.xs: Removed builtins for the moment [ci skip]
 - ESLIF/Recognizer.pod: typo in POD [ci skip]
 - src/marpaESLIF.c: consume as much discard as possible after exhaustion
   [ci skip]
 - test/marpaESLIFTester.c: fix exhausted flag [ci skip]
 - API/README.pod: An important comment on exhaustion recognizer flag and
   the parse() method [ci skip]
 - src/marpaESLIF.c: work on exhausted grammar but lexeme remains: a very
   last :discard should be tried [ci skip]
 - perl/ESLIF.xs: Removed ::nosep that is now a built-in, removed ::unpack
   (returns more than once value) and ::eval (no gain) [ci skip]
 - hide separator documentation [ci skip]
 - src/marpaESLIF.c: Fixed an read of uninitialized variable [ci skip]
 - New adverb item hide-separator [ci skip]
 - BNF/README.pod: more words on :discard[on] and :discard[off] [ci skip]
 - Renamed "switch discard on/off" rule to "discard on/off" in self test
   [ci skip]
 - Renamed "switch discard on/off" rule to "discard on/off", for more
   concise doc -; [ci skip]
 - Missing doc pieces for symbol-action => <string literal> [ci skip]
 - String literal in rule and symbol actions done [ci skip]
 - src/marpaESLIF.c: Fix event type settings when cloning and event is
   internal [ci skip]
 - String literation as action dev+ [ci skip]
 - String literal MARPAESLIF_DST_OR_VALCHAR() macro helper dev+ [ci skip]
 - String literal dev+ [ci skip]
 - src/marpaESLIF.c: do not allow a trailing backslash in a string [ci
   skip]
 - Prepare for action => <quoted string> [ci skip]
 - perl/ESLIF.xs: ::keep, ::printf and ::pack dev+ [ci skip]
 - src/marpaESLIF.c: Fixed logic with backslash processing [ci skip]
 - perl/ESLIF.xs: support of ::{} builtin [ci skip]
 - src/marpaESLIF.c: Fix check of nullable semantics [ci skip]
 - src/marpaESLIF.c: In marpaESLIFValue_contextb(), return -1 for symbol or
   rule Id when the case does not apply [ci skip]
 - perl/ESLIF.xs: removed ::undef action built-in injection because it
   already exist natively in ESLIF -; [ci skip]
 - perl/ESLIF.xs: ::[], ::undef, ::true and ::false special actions [ci
   skip]
 - perl/ESLIF.xs: %nosep and %skip [ci skip]
 - perl/ESLIF.xs: "%nosep->" implementation dev+ [ci skip]
 - perl/ESLIF.xs: perl builtin actions will start with "%" why not [ci
   skip]
 - perl/ESLIF.xs: prepare for the marpaESLIF_extend_builtin_actionb()
   method [ci skip]
 - marpaESLIF_extend_builtin_actionb(): removed a debug statement and
   document how it is implemented [ci skip]
 - Revival of grammar extension but under some limitations, this time it is
   marpaESLIF_extend_builtin_actionb() [ci skip]
 - perl/ESLIF.xs: prevent built-in [] to be av_undef'ed [ci skip]
 - perl/ESLIF.xs: support of "nosep->" and "[]" hooks
 - Make marpaESLIFValue_contextb() usable with ruleproperty [ci skip]
 - Hide marpaESLIF_extend() - almost works but too "dangerous" until the
   framework is protected against user's error [ci skip]
 - Fix eventual memory leak: discardEvents scope is on a rule, not on a
   symbol [ci skip]
 - Revisit marpaESLIF_extendb() so that marpaESLIFp adress does not change
   + fix uninitialized marpaWrapperGrammarp in marpaESLIFRecognizerp_newp()
   [ci skip]
 - Support of ESLIF extension [ci skip]
 - Shortened a comment in rule property structure [ci skip]
 - API/README.pod: rule and grammar introspection POD [ci skip]
 - Rule introspection: added marpa rule bits [ci skip]
 - test/exceptionTester*.c: removed few compile warnings [ci skip]
 - Grammar introspection [ci skip]
 - Rule introspection [ci skip]
 - For rules, create a convenience array of RHS Ids for future rule
   introspection [ci skip]
 - perl/CMakeLists.txt: no need to recurse to find ESLIF.xs [ci skip]
 - test/exceptionTester*c [ci skip]
 - Fix version in CMakeLists.txt, version 2.0.11 [ci skip]
 - Exception handling fix, version 2.0.10
 - src/marpaESLIF.c: better traces, fixed  comment saying that // is never
   regonizeed as a valid regexp [ci skip]
 - Case of empty strings, this is generating an empty PCRE2 pattern [ci
   skip]
 - Use memcmp() for explicit strings without modifiers [ci skip]
 - BNF/README.pod: :discard[on] and :discard[off] correctness [ci skip]
 - Version 2.0.9 [ci skip]
 - Use macros for internal gets of symbol and rules, guaranteed to be
   faster (no paranoid check) in production mode [ci skip]
 - Work on macros to get symbols and rules from their respective stacks
   dev+
 - MARPAESLIF_VALUECHECK_IF_LEXEME_MODE macro revisit [ci skip]
 - Allow internal :discard[on] and :discard[off] events in any cloned
   grammar
 - POD for MarpaX::ESLIF->new()
 - Allow logger interface parameter to be under in MarpaX::ESLIF->new()
 - Revert "Renamed marpaESLIF_grammarp->_symbolStack and
   marpaESLIF_grammarp->_ruleStack to marpaESLIF_grammarp->_symbolStackp
   and marpaESLIF_grammarp->_ruleStackp, respectively [ci skip]"
 - Renamed marpaESLIF_grammarp->_symbolStack and
   marpaESLIF_grammarp->_ruleStack to marpaESLIF_grammarp->_symbolStackp
   and marpaESLIF_grammarp->_ruleStackp, respectively [ci skip]
 - Removed non-needed marpaESLIF_grammarp->selfp element [ci skip]
 - Version 2.0.8 [ci skip] (2.0.7 not available via CPAN !?)
 - Version 2.0.7 [ci skip]
 - Merge commit 'a6a44f44ae59b96d40a47d89921808169c8571a4' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 4f53c4ed..2f629160
 - Version 2.0.6 [ci skip]
 - Removed unused members in the symbol structure [ci skip]
 - perl/ESLIF.xs: bug fix in MarpaX::ESLIF::Recognizer::eventOnOff when
   getting the AV* length
 - Merge commit '827c5206e36c27862feaa64ba6567313deb0c4ac' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 420645d..4f53c4e
 - Version 2.0.5 [ci skip]
 - Merge commit 'fb229c5a58bca5fdaf71216ce834788cd5dae98e' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 81212d51..420645d3
 - Merge commit '41bcfd5dfdd3d285f2b15b4103b96b1eb1e566ea' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 13bd6daa..81212d51
 - Squashed '3rdparty/github/tconv/' changes from 0fe768ea..13bd6daa
 - Merge commit 'd887bce48eac292c77a0d1d4ce190d7c5c878aac' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 8466306f..0fe768ea
 - Merge commit '118232d02fdf73625ded300ba0ac042ea095aa14' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from c6ef2919..8466306f
 - Merge commit '69f0ae1c3219b0df69aceb45c1eeaf6ec850f9c2' [ci skip]
 - Repush .travis.yml [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from fd56f7b3..33bf3bff
 - Merge commit 'ebc81635bd98964eb6c2bf50dfe8e712c0cfb847' [ci skip]
 - git_subtree_pull.zsh: Added genericHash [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 508ddcea..c0ca32f6
 - Merge commit '1248d72a24f2ce008d081c05c39dbdf2d313f9cd' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from a747a2e6..c6ef2919
 - Merge commit 'd6426bebb644e006b8dbd982147705ff416594e0' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from a31a3463..658a9e5d
 - Merge commit '62e03b2ed77b0aa80745feb2e30cf694d734b198' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   c59c2888..0f71f681
 - Merge commit 'abefd02f26b4e4ed94a61a29972b9db5ea3ee960' [ci skip]
 - Merge commit '5d7caf595b6335d57d7d3f47815e9a3bcc16a55e' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c5dec90e..620edd76
 - perl/ESLIF.xs: do not croak in !warnIsFatalb in marpaESLIF_sv2byte [ci
   skip]
 - etc/copyDirs.PL: Removed non-needed stuff from CPAN distribution [ci
   skip]
 - src/marpaESLIF.c: fix typos in an error message [ci skip]
 - Version 2.0.4 [ci skip]
 - Version 2.0.3 [ci skip]
 - 3rdparty/tar/pcre2-10.23-patched.tar.gz
 - Use 3rdparty/tar/pcre2-10.23-patched.tar.gz instead of
   3rdparty/tar/pcre2-10.22.tar.gz
 - Squashed '3rdparty/github/tconv/' changes from ec267612..a747a2e6
 - Merge commit '72e47428776594f80be87be687e7036f083cd923' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from d9ef92d5..a31a3463
 - Merge commit '1552a28b5cde796e0640ff3b9c4e522690057a42' [ci skip]
 - Lazy intialization of lexeme data [ci skip]
 - Fixed some warnings under gcc -Wall
 - java/CMakeLists.txt: still trying to undersrand travis build failures
 - Merge commit '5a08cb2a44601d965074f87ae9b3fbd75fff321f'
 - Squashed '3rdparty/github/tconv/' changes from ddc92980..ec267612
 - java/CMakeLists.txt: try to fix travis build error using absolute path
   for -Djava.library.path...
 - Changed marpaESLIF_grammar.marpaESLIFp to
   marpaESLIF_grammar.marpaESLIFGrammarp
 - Cache of reusable recognizers [ci skip]
 - Limit the number of calls to malloc [ci skip]
 - Commented out code that should not run in production [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from e1f6b17..fd56f7b
 - Merge commit '5ca33ca6de2c7d7a25225650e01d701b6f2b8cb5' [ci skip]
 - Removed the complicated code with grammar cache and commented out code
   that should not run in production [ci skip]
 - Version is 2.0.2 following last tags...
 - Version 1.0.54 following genericStack and marpaWrapper updates
 - Squashed '3rdparty/github/marpaWrapper/' changes from aeb47b01..508ddcea
 - Merge commit '6c236f8e1ed611379ebdd9c13e4c537e8cd5cd5d'
 - Merge commit '286d3c57c082a5e5eddda6d71d8a6ffea71cab2a'
 - Squashed '3rdparty/github/genericStack/' changes from 328964b4..d9ef92d5
 - bindings in general: case when argument on the stack is undef [ci skip]
 - BNF/README.pod: a note about internal events and grammar parse() method
   ter [ci skip]
 - BNF/README.pod: a note about internal events and grammar parse() method
   bis [ci skip]
 - BNF/README.pod: a note about internal events and grammar parse() method
   [ci skip]
 - src/marpaESLIF.c: removed debug statements [ci skip]
 - Discard hook [ci skip]
 - src/bootstrap_actions.c: Fixed a memory leak [ci skip]
 - API/README.pod: Added missing doc for marpaESLIFRecognizer_locationb [ci
   skip]
 - src/marpaESLIF.c: Removed two MARPAESLIF_NTRACE enclosings of error
   messages [ci skip]
 - include/marpaESLIF.h: Fixed a double definition of typedef
   marpaESLIFValueResult_t [ci skip]
 - BNF/README.pod: some words on how a lexeme is referenced [ci skip]
 - Tutorial/propositionalLogic update [ci skip]
 - Calculator/README.pod update [ci skip]
 - Calculator/Calculator.c: update [ci skip]
 - include/marpaESLIF.h: Fix typo in comment [ci skip]
 - API doc+ [ci skip]
 - New absolute position track option, fix memory leaks in ESLIF.xs
 - Absolute grammar reference documentation [ci skip]
 - Support of absolute grammar reference notation @=<unsigned integer>
 - API doc dev+
 - API typo fix [ci skip]
 - Doc update dev+ [ci skip]
 - include/marpaESLIF.h: alternative representation is always only a
   sequence of bytes, no encoding information
 - XS: utf8 flag management [ci skip]
 - perl/CMakeLists.txt; CTest specific command-line if !WIN32 [ci skip]
 - XS and UTF-8 dev+, marpaESLIF_sv2byte protection [ci skip]
 - Better and faster value API
 - test/jsonTester.c: fixed a printf argument [ci skip]
 - perl/CMakeLists.txt: escape double quote
 - Perl dependency and CTest [ci skip]
 - Merge commit 'ed6be7c3a98d05c573c81b4883c3652d7523c086' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 0eb4067..aeb47b0
 - Merge commit '28fc0f4a1d530d841f17fd4f821873aad4e8f96b' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 7bdc094..328964b
 - Merge commit 'b23e652a92be6e55b90a1fd02d54edb3ae8eed5b'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 3613ba82..0eb40670
 - Squashed '3rdparty/github/genericStack/' changes from a4cce7d4..7bdc0944
 - Merge commit 'bf093b2f0782951d6ee4240e574ed69a36817f98'
 - Custom genericStack type dev+ [ci skip]
 - Merge commit 'd14eb8c234a5b3740fd151a94112a0d06308d080'
 - Squashed '3rdparty/github/genericStack/' changes from a236c341..a4cce7d4
 - src/marpaESLIF.c: make sure that ::ascii action result in a PTR in the
   stack
 - Perl calculator example [ci skip]
 - t/advent.t: fixes [ci skip]
 - t/advent.t: removed debug statements [ci skip]
 - perl/ESLIF.xs: sv2byte and refcount dev+ [ci skip]
 - src/marpaESLIF.c: removed unused variables [ci skip]
 - java/marpaESLIFJava.c: removed unused variable [ci skip]
 - t/advent.t dev+ [ci skip]
 - .travis.yml: Test::More::UTF8 [ci skip]
 - perl/ESLIF.xs: use newRV_inc for ref count [ci skip]
 - Merge commit '0771c3906237a49e7cf15dea15c8536b4523f615' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from e6038fef..c5dec90e
 - Work on user-land representation of objects pushed to stack, including
   alternatives
 - perl/ESLIF.xs: paranoid protection for representation [ci skip]
 - JNI: Test of line and column number recognizer [ci skip]
 - JNI: Support of line and column number recognizer [ci skip]
 - perl/ESLIF.xs: fix stringification callback [ci skip]
 - Perl: MarpaX::ESLIF::Recognizer::lastCompletedLocation,
   MarpaX::ESLIF::Recognizer::line, MarpaX::ESLIF::Recognizer::column and
   MarpaX::ESLIF::Recognizer::location [ci skip]
 - src/marpaESLIF.c: comment an internal subtility with grammar and events
   on lexeme [ci skip]
 - test/marpaESLIFTester.c: commented out a change of logger level
 - src/marpaESLIF.c: require that the left side of an exception is unique
   in the grammar, because exception will become part of the lexeme
   definition
 - Exception mode implementation is moved to symbol matcher [ci skip]
 - src/marpaESLIF.c: faster MARPAESLIF_IS_LEXEME() macro [ci skip]
 - etc/copyDirs.PL: Added more garbage to ignore [ci skip]
 - perl/ESLIF.xs: fix warnings [ci skip]
 - cmake/BuildPCRE2.cmake: cosmetic change [ci skip]
 - Exceptions are moved to the lexing phaase [ci skip]
 - src/marpaESLIF.c: make sure a rule with an exception have exactly one
   RHS before the "-" sign
 - src/marpaESLIF.c: missing 'break' in grammar validation [ci skip]
 - Notion of symbol with hiden grammar internal event [ci skip]
 - test/marpaESLIFTester.c t+ [ci skip]
 - ::translit becomes ::convert [ci skip]
 - src/marpaESLIF.c: concat uniformization dev+ [ci skip]
 - src/marpaESLIF.c: _marpaESLIF_appendOpaqueDataToStringGenerator()
   optimization [ci skip]
 - src/marpaESLIF.c: append representation only it is != NULL and > 0 [ci
   skip]
 - test/marpaESLIFTester.c: test of alternative representation [ci skip]
 - src/marpaESLIF.c: remember exception existence if the concerned rule is
   productive, genericLogger callback factorizations, work on ::concat dev+
   [ci skip]
 - test/jsonTester.c: Add marpaESLIFRecognizer_locationb test [ci skip]
 - include/marpaESLIF.h: representation callback dev+ [ci skip]
 - internal/logging.h: prepend temporary genericLogger with an underscore
   [ci skip]
 - src/marpaESLIF.c: unbind array only if this really is an arrat [ci skip]
 - marpaESLIFRecognizer_locationb [ci skip]
 - dist.ini: Add README.solaris to meta_noindex [ci skip]
 - Version 1.0.53 [ci skip]
 - dist.ini: Put back Capture::Tiny in ConfigureRequires in case we run our
   local ExtUtils::CppGuess [ci skip]
 - dist.ini: Put ExtUtils::CppGuess in ConfigureSuggests and add a
   README.solaris [ci skip]
 - perl/dist.ini: add etc to meta_noindex [ci skip]
 - Update README.pod
 - Tutorial/Calculator.pod fix for utf-8 [ci skip]
 - Version 1.0.52 [ci skip]
 - Perl - calculator example - fix warning [ci skip]
 - Perl - calculator example [ci skip]
 - ESLIF.xs: when getting an SV from the stack, try to identify the typee
   of entry in the stack in case of a problem [ci skip]
 - rule's ::concat is ::shift when there is a single RHS [ci skip]
 - Perl - Tutorial - Events dev+ [ci skip]
 - XS - make resume deltaLength parameter optional [ci skip]
 - Perl - Tutorial - events dev+ [ci skip]
 - Perl - Force load of MarpaX::ESLIF if accessing only the constants [ci
   skip]
 - Perl - Tutorial - Fix POD errors [ci skip]
 - Fix constant synopsis [ci skip]
 - perl/typemap: ensure that undef is not a valid input [ci skip]
 - XS: ensure proper order for destroys [ci skip]
 - Fix inline definition when it is not detected [ci skip]
 - Merge commit '534baac2e210cd0eaf482ead73913167d3efc733'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 2438d3e6..3613ba82
 - Squashed '3rdparty/github/tconv/' changes from 80f07038..ddc92980
 - Merge commit '8ee66683364614e3a539147b1342c368de014f22'
 - Perl - calculator dev+ [ci skip]
 - POD dev+ [ci skip]
 - MarpaX::ESLIF::Introduction generation [ci skip]
 - MarpaX/ESLIF.pm: changed SEE ALSO section [ci skip]
 - README.pod: capitalized =head1 sections [ci skip]
 - Perl - BNF/README.pod fix [ci skip]
 - MarpaX/ESLIF.pm: NOTES section [ci skip]
 - Perl - calculator example dev+ [ci skip]
 - Java - test fix [ci skip]
 - Perl example dev+ [ci skip]
 - src/marpaESLIF.c: more useful trace [ci skip]
 - perl/ESLIF.xs: missing encoding information propagation [ci skip]
 - Perl example [ci skip]
 - t/test.t: comment symbol-action
 - perl/ESLIF.xs: Support of MARPAESLIF_VALUE_TYPE_UNDEF [ci skip]
 - JNI - Support of MARPAESLIF_VALUE_TYPE_UNDEF [ci skip]
 - BNF/README.pod: more about default rules [ci skip]
 - marpa/AppParse.java: Minor change in a log statement [ci skip]
 - perl/ESLIF.xs: Adapt valueb() alike parseb() [ci skip]
 - BNF/README.pod: document dangerousity of symbol-action
 - src/marpaESLIF.c: symplify ::concat to deal only with ARRAY and ignore
   everything else [ci skip]
 - JNI - setResult and ByteBuffer [ci skip]
 - JNI - parseb and byte array [ci skip]
 - MarpaX::ESLIF::Grammar::parse [ci skip]
 - MarpaX::ESLIF::Tutorial::Calculator [ci skip]
 - README.pod fixes [ci skip]
 - pcre2-10.23 [ci skip]
 - Perl - MarpaX::ESLIF doc [ci skip]
 - Perl - BNF doc [ci skip]
 - Perl - doc [ci skip]
 - Perl - Adapt doc/BNF/README.pod to MarpaX::ESLIF::BNF [ci skip]
 - perl/dist.ini: rearrange a bit startup [ci skip]
 - MarpaX::ESLIF::Logger::Levels => MarpaX::ESLIF::Logger::Level [ci skip]
 - Doc [ci skip]
 - Perl - re index Event::Type [ci skip]
 - ESLIF.xs: make MarpaX::ESLIF::Recognizer::scan first argument optional
   [ci skip]
 - POD [ci skip]
 - ExtUtils::CppGuess and dist.ini [ci skip]
 - dist.ini: inc dir [ci skip]
 - PODNAME [ci skip]
 - ExtUtils::CppGuess dependency [ci skip]
 - Perl - POD [ci skip]
 - Perl - MarpaX::ESLIF::Grammar::ruleDisplay fix [ci skip]
 - Java - Added a comment for rule display [ci skip]
 - Perl POD [ci skip]
 - read() interface callback returns a boolean [ci skip]
 - Patreon donation for marpa [ci skip]
 - Value/Type.pm: POD [ci skip]
 - Event/Type.pm: POD [ci skip]
 - dist.ini: no_index on lib/MarpaX/ESLIF/Value/Type.pm [ci skip]
 - ESLIF.pm: fix XSLoader usage [ci skip]
 - Update for solaris, version 1.0.51 [ci skip]
 - Merge commit '9ecb11bbd4c1a3ea39e7e1ade8d8c6496dfe26d0'
 - Squashed '3rdparty/github/tconv/' changes from a68e118b..80f07038
 - Fixed a compiler warning and a correclty detected misplaced forget:
   label location [ci skip]
 - SunOS/Solaris tweaks [ci skip]
 - dist.init and $iconv_libs, version 1.0.50
 - Fix for iconv discovery bis [ci skip]
 - Fix for iconv discovery [ci skip]
 - Version 1.0.49 [ci skip]
 - Work on issue #1 [ci skip]
 - Version is 1.0.48 [ci skip]
 - dist.ini meta provides
 - dist.ini and modules requirements [ci skip]
 - ESLIF.xs: fix warning [ci skip]
 - Perl: fix dist.ini repository.github [ci skip]
 - Merge commit '58dee367cfac1b2beced362e27e60b404a85350c' as
   '3rdparty/github/tconv'
 - Squashed '3rdparty/github/tconv/' content from commit a68e118b
 - Removed 3rdparty/github/tconv for subtree reimport
 - Squashed '3rdparty/github/cmake-utils/' content from commit e6038fef
 - Merge commit '05b23264944767ef1d6ac288b54d707260a2d348' as
   '3rdparty/github/cmake-utils'
 - Removed cmae-utils for subtree reimport
 - Squashed '3rdparty/github/marpaWrapper/' content from commit 2438d3e6
 - Merge commit 'c3c537147d3d24551274b8e4bc206f91ce8f3d8a' as
   '3rdparty/github/marpaWrapper'
 - Removed 3rdparty/github/marpaWrapper for subtree reimport
 - Merge commit '03bdbac292298e81ef701e162c4489824caefb71' as
   '3rdparty/github/genericStack'
 - Squashed '3rdparty/github/genericStack/' content from commit a236c341
 - Removed 3rdparty/github/genericStack for subtree reimport
 - Squashed '3rdparty/github/genericLogger/' content from commit c59c2888
 - Merge commit '566b5d05dead721fb34f5d54a32937abf55dd4d0' as
   '3rdparty/github/genericLogger'
 - Removed 3rdparty/github/genericLogger for subtree reimport
 - Merge commit '61e87eea62c46791dc77b066a41827d98759620a' as
   '3rdparty/github/genericHash'
 - Squashed '3rdparty/github/genericHash/' content from commit e1f6b179
 - Removed 3rdparty/github/genericHash for subtree reimport
 - Merge commit 'df198ec056d1da7313a59decf6a7d485af398967' as
   '3rdparty/github/cmake-utils'
 - Removed 3rdparty/github/cmake-utils for subtree reimport
 - Merge commit 'decca0c29bfb5722270e0974a6f8da0388b65e06'
 - Squashed '3rdparty/github/cmake-utils/' changes from e310bfc2..e6038fef
 - git_subtree_pull.zsh dev+
 - Re-import of marpaWrapper as subtree
 - Re-import of tconv as subtree
 - Re-import of genericStack as subtree
 - Re-import of genericHash as subtree
 - Re-import of genericLogger as subtree
 - Merge remote-tracking branch 'cmake-utils/master'
 - Perl dist.ini [ci skip]
 - Perl release [ci skip]
 - src/bindings/perl/dist.ini: skip section dev+ |ci skip]
 - src/bindings/perl/dist.ini: skip section |ci skip]
 - src/bindings/perl/dist.ini: more skip |ci skip]
 - Following XS dev [ci skip]
 - Bug fix in _marpaESLIFRecognizer_lexeme_completeb:
   marpaESLIFRecognizerp->inputs is cached but can change becuase of a call
   to _marpaESLIFREcognizer_readb() [ci skip]
 - JNI - use native marpaESLIF stack [ci skip]
 - Fixed a TARGET_COMPILE_DEFINITIONS [ci skip]
 - Perl - commented debug statements [ci skip]
 - Forget original when we do an internal stack copy [ci skip]
 - Generic hash for ptr refcount dev+ [ci skip]
 - Merge commit '5ce46aafac5b088be3f5bc75076dd500bcbf2fde' as
   '3rdparty/github/genericHash'
 - Squashed '3rdparty/github/genericHash/' content from commit e1f6b17
 - Get/set grammar defaults [ci skip]
 - XS - marpaESLIF_svStackCleanByIndicev [ci skip]
 - XS - Removed free action resolver, not used in high level interfaces
   because managed by the proxy [ci skip]
 - XS - Factoization [ci skip]
 - XS - factorizations [ci skip]
 - dist.ini - Fix a warning [ci skip]
 - XS - memmove [ci skip]
 - XS - symbol and free actions dev+internal variables renamings [ci skip]
 - XS - internal variables renamings [ci skip]
 - XS - marpaESLIF_canb fix [ci skip]
 - JAVA - problem with cmake 3.2
 - XS - Fix memory problems [ci skip]
 - JNI - removed a wrong comment [ci skip]
 - Perl dev+ [ci skip]
 - Fix apparent but in value symbol callback [ci skip]
 - Perl XS constants dev+ [ci skip]
 - Back to a single ESLIF.xs for portability [ci skip]
 - Put TRACE by default if compiled with it, fixed a call to $log [ci skip]
 - Skip Makefile files [ci skip]
 - Perl xs dev+ [ci skip]
 - JNI - Removed unused variables [ci skip]
 - Perl typemap - correct typecast [ci skip]
 - Perl and constants and multiple xs files [ci skip]
 - Java - more tests [ci skip]
 - API semantics [ci skip]
 - JNI Work on logging [ci skip]
 - etc/copyDirs.PL: skip more files
 - Add marpaESLIFPerlPackage to the default build target [ci skip]
 - Cosmetic fixes [ci skip]
 - Enable JIT for PCRE2 [ci skip]
 - Perl - fix mem corruption [ci skip]
 - XS_MarpaX__ESLIF__Grammar_parse fix [ci skip]
 - MarpaX::ESLIF::Grammar::parse preparation [ci skip]
 - Information on dzil location [ci skip]
 - Copy files in binary mode when preparing perl package [ci skip]
 - Skip java test if not gcc for a problem with rdynamic [ci skip]
 - Print a log statement before what is happening -; [ci skip]
 - Reintroduce java tests and packaging [ci skip]
 - CMakeObjects.PL
 - Renamings, version 1.0.4
 - Merge commit '3f0951aa7f71f4bd64e0170bcbe81dd5b6f24385'
 - Squashed '3rdparty/github/marpaWrapper-remote/' changes from
   b2b8bb1..2438d3e
 - Merge commit '10ee07604217691add4efe3b80963c53538b1867'
 - Squashed '3rdparty/github/tconv-remote/' changes from e15626f..a68e118
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   e6cfe47..a236c34
 - Merge commit '10f09b9d30c39818463dfbdf0b98f754851ff07e'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1ff15cb..c59c288
 - Merge commit 'ea9cc0413560faca86c7fb12905c081ac4c0e66e'
 - Reduce filepaths
 - Renamings, version 1.0.22
 - Merge commit '486d1582e905335da16ee632f11fed8683a2cdfa'
 - Merge commit '653ec0fbe4c5734ddd754c7771327e559f2b13ab'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   ad70f0e..e37edf0
 - Renamings, version 1.0.46
 - Renamings
 - Merge commit '64899fab810ea97f7a1d63def9cac36f0c7c9ee7' as
   '3rdparty/github/Marpa--R2'
 - Squashed '3rdparty/github/Marpa--R2/' content from commit 0f99f82
 - Pb with Marpa--R2 tree
 - Merge commit 'fd26834a7e34caced75161fa7a1f00e8fb52fdfc'
 - Squashed '3rdparty/github/genericSparseArray-remote/' changes from
   2e40261..a674abd
 - Merge commit '2d7418e4b14387abacf97346be982e15cc9bb273'
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   0d09a5e..e1f6b17
 - Merge commit 'dd8d79abe0798f952c827c559083e614a72d8bee'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   b883d80..a236c34
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..c59c288
 - Merge commit '470cb2fb3b60a8fac9eaf46bb0dbe516601f9517'
 - Merge commit '2e339cc269dedd86874c4aef47d8521a3537130c'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   fa49f99..e6038fe
 - Typo when doing rename of subtree, version 1.0.34
 - Typo when doing rename of subtree, version 1.0.33
 - cmake-utils-remote => cmake-utils, version 1.0.32
 - cmake-utils-remote => cmake-utils, version 1.0.31
 - Merge commit '53fb2713e11df68f5b1726b37635d835370061e0'
 - Merge commit 'b1c318116a9f404fc72075e591300366fef2c8cf'
 - Merge commit '542aeffec2c792ccc7fb4ca43067817d30897dea'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..e6038fe
 - cmake-utils-remote => cmake-utils, version 1.0.35
 - Merge commit 'a4c92cc1e484ce8fac836715b85a7f586e8716b4'
 - Version 1.0.19
 - Merge commit 'b62627cabd84aa4c1a135ebe46b0c3b61b2c54cd'
 - Perl better typemap [ci skip]
 - Fix dependencies perl [ci skip]
 - ESLIF.xs: cleanup [ci skip]
 - Fix marpaESLIFPerlCopy target [ci skip]
 - perl dev+
 - Update to MYPACKAGE
 - Typo in comment
 - bindings dev+ [ci skip]
 - travis and perl: t+
 - travis and perl: more dependencies
 - travis and perl: fix Authority plugin
 - travis and perl: fix call to dzil authordeps --missing dev+
 - travis and perl dev+
 - travis and perl: install Dist::Zilla via apt-get
 - travis and perl, say cpanm --quiet --notest
 - travis and perl
 - src/bindings/perl/dist.ini
 - pcre2: no external package in any case
 - Install rules
 - Merge commit 'de0af3892ec2847295d5f79460dd7993ed1e1aac'
 - Squashed '3rdparty/github/tconv-remote/' changes from fbb6fda..e15626f
 - Merge commit '0ad50bee3d752b9f8094edb26d0e3426daff04e8'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   17f328a..e6038fe
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3d49a81..e6038fe
 - Merge commit 'c0adbbfba1a52ab4b8e8134995535956a7309d24'
 - man pages fix
 - man page absolute path
 - pod tweak
 - pcre2 build
 - Tests
 - uint32_t
 - Merge commit '1d65337567cb04a5b74ae397a071e906379db06a'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   213382e..17f328a
 - Merge commit 'c37ee0583a7189bf6173be3c08437eca84c8caf4'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3d49a81..213382e
 - More common sizes
 - Merge commit 'f93bd5a4595eebdf3374906a6d8103b71428260e'
 - Squashed '3rdparty/github/tconv-remote/' changes from 349cbf5..fbb6fda
 - Merge commit '7e3c03857f666713e844319549f134d0980c9a6f'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   b883d80..e6cfe47
 - Merge commit 'cf8e243fe93380ffdc4b82dc599a503a5fb10a6c'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..1ff15cb
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   6505e9d..3d49a81
 - Merge commit 'db1b3b61fddfef13db95af797d734ccc87a02c3f'
 - git_subtree_pull.zsh
 - Version 1.0.21
 - Merge commit 'd9565d218e63054a223eb2855c703dedd208a2a1'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   792173f..3d49a81
 - LIBS scope implies TEST scopeSay public to all links
 - Say public to all links
 - Merge commit '67ab58a489cd8173d39c5b4bfde99889e7f4e98e'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   676c3f2..792173f
 - MYPACKAGEADDEXECUTABLESTOTESTS
 - cmake/MyPackageAddExecutableToTests.cmake
 - Merge commit '7caa8e6f6930ca172078249255d71403e48bed71'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..676c3f2
 - ARGN
 - RUNTIME_OUTPUT_DIRECTORY
 - build
 - Merge commit 'f739aa6ccf5438df9bf9dec2983b52f568fc2563'
 - Merge commit '243f8c0a42af426fe7f711e3fb3f0e3d76fbd4ab'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   fa49f99..c43493b
 - Version 1.0.30
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   ea85836..e6cfe47
 - Merge commit 'ede20f9d2015ed2416a5cace83b97cf4a452065e'
 - Merge commit '5e02d6ff4b68878ec3fbdde2f79ba5c268b73d24'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   5d2c5e5..1ff15cb
 - Merge commit 'f715cafeb0d897601b101f025669a74a07923c03'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3c115a5..c43493b
 - Version 1.0.34
 - Merge commit '1597c7f97cabfa929e8605eea4f1ece1963cd3ad'
 - Version 1.0.18
 - Merge commit '9631741b46bb8d6ddd2737c53118c01a0ae6a147'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   ab35df0..c43493b
 - Use target_file in test
 - Merge commit 'cb68f44f596ab45c746153af64b2d16e59419d68'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3c115a5..ab35df0
 - CTEST_OUTPUT_ON_FAILURE=1
 - Version 1.0.29
 - Merge commit '604facc4b2b9ad9fa69c272e08ecd990e80a8c26'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   dbf7822..ea85836
 - Merge commit 'e25664e40c1ad3e876ea0f8f723495d4fc65c6ab'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   ef00dd7..5d2c5e5
 - Merge commit 'a67dec69213f79d55ead5a9b567c1ce5201121e3'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   aaa7c50..3c115a5
 - Merge commit 'c3fa3465c7faf70af6afee3aad1bcff1aef768f6'
 - Version 1.0.33
 - Version 1.0.17
 - Merge commit '3e71b76e352f9f6dd39e359e72250ae11e9d3efd'
 - Add test to check
 - Merge commit 'a9e1a36c22b6c7a8f521a39d2ec72c6b67cf48f1'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f0642eb..aaa7c50
 - Version 1.0.16
 - Merge commit 'f144996413eedae939e627c3de90be17f81c03e6'
 - Merge commit '750342463b52c0de7f430ae39ee4ce885f3c350d'
 - Version 1.0.28
 - Difficulty with path for tests -;
 - cmake/FindgenericLogger.cmake fix [ci skip]
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   b883d80..dbf7822
 - Merge commit '7f1d4b176c4b20a3046e62a57f5ad78e8cebe6d2'
 - Merge commit 'ee6499f6f81e481460c486f9cfa22d74cfc1684a'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..ef00dd7
 - Merge commit '30eb8f76d7dfba8c0ed9cb50be415949f93b85f8'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4214b72..f0642eb
 - Merge commit '86c14078c779e8eb317249e9a2da28af44df8f03'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   25ce7aa..f0642eb
 - Version 1.0.32
 - Version 1.0.15
 - Merge commit 'ecd83fdb8405a49309776404644508def5ace595'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   8923133..f0642eb
 - -D_STATIC for static executables
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   fa49f99..6505e9d
 - Merge commit '2aa193f950d8040a94451af44be197ff15953fc2'
 - Fix for manpage
 - Use buil-in project versioning
 - Version information cached
 - Version information marked as advanced
 - Fix for version
 - Some library defs are private
 - Fix call to man page
 - CMakeLists.txt [ci skip]
 - Attach tracing and version only to libraries
 - Merge commit '6bcf5691d85f8eab039a7526622948ffa14d67bf'
 - Squashed '3rdparty/github/marpaWrapper-remote/' changes from
   df768cb..b2b8bb1
 - Squashed '3rdparty/github/tconv-remote/' changes from 177d909..349cbf5
 - Merge commit 'b1550f995de1c6c5aac4016e608810764813ff72'
 - Merge commit 'fc172b74f69a0803754d365fcf2a3c0a668814a7'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   26ab540..b883d80
 - Merge commit '2ec9f947ef76a705b589b8a530942dbc973276a5'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   fb3a045..97be47e
 - Factorization [ci skip]
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   fa49f99
 - Merge commit 'a3b247fda14e490d589a8c311b13aa3cbc3b9d69' as
   '3rdparty/github/cmake-utils-remote'
 - Factorization
 - factorization dev+
 - optparse conflict in merge
 - Squashed '3rdparty/github/optparse-remote/' changes from
   3b4e980..112df01
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1f50851..97be47e
 - Merge commit 'f230138dc8985797a0b7ade40d69adec5ad2cab1'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   e19bf07..ad70f0e
 - Merge commit '522834de237ae3412ddca0efb5df4c719e361245'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..fa49f99
 - Merge commit 'f1165603afaac1141328694c392b1b385ed22721'
 - Version 1.0.45
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   44ea8bc..fa49f99
 - Merge commit 'f28650d52e9c54b6dee0ab6904aa25584c5559f8'
 - target_link_libraries dev+
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   293f037..44ea8bc
 - Merge commit '3ff0db62a2612bd3581cdca83e47eef3fdd8151d'
 - Include dependencies dev+
 - Structural fixes
 - Structural fixes [ci skip]
 - Merge commit '9413bbd4c926d3b452d8dd7a318dcc407913af1e' as
   '3rdparty/github/genericSparseArray-remote'
 - Squashed '3rdparty/github/genericSparseArray-remote/' content from
   commit 2e40261
 - Squashed '3rdparty/github/genericHash-remote/' content from commit
   0d09a5e
 - Merge commit 'dfe3f6617826a346432da01a61be62a00e387a74' as
   '3rdparty/github/genericHash-remote'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   d9d0d5b..293f037
 - Merge commit '158995295a85192bf9333e325b6297143d6f855a'
 - Use my cmake framework
 - Use my cmake framework [ci skip]
 - Fix depend options parsing
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   d9d0d5b
 - Merge commit '1be2947649af0f303a97a8bef09c6b318c28df8d' as
   '3rdparty/github/cmake-utils-remote'
 - cmake-utils-remote fix
 - Squashed '3rdparty/github/genericSparseArray-remote/' changes from
   6f242a4..2e40261
 - Merge commit '9130e85f83cb17838fcf31d7db8ae52b096fd9b1'
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   54d4dbf..0d09a5e
 - Merge commit '14b613ecb15fdb9caad31a52da63610680d33587'
 - Merge commit 'c51d830a61d709826c4c70aa312ef252995f33b0'
 - Merge commit '9f5802d9aa90e6210ab08a269e7c8184bf59d9f4'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   d97fc30..97be47e
 - C_INLINE_IS_INLINE
 - Check common type sizes
 - git_subtree_pull.zsh [ci skip]
 - cmake/MyPackageDependency.cmake and dependency properties
 - cmake/MyPackageDependency.cmake and test path
 - cmake/MyPackageDependency.cmake and recursivity
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   8923133..4214b72
 - Merge commit '0b6a2136db1c632cbfc082db9901bbccc1a4180f'
 - LINK_FLAGS
 - GENERICLOGGER_LINK_FLAGS [ci skip]
 - Install of export file, version 1.0.26
 - Merge commit '3132bb74c424ea492f724f70c6fd4da2107c6268'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   8f62e2c..97be47e
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   09fb2f1..8923133
 - Merge commit 'd39c7d81901017639acab5cbe13d4d4300888ffb'
 - Install of export file, version 1.0.14
 - Merge commit 'e2dc03e6a73e629fda8425bf72d135e263a37448'
 - Install of export file bis
 - Install of export file, version 1.0.25
 - Merge commit '23af22bd8dd99ed72a80064a2d28569597ffa4af'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   a419db3..8f62e2c
 - Merge commit 'e88f3d04156217ac1c0af12971d9a9bc0eed35e6'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   25ce7aa..09fb2f1
 - Install of export file, version 1.0.13
 - Merge commit '08493d3b83e76f37492c722a04e1edfec7440ca9'
 - Install of export file
 - Use of my cmake framework, version 1.0.24
 - Merge commit '0a2f3b7368f3b614f29a0446acadc308a612df23'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   0d28272..b883d80
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   e96ae59..a419db3
 - Merge commit '1d847df4d602c36b42c93e87058efd71690d7550'
 - Merge commit '0aaac18575a9433520c02c79a872c7e72f0e40e7'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   9040d18..25ce7aa
 - Use of my cmake framework, version 1.0.31
 - Merge commit '9e3172731c3a6dd2c0b4bd9ea4997287637a8707'
 - Use of my cmake framework [ci skip]
 - Use of my cmake framework, version 1.0.11
 - Merge commit 'a2af3a69d326f51d13bbaf2ae4157fa886638989'
 - cmake framework
 - Version 1.0.23
 - Merge commit '6bb86f971bda2b0c292c401697998316e7c7c39c'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   c32e936..0d28272
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   882653a..e96ae59
 - Merge commit '504771c80467b5fc94e7c2fe065d87c2428adbec'
 - Factorization, version 1.0.30
 - Version 1.0.10
 - travis
 - Fix genericHashTesterStatic link
 - check fix [ci skip]
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   bc67fc1..882653a
 - Merge commit '9cf3d02758d885173f070c9a89183f30247cdf99'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   d10469c..c32e936
 - Merge commit '0b82e5bb91c95434e3437bdf490e9611ccc0b8d4'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   3d2a876..bc67fc1
 - Merge commit 'ea0acb6dc9c6bc2f74f5ccdae0c4c9c2b1b13181'
 - Merge commit '0ab5593e87f544880a747a54fe4197d78beafc27'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   61eae4d..d10469c
 - Merge commit '007cbdbc609101a25d73d1310a511fa407197908'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   bfbc2f8..9040d18
 - check factorization, version 1.0.22
 - check factorization, version 1.0.29
 - Merge commit 'da6398f806784324ed85d8ac2bf4d64b96aedc9c'
 - check factorization, version 1.0.9
 - MyPackageCheck
 - Merge commit 'cf4bd40666ebed51b95dd2ee32362573ae55aad5'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1f50851..3d2a876
 - Merge commit '9858b91c19e5ecf143e689d3e57e13de8ef79045'
 - Merge commit '525204993aa933e06ec9fc06df52b4aa12854d4b'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   75fe320..61eae4d
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..bfbc2f8
 - Merge commit '6074607786a95d982af4689aa7e6f8585f0b736a'
 - man target, version 1.0.28
 - Merge commit 'a6dfee9767f7b5d6ee751adf18a373eb26c3bb31'
 - Man target refactoring, version 1.0.8
 - GENERICLOGGER*
 - Merge commit '42b601ace434a15a6350249f9dd54c6fbab3fc75'
 - man target
 - cmake/MyPackageMan.cmake
 - Merge commit 'b183255ce9f80e44d1a08a64126ba295eb1a4ea4' as
   '3rdparty/github/genericLogger-remote'
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   1f50851
 - Merge commit '9c46845d9d86f5c5d96f3d12c353b5cf70ba77ad' as
   '3rdparty/github/genericStack-remote'
 - Squashed '3rdparty/github/genericStack-remote/' content from commit
   75fe320
 - Reactoring, version 1.0.21
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   4522e8e
 - Merge commit 'df140a916fd48c1a27b00345af6f2d1187d709a9' as
   '3rdparty/github/cmake-utils-remote'
 - Travis, version 1.0.27
 - Reactoring, version 1.0.27
 - Merge commit '55a0b91b82e870d28e52d256d0d95266ff672a04' as
   '3rdparty/github/cmake-utils-remote'
 - README.pod fix
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   99661e5..1f50851
 - Merge commit '686b397a0973f0994a6aa63b6e40fe684f9dc72d'
 - Refactoring, version 1.0.18
 - Merge commit '16f90eac043334da352c2a6ecebb1f39d99a76e0'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f60f488..4522e8e
 - Fix startCMAKE_MODULE_PATH
 - Merge commit 'c2581337f9aeb24f4d6badc24e58b4224a406558'
 - Fix CMAKE_MODULE_PATH
 - Merge commit 'fbdb4509953b60a1594b3258f9a36c333ccd2b8e'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   d97fc30..99661e5
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   f60f488
 - Merge commit '98fcda2616efdd69295b18edb9c7fee169b31f3a' as
   '3rdparty/github/cmake-utils-remote'
 - Refactoring
 - Refactoring version 1.0.17
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   af1678a..f60f488
 - Merge commit '34563941581da7ceccb5ddc4fa1761b7a4bf0368'
 - Refactoring version 1.0.7
 - Fix versionning
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   af1678a
 - Merge commit '6308709fb92385fb8487cd3639c46f2c55d9e6c4' as
   '3rdparty/github/cmake-utils-remote'
 - MyPackageStart
 - CMAKE_MODULE_PATH
 - Merge commit '40c791ff0b0631a81f9a2da6f3aff6da437018b6'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..d97fc30
 - chmod +x git_subtree_pull.zsh
 - use MyPackageDependency
 - Merge commit 'a2bb92e8f9940fd846201e757c99159a5f5bf232' as
   '3rdparty/github/cmake-utils'
 - Squashed '3rdparty/github/cmake-utils/' content from commit e310bfc
 - Squashed '3rdparty/github/cmake-utils/' changes from b1c4be8..e310bfc
 - Merge commit 'db7996a20c250f0bdccded9d7d007ae66add244f'
 - Use cmake-utils-remote
 - Fix a message
 - Squashed '3rdparty/github/cmake-utils/' content from commit b1c4be8
 - Merge commit 'e3fb03055f8953d2538da818b02d1db74ea63fda' as
   '3rdparty/github/cmake-utils'
 - cmake/MyPackageDependency.cmake
 - Create README.md
 - Initial commit
 - STRING REGEX REPLACE fix
 - Merge commit '0656dd694048fd29cbe3abf9e0007678faabee57'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   59f532b..d97fc30
 - Removed notion of object targets - was a bad idea
 - all in one [ci skip]
 - ALL_IN_ONE and test path [ci skip]
 - ALL_IN_ONE [ci skip]
 - GENERATE_OBJECT_TARGETS [ci skip]
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   ea3dff9..59f532b
 - Merge commit 'd395638e6a9f673d980e116f3ed3e16c6598d19b'
 - GENERATE_OBJECT_TARGETS option [ci skip]
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   e6c826f..ea3dff9
 - Merge commit '2c4147713d39df20c1374a9dd99cf093a12c7f60'
 - Make sure about the location of object if used as a sub-project
 - Merge commit 'cb5a109240380413d0bf3f861ca55610ee4f6c55'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   5cb23ed..e6c826f
 - use OBJECT type in the ALL_IN_ONE mode, version 1.0.16
 - Prepare for correct add_library using the OBJECT type, version 1.0.6
 - Merge commit '9cb3b5912daee0711949c96ca30029784fe80be4'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..5cb23ed
 - Prepare for correct add_subdirectory, version 1.0.15
 - Prepare for correct add_subdirectory, version 1.0.5
 - marpaESLIFPerlTest fix [ci skip]
 - Squashed '3rdparty/github/tconv-remote/' changes from 40f96cf..177d909
 - Merge commit 'e8691bd4184e69e5c1e7b4564087d1f1b183276b'
 - Fix for va_copy discovery and ICONV_SECOND_ARGUMENT, version 1.0.14
 - Squashed '3rdparty/github/tconv-remote/' changes from a08a22e..40f96cf
 - Merge commit 'c88d487e331fd09955e411e5108587a8b1c2db69'
 - Version 1.0.13
 - Library link fix on Windows [ci skip]
 - Merge commit '2dc0fb43b6a21abb9606ad76923cf4930737e389'
 - Squashed '3rdparty/github/tconv-remote/' changes from d4219bf..a08a22e
 - iconv second argument [ci skip]
 - $ESLIF::VERSION [ci skip]
 - Perl version fix [ci skip]
 - Merge commit '98909ce4a536ac4f6c0644c5b333845ecb29ec9b'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..fb3a045
 - Perl [ci skip]
 - Perl objects go in obj4perl, version 1.0.4
 - Merge commit 'fc9f708c6ac8697c3cdfe84387287bd12dd02230'
 - Squashed '3rdparty/github/tconv-remote/' changes from 2cc9025..d4219bf
 - perl CMakeObjects.PL
 - ExtUtils::CBuilder::Base fix [ci skip]
 - ExtUtils/CBuilder/Base.pm fileparse fix [ci skip]
 - Squashed '3rdparty/github/ExtUtils-CBuilder-remote/' content from commit
   8cb6094
 - Merge commit '74a656df6bbfbdec812e4cb540642ea2a63859a2' as
   '3rdparty/github/ExtUtils-CBuilder-remote'
 - travis and pcre2
 - ALL_IN_ONE mode: do not change linking mode, version 1.0.43
 - Squashed '3rdparty/github/marpaWrapper-remote/' changes from
   0f43076..df768cb
 - Merge commit '1ee95f3410b129a78181d98bf39cb53e0dca829d'
 - Merge commit '5bbdbdfe30c32e8a07d9d745325811a8148ef030'
 - Squashed '3rdparty/github/tconv-remote/' changes from 29062ed..2cc9025
 - ALL_IN_ONE mode: do not change linking mode, version 1.0.12
 - Fix static test, version 1.0.11
 - Build
 - ALL_IN_ONE
 - Squashed '3rdparty/github/genericHash-remote/' content from commit
   54d4dbf
 - Merge commit '65555d0ed10ab99fe88e74cf46a17c98e171ecac' as
   '3rdparty/github/genericHash-remote'
 - Merge commit 'e973f02e72e432d0f841badaef0dac9bfddc7b7f' as
   '3rdparty/github/tconv-remote'
 - Squashed '3rdparty/github/tconv-remote/' content from commit 29062ed
 - Merge commit '734c1455ea57e53d0fdb122bb01d80f40e15d88e' as
   '3rdparty/github/marpaWrapper-remote'
 - Squashed '3rdparty/github/marpaWrapper-remote/' content from commit
   0f43076
 - build [ci skip]
 - Squashed '3rdparty/github/genericStack-remote/' content from commit
   26ab540
 - Merge commit '2f1ccb0214963ab28eb252694dafd1cbdcf400fd' as
   '3rdparty/github/genericStack-remote'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   b50df82..f720750
 - Merge commit 'ea8c22b6a6070536b4a2ead2dd48f8346342c55a'
 - Test fix, Version 1.0.10
 - ADD_IN_ONE option, version 1.0.9
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   f720750
 - Merge commit 'e8077855f5e8410725fa0e49e45df384323a7aa9' as
   '3rdparty/github/genericLogger-remote'
 - genericLogger-remote
 - All-in-one and static linking
 - ALL_IN_ONE dev+
 - ALL_IN_ONE dev+ [ci skip]
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   3ff620f..f720750
 - Merge commit 'bb5c8d3f195b4a8e1b23563ab62eb4196754767b'
 - Fix omitted inclusion of (required) <stdarg.h> in runtime.h (also
   included in genericLogger.h anyway), fixed include order because of
   mingw that requires <unistd.h> to be included BEFORE <time.h> so that
   localtime_r is defined...
 - Perl dev+
 - Merge commit '3a1d54bd0f48c70fec01623acee2e1362d02ab14'
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   1397c1e..54d4dbf
 - Version 1.0.20
 - Build issues without icu, version 1.0.9
 - Workaround a MSVC bug on the macros we depend upon, version 1.0.20
 - Optimization, version 1.0.19
 - Squashed '3rdparty/github/genericSparseArray-remote/' content from
   commit 6f242a4
 - Merge commit '9c71df2f481411b0f248d6c6974fdeeb3946ed07' as
   '3rdparty/github/genericSparseArray-remote'
 - Merge commit '1def44809c1beecdc41ac0341a5ced9846e44078' as
   '3rdparty/github/genericStack-remote'
 - Merge commit '5a381fbbd30c8e641d6fdd03df9efe2214c43eb5' as
   '3rdparty/github/genericHash-remote'
 - Squashed '3rdparty/github/genericHash-remote/' content from commit
   1397c1e
 - Merge commit '92e9ef0fa31bbe3095a44e1941867e1277e9f0b5' as
   '3rdparty/github/genericLogger-remote'
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   3ff620f
 - .travis and Perl dev+ [ci skip]
 - Perl - localtime_r is not absolutely required [ci skip]
 - Merge commit '862d0ab2e57554d05d967a424a508aaacd283d9e' as
   '3rdparty/github/genericLogger-remote'
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   b50df82
 - Static lib dev+ [ci skip]
 - Commented NO_DEFAULT_PATH in cmake search [ci skip]
 - Build all objects at once, version 1.0.8
 - Find static genericLogger library [ci skip]
 - FinICU fixes [ci skip]
 - Do not link static lib against static external libraries, version 1.0.42
 - CMakeLists tiny reorganization [ci skip]
 - Removed explicit calls to all test suites, already in make check
 - Fix generic of static library, version 1.0.41
 - Fix generic of static library, version 2Use also static genericLogger
   for tests, version 1.0.7
 - Use also static genericLogger for tests, version 1.0.18
 - genericLogger_versions, version 1.0.3
 - Static version rework, version 1.0.2
 - Static version of marpaWrapper, version 1.0.40
 - FIND_PACKAGE(PerlLibs) deficiency [ci skip]
 - cmake/FindICU.cmake 58.2 update
 - ICU 58.2 support
 - Subtree updates, version 1.0.6
 - Removed unused 3rdparty/github/tinycthread
 - Squashed '3rdparty/github/optparse-remote/' changes from
   146d045..3b4e980
 - Merge commit '0a78ef965f61284e04f08de02bddb97b993af1bc'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   00d5cd1..e19bf07
 - Merge commit 'e948b0fe3dda0abd3da27f1d3372ee72c2a74286'
 - Silent a gcc warning when casting a ptr to jlong
 - AppParse.java: removed unused method [ci skip]
 - doc [ci skip]
 - dl should be used via CMAKE_DL_LIBS, version 1.0.5
 - Add dl to target_link_libraries(), version 1.0.4
 - Proposition logic doc [ci skip]
 - Proposition logic [ci skip]
 - Fix eventual double free in marpaESLIFRecognizer_alternative() [ci skip]
 - lexeme_discard_tryb fix and doc [ci skip]
 - Say that marpaESLIFRecognizer_discard_tryb() may generate a discard
   event [ci skip]
 - marpaESLIFRecognizer_discard_tryb() and
   marpaESLIFRecognizer_discard_last_tryb()
 - test/selfTester.c: renamed internal lexemes [ci skip]
 - grammar cache dev+ [ci skip]
 - src/marpaESLIF.c: MARPAESLIF_IS_LEXEME() macro fix [ci skip]
 - propositionalLogic dev+ [ci skip]
 - cmake/CMakeGlobalSetup.txt: show CMAKE_BUILD_TYPE
 - lexeme_last_try and internal unformization last notion of last lexeme
   data [ci skip]
 - propositionalLogic dev+
 - Always fetch grammar events in marpaESLIFRecognizer_eventb(), so that we
   are ok even outside of the scan()/resume() methods
 - src/marpaESLIF.c: Missing event initializer when showing non-lexeme
   events
 - packaging, version 1.0.39
 - travis version 1.0.1
 - Packaging, version 1.0.1
 - Lexeme events only on lexemes, non-lexeme events only a non-lexemes [ci
   skip]
 - Packaging, version 1.0.3
 - Javadoc [ci skip]
 - doc/BNF/README.pod: podlint [ci skip]
 - Fix exceptions settings in Java [ci skip]
 - marpaESLIFRecognizer_lexeme_tryb protection
 - marpaESLIFRecognizer_lexeme_tryb
 - A bit more POD another lexeme_alternative() [ci skip]
 - Make sure context is 0 when value stack exhibits an array [ci skip]
 - User-defined alternatives
 - Use an explicit structure for alternatives - in prevision of a fix for
   an architectural wrong design that is not allowing ambiguous tokens
 - Renamed internal alternativeStackp to alternativeSymbolStackp [ci skip]
 - java/marpaESLIFJava.c: internal cosmetics [ci skip]
 - More comprehensible java code [ci skip]
 - discard event fix [ci skip]
 - Removed unused variables [ci skip]
 - Added deltaLengthl to resume
 - lastPauseppp[][] becomes lastPausep[] [ci skip]
 - afterEventStatebpp[][] becomes afterEventStatebp[] [ci skip]
 - beforeEventStatebpp[][] becomes beforeEventStatebp[] [ci skip]
 - discardEventStatebpp[][] becomes discardEventStatebp[] [ci skip]
 - _marpaESLIFRecognizer_alternative_lengthb() and case when
   alternativeLength > current remaining bytes [ci skip]
 - marpaESLIFRecognizer_lexeme_last_pauseb() doc [ci skip]
 - marpaESLIFRecognizer_lexeme_last_pauseb() fixes
 - marpaESLIFRecognizer_pauseb() becomes
   marpaESLIFRecognizer_lexeme_last_pauseb(), move last pause information
   to recognizer structure
 - Do not share event states when it should not [ci skip]
 - before and after events in case of noEvent flag [ci skip]
 - Recognizer's last_completed methods [ci skip]
 - Recognizer's read/input/pause methods [ci skip]
 - Removed marpaESLIFRecognizer_eofb() [ci skip]
 - marpa/AppParse.java: do the progressLog() test once [ci skip]
 - src/marpaESLIF.c: API protection [ci skip]
 - marpaESLIFRecognizer_inputv and marpaESLIFRecognizer_pausev are now
   marpaESLIFRecognizer_inputb and marpaESLIFRecognizer_pauseb,
   respectively [ci skip]
 - JNI: recognizer progress log [ci skip]
 - Java test: work on discard
 - Internal trace logger, prevent discard failure upon discard exhaustion
 - BNF/README.pod: document that :discard will silently fail if it is
   ambiguous
 - lexeme before and after events on/off management [ci skip]
 - discard event on/off support [ci skip]
 - Removed swig dependency in the build [ci skip]
 - Removed obsolete files grammarContext*
 - src/marpaESLIF.c: Add symbolip to _marpaESLIF_symbol_findp() prototype
   [ci skip]
 - marpa/AppParse.java: show that event management is lacking some features
   -; dev+ [ci skip]
 - marpaESLIFRecognizer_eventb() prototype,
   Java_org_parser_marpa_ESLIFRecognizer_jniEventOnOff() [ci skip]
 - java/marpaESLIFJava.c: renamed a macro about exception [ci skip]
 - Thead-safety: a recognizer owns all its grammar, performance: cache of
   precomputed grammar per recognizer [ci skip]
 - ESLIFException [ci skip]
 - API/README.pod: marpaESLIFRecognizer_isEofb [ci skip]
 - JNI lexeme expected [ci skip]
 - JNI [ci skip]
 - marpaESLIFRecognizer_isEofb [ci skip]
 - document :discard event restriction (its RHS must be an LHS at the same
   grammar level when an event is set) [ci skip]
 - Java test [ci skip]
 - A :discard event is possible only if its RHS is also an LHS at the same
   grammar level [ci skip]
 - Fixed comments [ci skip]
 - Java_org_parser_marpa_ESLIFRecognizer_jniNew: fix uninitialized values
   [ci skip]
 - JNI Event type fix [ci skip]
 - Recognizer and grammar code clarification [ci skip]
 - JNI and events [ci skip]
 - java/marpaESLIFJava.c: field cache [ci skip]
 - ICU test eventual dependency [ci skip]
 - JNI code warnings [ci skip]
 - ICU eventual dependency and path on windows [ci skip]
 - C_INLINE cmake fix [ci skip]
 - Java ESLIF event dev+ [ci skip]
 - BNF/README.pod: a little more about escaping [ci skip]
 - src/marpaESLIF.c: added two lines to retry in a clean state when
   :discard rule has precedence [ci skip]
 - Changed a trace saying why :discard is ignored [ci skip]
 - README.pod on :discard, this time > maxMatchedl [ci skip]
 - Try again with :discard, this time > maxMatchedl [ci skip]
 - eslif/L0.h: L0_TERMINAL_REGULAR_EXPRESSION protection [ci skip]
 - Hmmm.... put previous change between #if 0 #endif -;
 - Important change: if :discard matches at least the same number of bytes
   of longest lexeme, then it has precedence
 - Java test: prepare for scan/resume/value tests [ci skip]
 - Java test: support of C/C++ comments [ci skip]
 - Java test: say we do not want exhaustion [ci skip]
 - Force no event when calling the grammar parse() method [ci skip]
 - Do not raise an exception in the generic logge callback [ci skip]
 - make check fix
 - Java test
 - Packaging
 - ESLIFRecognizer_jniResume [ci skip]
 - ESLIFRecognizer_jniScan [ci skip]
 - ESLIFAppValue.java: cleanup [ci skip]
 - ESLIFApp.java: log level of result [ci skip]
 - ESLIFAppValue.java: result initial value is null [ci skip]
 - JNI cleanup -; [ci skip]
 - Java bindings installation
 - JNI fix memory leaks
 - Java
 - Calculator conform to java code [ci skip]
 - Java fix [ci skip]
 - RAISEEXCEPTION macro fix [ci skip]
 - trace fixes [ci skip]
 - Java [ci skip]
 - Java fix warnings [ci skip]
 - cmake/CMakeGlobalSetup.txt [ci skip]
 - JNI dev+ [ci skip]
 - java dev+
 - jni [ci skip]
 - bindings/marpaESLIF.i
 - cmake dev+
 - cmake dev+ [ci skip]
 - jni dev+
 - jni dev+ [ci skip]
 - jni
 - JNI fix [ci skip]
 - java dev+ [ci skip]
 - BNF POD [ci skip]
 - BNF POD
 - Move string from <rhs primary> to to <single symbol>
 - Test of :symbol
 - Support of :symbol
 - Calculator POD [ci skip]
 - Added *.3 to .gitignore [ci skip]
 - Calculator tutorial, version 1.0.1
 - Support of ::copy\[\d+\], make sure we NUL-terminated everything that
   can be used in user space as a plain (char *)
 - Support of ::copy[\d+] action [ci skip]
 - Added missing ::shift action in internal prioritized transition rules
 - Calculator [ci skip]
 - Calculator v1 [ci skip]
 - stddef.h for size_t [ci skip]
 - API doc, version 1.0.0
 - API doc [ci skip]
 - marpaESLIFValue_contextb prototype change [ci skip]
 - lexemes expected [ci skip]
 - Reserve user interaction on lexemes
 - Minor optimization
 - adventTester cosmetic fix [ci skip]
 - Removed non-wanted interfaces [ci skip]
 - Say a bit more about newline recognition [ci skip]
 - Fixed exception matcher that was broken by previous commit
 - Do newline processing only in character mode
 - no-event mode
 - Removed unused variables
 - API t+ doc+ [ci skip]
 - API/README.pod [ci skip]
 - Renamed marpaESLIFGrammar_ngrammari to marpaESLIFGrammar_ngrammarib
 - API/README.pod
 - Added PCRE2 flags and JIT support in terminal dumps
 - Removed {} as string delimiters [ci skip]
 - Cosmetic fix when saying an alternative is also a terminal [ci skip]
 - Grammars at different levels must have a different name [ci skip]
 - Some regexp simpliciations [ci skip]
 - self tester: reparse ESLIF using the grammar generated using its own
   grammar -;
 - Make sure the the :discard is never the start symbol [ci skip]
 - self tester [ci skip]
 - self tester and README.pod dev+
 - Dump PCRE2 pattern if compile failure [ci skip]
 - Fix L0_TERMINAL_PCRE2_MODIFIERS, README.pod [ci skip]
 - README.pod [ci skip]
 - Removed PERL_IDENTIFIER, not used - README.pod [ci skip]
 - Changed G1_META_DISCARD from "discard" to ":discard" [ci skip]
 - Removed unused G1_TERMINAL_DISCARD [ci skip]
 - PCRE2 position independant code
 - install-c-tconv.sh
 - README.pod, instance first travis build -;
 - Fixed warnings undef gcc -Wall, version 1.0.38
 - jsonTester t+
 - String terminal fix
 - In bootstrapping, respect the fact that default latm value is true
 - Silent mode and inner grammars
 - Added grammarOptionSetterp in the grammar clone options, version 1.0.37
 - Fix two missing calls to MARPAESLIFRECOGNIZER_CALLSTACKCOUNTER_INC
 - Use new asf valuation API
 - Fix README.pod, version 1.0.36
 - Make ASF Value API more look-like value API, version 1.0.35
 - Fixed a quite vicious illegal memory access with traverserp->gladep -;
   [ci skip]
 - ASF simulation of marpaWrapperValue, version 1.0.34
 - Renamed marpaWrapperAsfValueContext_t to marpaWrapperAsfValue_t [ci
   skip]
 - memory leaks [ci skip]
 - ambiguous tester [ci skip]
 - marpaWrapperAsfAmbiguousTester dev+ [ci skip]
 - Moved a GENERICSTACK_POP_INT in the pruned traverser that was misplaced
   [ci skipped]
 - MARPAWRAPPERASF_USE_VISITED_FLAG [ci commit]
 - marpaWrapperAsfValueContext dev+ [ci skip]
 - marpaWrapperAsfValueContext dev+
 - Renamed marpaWrapperAsfValueContext_t to
   marpaWrapperAsfPrunedValueContext_t [ci skip]
 - MARPAWRAPPERASF_USE_REGISTERED_FLAG bis [ci skip]
 - MARPAWRAPPERASF_USE_REGISTERED_FLAG [ci skip]
 - test/adventTester.c: suppressed a non-used variable
 - Put exception in rule description
 - _marpaWrapperAsf_valueTraverserb dev+
 - Manage loop over ASF in pruned mode
 - Manage exception recursivity
 - Russel Paradox
 - marpaESLIFRecognizer_last_completedb bug fix
 - show cosmetic fixes
 - Hide earley sets from marpaESLIFRecognizer_last_completedb
 - Map latest earley set to input
 - Recognizer optimization
 - marpaESLIFRecognizer_last_completed_rangeb
 - marpaESLIFRecognizer_last_completedb
 - Optimize free/alloc/realloc for events and pause
 - advent calendar t+
 - Fixed missing boolean for pause information
 - Get last pause data from recognizer
 - Cosmetic fix
 - Move processing of user regex options after automatic discovery of the
   UTF flag
 - Be clever with direct regexp declarations and try to determine the need
   of the UTF flag directly
 - Optimization if not compiled with trace
 - Delay grammar show until requested
 - UTF-8 dump of pattern in case of true regexp
 - Terminal pattern dump dev+
 - Fix again terminal search - it is really what is sent to PCRE2 that
   define it exactly
 - Changed value context
 - Removed a non-needed break
 - Removed discard default statement, fix generation of grammar in ascii
   show dev+
 - Fix typos
 - Restored modifiers comparison in
   _marpaESLIF_bootstrap_search_terminal_by_descriptionb()
 - Dump of ESLIF grammar itself in test
 - Fixed typo
 - Fixed creation of terminals in bootstrap - the search was often failing,
   leaving to orphaned symbols
 - Give rule components in the grammar show
 - discardEvent is attached to a rule, not to a symbol, but it become a
   symbol completion event in discard mode
 - test review
 - API review
 - events dev+
 - pause before dev+
 - pause after events
 - Removed TO DO comments
 - latmb => 1 is the default
 - lexeme event is meaningul only on lexemes
 - pause after
 - marpaESLIFRecognizer_inputv() and marpaESLIFRecognizer_readb()
 - Move fetch of events after complete in _marpaESLIFRecognizer_completeb
   itself
 - recognizer states centralization
 - event management
 - Oups, version should be 1.0.33 [ci skip]
 - Supressed defaultDiscardEvent
 - Propagation of discard event
 - Fetch events even in completion failure as per the doc, version 1.0.32
 - _marpaESLIFGrammar_symbolOptionSetterInit
 - Removed symbolp->isDiscardTopb
 - In marpaESLIFGrammar_parse_by_grammarb() follow my coding convention
 - README.pod fix, version 1.0.32
 - cosmetic
 - renamed exceptionb to silentb
 - ::concat and exception dev+
 - okRuleCallback changed prototype, version 1.0.31
 - meta_matcher prototype
 - _meta_matcher prototype
 - Comment fix
 - exception precomputing dev+
 - exception revisited dev+
 - exception revisited
 - metag.bnf restore
 - Removed restriction on :discard RHSs
 - Restrict L0_TERMINAL_RESTRICTED_ASCII_GRAPH_CHARACTERS to not start with
   a :
 - Fix some error strings
 - Fix memory error with stack bis
 - Fix memory error with stack
 - action_exception_statement dev+
 - exceptions
 - null adverb
 - null adverb dev+
 - G1_action_naming
 - null ranking specification
 - rank specification
 - proper specification
 - discard actions and exhausted event
 - event declarations
 - event declaration dev+
 - completion event dev+
 - Revert "Case of sparse stack because of ASF mode"
 - Fix stack indices in the ASF mode, they are now 100% compatible with the
   native value(), version 1.0.30
 - Case of sparse stack because of ASF mode
 - Restrict ascii graph names to [[:graph]] with = character (because of
   event initializers =on and =off)
 - discard event initializer t+
 - Fix rule show
 - G1_action_discard_ruleb dev+
 - discard rule dev+
 - Fix warnings under gcc
 - Fix call to marpaWrapperGrammar_symbolPropertyb bis
 - Fix call to marpaWrapperGrammar_symbolPropertyb
 - Removed lexeme default statement
 - keep track of implemented actions
 - op_declare_3, fix clone option
 - Removed _generateHelper_ methods
 - ascii show
 - G1_action_lexeme_rule
 - event specification
 - pause and priority specification actions
 - :lexeme dev+
 - Make ":symbol" an explicit terminal directly in G1 grammar
 - Added missing <event specification> in <adverb item>
 - Give absolute priority to terminals in the grammar
 - Error logging fix
 - start symbol processing fix
 - Removal of forgiving adverb
 - Removal of nullable-actions, determine by grammar introspection
 - G1_action_default_rule, prepare for other defaults
 - G1_action_statement_group
 - G1_action_null_statement
 - G1_action_empty_rule
 - G1_action_desc_rule and encoding
 - G1_action_desc_rule and _charconvp() fix
 - Grammar ascii show, fix uninitialized variable in
   marpaWrapperRecognizerOption
 - Suppressed lookupGrammarStringp in symbol structure in favour of
   {lookupLevelDeltai,lookupMetas} tuple
 - Fix symbolp->resolvedLeveli and use ::= or ~ shortcuts in ascii show
 - forgot transition rules when computing prioritized rules -;
 - action dev+
 - actions dev+
 - Fix README.pod, version 1.0.29
 - Move exhaustionEventb to the recognizer phase, version 1.0.28
 - op loosen dev+
 - separator is in the stack dev+
 - check symbols dev+
 - Fix _marpaESLIFValue_stack_i_resetb when the indice to reset has never
   been touched yet
 - More information in traces
 - Fix terminal description v.s. modifiers
 - G1_action_single_symbol_3
 - Fix memory leak
 - Fix recognizer fake mode
 - regex fix
 - Fix warning
 - single symbol dev+
 - priority action dev+
 - up to priority_rule value
 - Fix free callback's userDatavp value
 - _marpaESLIF_symbol_action___shiftb fix: we cannot afford to make a
   shallow copy from the lexeme input stack, that must remain independant
 - G1_action_alternative
 - marpaESLIFValue_stack_getAndForget_xxxb implementation minor change
 - marpaESLIFValue_stack_pop_xxxb renamed to
   marpaESLIFValue_stack_getAndForget_xxxb
 - Use of marpaESLIFValue_stack_pop_xxxb
 - marpaESLIFValue_stack_pop_xxxb
 - adverb list actions
 - G1_action_action
 - G1_action_rhs
 - rhs primary type action dev+
 - G1_action_symbol_2
 - ::translit action
 - Work on traces
 - Fix traces
 - Removal of marpaESLIFValue_stack_is_xxxb -;
 - marpaESLIFValue_stack_is_xxxb
 - Renamed MARPAESLIF_STACK_TYPE_NA to MARPAESLIF_STACK_TYPE_UNDEF
 - marpaESLIFValue_stack_set_undefb
 - G1_rule_adverb_list_itemxx
 - G1_rule_action
 - G1_rule_action_name
 - bootstrap actions
 - Move ESLIF types in their dedicated file
 - marpaESLIFValue_stack_forgetb
 - Nullable actions semantic
 - Fix setting of grammarp->haveRejectionb
 - Added includes in the internal bootstrap files
 - Free action resolver
 - Move bootstrap actions into their dedicated files
 - Do not specify a default lexeme action for the top-level grammar if
   there is none
 - Fix an error detected by valgrind specific to GCC optimized code
   (valgrind does not yell if code is compiled in debug), version 1.0.27
 - Added length in the output of marpaWrapperAsf_traverse_rh_valueb,
   version 1.0.26
 - ASF and nulling
 - Support of nullables in ASF, version 1.0.25
 - Use of ASF dev+
 - use of ASF when needed
 - Fixed semantics of free callback
 - Remove unused methods
 - Fixed remaining memory leaks
 - Cosmetic fixes
 - Fixed a memory leak
 - Fix how value is returned to user space
 - stackManagerGenerator
 - stack management
 - Fix compilation under gccd
 - Fix some leaks
 - Change output type of callbacks from short to int
 - Fixed warn messages
 - Fixed a comment to expression symbol context (null or non-null input)
 - Suppressed the need of nullable callbacks from user space
 - L0.h cosmetic fix
 - generation of helpers being moved to C
 - discard default statement
 - defaultDiscardEvents
 - back to action as ASCII string dev+
 - new type RHS_PRIMARY dev+
 - priority dev+
 - Move macros from grammarContext.c to grammarContext.h
 - priorities dev+
 - G1_RULE_PRIORITY_RULE dev+
 - Make sure an LHS of a prioritized rule cannot be the LHS of any other
   rule
 - Different and a priori general algorithm for passthrough
 - Added new types in _marpaESLIF_grammarContext_i_types
 - Removed mantion of a hack in _marpaESLIF_grammarContext_i_resetb
 - Removed passthroughb and internalb - a priori this was a mistake
 - G1_RULE_STATEMENT_GROUP
 - Handle our internal passthrough rules created for prioritized rules bis
 - Handle our internal passthrough rules created for prioritized rules
 - _G1_RULE_NULL_STATEMENT dev+
 - Fix logging when creating a rule dev+
 - Suppression of G1_RULE_DESC_RULE_2
 - Make hexadecimal dump a macro
 - More generic code in src/grammarContext.c
 - When G1_META_ADVERB_LIST is nulled dev+
 - encoding of encoding dev+
 - start rule action
 - Added a trace in _marpaESLIFValueRuleCallbackGrammar_op_declareb
 - marpaESLIFRecognizer_eofb
 - grammar generation actions dev+
 - forgiving => 1
 - Move latmb to grammar
 - grammar context management dev+
 - Move grammar context management in its specific file because it is
   really a big thing in itself
 - Force utfb to false if current stream is not a stream of characters as
   per the user
 - mem leak fix dev+
 - More fields in marpaESLIFGrammarOption
 - Fix a comment
 - Support of non anchoring in a special case (whole stream available in
   one go)
 - Code simplification dev+
 - better separation between lexeme and grammar callbacks dev+
 - regex dev+
 - L0_TERMINAL_ASCII_GRAPH_CHARACTERS fix
 - terminal description dev+
 - Grammar simplification, tconv fix, etc dev+
 - Skip error reporting in valuation for the moment
 - marpaESLIFValue_value_startb() and marpaESLIFValue_value_lengthb(), add
   error reporting in value phase
 - Fix setting of genericLogger in marpaWrapperValue_value_startb() and
   marpaWrapperValue_value_lengthb(), version 1.0.24
 - Removed the argi argument in symbol callback
 - Removed include of genericStack.h in API dependencies
 - marpaESLIFLexeme_t removal
 - Work on trace, removal of internal non-needed valueContext structure
   dev+
 - Grammar generation dev+
 - Fixed comments wrongly talking about utfbp instead of charconvbp
 - Fixed a static const char *funcs
 - Back to safe lexemeStack management methods until I am sur -;
 - Support of variable encoding within the stream
 - move data management in its specific method done
 - move data management in its specific method
 - _marpaESLIF_charconvp preparation for conversion engine reuse
 - Preparation for mixed encoding, including binary mode, in the reader
 - _marpaESLIFValue_createLexemeArrayb
 - Work on tracing all recognizer child methods
 - Fix memory leak after discard, improve trace mode by adding line number
 - Fix some warnings under gcc -pedantic -Wall -Wextra
 - Fix include
 - Removal of outputStack from marpaESLIFValueOption
 - position count centralization
 - newline dev+
 - Remember UTF-8 correctness automatically in regex mode, and if needed
 - Renamed internal flag _convertedb to _utfb
 - PCRE2_NO_UTF_CHECK sanity check revised
 - Explitely name internal variables in recognizer structure, fix again on
   the failure condition of the recognizer
 - Fix some warnings under gcc -Wall
 - Remove a trace
 - Fix logic when discard fail
 - Fix character class regexp dev+
 - Remove notion of 'remember'
 - UTF-8 BOM handling
 - /c modifier for character regex dev+
 - /b modifier for binary regex dev+
 - L0_TERMINAL_CHARACTER_CLASS_REGEXP fix - need to do posix character
   class dev+
 - Error reporting dev+
 - UTF
 - encode part dev+
 - utf dev+
 - Removed string matcher dev+
 - unicode dev+
 - string generator better protection
 - string dev+
 - Renamed an internal parameter for coherency dev+
 - tracing dev+
 - Value logging fix dev+
 - Grammar information, display etc. dev+
 - symbol priority dev+
 - marpaWrapperRecognizer_latestb(), version 1.0.23 [ci skip]
 - method names [ci skip]
 - marpaWrapperValue_g1lengthb [ci skip]
 - stream fixes
 - marpaWrapperValue_g1startb [ci skip]
 - .gitignore: VS profile garbage
 - .gitignore: Visual Studio garbage
 - .gitignore: Code::Blocks garbage
 - leak tracking done -; dev+
 - leak tracking dev+
 - changed a loop when validating grammar dev+
 - leaks and logic fixes dev+
 - marpaWrapperRecognizer_exhaustedb, version 1.0.22 [ci skip]
 - Fix some -Wall warnings with gcc, version 1.0.21
 - marpaWrapperGrammar_clonep() option, version 1.0.21
 - marpaWrapperGrammar_symbolPropertyb() and
   marpaWrapperGrammar_rulePropertyb(), version 1.0.20
 - value dev+
 - Use size_t for array length
 - Remove some unuspported value adverbs, prepare for external value action
 - typo dev+
 - discard dev+
 - alternatives dev+
 - recce and al. dev+
 - grammar clone free dev+
 - tconv calls centralization dev+
 - exhaustion event, version 1.0.19
 - maxParsesi option for value and ASF, version 1.0.18
 - marpaESLIF_matcher_t prototype
 - _marpaESLIF_rule_newp() logging
 - symbol->matcherp
 - dev+ G1 and L0: grammar methods
 - dev+ G1 and L0: clone and precompute
 - dev+ G1 and L0
 - dev+ G1 fix trace error
 - dev+ G1
 - dev+ G1 statement
 - dev+ G1 and a memory leak
 - dev+ grammar is a stack of grammars
 - dev+ bootstrap
 - marpaWrapperGrammar_clonep, version 1.0.17
 - dev+ L0 rules
 - dev+ rules
 - marpaWrapperGrammar_precompute_startb(), version 1.0.16
 - dev+ L0 meta
 - dev+ L0 enum
 - dev+ substitution memory access fix
 - dev+ Possiblity to reset start symbol when precomputing
 - dev+ do not use PCRE2_NEVER_xxx
 - dev+ metag
 - more substitute modifiers
 - /s modifier on some internal regexps
 - etc/metag.bnf
 - dev+ more regexp and our metag
 - dev+ fix uninitialized variable, better trace
 - dev+ substitution and output or matched value returned value
 - dev+ partial match processing
 - dev+ substitution
 - dev+ start custom support of groups in regexp
 - dev+ regexp wiht substitution
 - dev+ some regexp simplifications
 - dev+ regexp
 - dev partial regexp match
 - dev+ internal renamings
 - dev+ matcher prototype
 - dev+ matcher
 - dev+ Take only printable ASCII characters in asciidescs
 - dev+ make sure ASCII description always end with NUL
 - dev+ get ASCII descriptions from UTF-8 descriptions
 - dev+ _marpaESLIF_matcheri
 - dev+ fix trace error
 - dev+ suppressed confusing _initv() functions
 - dev+ - JPCRE2 semantics
 - dev+ limit supported modifiers to /ims
 - dev+ /imsx regexps modifiers
 - dev+ regexps options
 - Regexps are always anchored
 - MARPAESLIF_UINT32_EQ
 - 3rdparty/tar/pcre2-10.22/CMakeLists_fixed.txt
 - TARGET_LINK_LIBRARIES revisit, version 1.0.15
 - TARGET_LINK_LIBRARIES revisit, version 1.0.17
 - TARGET_LINK_LIBRARIES revisit, version 1.0.2
 - CMakeLists.txt: stop playing with CMAKE_C_FLAGS
 - Fix trace again, the format string -;
 - Fixed trace call
 - pcre2-10.22.tar.gz
 - Will use PCRE2 for matching
 - dev+ setup
 - Include file
 - travis stuff
 - Initialization
 - Optimizations, version 1.0.14
 - Change value from a stack to a sparse array [ci skip]
 - Support non-lvalue for valValp, version 1.0.16
 - dev+ cache of causesHashp
 - Fix test suite [ci skip]
 - GENERICHASH_RELAX() for reuse, version 1.0.15
 - README.pod: say more about GENERICSTACK_USED() [ci skip]
 - Suppor of hashes on the stack and usage retrieval, version 1.0.14
 - travis and genericSparseArray
 - dev+ _marpaWrapperAsf_glade_obtainp() optimization
 - dev+ Optimization of _marpaWrapperAsf_glade_obtainp (final step will be
   use to a sparse array internally)
 - dev+ Optimization of _marpaWrapperAsf_glade_id_factorsb (causeNidsp)
 - Use of sparse array, version 1.0.13
 - orNodeInUse is a sparse array
 - Copy protection, version 1.0.12
 - dev+ sparse array [ci skip]
 - Return of _marpaWrapperAsf_intset_keyCopyFunctionp [ci skip]
 - README.pod: Added missing doc, version 1.0.12
 - src/asf.c: marpaWrapperAsf_traverseb() optimization
 - Use GENERICSTACK_INIT_SIZED() instead of GENERICSTACK_NEW_SIZED(),
   version 1.0.11
 - GENERICSTACK_INIT_SIZED() and GENERICSTACK_RESET(), version 1.0.25
 - src/asf.c: Avoid memcpy/qsort when possible in
   _marpaWrapperAsf_intsetIdb [ci skip]
 - Removed non-needed instructions, version 1.0.10
 - _marpaWrapperAsf_intsetIdb optimization [ci skip]
 - _marpaWrapperAsf_intsetIdb optimization
 - src/asf.c: Removed unused prototype
   _marpaWrapperAsf_intset_keyCopyFunctionv
 - src/asf.c: renamed an internal variable from factoring to
   factoringStackp [ci skip]
 - Optimization [ci skip]
 - Fix again _GENERICSTACK_EXTEND, version 1.0.24
 - dev+ Optimizations [ci skip]
 - Version 1.0.12
 - Version 1.0.9
 - POD, version 1.0.23
 - _GENERICSTACK_EXTEND fix
 - Changes some stack tests
 - Change size_t to int
 - Move from size_t to int
 - Move from size_t to int [ci skip]
 - Fix warning dev+ [ci skip]
 - _GENERICSTACKITEMTYPE_NA is now GENERICSTACKITEMTYPE_NA
 - Optimizations dev+
 - Fix cast issue, version 1.0.22
 - Optimizations, version 1.0.11
 - Fix test suite, version 1.0.21
 - GENERICSTACK_ERROR_RESET() macro, version 1.0.20
 - Fix macro GENERICHASH_NEW_ALL, version 1.0.8
 - Surround more variables with parenthesis, version 1.0.19
 - Optimization
 - src/asf.c: fix warnings
 - Optimization in ASF
 - dev+ Optimization [ci skip]
 - use XOR for nidset hashing, seems better suited to how are computed
   numbers
 - intset hash key copy optimization [ci skip]
 - intset hash optimization [ci skip]
 - src/asf.c: log typo [ci skip]
 - src/asf.c: do not compile non-needed function if ! MARPAWRAPPER_NTRACE
   [ci skip]
 - CMakeLists.txt: -DMARPAWRAPPER_NTRACE only if Debug [ci skip]
 - Fix include, version 1.0.10
 - Removed an unsed variable [ci skip]
 - Fix includes and their install, version 1.0.1
 - marpaWrapperAsf_prunedValueb, version 1.0.9
 - dev+ ASF value [ci skip]
 - ASF value dev+ [ci skip]
 - Fix error logging level [ci skip]
 - t+ ASF value [ci skip]
 - dev+ ASF value tester [ci skip]
 - ASF dev+ [ci skip]
 - ASF and value dev+ [ci skip]
 - dev+ marpaWrapperAsf_valueb [ci skip]
 - Revert to original test/marpaWrapperAsfTester.c [ci skip]
 - Use funcs instead of __FILE__ in logging [ci skip]
 - Added missing initializers
 - Arrayp accessors naming fix, version 1.0.18
 - Arrayp, version 1.0.17
 - Fix warnings, version 1.0.16
 - Array implementation, version 1.0.15
 - Removed non-vital ASF methods, version 1.0.8
 - ASF dev+ leak fixes [ci skip]
 - Removal of non-needed glade.h, Version 1.0.7
 - Version 1.0.6 [ci skip]
 - Fixed some protoypes, POD
 - POD fix [ci skip]
 - POD, version 1.0.7
 - AST t+ - build fix
 - AST t+ - Working full traverser!
 - ASF t+
 - ASF t+ [ci skip]
 - _marpaWrapperAsf_idCmpi fix
 - _marpaWrapperAsf_intsetIdb fix
 - ASF dev+
 - Prototypes and test fix, version 1.0.6
 - Always use pointers, version 1.0.5
 - Build fix
 - Rename some methods
 - Fix warnings, version 1.0.4
 - Revisited design t+
 - Revisited design
 - dev [ci skip]
 - Fix _GENERICHASH_SET_BY_IND when hashName->wantedSubSize is not set,
   version 1.0.3
 - marpaWrapperAsf_nextb
 - marpaWrapperAsf_nextSymchb
 - marpaWrapperAsf_nextFactoringb
 - Traverse dev+
 - Fix warnings
 - _marpaWrapperAsf_glade_visited_clearb() and marpaWrapperAsf_grammarp()
 - dev+ fix warnings
 - Fix potential unitialized read, version 1.0.14
 - install-c-genericHash.sh
 - ASF dev+, fix build and execute explicitely test exe in travis
 - Util macros, version 1.0.13
 - POD dev+
 - BY_IND methods, version 1.0.2
 - dev+ parameterization of uniqueness
 - Version 1.0.1
 - Bug fix, version 1.0.12
 - Yet another optimization, version 1.0.11
 - Optimization, version 1.0.10
 - gcc -ansi -pedantic
 - POD
 - FIND semantics
 - GENERICHASH_SET review
 - NA interface, version 1.0.9
 - GENERICSTACK_SWITCH, version 1.0.8
 - cosmetic (missing space) [ci skip]
 - GENERICSTACK_SET_NA, version 1.0.7
 - SIZE nad USED macros, version 1.0.6
 - Removed the ANY interface: a false good idea
 - dev+ _GENERICSTACK_REDUCE_SIZE [ci skip]
 - GENERICSTACKITEMTYPE
 - GENERICSTACKITEMTYPE2TYPE_XXX
 - README.pod: say that marpaWrapperRecognizer_cleanb uses a method marked
   untested [ci skip]
 - README.pod: document disableThresholdb and marpaWrapperRecognizer_cleanb
   [ci skip]
 - recognizer: threshold and clean [ci skip]
 - src/grammar.c: removed a comma in default option definition [ci skip]
 - src/recognizer.c: support of sequence in
   marpaWrapperRecognizer_progressLogb [ci skip]
 - src/recognizer.c: remove unused variables [ci skip]
 - Removal of latm that should belong to a lever upper, introduction of
   autorank
 - Version 1.0.3
 - Detect clone failure
 - progress report uses an endi location instead of a lengthi argument,
   version 1.0.4
 - src/grammar.c: fix when propagating event type, version 1.0.3
 - Add GENERICSTACK_ERROR() macro
 - CMakeLists.txt: headers installation fix
 - repo reorg
 - .travis.yml: make install [ci skip]
 - POD missing marpaWrapperValue_freev + version 1.0.1
 - dev+ latm is the default [ci skip]
 - dev+ POD [ci skip]
 - marpaWrapper/value.c: use callbacks only if != NULL [ci skip]
 - dev+ cleanup typedef [ci skip]
 - dev+ cmake [ci skip]
 - inline bis [ci skip]
 - inline [ci skip]
 - Fix typo [ci skip]
 - test/marpaWrapperTester.c: a little bit simpler [ci skip]
 - dev+ warnings fix [ci skip]
 - dev+ install/test [ci skip]
 - CMakeLists.txt: Version 1.0.1
 - test/marpaWrapper/grammar.c: more advanced usage of genericStack
 - Fix use of unitialized memory
 - Fix warnings detected by travis
 - GENERICSTACK_SIZE
 - Protect against NULL in NEW() and FREE()
 - dev+ value [ci skip]
 - dev+ progress report [ci skip]
 - dev+ marpaWrapperGrammar_eventl revisit [ci skip]
 - dev+ marpaWrapperRecognizer_expectedb [ci skip]
 - dev+ marpaWrapperRecognizer_event_onoffb [ci skip]
 - dev+ marpaWrapperRecognizer_readb [ci skip]
 - dev+ marpaWrapperRecognizer_completeb [ci skip]
 - dev+ support of "*" and "+" for sequence wrapper [ci skip]
 - dev+ removed NULL_IS_ZEROES [ci skip]
 - dev+ manageBuf simplification [ci skip]
 - dev+ remove events callbacks - should go to an upper layer [ci skip]
 - dev+ [ci sckip]
 - dev+ Handy methods
 - dev+ more trace
 - Removed clone
 - GENERICSTACK_ROOT_DIR support
 - dev+ fix typos in CMakeLists.txt
 - dev+ fix on marpa library version
 - genericStack dependency
 - .gitignore
 - dev+ init
 - Merge commit '8223b38ed7a00276e16c317dc2c6bf125e2d4cbe' as
   '3rdparty/github/Marpa--R2'
 - Squashed '3rdparty/github/Marpa--R2/' content from commit fd9b4f8
 - include/genericStack.h: removed a ";" that should not have been there
 - README.pod: fix an item that should be =item
 - include/tconv/README.pod: dev+ [ci skip]
 - src/tconv/charset/cchardet.c: default confidence to 0.4f
 - POD fixed [ci skip]
 - tconv_ext manpage
 - Possibility to set plugin entry point names
 - include/README.pod: fix indentation [ci skip]
 - src/README.pod -> include/README.pod [ci skip]
 - src/tconv.3 -> src/README.pod [ci skip]
 - include/genericStack.h: use a true value for
   GENERICSTACK_HAVE_LONG_LONG, GENERICSTACK_HAVE__BOOL and
   GENERICSTACK_HAVE__COMPLEX
 - LICENSE [ci skip]
 - Possibility to push an opaque thingy without cloning (== PTR behaviour)
 - more meaningful architecture
 - ANY dev+
 - CMakeLists.txt: CFLAGS
 - GET and work on ANY
 - SET interface
 - CMakeLists.txt
 - rename
 - bin/tconv.c: help fix [ci skip]
 - CMakeLists.txt: fix test target
 - Fix options retrieval
 - src/tconv.c: fix an #ifdef
 - CMakeLists.txt: fix name conflict
 - bin/tconv.c: choosing the engine
 - CMakeLists.txt: restrict pod2man to UNIX
 - src/tconv.3: fix doc about fromcode and tocode [ci skip]
 - Make tconv an official binary
 - test/tconv.c: fix warnings
 - test/tconv.c: --guess option
 - charset/cchardet.c: csd_consider() returning 0 is not an error
 - test/tconv.c: work on options [ci skip]
 - README.pod: default loglevel is GENERICLOGGER_LEVEL_TRACE [ci skip]
 - README.md: license
 - LICENSE
 - Environment variables TCONV_ENV_CHARSET and TCONV_ENV_CONVERT
 - README.pod cosmetic [ci skip]
 - README.pod replaced README
 - cmake/Pod2Man.cmake
 - Level management macros
 - Man page
 - CMakeLists.txt: pod2man
 - Comparison with iconv and uconv in travis
 - UTF-16 test and check within travis, tconv_fromcode() and tconv_tocode
 - include file #define's [ci skip]
 - Revisit include file names
 - Version badge
 - Removed LINKER_LANGUAGE C and revisit README
 - .travis.yml: remove unnecessary thingies
 - CMakeLists.txt: tconvTester link order
 - CMakeLists.txt: tconvTester link
 - CMakeLists.txt : Revert
 - CMakeLists.txt : Avoid explicit propagation of -lstdc++
 - CMakeLists.txt : Explicitely set linker language
 - Ok I will give up -;
 - Try with LINK_FLAGS on test target
 - Removed linker language
 - CMakeLists.txt: force C language on targets
 - Export stuff
 - travis.yml
 - Replace README.md with README.pod
 - CMakeLists.txt: Always copy src/tconv.3 to README.pod
 - man page
 - test/tconv.c: work on usage
 - convert/ICU.c: Fix warnings
 - ICU fix return code
 - ICU fix an inner loop
 - src/tconv.c: set ccchardet as default
 - convert/ICU.c: fix callack settings
 - test/tconv.c: fix loop
 - ICU dev+
 - convert/ICU.c: the return of offsetlp
 - test/tconv.c: fix
 - convert/ICU.c: signature add fix
 - convert/ICU.c dev+
 - convert/iconv.c: back to the minimum possible
 - src/tconv.c: explicit backup errno in tconv_error_set()
 - ICU dev+ translit pattern
 - ICU dev+ signature
 - ICU transliteration dev+
 - ICU dev+ transliteration fixes
 - ICU dev+: E2BIG
 - src/tconv.c: fix test
 - Some more logging
 - binary mode
 - portability permissions
 - portability
 - tconvTester dependency
 - optparse portability
 - convert/iconv.c: add trace of returned value
 - convert/iconv.c: as short as possible
 - Merge commit '47caf69b1b905084a403cfea619695af3cc4cec5' as
   '3rdparty/github/optparse-remote'
 - Squashed '3rdparty/github/optparse-remote/' content from commit 146d045
 - Take advantage of being part of the package for the plugins: TCONV_TRACE
   instead of tconv_trace
 - Work on logging
 - API and tracing uniformization, do not require end-user to know about
   genericLogger -;
 - src/genericLogger.c: if no logger configured, log everything
 - genericLogger_logapv
 - uniform API between charset and convert
 - convert/iconv.c: reduce it to the minimum
 - convert/iconv.c: removed unused #define
 - We are a pass-through to iconv: there is no specific iconv option
 - include/convert: this is a removed thingy
 - src/convert: oups, this is a removed thingy
 - src/convert/iconv.c: fix memory leak
 - Added missing trace
 - test+
 - convert/iconv
 - Merge commit 'd559ad019d5e7958ccb20349f8a34cb3715427dc' as
   '3rdparty/github/dlfcn-win32-remote'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' content from commit
   00d5cd1
 - Merge commit '2628f933aff2bd476e699d4135c674a1a46384c0' as
   '3rdparty/github/tinycthread-remote'
 - Squashed '3rdparty/github/tinycthread-remote/' content from commit
   95db6ae
 - Squashed '3rdparty/github/winiconv-remote/' content from commit 9f98392
 - Merge commit '1a2a5cef5df5f00c2891017e14f100e68b6b3077' as
   '3rdparty/github/winiconv-remote'
 - CMakeLists.txt: say this is a C project
 - CMakeLists.txt: set independant code in any case
 - src/genericLogger.c: Fix warning on Unix
 - Back to naming conventions + clone
 - genericLogger_clone
 - cmake cache fixes
 - CMakeLists.txt: CMP0063
 - CMakeLists.txt: architectural changes
 - src/genericLogger.c: follow export convention rename
 - include/genericLogger.h: C++ support
 - cmake/StringToInternalBool.cmake: Removed debug MESSAGE()
 - cmake/Find*.cmake: use StringToInternalBool
 - cmake/StringToInternalBool.cmake: create defines to be used using #if
   _HAVE_XXX_H from the current HAVE_XXX_H
 - CMakeLists.txt: Add original includes to include_src
 - .gitignore: Fix ignore
 - include/*h: fix #ifdef name
 - Make tests in cmake/*.c depend on HAVE_xxx_H
 - cmake/*: cosmetic log change
 - CMakeLists.txt: restored installation of links for the shared lib
 - README: fix typo
 - CMakeLists.txt: make the shared library the default name, static is
   explicitely stated with _static
 - freev -> free, seti -> set, geti -> get
 - CMakeLists.txt: static and shared library targets
 - src/genericLogger.c: C_INLINE
 - README
 - GENERICLOGGER_NEW and GENERICLOGGER_CUSTOM
 - GENERICLOGGER_NEW and GENERICLOGGER_FREE macros
 - test fix
 - SONAME version
 - install includes
 - test with default and a private callback
 - WARNING -> WARN
 - config.h -> genericLoggerConfig.h
 - Initial

 [jddurand <jeandamiendurand@free.fr>]
 - src/marpaESLIF.c: Removed unreferenced local variables [ci skip]
 - internal/structures.h: Avoid warning on GENERICSTACK_INLINE redefinition
   [ci skip]
 - Tutorial/*/*.c: upgrade to new reader and importer prototypes
 - test/*.c: upgrade to new reader prototype
 - src/marpaESLIF.c: Make sure if-action is limited to top-level recognizer
 - Fix memory issue seen under JVM that imposes a disposal callback for
   reader and representation
 - Add missing initialiazation when processing priority rules
 - Separator is now an <rhs primary>, prepare for lhs specific structure
 - <rhs primary> ::= <symbol> '@' <grammar reference> in doc [ci skip]
 - src/marpaESLIF.c: Fix trace when there is no JIT
 - src/marpaESLIF.c: Fix stack overflow on 64 bits
 - Use unsafe version of marpaESLIFGrammar_newp: up to the user to make
   sure calls are synchronized
 - ssrc/marpaESLIf.c: Fix signed/unsigned mismatch [ci skip]
 - Work on perl v.s. CLONE [ci skip]
 - Fix warnings as per cl [ci skip]

4.0.1 2020-08-14T04:19:13
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 4.0.1 [ci skip]

4.0.0 2020-08-14T04:15:01
 [Jean-Damien Durand <Jean-Damien.Durand@newaccess.ch>]
 - dev+ [ci skip]

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Merge commit 'bd02e08edd7aa442aa9a10d3341adf3d21eb61c9' into master [ci
   skip]
 - Squashed '3rdparty/github/genericStack/' changes from 4544f567..79de83b9
 - Version 4.0.0
 - perl/ESLIF.xs: Fix some gcc warnings [ci skip]
 - t/thread.t: Back to 3 threads [ci skip]
 - marpa/ESLIFSymbol.java: Add
 - Java: symbol interface + general fix on recognizer's share()
 - Lua: symbol interface
 - src/marpaESLIFLua.c: marpaESLIFRecognizer_symbol_tryb interface
 - perl/ESLIF.xs: Restore MarpaX::ESLIF::Context::grammar stash
 - dev+
 - Fix: buggy MARPAESLIFRECOGNIZER_TRACEF call [ci skip]
 - Removed dependency on Devel::GlobalDestruction [ci skip]
 - selfTester t+
 - t+
 - _eq callback fixes
 - XS fix
 - Merge commit 'a43d270a3395f723f2e98dd2ab0f1e41b5b553cb'
 - Squashed '3rdparty/github/cmake-utils/' changes from 7584b412..9877594a
 - Removed ref() hacks bis [ci skip]
 - Removed ref() hacks [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 23239076..18225422
 - Merge commit '56d6c9b70437f1e1eb5f23859eb620070967ad04'
 - Perls Grammar dispose fix [ci skip]
 - t/symbol.t and recognizer doc
 - perl/ESLIF.xs: MarpaX::ESLIF::Recognizer::symbolTry [ci skip]
 - perl: Removed unsupported free-action from synposiss
 - perl: MarpaX::ESLIF::Symbol::try [ci skip]
 - perl: MarpaX::ESLIF::Symbol proto change dev+ [ci skip]
 - perl: Interface to external symbol dev+ [ci skip]
 - src/marpaESLIF.c Added some missing EINVAL's [ci skip]
 - New function marpaESLIF_symbol_tryb() to try any symbol on any input
 - include/marpaESLIF.h: Change external terminal to external symbol
 - Support of external terminal
 - Lua and embedded lua: Calls to luaL_checkstack contd
 - Lua: add luaL_checkstack() calls
 - pcre2-10.33/CMakeLists.txt: Restore valgrind support [ci skip]
 - Lua: regex callout as an object
 - t/test.t: Regex callout test
 - etc/copyDirs.PL: Do not copy pcre2s testdata
 - ESLIF/RegexCallout.pm new class
 - regex-action doc and lua test [ci skip]
 - CMakeObjects.PL: Fix bis
 - CMakeObjects.PL: Fix
 - test/selfTester.c: fix
 - Regex callout support
 - Use PCRE2 10.33 in perl build
 - Move to PCRE2 10.33
 - pcre2-10.33 patches and untar
 - PCRE2 Version 10.33 distribution
 - Move if-action to where it should have been at the beginning, in
   _marpaESLIFRecognizer_symbol_matcherb(). In consequence if-action now
   works also on exception rules
 - In ESLIF grammar, make <rhs primary> a direct child of <rhs alternative>
 - src/marpaESLIF.c: Fix typo "left" v.s. "right" when bailing about right
   side of an exception [ci skip]
 - src/marpaESLIF.c: Fix a call to MARPAESLIFRECOGNIZER_TRACE, buggy only
   when compiling in Debug cmake mode [ci skip]
 - README.pod: Removed an unwanted line -;
 - Version 3.0.32
 - src/marpaESLIF.c: Back to default stack usage by stopping playing with
   GENERICSTACK_DEFAULT_LENGTH [ci skip]
 - Version 3.0.31 [ci skip]
 - perl/ESLIF.xs: Fixed a warning [ci skip]
 - Removed unused recognizer member beforePtrHash [ci skip]
 - src/marpaESLIF.c: Fixed a true stack overflow (marpaESLIFRecognizer_t is
   too big) [ci skip]
 - travis: try to get info from core file if any
 - java: enable extended json mode in tests and cat eventual hs_err files
   on failure
 - t/thread.t: Ensure parallelism of threads
 - Version 3.0.30 [ci skip]
 - src/marpaESLIF.c: Instructions optimization [ci skip]
 - Merge commit 'a5f042913b3e343ea19b8e4a38dd8d346cb0b7b4' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 0d61a065..49d07b65
 - Squashed '3rdparty/github/genericHash/' changes from 50410e3f..08a56f31
 - Merge commit '7845601a33d8fa81c850a5249fc174289a8f45ae' [ci skip]
 - Merge commit '398d95fa2655d4696a72cb3823ee58f1c145d214' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from ab4943aa..4544f567
 - src/marpaESLIF.c: set GENERICSTACK_DEFAULT_LENGTH to 1024 [ci skip]
 - src/marpaESLIF.c: Fixed a warning detected by clang [ci skip]
 - Java JSON dev+
 - Default JSON strict mode is a true value
 - Java ESLIFJSONDecoder dev+
 - marpa/ESLIFJSONDecoder.java: decode() method [ci skip]
 - marpa/ESLIFJSONEncoder.java: encode() method synopsis fix [ci skip]
 - marpa/ESLIFJSONDecoderOption.java: Add [ci skip]
 - marpa/ESLIFJSONEncoder.java: Add an example in synopsis [ci skip]
 - Java: ESLIFJSONEncoder
 - java: ESLIFJSONEncoder and ESLIFJSONSDecoder dev+
 - java/marpaESLIFJava.c: +/-Infinity and NaN better support, start of JSON
   encoder/decoder support
 - perl/ESLIF.xs: do not convert to Math::BigFloat when this is +/-Infinity
   or NaN
 - Re-introduce marpaESLIFValueResult_isinfb() and
   marpaESLIFValueResult_isnanb() when hosts do not use native
   float/double, or do not use/support native long double
 - Tiny processor cache optimizations
 - src/lua_marpaESLIFJSON.c: more simple version
 - src/marpaESLIFLua.c: Fix typos [ci skip]
 - Lua marpaESLIFJSON handy class
 - lua json decoder support
 - src/json.c: set errno to EINVAL if there is a maxDepth exception [ci
   skip]
 - perl/ESLIF.xs: maxDepthl option get fix
 - test/marpaESLIFLuaTest.lua: test json encoding on niled table and array
   [ci skip]
 - src/marpaESLIF.c: use MARPAESLIFRECOGNIZER_TRACE[F] [ci skip]
 - src/marpaESLIF.c: Fix crash in
   _marpaESLIFRecognizer_concat_valueResultCallbackb [ci skip]
 - config_autoconf.ini: perl in cpan config [ci skip]
 - json in lua, work on _marpaESLIFRecognizer_concat_valueResultCallbackb
   [ci skip]
 - .appveyor.yml: Restored all builds
 - Merge commit '3bcc1ed2dcf22a97938770505605ff90da74b63a'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 61bc7e12..0d61a065
 - Merge commit 'b449e559aac91dba29be62a95eb5e38ad71510b3'
 - Squashed '3rdparty/github/genericHash/' changes from ce57ae6d..50410e3f
 - Squashed '3rdparty/github/genericStack/' changes from c7751228..ab4943aa
 - Merge commit '37b3be8cfc0d750fd327064e469ae4a2fc710116'
 - perl/ESLIF.xs: Accept default marpaESLIF proposal if valid [ci skip]
 - _marpaESLIF_flatten_pointers optimization
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_push_grammar_eventsb(),
   removed a non-needed and costly initialization instruction [ci skip]
 - src/bootstrap.c: Removed unused variable if compiled without
   MARPAESLIF_NTRACE [ci skip]
 - src/marpaESLIF.c: Removed unused variable [ci skip]
 - src/marpaESLIF.c: Add missing braces around initializer [ci skip]
 - internal/structures.h: Removed unused and badly writen constant
   marpaESLIF_alternative_default [ci skip]
 - src/marpaESLIFLua.c: Fixed badly writen comment [ci skip]
 - src/marpaESLIF.c: Fix typo in error string [ci skip]
 - Merge commit '283e68634cd23e523b14c7ac88b41a6b5d64f929' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from fbb6e18b..61bc7e12
 - Merge commit '4ccf40d0c61960823d1d760350232f3e8b898f43' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 4c1122c5..c7751228
 - src/marpaESLIF.c: _marpaESLIFValueResult_stack_i_setb() optim dev+ [ci
   skip]
 - src/marpaESLIF.c: In _marpaESLIFValueResult_stack_i_setb() removed one
   unnecessary memcpy, in _marpaESLIF_generic_action___concatb() respect
   original encoding if concatenated string is empty [ci skip]
 - src/floattos.c: Make LDBL_DECIMAL_DIG less false -;
 - Revisit marpaESLIF_[f|d|ld]tos to versions that do not loop, fix macros
   test on isinf and isnan check
 - Removed unbinded marpaESLIFValueResult_resetb() method
 - BNF/README.pod: Update [ci skip]
 - src/marpaESLIF.c: Return an empty STRING or ARRAY when the rule is not
   nullable but concatenation size is 0
 - perl/ESLIF.xs: Use Math::BigFloat->bcmp instead of bge and ble [ci skip]
 - Perl: try to favour IV or UV when decoding JSON number [ci skip]
 - perlJSON .pm files review [ci skip]
 - json revisited
 - pcre2-10.23/CMakeLists.txt: Move FIXME_CMAKE_ABSOLUTE upper
 - perl build
 - t/json.c: Removed Data::Scan::Printer
 - pcre2-10.23/CMakeLists.txt: EBCDIC and SUPPORT_UNICODE are mutually
   exclusive
 - PCRE2s EBCDIC and SUPPORT_UNICODE are not compatible bis [ci skip]
 - PCRE2s EBCDIC and SUPPORT_UNICODE are not compatible [ci skip]
 - pcre2 and build system [ci skip]
 - Merge commit '04872fe4f0e97d7e3c9294214ca054be3ce3b4ce' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 709184a9..7584b412
 - Add userDatavp to json decode callbacks [ci skip]
 - src/marpaESLIF.c: Removed floating point downgrade trials [ci skip]
 - JSON callbacks semantics [ci skip]
 - json internal grammar introduced the need of internal proxy
   representation dev+ [ci skip]
 - Perl JSON dev+ [ci skip]
 - JSON/RecognizerInterface.pm: Add [ci skip]
 - Removed internal floating point fmtss [ci skip]
 - perls JSON native encode [ci skip]
 - src/marpaESLIF.c: marpaESLIFValueResult_resetb() and force eof to true
   when readerCallbackp is NULL [ci skip]
 - include/marpaESLIF.h: Add marpaESLIFValueResult_resetb() [ci skip]
 - API/README.pod: More when readerCallbackp is NULL [ci skip]
 - internal/eslif/G1.h: Added "::jsonf" built-in action [ci skip]
 - src/json.c: marpaESLIFJSON_encodeb() fix [ci skip]
 - Removed marpaESLIF_isinfb() and marpaESLIF_isnanb() [ci skip]
 - Undef MSVC, strtold is strtod
 - _marpaESLIFRecognizer_value_validb() fix
 - Work on special float values
 - Work on config
 - Work on json fallback
 - Merge commit 'b6efab3fcc3656de5091728a56d7ed001f2b3fde' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 7303dc1f..709184a9
 - json number fallback dev+ [ci skip]
 - Renamed JSON action with fallback at the end [ci skip]
 - Grammar properties bindings fix and perls t/test.t upgrade [ci skip]
 - Grammar/Properties.pm: properties perl specific implementation [ci skip]
 - json decode and grammar properties implementations in bindings [ci skip]
 - Move lconv in marpaESLIF_t [ci skip]
 - Merge commit '156d638676eced64ea36579ee2d8aedb59bf3d66' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from e13b3c7a..7303dc1f
 - src/json.c: Changed a WARNF to a TRACEF [ci skip]
 - Move math hacks in a specialized math.h header [ci skip]
 - Merge commit '63db070fb06c49b4a66e0be9d4f08a961e02f9e9'
 - Squashed '3rdparty/github/cmake-utils/' changes from d480cb97..e13b3c7a
 - src/marpaESLIF.c: Fix marpaESLIF_isinf [ci skip]
 - Some preprocessor warning messages
 - float constants dev+
 - test/jsonTester.c: Removed unused variables [ci skip]
 - src/json.c: Removed unused variable [ci skip]
 - Merge commit '2aefef9a4871fd5da1d49d9c7a44eceef6a53c83'
 - Squashed '3rdparty/github/cmake-utils/' changes from 3c0b6861..d480cb97
 - Work on floating point classification dev+ [ci skip]
 - json dev+
 - HUGE_VALx downgrades instead of promotions [ci skip]
 - HUGE_VALx promotions if needed [ci skip]
 - Use C_STRTOLD and C_STRTOLL [ci skip]
 - Merge commit 'f20b1c7f78758a9325aaa284e2475626c6621f44' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 21673367..3c0b6861
 - src/marpaESLIF.c: when tconv fails, try to print from and to encodings
 - test/adventTester.c: grammar is in UTF-8 [ci skip]
 - test/adventTester.c: Fix memory leak [ci skip]
 - test/jsonTester*c: move to chunk mode to please compilers having a limit
   on string literal length
 - Use default-encoding => UTF-8 in json grammars [ci skip]
 - Fallback charset detection support [ci skip]
 - Merge commit '7bfe3ea08a14858b7522930093ee91bfe3fef6b1' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 346aaad2..23239076
 - Squashed '3rdparty/github/cmake-utils/' changes from 77c30aef..21673367
 - Merge commit 'd1e304cbdb7ddcefe75102f48a3fa4ad0ded6b08' [ci skip]
 - default-encoding dev+ [ci skip]
 - default-encoding and fallback-encoding dev+ [ci skip]
 - default-encoding and fallback-encoding grammar adverb items dev+ [ci
   skip]
 - test/jsonTesterData.c: some compilers do not like very long strings -
   split up to approx 100 characters [ci skip]
 - JSON dev+ [ci skip]
 - src/marpaESLIF.c: Protect _marpaESLIF_utf82ordi for an eventual read out
   of allowed buffer [ci skip]
 - Fix build
 - Fix possible memory leaks
 - test/jsonTester.c t+
 - Make marpaESLIFJSON_newp create grammar on demand dev+
 - test/jsonTester.c: t+ [ci skip]
 - CMakeObjects.PL upgrade and config.h.in fixes
 - src/json.c: #ifdef and not #idef -; [ci skip]
 - src/json.c: MARPAESLIF_HUGE_VALL and MARPAESLIF_HUGE_VAL tests [ci skip]
 - marpaESLIFJSONDecodeOption.noReplacementCharacterb: dev+
 - nan and inf external functions dev+
 - Merge commit 'd6e7187432e82a032a9bb6441ec0f51f75ab3131' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 2d312a45..77c30aef
 - JSON decoder dev+ [ci skip]
 - src/marpaESLIF.c: In binary mode, an empty array should not fail in
   ::concat [ci skip]
 - API/README.pod: Removed obsolete comments about alternative and symbol
   or rule callback [ci skip]
 - README.pod: typographical changes [ci skip]
 - perl/ESLIF.xs: use newRV_noinc when RETVAL is a reference to an array
   [ci skip]
 - perl event callback [ci skip]
 - Do not enforce exhaustion event if recognizer interface did not set the
   exhausted option [ci skip]
 - event action and java [ci skip]
 - BNF/README.pod: event callback doc [ci skip]
 - event callback: do as if user would have called
   marpaESLIFRecognizer_eventb [ci skip]
 - event callback in lua dev+ [ci skip]
 - lua event action dev+ [ci skip]
 - Support of RIGHTWARDS DOUBLE ARROW (U+21D2) in addition to "=>" [ci
   skip]
 - README.pod: Put version and licence badges first [ci skip]
 - README.pod: AppVeyor badge status [ci skip]
 - Version 3.0.29
 - t/import_export.pl: define MarpaX::ESLIF dependant input in another
   BEGIN block
 - src/marpaESLIF.c: Data must not be consumed until BOM removal process,
   if any, says ok
 - Version 3.0.28
 - Squashed '3rdparty/github/luaunpanic/' changes from 48932631..52f77812
 - Merge commit '79d9d88a69ca0ed7eec232b8cb41c3acce26eea2'
 - Version 3.0.27
 - t/test.c: ifAction symbol property test [ci skip]
 - Added missing ifACtion in perls bindings for symbol property [ci skip]
 - Added missing support of MARPAESLIF_ACTION_TYPE_LUA in all bindings [ci
   skip]
 - README.pod: Add build example with cmake
 - Permit to use embedded lua for if-action
 - .appveyor.yml: add skip_non_tags: true
 - back to linux only, do not understand travis os natively failing because
   of ruby version [ci skip]
 - travis os only (arch is too experimental) dev+ [ci skip]
 - travis os and arch dev+
 - Version 3.0.26
 - Re-enable all windows builds
 - Add /wd4018 /wd4067 if MSVC
 - Add /wd4305 /wd4309 if MSVC
 - Squashed '3rdparty/github/cmake-utils/' changes from 251c0b2e..2d312a45
 - Merge commit 'd0f9d1ae6b1b0740ae992202b2bc69c0238b7bd1'
 - dir __generated_include_dir__ if if exists
 - type __generated_include_dir__\stdint.h if if exists
 - Squashed '3rdparty/github/cmake-utils/' changes from 6d68e878..251c0b2e
 - Merge commit 'b6bfcb297353a8dedc67348f36bc9f093bd0639b'
 - Squashed '3rdparty/github/cmake-utils/' changes from bade164e..6d68e878
 - Merge commit '57a78666fd93d5a533eaba29bd5fce4274021906'
 - VS2008 dev+
 - Merge commit 'c4700b1ad34abc4e6ac290146f061704bc372706'
 - Squashed '3rdparty/github/cmake-utils/' changes from c930960d..bade164e
 - VS2008 dev+ [ci skip]
 - Merge commit '25a8c231758d6ab0a524d7de740c68c8c4d6529e'
 - Squashed '3rdparty/github/cmake-utils/' changes from 49ddd2f0..c930960d
 - Merge commit '13cfdf102c50de389a8bd8f88e852d7ba0566323'
 - Squashed '3rdparty/github/cmake-utils/' changes from b9337ca3..49ddd2f0
 - Merge commit 'e4ed7f795959e25c92b0eacbf90392b75207aa8a'
 - Squashed '3rdparty/github/cmake-utils/' changes from f79f3e62..b9337ca3
 - VS2008 use FIXME_CMAKE_ABSOLUTE dev+
 - Merge commit '631280f94c22033ac3e3a9c492a5a47a5effdf2a'
 - Squashed '3rdparty/github/cmake-utils/' changes from 7dd4247d..f79f3e62
 - Squashed '3rdparty/github/cmake-utils/' changes from 799c0d35..7dd4247d
 - Merge commit 'e23d11f93c101cd54f0c73203d6e747e61ed3cec'
 - Version 3.0.25
 - Squashed '3rdparty/github/luaunpanic/' changes from 30e75b82..48932631
 - Merge commit '8ce78d2054be35c47f7388d311b5be9544479b70'
 - Version 3.0.24
 - Squashed '3rdparty/github/luaunpanic/' changes from 1cd4c96f..30e75b82
 - Merge commit '95044777523e73ff9241de04b88ed81bd1a4c490'
 - Squashed '3rdparty/github/luaunpanic/' changes from 309f072f..1cd4c96f
 - Merge commit '6b2f9bf2c63ca4410763dc20c13ff2ec3e348f3d'
 - Version 3.0.23
 - Squashed '3rdparty/github/luaunpanic/' changes from 3e23eb70..309f072f
 - Merge commit '762a036f54cc7bfb153cb19ab63404db00467842'
 - Squashed '3rdparty/github/luaunpanic/' changes from 4c5c4569..3e23eb70
 - Merge commit '9a7fa73f732251e65871ec4e36d509af6812f60c' [ci skip]
 - Merge commit '613a6c794675076e270b150eedaaab7a5438d363' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from b716824d..799c0d35
 - Version 3.0.22
 - Replaced some ;; by ;
 - Version 3.0.21
 - Merge commit 'c365c87b039dee8d5601d7175ac7839b049928ab' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 21219a5d..fbb6e18b
 - Version 3.0.20
 - .appveyor.yml
 - Merge commit '95ec2664d29ab6629ecf85cc4f5bb157ae2adb08'
 - Squashed '3rdparty/github/marpaWrapper/' changes from d3bc96e4..21219a5d
 - Merge commit '363e73dc94f48d2228db2f2cad8605cf08b03b46'
 - Squashed '3rdparty/github/tconv/' changes from ba977e86..346aaad2
 - Merge commit '4de89861b5124efddef65cac85783f9a3cdb325f'
 - Squashed '3rdparty/github/genericHash/' changes from 3fc52b30..ce57ae6d
 - Squashed '3rdparty/github/genericStack/' changes from 2992af68..4c1122c5
 - Merge commit '360da4caa0c1f98d1ee168a723a31f1e569e019e'
 - Squashed '3rdparty/github/genericLogger/' changes from
   2ff5ace6..14a18f0a
 - Merge commit '95edb4eaa10bf138dcf52977de344f063e387486'
 - Merge commit '2f37069268b54496d3eb9f8fbc293c659ef7f298'
 - Squashed '3rdparty/github/cmake-utils/' changes from 02bdda29..b716824d
 - BNF/README.pod: Fix [ci skip]
 - BNF/README.pod: Fix typo [ci skip]
 - Version 3.0.19
 - Added a method to retreive last discarded data [ci skip]
 - Say which rule failed at creation if possible
 - Version 3.0.18
 - Fix crash when setting a zero-length lexeme via API [ci skip]
 - Version 3.0.17 [ci skip]
 - BNF/README.pod and test/selfTester.c updates
 - ::ast built-in action
 - t/thread.t: Still trying to fix pb with Test::More
 - Version 3.0.15 [ci skip]
 - perl/dist.ini: Fix potential use of undefined string in
   _trim_whitespace()
 - BNF/README.pod: POD fix [ci skip]
 - .travis.yml: Update JSON::MaybeXS
 - src/marpaESLIF.c: If discard is successful, recognizer should break if
   there is at last one grammar event in addition to the eventual discard
   event
 - src/marpaESLIF.c: event sort is always missing the last event
 - Version 3.0.14 [ci skip]
 - t/json.t: use parse() [ci skip]
 - t/import_export.t: Fix number of tests
 - Version 3.0.13 [ci skip]
 - t/thread.t: use a constant to hopefully bypass a Test::More apparent
   random(?) bug [ci skip]
 - src/marpaESLIFLua.c: Fix printf() debug statement [ci skip]
 - src/marpaESLIF.c: undef default string representation is empty, \"null\"
   is reserved to json mode
 - Tutorials update [ci skip]
 - doc/API/README.pod: update [ci skip]
 - test/jsonTesterLua.c fix and <if action> BNF
 - if-action full implementation [ci skip]
 - if action: external definition [ci skip]
 - symbol-action support in :lexeme and :terminal rules
 - src/marpaESLIF.c: Fix typo in a message [ci skip]
 - src/bootstrap.c: Fix error string associated to adverb list unpack
   context [ci skip]
 - Version 3.0.12
 - Process grammar :discard[] hooks in any case only in the top recognizer
 - Process grammar :discard[] hooks from
   _marpaESLIFRecognizer_push_grammar_eventsb() to
   _marpaESLIFRecognizer_push_eventb() to catch the case when they are
   associated to lexemes ot terminals (which are not using grammar events
   -;)
 - Fix log calls [ci skip]
 - Explicit terminal event [ci skip]
 - <restricted ascii graph name> simplification [ci skip]
 - :discard[switch] new keyword doc fix
 - :discard[switch] new keyword fixes
 - :discard[switch] new keyword
 - Version 3.0.11 [ci skip]
 - perl/ESLIF.xs: marpaESLIFPerl_is_bool optimization
 - MarpaX/ESLIF.pm: Tiny optimization
 - Revert "In valuation, instanciate lua state with lua_newthread instead
   of lua_newstate" [ci skip]
 - Avoid unnecessary events
 - Merge commit '5cab1870f56f83de6799872dbb088c15c45fd571' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 26e8b99d..4c5c4569
 - In valuation, instanciate lua state with lua_newthread instead of
   lua_newstate
 - Squashed '3rdparty/github/luaunpanic/' changes from 1d18796c..26e8b99d
 - Merge commit 'd9988f7ce2ecda775f60ce50bf604705a096cc66' [ci skip]
 - Add missing meta actions to the doc [ci skip]
 - eslif/L0.h: Simplifications [ci skip]
 - Version 3.0.10 [ci skip]
 - src/marpaESLIF.c: Fix memory management in case of error recovery
 - src/marpaESLIF.c: Move management of
   marpaESLIFRecognizerp->previousMaxMatchedl in
   _marpaESLIFRecognizer_lexeme_alternativeb instead of
   _marpaESLIFRecognizer_resume_oneb
 - src/marpaESLIF.c: Move management of marpaESLIFRecognizerp->lastSizel in
   _marpaESLIFRecognizer_lexeme_alternativeb instead of
   _marpaESLIFRecognizer_resume_oneb
 - src/marpaESLIF.c: Reset pristine flag in
   _marpaESLIFRecognizer_lexeme_alternativeb instead of
   _marpaESLIFRecognizer_resume_oneb
 - java: ESLIFSymbolEventBitSet
 - lua: symbol eventBitSet [ci skip]
 - perl: MarpaX::ESLIF::Symbol::EventBitSet
 - _marpaESLIF_flatten_pointers work [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from ea926630..d3bc96e4
 - Merge commit '719c37e0825f54751771b4b939da8395f96e1ba7' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 2a5695ab..3fc52b30
 - Merge commit '5c3b13c95a5f170c1eaef52f5d5e67742eedcd48' [ci skip]
 - Merge commit '2d0928e6eea97a2e4be7ba06c104ae6ebe3ab67c' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 49e9eeae..2992af68
 - src/marpaESLIF.c: Avoid unnecessary memcpy's in
   _marpaESLIFRecognizer_value_validb
 - CMakeLists.txt: Fix setting of LUA_INT_TYPE and LUA_FLOAT_TYPE
 - Symbol event introspection
 - Squashed '3rdparty/github/marpaWrapper/' changes from d88c2d62..ea926630
 - Merge commit '68b94bad9878bfaf9788eeab2161a7ea585b2953' [ci skip]
 - CMakeLists.txt: makes sure core and client luaunpanic have the same
   number types [ci skip]
 - CMakeLists.txt: makes sure core and client luaunpanic have the same
   float type [ci skip]

 [jddurand <jeandamiendurand@free.fr>]
 - Use unsafe version of marpaESLIFGrammar_newp: up to the user to make
   sure calls are synchronized
 - ssrc/marpaESLIf.c: Fix signed/unsigned mismatch [ci skip]
 - Work on perl v.s. CLONE [ci skip]
 - Fix warnings as per cl [ci skip]

3.0.32 2020-03-03T05:51:03
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - README.pod: Removed an unwanted line -;
 - Version 3.0.32
 - src/marpaESLIF.c: Back to default stack usage by stopping playing with
   GENERICSTACK_DEFAULT_LENGTH [ci skip]

3.0.31 2020-03-02T06:11:08
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 3.0.31 [ci skip]
 - perl/ESLIF.xs: Fixed a warning [ci skip]
 - Removed unused recognizer member beforePtrHash [ci skip]
 - src/marpaESLIF.c: Fixed a true stack overflow (marpaESLIFRecognizer_t is
   too big) [ci skip]
 - travis: try to get info from core file if any
 - java: enable extended json mode in tests and cat eventual hs_err files
   on failure
 - t/thread.t: Ensure parallelism of threads

3.0.30 2020-02-22T09:30:54
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 3.0.30 [ci skip]
 - src/marpaESLIF.c: Instructions optimization [ci skip]
 - Merge commit 'a5f042913b3e343ea19b8e4a38dd8d346cb0b7b4' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 0d61a065..49d07b65
 - Merge commit '7845601a33d8fa81c850a5249fc174289a8f45ae' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 50410e3f..08a56f31
 - Squashed '3rdparty/github/genericStack/' changes from ab4943aa..4544f567
 - Merge commit '398d95fa2655d4696a72cb3823ee58f1c145d214' [ci skip]
 - src/marpaESLIF.c: set GENERICSTACK_DEFAULT_LENGTH to 1024 [ci skip]
 - src/marpaESLIF.c: Fixed a warning detected by clang [ci skip]
 - Java JSON dev+
 - Default JSON strict mode is a true value
 - Java ESLIFJSONDecoder dev+
 - marpa/ESLIFJSONDecoder.java: decode() method [ci skip]
 - marpa/ESLIFJSONEncoder.java: encode() method synopsis fix [ci skip]
 - marpa/ESLIFJSONDecoderOption.java: Add [ci skip]
 - marpa/ESLIFJSONEncoder.java: Add an example in synopsis [ci skip]
 - Java: ESLIFJSONEncoder
 - java: ESLIFJSONEncoder and ESLIFJSONSDecoder dev+
 - java/marpaESLIFJava.c: +/-Infinity and NaN better support, start of JSON
   encoder/decoder support
 - perl/ESLIF.xs: do not convert to Math::BigFloat when this is +/-Infinity
   or NaN
 - Re-introduce marpaESLIFValueResult_isinfb() and
   marpaESLIFValueResult_isnanb() when hosts do not use native
   float/double, or do not use/support native long double
 - Tiny processor cache optimizations
 - src/lua_marpaESLIFJSON.c: more simple version
 - src/marpaESLIFLua.c: Fix typos [ci skip]
 - Lua marpaESLIFJSON handy class
 - lua json decoder support
 - src/json.c: set errno to EINVAL if there is a maxDepth exception [ci
   skip]
 - perl/ESLIF.xs: maxDepthl option get fix
 - test/marpaESLIFLuaTest.lua: test json encoding on niled table and array
   [ci skip]
 - src/marpaESLIF.c: use MARPAESLIFRECOGNIZER_TRACE[F] [ci skip]
 - src/marpaESLIF.c: Fix crash in
   _marpaESLIFRecognizer_concat_valueResultCallbackb [ci skip]
 - config_autoconf.ini: perl in cpan config [ci skip]
 - json in lua, work on _marpaESLIFRecognizer_concat_valueResultCallbackb
   [ci skip]
 - .appveyor.yml: Restored all builds
 - Merge commit '3bcc1ed2dcf22a97938770505605ff90da74b63a'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 61bc7e12..0d61a065
 - Squashed '3rdparty/github/genericHash/' changes from ce57ae6d..50410e3f
 - Merge commit 'b449e559aac91dba29be62a95eb5e38ad71510b3'
 - Merge commit '37b3be8cfc0d750fd327064e469ae4a2fc710116'
 - Squashed '3rdparty/github/genericStack/' changes from c7751228..ab4943aa
 - perl/ESLIF.xs: Accept default marpaESLIF proposal if valid [ci skip]
 - _marpaESLIF_flatten_pointers optimization
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_push_grammar_eventsb(),
   removed a non-needed and costly initialization instruction [ci skip]
 - src/bootstrap.c: Removed unused variable if compiled without
   MARPAESLIF_NTRACE [ci skip]
 - src/marpaESLIF.c: Removed unused variable [ci skip]
 - src/marpaESLIF.c: Add missing braces around initializer [ci skip]
 - internal/structures.h: Removed unused and badly writen constant
   marpaESLIF_alternative_default [ci skip]
 - src/marpaESLIFLua.c: Fixed badly writen comment [ci skip]
 - dev+
 - src/marpaESLIF.c: Fix typo in error string [ci skip]
 - Merge commit '283e68634cd23e523b14c7ac88b41a6b5d64f929' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from fbb6e18b..61bc7e12
 - Merge commit '4ccf40d0c61960823d1d760350232f3e8b898f43' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 4c1122c5..c7751228
 - src/marpaESLIF.c: _marpaESLIFValueResult_stack_i_setb() optim dev+ [ci
   skip]
 - src/marpaESLIF.c: In _marpaESLIFValueResult_stack_i_setb() removed one
   unnecessary memcpy, in _marpaESLIF_generic_action___concatb() respect
   original encoding if concatenated string is empty [ci skip]
 - src/floattos.c: Make LDBL_DECIMAL_DIG less false -;
 - Revisit marpaESLIF_[f|d|ld]tos to versions that do not loop, fix macros
   test on isinf and isnan check
 - Removed unbinded marpaESLIFValueResult_resetb() method
 - BNF/README.pod: Update [ci skip]
 - src/marpaESLIF.c: Return an empty STRING or ARRAY when the rule is not
   nullable but concatenation size is 0
 - perl/ESLIF.xs: Use Math::BigFloat->bcmp instead of bge and ble [ci skip]
 - Perl: try to favour IV or UV when decoding JSON number [ci skip]
 - perlJSON .pm files review [ci skip]
 - json revisited
 - pcre2-10.23/CMakeLists.txt: Move FIXME_CMAKE_ABSOLUTE upper
 - perl build
 - t/json.c: Removed Data::Scan::Printer
 - pcre2-10.23/CMakeLists.txt: EBCDIC and SUPPORT_UNICODE are mutually
   exclusive
 - PCRE2s EBCDIC and SUPPORT_UNICODE are not compatible bis [ci skip]
 - PCRE2s EBCDIC and SUPPORT_UNICODE are not compatible [ci skip]
 - pcre2 and build system [ci skip]
 - Merge commit '04872fe4f0e97d7e3c9294214ca054be3ce3b4ce' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 709184a9..7584b412
 - Add userDatavp to json decode callbacks [ci skip]
 - src/marpaESLIF.c: Removed floating point downgrade trials [ci skip]
 - JSON callbacks semantics [ci skip]
 - json internal grammar introduced the need of internal proxy
   representation dev+ [ci skip]
 - Perl JSON dev+ [ci skip]
 - JSON/RecognizerInterface.pm: Add [ci skip]
 - Removed internal floating point fmtss [ci skip]
 - perls JSON native encode [ci skip]
 - src/marpaESLIF.c: marpaESLIFValueResult_resetb() and force eof to true
   when readerCallbackp is NULL [ci skip]
 - include/marpaESLIF.h: Add marpaESLIFValueResult_resetb() [ci skip]
 - API/README.pod: More when readerCallbackp is NULL [ci skip]
 - internal/eslif/G1.h: Added "::jsonf" built-in action [ci skip]
 - src/json.c: marpaESLIFJSON_encodeb() fix [ci skip]
 - Removed marpaESLIF_isinfb() and marpaESLIF_isnanb() [ci skip]
 - Undef MSVC, strtold is strtod
 - _marpaESLIFRecognizer_value_validb() fix
 - Work on special float values
 - Work on config
 - Work on json fallback
 - Merge commit 'b6efab3fcc3656de5091728a56d7ed001f2b3fde' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 7303dc1f..709184a9
 - json number fallback dev+ [ci skip]
 - Renamed JSON action with fallback at the end [ci skip]
 - Grammar properties bindings fix and perls t/test.t upgrade [ci skip]
 - Grammar/Properties.pm: properties perl specific implementation [ci skip]
 - json decode and grammar properties implementations in bindings [ci skip]
 - Move lconv in marpaESLIF_t [ci skip]
 - Merge commit '156d638676eced64ea36579ee2d8aedb59bf3d66' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from e13b3c7a..7303dc1f
 - src/json.c: Changed a WARNF to a TRACEF [ci skip]
 - Move math hacks in a specialized math.h header [ci skip]
 - Merge commit '63db070fb06c49b4a66e0be9d4f08a961e02f9e9'
 - Squashed '3rdparty/github/cmake-utils/' changes from d480cb97..e13b3c7a
 - src/marpaESLIF.c: Fix marpaESLIF_isinf [ci skip]
 - Some preprocessor warning messages
 - float constants dev+
 - test/jsonTester.c: Removed unused variables [ci skip]
 - src/json.c: Removed unused variable [ci skip]
 - Merge commit '2aefef9a4871fd5da1d49d9c7a44eceef6a53c83'
 - Squashed '3rdparty/github/cmake-utils/' changes from 3c0b6861..d480cb97
 - Work on floating point classification dev+ [ci skip]
 - json dev+
 - HUGE_VALx downgrades instead of promotions [ci skip]
 - HUGE_VALx promotions if needed [ci skip]
 - Use C_STRTOLD and C_STRTOLL [ci skip]
 - Merge commit 'f20b1c7f78758a9325aaa284e2475626c6621f44' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 21673367..3c0b6861
 - src/marpaESLIF.c: when tconv fails, try to print from and to encodings
 - test/adventTester.c: grammar is in UTF-8 [ci skip]
 - test/adventTester.c: Fix memory leak [ci skip]
 - test/jsonTester*c: move to chunk mode to please compilers having a limit
   on string literal length
 - Use default-encoding => UTF-8 in json grammars [ci skip]
 - Fallback charset detection support [ci skip]
 - Merge commit '7bfe3ea08a14858b7522930093ee91bfe3fef6b1' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 346aaad2..23239076
 - Merge commit 'd1e304cbdb7ddcefe75102f48a3fa4ad0ded6b08' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 77c30aef..21673367
 - default-encoding dev+ [ci skip]
 - default-encoding and fallback-encoding dev+ [ci skip]
 - default-encoding and fallback-encoding grammar adverb items dev+ [ci
   skip]
 - test/jsonTesterData.c: some compilers do not like very long strings -
   split up to approx 100 characters [ci skip]
 - JSON dev+ [ci skip]
 - src/marpaESLIF.c: Protect _marpaESLIF_utf82ordi for an eventual read out
   of allowed buffer [ci skip]
 - Fix build
 - Fix possible memory leaks
 - test/jsonTester.c t+
 - Make marpaESLIFJSON_newp create grammar on demand dev+
 - test/jsonTester.c: t+ [ci skip]
 - CMakeObjects.PL upgrade and config.h.in fixes
 - src/json.c: #ifdef and not #idef -; [ci skip]
 - src/json.c: MARPAESLIF_HUGE_VALL and MARPAESLIF_HUGE_VAL tests [ci skip]
 - marpaESLIFJSONDecodeOption.noReplacementCharacterb: dev+
 - nan and inf external functions dev+
 - Merge commit 'd6e7187432e82a032a9bb6441ec0f51f75ab3131' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 2d312a45..77c30aef
 - JSON decoder dev+ [ci skip]
 - src/marpaESLIF.c: In binary mode, an empty array should not fail in
   ::concat [ci skip]
 - API/README.pod: Removed obsolete comments about alternative and symbol
   or rule callback [ci skip]
 - README.pod: typographical changes [ci skip]
 - perl/ESLIF.xs: use newRV_noinc when RETVAL is a reference to an array
   [ci skip]
 - perl event callback [ci skip]
 - Do not enforce exhaustion event if recognizer interface did not set the
   exhausted option [ci skip]
 - event action and java [ci skip]
 - BNF/README.pod: event callback doc [ci skip]
 - event callback: do as if user would have called
   marpaESLIFRecognizer_eventb [ci skip]
 - event callback in lua dev+ [ci skip]
 - lua event action dev+ [ci skip]
 - dev+ [ci skip]
 - Support of RIGHTWARDS DOUBLE ARROW (U+21D2) in addition to "=>" [ci
   skip]
 - README.pod: Put version and licence badges first [ci skip]
 - README.pod: AppVeyor badge status [ci skip]
 - Version 3.0.29
 - t/import_export.pl: define MarpaX::ESLIF dependant input in another
   BEGIN block
 - src/marpaESLIF.c: Data must not be consumed until BOM removal process,
   if any, says ok
 - Version 3.0.28
 - Merge commit '79d9d88a69ca0ed7eec232b8cb41c3acce26eea2'
 - Squashed '3rdparty/github/luaunpanic/' changes from 48932631..52f77812
 - Version 3.0.27
 - t/test.c: ifAction symbol property test [ci skip]
 - Added missing ifACtion in perls bindings for symbol property [ci skip]
 - Added missing support of MARPAESLIF_ACTION_TYPE_LUA in all bindings [ci
   skip]
 - README.pod: Add build example with cmake
 - Permit to use embedded lua for if-action
 - .appveyor.yml: add skip_non_tags: true
 - back to linux only, do not understand travis os natively failing because
   of ruby version [ci skip]
 - travis os only (arch is too experimental) dev+ [ci skip]
 - travis os and arch dev+
 - Version 3.0.26
 - Re-enable all windows builds
 - Add /wd4018 /wd4067 if MSVC
 - Add /wd4305 /wd4309 if MSVC
 - Squashed '3rdparty/github/cmake-utils/' changes from 251c0b2e..2d312a45
 - Merge commit 'd0f9d1ae6b1b0740ae992202b2bc69c0238b7bd1'
 - dir __generated_include_dir__ if if exists
 - type __generated_include_dir__\stdint.h if if exists
 - Merge commit 'b6bfcb297353a8dedc67348f36bc9f093bd0639b'
 - Squashed '3rdparty/github/cmake-utils/' changes from 6d68e878..251c0b2e
 - Merge commit '57a78666fd93d5a533eaba29bd5fce4274021906'
 - Squashed '3rdparty/github/cmake-utils/' changes from bade164e..6d68e878
 - VS2008 dev+
 - Squashed '3rdparty/github/cmake-utils/' changes from c930960d..bade164e
 - Merge commit 'c4700b1ad34abc4e6ac290146f061704bc372706'
 - VS2008 dev+ [ci skip]
 - Merge commit '25a8c231758d6ab0a524d7de740c68c8c4d6529e'
 - Squashed '3rdparty/github/cmake-utils/' changes from 49ddd2f0..c930960d
 - Merge commit '13cfdf102c50de389a8bd8f88e852d7ba0566323'
 - Squashed '3rdparty/github/cmake-utils/' changes from b9337ca3..49ddd2f0
 - Merge commit 'e4ed7f795959e25c92b0eacbf90392b75207aa8a'
 - Squashed '3rdparty/github/cmake-utils/' changes from f79f3e62..b9337ca3
 - VS2008 use FIXME_CMAKE_ABSOLUTE dev+
 - Squashed '3rdparty/github/cmake-utils/' changes from 7dd4247d..f79f3e62
 - Merge commit '631280f94c22033ac3e3a9c492a5a47a5effdf2a'
 - Merge commit 'e23d11f93c101cd54f0c73203d6e747e61ed3cec'
 - Squashed '3rdparty/github/cmake-utils/' changes from 799c0d35..7dd4247d
 - Version 3.0.25
 - Merge commit '8ce78d2054be35c47f7388d311b5be9544479b70'
 - Squashed '3rdparty/github/luaunpanic/' changes from 30e75b82..48932631
 - Version 3.0.24
 - Merge commit '95044777523e73ff9241de04b88ed81bd1a4c490'
 - Squashed '3rdparty/github/luaunpanic/' changes from 1cd4c96f..30e75b82
 - Merge commit '6b2f9bf2c63ca4410763dc20c13ff2ec3e348f3d'
 - Squashed '3rdparty/github/luaunpanic/' changes from 309f072f..1cd4c96f
 - Version 3.0.23
 - Squashed '3rdparty/github/luaunpanic/' changes from 3e23eb70..309f072f
 - Merge commit '762a036f54cc7bfb153cb19ab63404db00467842'
 - Squashed '3rdparty/github/luaunpanic/' changes from 4c5c4569..3e23eb70
 - Merge commit '9a7fa73f732251e65871ec4e36d509af6812f60c' [ci skip]
 - Merge commit '613a6c794675076e270b150eedaaab7a5438d363' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from b716824d..799c0d35
 - Version 3.0.22
 - Replaced some ;; by ;
 - Version 3.0.21
 - Squashed '3rdparty/github/marpaWrapper/' changes from 21219a5d..fbb6e18b
 - Merge commit 'c365c87b039dee8d5601d7175ac7839b049928ab' [ci skip]
 - Version 3.0.20
 - .appveyor.yml
 - Squashed '3rdparty/github/marpaWrapper/' changes from d3bc96e4..21219a5d
 - Merge commit '95ec2664d29ab6629ecf85cc4f5bb157ae2adb08'
 - Merge commit '363e73dc94f48d2228db2f2cad8605cf08b03b46'
 - Squashed '3rdparty/github/tconv/' changes from ba977e86..346aaad2
 - Squashed '3rdparty/github/genericHash/' changes from 3fc52b30..ce57ae6d
 - Merge commit '4de89861b5124efddef65cac85783f9a3cdb325f'
 - Merge commit '360da4caa0c1f98d1ee168a723a31f1e569e019e'
 - Squashed '3rdparty/github/genericStack/' changes from 2992af68..4c1122c5
 - Merge commit '95edb4eaa10bf138dcf52977de344f063e387486'
 - Squashed '3rdparty/github/genericLogger/' changes from
   2ff5ace6..14a18f0a
 - Squashed '3rdparty/github/cmake-utils/' changes from 02bdda29..b716824d
 - Merge commit '2f37069268b54496d3eb9f8fbc293c659ef7f298'
 - BNF/README.pod: Fix [ci skip]
 - BNF/README.pod: Fix typo [ci skip]
 - Version 3.0.19
 - Added a method to retreive last discarded data [ci skip]
 - Say which rule failed at creation if possible
 - Version 3.0.18
 - Fix crash when setting a zero-length lexeme via API [ci skip]
 - Version 3.0.17 [ci skip]
 - BNF/README.pod and test/selfTester.c updates
 - ::ast built-in action
 - t/thread.t: Still trying to fix pb with Test::More
 - Version 3.0.15 [ci skip]
 - perl/dist.ini: Fix potential use of undefined string in
   _trim_whitespace()
 - BNF/README.pod: POD fix [ci skip]
 - .travis.yml: Update JSON::MaybeXS
 - src/marpaESLIF.c: If discard is successful, recognizer should break if
   there is at last one grammar event in addition to the eventual discard
   event
 - src/marpaESLIF.c: event sort is always missing the last event
 - Version 3.0.14 [ci skip]
 - t/json.t: use parse() [ci skip]
 - t/import_export.t: Fix number of tests
 - Version 3.0.13 [ci skip]
 - t/thread.t: use a constant to hopefully bypass a Test::More apparent
   random(?) bug [ci skip]
 - src/marpaESLIFLua.c: Fix printf() debug statement [ci skip]
 - src/marpaESLIF.c: undef default string representation is empty, \"null\"
   is reserved to json mode
 - Tutorials update [ci skip]
 - doc/API/README.pod: update [ci skip]
 - test/jsonTesterLua.c fix and <if action> BNF
 - if-action full implementation [ci skip]
 - if action: external definition [ci skip]
 - symbol-action support in :lexeme and :terminal rules
 - src/marpaESLIF.c: Fix typo in a message [ci skip]
 - src/bootstrap.c: Fix error string associated to adverb list unpack
   context [ci skip]
 - Version 3.0.12
 - Process grammar :discard[] hooks in any case only in the top recognizer
 - Process grammar :discard[] hooks from
   _marpaESLIFRecognizer_push_grammar_eventsb() to
   _marpaESLIFRecognizer_push_eventb() to catch the case when they are
   associated to lexemes ot terminals (which are not using grammar events
   -;)
 - Fix log calls [ci skip]
 - Explicit terminal event [ci skip]
 - <restricted ascii graph name> simplification [ci skip]
 - :discard[switch] new keyword doc fix
 - :discard[switch] new keyword fixes
 - :discard[switch] new keyword
 - Version 3.0.11 [ci skip]
 - perl/ESLIF.xs: marpaESLIFPerl_is_bool optimization
 - MarpaX/ESLIF.pm: Tiny optimization
 - Revert "In valuation, instanciate lua state with lua_newthread instead
   of lua_newstate" [ci skip]
 - Avoid unnecessary events
 - Squashed '3rdparty/github/luaunpanic/' changes from 26e8b99d..4c5c4569
 - Merge commit '5cab1870f56f83de6799872dbb088c15c45fd571' [ci skip]
 - In valuation, instanciate lua state with lua_newthread instead of
   lua_newstate
 - Merge commit 'd9988f7ce2ecda775f60ce50bf604705a096cc66' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 1d18796c..26e8b99d
 - Add missing meta actions to the doc [ci skip]
 - eslif/L0.h: Simplifications [ci skip]
 - Version 3.0.10 [ci skip]
 - src/marpaESLIF.c: Fix memory management in case of error recovery
 - src/marpaESLIF.c: Move management of
   marpaESLIFRecognizerp->previousMaxMatchedl in
   _marpaESLIFRecognizer_lexeme_alternativeb instead of
   _marpaESLIFRecognizer_resume_oneb
 - src/marpaESLIF.c: Move management of marpaESLIFRecognizerp->lastSizel in
   _marpaESLIFRecognizer_lexeme_alternativeb instead of
   _marpaESLIFRecognizer_resume_oneb
 - src/marpaESLIF.c: Reset pristine flag in
   _marpaESLIFRecognizer_lexeme_alternativeb instead of
   _marpaESLIFRecognizer_resume_oneb
 - java: ESLIFSymbolEventBitSet
 - lua: symbol eventBitSet [ci skip]
 - perl: MarpaX::ESLIF::Symbol::EventBitSet
 - _marpaESLIF_flatten_pointers work [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from ea926630..d3bc96e4
 - Merge commit '719c37e0825f54751771b4b939da8395f96e1ba7' [ci skip]
 - Merge commit '5c3b13c95a5f170c1eaef52f5d5e67742eedcd48' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 2a5695ab..3fc52b30
 - Merge commit '2d0928e6eea97a2e4be7ba06c104ae6ebe3ab67c' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 49e9eeae..2992af68
 - src/marpaESLIF.c: Avoid unnecessary memcpy's in
   _marpaESLIFRecognizer_value_validb
 - CMakeLists.txt: Fix setting of LUA_INT_TYPE and LUA_FLOAT_TYPE
 - Symbol event introspection
 - Merge commit '68b94bad9878bfaf9788eeab2161a7ea585b2953' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from d88c2d62..ea926630
 - CMakeLists.txt: makes sure core and client luaunpanic have the same
   number types [ci skip]
 - CMakeLists.txt: makes sure core and client luaunpanic have the same
   float type [ci skip]
 - perl/dist.ini: Raise Test::More to 1.3, guessing it is the origin of
   strange cpantester failures [ci skip]
 - marpa/AppImportExport.java: t+ [ci skip]
 - Version 3.0.8 - fixes #5 [ci skip]
 - perl: import/export of empty string - fixes #6 [ci skip]
 - perl/dist.ini: If solaris compiler, add -lCrun in any case - for #6 [ci
   skip]
 - perl/dist.ini: Hopefully addresses #6 [ci skip]
 - ESLIF/String.pm: Require that both value and encoding are set [ci skip]
 - Version 3.0.7 [ci skip]
 - perl: import/export - Fixes #4 [ci skip]
 - perl/ESLIF.xs: Avoid static empty string that marpaESLIF may detect as a
   recursive pointer in composite marpaESLIFValueResult structure [ci skip]
 - java/marpaESLIFJava.c: Avoid static empty string that marpaESLIF may
   detect as a recursive pointer in composite marpaESLIFValueResult
   structure [ci skip]
 - perl/dist.ini: Align lua integer and float to perl whenever possible [ci
   skip]
 - Version 3.0.6 [ci skip]
 - Embedded lua must be compiled with LUA_FLOAT_TYPE=3 and not
   LUA_FLOAT_TYPE=2 [ci skip]
 - Version 3.0.5 [ci skip]
 - perl/dist.ini: Enable long double for embedded lua [ci skip]
 - API/README.pod: Reference marpaESLIF_BINDINGS doc [ci skip]
 - bindings/README.pod: Document that when perl is exporting to marpaESLIF,
   make sure numbers are real scalars [ci skip]
 - perl/ESLIF.xs: When exporting to marpaESLIF, make sure numbers are real
   scalars [ci skip]
 - Version 3.0.4 [ci skip]
 - Merge commit '0f4171c70a9dc22b24229f3802f6393d9b63f9b5' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from d558a3b3..1d18796c
 - Squashed '3rdparty/github/marpaWrapper/' changes from 55cd1f3d..d88c2d62
 - Merge commit '1563e8e6fd1ea890726cef1bb05e9eafe4b2cb65' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 8bf31768..ba977e86
 - Merge commit '302300db4261d0c9eb914236774de7aa57271e3c' [ci skip]
 - Merge commit 'aa7edaeb714015940fa40caa7f959e0102016a5c' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 0f092917..2a5695ab
 - Squashed '3rdparty/github/genericStack/' changes from 1a014665..49e9eeae
 - Merge commit 'a8e4b1e8fc98e447faea3961d5d4ab0c41398c80' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   0ec50132..2ff5ace6
 - Merge commit '14d2adc14f9372892b59007ffd09f954fe09ee2a' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 01f6628b..02bdda29
 - Merge commit '33c305f991f922cfddee0ad4451411e7acffc0d2' [ci skip]
 - Set C99 feature if possible, set inconditionally _NETBSD_SOURCE to
   CFLAGS on NetBSD [ci skip]
 - Fix warnings detected by clang [ci skip]
 - src/marpaESLIFLua.c: Fix warnings detected by clang

3.0.29 2019-11-21T05:07:54
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 3.0.29
 - t/import_export.pl: define MarpaX::ESLIF dependant input in another
   BEGIN block
 - src/marpaESLIF.c: Data must not be consumed until BOM removal process,
   if any, says ok

3.0.28 2019-11-17T18:48:57
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 3.0.28
 - Merge commit '79d9d88a69ca0ed7eec232b8cb41c3acce26eea2'
 - Squashed '3rdparty/github/luaunpanic/' changes from 48932631..52f77812
 - Version 3.0.27
 - t/test.c: ifAction symbol property test [ci skip]
 - Added missing ifACtion in perls bindings for symbol property [ci skip]
 - Added missing support of MARPAESLIF_ACTION_TYPE_LUA in all bindings [ci
   skip]
 - README.pod: Add build example with cmake
 - Permit to use embedded lua for if-action
 - .appveyor.yml: add skip_non_tags: true
 - back to linux only, do not understand travis os natively failing because
   of ruby version [ci skip]
 - travis os only (arch is too experimental) dev+ [ci skip]
 - travis os and arch dev+

3.0.26 2019-11-16T19:06:57
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 3.0.26
 - Re-enable all windows builds
 - Add /wd4018 /wd4067 if MSVC
 - Add /wd4305 /wd4309 if MSVC
 - Squashed '3rdparty/github/cmake-utils/' changes from 251c0b2e..2d312a45
 - Merge commit 'd0f9d1ae6b1b0740ae992202b2bc69c0238b7bd1'
 - dir __generated_include_dir__ if if exists
 - type __generated_include_dir__\stdint.h if if exists
 - Merge commit 'b6bfcb297353a8dedc67348f36bc9f093bd0639b'
 - Squashed '3rdparty/github/cmake-utils/' changes from 6d68e878..251c0b2e
 - Squashed '3rdparty/github/cmake-utils/' changes from bade164e..6d68e878
 - Merge commit '57a78666fd93d5a533eaba29bd5fce4274021906'
 - VS2008 dev+
 - Merge commit 'c4700b1ad34abc4e6ac290146f061704bc372706'
 - Squashed '3rdparty/github/cmake-utils/' changes from c930960d..bade164e
 - VS2008 dev+ [ci skip]
 - Merge commit '25a8c231758d6ab0a524d7de740c68c8c4d6529e'
 - Squashed '3rdparty/github/cmake-utils/' changes from 49ddd2f0..c930960d
 - Merge commit '13cfdf102c50de389a8bd8f88e852d7ba0566323'
 - Squashed '3rdparty/github/cmake-utils/' changes from b9337ca3..49ddd2f0
 - Merge commit 'e4ed7f795959e25c92b0eacbf90392b75207aa8a'
 - Squashed '3rdparty/github/cmake-utils/' changes from f79f3e62..b9337ca3
 - VS2008 use FIXME_CMAKE_ABSOLUTE dev+
 - Merge commit '631280f94c22033ac3e3a9c492a5a47a5effdf2a'
 - Squashed '3rdparty/github/cmake-utils/' changes from 7dd4247d..f79f3e62
 - Merge commit 'e23d11f93c101cd54f0c73203d6e747e61ed3cec'
 - Squashed '3rdparty/github/cmake-utils/' changes from 799c0d35..7dd4247d
 - Version 3.0.25
 - Merge commit '8ce78d2054be35c47f7388d311b5be9544479b70'
 - Squashed '3rdparty/github/luaunpanic/' changes from 30e75b82..48932631
 - Version 3.0.24
 - Squashed '3rdparty/github/luaunpanic/' changes from 1cd4c96f..30e75b82
 - Merge commit '95044777523e73ff9241de04b88ed81bd1a4c490'
 - Merge commit '6b2f9bf2c63ca4410763dc20c13ff2ec3e348f3d'
 - Squashed '3rdparty/github/luaunpanic/' changes from 309f072f..1cd4c96f
 - Version 3.0.23
 - Squashed '3rdparty/github/luaunpanic/' changes from 3e23eb70..309f072f
 - Merge commit '762a036f54cc7bfb153cb19ab63404db00467842'
 - Squashed '3rdparty/github/luaunpanic/' changes from 4c5c4569..3e23eb70
 - Merge commit '9a7fa73f732251e65871ec4e36d509af6812f60c' [ci skip]
 - Merge commit '613a6c794675076e270b150eedaaab7a5438d363' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from b716824d..799c0d35
 - Version 3.0.22
 - Replaced some ;; by ;
 - Version 3.0.21
 - Merge commit 'c365c87b039dee8d5601d7175ac7839b049928ab' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 21219a5d..fbb6e18b
 - Version 3.0.20
 - .appveyor.yml
 - Merge commit '95ec2664d29ab6629ecf85cc4f5bb157ae2adb08'
 - Squashed '3rdparty/github/marpaWrapper/' changes from d3bc96e4..21219a5d
 - Merge commit '363e73dc94f48d2228db2f2cad8605cf08b03b46'
 - Squashed '3rdparty/github/tconv/' changes from ba977e86..346aaad2
 - Merge commit '4de89861b5124efddef65cac85783f9a3cdb325f'
 - Squashed '3rdparty/github/genericHash/' changes from 3fc52b30..ce57ae6d
 - Merge commit '360da4caa0c1f98d1ee168a723a31f1e569e019e'
 - Squashed '3rdparty/github/genericStack/' changes from 2992af68..4c1122c5
 - Squashed '3rdparty/github/genericLogger/' changes from
   2ff5ace6..14a18f0a
 - Merge commit '95edb4eaa10bf138dcf52977de344f063e387486'
 - Squashed '3rdparty/github/cmake-utils/' changes from 02bdda29..b716824d
 - Merge commit '2f37069268b54496d3eb9f8fbc293c659ef7f298'
 - BNF/README.pod: Fix [ci skip]
 - BNF/README.pod: Fix typo [ci skip]
 - Version 3.0.19
 - Added a method to retreive last discarded data [ci skip]
 - Say which rule failed at creation if possible
 - Version 3.0.18
 - Fix crash when setting a zero-length lexeme via API [ci skip]
 - Version 3.0.17 [ci skip]
 - BNF/README.pod and test/selfTester.c updates
 - ::ast built-in action
 - t/thread.t: Still trying to fix pb with Test::More
 - Version 3.0.15 [ci skip]
 - perl/dist.ini: Fix potential use of undefined string in
   _trim_whitespace()
 - BNF/README.pod: POD fix [ci skip]
 - .travis.yml: Update JSON::MaybeXS
 - src/marpaESLIF.c: If discard is successful, recognizer should break if
   there is at last one grammar event in addition to the eventual discard
   event
 - src/marpaESLIF.c: event sort is always missing the last event
 - Version 3.0.14 [ci skip]
 - t/json.t: use parse() [ci skip]
 - t/import_export.t: Fix number of tests
 - Version 3.0.13 [ci skip]
 - t/thread.t: use a constant to hopefully bypass a Test::More apparent
   random(?) bug [ci skip]
 - src/marpaESLIFLua.c: Fix printf() debug statement [ci skip]
 - src/marpaESLIF.c: undef default string representation is empty, \"null\"
   is reserved to json mode
 - Tutorials update [ci skip]
 - doc/API/README.pod: update [ci skip]
 - test/jsonTesterLua.c fix and <if action> BNF
 - if-action full implementation [ci skip]
 - if action: external definition [ci skip]
 - symbol-action support in :lexeme and :terminal rules
 - src/marpaESLIF.c: Fix typo in a message [ci skip]
 - src/bootstrap.c: Fix error string associated to adverb list unpack
   context [ci skip]
 - Version 3.0.12
 - Process grammar :discard[] hooks in any case only in the top recognizer
 - Process grammar :discard[] hooks from
   _marpaESLIFRecognizer_push_grammar_eventsb() to
   _marpaESLIFRecognizer_push_eventb() to catch the case when they are
   associated to lexemes ot terminals (which are not using grammar events
   -;)
 - Fix log calls [ci skip]
 - Explicit terminal event [ci skip]
 - <restricted ascii graph name> simplification [ci skip]
 - :discard[switch] new keyword doc fix
 - :discard[switch] new keyword fixes
 - :discard[switch] new keyword
 - Version 3.0.11 [ci skip]
 - perl/ESLIF.xs: marpaESLIFPerl_is_bool optimization
 - MarpaX/ESLIF.pm: Tiny optimization
 - Revert "In valuation, instanciate lua state with lua_newthread instead
   of lua_newstate" [ci skip]
 - Avoid unnecessary events
 - Squashed '3rdparty/github/luaunpanic/' changes from 26e8b99d..4c5c4569
 - Merge commit '5cab1870f56f83de6799872dbb088c15c45fd571' [ci skip]
 - In valuation, instanciate lua state with lua_newthread instead of
   lua_newstate
 - Squashed '3rdparty/github/luaunpanic/' changes from 1d18796c..26e8b99d
 - Merge commit 'd9988f7ce2ecda775f60ce50bf604705a096cc66' [ci skip]
 - Add missing meta actions to the doc [ci skip]
 - eslif/L0.h: Simplifications [ci skip]
 - Version 3.0.10 [ci skip]
 - src/marpaESLIF.c: Fix memory management in case of error recovery
 - src/marpaESLIF.c: Move management of
   marpaESLIFRecognizerp->previousMaxMatchedl in
   _marpaESLIFRecognizer_lexeme_alternativeb instead of
   _marpaESLIFRecognizer_resume_oneb
 - src/marpaESLIF.c: Move management of marpaESLIFRecognizerp->lastSizel in
   _marpaESLIFRecognizer_lexeme_alternativeb instead of
   _marpaESLIFRecognizer_resume_oneb
 - src/marpaESLIF.c: Reset pristine flag in
   _marpaESLIFRecognizer_lexeme_alternativeb instead of
   _marpaESLIFRecognizer_resume_oneb
 - dev+ [ci skip]
 - java: ESLIFSymbolEventBitSet
 - lua: symbol eventBitSet [ci skip]
 - perl: MarpaX::ESLIF::Symbol::EventBitSet
 - _marpaESLIF_flatten_pointers work [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from ea926630..d3bc96e4
 - Merge commit '719c37e0825f54751771b4b939da8395f96e1ba7' [ci skip]
 - Merge commit '5c3b13c95a5f170c1eaef52f5d5e67742eedcd48' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 2a5695ab..3fc52b30
 - Merge commit '2d0928e6eea97a2e4be7ba06c104ae6ebe3ab67c' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 49e9eeae..2992af68
 - src/marpaESLIF.c: Avoid unnecessary memcpy's in
   _marpaESLIFRecognizer_value_validb
 - CMakeLists.txt: Fix setting of LUA_INT_TYPE and LUA_FLOAT_TYPE
 - Symbol event introspection
 - Squashed '3rdparty/github/marpaWrapper/' changes from d88c2d62..ea926630
 - Merge commit '68b94bad9878bfaf9788eeab2161a7ea585b2953' [ci skip]
 - CMakeLists.txt: makes sure core and client luaunpanic have the same
   number types [ci skip]
 - CMakeLists.txt: makes sure core and client luaunpanic have the same
   float type [ci skip]
 - perl/dist.ini: Raise Test::More to 1.3, guessing it is the origin of
   strange cpantester failures [ci skip]
 - marpa/AppImportExport.java: t+ [ci skip]
 - Version 3.0.8 - fixes #5 [ci skip]
 - perl: import/export of empty string - fixes #6 [ci skip]
 - perl/dist.ini: If solaris compiler, add -lCrun in any case - for #6 [ci
   skip]
 - perl/dist.ini: Hopefully addresses #6 [ci skip]
 - ESLIF/String.pm: Require that both value and encoding are set [ci skip]
 - Version 3.0.7 [ci skip]
 - perl: import/export - Fixes #4 [ci skip]
 - perl/ESLIF.xs: Avoid static empty string that marpaESLIF may detect as a
   recursive pointer in composite marpaESLIFValueResult structure [ci skip]
 - java/marpaESLIFJava.c: Avoid static empty string that marpaESLIF may
   detect as a recursive pointer in composite marpaESLIFValueResult
   structure [ci skip]
 - perl/dist.ini: Align lua integer and float to perl whenever possible [ci
   skip]
 - Version 3.0.6 [ci skip]
 - Embedded lua must be compiled with LUA_FLOAT_TYPE=3 and not
   LUA_FLOAT_TYPE=2 [ci skip]
 - Version 3.0.5 [ci skip]
 - perl/dist.ini: Enable long double for embedded lua [ci skip]
 - API/README.pod: Reference marpaESLIF_BINDINGS doc [ci skip]
 - bindings/README.pod: Document that when perl is exporting to marpaESLIF,
   make sure numbers are real scalars [ci skip]
 - perl/ESLIF.xs: When exporting to marpaESLIF, make sure numbers are real
   scalars [ci skip]
 - Version 3.0.4 [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from d558a3b3..1d18796c
 - Merge commit '0f4171c70a9dc22b24229f3802f6393d9b63f9b5' [ci skip]
 - Merge commit '1563e8e6fd1ea890726cef1bb05e9eafe4b2cb65' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 55cd1f3d..d88c2d62
 - Merge commit '302300db4261d0c9eb914236774de7aa57271e3c' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 8bf31768..ba977e86
 - Merge commit 'aa7edaeb714015940fa40caa7f959e0102016a5c' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 0f092917..2a5695ab
 - Squashed '3rdparty/github/genericStack/' changes from 1a014665..49e9eeae
 - Merge commit 'a8e4b1e8fc98e447faea3961d5d4ab0c41398c80' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   0ec50132..2ff5ace6
 - Merge commit '14d2adc14f9372892b59007ffd09f954fe09ee2a' [ci skip]
 - Merge commit '33c305f991f922cfddee0ad4451411e7acffc0d2' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 01f6628b..02bdda29
 - Set C99 feature if possible, set inconditionally _NETBSD_SOURCE to
   CFLAGS on NetBSD [ci skip]
 - Fix warnings detected by clang [ci skip]
 - src/marpaESLIFLua.c: Fix warnings detected by clang
 - CMakeLists.txt: Version 3.0.3 [ci skip]
 - perl/dist.ini: use cxx guess only if it exists [ci skip]

3.0.19 2019-10-13T08:32:48
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 3.0.19
 - Added a method to retreive last discarded data [ci skip]
 - Say which rule failed at creation if possible

3.0.18 2019-08-28T05:36:33
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 3.0.18
 - Fix crash when setting a zero-length lexeme via API [ci skip]

3.0.17 2019-08-07T19:12:45
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 3.0.17 [ci skip]
 - BNF/README.pod and test/selfTester.c updates
 - ::ast built-in action

3.0.16 2019-08-04T08:08:20
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - t/thread.t: Still trying to fix pb with Test::More

3.0.15 2019-08-03T04:45:13
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 3.0.15 [ci skip]
 - perl/dist.ini: Fix potential use of undefined string in
   _trim_whitespace()
 - BNF/README.pod: POD fix [ci skip]
 - .travis.yml: Update JSON::MaybeXS
 - src/marpaESLIF.c: If discard is successful, recognizer should break if
   there is at last one grammar event in addition to the eventual discard
   event
 - src/marpaESLIF.c: event sort is always missing the last event

3.0.14 2019-07-22T04:50:47
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 3.0.14 [ci skip]
 - t/json.t: use parse() [ci skip]
 - t/import_export.t: Fix number of tests

3.0.13 2019-07-21T04:42:43
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 3.0.13 [ci skip]
 - t/thread.t: use a constant to hopefully bypass a Test::More apparent
   random(?) bug [ci skip]
 - src/marpaESLIFLua.c: Fix printf() debug statement [ci skip]
 - src/marpaESLIF.c: undef default string representation is empty, \"null\"
   is reserved to json mode
 - Tutorials update [ci skip]
 - doc/API/README.pod: update [ci skip]
 - test/jsonTesterLua.c fix and <if action> BNF
 - if-action full implementation [ci skip]
 - if action: external definition [ci skip]
 - symbol-action support in :lexeme and :terminal rules
 - src/marpaESLIF.c: Fix typo in a message [ci skip]
 - src/bootstrap.c: Fix error string associated to adverb list unpack
   context [ci skip]

3.0.12 2019-06-13T19:40:36
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 3.0.12
 - Process grammar :discard[] hooks in any case only in the top recognizer
 - Process grammar :discard[] hooks from
   _marpaESLIFRecognizer_push_grammar_eventsb() to
   _marpaESLIFRecognizer_push_eventb() to catch the case when they are
   associated to lexemes ot terminals (which are not using grammar events
   -;)
 - Fix log calls [ci skip]
 - Explicit terminal event [ci skip]
 - <restricted ascii graph name> simplification [ci skip]
 - :discard[switch] new keyword doc fix
 - :discard[switch] new keyword fixes
 - :discard[switch] new keyword

3.0.11 2019-06-09T13:33:58
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 3.0.11 [ci skip]
 - perl/ESLIF.xs: marpaESLIFPerl_is_bool optimization
 - MarpaX/ESLIF.pm: Tiny optimization
 - Revert "In valuation, instanciate lua state with lua_newthread instead
   of lua_newstate" [ci skip]
 - Avoid unnecessary events
 - Merge commit '5cab1870f56f83de6799872dbb088c15c45fd571' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 26e8b99d..4c5c4569
 - In valuation, instanciate lua state with lua_newthread instead of
   lua_newstate
 - Merge commit 'd9988f7ce2ecda775f60ce50bf604705a096cc66' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 1d18796c..26e8b99d
 - Add missing meta actions to the doc [ci skip]
 - eslif/L0.h: Simplifications [ci skip]

3.0.10 2019-05-12T05:48:08
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 3.0.10 [ci skip]
 - src/marpaESLIF.c: Fix memory management in case of error recovery
 - src/marpaESLIF.c: Move management of
   marpaESLIFRecognizerp->previousMaxMatchedl in
   _marpaESLIFRecognizer_lexeme_alternativeb instead of
   _marpaESLIFRecognizer_resume_oneb
 - src/marpaESLIF.c: Move management of marpaESLIFRecognizerp->lastSizel in
   _marpaESLIFRecognizer_lexeme_alternativeb instead of
   _marpaESLIFRecognizer_resume_oneb
 - src/marpaESLIF.c: Reset pristine flag in
   _marpaESLIFRecognizer_lexeme_alternativeb instead of
   _marpaESLIFRecognizer_resume_oneb
 - dev+ [ci skip]
 - java: ESLIFSymbolEventBitSet
 - lua: symbol eventBitSet [ci skip]
 - perl: MarpaX::ESLIF::Symbol::EventBitSet
 - _marpaESLIF_flatten_pointers work [ci skip]
 - Merge commit '719c37e0825f54751771b4b939da8395f96e1ba7' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from ea926630..d3bc96e4
 - Squashed '3rdparty/github/genericHash/' changes from 2a5695ab..3fc52b30
 - Merge commit '5c3b13c95a5f170c1eaef52f5d5e67742eedcd48' [ci skip]
 - Merge commit '2d0928e6eea97a2e4be7ba06c104ae6ebe3ab67c' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 49e9eeae..2992af68
 - src/marpaESLIF.c: Avoid unnecessary memcpy's in
   _marpaESLIFRecognizer_value_validb
 - CMakeLists.txt: Fix setting of LUA_INT_TYPE and LUA_FLOAT_TYPE
 - Symbol event introspection
 - Merge commit '68b94bad9878bfaf9788eeab2161a7ea585b2953' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from d88c2d62..ea926630
 - CMakeLists.txt: makes sure core and client luaunpanic have the same
   number types [ci skip]
 - CMakeLists.txt: makes sure core and client luaunpanic have the same
   float type [ci skip]
 - perl/dist.ini: Raise Test::More to 1.3, guessing it is the origin of
   strange cpantester failures [ci skip]
 - marpa/AppImportExport.java: t+ [ci skip]
 - Version 3.0.8 - fixes #5 [ci skip]
 - perl: import/export of empty string - fixes #6 [ci skip]
 - perl/dist.ini: If solaris compiler, add -lCrun in any case - for #6 [ci
   skip]
 - perl/dist.ini: Hopefully addresses #6 [ci skip]
 - ESLIF/String.pm: Require that both value and encoding are set [ci skip]
 - Version 3.0.7 [ci skip]
 - perl: import/export - Fixes #4 [ci skip]
 - perl/ESLIF.xs: Avoid static empty string that marpaESLIF may detect as a
   recursive pointer in composite marpaESLIFValueResult structure [ci skip]
 - java/marpaESLIFJava.c: Avoid static empty string that marpaESLIF may
   detect as a recursive pointer in composite marpaESLIFValueResult
   structure [ci skip]
 - perl/dist.ini: Align lua integer and float to perl whenever possible [ci
   skip]
 - Version 3.0.6 [ci skip]
 - Embedded lua must be compiled with LUA_FLOAT_TYPE=3 and not
   LUA_FLOAT_TYPE=2 [ci skip]
 - Version 3.0.5 [ci skip]
 - perl/dist.ini: Enable long double for embedded lua [ci skip]
 - API/README.pod: Reference marpaESLIF_BINDINGS doc [ci skip]
 - bindings/README.pod: Document that when perl is exporting to marpaESLIF,
   make sure numbers are real scalars [ci skip]
 - perl/ESLIF.xs: When exporting to marpaESLIF, make sure numbers are real
   scalars [ci skip]
 - Version 3.0.4 [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from d558a3b3..1d18796c
 - Merge commit '0f4171c70a9dc22b24229f3802f6393d9b63f9b5' [ci skip]
 - Merge commit '1563e8e6fd1ea890726cef1bb05e9eafe4b2cb65' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 55cd1f3d..d88c2d62
 - Squashed '3rdparty/github/tconv/' changes from 8bf31768..ba977e86
 - Merge commit '302300db4261d0c9eb914236774de7aa57271e3c' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 0f092917..2a5695ab
 - Merge commit 'aa7edaeb714015940fa40caa7f959e0102016a5c' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 1a014665..49e9eeae
 - Merge commit 'a8e4b1e8fc98e447faea3961d5d4ab0c41398c80' [ci skip]
 - Merge commit '14d2adc14f9372892b59007ffd09f954fe09ee2a' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   0ec50132..2ff5ace6
 - Merge commit '33c305f991f922cfddee0ad4451411e7acffc0d2' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 01f6628b..02bdda29
 - Set C99 feature if possible, set inconditionally _NETBSD_SOURCE to
   CFLAGS on NetBSD [ci skip]
 - Fix warnings detected by clang [ci skip]
 - src/marpaESLIFLua.c: Fix warnings detected by clang
 - CMakeLists.txt: Version 3.0.3 [ci skip]
 - perl/dist.ini: use cxx guess only if it exists [ci skip]
 - CMakeLists.txt: Version 3.0.2 [ci skip]
 - perl/dist.ini: Move Test::Deep version dependency in dist.ini
 - Revert "t/*.t: Raise Test::Deep dependency to version 1.128" [ci skip]
 - t/*.t: Raise Test::Deep dependency to version 1.128
 - Merge commit '23069077f9740ac5e91890ad2cd2709c5ae5da28' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from c2d373a4..d558a3b3

3.0.9 2019-04-18T05:16:14
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - perl/dist.ini: Raise Test::More to 1.3, guessing it is the origin of
   strange cpantester failures [ci skip]
 - marpa/AppImportExport.java: t+ [ci skip]

3.0.8 2019-04-14T10:58:48
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 3.0.8 - fixes #5 [ci skip]
 - perl: import/export of empty string - fixes #6 [ci skip]
 - perl/dist.ini: If solaris compiler, add -lCrun in any case - for #6 [ci
   skip]
 - perl/dist.ini: Hopefully addresses #6 [ci skip]
 - ESLIF/String.pm: Require that both value and encoding are set [ci skip]

3.0.7 2019-04-13T13:59:00
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 3.0.7 [ci skip]
 - perl: import/export - Fixes #4 [ci skip]
 - perl/ESLIF.xs: Avoid static empty string that marpaESLIF may detect as a
   recursive pointer in composite marpaESLIFValueResult structure [ci skip]
 - java/marpaESLIFJava.c: Avoid static empty string that marpaESLIF may
   detect as a recursive pointer in composite marpaESLIFValueResult
   structure [ci skip]

3.0.6 2019-04-11T17:20:51
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - perl/dist.ini: Align lua integer and float to perl whenever possible [ci
   skip]
 - Version 3.0.6 [ci skip]
 - Embedded lua must be compiled with LUA_FLOAT_TYPE=3 and not
   LUA_FLOAT_TYPE=2 [ci skip]

3.0.5 2019-04-11T04:00:15
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 3.0.5 [ci skip]
 - perl/dist.ini: Enable long double for embedded lua [ci skip]
 - API/README.pod: Reference marpaESLIF_BINDINGS doc [ci skip]
 - bindings/README.pod: Document that when perl is exporting to marpaESLIF,
   make sure numbers are real scalars [ci skip]
 - perl/ESLIF.xs: When exporting to marpaESLIF, make sure numbers are real
   scalars [ci skip]

3.0.4 2019-04-10T04:52:40
 - No changes found

3.0.3 2019-04-07T17:29:17
 - No changes found

3.0.2 2019-04-07T13:55:09
 - No changes found

3.0.1 2019-04-07T10:05:49
 - No changes found

3.0.0 2019-04-07T10:05:49
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - bindings/README.pod: Fix lua section [ci skip]
 - README.pod: Reference to bindings doc [ci skip]
 - bindings/README.pod: Lua section [ci skip]
 - perl/ESLIF.xs: Fixed a comment about import of marpaESLIFs string type
 - src/bindings/README.pod: perl section [ci skip]
 - src/bindings/perl: Support of bindings pod [ci skip]
 - doc/BNF/README.pod: Note on lua globals when running embedded [ci skip]
 - bindings/README.pod: Java import/export [ci skip]
 - */*.pod: indentation [ci skip]
 - bindings/README.pod: indentation [ci skip]
 - src/marpaESLIF.c: Runtime optimizations [ci skip]
 - doc/Tutorial: Update [ci skip]
 - test/jsonTester.c: Update
 - src/bootstrap.c: Support of empty string ::u8 literal [ci skip]
 - include/marpaESLIF.h: Fix MARPAESLIF_LONG_LONG_FMT definition [ci skip]
 - API/README.pod: Update [ci skip]
 - BNF/README.pod: Update [ci skip]
 - src/marpaESLIFLua.c: Bug in marpaESLIFLua_stack_setb() when looping on
   table via pairs [ci skip]
 - Type string requires non-NULL pointers for data and encoding, even for
   an empty string
 - Validation of UTF-8 string literals embedded in the grammar
 - marpa/AppJson.java: Fix test
 - perl/ESLIF.xs: Prefer newSV(0) instead of &PL_sv_undef when using
   av_store()
 - perl/ESLIF.xs: Prefer newSV(0) instead of &PL_sv_undef when pushing to
   AV* or HV*
 - t/*.t: move log level to INFO, we are near travis CI max log length -;
 - src/marpaESLIF.c: _marpaESLIF_string2utf8p and empty string case [ci
   skip]
 - bindings/*: Protect when importing empty string [ci skip]
 - src/marpaESLIF.c: Fix a call to MARPAESLIF_ERRORF() in
   _marpaESLIF_string2utf8p [ci skip]
 - internal/logging.h; make sure that log does not alter errno [ci skip]
 - src/marpaESLIF.c: add missing errno set, say that a NULL string must not
   have size > 0 [ci skip]
 - Java json t+ [ci skip]
 - t/import_export.t: Removed obsolete comment [ci skip]
 - src/marpaESLIFLua.c: Fix stack set in case of lua string [ci skip]
 - java map t+ [ci skip]
 - perl/ESLIF.xs: Empty string creation fix [ci skip]
 - Removed free-action for BNF
 - java t+ [ci skip]
 - java/marpaESLIFJava.c: Removed debug statement [ci skip]
 - java/marpaESLIFJava.c: Fix errors under gcc dev+ [ci skip]
 - java/marpaESLIFJava.c: map import/export dev+ [ci skip]
 - java/marpaESLIFJava.c: HashMap export dev+ [ci skip]
 - java/marpaESLIFJava.c: Commented debug statements [ci skip]
 - Java import/export dev+ [ci skip]
 - Java symbol action dev+ [ci skip]
 - Force STRING type to always have encoding set, import/expot dev+ [ci
   skip]
 - Empty string and encoding dev+ [ci skip]
 - Import/export dev+ [ci skip]
 - src/marpaESLIF.c: in internal actions, switch to
   _marpaESLIF_lexeme_concatb when the symbol is nullable [ci skip]
 - test/marpaESLIFLuaTest.lua: Removed deprecated free-action keyword [ci
   skip]
 - perl update dev+ [ci skip]
 - Compilation in debug mode dev+ [ci skip]
 - alternatives dev+ [ci skip]
 - symbols and transfer actions
 - dev+ [ci skip]
 - Lexemes dev+ [ci skip]
 - Alternatives dev+ [ci skip]
 - Remove free-action from grammar, move free callback to
   marpaESLIFValueResult, make lexeme input stack a marpaESLIFValueResult
   stack dev+ [ci skip]
 - Use a marpaESLIFValueResult instead of {bytep,bytel} in
   marpaESLIFValueSymbolCallback_t dev+ [ci skip]
 - java/marpaESLIFJava.c: import/export dev+ [ci skip]
 - test/jsonTesterWithSharedStream.c: add empty string test [ci skip]
 - java/marpaESLIFJava.c: we know we have objects first, array or hash
   components are a different story [ci skip]
 - perl/ESLIF.xs: Math::BigXxx export dev+ [ci skip]
 - Support of long long, eventually [ci skip]
 - Merge commit 'e04d2289eb9e58428fd2b94bbc28540b94318a53' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 49823c10..c2d373a4
 - marpa/AppImportExport.java t+ [ci skip]
 - java/marpaESLIFJava.c: save primitive type classes in global objects [ci
   skip]
 - java/marpaESLIFJava.c: handle boxed and unboxed primitive types [ci
   skip]
 - Java import/export t+ [ci skip]
 - marpa/AppParse.java: call AppImportExport t+ [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 48f5896a..55cd1f3d
 - Merge commit '2e037da3a9c1e36f3a1306d26db7e0d57ae58b04' [ci skip]
 - Merge commit '95a9738e3be2ef89f1ebfc090bf26fa3dfc7a455' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 21cede17..0f092917
 - src/marpaESLIF.c: _marpaESLIFValue_stack_i_resetb() optimisation [ci
   skip]
 - perl/ESLIF.xs: Math::BigInt fallback [ci skip]
 - MarpaX/ESLIF.pm: Add Math::BigInt dependency [ci skip]
 - src/marpaESLIF.c: _marpaESLIFValue_stack_i_resetb() revisited to support
   containers [ci skip]
 - src/marpaESLIFLua.c: Add missing constants [ci skip]
 - test/jsonTesterLua.c: Removed unused action lua_null [ci skip]
 - java/marpaESLIFJava.c: export dev+ [ci skip]
 - perl/ESLIF.xs: Use marpaESLIFPerl_stack_setv() everytime we push to
   ESLIF, fix array deserialization [ci skip]
 - test/jsonTesterLua.c: numbers t+ [ci skip]
 - src/marpaESLIFLua.c: Becauseof marpaESLIFLua_stack_setbs marpaESLIFp
   dependency, make sure all lua contexts have a marpaESLIFp shallow
   pointer [ci skip]
 - perl/ESLIF.xs: Removed unused visited variable in
   marpaESLIFPerl_stack_setv() [ci skip]
 - java/marpaESLIFJava.c: long double import dev+ [ci skip]
 - java/marpaESLIFJava.c: row import dev+ [ci skip]
 - src/marpaESLIFLua.c. lua5.2 compatibility [ci skip]
 - marpaESLIFLua_lua_gettable() fix when not embedded [ci skip]
 - Perl and string serialization [ci skip]
 - Perl export dev+ [ci skip]
 - In lua sources, removed unused variables [ci skip]
 - Perl: localize implementations of is_bool(), is_Int(), is_StrictNum()
   and is_Str() [ci skip]
 - t/import_export.pl: Removed the Safe::Isa dependency and usage t+ [ci
   skip]
 - test/jsonTesterLua.c: Restore explicit encoding set in lua_empty_string
   [ci skip]
 - src/marpaESLIFLua.c: Make encoding auto-detection optional at compile
   time - default is off [ci skip]
 - t/import_export.pl: strings and encoding t+ [ci skip]
 - t/import_export.pl: add undef in the serialization t+ [ci skip]
 - Merge commit '0ce7379f11bd7743f9fc8b3f885725b350534c5a' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 1d8d587c..49823c10
 - Perl serialization dev+ [ci skip]
 - nil table value serialization in Lua [ci skip]
 - marpaESLIFValue_encodings() renamed to marpaESLIF_encodings() [ci skip]
 - marpaESLIFValue_encodings() helper method [ci skip]
 - perl/ESLIF.xs: booleans goes to u.y [ci skip]
 - perl, boolean and get magic [ci skip]
 - MarpaX/ESLIF.pm: use JSON::MaybeXS 1.004000 because of the true() and
   false() functions [ci skip]
 - t/import_export.pl: Fix number of tests [ci skip]
 - perl/ESLIF.xs: true and false [ci skip]
 - Merge commit '1c822d4c2e49fa6d3cb2642b24b92582ba109801' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from a95e9c58..1d8d587c
 - t/import_export.pl: t+ [ci skip]
 - CMakeObjects.PL: Commented -DLUA_32BITS -DLUA_USE_C89 [ci skip]
 - src/marpaESLIFLua.c: Removed debug statements [ci skip]
 - In lua, propagate MarpaESLIFValueResults of type PTR that are unknown to
   the binding [ci skip]
 - Make ::ascii builtin return a STRING instead of a PTR, prepare lua for
   conservative actions v.s. PTRs [ci skip]
 - Lua: make alternatives reuse marpaESLIFLua_stack_setb(), removal of
   lexemeStackp [ci skip]
 - marpaESLIFLua_lua_newuserdata() dev+ [ci skip]
 - Add marpaESLIFValuep to marpaESLIFValueFreeCallback_t parameters, lua
   bindings should not overwrite any host callback [ci skip]
 - Perl: true, false and is_bool via JSON::MaybeXS [ci skip]
 - perl/ESLIF.xs: use boot_nvtype_is_long_doubleb and
   boot_nvtype_is___float128 [ci skip]
 - perl/ESLIF.xs: Fix perl->ESLIF double transmission [ci skip]
 - MarpaX/ESLIF.pm : use Types::Serialiser dev+ [ci skip]
 - src/marpaESLIF.c: action ::undef optimization [ci skip]
 - src/marpaESLIFLua.c: Removed unused result_r reference [ci skip]
 - Removed unused marpaESLIFValue_stack_get_importb() [ci skip]
 - perl/ESLIF.xs: correct export for NVTYPE [ci skip]
 - test/jsonTesterLua.c: use ::row instead of ::lua->lua_pairs
 - src/lua.c: Removed a no-op line [ci skip]
 - perl/ESLIF.xs: marpaESLIFPerl_stack_setv() dev+ [ci skip]
 - For MARPAESLIF_VALUE_TYPE_TABLE, use explicitly a key/value pair
 - marpaESLIFJava_importb and hash dev+ [ci skip]
 - src/marpaESLIFLua.c: when packing to ESLIF, if a table is recursive do
   not croak but send it as a lua opaque value [ci skip]
 - t/import_export.pl: perl input/output with marpaESLIF t+
 - perl/ESLIF.xs: Avoid a sv_mortalcopy [ci skip]
 - perl: tentative export [ci skip]
 - include/marpaESLIF.h: make comments to marpaESLIF_importb() more visible
   [ci skip]
 - include/marpaESLIF.h: More details about marpaESLIFValue_importb() [ci
   skip]
 - perl/ESLIF.xs: typo in a comment [ci skip]
 - .appveyor.yml: Back to strawberry -; [ci skip]
 - Revert ".appveyor.yml: C:\Perl lookup [ci skip]"
 - .appveyor.yml: C:\Perl lookup [ci skip]
 - .appveyor.yml: install App::cpanminus [ci skip]
 - .appveyor.yml: use default cmake, nsis and perl [ci skip]
 - perl: take into account the __float128 case
 - perl: use $Config{nvtype} to check if NVTYPE is a long double
 - perl: Math::BigFloat fallback if long double but NV is only double [ci
   skip]
 - src/marpaESLIF.c: Fix fmts for double... these are format strings, not
   formatted strings [ci skip]
 - src/marpaESLIF.c: Fix long_double_fmts [ci skip]
 - internal/structures.h: Increase internal size of generated float number
   formats [ci skip]
 - Merge commit '39cc6c5a81f1fe73faa3c402cbe9e88436fde85d' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from f52e23d2..a95e9c58
 - Merge commit '756ab61b0f4e910ca2aae99e3c660b65dcc81e26' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 0377618d..01f6628b
 - src/marpaESLIFLua.c: Fix warning detected by cl [ci skip]
 - appveyor: git clone instead of shallow_clone [ci skip]
 - appveyor: t+ [ci skip]
 - appveyor: drmemory without -exit_code_if_errors 1 because of pcre2 jit
   [ci skip]
 - test/*.c: exit with exit() and no return -; [ci skip]
 - appveyor: selfTester t+ [ci skip]
 - appveyor: selfTester under drmemory [ci skip]
 - appveyor: PATH for test under drmemory [ci skip]
 - appveyor: dir of C:\Program Files (x86)\Dr. Memory\bin [ci skip]
 - appveyor: drmem explicit path [ci skip]
 - appveyor: refreshenv [ci skip]
 - appveyor: drmemoty attempt on selfTester [ci skip]
 - appveyor dev+ [ci skip]
 - perl: Add MARPAESLIF_VALUE_TYPE_LONG_DOUBLE in
   MarpaX::ESLIF::Value::Type, reorder the switch/case in ESLIF.xs [ci
   skip]
 - src/marpaESLIF.c: Fix a MARPAESLIF_TRACEF call [ci skip]
 - Perl cpan build dev+ [ci skip]
 - Merge commit 'f9c989a038239fe5f80339be94be10c5e64774c7' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 2c004ca8..0377618d
 - perl/ESLIF.xs: MARPAESLIF_VALUE_TYPE_LONG_DOUBLE support [ci skip]
 - src/marpaESLIF.c: case of platforms where LDBL_DIG is not defined [ci
   skip]
 - src/marpaESLIFLua.c: long double support dev+ [ci skip]
 - Add long double [ci skip]
 - perl/ESLIF.xs: trust encoding information
 - ESLIF/String.pm: use Encode
 - ESLIF/String.pm: # VERSION
 - perl: UTF-8 (and not utf8) cross-check dev+ [ci skip]
 - Add namespace::autoclean to build deps [ci skip]
 - MarpaX::ESLIF::String dev+ [ci skip]
 - MarpaX::ESLIF::String dev+
 - t/json.t: update [ci skip]
 - test/jsonTesterLua.c: missing newline [ci skip]
 - src/marpaESLIFLua.c: Fix warning [ci skip]
 - lua: string encoding support, canarray and opaque table metatables flag
   name [ci skip]
 - Calculator/README.pod: update on importer [ci skip]
 - doc/Tutorial: update [ci skip]
 - src/bootstrap.c: Optimization to get marpaESLIFp that only bootstrap can
   do because it knows marpaESLIF structures [ci skip]
 - src/marpaESLIF.c: Fix skip information in ascii shows, by saying (-XXX-)
   instead of (XXX) [ci skip]
 - src/bootstrap.c: Renamed "[Internal-%d]" to "Internal[%d]" [ci skip]
 - test/*.c: adapt for transform removal
 - src/marpaESLIFLua.c: fix code on non embeded mode [ci skip]
 - In ::concat rule, do not consider that concatenating an undef when not
   in string mode is a failure since this is a no-op [ci skip]
 - t/json.t: fix [ci skip]
 - Removal of all transform callbacks in favour of a single import
   callback: java part [ci skip]
 - Removal of all transform callbacks in favour of a single import callback
   [ci skip]
 - StringHelper removal [ci skip]
 - test/jsonTesterLua.c: lua_members action fix [ci skip]
 - src/marpaESLIFLua.c: use pairs() on table instead of next() [ci skip]
 - test/jsonTesterLua.c: t+ [ci skip]
 - src/marpaESLIFLua.c: marpaESLIFLua_luaL_pairsb [ci skip]
 - src/lua.c: wrapper marpaESLIFLua_luaL_checktype [ci skip]
 - Merge commit 'a59142f0a7d02d540e08f08acd7832252fe2cc87' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 3dd96929..f52e23d2
 - test/jsonTesterLua.c: version without marpaESLIFStringHelper [ci skip]
 - Removed long double [ci skip]
 - Fix warnings [ci skip]
 - long double dev+ [ci skip]
 - src/lua.c: Removed comment that should not be in this file [ci skip]
 - Merge commit '792751be2251014b7538fd1a9f1443473a3155e3' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 3c40ba97..48f5896a
 - Merge commit '9e29ce3a623231d936e00442f7a3957f5c816a5c' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 6bb1ad69..21cede17
 - Merge commit '85c8deb26125240f77a1d56d5cac8f97607e80ca' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from cb9c27dc..1a014665
 - Merge commit 'bba02b6b66235912752bda2d136d685f3a8a3eb9' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from da88dd07..2c004ca8
 - marpaESLIF_sv2byte, back to SvPV instead of SvPVutf8 [ci skip]
 - src/marpaESLIF.c: bug fix in _marpaESLIFValue_transformb with
   alternatives [ci skip]
 - perl/ESLIF.xs: update [ci skip]
 - built-in rule action ::table [ci skip]
 - built-in rule action ::rowb, fix value stack reset logic v.s. containers
   [ci skip]
 - test/jsonTesterLua.c: More comments in the test [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 47812e01..3dd96929
 - Merge commit '2d84e03aadbcc544f1e53d547fbd72aa4d18e5b9' [ci skip]
 - .gitignore: Add CPackCustomProjectConfig.cmake [ci skip]
 - Lua ambiguities for {} v.s. [], nil persistency via tables forced to be
   opaque to marpaESLIF [ci skip]
 - test/jsonTesterLua.c: table_print fix [ci skip]
 - Row and Table ESLIF types dev+ [ci skip]
 - Merge commit 'b0df9b4c0bd04e2795b1d6a95bb367abe45b97cd' [ci skip]
 - Squashed '3rdparty/github/luaunpanic/' changes from 20dadb1b..47812e01
 - test/jsonTesterLua.c: lua_string action [ci skip]
 - src/marpaESLIFLua.: Restrict number types to compatible cases with ESLIF
   (i.e. native C float or double at most) [ci skip]
 - src/marpaESLIF.c: correct internal variable funcs [ci skip]
 - Removed ordered collection type - too prone for errors
 - Lua interopebility dev+ [ci skip]
 - lua recursivity check dev+ [ci skip]
 - Table type dev+ fix memory leak [ci skip]
 - Table type dev+ [ci skip]
 - include/marpaESLIF.h: Say explicitly that marpaESLIFValueResultArray_t
   is a byte array in the comment [ci skip]
 - Revert "MARPAESLIF_VALUE_TYPE_MATRIX type [ci skip]"
 - MARPAESLIF_VALUE_TYPE_MATRIX type [ci skip]
 - Lua string rationale: since lua string are like C strings, i.e. just
   containers, support an additional second argument that is the string
   encoding when return value of a lua action is a string [ci skip]
 - src/lua.c: Removed unwanted space in prototypes [ci skip]
 - UTF-8 brute force detection in _marpaESLIF_string2utf8p() [ci skip]
 - Eventually silent tconv failure [ci skip]
 - src/marpaESLIFLua.c: interoperobility dev+ [ci skip]
 - test/jsonTesterLua.c: transfomers prototype update, changed (...) to
   (-...-) in pairs rule [ci skip]
 - src/marpaESLIFLua.c: TO DO markers [ci skip]
 - src/marpaESLIF.c: protection against recursivity with ordered collection
   value type [ci skip]
 - interoperilibity [ci skip]
 - src/lua.c: in embedded mode, make sure transformers are always restored
   [ci skip]
 - marpaESLIF_TransformPtr hopefully fix for store a pointer in a jlong
 - Removed non-needed test in java and perl bindings
 - transformers prototype change, added ordered collection support in value
   types
 - java/marpaESLIFJava.c: Use precomputed marpaESLIF_UTF8p in
   marpaESLIF_TransformString
 - tutorial doc+ [ci skip]
 - doc+ [ci skip]
 - Renamed marpaESLIFGrammar_grammarshowscripb() to
   marpaESLIFGrammar_grammarshowscriptb(), doc+
 - src/marpaESLIf.c: Fix sizeof values for default representations [ci
   skip]
 - doc update [ci skip]
 - Removed | and @ from <restricted ascii graph name>
 - Support of inner quantified rules in grouping, removed () from
   <restricted ascii graph name>
 - BNF/README.pod: Support of inner exceptions in rhs alternatives [ci
   skip]
 - Support of inner exceptions in rhs alternatives
 - src/bootstrap.c: Changed internal rule from "Internal[%d]" to
   "[Internal-%d]"
 - Changed hide syntax to (- ... -), support of group (<priorities>) and
   (-<priorities>-) in <rhs alternative>
 - self grammar: align BNF/README.pod and test/selfTester.c
 - Revert "perl/ESLIF.xs: &PL_sv_undef instead of newSVsv(&PL_sv_undef)"
 - perl/ESLIF.xs: a little more in croak statement to know where travis pb
   comes from
 - BNF/README.pod: ESLIF grammar update [ci skip]
 - test/selfTester.c: ESLIF grammar update [ci skip]
 - src/bootstrap.c: propagate skip information when processing prioritized
   rules [ci skip]
 - Calculator/Calculator.c: use hide facility in the tutorial
 - src/marpaESLIF.c: fix stack manipulation when hiding values [ci skip]
 - src/marpaESLIF.c: fix skip processing [ci skip]
 - src/marpaESLIFLua.c: use marpaESLIFLua_lua_touserdata() wrapper, force
   UTF-8 when injecting strings, leak fix in lexemeReadi [ci skip]
 - src/lua.c: marpaESLIFLua_lua_touserdata() wrapper [ci skip]
 - test/marpaESLIFLuaTest.lua: Fixed a logging statement [ci skip]
 - src/bindings: inject strings as UTF-8 in perl and java runtimes
 - perl/ESLIF.xs: &PL_sv_undef instead of newSVsv(&PL_sv_undef)
 - Squashed '3rdparty/github/marpaWrapper/' changes from 5446fd43..3c40ba97
 - Merge commit '08f4ce9513ee8e4dad194c52d33fc201f64f127b' [ci skip]
 - src/marpaESLIFLua.c: skipIndices support
 - Revival of the () syntax in grammar to skip automatically RHSs
 - Removed ::intb internal action - too platform specific [ci skip]
 - test/jsonTesterLua.c: add ::int test [ci skip]
 - propositionalLogic/propositionalLogic.c: update to latest ABI [ci skip]
 - Calculator/Calculator.c: update to latest ABI [ci skip]
 - src/marpaESLIF.c: _marpaESLIFValue_strtoi() tuning [ci skip]
 - ::int builtin action hexdump if overflow or underflow
 - ::int builtin action
 - Back to LIBS LOCAL for genericLogger
 - src/marpaESLIF.c: removed MARPAESLIF_IS_BIGENDIAN()
 - BOM removal in streaming mode must be done once only
 - CMakeLists.txt: move genericLogger dependency to static [ci skip]
 - float and double better default string representations
 - Merge commit 'ff8fc36fa2a4e990a9a911c8e7b17a6548b2e18e' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from fb2bbfe8..5446fd43
 - marpaESLIFValueFreeCallback_t prototype change
 - In _marpaESLIF_generic_action___concatb(), fix potential memory leak
 - Default representation [ci skip]
 - t/advent.t: change actions [ci skip]
 - Value/Type.pm: MARPAESLIF_VALUE_TYPE_STRING [ci skip]
 - perl/ESLIF.xs: use MARPAESLIF_ENCODING_IS_UTF8() macro [ci skip]
 - perl/dist.ini: value type constant update [ci skip]
 - In lauguage bindings, any other value but false for a boolean type means
   true [ci skip]
 - Built-in ::true and ::false actions [ci skip]
 - Removed a dead code if() [ci skip]
 - Fix macros lookup up encoding [ci skip]
 - default representation [ci skip]
 - marpaESLIFLua_representationb change [ci skip]
 - t+ [ci skip]
 - src/marpaESLIF.c: bom dev+ [ci skip]
 - src/marpaESLIF.c: _marpaESLIF_rule_freeCallbackv() memory leak,
   _marpaESLIF_string_representationb() [ci skip]
 - t/advent.t: string t+
 - CMakeLists.txt: Always set -DPCRE2_STATIC=1
 - src/marpaESLIF.c: Commented unused variables
 - src/marpaESLIF.c: _marpaESLIF_generic_action___concatb() memory leak
 - src/marpaESLIF.c: concat producing a string
 - src/marpaESLIF.c: default free action and strings
 - dev+
 - java/CMakeLists.txt: Fix genericStack dependency [ci skip]
 - Replaced utf8bomp by a faster version
 - test/selfTester.c: test when descp is != NULL
 - src/marpaESLIF.c: Removed eventually the UTF-8 BOM
 - src/marpaESLIF.c: convert string from outside to UTF-8 when it is a
   parameter
 - src/marpaESLIFLua.c: Renamed macro MARPAESLIFLUA_SET_VALUE() to
   MARPAESLIFLUA_SET_PTR() [ci skip]
 - Isolate _marpaESLIF_string_eqb when used internally, then it is always
   UTF-8 strings [ci skip]
 - src/marpaESLIF.c: MARPAESLIFRECOGNIZER_TRACEF fixes [ci skip]
 - string in marpaESLIFValue dev+ [ci skip]
 - src/bindings/lua/CMakeLists.txt: fix genericStack dependency [ci skip]
 - Merge commit 'e1fc993ddda86cf03417e988d8baf2345ef2b477' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 4be0e8da..da88dd07
 - marpaESLIF_charconvb helper [ci skip]
 - Merge commit 'fafb55c0ee0042772273c3bfb7ca22943e36ca45'
 - Squashed '3rdparty/github/cmake-utils/' changes from c86b9bea..4be0e8da
 - Work on dependencies
 - Merge commit 'bd41b3b912c6948454ae299fa9ef336e705a89e0'
 - Squashed '3rdparty/github/luaunpanic/' changes from 4e13c2f9..20dadb1b
 - Merge commit '0b54b527da0fdac30dfdba0a4b6f6cfb8a490dfa'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 614898fb..fb2bbfe8
 - Squashed '3rdparty/github/tconv/' changes from 13f2a5da..8bf31768
 - Merge commit '961af2ad0c6f754d3c2ccfbd0fec5abaa98f5cd4'
 - Merge commit '8cc8009cca022d5ae2d2d28e43c5712a4939998d'
 - Squashed '3rdparty/github/genericHash/' changes from 0eaf9630..6bb1ad69
 - Squashed '3rdparty/github/genericStack/' changes from 7d93be15..cb9c27dc
 - Merge commit 'd823e30393e47ae67f78db9b290adf7f8a00bdf2'
 - Squashed '3rdparty/github/genericLogger/' changes from
   afcd6767..0ec50132
 - Merge commit '81d50b0f5c7ba16cd2162c5805c0d90ebbaf4183'
 - .travis.yml
 - CMakeLists.txt dev+
 - Merge commit 'c0862098b3a32a230b0f4cce60951844d09a0c2c'
 - Squashed '3rdparty/github/genericHash/' changes from e460828f..0eaf9630
 - Merge commit 'f603c667809d566103d02d83c79e9818b58415d5'
 - Squashed '3rdparty/github/cmake-utils/' changes from ca4cd210..c86b9bea
 - Merge commit 'aea359dea7e8722b57871b33346811b7565dffe8'
 - Squashed '3rdparty/github/genericHash/' changes from 9fbd9dc9..e460828f
 - Squashed '3rdparty/github/cmake-utils/' changes from 75363415..ca4cd210
 - Merge commit '3b2c39dde0fa184983578a554f0a1422869e832e'
 - CMakeLists.txt: luaunpanic_static dependency
 - perl/dist.ini: png files and move from lua534 to luaunpanic
 - .travis.yml: upgrade perl Moo
 - perl/CMakeLists.txt: Add -v to check
 - CMakeObjects.PL: fix after copy from lua534 repo
 - Merge commit '6536130c3f1778154336ced355a97a28f5adeac7'
 - Squashed '3rdparty/github/luaunpanic/' changes from b7ac94d1..4e13c2f9
 - install-c-lua534.sh -> install-c-luaunpanic.sh
 - Merge commit 'ecb34f3fda8653de828aff57341ea1b24cf177d0'
 - Squashed '3rdparty/github/luaunpanic/' changes from 86e5c623..b7ac94d1
 - Merge commit '47a9ff6e21b8867c8b7d56b4c3db5212841cee55'
 - Squashed '3rdparty/github/cmake-utils/' changes from 11a4efae..75363415
 - cmake/Findluaunpanic.cmake: typo LUAunpanic -> luaunpanic
 - lua534 -> luaunpanic
 - Merge commit 'd010f9347885550f7f5111eac30128a00e5a480e' as
   '3rdparty/github/luaunpanic'
 - Squashed '3rdparty/github/luaunpanic/' content from commit 86e5c623
 - cmake/Findlua534.cmake
 - cmake/Findluaunpanic.cmake
 - Merge commit '8445704a448278ed056c469471d6e0214bc6aa96'
 - Squashed '3rdparty/github/lua534/' changes from 2c4db8a9..4add0061
 - src/bindings/java/marpaESLIFJava.c: uniform and fixed handling of string
   coming from marpaESLIF
 - Merge commit 'be4aa862caa439c40dd681dde44128e2fe206d8a' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 35e608c7..2c4db8a9
 - internal lua dependency renamed to lua534
 - .travis and lua ct'ed
 - .travis.yml lua+
 - install-lua.sh
 - .travis.yml dev+
 - .travis.yml: cmake again
 - .travis.yml: cmake & clang & precise
 - .travis.yml: cmake & clang & trusty
 - .travis.yml: cmake & clang
 - src/lua.c: enclose marpaESLIFLua_luaL_newlib() macro content with
   parenthesis
 - marpaESLIFLua_valueContextInitb() and
   marpaESLIFLua_marpaESLIFRecognizer_lastCompletedLenghti() fixes [ci
   skip]
 - perl bindings fix for MarpaX::ESLIF::version [ci skip]
 - Fix memory leak with bracketed symbol names [ci skip]
 - test/selfTester.c: fix [ci skip]
 - src/bindings/perl/ESLIF.xs: update v.s. marpaESLIFValue changes [ci
   skip]
 - src/bindings/java/marpaESLIFJava.c update v.s. marpaESLIFValue changes
   [ci skip]
 - Move sizel and shallowb into dedicated union members in MarpaESLIFValue
 - _marpaESLIF_string_clonep optimization [ci skip]
 - Avoid strdup() when encodingasciis is the internal constant
   MARPAESLIF_UTF8_STRING [ci skip]
 - Removed the asciib parameter to _marpaESLIF_string_newp(), that was
   always set to 1 [ci skip]
 - Explicit boolean member [ci skip]
 - Added string type to marpaESLIFValueResult [ci skip]
 - Warning fixes [ci skip]
 - Work on marpaESLIF_string_t [ci skip]
 - Add marpaESLIFValueType_t to marpaESLIFValueFreeCallback_t [ci skip]
 - test/jsonTesterLua.c: Add valuation [ci skip]
 - lutest/jsonTesterLua.c: lua actions t+ [ci skip]
 - test/jsonTesterLua.c: lua_unicode t+ [ci skip]
 - test/jsonTesterLua.c: lua_unicode action t+ [ci skip]
 - lua embedded representation callback must use a proxy function [ci skip]
 - test/jsonTesterLua.c: fix usage of marpaESLIFValue_valueb() [ci skip]
 - Changed LOG_ERROR_THIS_STRING() macro to LOG_LATEST_ERROR() [ci skip]
 - Add missing goto err in MARPAESLIFLUA_CALLBACK() macro [ci skip]
 - lua embedded error reporting [ci skip]
 - marpaESLIFLua_marpaESLIF_versionPatchi fix [ci skip]
 - Merge commit 'b605514ba809f780d6d3b62c1ef83ff38ddccbc0' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 5ed7dc5c..35e608c7
 - Work on embedded lua using luaunpanic instead of native lua [ci skip]
 - src/marpaESLIFLua.c: Removed all commented debug statements [ci skip]
 - Fix warning with gcc [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 27169a29..5ed7dc5c
 - Merge commit '88b6768d5bd4cef73fce647f101a8dadcc1e5630' [ci skip]
 - Removed lua_State from marpaESLIFGrammar [ci skip]
 - lua t+ [ci skip]
 - lua embedded integration - free callback [ci skip]
 - lua embedded integration [ci skip]
 - In marpaESLIFLua_representationb(), remember previous stringification
   [ci skip]
 - perl/ESLIF.xs: call marpaESLIF_valueContextCleanupv() in
   marpaESLIF_valueContextFreev() [ci skip]
 - Do not force contextp to MARPAESLIFLUA_CONTEXT when faking a
   marpaESLIFValueResult in marpaESLIFLua_pushValuev() [ci skip]
 - marpaESLIFLua_marpaESLIFValue_newFromUnmanagedi [ci skip]
 - Free issue with marpaESLIFLuaContext [ci skip]
 - Fix memory issues in lua bindings [ci skip]
 - marpaESLIF new output is a table [ci skip]
 - Do not expose marpaESLIFLua_*_newFromUnmanagedi functions to Lua [ci
   skip]
 - marpaESLIFLua_marpaESLIFRecognizer_newFromUnmanagedi [ci skip]
 - Internal test optimization fix [ci skip]
 - Internal test optimization [ci skip]
 - src/marpaESLIFLua.c: Renamed ESLIF_LUA_CONTEXT to MARPAESLIFLUA_CONTEXT
   [ci skip]
 - src/marpaESLIF.c: Removed unused #defines [ci skip]
 - contexti is now contextp [ci skip]
 - Fix perl build [ci skip]
 - Merge commit '9a96600397db698e62fb69229997d4895668b1f7' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 9b14ec77..614898fb
 - Use a grammar context in lua bindings [ci skip]
 - Removed marpaESLIFLua_marpaESLIF_versionChecki [ci skip]
 - perl's ESLIF version [ci skip]
 - Work on versioning [ci skip]
 - Interate lua bindings into marpaESLIF dev+ [ci skip]
 - lua integration in marpaESLIF dev+ [ci skip]
 - Prepare for MARPAESLIFLUA_EMBEDDED workflow [ci skip]
 - src/marpaESLIFLua.c: marpaESLIFLua_newi() dev+ [ci skip]
 - src/marpaESLIFLua.c: Use an explicit context for ESLIF in lua bindings
   [ci skip]
 - src/marpaESLIFLua.c: Silence some inevitable (IMHO) warnings [ci skip]
 - Merge commit '50a3ce9183d5cf6bef620cd7e07b3fc540eb37b4' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from bb5dc248..13f2a5da
 - src/bindings/lua/src/marpaESLIFLua.c: internal renamings [ci skip]
 - lua bindings: Support of MARPAESLIFLUA_EMBEDDED preprocessor directive
   [ci skip]
 - src/bindings/lua/src/marpaESLIFLua.c: marpaESLIFLua_pushValuev() fix and
   call it in symbol callback [ci skip]
 - src/bindings/perl/ESLIF.xs: Removed unused parameter in
   marpaESLIF_getSvp() [ci skip]
 - src/marpaESLIF.c: Fixed a wrong logging in trace mode [ci skip]
 - lua bindings t+ [ci skip]
 - perl/t/test.t: Fixed a log [ci skip]
 - t/test.t: Removed wrong commment [ci skip]
 - lua recognizerInterface factorization t+ [ci skip]
 - marpaESLIFValue lua bindings dev+ [ci skip]
 - perl/ESLIF.xs: Removed unused variables [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_hookDiscardi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_locationi [ci skip]
 - src/marpaESLIFLua.c: removed non-needed variable canContinueb [ci skip]
 - perl/ESLIF.xs: removed non-needed variable canContinueb [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_[line|column]i [ci skip]
 - Mention lua bindings in main README [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_lastCompleted[Offset|Length|Location]i
   [ci skip]
 - doc/API/README.pod: fix marpaESLIFRecognizer_hook_discardb doc [ci skip]
 - Renamed marpaESLIFLua_marpaeslifmultitonstable_freevi() to
   marpaESLIFLua_marpaESLIFMultitonsTable_freevi() [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_progressLogi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_inputi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_readi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_isEofi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_discardLastTryi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_lexemeLastTryi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_lexemeLastPausei [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_lexemeExpectedi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_[lexeme|discard]Tryi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_lexemeReadi [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_lexemeCompletei [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_lexemeAlternativei [ci skip]
 - marpaESLIFLua_marpaESLIFRecognizer_eventOnOffi [ci skip]
 - lua bindings events dev+ [ci skip]
 - lua bindings dev+ [ci skip]
 - src/marpaESLIFLua.c: factorization of registry use
 - test/marpaESLIFLuaTest.lua: indicate better this is a string we return
   on do_symbol
 - lua dev+ [ci skip]
 - src/marpaESLIFLua.c: lua 5.2 compatibility [ci skip]
 - src/marpaESLIFLua.c: fix warnings [ci skip]
 - lua/CMakeLists.txt: Fix link dependency [ci skip]
 - CMakeLists.txt: -DPCRE2_STATIC=1 is for MSVC only [ci skip]
 - src/marpaESLIFLua.c: In marpaESLIFLua_marpaESLIF_newi(), pop logger if
   any [ci skip]
 - src/marpaESLIFLua.c: marpaESLIFLua_paramIsLoggerInterfaceOrNilb() [ci
   skip]
 - perl/ESLIF.xs: Renamed marpaESLIF_paramIsLoggerInterfaceOrUndefv() to
   marpaESLIF_paramIsLoggerInterfaceOrUndefb() [ci skip]
 - lua bindings: in genericLogger callback use the lua_State that created
   marpaESLIF [ci skip]
 - lua bindings and self dev+ [ci skip]
 - lua: t+ [ci skip]
 - lua: marpaESLIFLua.marpaESLIFGrammar_ngrammari dev+ [ci skip]
 - test/marpaESLIFLuaTest.lua t+ [ci skip]
 - src/marpaESLIFLua.c: Removed debug genericLogger notice calls in
   marpaESLIFLua_genericLoggerCallbackv() [ci skip]
 - src/marpaESLIFLua.c: Add string reference to multiton in
   marpaESLIFGrammar table [ci skip]
 - include/marpaESLIFLua.h: Add "lua.h" [ci skip]
 - lua/CMakeLists.txt: fix name of internal config.h [ci skip]
 - git_subtree_pull.zsh: Add eventual stash [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 4497feec..11a4efae
 - Merge commit '5373eafc44960cd648166e6660d39383869291a4' [ci skip]
 - Package dependencies [ci skip]
 - Merge commit 'f6f622ff4855955854a324b3a531ebab75c2a5c4' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from e1c13037..bb5dc248
 - Merge commit '4e7b80a1ce9502fea4bb5cd3c9a15182eaef32eb' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 3ff68e2b..9b14ec77
 - Merge commit '90887f825ca9b960801003cba9b2246b61170043' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 65576609..e1c13037
 - Merge commit '726157740e0e46a6f448055f49f09afe8ae9624a' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from f20c24c8..4497feec
 - CMakeLists.txt: Add -DPCRE2_STATIC=1 on Windows [ci skip]
 - marpaESLIFLua_create_refi dev+ [ci skip]
 - lua bindings of marpaESLIFGrammar dev+ [ci skip]
 - lua/marpaESLIF.lua: deleted because not used [ci skip]
 - test/jsonTesterLua.c: removed a non-needed print statement [ci skip]
 - internal/eslif/L0.h: no need for a group in
   L0_TERMINAL_OP_DECLARE_ANY_GRAMMAR [ci skip]
 - cmake/BuildPCRE2.cmake: -DPCRE2_EXP_DECL=extern should not be general
   [ci skip]
 - lua/marpaESLIFLua.c dev+ [ci skip]
 - java/CMakeLists.txt: fix java test command [ci skip]
 - src/marpaESLIFLua.c: Ensure generic logger dedicate thread is not
   garbaged until generic logger is freed [ci skip]
 - src/marpaESLIFLua.c: Use a dedicated lua_State for genericLogger
   callback [ci skip]
 - lua/marpaESLIFLua.c: renamed r to logger_r [ci skip]
 - lua/marpaESLIFLua.c: marpaESLIFGrammar_newp binding [ci skip]
 - lua/marpaESLIFLua.c: Removed non-needed LUA_LIB [ci skip]
 - lua/marpaESLIFLua.c: marpaESLIF_freev binding [ci skip]
 - lua/marpaESLIFLua.c: better marpaESLIFLua_marpaESLIF_newp [ci skip]
 - lua marpaESLIF multiton dev+ [ci skip]
 - lua/CMakeLists.txt circular dependency dev+
 - java/CMakeLists.txt: changed the workdir of java test [ci skip]
 - Lua bindings dev+ [ci skip]
 - Merge commit 'ab114b9c0f3b7a4da478404572d7dacda78f7796' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from eb865633..27169a29
 - Merge commit '303276f15298b698cd9aa5e0bb74b5cd363743dd' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   4a52d0c2..afcd6767
 - doc/Tutorial/propositionalLogic/propositionalLogicUsingLua.sh
 - src/lua.c: LUAL_SETFUNCS macro [ci skip]
 - Update shells [ci skip]
 - doc/Tutorial/propositionalLogic/propositionalLogic.c: change
   marpaESLIFReaderCallbackp to readerCallbackp [ci skip]
 - doc/API/README.pod: change marpaESLIFReaderCallbackp to readerCallbackp
   [ci skip]
 - tutorial shell helpers [ci skip]
 - Proposition logic test using lua [ci skip]
 - MARPAESLIF_VALUE_TYPE_BOOL value type [ci skip]
 - Removed luab and userDatavp from marpaESLIFValueResult, not used nor
   useful [ci skip]
 - Support of forced internal custom transformers, for ease of code
   maintainibility [ci skip]
 - test/jsonTesterLua.c: removed non needed lua statements [ci skip]
 - Adapt calculator example doc [ci skip]
 - Adapt calculator example [ci skip]
 - Give more ESLIF feature in main README [ci skip]
 - Renamed marpaESLIFRecognizerOption.marpaESLIFReaderCallbackp to
   marpaESLIFRecognizerOption.readerCallbackp, work on tutorials dev+ [ci
   skip]
 - doc/Tutorial: dev+ [ci skip]
 - doc/API/README.pod: Removed encodingOfEncodings [ci skip]
 - Removed unwanted cosmetic additional space [ci skip]
 - Use perl context in logger callback [ci skip]
 - Use perl context in MarpaX_ESLIF_Recognizer_t [ci skip]
 - marpaESLIFValue_transformb() and JNI [ci skip]
 - perl/ESLIF.xs: use ppport.h
 - Supression of encodingOfEncodings, addition of
   marpaESLIFValue_transformb() helper [ci skip]
 - marpaESLIFValue_transformb() [ci skip]
 - perl/ESLIF.xs: Removed unnecessary assignment [ci skip]
 - perl/ESLIF.xs: Renamed marpaESLIF_getSvFromStack() to
   marpaESLIF_getSvp() [ci skip]
 - src/lua.c: fix typo in switch label (defaut instead of default)
 - t/json.t: back to all tests [ci skip]
 - src/lua.c: fixed memory leak [ci skip]
 - perl/ESLIF.xs: centralized final value management in
   marpaESLIF_getSvFromStack() [ci skip]
 - fix trace mode [ci skip]
 - Load lua bytecode [ci skip]
 - lua precompilation dev+ [ci skip]
 - perl/ESLIF.xs dev+ [ci skip]
 - t/json.t t+ [ci skip]
 - API/README.pod: example with user-land alternative [ci skip]
 - Version 2.0.45 [ci skip]
 - src/lua.c: no need to set size when returning a PTR [ci skip]
 - _marpaESLIF_luatypes() [ci skip]
 - perl/ESLIF.xs: Support of external sources in the stack [ci skip]
 - src/marpaESLIF.c: Renamed _marpaESLIFRecognizer_valueResultb() to
   _marpaESLIFRecognizer_value_validb() [ci skip]
 - Improve doc about shallowb [ci skip]
 - Restore context in embedded lua interpreter actions [ci skip]
 - perl/etc/copyDirs.PL: skip cmake globally [ci skip]
 - CMakeObjects.PL [ci skip]
 - Merge commit '317fcb93f5f6f68562c865300c13ec73d7536632' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 9e9c85cc..eb865633
 - lua: removed context in built-in actions [ci skip]
 - perl/ESLIF.xs: Fixed a comment [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from aeb9b82f..9e9c85cc
 - Merge commit 'c3aaf7682c8779fa910eca0740f88561a9acae76' [ci skip]
 - Merge commit '2aebc8030444b8ac827a3080b90d89b4db778d3c' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from e817b80a..aeb9b82f
 - lua dev+
 - In bootstrap, use _marpaESLIFValue_stack_xxx()
 - Restrict user context to values >= 0, call _marpaESLIFValue_stack_setb()
   instead of marpaESLIFValue_stack_setb() in bootstrap
 - Merge commit 'f34fbd4acdd16201c9abdd43ea22210134ac56d1' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from ee0bf6cc..f20c24c8
 - lua embed type conversion fixes - dev+
 - lua embed - removed unused code - dev+ [ci skip]
 - lua embed dev+ [ci skip]
 - lua action dev+ [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from a84dcf47..e817b80a
 - Merge commit 'a50760db267e07d0e3feb45b0beea8731b5b4042' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 38da7d89..a84dcf47
 - Merge commit 'a3d76c1827f210392f91d4495afd811318b0fada' [ci skip]
 - Commented SET (MYPACKAGE_DEBUG TRUE) [ci skip]
 - Merge commit '172897f6c47533f7ee32c78078b21dde71e21d30' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 890b1bb5..ee0bf6cc
 - cmake-utils patch for STATIC keyword [ci skip]
 - Lua embed dev+ [ci skip]
 - lua vm dev+ [ci skip]
 - -Dlua_STATIC because we explicity statically link to lua
 - External script dev+ [ci skip]
 - Merge commit '72fe975511a62fbf36d7bff969e804cc345ad2e3' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 36285a3d..38da7d89
 - Squashed '3rdparty/github/lua534/' changes from 2f6abf11..36285a3d
 - Merge commit 'b58c414389d07bf4d315c2daa83c2ef4dd58df83' [ci skip]
 - Lua call in the grammar dev+
 - External script dev+
 - Squashed '3rdparty/github/lua534/' changes from 8c3a0024..2f6abf11
 - Merge commit '4c2151131da724cfc82def00070bbf34b60f3c36' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from a33561e6..8c3a0024
 - Merge commit 'be4e277aac5726f13ad2a37739ba256c8751eaf6' [ci skip]
 - src/marpaESLIF.c: fixed a logging statement replacing >= by > [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 05785e5a..a33561e6
 - Merge commit '83d2f39e2d910c027cb31cf60f88dfbf34892ef3' [ci skip]
 - PCRE2 and lua are always statically linked [ci skip]
 - PCRE2 public or private scope, lua private scope [ci skip]
 - Merge commit 'f24b005a76011e09f3abed79b9e8cfa9e9525cc9' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from f24ce43a..05785e5a
 - Added some lua binary files to bytes section of perl dist.ini bis [ci
   skip]
 - Added some lua binary files to bytes section of perl dist.ini [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from ed12f7b5..f24ce43a
 - Merge commit '9a8d93b6b21edc69d9bccc1ec68b7cabb4640de2' [ci skip]
 - Add lua534 to git_subtree_pull.zsh [ci skip]
 - Add lua534 to CMakeObjects.PL [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 6cdd3328..890b1bb5
 - Merge commit '2dcd93955a0e86efcb9e0c410f7323fbe6f7abdd' [ci skip]
 - Squashed '3rdparty/github/lua534/' changes from 37146f98..ed12f7b5
 - Merge commit 'f9c129f2defbb96875e5d92d42c11bbad64c737b' [ci skip]
 - Add lua534 as local library depndency [ci skip]
 - Merge commit '505f8401d93017ac03130922c4dee90402474a30' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from ff50607b..6cdd3328
 - Squashed '3rdparty/github/cmake-utils/' changes from a63aebdc..ff50607b
 - Merge commit 'acbc3bd5c2f91f8d73aa15f807008ec83f1df193' [ci skip]
 - Merge commit '0ef6430f7115e9e97e6f9f3493448b6e80cddbf4' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 6df21ca9..a63aebdc
 - Merge commit '46a0113b52280cd4ce8100f3571e10773614c858' as
   '3rdparty/github/lua534'
 - Squashed '3rdparty/github/lua534/' content from commit 37146f98
 - Force local PCRE2 build when ALL_IN_ONE is set [ci skip]

2.0.44 2018-04-21T18:46:54
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 7bcef9d0..3ff68e2b
 - Merge commit 'c108a7fa82af3b95f43ce51615028260f425ebac' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from a4203ba9..65576609
 - Merge commit 'd5b581fefa9ae37898b0d18691079a69ca2baff2' [ci skip]
 - Merge commit 'ac3f1f8b863ad4038cffd249086534fd5b810ad0' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 554b5b14..9fbd9dc9
 - Squashed '3rdparty/github/genericStack/' changes from 6773554c..7d93be15
 - Merge commit '7eb39e39ffed34b36672f27a420ea98cb5504384' [ci skip]
 - Merge commit '27d2e70f9fc9204dd7950d5d9026fb8f126af97a' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   d24b8e80..4a52d0c2
 - Squashed '3rdparty/github/cmake-utils/' changes from c662ce98..6df21ca9
 - Merge commit '4a2435693ff21ec8eb0f5dd44ce9c6bd8f4dcedb' [ci skip]
 - Precision on quoted right-side expected quote character for quoted
   strings [ci skip]
 - Support of UTF-8 LEFT DOUBLE QUOTATION MARK then RIGHT DOUBLE QUOTATION
   MARK for quoted strings [ci skip]
 - eslif/L0.h: fixed wrong comment [ci skip]

2.0.43 2018-04-04T05:35:35
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.43 [ci skip]
 - Bug fix in _marpaESLIFRecognizer_encoding_eqb, take into account that
   stream can move when doing exception or discard checks

2.0.42 2018-03-21T06:35:35
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.42 [ci skip]
 - isCanContinue API doc [ci skip]
 - isCanContinue normalization in perl and java dev+ [ci skip]
 - src/marpaESLIF.c: removed an unused variable [ci skip]
 - When discard fails, restore original logic on continuation flag
 - isCanContinue() normalization dev+
 - perl/dist.ini: filename =
   src/3rdparty/github/tconv/3rdparty/tar/cchardet-1.0.0.tar.orig.gz [ci
   skip]

2.0.41 2018-03-15T04:02:54
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.41 (fix linking issue when libc++abi does not have all the
   iostream bindings) [ci skip]
 - Merge commit '7edcab3b005487c9cbd2a0fe8737539ddce55974' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 3490bdb8..a4203ba9

2.0.40 2018-03-13T17:42:32
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.40 [ci skip]
 - Fix for case where symbolMaxStartCompletionsi is 1 just before the loop
   while (--symbolMaxStartCompletionsi > 0) {} [ci skip]
 - exception test No 4: case where symbolMaxStartCompletionsi is 1 just
   before the loop while (--symbolMaxStartCompletionsi > 0) {} [ci skip]

2.0.39 2018-03-12T18:28:40
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.39 [ci skip]
 - compile fixes [ci skip]
 - Removed unused experimental flag lexemeAllocModed [ci skip]
 - pointer inside  lexeme_tryb is shallow in any case dev+ [ci skip]
 - special case of lexemes that are not coming from source: string action
   dev+ [ci skip]
 - Use offsets with every internal matching dev+ [ci skip]
 - src/marpaESLIF.c: fix crash if tconv_open_ext() fails [ci skip]
 - Avoid always allocating any alternative dev+ [ci skip]
 - Revert "src/bootstrap_actions.c: say that it works because internal
   recognizer was created without a parent recognizer [ci skip]"
 - src/bootstrap_actions.c: say that it works because internal recognizer
   was created without a parent recognizer [ci skip]
 - Revert "src/bootstrap_actions.c: removed non-needed malloc() [ci skip]"
 - API/README.pod: say share shared recognizers cannot run in parallel [ci
   skip]
 - src/bootstrap_actions.c: removed non-needed malloc() [ci skip]
 - Merge commit '777ed1b69d9056196eb1bfb017270c7923cfd977' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from c532839f..3490bdb8
 - cmake/BuildPCRE2.cmake: still pcre2-8 v.s. pcre2-8d [ci skip]
 - src/marpaESLIF.c: fix warning on unused variable [ci skip]
 - src/marpaESLIF.c: reuse a cached variable in
   _marpaESLIFRecognizer_terminal_matcherb [ci skip]
 - src/marpaESLIF.c: tiny runtime optimizations [ci skip]
 - malloc()/free() optimization [ci skip]
 - Merge commit '7db94650329e2bf8ed881c3d31f902399f444eb7' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from c2762aac..c532839f

2.0.38 2018-02-25T11:39:29
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.38 [ci skip]
 - [perl] MarpaX::ESLIF::Recognizer::share refcnt fix and test [ci skip]

2.0.37 2018-02-25T09:39:50
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.37 [ci skip]
 - perl/ESLIF.xs: fix refcnt management [ci skip]

2.0.36 2018-02-21T07:00:53
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.36 - I missed version 2.0.35... [ci skip]
 - Version 2.0.35 [ci skip]
 - test/jsonTesterWithSharedStream.c: removed unused code [ci skip]
 - [JAVA] ESLIFRecognizer.share(eslifRecognizerShared) javadoc fix [ci
   skip]
 - [JAVA] ESLIFRecognizer.share(eslifRecognizerShared) method [ci skip]
 - API/README.pod: fix doc on how the reader callback used when using
   marpaESLIFRecognizer_shareb [ci skip]
 - API/README.pod: more on how the input stream is called in case of a
   shared stream [ci skip]
 - perl/dist.ini: Config::AutoConf::INI = 0.005 [ci skip]

2.0.35 2018-02-19T03:16:26
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - merge sharedstream4 branch
 - Revert "Shared interface and java dev+ [ci skip]"
 - Shared interface and java dev+ [ci skip]
 - runtime optimization by caching meta symbol grammars on the heap [ci
   skip]
 - cmake/BuildPCRE2.cmake: still win32 and make program that would not be
   make [ci skip]
 - API/README.pod: Fix header for marpaESLIFRecognizer_newFromp [ci skip]
 - pcre2 debug libraries on win [ci skip]
 - Fix cleanup of grammar events and push of exhaustion event after asking
   directly to the grammar [ci skip]
 - [perl] ESLIF.xs: Ensure lifetime of eventual shared recognizer instances
   dev+ [ci skip]
 - [perl] ESLIF.xs: Ensure lifetime of eventual shared recognizer
   instances, global protection in SvREFCNT_inc()/SvREFCNT_dec() [ci skip]
 - [perl] t/jsonWithSharedStream.t dev+ [ci skip]
 - MarpaX::ESLIF::Recognizer::newFrom fix [ci skip]
 - test/jsonTesterWithSharedStream.c: removed unneeded
   marpaESLIFRecognizerValue in doparse() [ci skip]
 - test/jsonTesterWithSharedStream.c: removed unneeded
   marpaESLIFRecognizerOption in doparse() [ci skip]
 - API/README.pod: some words on lifetime of shared and recognizers [ci
   skip]
 - test/jsonTesterWithSharedStream.c: simplification bis [ci skip]
 - test/jsonTesterWithSharedStream.c: simplification [ci skip]
 - [perl] Reduced number of threads to 3 in t/thread.t [ci skip]
 - [perl] MarpaX::ESLIF::Recognizer::newFrom,
   MarpaX::ESLIF::Recognizer::set_exhausted_flag, and
   MarpaX::ESLIF::Recognizer::share [ci skip]
 - doc and shared streams [ci skip]
 - linel and columnl are part of marpaESLIF_stream [ci skip]
 - marpaESLIFRecognizer_set_exhausted_flagb [ci skip]
 - marpaESLIFRecognizer_newFromp and test/jsonTesterWithSharedStream.c [ci
   skip]
 - marpaESLIFRecognizer_shareb [ci skip]
 - Avoid one malloc/free with marpaESLIF_stream [ci skip]
 - Corrected connect/disconnect on stream for sub-lexeme recognizers dev+
   [ci skip]
 - marpaESLIF_stream dev+ [ci skip]
 - marpaESLIF_stream_t dev+ [ci skip]
 - inputs and inputl become _inputs and _inputl dev+ [ci skip]
 - cmake/BuildPCRE2.cmake: d library and WIN32 [ci skip]
 - etc/copyDirs.PL: Fix mention of iconv dependency in
   MarpaX::ESLIF::Introduction [ci skip]

2.0.34 2018-01-30T06:32:43
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.34 [ci skip]
 - Merge commit 'f7e5642ea28bc345a21c5fb37993d4703af57cdd' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 39462b65..c2762aac
 - perl/dist.ini: removed section searching for iconv library, since tconv
   is now bundled with it
 - perl/dist.ini: add libiconv-1.15.tar.gz [ci skip]
 - cmake/BuildPCRE2.cmake: fixed a condition specific to WIN32 [ci skip]
 - Merge commit 'db91a1257cb9d09f57ec15c3d4fc34517ab262c6' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from ef234f9c..39462b65

2.0.33 2018-01-25T16:08:46
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.33 [ci skip]
 - Merge commit '435c6c42cac8613b7f369921cd7fd3c386a10f5e' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 53210066..ef234f9c
 - cmake/BuildPCRE2.cmake: back to an INSTALL_COMMAND with DESTDIR= - it
   fails with MSBuild and this not understood [ci skip]
 - cmake/BuildPCRE2.cmake: prevent global install using INSTALL_COMMAND=""
   [ci skip]
 - cmake/BuildPCRE2.cmake: INSTALL_DIR ${PROJECT_SOURCE_DIR} instead of
   INSTALL_DIR "."
 - src/marpaESLIF.c: Removed code inside #ifndef MARPAESLIF_NTRACE that
   does not compile anymore [ci skip]
 - cmake/BuildPCRE2.cmake: use INSTALL_DIR instead of INSTALL_COMMAND, fix
   WIN32 tests [ci skip]

2.0.32 2018-01-19T04:06:03
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.32 [ci skip]
 - src/*.c: In _marpaESLIFRecognizer_terminal_matcherb(), one of the most
   important methods, avoid doing malloc when not necessary [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_terminal_matcherb(), tiny
   optimization by doing a test on a local variable first [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_meta_matcherb(), tiny
   optimization by not systematically derefencing
   marpaESLIFRecognizerp->marpaESLIFp, used only in error or warning cases
   [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_terminal_matcherb(), tiny
   optimization by not systematically derefencing
   marpaESLIFRecognizerp->marpaESLIFp, used only in error or warning cases
   [ci skip]
 - internal/structures.h: better comment [ci skip]
 - _marpaESLIFRecognizer_resume_oneb() optimization [ci skip]
 - Merge commit 'db7319fc9a296238ae28100f9d6758865c26f2b5' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 372b25c6..c662ce98
 - Merge commit '9baaddc9c7e5fca564171544d03f257f4a3225cd' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from defe7751..53210066
 - src/marpaESLIF.c: when reporting a failure say this is at (line,column)
   instead of after (line,column) [ci skip]
 - src/marpaESLIF.c: removed a warning used during _marpaESLIF_charconvb()
   development dev+ [ci skip]
 - src/marpaESLIF.c: _marpaESLIF_charconvb() and remaining bytes dev+ [ci
   skip]
 - Merge commit '50cc3f6c97a17bfef5236687abf2dfa96e0121f5' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from e8049e8d..defe7751
 - src/marpaESLIF.c: tconv and remaining bytes dev+ [ci skip]
 - src/marpaESLIF.c: Removed unused variables [ci skip]
 - src/marpaESLIF.c: fix naming of internal methods [ci skip]
 - Handle leftover bytes only when needed during character conversion dev+
   [ci skip]
 - src/marpaESLIF.c: stop processing if a character conversion fails [ci
   skip]
 - SIGSEGV fix
 - Faster check if encoding is changing
 - src/marpaESLIF.c: in _marpaESLIF_charconvp(), remove a non-needed case
 - Merge commit '35e20ae8514f74d04e274cd6526b21e76e182027' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 37add041..e8049e8d
 - Merge commit '3eed78e5410ff2b70ce13ae9ba3e0ce02b370c90' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 119c622c..37add041
 - Merge commit '63726b3cb1573f3685f9a3ecdadc86d20cc64583' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 30a2ce93..119c622c
 - Merge commit 'a1e9530248b6d25923e0968292ccc588fd186dbe' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 3b965ed1..30a2ce93
 - Removed unused haveTerminalMatchedb variable [ci skip]
 - When calling tconv, fix an infinite potential loop [ci skip]
 - src/marpaESLIF.c: fix calls to tconv when caller want or not to remember
   the tconv pointer [ci skip]
 - src/marpaESLIF.c: when this is a tconv failure, report failure at this
   level [ci skip]
 - src/marpaESLIF.c: add eofb to methods that call tconv [ci skip]
 - Merge commit 'ad671c8c9b499e4ff8094ea7125747ebc9d4d82b' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 008fcb46..3b965ed1
 - Merge commit 'db11ce12926fa744a4a5611c8a92f441dc6ed50b' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   f74e910f..d24b8e80
 - Version is now 2.0.31... too late v.s. the tag -; [ci skip]
 - Fix bug when reallocating internal buffer - this happens with quite
   large input
 - Notes on the order or recognizer callbacks [ci skip]
 - Typo on the exhausted event [ci skip]
 - Version 2.0.30 - Case where a lexeme matches, and explicit terminal as
   well, and the lexeme match is longer than the terminal, then the lexeme
   is wrongly skipped
 - .appveyor.yml dev+ [ci skip]
 - testbin/WindowsTest.sh
 - Merge commit '2e025e00c9aa3b41844a3f21f13f864e24ba2bcd'
 - Squashed '3rdparty/github/cmake-utils/' changes from c219386d..372b25c6
 - Toolchain dev+ [ci skip]
 - toolchain dev+ [ci skip]
 - Version 2.0.29
 - Merge commit 'febabe2df570054487615385a9da93db6bdcf419'
 - Squashed '3rdparty/github/marpaWrapper/' changes from fcf108ae..7bcef9d0
 - Merge commit '5bca74e24063efdd129cf212e81aa0e3e39bd26b'
 - Squashed '3rdparty/github/tconv/' changes from 7d840039..008fcb46
 - Merge commit 'e34fd606b4def4ddecf4a84fcdb49b38eda363c8'
 - Squashed '3rdparty/github/genericHash/' changes from 6b543e9a..554b5b14
 - Merge commit 'c41a50dd6c967a75d915304313446b87734a1fe2'
 - Squashed '3rdparty/github/genericStack/' changes from ecaddd5c..6773554c
 - Merge commit '0df08ebf4898c6cbf9ab46b257d4520f8e75894b'
 - Squashed '3rdparty/github/genericLogger/' changes from
   5c1a5981..f74e910f
 - Squashed '3rdparty/github/cmake-utils/' changes from 6aca3dc6..c219386d
 - Merge commit 'f2250b562095f3bc582ebefae4c31e34b3ae6a04'
 - Version 2.0.28
 - Version 1.0.27
 - Squashed '3rdparty/github/marpaWrapper/' changes from 47dc7441..fcf108ae
 - Merge commit '737b9349cd572f1199b25771e8e7ca56a4db50f2'
 - Squashed '3rdparty/github/tconv/' changes from c5e01595..7d840039
 - Merge commit '53434711d935c64ca9fe9f49356ded9afb9d0e64'
 - Merge commit '794656e6451c64151e4a4c94f4c0558f8ae5cf05'
 - Squashed '3rdparty/github/genericHash/' changes from 7bed850c..6b543e9a
 - Squashed '3rdparty/github/genericStack/' changes from 5ef9f575..ecaddd5c
 - Merge commit '9b93cf7f4a34153f1449b267059f9027dfeb1637'
 - Merge commit 'fea1f6e3a863dda76fd9044b44afbb54561a418c'
 - Squashed '3rdparty/github/genericLogger/' changes from
   a8719770..5c1a5981
 - Merge commit '339d1e0b2fd98accac47a20744345ad6c83c4523'
 - Squashed '3rdparty/github/cmake-utils/' changes from 1a27b81f..6aca3dc6
 - git reset --hard origin/master [ci skip]
 - Version 2.0.26
 - Merge commit '2cbd0eaa7944bbf36181d121e7eba69fa342ffc7' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from b7068d00..c5e01595
 - Merge commit '3fbeb9a4a8b2ae8c928186fdf22a1dcebc7c6ed7' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 1dddd0db..1a27b81f
 - Version 2.0.25
 - Version 2.0.24 [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 310e9a58..47dc7441
 - Merge commit '73e65fd31dc94c12093ee6002b347d7f03fcc2e7' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from c526ee20..7bed850c
 - Merge commit '5a49e9cbb81bd2aba41ba6d062c47dc6d12ea465' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 658a9e5d..5ef9f575
 - Merge commit '1ef10c4e3edaf493d80eb0dc764d7c01ba0bb566' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   7f99b817..a8719770
 - Merge commit '6d4949bed85e12a131ae0d9e4ca574c1df633ac8' [ci skip]
 - Merge commit 'bf50ff436b80a4029168ed65780b815b934c0f5e' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 180b4468..1dddd0db
 - Merge commit 'db724affbff091fe6dbd84dd017aaef20e0bb78f' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 10c2ea86..180b4468
 - Call MYPACKAGEPRINTSETUP at the end of CMakeLists.txt
 - More CMake garbage
 - Squashed '3rdparty/github/cmake-utils/' changes from 8e9d5627..10c2ea86
 - Merge commit 'f0bf04ab45173b672ab7fdabacbd2d6ba06247de'
 - Merge commit 'b2e2a71b1187acb31e2e0ae2f1f15d80ac3a7fda'
 - Squashed '3rdparty/github/cmake-utils/' changes from 620edd76..8e9d5627
 - Call MYPACKAGEPACK [ci skip]
 - Non-needed file [ci skip]
 - perl/CMakeLists.txt: test and xtest [ci skip]
 - Removed some @Override statements
 - Excluded bindings from packaging: they have their own packaging logic
   (java is maven, perl is CPAN)
 - Back to -std=gnu89 on CFLAGS only and clang only [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_flush_charconv(), utf8s may
   be used uninitialized in the err: section, detected by clang [ci skip]
 - src/bootstrap_actions.c: some variables may be used uninitialized in the
   err: section, detected by clang [ci skip]
 - src/marpaESLIF.c: terminalp may be used uninitialized in the err:
   section, detected by clang [ci skip]
 - In Perls dist.ini, take CFLAGS and LDFLAGS from current environment,
   eventually [ci skip]
 - Revert "Version 2.0.23 [ci skip]"
 - Version 2.0.23 [ci skip]
 - Perls dist.ini, removed a redundant line [ci skip]
 - Perls dist.ini, closes #3 [ci skip]
 - Perls dist.ini: printout OTHERLDFLAGS [ci skip]
 - ExtUtils::CBuilder is appending CFLAGS and LDFLAGS, not the others [ci
   skip]
 - Version 2.0.21 [ci skip]
 - [perl] dist.ini work on tweaking all flags
 - For clang, use std=gnu99 - Version 2.0.20 [ci skip]
 - Version 2.0.19
 - For perl Prereqs / TestRequires, hardcoded dependencies not
   automatically detected
 - Version 2.0.18
 - For perl, determining the need of inline compiler semantics because of
   clang on Mavericks
 - Fix MARPSESLIF_UINT32_T to MARPAESLIF_UINT32_T,
   cmake/CMakeLibrarySetup.txt should be removed -; [ci skip]
 - Version 2.0.17 [ci skip]
 - marpaESLIFGrammar_unsafe_newp when callers knows what they are doing -;
 - _marpaESLIFGrammar_newp thread-safety [ci skip]
 - marpa/AppParse.java - removed an initial sleep call [ci skip]
 - marpa/AppThread.java - javadoc fix [ci skip]
 - Java thread test dev+ [ci skip]
 - Java - use an indice for genericLogger [ci skip]
 - Javadoc fix [ci skip]
 - Perl - getInstance method [ci skip]
 - Java - move multiton in main class [ci skip]
 - Javadoc multiton fixes [ci skip]
 - Java multiton [ci skip]
 - .travis.yml: update to latest Path::Tiny [ci skip]
 - cmake/FindgenericHash.cmake appears to be missing
 - javadoc fix ct'd (< and > characters)
 - ESLIFGrammarProperties.java javadoc fix (< and > characters
 - Do not install PCRE2 globally
 - doc fixes [ci skip]
 - Travis: remove debugging thingies
 - Travis and cpanm
 - Travis and CMake
 - [Perl] Thread-safe multiton
 - Fix perl linking on Windows and mingw headers [ci skip]
 - [Perl] t/thread.t fixes 2 [ci skip]
 - [Perl] t/thread.t fixes [ci skip]
 - Perl multiton - dev+
 - src/marpaESLIF.c: symbolp->lhsRuleStackp is not correctly filled [ci
   skip]
 - Dump of pattern when pcre2_compile fails [ci skip]
 - Fix MARPAESLIF_XV_STORE() macro usages: newSVsv(&PL_sv_undef) instead of
   &PL_sv_undef [ci skip]
 - CMakeLists.txt: comment on versioning [ci skip]
 - JNI: rule and symbol grammar instrospection [ci skip]
 - JNI: grammar properties interface [ci skip]
 - JNI: symbol arrays and display interfaces [ci skip]
 - Added maxLevel in any grammar property [ci skip]
 - travis: ppa:george-edison55/precise-backports key becomes untrusty trial
   3
 - travis: ppa:george-edison55/precise-backports key becomes untrusty trial
   2
 - travis: ppa:george-edison55/precise-backports key becomes untrusty
 - .travis.yml: try email 02
 - .travis.yml: try email
 - MarpaX::ESLIF::Grammar POD [ci skip]
 - JNI: no need of a new local reference in setGrammar
 - JNI: setGrammar during valuation [ci skip]
 - JNI: always convert to the UTF-8 the Object representation [ci skip]
 - JNI: Cosmetic indentation fix
 - JNI: Move marpaESLIFValueContextCleanup() where it is use for code
   maintainance, and document that JNI doc about GetStringLength() is wrong
   -;
 - Revert "User-land alternative uses default java charset in the toString
   representation [ci skip]"
 - User-land alternative uses default java charset in the toString
   representation [ci skip]
 - java test bug fix [ci skip]
 - JNI: Value context injection [ci skip]
 - *.java: new value interface methods [ci skip]
 - java/marpaESLIFJava.c new valueInterface methods, changed
   previous_utf16s to previous_representations in value context
 - marpaESLIFJava.c: introspection classes dev+ [ci skip]
 - ESLIF.xs: fixed a comment [ci skip]
 - Generated equals, hashCode and toString java methods for ESLIFEvent [ci
   skip]
 - Generated equals, hashCode and toString java methods [ci skip]
 - Grammar introspection t+
 - ESLIFGrammarSymbolProperties.java: javadoc and alias methods [ci skip]
 - ESLIFGrammarRuleProperties.java: javadoc fix [ci skip]
 - ESLIFGrammarSymbolProperties constructor [ci skip]
 - ESLIFGrammarSymbolType.java [ci skip]
 - ESLIFGrammarSymbolPropertyBitSet.java [ci skip]
 - ESLIFGrammarSymbolProperties.java [ci skip]
 - ESLIFGrammarRulePropertyBitSet.java: javadoc fix [ci skip]
 - ESLIFGrammarRuleProperties.java javadoc fix [ci skip]
 - ESLIFGrammarRulePropertyBitSet.java [ci skip]
 - ESLIFGrammarRuleProperties.java [ci skip]
 - MarpaX::ESLIF::Grammar::Properties more perlish
 - ESLIFGrammarProperties.java [ci skip]
 - Objectification of grammar, rule and symbol properties [ci skip]
 - make sure using MarpaX::ESLIF is enough
 - src/marpaESLIF.c: missing symbolp->propertyBitSet initialization fix [ci
   skip]
 - src/marpaESLIF.c: missing symbolp->propertyBitSet initialization [ci
   skip]
 - Removed lookupLevelDeltai from exported symbol property structure [ci
   skip]
 - perl/t/test.t: use MarpaX::ESLIF::Symbol::PropertyBitSet values [ci
   skip]
 - Symbol instrospection t+ [ci skip]
 - symbol introspection [ci skip]
 - perl's symbolPropertyBitSet, renamed Rule::Types to Rule::PropertyBitSet
   [ci skip]
 - Symbol introspection low-level [ci skip]
 - internal/structures.h: changed a comment [ci skip]
 - perl's MarpaX::ESLIF::Rule::Type::constant [ci skip]
 - test/marpaESLIFTester.c: fix warning [ci skip]
 - MarpaX::ESLIF::Rule::Type
 - perl bindings to grammar introspection [ci skip]
 - Localized perl variable for valuation [ci skip]
 - marpaESLIFValue_optionp [ci skip]
 - marpaESLIFRecognizer_optionp test [ci skip]
 - marpaESLIF_optionb revisited, marpaESLIFGrammar_optionp added [ci skip]
 - test/marpaESLIFTester.h: obsolete and removed
 - CMakeLists.txt: Output PERL_EXECUTABLE [ci skip]
 - marpaESLIF_optionb test [ci skip]
 - marpaESLIF_optionb [ci skip]
 - etc/copyDirs.PL: skip emacs garbage
 - Value context dev+
 - use ExtUtils::MakeMaker 7.20
 - Revert "Bypass a genericLogger bug until it is fixed [ci skip]"
 - Merge commit '3e3bb83f5d4a1a7935056d12c82bb9bf24644d50'
 - Squashed '3rdparty/github/tconv/' changes from 2f629160..b7068d00
 - Squashed '3rdparty/github/marpaWrapper/' changes from c0ca32f6..310e9a58
 - Merge commit 'e0504f42eee23c464ca3d077c176d83c6a8ae2a9'
 - Merge commit '5a302c1560ed555e2535bc5f250412c2767e5c96'
 - Squashed '3rdparty/github/genericHash/' changes from 33bf3bff..c526ee20
 - Merge commit 'b8120e0712c26391d0348dbd65f15e86ebe361d4'
 - Squashed '3rdparty/github/genericLogger/' changes from
   0f71f681..7f99b817
 - Bypass a genericLogger bug until it is fixed [ci skip]
 - ESLIF/Recognizer.pod: $eslifRecognizer->lastCompletedLocation section
   fix [ci skip]
 - Version 2.0.14 [ci skip]
 - BNF/README.pod: some words on regular expression pitfalls [ci skip]
 - Fixed MARPAESLIF_INTERNAL_GET_SYMBOL_FROM_STACK() and
   MARPAESLIF_INTERNAL_GET_RULE_FROM_STACK() macros v.s. MARPAESLIF_NTRACE
   [ci skip]
 - Set utf validated input earlier to do pcre2_jit_match as soon as
   possible [ci skip]
 - BNF/README.pod: more about exception [ci skip]
 - BNF/README.pod: more about exception constraints [ci skip]
 - Exception: do not retry to match what was tried before dev+ [ci skip]
 - Fixed a warning detected by gcc [ci skip]
 - Exception new implementation dev+ [ci skip]
 - Exception dev+ [ci skip]
 - Another exception implementation [ci skip]
 - Preprare for exception handling in _marpaESLIFRecognizer_resume_oneb()
   dev+ [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFGrammar_validateb(), commented out a
   block that I think is redundant about checking syntactic exception
   nature [ci skip]
 - src/marpaESLIF.c: Moved MARPAESLIF_MATCH_AGAIN processing from
   _marpaESLIFRecognizer_resume_oneb() into
   _marpaESLIFRecognizer_symbol_matcherb()
 - src/marpaESLIF.c: Fixed warnings seen with clang [ci skip]
 - perl/ESLIF.xs: Removed unused method marpaESLIF_call_actionv() [ci skip]
 - Fixed a warning about typecast from one enum to another [ci skip]
 - Fixed a warning about /* within a comment [ci skip]
 - Version 2.0.13 [ci skip]
 - perl/ESLIF.xs: removed unused method and prefer av_len over av_top_index
   for old perls [ci skip]
 - Version 2.0.12 [ci skip]
 - src/marpaESLIF.c: Make sure that discard of very last data can happen
   only for the top-level rcognizer [ci skip]
 - perl/ESLIF.xs: Removed builtins for the moment [ci skip]
 - ESLIF/Recognizer.pod: typo in POD [ci skip]
 - src/marpaESLIF.c: consume as much discard as possible after exhaustion
   [ci skip]
 - test/marpaESLIFTester.c: fix exhausted flag [ci skip]
 - API/README.pod: An important comment on exhaustion recognizer flag and
   the parse() method [ci skip]
 - src/marpaESLIF.c: work on exhausted grammar but lexeme remains: a very
   last :discard should be tried [ci skip]
 - perl/ESLIF.xs: Removed ::nosep that is now a built-in, removed ::unpack
   (returns more than once value) and ::eval (no gain) [ci skip]
 - hide separator documentation [ci skip]
 - src/marpaESLIF.c: Fixed an read of uninitialized variable [ci skip]
 - New adverb item hide-separator [ci skip]
 - BNF/README.pod: more words on :discard[on] and :discard[off] [ci skip]
 - Renamed "switch discard on/off" rule to "discard on/off" in self test
   [ci skip]
 - Renamed "switch discard on/off" rule to "discard on/off", for more
   concise doc -; [ci skip]
 - Missing doc pieces for symbol-action => <string literal> [ci skip]
 - String literal in rule and symbol actions done [ci skip]
 - src/marpaESLIF.c: Fix event type settings when cloning and event is
   internal [ci skip]
 - String literation as action dev+ [ci skip]
 - String literal MARPAESLIF_DST_OR_VALCHAR() macro helper dev+ [ci skip]
 - String literal dev+ [ci skip]
 - src/marpaESLIF.c: do not allow a trailing backslash in a string [ci
   skip]
 - Prepare for action => <quoted string> [ci skip]
 - perl/ESLIF.xs: ::keep, ::printf and ::pack dev+ [ci skip]
 - src/marpaESLIF.c: Fixed logic with backslash processing [ci skip]
 - perl/ESLIF.xs: support of ::{} builtin [ci skip]
 - src/marpaESLIF.c: Fix check of nullable semantics [ci skip]
 - src/marpaESLIF.c: In marpaESLIFValue_contextb(), return -1 for symbol or
   rule Id when the case does not apply [ci skip]
 - perl/ESLIF.xs: removed ::undef action built-in injection because it
   already exist natively in ESLIF -; [ci skip]
 - perl/ESLIF.xs: ::[], ::undef, ::true and ::false special actions [ci
   skip]
 - perl/ESLIF.xs: %nosep and %skip [ci skip]
 - perl/ESLIF.xs: "%nosep->" implementation dev+ [ci skip]
 - perl/ESLIF.xs: perl builtin actions will start with "%" why not [ci
   skip]
 - perl/ESLIF.xs: prepare for the marpaESLIF_extend_builtin_actionb()
   method [ci skip]
 - marpaESLIF_extend_builtin_actionb(): removed a debug statement and
   document how it is implemented [ci skip]
 - Revival of grammar extension but under some limitations, this time it is
   marpaESLIF_extend_builtin_actionb() [ci skip]
 - perl/ESLIF.xs: prevent built-in [] to be av_undef'ed [ci skip]
 - perl/ESLIF.xs: support of "nosep->" and "[]" hooks
 - Make marpaESLIFValue_contextb() usable with ruleproperty [ci skip]
 - Hide marpaESLIF_extend() - almost works but too "dangerous" until the
   framework is protected against user's error [ci skip]
 - Fix eventual memory leak: discardEvents scope is on a rule, not on a
   symbol [ci skip]
 - Revisit marpaESLIF_extendb() so that marpaESLIFp adress does not change
   + fix uninitialized marpaWrapperGrammarp in marpaESLIFRecognizerp_newp()
   [ci skip]
 - Support of ESLIF extension [ci skip]
 - Shortened a comment in rule property structure [ci skip]
 - API/README.pod: rule and grammar introspection POD [ci skip]
 - Rule introspection: added marpa rule bits [ci skip]
 - test/exceptionTester*.c: removed few compile warnings [ci skip]
 - Grammar introspection [ci skip]
 - Rule introspection [ci skip]
 - For rules, create a convenience array of RHS Ids for future rule
   introspection [ci skip]
 - perl/CMakeLists.txt: no need to recurse to find ESLIF.xs [ci skip]
 - test/exceptionTester*c [ci skip]
 - Fix version in CMakeLists.txt, version 2.0.11 [ci skip]
 - Exception handling fix, version 2.0.10
 - src/marpaESLIF.c: better traces, fixed  comment saying that // is never
   regonizeed as a valid regexp [ci skip]
 - Case of empty strings, this is generating an empty PCRE2 pattern [ci
   skip]
 - Use memcmp() for explicit strings without modifiers [ci skip]
 - BNF/README.pod: :discard[on] and :discard[off] correctness [ci skip]
 - Version 2.0.9 [ci skip]
 - Use macros for internal gets of symbol and rules, guaranteed to be
   faster (no paranoid check) in production mode [ci skip]
 - Work on macros to get symbols and rules from their respective stacks
   dev+
 - MARPAESLIF_VALUECHECK_IF_LEXEME_MODE macro revisit [ci skip]
 - Allow internal :discard[on] and :discard[off] events in any cloned
   grammar
 - POD for MarpaX::ESLIF->new()
 - Allow logger interface parameter to be under in MarpaX::ESLIF->new()
 - Revert "Renamed marpaESLIF_grammarp->_symbolStack and
   marpaESLIF_grammarp->_ruleStack to marpaESLIF_grammarp->_symbolStackp
   and marpaESLIF_grammarp->_ruleStackp, respectively [ci skip]"
 - Renamed marpaESLIF_grammarp->_symbolStack and
   marpaESLIF_grammarp->_ruleStack to marpaESLIF_grammarp->_symbolStackp
   and marpaESLIF_grammarp->_ruleStackp, respectively [ci skip]
 - Removed non-needed marpaESLIF_grammarp->selfp element [ci skip]
 - Version 2.0.8 [ci skip] (2.0.7 not available via CPAN !?)
 - Version 2.0.7 [ci skip]
 - Merge commit 'a6a44f44ae59b96d40a47d89921808169c8571a4' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 4f53c4ed..2f629160
 - Version 2.0.6 [ci skip]
 - Removed unused members in the symbol structure [ci skip]
 - perl/ESLIF.xs: bug fix in MarpaX::ESLIF::Recognizer::eventOnOff when
   getting the AV* length
 - Merge commit '827c5206e36c27862feaa64ba6567313deb0c4ac' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 420645d..4f53c4e
 - Version 2.0.5 [ci skip]
 - Merge commit 'fb229c5a58bca5fdaf71216ce834788cd5dae98e' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 81212d51..420645d3
 - Merge commit '41bcfd5dfdd3d285f2b15b4103b96b1eb1e566ea' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 13bd6daa..81212d51
 - Merge commit 'd887bce48eac292c77a0d1d4ce190d7c5c878aac' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 0fe768ea..13bd6daa
 - Merge commit '118232d02fdf73625ded300ba0ac042ea095aa14' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 8466306f..0fe768ea
 - Squashed '3rdparty/github/tconv/' changes from c6ef2919..8466306f
 - Merge commit '69f0ae1c3219b0df69aceb45c1eeaf6ec850f9c2' [ci skip]
 - Repush .travis.yml [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from fd56f7b3..33bf3bff
 - Merge commit 'ebc81635bd98964eb6c2bf50dfe8e712c0cfb847' [ci skip]
 - git_subtree_pull.zsh: Added genericHash [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 508ddcea..c0ca32f6
 - Merge commit '1248d72a24f2ce008d081c05c39dbdf2d313f9cd' [ci skip]
 - Merge commit 'd6426bebb644e006b8dbd982147705ff416594e0' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from a747a2e6..c6ef2919
 - Squashed '3rdparty/github/genericStack/' changes from a31a3463..658a9e5d
 - Merge commit '62e03b2ed77b0aa80745feb2e30cf694d734b198' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   c59c2888..0f71f681
 - Merge commit 'abefd02f26b4e4ed94a61a29972b9db5ea3ee960' [ci skip]
 - Merge commit '5d7caf595b6335d57d7d3f47815e9a3bcc16a55e' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c5dec90e..620edd76
 - perl/ESLIF.xs: do not croak in !warnIsFatalb in marpaESLIF_sv2byte [ci
   skip]
 - etc/copyDirs.PL: Removed non-needed stuff from CPAN distribution [ci
   skip]
 - src/marpaESLIF.c: fix typos in an error message [ci skip]
 - Version 2.0.4 [ci skip]
 - Version 2.0.3 [ci skip]
 - 3rdparty/tar/pcre2-10.23-patched.tar.gz
 - Use 3rdparty/tar/pcre2-10.23-patched.tar.gz instead of
   3rdparty/tar/pcre2-10.22.tar.gz
 - Merge commit '72e47428776594f80be87be687e7036f083cd923' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from ec267612..a747a2e6
 - Squashed '3rdparty/github/genericStack/' changes from d9ef92d5..a31a3463
 - Merge commit '1552a28b5cde796e0640ff3b9c4e522690057a42' [ci skip]
 - Lazy intialization of lexeme data [ci skip]
 - Fixed some warnings under gcc -Wall
 - java/CMakeLists.txt: still trying to undersrand travis build failures
 - Merge commit '5a08cb2a44601d965074f87ae9b3fbd75fff321f'
 - Squashed '3rdparty/github/tconv/' changes from ddc92980..ec267612
 - java/CMakeLists.txt: try to fix travis build error using absolute path
   for -Djava.library.path...
 - Changed marpaESLIF_grammar.marpaESLIFp to
   marpaESLIF_grammar.marpaESLIFGrammarp
 - Cache of reusable recognizers [ci skip]
 - Limit the number of calls to malloc [ci skip]
 - Commented out code that should not run in production [ci skip]
 - Merge commit '5ca33ca6de2c7d7a25225650e01d701b6f2b8cb5' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from e1f6b17..fd56f7b
 - Removed the complicated code with grammar cache and commented out code
   that should not run in production [ci skip]
 - Version is 2.0.2 following last tags...
 - Version 1.0.54 following genericStack and marpaWrapper updates
 - Squashed '3rdparty/github/marpaWrapper/' changes from aeb47b01..508ddcea
 - Merge commit '6c236f8e1ed611379ebdd9c13e4c537e8cd5cd5d'
 - Squashed '3rdparty/github/genericStack/' changes from 328964b4..d9ef92d5
 - Merge commit '286d3c57c082a5e5eddda6d71d8a6ffea71cab2a'
 - bindings in general: case when argument on the stack is undef [ci skip]
 - BNF/README.pod: a note about internal events and grammar parse() method
   ter [ci skip]
 - BNF/README.pod: a note about internal events and grammar parse() method
   bis [ci skip]
 - BNF/README.pod: a note about internal events and grammar parse() method
   [ci skip]
 - src/marpaESLIF.c: removed debug statements [ci skip]
 - Discard hook [ci skip]
 - src/bootstrap_actions.c: Fixed a memory leak [ci skip]
 - API/README.pod: Added missing doc for marpaESLIFRecognizer_locationb [ci
   skip]
 - src/marpaESLIF.c: Removed two MARPAESLIF_NTRACE enclosings of error
   messages [ci skip]
 - include/marpaESLIF.h: Fixed a double definition of typedef
   marpaESLIFValueResult_t [ci skip]
 - BNF/README.pod: some words on how a lexeme is referenced [ci skip]
 - Tutorial/propositionalLogic update [ci skip]
 - Calculator/README.pod update [ci skip]
 - Calculator/Calculator.c: update [ci skip]
 - include/marpaESLIF.h: Fix typo in comment [ci skip]
 - API doc+ [ci skip]
 - New absolute position track option, fix memory leaks in ESLIF.xs
 - Absolute grammar reference documentation [ci skip]
 - Support of absolute grammar reference notation @=<unsigned integer>
 - API doc dev+
 - API typo fix [ci skip]
 - Doc update dev+ [ci skip]
 - include/marpaESLIF.h: alternative representation is always only a
   sequence of bytes, no encoding information
 - XS: utf8 flag management [ci skip]
 - perl/CMakeLists.txt; CTest specific command-line if !WIN32 [ci skip]
 - XS and UTF-8 dev+, marpaESLIF_sv2byte protection [ci skip]
 - Better and faster value API
 - test/jsonTester.c: fixed a printf argument [ci skip]
 - perl/CMakeLists.txt: escape double quote
 - Perl dependency and CTest [ci skip]
 - Merge commit 'ed6be7c3a98d05c573c81b4883c3652d7523c086' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 0eb4067..aeb47b0
 - Merge commit '28fc0f4a1d530d841f17fd4f821873aad4e8f96b' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 7bdc094..328964b
 - Squashed '3rdparty/github/marpaWrapper/' changes from 3613ba82..0eb40670
 - Merge commit 'b23e652a92be6e55b90a1fd02d54edb3ae8eed5b'
 - Merge commit 'bf093b2f0782951d6ee4240e574ed69a36817f98'
 - Squashed '3rdparty/github/genericStack/' changes from a4cce7d4..7bdc0944
 - Custom genericStack type dev+ [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from a236c341..a4cce7d4
 - Merge commit 'd14eb8c234a5b3740fd151a94112a0d06308d080'
 - src/marpaESLIF.c: make sure that ::ascii action result in a PTR in the
   stack
 - Perl calculator example [ci skip]
 - t/advent.t: fixes [ci skip]
 - t/advent.t: removed debug statements [ci skip]
 - perl/ESLIF.xs: sv2byte and refcount dev+ [ci skip]
 - src/marpaESLIF.c: removed unused variables [ci skip]
 - java/marpaESLIFJava.c: removed unused variable [ci skip]
 - t/advent.t dev+ [ci skip]
 - .travis.yml: Test::More::UTF8 [ci skip]
 - perl/ESLIF.xs: use newRV_inc for ref count [ci skip]
 - Merge commit '0771c3906237a49e7cf15dea15c8536b4523f615' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from e6038fef..c5dec90e
 - .travis.yml
 - Work on user-land representation of objects pushed to stack, including
   alternatives
 - perl/ESLIF.xs: paranoid protection for representation [ci skip]
 - JNI: Test of line and column number recognizer [ci skip]
 - JNI: Support of line and column number recognizer [ci skip]
 - perl/ESLIF.xs: fix stringification callback [ci skip]
 - Perl: MarpaX::ESLIF::Recognizer::lastCompletedLocation,
   MarpaX::ESLIF::Recognizer::line, MarpaX::ESLIF::Recognizer::column and
   MarpaX::ESLIF::Recognizer::location [ci skip]
 - src/marpaESLIF.c: comment an internal subtility with grammar and events
   on lexeme [ci skip]
 - test/marpaESLIFTester.c: commented out a change of logger level
 - src/marpaESLIF.c: require that the left side of an exception is unique
   in the grammar, because exception will become part of the lexeme
   definition
 - Exception mode implementation is moved to symbol matcher [ci skip]
 - src/marpaESLIF.c: faster MARPAESLIF_IS_LEXEME() macro [ci skip]
 - etc/copyDirs.PL: Added more garbage to ignore [ci skip]
 - perl/ESLIF.xs: fix warnings [ci skip]
 - cmake/BuildPCRE2.cmake: cosmetic change [ci skip]
 - Exceptions are moved to the lexing phaase [ci skip]
 - src/marpaESLIF.c: make sure a rule with an exception have exactly one
   RHS before the "-" sign
 - src/marpaESLIF.c: missing 'break' in grammar validation [ci skip]
 - Notion of symbol with hiden grammar internal event [ci skip]
 - test/marpaESLIFTester.c t+ [ci skip]
 - ::translit becomes ::convert [ci skip]
 - src/marpaESLIF.c: concat uniformization dev+ [ci skip]
 - src/marpaESLIF.c: _marpaESLIF_appendOpaqueDataToStringGenerator()
   optimization [ci skip]
 - src/marpaESLIF.c: append representation only it is != NULL and > 0 [ci
   skip]
 - test/marpaESLIFTester.c: test of alternative representation [ci skip]
 - src/marpaESLIF.c: remember exception existence if the concerned rule is
   productive, genericLogger callback factorizations, work on ::concat dev+
   [ci skip]
 - test/jsonTester.c: Add marpaESLIFRecognizer_locationb test [ci skip]
 - include/marpaESLIF.h: representation callback dev+ [ci skip]
 - internal/logging.h: prepend temporary genericLogger with an underscore
   [ci skip]
 - src/marpaESLIF.c: unbind array only if this really is an arrat [ci skip]
 - marpaESLIFRecognizer_locationb [ci skip]
 - dist.ini: Add README.solaris to meta_noindex [ci skip]
 - Version 1.0.53 [ci skip]
 - dist.ini: Put back Capture::Tiny in ConfigureRequires in case we run our
   local ExtUtils::CppGuess [ci skip]
 - dist.ini: Put ExtUtils::CppGuess in ConfigureSuggests and add a
   README.solaris [ci skip]
 - perl/dist.ini: add etc to meta_noindex [ci skip]
 - Update README.pod
 - Tutorial/Calculator.pod fix for utf-8 [ci skip]
 - Version 1.0.52 [ci skip]
 - Perl - calculator example - fix warning [ci skip]
 - Perl - calculator example [ci skip]
 - ESLIF.xs: when getting an SV from the stack, try to identify the typee
   of entry in the stack in case of a problem [ci skip]
 - rule's ::concat is ::shift when there is a single RHS [ci skip]
 - Perl - Tutorial - Events dev+ [ci skip]
 - XS - make resume deltaLength parameter optional [ci skip]
 - Perl - Tutorial - events dev+ [ci skip]
 - Perl - Force load of MarpaX::ESLIF if accessing only the constants [ci
   skip]
 - Perl - Tutorial - Fix POD errors [ci skip]
 - Fix constant synopsis [ci skip]
 - perl/typemap: ensure that undef is not a valid input [ci skip]
 - XS: ensure proper order for destroys [ci skip]
 - Fix inline definition when it is not detected [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 2438d3e6..3613ba82
 - Merge commit '534baac2e210cd0eaf482ead73913167d3efc733'
 - Merge commit '8ee66683364614e3a539147b1342c368de014f22'
 - Squashed '3rdparty/github/tconv/' changes from 80f07038..ddc92980
 - Perl - calculator dev+ [ci skip]
 - POD dev+ [ci skip]
 - MarpaX::ESLIF::Introduction generation [ci skip]
 - MarpaX/ESLIF.pm: changed SEE ALSO section [ci skip]
 - README.pod: capitalized =head1 sections [ci skip]
 - Perl - BNF/README.pod fix [ci skip]
 - MarpaX/ESLIF.pm: NOTES section [ci skip]
 - Perl - calculator example dev+ [ci skip]
 - Java - test fix [ci skip]
 - Perl example dev+ [ci skip]
 - src/marpaESLIF.c: more useful trace [ci skip]
 - perl/ESLIF.xs: missing encoding information propagation [ci skip]
 - Perl example [ci skip]
 - t/test.t: comment symbol-action
 - perl/ESLIF.xs: Support of MARPAESLIF_VALUE_TYPE_UNDEF [ci skip]
 - JNI - Support of MARPAESLIF_VALUE_TYPE_UNDEF [ci skip]
 - BNF/README.pod: more about default rules [ci skip]
 - marpa/AppParse.java: Minor change in a log statement [ci skip]
 - perl/ESLIF.xs: Adapt valueb() alike parseb() [ci skip]
 - BNF/README.pod: document dangerousity of symbol-action
 - src/marpaESLIF.c: symplify ::concat to deal only with ARRAY and ignore
   everything else [ci skip]
 - JNI - setResult and ByteBuffer [ci skip]
 - JNI - parseb and byte array [ci skip]
 - MarpaX::ESLIF::Grammar::parse [ci skip]
 - MarpaX::ESLIF::Tutorial::Calculator [ci skip]
 - README.pod fixes [ci skip]
 - pcre2-10.23 [ci skip]
 - Perl - MarpaX::ESLIF doc [ci skip]
 - Perl - BNF doc [ci skip]
 - Perl - doc [ci skip]
 - Perl - Adapt doc/BNF/README.pod to MarpaX::ESLIF::BNF [ci skip]
 - perl/dist.ini: rearrange a bit startup [ci skip]
 - MarpaX::ESLIF::Logger::Levels => MarpaX::ESLIF::Logger::Level [ci skip]
 - Doc [ci skip]
 - Perl - re index Event::Type [ci skip]
 - ESLIF.xs: make MarpaX::ESLIF::Recognizer::scan first argument optional
   [ci skip]
 - POD [ci skip]
 - ExtUtils::CppGuess and dist.ini [ci skip]
 - dist.ini: inc dir [ci skip]
 - PODNAME [ci skip]
 - ExtUtils::CppGuess dependency [ci skip]
 - Perl - POD [ci skip]
 - Perl - MarpaX::ESLIF::Grammar::ruleDisplay fix [ci skip]
 - Java - Added a comment for rule display [ci skip]
 - Perl POD [ci skip]
 - read() interface callback returns a boolean [ci skip]
 - Patreon donation for marpa [ci skip]
 - Value/Type.pm: POD [ci skip]
 - Event/Type.pm: POD [ci skip]
 - dist.ini: no_index on lib/MarpaX/ESLIF/Value/Type.pm [ci skip]
 - ESLIF.pm: fix XSLoader usage [ci skip]
 - Update for solaris, version 1.0.51 [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from a68e118b..80f07038
 - Merge commit '9ecb11bbd4c1a3ea39e7e1ade8d8c6496dfe26d0'
 - Fixed a compiler warning and a correclty detected misplaced forget:
   label location [ci skip]
 - SunOS/Solaris tweaks [ci skip]
 - dist.init and $iconv_libs, version 1.0.50
 - Fix for iconv discovery bis [ci skip]
 - Fix for iconv discovery [ci skip]
 - Version 1.0.49 [ci skip]
 - Work on issue #1 [ci skip]
 - Version is 1.0.48 [ci skip]
 - dist.ini meta provides
 - dist.ini and modules requirements [ci skip]
 - ESLIF.xs: fix warning [ci skip]
 - Perl: fix dist.ini repository.github [ci skip]
 - Squashed '3rdparty/github/tconv/' content from commit a68e118b
 - Merge commit '58dee367cfac1b2beced362e27e60b404a85350c' as
   '3rdparty/github/tconv'
 - Removed 3rdparty/github/tconv for subtree reimport
 - Squashed '3rdparty/github/cmake-utils/' content from commit e6038fef
 - Merge commit '05b23264944767ef1d6ac288b54d707260a2d348' as
   '3rdparty/github/cmake-utils'
 - Removed cmae-utils for subtree reimport
 - Squashed '3rdparty/github/marpaWrapper/' content from commit 2438d3e6
 - Merge commit 'c3c537147d3d24551274b8e4bc206f91ce8f3d8a' as
   '3rdparty/github/marpaWrapper'
 - Removed 3rdparty/github/marpaWrapper for subtree reimport
 - Merge commit '03bdbac292298e81ef701e162c4489824caefb71' as
   '3rdparty/github/genericStack'
 - Squashed '3rdparty/github/genericStack/' content from commit a236c341
 - Removed 3rdparty/github/genericStack for subtree reimport
 - Merge commit '566b5d05dead721fb34f5d54a32937abf55dd4d0' as
   '3rdparty/github/genericLogger'
 - Squashed '3rdparty/github/genericLogger/' content from commit c59c2888
 - Removed 3rdparty/github/genericLogger for subtree reimport
 - Merge commit '61e87eea62c46791dc77b066a41827d98759620a' as
   '3rdparty/github/genericHash'
 - Squashed '3rdparty/github/genericHash/' content from commit e1f6b179
 - Removed 3rdparty/github/genericHash for subtree reimport
 - Merge commit 'df198ec056d1da7313a59decf6a7d485af398967' as
   '3rdparty/github/cmake-utils'
 - Removed 3rdparty/github/cmake-utils for subtree reimport
 - Merge commit 'decca0c29bfb5722270e0974a6f8da0388b65e06'
 - Squashed '3rdparty/github/cmake-utils/' changes from e310bfc2..e6038fef
 - git_subtree_pull.zsh dev+
 - Re-import of marpaWrapper as subtree
 - Re-import of tconv as subtree
 - Re-import of genericStack as subtree
 - Re-import of genericHash as subtree
 - Re-import of genericLogger as subtree
 - Merge remote-tracking branch 'cmake-utils/master'
 - Perl dist.ini [ci skip]
 - Perl release [ci skip]
 - src/bindings/perl/dist.ini: skip section dev+ |ci skip]
 - src/bindings/perl/dist.ini: skip section |ci skip]
 - src/bindings/perl/dist.ini: more skip |ci skip]
 - Following XS dev [ci skip]
 - Bug fix in _marpaESLIFRecognizer_lexeme_completeb:
   marpaESLIFRecognizerp->inputs is cached but can change becuase of a call
   to _marpaESLIFREcognizer_readb() [ci skip]
 - JNI - use native marpaESLIF stack [ci skip]
 - Fixed a TARGET_COMPILE_DEFINITIONS [ci skip]
 - Perl - commented debug statements [ci skip]
 - Forget original when we do an internal stack copy [ci skip]
 - Generic hash for ptr refcount dev+ [ci skip]
 - Squashed '3rdparty/github/genericHash/' content from commit e1f6b17
 - Merge commit '5ce46aafac5b088be3f5bc75076dd500bcbf2fde' as
   '3rdparty/github/genericHash'
 - Get/set grammar defaults [ci skip]
 - XS - marpaESLIF_svStackCleanByIndicev [ci skip]
 - XS - Removed free action resolver, not used in high level interfaces
   because managed by the proxy [ci skip]
 - XS - Factoization [ci skip]
 - XS - factorizations [ci skip]
 - dist.ini - Fix a warning [ci skip]
 - XS - memmove [ci skip]
 - XS - symbol and free actions dev+internal variables renamings [ci skip]
 - XS - internal variables renamings [ci skip]
 - XS - marpaESLIF_canb fix [ci skip]
 - JAVA - problem with cmake 3.2
 - XS - Fix memory problems [ci skip]
 - JNI - removed a wrong comment [ci skip]
 - Perl dev+ [ci skip]
 - Fix apparent but in value symbol callback [ci skip]
 - Perl XS constants dev+ [ci skip]
 - Back to a single ESLIF.xs for portability [ci skip]
 - Put TRACE by default if compiled with it, fixed a call to $log [ci skip]
 - Skip Makefile files [ci skip]
 - Perl xs dev+ [ci skip]
 - JNI - Removed unused variables [ci skip]
 - Perl typemap - correct typecast [ci skip]
 - Perl and constants and multiple xs files [ci skip]
 - Java - more tests [ci skip]
 - API semantics [ci skip]
 - JNI Work on logging [ci skip]
 - etc/copyDirs.PL: skip more files
 - Add marpaESLIFPerlPackage to the default build target [ci skip]
 - Cosmetic fixes [ci skip]
 - Enable JIT for PCRE2 [ci skip]
 - Perl - fix mem corruption [ci skip]
 - XS_MarpaX__ESLIF__Grammar_parse fix [ci skip]
 - MarpaX::ESLIF::Grammar::parse preparation [ci skip]
 - Information on dzil location [ci skip]
 - Copy files in binary mode when preparing perl package [ci skip]
 - Skip java test if not gcc for a problem with rdynamic [ci skip]
 - Print a log statement before what is happening -; [ci skip]
 - Reintroduce java tests and packaging [ci skip]
 - CMakeObjects.PL
 - Renamings, version 1.0.4
 - Squashed '3rdparty/github/marpaWrapper-remote/' changes from
   b2b8bb1..2438d3e
 - Merge commit '3f0951aa7f71f4bd64e0170bcbe81dd5b6f24385'
 - Squashed '3rdparty/github/tconv-remote/' changes from e15626f..a68e118
 - Merge commit '10ee07604217691add4efe3b80963c53538b1867'
 - Merge commit '10f09b9d30c39818463dfbdf0b98f754851ff07e'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   e6cfe47..a236c34
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1ff15cb..c59c288
 - Merge commit 'ea9cc0413560faca86c7fb12905c081ac4c0e66e'
 - Reduce filepaths
 - Renamings, version 1.0.22
 - Merge commit '486d1582e905335da16ee632f11fed8683a2cdfa'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   ad70f0e..e37edf0
 - Merge commit '653ec0fbe4c5734ddd754c7771327e559f2b13ab'
 - Renamings, version 1.0.46
 - Renamings
 - Merge commit '64899fab810ea97f7a1d63def9cac36f0c7c9ee7' as
   '3rdparty/github/Marpa--R2'
 - Squashed '3rdparty/github/Marpa--R2/' content from commit 0f99f82
 - Pb with Marpa--R2 tree
 - Squashed '3rdparty/github/genericSparseArray-remote/' changes from
   2e40261..a674abd
 - Merge commit 'fd26834a7e34caced75161fa7a1f00e8fb52fdfc'
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   0d09a5e..e1f6b17
 - Merge commit '2d7418e4b14387abacf97346be982e15cc9bb273'
 - Merge commit 'dd8d79abe0798f952c827c559083e614a72d8bee'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   b883d80..a236c34
 - Merge commit '470cb2fb3b60a8fac9eaf46bb0dbe516601f9517'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..c59c288
 - Merge commit '2e339cc269dedd86874c4aef47d8521a3537130c'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   fa49f99..e6038fe
 - Typo when doing rename of subtree, version 1.0.34
 - Typo when doing rename of subtree, version 1.0.33
 - cmake-utils-remote => cmake-utils, version 1.0.32
 - cmake-utils-remote => cmake-utils, version 1.0.31
 - Merge commit '53fb2713e11df68f5b1726b37635d835370061e0'
 - Merge commit 'b1c318116a9f404fc72075e591300366fef2c8cf'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..e6038fe
 - Merge commit '542aeffec2c792ccc7fb4ca43067817d30897dea'
 - cmake-utils-remote => cmake-utils, version 1.0.35
 - Merge commit 'a4c92cc1e484ce8fac836715b85a7f586e8716b4'
 - Version 1.0.19
 - Merge commit 'b62627cabd84aa4c1a135ebe46b0c3b61b2c54cd'
 - Perl better typemap [ci skip]
 - Fix dependencies perl [ci skip]
 - ESLIF.xs: cleanup [ci skip]
 - Fix marpaESLIFPerlCopy target [ci skip]
 - perl dev+
 - dev+ [ci skip]
 - Update to MYPACKAGE
 - Typo in comment
 - bindings dev+ [ci skip]
 - travis and perl: t+
 - travis and perl: more dependencies
 - travis and perl: fix Authority plugin
 - travis and perl: fix call to dzil authordeps --missing dev+
 - travis and perl dev+
 - travis and perl: install Dist::Zilla via apt-get
 - travis and perl, say cpanm --quiet --notest
 - travis and perl
 - src/bindings/perl/dist.ini
 - pcre2: no external package in any case
 - Install rules
 - Merge commit 'de0af3892ec2847295d5f79460dd7993ed1e1aac'
 - Squashed '3rdparty/github/tconv-remote/' changes from fbb6fda..e15626f
 - Merge commit '0ad50bee3d752b9f8094edb26d0e3426daff04e8'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   17f328a..e6038fe
 - Merge commit 'c0adbbfba1a52ab4b8e8134995535956a7309d24'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3d49a81..e6038fe
 - man pages fix
 - man page absolute path
 - pod tweak
 - pcre2 build
 - Tests
 - uint32_t
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   213382e..17f328a
 - Merge commit '1d65337567cb04a5b74ae397a071e906379db06a'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3d49a81..213382e
 - Merge commit 'c37ee0583a7189bf6173be3c08437eca84c8caf4'
 - More common sizes
 - Squashed '3rdparty/github/tconv-remote/' changes from 349cbf5..fbb6fda
 - Merge commit 'f93bd5a4595eebdf3374906a6d8103b71428260e'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   b883d80..e6cfe47
 - Merge commit '7e3c03857f666713e844319549f134d0980c9a6f'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..1ff15cb
 - Merge commit 'cf8e243fe93380ffdc4b82dc599a503a5fb10a6c'
 - Merge commit 'db1b3b61fddfef13db95af797d734ccc87a02c3f'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   6505e9d..3d49a81
 - git_subtree_pull.zsh
 - Version 1.0.21
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   792173f..3d49a81
 - Merge commit 'd9565d218e63054a223eb2855c703dedd208a2a1'
 - LIBS scope implies TEST scopeSay public to all links
 - Say public to all links
 - Merge commit '67ab58a489cd8173d39c5b4bfde99889e7f4e98e'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   676c3f2..792173f
 - MYPACKAGEADDEXECUTABLESTOTESTS
 - cmake/MyPackageAddExecutableToTests.cmake
 - Merge commit '7caa8e6f6930ca172078249255d71403e48bed71'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..676c3f2
 - ARGN
 - RUNTIME_OUTPUT_DIRECTORY
 - build
 - Merge commit 'f739aa6ccf5438df9bf9dec2983b52f568fc2563'
 - Merge commit '243f8c0a42af426fe7f711e3fb3f0e3d76fbd4ab'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   fa49f99..c43493b
 - Version 1.0.30
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   ea85836..e6cfe47
 - Merge commit 'ede20f9d2015ed2416a5cace83b97cf4a452065e'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   5d2c5e5..1ff15cb
 - Merge commit '5e02d6ff4b68878ec3fbdde2f79ba5c268b73d24'
 - Merge commit 'f715cafeb0d897601b101f025669a74a07923c03'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3c115a5..c43493b
 - Version 1.0.34
 - Merge commit '1597c7f97cabfa929e8605eea4f1ece1963cd3ad'
 - Version 1.0.18
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   ab35df0..c43493b
 - Merge commit '9631741b46bb8d6ddd2737c53118c01a0ae6a147'
 - Use target_file in test
 - Merge commit 'cb68f44f596ab45c746153af64b2d16e59419d68'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3c115a5..ab35df0
 - CTEST_OUTPUT_ON_FAILURE=1
 - Version 1.0.29
 - Merge commit '604facc4b2b9ad9fa69c272e08ecd990e80a8c26'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   dbf7822..ea85836
 - Merge commit 'e25664e40c1ad3e876ea0f8f723495d4fc65c6ab'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   ef00dd7..5d2c5e5
 - Merge commit 'a67dec69213f79d55ead5a9b567c1ce5201121e3'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   aaa7c50..3c115a5
 - Merge commit 'c3fa3465c7faf70af6afee3aad1bcff1aef768f6'
 - Version 1.0.33
 - Version 1.0.17
 - Merge commit '3e71b76e352f9f6dd39e359e72250ae11e9d3efd'
 - Add test to check
 - Merge commit 'a9e1a36c22b6c7a8f521a39d2ec72c6b67cf48f1'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f0642eb..aaa7c50
 - Version 1.0.16
 - Merge commit 'f144996413eedae939e627c3de90be17f81c03e6'
 - Merge commit '750342463b52c0de7f430ae39ee4ce885f3c350d'
 - Version 1.0.28
 - Difficulty with path for tests -;
 - cmake/FindgenericLogger.cmake fix [ci skip]
 - Merge commit '7f1d4b176c4b20a3046e62a57f5ad78e8cebe6d2'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   b883d80..dbf7822
 - Merge commit 'ee6499f6f81e481460c486f9cfa22d74cfc1684a'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..ef00dd7
 - Merge commit '30eb8f76d7dfba8c0ed9cb50be415949f93b85f8'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4214b72..f0642eb
 - Merge commit '86c14078c779e8eb317249e9a2da28af44df8f03'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   25ce7aa..f0642eb
 - Version 1.0.32
 - Version 1.0.15
 - Merge commit 'ecd83fdb8405a49309776404644508def5ace595'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   8923133..f0642eb
 - -D_STATIC for static executables
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   fa49f99..6505e9d
 - Merge commit '2aa193f950d8040a94451af44be197ff15953fc2'
 - Fix for manpage
 - Use buil-in project versioning
 - Version information cached
 - Version information marked as advanced
 - Fix for version
 - Some library defs are private
 - Fix call to man page
 - CMakeLists.txt [ci skip]
 - Attach tracing and version only to libraries
 - Merge commit '6bcf5691d85f8eab039a7526622948ffa14d67bf'
 - Squashed '3rdparty/github/marpaWrapper-remote/' changes from
   df768cb..b2b8bb1
 - Squashed '3rdparty/github/tconv-remote/' changes from 177d909..349cbf5
 - Merge commit 'b1550f995de1c6c5aac4016e608810764813ff72'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   26ab540..b883d80
 - Merge commit 'fc172b74f69a0803754d365fcf2a3c0a668814a7'
 - Merge commit '2ec9f947ef76a705b589b8a530942dbc973276a5'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   fb3a045..97be47e
 - Factorization [ci skip]
 - Merge commit 'a3b247fda14e490d589a8c311b13aa3cbc3b9d69' as
   '3rdparty/github/cmake-utils-remote'
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   fa49f99
 - Factorization
 - factorization dev+
 - optparse conflict in merge
 - Squashed '3rdparty/github/optparse-remote/' changes from
   3b4e980..112df01
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1f50851..97be47e
 - Merge commit 'f230138dc8985797a0b7ade40d69adec5ad2cab1'
 - Merge commit '522834de237ae3412ddca0efb5df4c719e361245'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   e19bf07..ad70f0e
 - Merge commit 'f1165603afaac1141328694c392b1b385ed22721'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..fa49f99
 - Version 1.0.45
 - Merge commit 'f28650d52e9c54b6dee0ab6904aa25584c5559f8'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   44ea8bc..fa49f99
 - target_link_libraries dev+
 - Merge commit '3ff0db62a2612bd3581cdca83e47eef3fdd8151d'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   293f037..44ea8bc
 - Include dependencies dev+
 - Structural fixes
 - Structural fixes [ci skip]
 - Merge commit '9413bbd4c926d3b452d8dd7a318dcc407913af1e' as
   '3rdparty/github/genericSparseArray-remote'
 - Squashed '3rdparty/github/genericSparseArray-remote/' content from
   commit 2e40261
 - Merge commit 'dfe3f6617826a346432da01a61be62a00e387a74' as
   '3rdparty/github/genericHash-remote'
 - Squashed '3rdparty/github/genericHash-remote/' content from commit
   0d09a5e
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   d9d0d5b..293f037
 - Merge commit '158995295a85192bf9333e325b6297143d6f855a'
 - Use my cmake framework
 - Use my cmake framework [ci skip]
 - Fix depend options parsing
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   d9d0d5b
 - Merge commit '1be2947649af0f303a97a8bef09c6b318c28df8d' as
   '3rdparty/github/cmake-utils-remote'
 - cmake-utils-remote fix
 - Squashed '3rdparty/github/genericSparseArray-remote/' changes from
   6f242a4..2e40261
 - Merge commit '9130e85f83cb17838fcf31d7db8ae52b096fd9b1'
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   54d4dbf..0d09a5e
 - Merge commit '14b613ecb15fdb9caad31a52da63610680d33587'
 - Merge commit 'c51d830a61d709826c4c70aa312ef252995f33b0'
 - Merge commit '9f5802d9aa90e6210ab08a269e7c8184bf59d9f4'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   d97fc30..97be47e
 - C_INLINE_IS_INLINE
 - Check common type sizes
 - git_subtree_pull.zsh [ci skip]
 - cmake/MyPackageDependency.cmake and dependency properties
 - cmake/MyPackageDependency.cmake and test path
 - cmake/MyPackageDependency.cmake and recursivity
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   8923133..4214b72
 - Merge commit '0b6a2136db1c632cbfc082db9901bbccc1a4180f'
 - LINK_FLAGS
 - GENERICLOGGER_LINK_FLAGS [ci skip]
 - Install of export file, version 1.0.26
 - Merge commit '3132bb74c424ea492f724f70c6fd4da2107c6268'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   8f62e2c..97be47e
 - Merge commit 'd39c7d81901017639acab5cbe13d4d4300888ffb'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   09fb2f1..8923133
 - Install of export file, version 1.0.14
 - Merge commit 'e2dc03e6a73e629fda8425bf72d135e263a37448'
 - Install of export file bis
 - Install of export file, version 1.0.25
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   a419db3..8f62e2c
 - Merge commit '23af22bd8dd99ed72a80064a2d28569597ffa4af'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   25ce7aa..09fb2f1
 - Merge commit 'e88f3d04156217ac1c0af12971d9a9bc0eed35e6'
 - Install of export file, version 1.0.13
 - Merge commit '08493d3b83e76f37492c722a04e1edfec7440ca9'
 - Install of export file
 - Use of my cmake framework, version 1.0.24
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   0d28272..b883d80
 - Merge commit '0a2f3b7368f3b614f29a0446acadc308a612df23'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   e96ae59..a419db3
 - Merge commit '1d847df4d602c36b42c93e87058efd71690d7550'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   9040d18..25ce7aa
 - Merge commit '0aaac18575a9433520c02c79a872c7e72f0e40e7'
 - Use of my cmake framework, version 1.0.31
 - Merge commit '9e3172731c3a6dd2c0b4bd9ea4997287637a8707'
 - Use of my cmake framework [ci skip]
 - Use of my cmake framework, version 1.0.11
 - Merge commit 'a2af3a69d326f51d13bbaf2ae4157fa886638989'
 - cmake framework
 - dev+
 - Version 1.0.23
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   c32e936..0d28272
 - Merge commit '6bb86f971bda2b0c292c401697998316e7c7c39c'
 - Merge commit '504771c80467b5fc94e7c2fe065d87c2428adbec'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   882653a..e96ae59
 - Factorization, version 1.0.30
 - Version 1.0.10
 - travis
 - Fix genericHashTesterStatic link
 - check fix [ci skip]
 - Merge commit '9cf3d02758d885173f070c9a89183f30247cdf99'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   bc67fc1..882653a
 - Merge commit '0b82e5bb91c95434e3437bdf490e9611ccc0b8d4'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   d10469c..c32e936
 - Merge commit 'ea0acb6dc9c6bc2f74f5ccdae0c4c9c2b1b13181'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   3d2a876..bc67fc1
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   61eae4d..d10469c
 - Merge commit '0ab5593e87f544880a747a54fe4197d78beafc27'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   bfbc2f8..9040d18
 - Merge commit '007cbdbc609101a25d73d1310a511fa407197908'
 - check factorization, version 1.0.22
 - check factorization, version 1.0.29
 - Merge commit 'da6398f806784324ed85d8ac2bf4d64b96aedc9c'
 - check factorization, version 1.0.9
 - MyPackageCheck
 - Merge commit 'cf4bd40666ebed51b95dd2ee32362573ae55aad5'
 - Merge commit '9858b91c19e5ecf143e689d3e57e13de8ef79045'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1f50851..3d2a876
 - Merge commit '525204993aa933e06ec9fc06df52b4aa12854d4b'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   75fe320..61eae4d
 - Merge commit '6074607786a95d982af4689aa7e6f8585f0b736a'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..bfbc2f8
 - man target, version 1.0.28
 - Merge commit 'a6dfee9767f7b5d6ee751adf18a373eb26c3bb31'
 - Man target refactoring, version 1.0.8
 - GENERICLOGGER*
 - Merge commit '42b601ace434a15a6350249f9dd54c6fbab3fc75'
 - man target
 - cmake/MyPackageMan.cmake
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   1f50851
 - Merge commit 'b183255ce9f80e44d1a08a64126ba295eb1a4ea4' as
   '3rdparty/github/genericLogger-remote'
 - Merge commit '9c46845d9d86f5c5d96f3d12c353b5cf70ba77ad' as
   '3rdparty/github/genericStack-remote'
 - Squashed '3rdparty/github/genericStack-remote/' content from commit
   75fe320
 - Reactoring, version 1.0.21
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   4522e8e
 - Merge commit 'df140a916fd48c1a27b00345af6f2d1187d709a9' as
   '3rdparty/github/cmake-utils-remote'
 - Travis, version 1.0.27
 - Reactoring, version 1.0.27
 - Merge commit '55a0b91b82e870d28e52d256d0d95266ff672a04' as
   '3rdparty/github/cmake-utils-remote'
 - README.pod fix
 - Merge commit '686b397a0973f0994a6aa63b6e40fe684f9dc72d'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   99661e5..1f50851
 - Refactoring, version 1.0.18
 - Merge commit '16f90eac043334da352c2a6ecebb1f39d99a76e0'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f60f488..4522e8e
 - Fix startCMAKE_MODULE_PATH
 - Merge commit 'c2581337f9aeb24f4d6badc24e58b4224a406558'
 - Fix CMAKE_MODULE_PATH
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   d97fc30..99661e5
 - Merge commit 'fbdb4509953b60a1594b3258f9a36c333ccd2b8e'
 - Merge commit '98fcda2616efdd69295b18edb9c7fee169b31f3a' as
   '3rdparty/github/cmake-utils-remote'
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   f60f488
 - Refactoring
 - Refactoring version 1.0.17
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   af1678a..f60f488
 - Merge commit '34563941581da7ceccb5ddc4fa1761b7a4bf0368'
 - Refactoring version 1.0.7
 - Fix versionning
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   af1678a
 - Merge commit '6308709fb92385fb8487cd3639c46f2c55d9e6c4' as
   '3rdparty/github/cmake-utils-remote'
 - MyPackageStart
 - CMAKE_MODULE_PATH
 - Merge commit '40c791ff0b0631a81f9a2da6f3aff6da437018b6'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..d97fc30
 - chmod +x git_subtree_pull.zsh
 - use MyPackageDependency
 - Squashed '3rdparty/github/cmake-utils/' content from commit e310bfc
 - Merge commit 'a2bb92e8f9940fd846201e757c99159a5f5bf232' as
   '3rdparty/github/cmake-utils'
 - Squashed '3rdparty/github/cmake-utils/' changes from b1c4be8..e310bfc
 - Merge commit 'db7996a20c250f0bdccded9d7d007ae66add244f'
 - Use cmake-utils-remote
 - Fix a message
 - Squashed '3rdparty/github/cmake-utils/' content from commit b1c4be8
 - Merge commit 'e3fb03055f8953d2538da818b02d1db74ea63fda' as
   '3rdparty/github/cmake-utils'
 - cmake/MyPackageDependency.cmake
 - Create README.md
 - Initial commit
 - STRING REGEX REPLACE fix
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   59f532b..d97fc30
 - Merge commit '0656dd694048fd29cbe3abf9e0007678faabee57'
 - Removed notion of object targets - was a bad idea
 - all in one [ci skip]
 - ALL_IN_ONE and test path [ci skip]
 - ALL_IN_ONE [ci skip]
 - GENERATE_OBJECT_TARGETS [ci skip]
 - Merge commit 'd395638e6a9f673d980e116f3ed3e16c6598d19b'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   ea3dff9..59f532b
 - GENERATE_OBJECT_TARGETS option [ci skip]
 - Merge commit '2c4147713d39df20c1374a9dd99cf093a12c7f60'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   e6c826f..ea3dff9
 - Make sure about the location of object if used as a sub-project
 - Merge commit 'cb5a109240380413d0bf3f861ca55610ee4f6c55'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   5cb23ed..e6c826f
 - use OBJECT type in the ALL_IN_ONE mode, version 1.0.16
 - Prepare for correct add_library using the OBJECT type, version 1.0.6
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..5cb23ed
 - Merge commit '9cb3b5912daee0711949c96ca30029784fe80be4'
 - Prepare for correct add_subdirectory, version 1.0.15
 - Prepare for correct add_subdirectory, version 1.0.5
 - marpaESLIFPerlTest fix [ci skip]
 - Squashed '3rdparty/github/tconv-remote/' changes from 40f96cf..177d909
 - Merge commit 'e8691bd4184e69e5c1e7b4564087d1f1b183276b'
 - Fix for va_copy discovery and ICONV_SECOND_ARGUMENT, version 1.0.14
 - Merge commit 'c88d487e331fd09955e411e5108587a8b1c2db69'
 - Squashed '3rdparty/github/tconv-remote/' changes from a08a22e..40f96cf
 - Version 1.0.13
 - Library link fix on Windows [ci skip]
 - Merge commit '2dc0fb43b6a21abb9606ad76923cf4930737e389'
 - Squashed '3rdparty/github/tconv-remote/' changes from d4219bf..a08a22e
 - iconv second argument [ci skip]
 - $ESLIF::VERSION [ci skip]
 - Perl version fix [ci skip]
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..fb3a045
 - Merge commit '98909ce4a536ac4f6c0644c5b333845ecb29ec9b'
 - Perl [ci skip]
 - Perl objects go in obj4perl, version 1.0.4
 - Squashed '3rdparty/github/tconv-remote/' changes from 2cc9025..d4219bf
 - Merge commit 'fc9f708c6ac8697c3cdfe84387287bd12dd02230'
 - perl CMakeObjects.PL
 - ExtUtils::CBuilder::Base fix [ci skip]
 - ExtUtils/CBuilder/Base.pm fileparse fix [ci skip]
 - Squashed '3rdparty/github/ExtUtils-CBuilder-remote/' content from commit
   8cb6094
 - Merge commit '74a656df6bbfbdec812e4cb540642ea2a63859a2' as
   '3rdparty/github/ExtUtils-CBuilder-remote'
 - travis and pcre2
 - ALL_IN_ONE mode: do not change linking mode, version 1.0.43
 - Merge commit '1ee95f3410b129a78181d98bf39cb53e0dca829d'
 - Squashed '3rdparty/github/marpaWrapper-remote/' changes from
   0f43076..df768cb
 - Squashed '3rdparty/github/tconv-remote/' changes from 29062ed..2cc9025
 - Merge commit '5bbdbdfe30c32e8a07d9d745325811a8148ef030'
 - ALL_IN_ONE mode: do not change linking mode, version 1.0.12
 - Fix static test, version 1.0.11
 - Build
 - ALL_IN_ONE
 - Merge commit '65555d0ed10ab99fe88e74cf46a17c98e171ecac' as
   '3rdparty/github/genericHash-remote'
 - Squashed '3rdparty/github/genericHash-remote/' content from commit
   54d4dbf
 - Squashed '3rdparty/github/tconv-remote/' content from commit 29062ed
 - Merge commit 'e973f02e72e432d0f841badaef0dac9bfddc7b7f' as
   '3rdparty/github/tconv-remote'
 - Squashed '3rdparty/github/marpaWrapper-remote/' content from commit
   0f43076
 - Merge commit '734c1455ea57e53d0fdb122bb01d80f40e15d88e' as
   '3rdparty/github/marpaWrapper-remote'
 - build [ci skip]
 - Squashed '3rdparty/github/genericStack-remote/' content from commit
   26ab540
 - Merge commit '2f1ccb0214963ab28eb252694dafd1cbdcf400fd' as
   '3rdparty/github/genericStack-remote'
 - Merge commit 'ea8c22b6a6070536b4a2ead2dd48f8346342c55a'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   b50df82..f720750
 - Test fix, Version 1.0.10
 - ADD_IN_ONE option, version 1.0.9
 - Merge commit 'e8077855f5e8410725fa0e49e45df384323a7aa9' as
   '3rdparty/github/genericLogger-remote'
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   f720750
 - genericLogger-remote
 - All-in-one and static linking
 - ALL_IN_ONE dev+
 - ALL_IN_ONE dev+ [ci skip]
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   3ff620f..f720750
 - Merge commit 'bb5c8d3f195b4a8e1b23563ab62eb4196754767b'
 - Fix omitted inclusion of (required) <stdarg.h> in runtime.h (also
   included in genericLogger.h anyway), fixed include order because of
   mingw that requires <unistd.h> to be included BEFORE <time.h> so that
   localtime_r is defined...
 - Perl dev+
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   1397c1e..54d4dbf
 - Merge commit '3a1d54bd0f48c70fec01623acee2e1362d02ab14'
 - Version 1.0.20
 - Build issues without icu, version 1.0.9
 - Workaround a MSVC bug on the macros we depend upon, version 1.0.20
 - Optimization, version 1.0.19
 - Merge commit '9c71df2f481411b0f248d6c6974fdeeb3946ed07' as
   '3rdparty/github/genericSparseArray-remote'
 - Squashed '3rdparty/github/genericSparseArray-remote/' content from
   commit 6f242a4
 - Merge commit '1def44809c1beecdc41ac0341a5ced9846e44078' as
   '3rdparty/github/genericStack-remote'
 - Squashed '3rdparty/github/genericHash-remote/' content from commit
   1397c1e
 - Merge commit '5a381fbbd30c8e641d6fdd03df9efe2214c43eb5' as
   '3rdparty/github/genericHash-remote'
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   3ff620f
 - Merge commit '92e9ef0fa31bbe3095a44e1941867e1277e9f0b5' as
   '3rdparty/github/genericLogger-remote'
 - .travis and Perl dev+ [ci skip]
 - Perl - localtime_r is not absolutely required [ci skip]
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   b50df82
 - Merge commit '862d0ab2e57554d05d967a424a508aaacd283d9e' as
   '3rdparty/github/genericLogger-remote'
 - Static lib dev+ [ci skip]
 - Commented NO_DEFAULT_PATH in cmake search [ci skip]
 - Build all objects at once, version 1.0.8
 - Find static genericLogger library [ci skip]
 - FinICU fixes [ci skip]
 - Do not link static lib against static external libraries, version 1.0.42
 - CMakeLists tiny reorganization [ci skip]
 - Removed explicit calls to all test suites, already in make check
 - Fix generic of static library, version 1.0.41
 - Fix generic of static library, version 2Use also static genericLogger
   for tests, version 1.0.7
 - Use also static genericLogger for tests, version 1.0.18
 - genericLogger_versions, version 1.0.3
 - Static version rework, version 1.0.2
 - Static version of marpaWrapper, version 1.0.40
 - FIND_PACKAGE(PerlLibs) deficiency [ci skip]
 - cmake/FindICU.cmake 58.2 update
 - ICU 58.2 support
 - Subtree updates, version 1.0.6
 - Removed unused 3rdparty/github/tinycthread
 - Merge commit '0a78ef965f61284e04f08de02bddb97b993af1bc'
 - Squashed '3rdparty/github/optparse-remote/' changes from
   146d045..3b4e980
 - Merge commit 'e948b0fe3dda0abd3da27f1d3372ee72c2a74286'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   00d5cd1..e19bf07
 - Silent a gcc warning when casting a ptr to jlong
 - AppParse.java: removed unused method [ci skip]
 - doc [ci skip]
 - dl should be used via CMAKE_DL_LIBS, version 1.0.5
 - Add dl to target_link_libraries(), version 1.0.4
 - Proposition logic doc [ci skip]
 - Proposition logic [ci skip]
 - Fix eventual double free in marpaESLIFRecognizer_alternative() [ci skip]
 - lexeme_discard_tryb fix and doc [ci skip]
 - Say that marpaESLIFRecognizer_discard_tryb() may generate a discard
   event [ci skip]
 - marpaESLIFRecognizer_discard_tryb() and
   marpaESLIFRecognizer_discard_last_tryb()
 - test/selfTester.c: renamed internal lexemes [ci skip]
 - t+ [ci skip]
 - grammar cache dev+ [ci skip]
 - src/marpaESLIF.c: MARPAESLIF_IS_LEXEME() macro fix [ci skip]
 - propositionalLogic dev+ [ci skip]
 - cmake/CMakeGlobalSetup.txt: show CMAKE_BUILD_TYPE
 - lexeme_last_try and internal unformization last notion of last lexeme
   data [ci skip]
 - propositionalLogic dev+
 - Always fetch grammar events in marpaESLIFRecognizer_eventb(), so that we
   are ok even outside of the scan()/resume() methods
 - src/marpaESLIF.c: Missing event initializer when showing non-lexeme
   events
 - packaging, version 1.0.39
 - travis version 1.0.1
 - Packaging, version 1.0.1
 - Lexeme events only on lexemes, non-lexeme events only a non-lexemes [ci
   skip]
 - Packaging, version 1.0.3
 - Javadoc [ci skip]
 - doc/BNF/README.pod: podlint [ci skip]
 - Fix exceptions settings in Java [ci skip]
 - marpaESLIFRecognizer_lexeme_tryb protection
 - marpaESLIFRecognizer_lexeme_tryb
 - A bit more POD another lexeme_alternative() [ci skip]
 - Make sure context is 0 when value stack exhibits an array [ci skip]
 - User-defined alternatives
 - Use an explicit structure for alternatives - in prevision of a fix for
   an architectural wrong design that is not allowing ambiguous tokens
 - Renamed internal alternativeStackp to alternativeSymbolStackp [ci skip]
 - java/marpaESLIFJava.c: internal cosmetics [ci skip]
 - More comprehensible java code [ci skip]
 - discard event fix [ci skip]
 - Removed unused variables [ci skip]
 - Added deltaLengthl to resume
 - lastPauseppp[][] becomes lastPausep[] [ci skip]
 - afterEventStatebpp[][] becomes afterEventStatebp[] [ci skip]
 - beforeEventStatebpp[][] becomes beforeEventStatebp[] [ci skip]
 - discardEventStatebpp[][] becomes discardEventStatebp[] [ci skip]
 - _marpaESLIFRecognizer_alternative_lengthb() and case when
   alternativeLength > current remaining bytes [ci skip]
 - marpaESLIFRecognizer_lexeme_last_pauseb() doc [ci skip]
 - marpaESLIFRecognizer_lexeme_last_pauseb() fixes
 - marpaESLIFRecognizer_pauseb() becomes
   marpaESLIFRecognizer_lexeme_last_pauseb(), move last pause information
   to recognizer structure
 - Do not share event states when it should not [ci skip]
 - before and after events in case of noEvent flag [ci skip]
 - Recognizer's last_completed methods [ci skip]
 - Recognizer's read/input/pause methods [ci skip]
 - Removed marpaESLIFRecognizer_eofb() [ci skip]
 - marpa/AppParse.java: do the progressLog() test once [ci skip]
 - src/marpaESLIF.c: API protection [ci skip]
 - marpaESLIFRecognizer_inputv and marpaESLIFRecognizer_pausev are now
   marpaESLIFRecognizer_inputb and marpaESLIFRecognizer_pauseb,
   respectively [ci skip]
 - JNI: recognizer progress log [ci skip]
 - Java test: work on discard
 - Internal trace logger, prevent discard failure upon discard exhaustion
 - BNF/README.pod: document that :discard will silently fail if it is
   ambiguous
 - lexeme before and after events on/off management [ci skip]
 - discard event on/off support [ci skip]
 - Removed swig dependency in the build [ci skip]
 - Removed obsolete files grammarContext*
 - src/marpaESLIF.c: Add symbolip to _marpaESLIF_symbol_findp() prototype
   [ci skip]
 - marpa/AppParse.java: show that event management is lacking some features
   -; dev+ [ci skip]
 - marpaESLIFRecognizer_eventb() prototype,
   Java_org_parser_marpa_ESLIFRecognizer_jniEventOnOff() [ci skip]
 - java/marpaESLIFJava.c: renamed a macro about exception [ci skip]
 - Thead-safety: a recognizer owns all its grammar, performance: cache of
   precomputed grammar per recognizer [ci skip]
 - ESLIFException [ci skip]
 - API/README.pod: marpaESLIFRecognizer_isEofb [ci skip]
 - JNI lexeme expected [ci skip]
 - JNI [ci skip]
 - marpaESLIFRecognizer_isEofb [ci skip]
 - document :discard event restriction (its RHS must be an LHS at the same
   grammar level when an event is set) [ci skip]
 - Java test [ci skip]
 - A :discard event is possible only if its RHS is also an LHS at the same
   grammar level [ci skip]
 - Fixed comments [ci skip]
 - Java_org_parser_marpa_ESLIFRecognizer_jniNew: fix uninitialized values
   [ci skip]
 - JNI Event type fix [ci skip]
 - Recognizer and grammar code clarification [ci skip]
 - JNI and events [ci skip]
 - java/marpaESLIFJava.c: field cache [ci skip]
 - ICU test eventual dependency [ci skip]
 - JNI code warnings [ci skip]
 - ICU eventual dependency and path on windows [ci skip]
 - C_INLINE cmake fix [ci skip]
 - Java ESLIF event dev+ [ci skip]
 - BNF/README.pod: a little more about escaping [ci skip]
 - src/marpaESLIF.c: added two lines to retry in a clean state when
   :discard rule has precedence [ci skip]
 - Changed a trace saying why :discard is ignored [ci skip]
 - README.pod on :discard, this time > maxMatchedl [ci skip]
 - Try again with :discard, this time > maxMatchedl [ci skip]
 - eslif/L0.h: L0_TERMINAL_REGULAR_EXPRESSION protection [ci skip]
 - Hmmm.... put previous change between #if 0 #endif -;
 - Important change: if :discard matches at least the same number of bytes
   of longest lexeme, then it has precedence
 - Java test: prepare for scan/resume/value tests [ci skip]
 - Java test: support of C/C++ comments [ci skip]
 - Java test: say we do not want exhaustion [ci skip]
 - Force no event when calling the grammar parse() method [ci skip]
 - Do not raise an exception in the generic logge callback [ci skip]
 - make check fix
 - Java test
 - Packaging
 - ESLIFRecognizer_jniResume [ci skip]
 - ESLIFRecognizer_jniScan [ci skip]
 - ESLIFAppValue.java: cleanup [ci skip]
 - ESLIFApp.java: log level of result [ci skip]
 - ESLIFAppValue.java: result initial value is null [ci skip]
 - JNI cleanup -; [ci skip]
 - Java bindings installation
 - JNI fix memory leaks
 - Java
 - Calculator conform to java code [ci skip]
 - Java fix [ci skip]
 - RAISEEXCEPTION macro fix [ci skip]
 - trace fixes [ci skip]
 - Java [ci skip]
 - Java fix warnings [ci skip]
 - cmake/CMakeGlobalSetup.txt [ci skip]
 - JNI dev+ [ci skip]
 - java dev+
 - jni [ci skip]
 - bindings/marpaESLIF.i
 - cmake dev+
 - cmake dev+ [ci skip]
 - jni dev+
 - jni dev+ [ci skip]
 - jni
 - JNI fix [ci skip]
 - Fix warnings [ci skip]
 - java dev+ [ci skip]
 - BNF POD [ci skip]
 - BNF POD
 - Move string from <rhs primary> to to <single symbol>
 - Test of :symbol
 - Support of :symbol
 - Calculator POD [ci skip]
 - Added *.3 to .gitignore [ci skip]
 - Calculator tutorial, version 1.0.1
 - Support of ::copy\[\d+\], make sure we NUL-terminated everything that
   can be used in user space as a plain (char *)
 - Support of ::copy[\d+] action [ci skip]
 - Added missing ::shift action in internal prioritized transition rules
 - Calculator [ci skip]
 - Calculator v1 [ci skip]
 - stddef.h for size_t [ci skip]
 - API doc, version 1.0.0
 - API doc [ci skip]
 - marpaESLIFValue_contextb prototype change [ci skip]
 - lexemes expected [ci skip]
 - Reserve user interaction on lexemes
 - Minor optimization
 - adventTester cosmetic fix [ci skip]
 - Removed non-wanted interfaces [ci skip]
 - Say a bit more about newline recognition [ci skip]
 - Fixed exception matcher that was broken by previous commit
 - Do newline processing only in character mode
 - no-event mode
 - Removed unused variables
 - API t+ doc+ [ci skip]
 - API/README.pod [ci skip]
 - Renamed marpaESLIFGrammar_ngrammari to marpaESLIFGrammar_ngrammarib
 - API/README.pod
 - Added PCRE2 flags and JIT support in terminal dumps
 - Removed {} as string delimiters [ci skip]
 - Cosmetic fix when saying an alternative is also a terminal [ci skip]
 - Grammars at different levels must have a different name [ci skip]
 - Some regexp simpliciations [ci skip]
 - self tester: reparse ESLIF using the grammar generated using its own
   grammar -;
 - Make sure the the :discard is never the start symbol [ci skip]
 - self tester [ci skip]
 - self tester and README.pod dev+
 - Dump PCRE2 pattern if compile failure [ci skip]
 - Fix L0_TERMINAL_PCRE2_MODIFIERS, README.pod [ci skip]
 - README.pod [ci skip]
 - Removed PERL_IDENTIFIER, not used - README.pod [ci skip]
 - Changed G1_META_DISCARD from "discard" to ":discard" [ci skip]
 - Removed unused G1_TERMINAL_DISCARD [ci skip]
 - PCRE2 position independant code
 - install-c-tconv.sh
 - README.pod, instance first travis build -;
 - Fixed warnings undef gcc -Wall, version 1.0.38
 - jsonTester t+
 - String terminal fix
 - In bootstrapping, respect the fact that default latm value is true
 - Silent mode and inner grammars
 - Added grammarOptionSetterp in the grammar clone options, version 1.0.37
 - Fix two missing calls to MARPAESLIFRECOGNIZER_CALLSTACKCOUNTER_INC
 - Use new asf valuation API
 - Fix README.pod, version 1.0.36
 - Make ASF Value API more look-like value API, version 1.0.35
 - Fixed a quite vicious illegal memory access with traverserp->gladep -;
   [ci skip]
 - ASF simulation of marpaWrapperValue, version 1.0.34
 - Renamed marpaWrapperAsfValueContext_t to marpaWrapperAsfValue_t [ci
   skip]
 - memory leaks [ci skip]
 - ambiguous tester [ci skip]
 - marpaWrapperAsfAmbiguousTester dev+ [ci skip]
 - Moved a GENERICSTACK_POP_INT in the pruned traverser that was misplaced
   [ci skipped]
 - MARPAWRAPPERASF_USE_VISITED_FLAG [ci commit]
 - marpaWrapperAsfValueContext dev+ [ci skip]
 - marpaWrapperAsfValueContext dev+
 - Renamed marpaWrapperAsfValueContext_t to
   marpaWrapperAsfPrunedValueContext_t [ci skip]
 - MARPAWRAPPERASF_USE_REGISTERED_FLAG bis [ci skip]
 - MARPAWRAPPERASF_USE_REGISTERED_FLAG [ci skip]
 - test/adventTester.c: suppressed a non-used variable
 - Put exception in rule description
 - _marpaWrapperAsf_valueTraverserb dev+
 - Manage loop over ASF in pruned mode
 - Manage exception recursivity
 - Russel Paradox
 - marpaESLIFRecognizer_last_completedb bug fix
 - show cosmetic fixes
 - Hide earley sets from marpaESLIFRecognizer_last_completedb
 - Map latest earley set to input
 - Recognizer optimization
 - marpaESLIFRecognizer_last_completed_rangeb
 - marpaESLIFRecognizer_last_completedb
 - Optimize free/alloc/realloc for events and pause
 - advent calendar t+
 - Fixed missing boolean for pause information
 - Get last pause data from recognizer
 - Cosmetic fix
 - Move processing of user regex options after automatic discovery of the
   UTF flag
 - Be clever with direct regexp declarations and try to determine the need
   of the UTF flag directly
 - Optimization if not compiled with trace
 - Delay grammar show until requested
 - UTF-8 dump of pattern in case of true regexp
 - Terminal pattern dump dev+
 - Fix again terminal search - it is really what is sent to PCRE2 that
   define it exactly
 - Changed value context
 - Removed a non-needed break
 - Removed discard default statement, fix generation of grammar in ascii
   show dev+
 - Fix typos
 - Restored modifiers comparison in
   _marpaESLIF_bootstrap_search_terminal_by_descriptionb()
 - Dump of ESLIF grammar itself in test
 - Fixed typo
 - Fixed creation of terminals in bootstrap - the search was often failing,
   leaving to orphaned symbols
 - Give rule components in the grammar show
 - discardEvent is attached to a rule, not to a symbol, but it become a
   symbol completion event in discard mode
 - test review
 - API review
 - events dev+
 - pause before dev+
 - pause after events
 - Removed TO DO comments
 - latmb => 1 is the default
 - lexeme event is meaningul only on lexemes
 - pause after
 - marpaESLIFRecognizer_inputv() and marpaESLIFRecognizer_readb()
 - Move fetch of events after complete in _marpaESLIFRecognizer_completeb
   itself
 - recognizer states centralization
 - event management
 - Oups, version should be 1.0.33 [ci skip]
 - Supressed defaultDiscardEvent
 - Propagation of discard event
 - Fetch events even in completion failure as per the doc, version 1.0.32
 - t+
 - _marpaESLIFGrammar_symbolOptionSetterInit
 - Removed symbolp->isDiscardTopb
 - In marpaESLIFGrammar_parse_by_grammarb() follow my coding convention
 - README.pod fix, version 1.0.32
 - cosmetic
 - renamed exceptionb to silentb
 - ::concat and exception dev+
 - okRuleCallback changed prototype, version 1.0.31
 - meta_matcher prototype
 - _meta_matcher prototype
 - Comment fix
 - exception precomputing dev+
 - exception revisited dev+
 - exception revisited
 - metag.bnf restore
 - Removed restriction on :discard RHSs
 - Restrict L0_TERMINAL_RESTRICTED_ASCII_GRAPH_CHARACTERS to not start with
   a :
 - Fix some error strings
 - Fix memory error with stack bis
 - Fix memory error with stack
 - action_exception_statement dev+
 - exceptions
 - null adverb
 - null adverb dev+
 - G1_action_naming
 - null ranking specification
 - rank specification
 - proper specification
 - discard actions and exhausted event
 - event declarations
 - event declaration dev+
 - completion event dev+
 - Revert "Case of sparse stack because of ASF mode"
 - Fix stack indices in the ASF mode, they are now 100% compatible with the
   native value(), version 1.0.30
 - Case of sparse stack because of ASF mode
 - Restrict ascii graph names to [[:graph]] with = character (because of
   event initializers =on and =off)
 - discard event initializer t+
 - Fix rule show
 - G1_action_discard_ruleb dev+
 - discard rule dev+
 - Fix warnings under gcc
 - Fix call to marpaWrapperGrammar_symbolPropertyb bis
 - Fix call to marpaWrapperGrammar_symbolPropertyb
 - Removed lexeme default statement
 - keep track of implemented actions
 - op_declare_3, fix clone option
 - Removed _generateHelper_ methods
 - ascii show
 - G1_action_lexeme_rule
 - event specification
 - pause and priority specification actions
 - :lexeme dev+
 - Make ":symbol" an explicit terminal directly in G1 grammar
 - Added missing <event specification> in <adverb item>
 - Give absolute priority to terminals in the grammar
 - Error logging fix
 - start symbol processing fix
 - Removal of forgiving adverb
 - Removal of nullable-actions, determine by grammar introspection
 - G1_action_default_rule, prepare for other defaults
 - G1_action_statement_group
 - G1_action_null_statement
 - G1_action_empty_rule
 - G1_action_desc_rule and encoding
 - G1_action_desc_rule and _charconvp() fix
 - Grammar ascii show, fix uninitialized variable in
   marpaWrapperRecognizerOption
 - Suppressed lookupGrammarStringp in symbol structure in favour of
   {lookupLevelDeltai,lookupMetas} tuple
 - Fix symbolp->resolvedLeveli and use ::= or ~ shortcuts in ascii show
 - forgot transition rules when computing prioritized rules -;
 - action dev+
 - actions dev+
 - Fix README.pod, version 1.0.29
 - Move exhaustionEventb to the recognizer phase, version 1.0.28
 - op loosen dev+
 - separator is in the stack dev+
 - check symbols dev+
 - Fix _marpaESLIFValue_stack_i_resetb when the indice to reset has never
   been touched yet
 - More information in traces
 - Fix terminal description v.s. modifiers
 - G1_action_single_symbol_3
 - Fix memory leak
 - Fix recognizer fake mode
 - regex fix
 - Fix warning
 - single symbol dev+
 - priority action dev+
 - up to priority_rule value
 - Fix free callback's userDatavp value
 - _marpaESLIF_symbol_action___shiftb fix: we cannot afford to make a
   shallow copy from the lexeme input stack, that must remain independant
 - G1_action_alternative
 - marpaESLIFValue_stack_getAndForget_xxxb implementation minor change
 - marpaESLIFValue_stack_pop_xxxb renamed to
   marpaESLIFValue_stack_getAndForget_xxxb
 - Use of marpaESLIFValue_stack_pop_xxxb
 - marpaESLIFValue_stack_pop_xxxb
 - adverb list actions
 - G1_action_action
 - G1_action_rhs
 - rhs primary type action dev+
 - G1_action_symbol_2
 - ::translit action
 - Work on traces
 - Fix traces
 - Removal of marpaESLIFValue_stack_is_xxxb -;
 - marpaESLIFValue_stack_is_xxxb
 - Renamed MARPAESLIF_STACK_TYPE_NA to MARPAESLIF_STACK_TYPE_UNDEF
 - marpaESLIFValue_stack_set_undefb
 - G1_rule_adverb_list_itemxx
 - G1_rule_action
 - G1_rule_action_name
 - bootstrap actions
 - Move ESLIF types in their dedicated file
 - marpaESLIFValue_stack_forgetb
 - Nullable actions semantic
 - Fix setting of grammarp->haveRejectionb
 - Added includes in the internal bootstrap files
 - Free action resolver
 - Move bootstrap actions into their dedicated files
 - Do not specify a default lexeme action for the top-level grammar if
   there is none
 - Fix an error detected by valgrind specific to GCC optimized code
   (valgrind does not yell if code is compiled in debug), version 1.0.27
 - Added length in the output of marpaWrapperAsf_traverse_rh_valueb,
   version 1.0.26
 - ASF and nulling
 - Support of nullables in ASF, version 1.0.25
 - Use of ASF dev+
 - use of ASF when needed
 - Fixed semantics of free callback
 - Remove unused methods
 - Fixed remaining memory leaks
 - Cosmetic fixes
 - Fixed a memory leak
 - Fix how value is returned to user space
 - stackManagerGenerator
 - stack management
 - Fix compilation under gccd
 - Fix some leaks
 - Change output type of callbacks from short to int
 - Fixed warn messages
 - Fixed a comment to expression symbol context (null or non-null input)
 - Suppressed the need of nullable callbacks from user space
 - L0.h cosmetic fix
 - generation of helpers being moved to C
 - discard default statement
 - defaultDiscardEvents
 - back to action as ASCII string dev+
 - new type RHS_PRIMARY dev+
 - priority dev+
 - Move macros from grammarContext.c to grammarContext.h
 - priorities dev+
 - G1_RULE_PRIORITY_RULE dev+
 - Make sure an LHS of a prioritized rule cannot be the LHS of any other
   rule
 - Different and a priori general algorithm for passthrough
 - Added new types in _marpaESLIF_grammarContext_i_types
 - Removed mantion of a hack in _marpaESLIF_grammarContext_i_resetb
 - Removed passthroughb and internalb - a priori this was a mistake
 - G1_RULE_STATEMENT_GROUP
 - Handle our internal passthrough rules created for prioritized rules bis
 - Handle our internal passthrough rules created for prioritized rules
 - _G1_RULE_NULL_STATEMENT dev+
 - Fix logging when creating a rule dev+
 - Suppression of G1_RULE_DESC_RULE_2
 - Make hexadecimal dump a macro
 - More generic code in src/grammarContext.c
 - When G1_META_ADVERB_LIST is nulled dev+
 - encoding of encoding dev+
 - start rule action
 - Added a trace in _marpaESLIFValueRuleCallbackGrammar_op_declareb
 - marpaESLIFRecognizer_eofb
 - grammar generation actions dev+
 - forgiving => 1
 - Move latmb to grammar
 - grammar context management dev+
 - Move grammar context management in its specific file because it is
   really a big thing in itself
 - Force utfb to false if current stream is not a stream of characters as
   per the user
 - mem leak fix dev+
 - More fields in marpaESLIFGrammarOption
 - Fix a comment
 - Support of non anchoring in a special case (whole stream available in
   one go)
 - Code simplification dev+
 - better separation between lexeme and grammar callbacks dev+
 - regex dev+
 - L0_TERMINAL_ASCII_GRAPH_CHARACTERS fix
 - terminal description dev+
 - Grammar simplification, tconv fix, etc dev+
 - Skip error reporting in valuation for the moment
 - marpaESLIFValue_value_startb() and marpaESLIFValue_value_lengthb(), add
   error reporting in value phase
 - Fix setting of genericLogger in marpaWrapperValue_value_startb() and
   marpaWrapperValue_value_lengthb(), version 1.0.24
 - Removed the argi argument in symbol callback
 - Removed include of genericStack.h in API dependencies
 - marpaESLIFLexeme_t removal
 - Work on trace, removal of internal non-needed valueContext structure
   dev+
 - Grammar generation dev+
 - Fixed comments wrongly talking about utfbp instead of charconvbp
 - Fixed a static const char *funcs
 - Back to safe lexemeStack management methods until I am sur -;
 - Support of variable encoding within the stream
 - move data management in its specific method done
 - move data management in its specific method
 - _marpaESLIF_charconvp preparation for conversion engine reuse
 - Preparation for mixed encoding, including binary mode, in the reader
 - _marpaESLIFValue_createLexemeArrayb
 - Work on tracing all recognizer child methods
 - Fix memory leak after discard, improve trace mode by adding line number
 - Fix some warnings under gcc -pedantic -Wall -Wextra
 - Fix include
 - Removal of outputStack from marpaESLIFValueOption
 - position count centralization
 - newline dev+
 - Remember UTF-8 correctness automatically in regex mode, and if needed
 - Renamed internal flag _convertedb to _utfb
 - PCRE2_NO_UTF_CHECK sanity check revised
 - Explitely name internal variables in recognizer structure, fix again on
   the failure condition of the recognizer
 - Fix some warnings under gcc -Wall
 - Remove a trace
 - Fix logic when discard fail
 - Fix character class regexp dev+
 - Remove notion of 'remember'
 - UTF-8 BOM handling
 - /c modifier for character regex dev+
 - /b modifier for binary regex dev+
 - L0_TERMINAL_CHARACTER_CLASS_REGEXP fix - need to do posix character
   class dev+
 - Error reporting dev+
 - UTF
 - encode part dev+
 - utf dev+
 - Removed string matcher dev+
 - unicode dev+
 - string generator better protection
 - string dev+
 - Renamed an internal parameter for coherency dev+
 - tracing dev+
 - Value logging fix dev+
 - Grammar information, display etc. dev+
 - symbol priority dev+
 - marpaWrapperRecognizer_latestb(), version 1.0.23 [ci skip]
 - method names [ci skip]
 - marpaWrapperValue_g1lengthb [ci skip]
 - stream fixes
 - marpaWrapperValue_g1startb [ci skip]
 - .gitignore: VS profile garbage
 - .gitignore: Visual Studio garbage
 - .gitignore: Code::Blocks garbage
 - leak tracking done -; dev+
 - leak tracking dev+
 - changed a loop when validating grammar dev+
 - leaks and logic fixes dev+
 - marpaWrapperRecognizer_exhaustedb, version 1.0.22 [ci skip]
 - Fix some -Wall warnings with gcc, version 1.0.21
 - marpaWrapperGrammar_clonep() option, version 1.0.21
 - marpaWrapperGrammar_symbolPropertyb() and
   marpaWrapperGrammar_rulePropertyb(), version 1.0.20
 - value dev+
 - Use size_t for array length
 - Remove some unuspported value adverbs, prepare for external value action
 - typo dev+
 - discard dev+
 - alternatives dev+
 - recce and al. dev+
 - grammar clone free dev+
 - tconv calls centralization dev+
 - exhaustion event, version 1.0.19
 - maxParsesi option for value and ASF, version 1.0.18
 - marpaESLIF_matcher_t prototype
 - _marpaESLIF_rule_newp() logging
 - symbol->matcherp
 - dev+ G1 and L0: grammar methods
 - dev+ G1 and L0: clone and precompute
 - dev+ G1 and L0
 - dev+ G1 fix trace error
 - dev+ G1
 - dev+ G1 statement
 - dev+ G1 and a memory leak
 - dev+ grammar is a stack of grammars
 - dev+ bootstrap
 - marpaWrapperGrammar_clonep, version 1.0.17
 - dev+ L0 rules
 - dev+ rules
 - marpaWrapperGrammar_precompute_startb(), version 1.0.16
 - dev+ L0 meta
 - dev+ L0 enum
 - dev+ substitution memory access fix
 - dev+ Possiblity to reset start symbol when precomputing
 - dev+ do not use PCRE2_NEVER_xxx
 - dev+ metag
 - more substitute modifiers
 - /s modifier on some internal regexps
 - etc/metag.bnf
 - dev+ more regexp and our metag
 - dev+ fix uninitialized variable, better trace
 - dev+ substitution and output or matched value returned value
 - dev+ partial match processing
 - dev+ substitution
 - dev+ start custom support of groups in regexp
 - dev+ regexp wiht substitution
 - dev+ some regexp simplifications
 - dev+ regexp
 - dev partial regexp match
 - dev+ internal renamings
 - dev+ matcher prototype
 - dev+ matcher
 - dev+ Take only printable ASCII characters in asciidescs
 - dev+ make sure ASCII description always end with NUL
 - dev+ get ASCII descriptions from UTF-8 descriptions
 - dev+ _marpaESLIF_matcheri
 - dev+ fix trace error
 - dev+ suppressed confusing _initv() functions
 - dev+ - JPCRE2 semantics
 - dev+ limit supported modifiers to /ims
 - dev+ /imsx regexps modifiers
 - dev+ regexps options
 - Regexps are always anchored
 - MARPAESLIF_UINT32_EQ
 - 3rdparty/tar/pcre2-10.22/CMakeLists_fixed.txt
 - Fix build
 - TARGET_LINK_LIBRARIES revisit, version 1.0.15
 - TARGET_LINK_LIBRARIES revisit, version 1.0.17
 - TARGET_LINK_LIBRARIES revisit, version 1.0.2
 - CMakeLists.txt: stop playing with CMAKE_C_FLAGS
 - Fix trace again, the format string -;
 - Fixed trace call
 - pcre2-10.22.tar.gz
 - Will use PCRE2 for matching
 - dev+ setup
 - Include file
 - travis stuff
 - Initialization
 - Optimizations, version 1.0.14
 - Change value from a stack to a sparse array [ci skip]
 - Support non-lvalue for valValp, version 1.0.16
 - dev+ cache of causesHashp
 - Fix test suite [ci skip]
 - GENERICHASH_RELAX() for reuse, version 1.0.15
 - README.pod: say more about GENERICSTACK_USED() [ci skip]
 - Suppor of hashes on the stack and usage retrieval, version 1.0.14
 - travis and genericSparseArray
 - dev+ _marpaWrapperAsf_glade_obtainp() optimization
 - dev+ Optimization of _marpaWrapperAsf_glade_obtainp (final step will be
   use to a sparse array internally)
 - dev+ Optimization of _marpaWrapperAsf_glade_id_factorsb (causeNidsp)
 - Use of sparse array, version 1.0.13
 - orNodeInUse is a sparse array
 - Copy protection, version 1.0.12
 - dev+ sparse array [ci skip]
 - Return of _marpaWrapperAsf_intset_keyCopyFunctionp [ci skip]
 - README.pod: Added missing doc, version 1.0.12
 - src/asf.c: marpaWrapperAsf_traverseb() optimization
 - Use GENERICSTACK_INIT_SIZED() instead of GENERICSTACK_NEW_SIZED(),
   version 1.0.11
 - GENERICSTACK_INIT_SIZED() and GENERICSTACK_RESET(), version 1.0.25
 - src/asf.c: Avoid memcpy/qsort when possible in
   _marpaWrapperAsf_intsetIdb [ci skip]
 - Removed non-needed instructions, version 1.0.10
 - _marpaWrapperAsf_intsetIdb optimization [ci skip]
 - _marpaWrapperAsf_intsetIdb optimization
 - src/asf.c: Removed unused prototype
   _marpaWrapperAsf_intset_keyCopyFunctionv
 - src/asf.c: renamed an internal variable from factoring to
   factoringStackp [ci skip]
 - Optimization [ci skip]
 - Fix again _GENERICSTACK_EXTEND, version 1.0.24
 - dev+ Optimizations [ci skip]
 - Version 1.0.12
 - Version 1.0.9
 - POD, version 1.0.23
 - _GENERICSTACK_EXTEND fix
 - Changes some stack tests
 - Change size_t to int
 - Move from size_t to int
 - Move from size_t to int [ci skip]
 - Fix warning dev+ [ci skip]
 - _GENERICSTACKITEMTYPE_NA is now GENERICSTACKITEMTYPE_NA
 - Optimizations dev+
 - Fix cast issue, version 1.0.22
 - Optimizations, version 1.0.11
 - Fix test suite, version 1.0.21
 - GENERICSTACK_ERROR_RESET() macro, version 1.0.20
 - Fix macro GENERICHASH_NEW_ALL, version 1.0.8
 - Surround more variables with parenthesis, version 1.0.19
 - Optimization
 - src/asf.c: fix warnings
 - Optimization in ASF
 - dev+ Optimization [ci skip]
 - use XOR for nidset hashing, seems better suited to how are computed
   numbers
 - intset hash key copy optimization [ci skip]
 - intset hash optimization [ci skip]
 - src/asf.c: log typo [ci skip]
 - src/asf.c: do not compile non-needed function if ! MARPAWRAPPER_NTRACE
   [ci skip]
 - CMakeLists.txt: -DMARPAWRAPPER_NTRACE only if Debug [ci skip]
 - Fix include, version 1.0.10
 - Removed an unsed variable [ci skip]
 - Fix includes and their install, version 1.0.1
 - marpaWrapperAsf_prunedValueb, version 1.0.9
 - dev+ ASF value [ci skip]
 - ASF value dev+ [ci skip]
 - Fix error logging level [ci skip]
 - t+ ASF value [ci skip]
 - dev+ ASF value tester [ci skip]
 - ASF dev+ [ci skip]
 - ASF and value dev+ [ci skip]
 - dev+ marpaWrapperAsf_valueb [ci skip]
 - Revert to original test/marpaWrapperAsfTester.c [ci skip]
 - Use funcs instead of __FILE__ in logging [ci skip]
 - Added missing initializers
 - Arrayp accessors naming fix, version 1.0.18
 - Arrayp, version 1.0.17
 - Fix warnings, version 1.0.16
 - Array implementation, version 1.0.15
 - Removed non-vital ASF methods, version 1.0.8
 - ASF dev+ leak fixes [ci skip]
 - Removal of non-needed glade.h, Version 1.0.7
 - Version 1.0.6 [ci skip]
 - Fixed some protoypes, POD
 - POD fix [ci skip]
 - POD, version 1.0.7
 - AST t+ - build fix
 - AST t+ - Working full traverser!
 - ASF t+
 - ASF t+ [ci skip]
 - _marpaWrapperAsf_idCmpi fix
 - _marpaWrapperAsf_intsetIdb fix
 - ASF dev+
 - Prototypes and test fix, version 1.0.6
 - Always use pointers, version 1.0.5
 - Build fix
 - Rename some methods
 - Fix warnings, version 1.0.4
 - Revisited design t+
 - Revisited design
 - dev [ci skip]
 - Fix _GENERICHASH_SET_BY_IND when hashName->wantedSubSize is not set,
   version 1.0.3
 - marpaWrapperAsf_nextb
 - marpaWrapperAsf_nextSymchb
 - marpaWrapperAsf_nextFactoringb
 - Traverse dev+
 - Fix warnings
 - _marpaWrapperAsf_glade_visited_clearb() and marpaWrapperAsf_grammarp()
 - dev+ fix warnings
 - Fix potential unitialized read, version 1.0.14
 - install-c-genericHash.sh
 - ASF dev+, fix build and execute explicitely test exe in travis
 - Util macros, version 1.0.13
 - POD dev+
 - BY_IND methods, version 1.0.2
 - dev+ parameterization of uniqueness
 - Version 1.0.1
 - Bug fix, version 1.0.12
 - Yet another optimization, version 1.0.11
 - Optimization, version 1.0.10
 - gcc -ansi -pedantic
 - POD
 - FIND semantics
 - GENERICHASH_SET review
 - NA interface, version 1.0.9
 - GENERICSTACK_SWITCH, version 1.0.8
 - cosmetic (missing space) [ci skip]
 - GENERICSTACK_SET_NA, version 1.0.7
 - SIZE nad USED macros, version 1.0.6
 - Removed the ANY interface: a false good idea
 - dev+ _GENERICSTACK_REDUCE_SIZE [ci skip]
 - GENERICSTACKITEMTYPE
 - GENERICSTACKITEMTYPE2TYPE_XXX
 - README.pod: say that marpaWrapperRecognizer_cleanb uses a method marked
   untested [ci skip]
 - README.pod: document disableThresholdb and marpaWrapperRecognizer_cleanb
   [ci skip]
 - recognizer: threshold and clean [ci skip]
 - src/grammar.c: removed a comma in default option definition [ci skip]
 - src/recognizer.c: support of sequence in
   marpaWrapperRecognizer_progressLogb [ci skip]
 - src/recognizer.c: remove unused variables [ci skip]
 - Removal of latm that should belong to a lever upper, introduction of
   autorank
 - Version 1.0.3
 - Detect clone failure
 - progress report uses an endi location instead of a lengthi argument,
   version 1.0.4
 - src/grammar.c: fix when propagating event type, version 1.0.3
 - Add GENERICSTACK_ERROR() macro
 - CMakeLists.txt: headers installation fix
 - repo reorg
 - .travis.yml: make install [ci skip]
 - POD missing marpaWrapperValue_freev + version 1.0.1
 - dev+ latm is the default [ci skip]
 - dev+ POD [ci skip]
 - marpaWrapper/value.c: use callbacks only if != NULL [ci skip]
 - dev+ cleanup typedef [ci skip]
 - dev+ cmake [ci skip]
 - inline bis [ci skip]
 - inline [ci skip]
 - Fix typo [ci skip]
 - test/marpaWrapperTester.c: a little bit simpler [ci skip]
 - dev+ warnings fix [ci skip]
 - dev+ install/test [ci skip]
 - CMakeLists.txt: Version 1.0.1
 - test/marpaWrapper/grammar.c: more advanced usage of genericStack
 - Fix use of unitialized memory
 - Fix warnings detected by travis
 - GENERICSTACK_SIZE
 - Protect against NULL in NEW() and FREE()
 - dev+ value [ci skip]
 - dev+ progress report [ci skip]
 - dev+ marpaWrapperGrammar_eventl revisit [ci skip]
 - dev+ marpaWrapperRecognizer_expectedb [ci skip]
 - dev+ marpaWrapperRecognizer_event_onoffb [ci skip]
 - dev+ marpaWrapperRecognizer_readb [ci skip]
 - dev+ marpaWrapperRecognizer_completeb [ci skip]
 - dev+ support of "*" and "+" for sequence wrapper [ci skip]
 - dev+ removed NULL_IS_ZEROES [ci skip]
 - dev+ manageBuf simplification [ci skip]
 - dev+ remove events callbacks - should go to an upper layer [ci skip]
 - dev+ [ci sckip]
 - dev+ Handy methods
 - dev+ more trace
 - Removed clone
 - GENERICSTACK_ROOT_DIR support
 - dev+ fix typos in CMakeLists.txt
 - dev+ fix on marpa library version
 - genericStack dependency
 - .gitignore
 - dev+ init
 - Squashed '3rdparty/github/Marpa--R2/' content from commit fd9b4f8
 - Merge commit '8223b38ed7a00276e16c317dc2c6bf125e2d4cbe' as
   '3rdparty/github/Marpa--R2'
 - include/genericStack.h: removed a ";" that should not have been there
 - README.pod: fix an item that should be =item
 - include/tconv/README.pod: dev+ [ci skip]
 - src/tconv/charset/cchardet.c: default confidence to 0.4f
 - POD fixed [ci skip]
 - tconv_ext manpage
 - Possibility to set plugin entry point names
 - include/README.pod: fix indentation [ci skip]
 - src/README.pod -> include/README.pod [ci skip]
 - src/tconv.3 -> src/README.pod [ci skip]
 - include/genericStack.h: use a true value for
   GENERICSTACK_HAVE_LONG_LONG, GENERICSTACK_HAVE__BOOL and
   GENERICSTACK_HAVE__COMPLEX
 - LICENSE [ci skip]
 - Possibility to push an opaque thingy without cloning (== PTR behaviour)
 - more meaningful architecture
 - ANY dev+
 - CMakeLists.txt: CFLAGS
 - GET and work on ANY
 - SET interface
 - CMakeLists.txt
 - rename
 - bin/tconv.c: help fix [ci skip]
 - CMakeLists.txt: fix test target
 - Fix options retrieval
 - src/tconv.c: fix an #ifdef
 - CMakeLists.txt: fix name conflict
 - bin/tconv.c: choosing the engine
 - CMakeLists.txt: restrict pod2man to UNIX
 - src/tconv.3: fix doc about fromcode and tocode [ci skip]
 - Make tconv an official binary
 - test/tconv.c: fix warnings
 - test/tconv.c: --guess option
 - charset/cchardet.c: csd_consider() returning 0 is not an error
 - test/tconv.c: work on options [ci skip]
 - README.pod: default loglevel is GENERICLOGGER_LEVEL_TRACE [ci skip]
 - README.md: license
 - LICENSE
 - Environment variables TCONV_ENV_CHARSET and TCONV_ENV_CONVERT
 - README.pod cosmetic [ci skip]
 - README.pod replaced README
 - cmake/Pod2Man.cmake
 - Level management macros
 - Man page
 - CMakeLists.txt: pod2man
 - Comparison with iconv and uconv in travis
 - UTF-16 test and check within travis, tconv_fromcode() and tconv_tocode
 - include file #define's [ci skip]
 - Revisit include file names
 - Version badge
 - Removed LINKER_LANGUAGE C and revisit README
 - .travis.yml: remove unnecessary thingies
 - CMakeLists.txt: tconvTester link order
 - CMakeLists.txt: tconvTester link
 - CMakeLists.txt : Revert
 - CMakeLists.txt : Avoid explicit propagation of -lstdc++
 - CMakeLists.txt : Explicitely set linker language
 - Ok I will give up -;
 - Try with LINK_FLAGS on test target
 - Removed linker language
 - CMakeLists.txt: force C language on targets
 - Export stuff
 - travis.yml
 - Replace README.md with README.pod
 - CMakeLists.txt: Always copy src/tconv.3 to README.pod
 - man page
 - test/tconv.c: work on usage
 - convert/ICU.c: Fix warnings
 - ICU fix return code
 - ICU fix an inner loop
 - src/tconv.c: set ccchardet as default
 - convert/ICU.c: fix callack settings
 - test/tconv.c: fix loop
 - ICU dev+
 - convert/ICU.c: the return of offsetlp
 - test/tconv.c: fix
 - convert/ICU.c: signature add fix
 - convert/ICU.c dev+
 - convert/iconv.c: back to the minimum possible
 - src/tconv.c: explicit backup errno in tconv_error_set()
 - ICU dev+ translit pattern
 - ICU dev+ signature
 - ICU transliteration dev+
 - ICU dev+ transliteration fixes
 - ICU dev+: E2BIG
 - src/tconv.c: fix test
 - Some more logging
 - binary mode
 - portability permissions
 - portability
 - tconvTester dependency
 - optparse portability
 - convert/iconv.c: add trace of returned value
 - convert/iconv.c: as short as possible
 - Squashed '3rdparty/github/optparse-remote/' content from commit 146d045
 - Merge commit '47caf69b1b905084a403cfea619695af3cc4cec5' as
   '3rdparty/github/optparse-remote'
 - Take advantage of being part of the package for the plugins: TCONV_TRACE
   instead of tconv_trace
 - Work on logging
 - API and tracing uniformization, do not require end-user to know about
   genericLogger -;
 - src/genericLogger.c: if no logger configured, log everything
 - genericLogger_logapv
 - uniform API between charset and convert
 - convert/iconv.c: reduce it to the minimum
 - convert/iconv.c: removed unused #define
 - We are a pass-through to iconv: there is no specific iconv option
 - include/convert: this is a removed thingy
 - src/convert: oups, this is a removed thingy
 - src/convert/iconv.c: fix memory leak
 - Added missing trace
 - test+
 - convert/iconv
 - Squashed '3rdparty/github/dlfcn-win32-remote/' content from commit
   00d5cd1
 - Merge commit 'd559ad019d5e7958ccb20349f8a34cb3715427dc' as
   '3rdparty/github/dlfcn-win32-remote'
 - Merge commit '2628f933aff2bd476e699d4135c674a1a46384c0' as
   '3rdparty/github/tinycthread-remote'
 - Squashed '3rdparty/github/tinycthread-remote/' content from commit
   95db6ae
 - Squashed '3rdparty/github/winiconv-remote/' content from commit 9f98392
 - Merge commit '1a2a5cef5df5f00c2891017e14f100e68b6b3077' as
   '3rdparty/github/winiconv-remote'
 - CMakeLists.txt: say this is a C project
 - CMakeLists.txt: set independant code in any case
 - src/genericLogger.c: Fix warning on Unix
 - Back to naming conventions + clone
 - genericLogger_clone
 - cmake cache fixes
 - CMakeLists.txt: CMP0063
 - CMakeLists.txt: architectural changes
 - src/genericLogger.c: follow export convention rename
 - include/genericLogger.h: C++ support
 - cmake/StringToInternalBool.cmake: Removed debug MESSAGE()
 - cmake/Find*.cmake: use StringToInternalBool
 - cmake/StringToInternalBool.cmake: create defines to be used using #if
   _HAVE_XXX_H from the current HAVE_XXX_H
 - CMakeLists.txt: Add original includes to include_src
 - .gitignore: Fix ignore
 - include/*h: fix #ifdef name
 - Make tests in cmake/*.c depend on HAVE_xxx_H
 - cmake/*: cosmetic log change
 - CMakeLists.txt: restored installation of links for the shared lib
 - README: fix typo
 - CMakeLists.txt: make the shared library the default name, static is
   explicitely stated with _static
 - freev -> free, seti -> set, geti -> get
 - CMakeLists.txt: static and shared library targets
 - src/genericLogger.c: C_INLINE
 - README
 - GENERICLOGGER_NEW and GENERICLOGGER_CUSTOM
 - GENERICLOGGER_NEW and GENERICLOGGER_FREE macros
 - test fix
 - SONAME version
 - install includes
 - test with default and a private callback
 - WARNING -> WARN
 - config.h -> genericLoggerConfig.h
 - Initial

2.0.31 2017-12-31T18:42:14
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Fix bug when reallocating internal buffer - this happens with quite
   large input
 - Notes on the order or recognizer callbacks [ci skip]
 - Typo on the exhausted event [ci skip]

2.0.30 2017-12-27T14:58:17
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.30 - Case where a lexeme matches, and explicit terminal as
   well, and the lexeme match is longer than the terminal, then the lexeme
   is wrongly skipped
 - .appveyor.yml dev+ [ci skip]
 - testbin/WindowsTest.sh
 - Merge commit '2e025e00c9aa3b41844a3f21f13f864e24ba2bcd'
 - Squashed '3rdparty/github/cmake-utils/' changes from c219386d..372b25c6
 - Toolchain dev+ [ci skip]
 - toolchain dev+ [ci skip]

2.0.29 2017-11-25T15:46:27
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.29
 - Squashed '3rdparty/github/marpaWrapper/' changes from fcf108ae..7bcef9d0
 - Merge commit 'febabe2df570054487615385a9da93db6bdcf419'
 - Merge commit '5bca74e24063efdd129cf212e81aa0e3e39bd26b'
 - Squashed '3rdparty/github/tconv/' changes from 7d840039..008fcb46
 - Squashed '3rdparty/github/genericHash/' changes from 6b543e9a..554b5b14
 - Merge commit 'e34fd606b4def4ddecf4a84fcdb49b38eda363c8'
 - Squashed '3rdparty/github/genericStack/' changes from ecaddd5c..6773554c
 - Merge commit 'c41a50dd6c967a75d915304313446b87734a1fe2'
 - Squashed '3rdparty/github/genericLogger/' changes from
   5c1a5981..f74e910f
 - Merge commit '0df08ebf4898c6cbf9ab46b257d4520f8e75894b'
 - Merge commit 'f2250b562095f3bc582ebefae4c31e34b3ae6a04'
 - Squashed '3rdparty/github/cmake-utils/' changes from 6aca3dc6..c219386d

2.0.28 2017-11-25T14:53:30
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.28
 - Version 1.0.27
 - Squashed '3rdparty/github/marpaWrapper/' changes from 47dc7441..fcf108ae
 - Merge commit '737b9349cd572f1199b25771e8e7ca56a4db50f2'
 - Squashed '3rdparty/github/tconv/' changes from c5e01595..7d840039
 - Merge commit '53434711d935c64ca9fe9f49356ded9afb9d0e64'
 - Merge commit '794656e6451c64151e4a4c94f4c0558f8ae5cf05'
 - Squashed '3rdparty/github/genericHash/' changes from 7bed850c..6b543e9a
 - Merge commit '9b93cf7f4a34153f1449b267059f9027dfeb1637'
 - Squashed '3rdparty/github/genericStack/' changes from 5ef9f575..ecaddd5c
 - Merge commit 'fea1f6e3a863dda76fd9044b44afbb54561a418c'
 - Squashed '3rdparty/github/genericLogger/' changes from
   a8719770..5c1a5981
 - Merge commit '339d1e0b2fd98accac47a20744345ad6c83c4523'
 - Squashed '3rdparty/github/cmake-utils/' changes from 1a27b81f..6aca3dc6
 - git reset --hard origin/master [ci skip]

2.0.26 2017-11-24T19:22:45
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.26
 - Squashed '3rdparty/github/tconv/' changes from b7068d00..c5e01595
 - Merge commit '2cbd0eaa7944bbf36181d121e7eba69fa342ffc7' [ci skip]
 - Merge commit '3fbeb9a4a8b2ae8c928186fdf22a1dcebc7c6ed7' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 1dddd0db..1a27b81f

2.0.25 2017-11-24T05:58:48
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.25

2.0.24 2017-11-24T05:57:02
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.24 [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 310e9a58..47dc7441
 - Merge commit '73e65fd31dc94c12093ee6002b347d7f03fcc2e7' [ci skip]
 - Merge commit '5a49e9cbb81bd2aba41ba6d062c47dc6d12ea465' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from c526ee20..7bed850c
 - Merge commit '1ef10c4e3edaf493d80eb0dc764d7c01ba0bb566' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 658a9e5d..5ef9f575
 - Merge commit '6d4949bed85e12a131ae0d9e4ca574c1df633ac8' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   7f99b817..a8719770
 - Merge commit 'bf50ff436b80a4029168ed65780b815b934c0f5e' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 180b4468..1dddd0db
 - Merge commit 'db724affbff091fe6dbd84dd017aaef20e0bb78f' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 10c2ea86..180b4468
 - Call MYPACKAGEPRINTSETUP at the end of CMakeLists.txt
 - More CMake garbage
 - Merge commit 'f0bf04ab45173b672ab7fdabacbd2d6ba06247de'
 - Squashed '3rdparty/github/cmake-utils/' changes from 8e9d5627..10c2ea86
 - Merge commit 'b2e2a71b1187acb31e2e0ae2f1f15d80ac3a7fda'
 - Squashed '3rdparty/github/cmake-utils/' changes from 620edd76..8e9d5627
 - Call MYPACKAGEPACK [ci skip]
 - Non-needed file [ci skip]
 - perl/CMakeLists.txt: test and xtest [ci skip]
 - Removed some @Override statements
 - Excluded bindings from packaging: they have their own packaging logic
   (java is maven, perl is CPAN)

2.0.23 2017-11-04T07:18:52
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Back to -std=gnu89 on CFLAGS only and clang only [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFRecognizer_flush_charconv(), utf8s may
   be used uninitialized in the err: section, detected by clang [ci skip]
 - src/bootstrap_actions.c: some variables may be used uninitialized in the
   err: section, detected by clang [ci skip]
 - src/marpaESLIF.c: terminalp may be used uninitialized in the err:
   section, detected by clang [ci skip]
 - In Perls dist.ini, take CFLAGS and LDFLAGS from current environment,
   eventually [ci skip]

2.0.22 2017-10-30T03:43:56
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Revert "Version 2.0.23 [ci skip]"
 - Version 2.0.23 [ci skip]
 - Perls dist.ini, removed a redundant line [ci skip]
 - Perls dist.ini, closes #3 [ci skip]

2.0.21 2017-10-29T19:41:14
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Perls dist.ini: printout OTHERLDFLAGS [ci skip]
 - ExtUtils::CBuilder is appending CFLAGS and LDFLAGS, not the others [ci
   skip]
 - Version 2.0.21 [ci skip]
 - [perl] dist.ini work on tweaking all flags

2.0.20 2017-10-28T05:05:32
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - For clang, use std=gnu99 - Version 2.0.20 [ci skip]

2.0.19 2017-10-25T04:44:52
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.19
 - For perl Prereqs / TestRequires, hardcoded dependencies not
   automatically detected

2.0.18 2017-10-25T03:52:56
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.18
 - For perl, determining the need of inline compiler semantics because of
   clang on Mavericks
 - Fix MARPSESLIF_UINT32_T to MARPAESLIF_UINT32_T,
   cmake/CMakeLibrarySetup.txt should be removed -; [ci skip]

2.0.17 2017-10-20T19:40:08
 [Jean-Damien Durand <Jean-Damien.Durand@newaccess.ch>]
 - Java thread test dev+ [ci skip]
 - Perl - getInstance method [ci skip]
 - Java - move multiton in main class [ci skip]
 - Java multiton [ci skip]
 - Fix perl linking on Windows and mingw headers [ci skip]

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.17 [ci skip]
 - marpaESLIFGrammar_unsafe_newp when callers knows what they are doing -;
 - _marpaESLIFGrammar_newp thread-safety [ci skip]
 - marpa/AppParse.java - removed an initial sleep call [ci skip]
 - marpa/AppThread.java - javadoc fix [ci skip]
 - Java - use an indice for genericLogger [ci skip]
 - Javadoc fix [ci skip]
 - Javadoc multiton fixes [ci skip]
 - .travis.yml: update to latest Path::Tiny [ci skip]
 - cmake/FindgenericHash.cmake appears to be missing
 - javadoc fix ct'd (< and > characters)
 - ESLIFGrammarProperties.java javadoc fix (< and > characters
 - Do not install PCRE2 globally
 - doc fixes [ci skip]
 - Travis: remove debugging thingies
 - Travis and cpanm
 - Travis and CMake
 - [Perl] Thread-safe multiton
 - [Perl] t/thread.t fixes 2 [ci skip]
 - [Perl] t/thread.t fixes [ci skip]
 - Perl multiton - dev+
 - src/marpaESLIF.c: symbolp->lhsRuleStackp is not correctly filled [ci
   skip]
 - Dump of pattern when pcre2_compile fails [ci skip]

2.0.16 2017-08-14T19:21:09
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Fix MARPAESLIF_XV_STORE() macro usages: newSVsv(&PL_sv_undef) instead of
   &PL_sv_undef [ci skip]

2.0.15 2017-08-14T05:50:51
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - CMakeLists.txt: comment on versioning [ci skip]
 - JNI: rule and symbol grammar instrospection [ci skip]
 - JNI: grammar properties interface [ci skip]
 - JNI: symbol arrays and display interfaces [ci skip]
 - Added maxLevel in any grammar property [ci skip]
 - travis: ppa:george-edison55/precise-backports key becomes untrusty trial
   3
 - travis: ppa:george-edison55/precise-backports key becomes untrusty trial
   2
 - travis: ppa:george-edison55/precise-backports key becomes untrusty
 - .travis.yml: try email 02
 - .travis.yml: try email
 - MarpaX::ESLIF::Grammar POD [ci skip]
 - JNI: no need of a new local reference in setGrammar
 - JNI: setGrammar during valuation [ci skip]
 - JNI: always convert to the UTF-8 the Object representation [ci skip]
 - JNI: Cosmetic indentation fix
 - JNI: Move marpaESLIFValueContextCleanup() where it is use for code
   maintainance, and document that JNI doc about GetStringLength() is wrong
   -;
 - Revert "User-land alternative uses default java charset in the toString
   representation [ci skip]"
 - User-land alternative uses default java charset in the toString
   representation [ci skip]
 - java test bug fix [ci skip]
 - JNI: Value context injection [ci skip]
 - *.java: new value interface methods [ci skip]
 - java/marpaESLIFJava.c new valueInterface methods, changed
   previous_utf16s to previous_representations in value context
 - marpaESLIFJava.c: introspection classes dev+ [ci skip]
 - ESLIF.xs: fixed a comment [ci skip]
 - Generated equals, hashCode and toString java methods for ESLIFEvent [ci
   skip]
 - Generated equals, hashCode and toString java methods [ci skip]
 - Grammar introspection t+
 - ESLIFGrammarSymbolProperties.java: javadoc and alias methods [ci skip]
 - ESLIFGrammarRuleProperties.java: javadoc fix [ci skip]
 - ESLIFGrammarSymbolProperties constructor [ci skip]
 - ESLIFGrammarSymbolType.java [ci skip]
 - ESLIFGrammarSymbolPropertyBitSet.java [ci skip]
 - ESLIFGrammarSymbolProperties.java [ci skip]
 - ESLIFGrammarRulePropertyBitSet.java: javadoc fix [ci skip]
 - ESLIFGrammarRuleProperties.java javadoc fix [ci skip]
 - ESLIFGrammarRulePropertyBitSet.java [ci skip]
 - ESLIFGrammarRuleProperties.java [ci skip]
 - MarpaX::ESLIF::Grammar::Properties more perlish
 - ESLIFGrammarProperties.java [ci skip]
 - Objectification of grammar, rule and symbol properties [ci skip]
 - make sure using MarpaX::ESLIF is enough
 - src/marpaESLIF.c: missing symbolp->propertyBitSet initialization fix [ci
   skip]
 - src/marpaESLIF.c: missing symbolp->propertyBitSet initialization [ci
   skip]
 - Removed lookupLevelDeltai from exported symbol property structure [ci
   skip]
 - perl/t/test.t: use MarpaX::ESLIF::Symbol::PropertyBitSet values [ci
   skip]
 - Symbol instrospection t+ [ci skip]
 - symbol introspection [ci skip]
 - perl's symbolPropertyBitSet, renamed Rule::Types to Rule::PropertyBitSet
   [ci skip]
 - Symbol introspection low-level [ci skip]
 - internal/structures.h: changed a comment [ci skip]
 - perl's MarpaX::ESLIF::Rule::Type::constant [ci skip]
 - test/marpaESLIFTester.c: fix warning [ci skip]
 - MarpaX::ESLIF::Rule::Type
 - perl bindings to grammar introspection [ci skip]
 - Localized perl variable for valuation [ci skip]
 - marpaESLIFValue_optionp [ci skip]
 - marpaESLIFRecognizer_optionp test [ci skip]
 - marpaESLIF_optionb revisited, marpaESLIFGrammar_optionp added [ci skip]
 - test/marpaESLIFTester.h: obsolete and removed
 - CMakeLists.txt: Output PERL_EXECUTABLE [ci skip]
 - marpaESLIF_optionb test [ci skip]
 - marpaESLIF_optionb [ci skip]
 - etc/copyDirs.PL: skip emacs garbage
 - Value context dev+
 - use ExtUtils::MakeMaker 7.20
 - Revert "Bypass a genericLogger bug until it is fixed [ci skip]"
 - Merge commit '3e3bb83f5d4a1a7935056d12c82bb9bf24644d50'
 - Squashed '3rdparty/github/tconv/' changes from 2f629160..b7068d00
 - Merge commit 'e0504f42eee23c464ca3d077c176d83c6a8ae2a9'
 - Squashed '3rdparty/github/marpaWrapper/' changes from c0ca32f6..310e9a58
 - Squashed '3rdparty/github/genericHash/' changes from 33bf3bff..c526ee20
 - Merge commit '5a302c1560ed555e2535bc5f250412c2767e5c96'
 - Merge commit 'b8120e0712c26391d0348dbd65f15e86ebe361d4'
 - Squashed '3rdparty/github/genericLogger/' changes from
   0f71f681..7f99b817
 - Bypass a genericLogger bug until it is fixed [ci skip]
 - ESLIF/Recognizer.pod: $eslifRecognizer->lastCompletedLocation section
   fix [ci skip]

2.0.14 2017-06-27T05:47:15
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.14 [ci skip]
 - BNF/README.pod: some words on regular expression pitfalls [ci skip]
 - Fixed MARPAESLIF_INTERNAL_GET_SYMBOL_FROM_STACK() and
   MARPAESLIF_INTERNAL_GET_RULE_FROM_STACK() macros v.s. MARPAESLIF_NTRACE
   [ci skip]
 - Set utf validated input earlier to do pcre2_jit_match as soon as
   possible [ci skip]
 - BNF/README.pod: more about exception [ci skip]
 - BNF/README.pod: more about exception constraints [ci skip]
 - Exception: do not retry to match what was tried before dev+ [ci skip]
 - Fixed a warning detected by gcc [ci skip]
 - Exception new implementation dev+ [ci skip]
 - Exception dev+ [ci skip]
 - Another exception implementation [ci skip]
 - Preprare for exception handling in _marpaESLIFRecognizer_resume_oneb()
   dev+ [ci skip]
 - src/marpaESLIF.c: In _marpaESLIFGrammar_validateb(), commented out a
   block that I think is redundant about checking syntactic exception
   nature [ci skip]
 - src/marpaESLIF.c: Moved MARPAESLIF_MATCH_AGAIN processing from
   _marpaESLIFRecognizer_resume_oneb() into
   _marpaESLIFRecognizer_symbol_matcherb()
 - src/marpaESLIF.c: Fixed warnings seen with clang [ci skip]
 - perl/ESLIF.xs: Removed unused method marpaESLIF_call_actionv() [ci skip]
 - Fixed a warning about typecast from one enum to another [ci skip]
 - Fixed a warning about /* within a comment [ci skip]

2.0.13 2017-05-31T19:28:52
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.13 [ci skip]
 - perl/ESLIF.xs: removed unused method and prefer av_len over av_top_index
   for old perls [ci skip]

2.0.12 2017-05-31T17:46:42
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 2.0.12 [ci skip]
 - src/marpaESLIF.c: Make sure that discard of very last data can happen
   only for the top-level rcognizer [ci skip]
 - perl/ESLIF.xs: Removed builtins for the moment [ci skip]
 - ESLIF/Recognizer.pod: typo in POD [ci skip]
 - src/marpaESLIF.c: consume as much discard as possible after exhaustion
   [ci skip]
 - test/marpaESLIFTester.c: fix exhausted flag [ci skip]
 - API/README.pod: An important comment on exhaustion recognizer flag and
   the parse() method [ci skip]
 - src/marpaESLIF.c: work on exhausted grammar but lexeme remains: a very
   last :discard should be tried [ci skip]
 - perl/ESLIF.xs: Removed ::nosep that is now a built-in, removed ::unpack
   (returns more than once value) and ::eval (no gain) [ci skip]
 - hide separator documentation [ci skip]
 - src/marpaESLIF.c: Fixed an read of uninitialized variable [ci skip]
 - New adverb item hide-separator [ci skip]
 - BNF/README.pod: more words on :discard[on] and :discard[off] [ci skip]
 - Renamed "switch discard on/off" rule to "discard on/off" in self test
   [ci skip]
 - Renamed "switch discard on/off" rule to "discard on/off", for more
   concise doc -; [ci skip]
 - Missing doc pieces for symbol-action => <string literal> [ci skip]
 - String literal in rule and symbol actions done [ci skip]
 - src/marpaESLIF.c: Fix event type settings when cloning and event is
   internal [ci skip]
 - String literation as action dev+ [ci skip]
 - String literal MARPAESLIF_DST_OR_VALCHAR() macro helper dev+ [ci skip]
 - String literal dev+ [ci skip]
 - src/marpaESLIF.c: do not allow a trailing backslash in a string [ci
   skip]
 - Prepare for action => <quoted string> [ci skip]
 - perl/ESLIF.xs: ::keep, ::printf and ::pack dev+ [ci skip]
 - src/marpaESLIF.c: Fixed logic with backslash processing [ci skip]
 - perl/ESLIF.xs: support of ::{} builtin [ci skip]
 - src/marpaESLIF.c: Fix check of nullable semantics [ci skip]
 - src/marpaESLIF.c: In marpaESLIFValue_contextb(), return -1 for symbol or
   rule Id when the case does not apply [ci skip]
 - perl/ESLIF.xs: removed ::undef action built-in injection because it
   already exist natively in ESLIF -; [ci skip]
 - perl/ESLIF.xs: ::[], ::undef, ::true and ::false special actions [ci
   skip]
 - perl/ESLIF.xs: %nosep and %skip [ci skip]
 - perl/ESLIF.xs: "%nosep->" implementation dev+ [ci skip]
 - perl/ESLIF.xs: perl builtin actions will start with "%" why not [ci
   skip]
 - perl/ESLIF.xs: prepare for the marpaESLIF_extend_builtin_actionb()
   method [ci skip]
 - marpaESLIF_extend_builtin_actionb(): removed a debug statement and
   document how it is implemented [ci skip]
 - Revival of grammar extension but under some limitations, this time it is
   marpaESLIF_extend_builtin_actionb() [ci skip]
 - perl/ESLIF.xs: prevent built-in [] to be av_undef'ed [ci skip]
 - perl/ESLIF.xs: support of "nosep->" and "[]" hooks
 - Make marpaESLIFValue_contextb() usable with ruleproperty [ci skip]
 - Hide marpaESLIF_extend() - almost works but too "dangerous" until the
   framework is protected against user's error [ci skip]
 - Fix eventual memory leak: discardEvents scope is on a rule, not on a
   symbol [ci skip]
 - Revisit marpaESLIF_extendb() so that marpaESLIFp adress does not change
   + fix uninitialized marpaWrapperGrammarp in marpaESLIFRecognizerp_newp()
   [ci skip]
 - Support of ESLIF extension [ci skip]
 - Shortened a comment in rule property structure [ci skip]
 - API/README.pod: rule and grammar introspection POD [ci skip]
 - Rule introspection: added marpa rule bits [ci skip]
 - test/exceptionTester*.c: removed few compile warnings [ci skip]
 - Grammar introspection [ci skip]
 - Rule introspection [ci skip]
 - For rules, create a convenience array of RHS Ids for future rule
   introspection [ci skip]
 - perl/CMakeLists.txt: no need to recurse to find ESLIF.xs [ci skip]
 - test/exceptionTester*c [ci skip]

2.0.11 2017-05-13T22:31:40
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Fix version in CMakeLists.txt, version 2.0.11 [ci skip]
 - Exception handling fix, version 2.0.10

2.0.10 2017-05-12T13:49:48
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - src/marpaESLIF.c: better traces, fixed  comment saying that // is never
   regonizeed as a valid regexp [ci skip]
 - Case of empty strings, this is generating an empty PCRE2 pattern [ci
   skip]
 - Use memcmp() for explicit strings without modifiers [ci skip]
 - BNF/README.pod: :discard[on] and :discard[off] correctness [ci skip]
 - Version 2.0.9 [ci skip]
 - Use macros for internal gets of symbol and rules, guaranteed to be
   faster (no paranoid check) in production mode [ci skip]
 - Work on macros to get symbols and rules from their respective stacks
   dev+
 - MARPAESLIF_VALUECHECK_IF_LEXEME_MODE macro revisit [ci skip]
 - Allow internal :discard[on] and :discard[off] events in any cloned
   grammar
 - POD for MarpaX::ESLIF->new()
 - Allow logger interface parameter to be under in MarpaX::ESLIF->new()
 - Revert "Renamed marpaESLIF_grammarp->_symbolStack and
   marpaESLIF_grammarp->_ruleStack to marpaESLIF_grammarp->_symbolStackp
   and marpaESLIF_grammarp->_ruleStackp, respectively [ci skip]"
 - Renamed marpaESLIF_grammarp->_symbolStack and
   marpaESLIF_grammarp->_ruleStack to marpaESLIF_grammarp->_symbolStackp
   and marpaESLIF_grammarp->_ruleStackp, respectively [ci skip]
 - Removed non-needed marpaESLIF_grammarp->selfp element [ci skip]
 - Version 2.0.8 [ci skip] (2.0.7 not available via CPAN !?)
 - Version 2.0.7 [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 4f53c4ed..2f629160
 - Merge commit 'a6a44f44ae59b96d40a47d89921808169c8571a4' [ci skip]
 - Version 2.0.6 [ci skip]
 - Removed unused members in the symbol structure [ci skip]
 - perl/ESLIF.xs: bug fix in MarpaX::ESLIF::Recognizer::eventOnOff when
   getting the AV* length
 - Merge commit '827c5206e36c27862feaa64ba6567313deb0c4ac' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 420645d..4f53c4e
 - Version 2.0.5 [ci skip]
 - Merge commit 'fb229c5a58bca5fdaf71216ce834788cd5dae98e' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 81212d51..420645d3
 - Merge commit '41bcfd5dfdd3d285f2b15b4103b96b1eb1e566ea' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 13bd6daa..81212d51
 - Merge commit 'd887bce48eac292c77a0d1d4ce190d7c5c878aac' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 0fe768ea..13bd6daa
 - Merge commit '118232d02fdf73625ded300ba0ac042ea095aa14' [ci skip]
 - Squashed '3rdparty/github/tconv/' changes from 8466306f..0fe768ea
 - Squashed '3rdparty/github/tconv/' changes from c6ef2919..8466306f
 - Merge commit '69f0ae1c3219b0df69aceb45c1eeaf6ec850f9c2' [ci skip]
 - Repush .travis.yml [ci skip]
 - Merge commit 'ebc81635bd98964eb6c2bf50dfe8e712c0cfb847' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from fd56f7b3..33bf3bff
 - git_subtree_pull.zsh: Added genericHash [ci skip]
 - Merge commit '1248d72a24f2ce008d081c05c39dbdf2d313f9cd' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 508ddcea..c0ca32f6
 - Squashed '3rdparty/github/tconv/' changes from a747a2e6..c6ef2919
 - Merge commit 'd6426bebb644e006b8dbd982147705ff416594e0' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from a31a3463..658a9e5d
 - Merge commit '62e03b2ed77b0aa80745feb2e30cf694d734b198' [ci skip]
 - Merge commit 'abefd02f26b4e4ed94a61a29972b9db5ea3ee960' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   c59c2888..0f71f681
 - Merge commit '5d7caf595b6335d57d7d3f47815e9a3bcc16a55e' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c5dec90e..620edd76
 - perl/ESLIF.xs: do not croak in !warnIsFatalb in marpaESLIF_sv2byte [ci
   skip]
 - etc/copyDirs.PL: Removed non-needed stuff from CPAN distribution [ci
   skip]
 - src/marpaESLIF.c: fix typos in an error message [ci skip]
 - Version 2.0.4 [ci skip]
 - Version 2.0.3 [ci skip]
 - 3rdparty/tar/pcre2-10.23-patched.tar.gz
 - Use 3rdparty/tar/pcre2-10.23-patched.tar.gz instead of
   3rdparty/tar/pcre2-10.22.tar.gz
 - Squashed '3rdparty/github/tconv/' changes from ec267612..a747a2e6
 - Merge commit '72e47428776594f80be87be687e7036f083cd923' [ci skip]
 - Merge commit '1552a28b5cde796e0640ff3b9c4e522690057a42' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from d9ef92d5..a31a3463
 - Lazy intialization of lexeme data [ci skip]
 - Fixed some warnings under gcc -Wall
 - java/CMakeLists.txt: still trying to undersrand travis build failures
 - Merge commit '5a08cb2a44601d965074f87ae9b3fbd75fff321f'
 - Squashed '3rdparty/github/tconv/' changes from ddc92980..ec267612
 - java/CMakeLists.txt: try to fix travis build error using absolute path
   for -Djava.library.path...
 - Changed marpaESLIF_grammar.marpaESLIFp to
   marpaESLIF_grammar.marpaESLIFGrammarp
 - Cache of reusable recognizers [ci skip]
 - Limit the number of calls to malloc [ci skip]
 - Commented out code that should not run in production [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from e1f6b17..fd56f7b
 - Merge commit '5ca33ca6de2c7d7a25225650e01d701b6f2b8cb5' [ci skip]
 - Removed the complicated code with grammar cache and commented out code
   that should not run in production [ci skip]
 - Version is 2.0.2 following last tags...
 - Version 1.0.54 following genericStack and marpaWrapper updates
 - Squashed '3rdparty/github/marpaWrapper/' changes from aeb47b01..508ddcea
 - Merge commit '6c236f8e1ed611379ebdd9c13e4c537e8cd5cd5d'
 - Squashed '3rdparty/github/genericStack/' changes from 328964b4..d9ef92d5
 - Merge commit '286d3c57c082a5e5eddda6d71d8a6ffea71cab2a'
 - bindings in general: case when argument on the stack is undef [ci skip]
 - BNF/README.pod: a note about internal events and grammar parse() method
   ter [ci skip]
 - BNF/README.pod: a note about internal events and grammar parse() method
   bis [ci skip]
 - BNF/README.pod: a note about internal events and grammar parse() method
   [ci skip]
 - src/marpaESLIF.c: removed debug statements [ci skip]
 - Discard hook [ci skip]
 - src/bootstrap_actions.c: Fixed a memory leak [ci skip]
 - API/README.pod: Added missing doc for marpaESLIFRecognizer_locationb [ci
   skip]
 - src/marpaESLIF.c: Removed two MARPAESLIF_NTRACE enclosings of error
   messages [ci skip]
 - include/marpaESLIF.h: Fixed a double definition of typedef
   marpaESLIFValueResult_t [ci skip]
 - BNF/README.pod: some words on how a lexeme is referenced [ci skip]
 - Tutorial/propositionalLogic update [ci skip]
 - Calculator/README.pod update [ci skip]
 - Calculator/Calculator.c: update [ci skip]
 - include/marpaESLIF.h: Fix typo in comment [ci skip]
 - API doc+ [ci skip]
 - New absolute position track option, fix memory leaks in ESLIF.xs
 - Absolute grammar reference documentation [ci skip]
 - Support of absolute grammar reference notation @=<unsigned integer>
 - API doc dev+
 - API typo fix [ci skip]
 - Doc update dev+ [ci skip]
 - include/marpaESLIF.h: alternative representation is always only a
   sequence of bytes, no encoding information
 - XS: utf8 flag management [ci skip]
 - perl/CMakeLists.txt; CTest specific command-line if !WIN32 [ci skip]
 - XS and UTF-8 dev+, marpaESLIF_sv2byte protection [ci skip]
 - Better and faster value API
 - test/jsonTester.c: fixed a printf argument [ci skip]
 - perl/CMakeLists.txt: escape double quote
 - Perl dependency and CTest [ci skip]
 - Merge commit 'ed6be7c3a98d05c573c81b4883c3652d7523c086' [ci skip]
 - Squashed '3rdparty/github/marpaWrapper/' changes from 0eb4067..aeb47b0
 - Merge commit '28fc0f4a1d530d841f17fd4f821873aad4e8f96b' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 7bdc094..328964b
 - Squashed '3rdparty/github/marpaWrapper/' changes from 3613ba82..0eb40670
 - Merge commit 'b23e652a92be6e55b90a1fd02d54edb3ae8eed5b'
 - Merge commit 'bf093b2f0782951d6ee4240e574ed69a36817f98'
 - Squashed '3rdparty/github/genericStack/' changes from a4cce7d4..7bdc0944
 - Custom genericStack type dev+ [ci skip]
 - Merge commit 'd14eb8c234a5b3740fd151a94112a0d06308d080'
 - Squashed '3rdparty/github/genericStack/' changes from a236c341..a4cce7d4
 - src/marpaESLIF.c: make sure that ::ascii action result in a PTR in the
   stack
 - t/advent.t dev+ [ci skip]
 - .travis.yml: Test::More::UTF8 [ci skip]
 - perl/ESLIF.xs: use newRV_inc for ref count [ci skip]
 - Merge commit '0771c3906237a49e7cf15dea15c8536b4523f615' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from e6038fef..c5dec90e
 - .travis.yml
 - Work on user-land representation of objects pushed to stack, including
   alternatives
 - perl/ESLIF.xs: paranoid protection for representation [ci skip]
 - JNI: Test of line and column number recognizer [ci skip]
 - JNI: Support of line and column number recognizer [ci skip]
 - perl/ESLIF.xs: fix stringification callback [ci skip]
 - Perl: MarpaX::ESLIF::Recognizer::lastCompletedLocation,
   MarpaX::ESLIF::Recognizer::line, MarpaX::ESLIF::Recognizer::column and
   MarpaX::ESLIF::Recognizer::location [ci skip]
 - src/marpaESLIF.c: comment an internal subtility with grammar and events
   on lexeme [ci skip]
 - test/marpaESLIFTester.c: commented out a change of logger level
 - src/marpaESLIF.c: require that the left side of an exception is unique
   in the grammar, because exception will become part of the lexeme
   definition
 - Exception mode implementation is moved to symbol matcher [ci skip]
 - src/marpaESLIF.c: faster MARPAESLIF_IS_LEXEME() macro [ci skip]
 - src/marpaESLIF.c: make sure a rule with an exception have exactly one
   RHS before the "-" sign
 - test/marpaESLIFTester.c t+ [ci skip]
 - ::translit becomes ::convert [ci skip]
 - src/marpaESLIF.c: concat uniformization dev+ [ci skip]
 - src/marpaESLIF.c: _marpaESLIF_appendOpaqueDataToStringGenerator()
   optimization [ci skip]
 - src/marpaESLIF.c: append representation only it is != NULL and > 0 [ci
   skip]
 - test/marpaESLIFTester.c: test of alternative representation [ci skip]
 - src/marpaESLIF.c: remember exception existence if the concerned rule is
   productive, genericLogger callback factorizations, work on ::concat dev+
   [ci skip]
 - test/jsonTester.c: Add marpaESLIFRecognizer_locationb test [ci skip]
 - include/marpaESLIF.h: representation callback dev+ [ci skip]
 - internal/logging.h: prepend temporary genericLogger with an underscore
   [ci skip]
 - src/marpaESLIF.c: unbind array only if this really is an arrat [ci skip]
 - marpaESLIFRecognizer_locationb [ci skip]
 - dist.ini: Add README.solaris to meta_noindex [ci skip]
 - Version 1.0.53 [ci skip]
 - dist.ini: Put back Capture::Tiny in ConfigureRequires in case we run our
   local ExtUtils::CppGuess [ci skip]
 - dist.ini: Put ExtUtils::CppGuess in ConfigureSuggests and add a
   README.solaris [ci skip]
 - perl/dist.ini: add etc to meta_noindex [ci skip]
 - Tutorial/Calculator.pod fix for utf-8 [ci skip]
 - Version 1.0.52 [ci skip]
 - Perl - Tutorial - Events dev+ [ci skip]
 - XS - make resume deltaLength parameter optional [ci skip]
 - Perl - Tutorial - events dev+ [ci skip]
 - Perl - Force load of MarpaX::ESLIF if accessing only the constants [ci
   skip]
 - Perl - Tutorial - Fix POD errors [ci skip]
 - Fix constant synopsis [ci skip]
 - perl/typemap: ensure that undef is not a valid input [ci skip]
 - XS: ensure proper order for destroys [ci skip]
 - Fix inline definition when it is not detected [ci skip]
 - Merge commit '534baac2e210cd0eaf482ead73913167d3efc733'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 2438d3e6..3613ba82
 - Squashed '3rdparty/github/tconv/' changes from 80f07038..ddc92980
 - Merge commit '8ee66683364614e3a539147b1342c368de014f22'
 - Perl - BNF/README.pod fix [ci skip]
 - MarpaX/ESLIF.pm: NOTES section [ci skip]
 - Perl - calculator example dev+ [ci skip]
 - Java - test fix [ci skip]
 - JNI - parseb and byte array [ci skip]
 - MarpaX::ESLIF::Grammar::parse [ci skip]
 - MarpaX::ESLIF::Tutorial::Calculator [ci skip]
 - README.pod fixes [ci skip]
 - pcre2-10.23 [ci skip]
 - Perl - MarpaX::ESLIF doc [ci skip]
 - Perl - BNF doc [ci skip]
 - Perl - doc [ci skip]
 - Perl - Adapt doc/BNF/README.pod to MarpaX::ESLIF::BNF [ci skip]
 - perl/dist.ini: rearrange a bit startup [ci skip]
 - MarpaX::ESLIF::Logger::Levels => MarpaX::ESLIF::Logger::Level [ci skip]
 - Patreon donation for marpa [ci skip]
 - Update for solaris, version 1.0.51 [ci skip]
 - Merge commit '9ecb11bbd4c1a3ea39e7e1ade8d8c6496dfe26d0'
 - Squashed '3rdparty/github/tconv/' changes from a68e118b..80f07038
 - dist.init and $iconv_libs, version 1.0.50
 - Fix for iconv discovery bis [ci skip]
 - Fix for iconv discovery [ci skip]
 - Version 1.0.49 [ci skip]
 - Version is 1.0.48 [ci skip]
 - dist.ini meta provides
 - dist.ini and modules requirements [ci skip]
 - ESLIF.xs: fix warning [ci skip]
 - Perl: fix dist.ini repository.github [ci skip]
 - Squashed '3rdparty/github/tconv/' content from commit a68e118b
 - Merge commit '58dee367cfac1b2beced362e27e60b404a85350c' as
   '3rdparty/github/tconv'
 - Removed 3rdparty/github/tconv for subtree reimport
 - Merge commit '05b23264944767ef1d6ac288b54d707260a2d348' as
   '3rdparty/github/cmake-utils'
 - Squashed '3rdparty/github/cmake-utils/' content from commit e6038fef
 - Removed cmae-utils for subtree reimport
 - Squashed '3rdparty/github/marpaWrapper/' content from commit 2438d3e6
 - Merge commit 'c3c537147d3d24551274b8e4bc206f91ce8f3d8a' as
   '3rdparty/github/marpaWrapper'
 - Removed 3rdparty/github/marpaWrapper for subtree reimport
 - Merge commit '03bdbac292298e81ef701e162c4489824caefb71' as
   '3rdparty/github/genericStack'
 - Squashed '3rdparty/github/genericStack/' content from commit a236c341
 - Removed 3rdparty/github/genericStack for subtree reimport
 - Merge commit '566b5d05dead721fb34f5d54a32937abf55dd4d0' as
   '3rdparty/github/genericLogger'
 - Squashed '3rdparty/github/genericLogger/' content from commit c59c2888
 - Removed 3rdparty/github/genericLogger for subtree reimport
 - Squashed '3rdparty/github/genericHash/' content from commit e1f6b179
 - Merge commit '61e87eea62c46791dc77b066a41827d98759620a' as
   '3rdparty/github/genericHash'
 - Removed 3rdparty/github/genericHash for subtree reimport
 - Merge commit 'df198ec056d1da7313a59decf6a7d485af398967' as
   '3rdparty/github/cmake-utils'
 - Removed 3rdparty/github/cmake-utils for subtree reimport
 - Merge commit 'decca0c29bfb5722270e0974a6f8da0388b65e06'
 - Squashed '3rdparty/github/cmake-utils/' changes from e310bfc2..e6038fef
 - git_subtree_pull.zsh dev+
 - Re-import of marpaWrapper as subtree
 - Re-import of tconv as subtree
 - Re-import of genericStack as subtree
 - Re-import of genericHash as subtree
 - Re-import of genericLogger as subtree
 - Merge remote-tracking branch 'cmake-utils/master'
 - Perl dist.ini [ci skip]
 - Perl release [ci skip]
 - src/bindings/perl/dist.ini: skip section dev+ |ci skip]
 - src/bindings/perl/dist.ini: skip section |ci skip]
 - src/bindings/perl/dist.ini: more skip |ci skip]
 - Following XS dev [ci skip]
 - Bug fix in _marpaESLIFRecognizer_lexeme_completeb:
   marpaESLIFRecognizerp->inputs is cached but can change becuase of a call
   to _marpaESLIFREcognizer_readb() [ci skip]
 - JNI - use native marpaESLIF stack [ci skip]
 - Fixed a TARGET_COMPILE_DEFINITIONS [ci skip]
 - Perl - commented debug statements [ci skip]
 - Forget original when we do an internal stack copy [ci skip]
 - Generic hash for ptr refcount dev+ [ci skip]
 - Merge commit '5ce46aafac5b088be3f5bc75076dd500bcbf2fde' as
   '3rdparty/github/genericHash'
 - Squashed '3rdparty/github/genericHash/' content from commit e1f6b17
 - Get/set grammar defaults [ci skip]
 - XS - marpaESLIF_svStackCleanByIndicev [ci skip]
 - XS - Removed free action resolver, not used in high level interfaces
   because managed by the proxy [ci skip]
 - XS - Factoization [ci skip]
 - XS - factorizations [ci skip]
 - dist.ini - Fix a warning [ci skip]
 - XS - memmove [ci skip]
 - XS - symbol and free actions dev+internal variables renamings [ci skip]
 - XS - internal variables renamings [ci skip]
 - XS - marpaESLIF_canb fix [ci skip]
 - JAVA - problem with cmake 3.2
 - XS - Fix memory problems [ci skip]
 - JNI - removed a wrong comment [ci skip]
 - Perl dev+ [ci skip]
 - Fix apparent but in value symbol callback [ci skip]
 - Perl XS constants dev+ [ci skip]
 - Back to a single ESLIF.xs for portability [ci skip]
 - Put TRACE by default if compiled with it, fixed a call to $log [ci skip]
 - Skip Makefile files [ci skip]
 - Perl xs dev+ [ci skip]
 - Javadoc fix [ci skip]
 - JNI - Removed unused variables [ci skip]
 - Perl typemap - correct typecast [ci skip]
 - Perl and constants and multiple xs files [ci skip]
 - Java - more tests [ci skip]
 - API semantics [ci skip]
 - JNI Work on logging [ci skip]
 - etc/copyDirs.PL: skip more files
 - Add marpaESLIFPerlPackage to the default build target [ci skip]
 - Cosmetic fixes [ci skip]
 - Enable JIT for PCRE2 [ci skip]
 - Perl - fix mem corruption [ci skip]
 - XS_MarpaX__ESLIF__Grammar_parse fix [ci skip]
 - MarpaX::ESLIF::Grammar::parse preparation [ci skip]
 - Information on dzil location [ci skip]
 - Copy files in binary mode when preparing perl package [ci skip]
 - Skip java test if not gcc for a problem with rdynamic [ci skip]
 - Print a log statement before what is happening -; [ci skip]
 - Reintroduce java tests and packaging [ci skip]
 - CMakeObjects.PL
 - Renamings, version 1.0.4
 - Squashed '3rdparty/github/marpaWrapper-remote/' changes from
   b2b8bb1..2438d3e
 - Merge commit '3f0951aa7f71f4bd64e0170bcbe81dd5b6f24385'
 - Squashed '3rdparty/github/tconv-remote/' changes from e15626f..a68e118
 - Merge commit '10ee07604217691add4efe3b80963c53538b1867'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   e6cfe47..a236c34
 - Merge commit '10f09b9d30c39818463dfbdf0b98f754851ff07e'
 - Merge commit 'ea9cc0413560faca86c7fb12905c081ac4c0e66e'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1ff15cb..c59c288
 - Reduce filepaths
 - Renamings, version 1.0.22
 - Merge commit '486d1582e905335da16ee632f11fed8683a2cdfa'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   ad70f0e..e37edf0
 - Merge commit '653ec0fbe4c5734ddd754c7771327e559f2b13ab'
 - Renamings, version 1.0.46
 - Renamings
 - Merge commit '64899fab810ea97f7a1d63def9cac36f0c7c9ee7' as
   '3rdparty/github/Marpa--R2'
 - Squashed '3rdparty/github/Marpa--R2/' content from commit 0f99f82
 - Pb with Marpa--R2 tree
 - Merge commit 'fd26834a7e34caced75161fa7a1f00e8fb52fdfc'
 - Squashed '3rdparty/github/genericSparseArray-remote/' changes from
   2e40261..a674abd
 - Merge commit '2d7418e4b14387abacf97346be982e15cc9bb273'
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   0d09a5e..e1f6b17
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   b883d80..a236c34
 - Merge commit 'dd8d79abe0798f952c827c559083e614a72d8bee'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..c59c288
 - Merge commit '470cb2fb3b60a8fac9eaf46bb0dbe516601f9517'
 - Merge commit '2e339cc269dedd86874c4aef47d8521a3537130c'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   fa49f99..e6038fe
 - Typo when doing rename of subtree, version 1.0.34
 - Typo when doing rename of subtree, version 1.0.33
 - cmake-utils-remote => cmake-utils, version 1.0.32
 - cmake-utils-remote => cmake-utils, version 1.0.31
 - Merge commit '53fb2713e11df68f5b1726b37635d835370061e0'
 - Merge commit 'b1c318116a9f404fc72075e591300366fef2c8cf'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..e6038fe
 - Merge commit '542aeffec2c792ccc7fb4ca43067817d30897dea'
 - cmake-utils-remote => cmake-utils, version 1.0.35
 - Merge commit 'a4c92cc1e484ce8fac836715b85a7f586e8716b4'
 - Version 1.0.19
 - Merge commit 'b62627cabd84aa4c1a135ebe46b0c3b61b2c54cd'
 - Perl better typemap [ci skip]
 - Fix dependencies perl [ci skip]
 - ESLIF.xs: cleanup [ci skip]
 - Fix marpaESLIFPerlCopy target [ci skip]
 - perl dev+
 - dev+ [ci skip]
 - Update to MYPACKAGE
 - Typo in comment
 - bindings dev+ [ci skip]
 - travis and perl: t+
 - travis and perl: more dependencies
 - travis and perl: fix Authority plugin
 - travis and perl: fix call to dzil authordeps --missing dev+
 - travis and perl dev+
 - travis and perl: install Dist::Zilla via apt-get
 - travis and perl, say cpanm --quiet --notest
 - travis and perl
 - src/bindings/perl/dist.ini
 - pcre2: no external package in any case
 - Install rules
 - Merge commit 'de0af3892ec2847295d5f79460dd7993ed1e1aac'
 - Squashed '3rdparty/github/tconv-remote/' changes from fbb6fda..e15626f
 - Merge commit '0ad50bee3d752b9f8094edb26d0e3426daff04e8'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   17f328a..e6038fe
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3d49a81..e6038fe
 - Merge commit 'c0adbbfba1a52ab4b8e8134995535956a7309d24'
 - man pages fix
 - man page absolute path
 - pod tweak
 - pcre2 build
 - Tests
 - uint32_t
 - Merge commit '1d65337567cb04a5b74ae397a071e906379db06a'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   213382e..17f328a
 - Merge commit 'c37ee0583a7189bf6173be3c08437eca84c8caf4'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3d49a81..213382e
 - More common sizes
 - Merge commit 'f93bd5a4595eebdf3374906a6d8103b71428260e'
 - Squashed '3rdparty/github/tconv-remote/' changes from 349cbf5..fbb6fda
 - Merge commit '7e3c03857f666713e844319549f134d0980c9a6f'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   b883d80..e6cfe47
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..1ff15cb
 - Merge commit 'cf8e243fe93380ffdc4b82dc599a503a5fb10a6c'
 - Merge commit 'db1b3b61fddfef13db95af797d734ccc87a02c3f'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   6505e9d..3d49a81
 - git_subtree_pull.zsh
 - Version 1.0.21
 - Merge commit 'd9565d218e63054a223eb2855c703dedd208a2a1'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   792173f..3d49a81
 - LIBS scope implies TEST scopeSay public to all links
 - Say public to all links
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   676c3f2..792173f
 - Merge commit '67ab58a489cd8173d39c5b4bfde99889e7f4e98e'
 - MYPACKAGEADDEXECUTABLESTOTESTS
 - cmake/MyPackageAddExecutableToTests.cmake
 - Merge commit '7caa8e6f6930ca172078249255d71403e48bed71'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..676c3f2
 - ARGN
 - RUNTIME_OUTPUT_DIRECTORY
 - build
 - Merge commit 'f739aa6ccf5438df9bf9dec2983b52f568fc2563'
 - Merge commit '243f8c0a42af426fe7f711e3fb3f0e3d76fbd4ab'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   fa49f99..c43493b
 - Version 1.0.30
 - Merge commit 'ede20f9d2015ed2416a5cace83b97cf4a452065e'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   ea85836..e6cfe47
 - Merge commit '5e02d6ff4b68878ec3fbdde2f79ba5c268b73d24'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   5d2c5e5..1ff15cb
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3c115a5..c43493b
 - Merge commit 'f715cafeb0d897601b101f025669a74a07923c03'
 - Version 1.0.34
 - Merge commit '1597c7f97cabfa929e8605eea4f1ece1963cd3ad'
 - Version 1.0.18
 - Merge commit '9631741b46bb8d6ddd2737c53118c01a0ae6a147'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   ab35df0..c43493b
 - Use target_file in test
 - Merge commit 'cb68f44f596ab45c746153af64b2d16e59419d68'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3c115a5..ab35df0
 - CTEST_OUTPUT_ON_FAILURE=1
 - Version 1.0.29
 - Merge commit '604facc4b2b9ad9fa69c272e08ecd990e80a8c26'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   dbf7822..ea85836
 - Merge commit 'e25664e40c1ad3e876ea0f8f723495d4fc65c6ab'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   ef00dd7..5d2c5e5
 - Merge commit 'a67dec69213f79d55ead5a9b567c1ce5201121e3'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   aaa7c50..3c115a5
 - Merge commit 'c3fa3465c7faf70af6afee3aad1bcff1aef768f6'
 - Version 1.0.33
 - Version 1.0.17
 - Merge commit '3e71b76e352f9f6dd39e359e72250ae11e9d3efd'
 - Add test to check
 - Merge commit 'a9e1a36c22b6c7a8f521a39d2ec72c6b67cf48f1'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f0642eb..aaa7c50
 - Version 1.0.16
 - Merge commit 'f144996413eedae939e627c3de90be17f81c03e6'
 - Merge commit '750342463b52c0de7f430ae39ee4ce885f3c350d'
 - Version 1.0.28
 - Difficulty with path for tests -;
 - cmake/FindgenericLogger.cmake fix [ci skip]
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   b883d80..dbf7822
 - Merge commit '7f1d4b176c4b20a3046e62a57f5ad78e8cebe6d2'
 - Merge commit 'ee6499f6f81e481460c486f9cfa22d74cfc1684a'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..ef00dd7
 - Merge commit '30eb8f76d7dfba8c0ed9cb50be415949f93b85f8'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4214b72..f0642eb
 - Merge commit '86c14078c779e8eb317249e9a2da28af44df8f03'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   25ce7aa..f0642eb
 - Version 1.0.32
 - Version 1.0.15
 - Merge commit 'ecd83fdb8405a49309776404644508def5ace595'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   8923133..f0642eb
 - -D_STATIC for static executables
 - Merge commit '2aa193f950d8040a94451af44be197ff15953fc2'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   fa49f99..6505e9d
 - Fix for manpage
 - Use buil-in project versioning
 - Version information cached
 - Version information marked as advanced
 - Fix for version
 - Some library defs are private
 - Fix call to man page
 - CMakeLists.txt [ci skip]
 - Attach tracing and version only to libraries
 - Squashed '3rdparty/github/marpaWrapper-remote/' changes from
   df768cb..b2b8bb1
 - Merge commit '6bcf5691d85f8eab039a7526622948ffa14d67bf'
 - Merge commit 'b1550f995de1c6c5aac4016e608810764813ff72'
 - Squashed '3rdparty/github/tconv-remote/' changes from 177d909..349cbf5
 - Merge commit 'fc172b74f69a0803754d365fcf2a3c0a668814a7'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   26ab540..b883d80
 - Merge commit '2ec9f947ef76a705b589b8a530942dbc973276a5'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   fb3a045..97be47e
 - Factorization [ci skip]
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   fa49f99
 - Merge commit 'a3b247fda14e490d589a8c311b13aa3cbc3b9d69' as
   '3rdparty/github/cmake-utils-remote'
 - Factorization
 - factorization dev+
 - optparse conflict in merge
 - Squashed '3rdparty/github/optparse-remote/' changes from
   3b4e980..112df01
 - Merge commit 'f230138dc8985797a0b7ade40d69adec5ad2cab1'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1f50851..97be47e
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   e19bf07..ad70f0e
 - Merge commit '522834de237ae3412ddca0efb5df4c719e361245'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..fa49f99
 - Merge commit 'f1165603afaac1141328694c392b1b385ed22721'
 - Version 1.0.45
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   44ea8bc..fa49f99
 - Merge commit 'f28650d52e9c54b6dee0ab6904aa25584c5559f8'
 - target_link_libraries dev+
 - Merge commit '3ff0db62a2612bd3581cdca83e47eef3fdd8151d'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   293f037..44ea8bc
 - Include dependencies dev+
 - Structural fixes
 - Structural fixes [ci skip]
 - Merge commit '9413bbd4c926d3b452d8dd7a318dcc407913af1e' as
   '3rdparty/github/genericSparseArray-remote'
 - Squashed '3rdparty/github/genericSparseArray-remote/' content from
   commit 2e40261
 - Squashed '3rdparty/github/genericHash-remote/' content from commit
   0d09a5e
 - Merge commit 'dfe3f6617826a346432da01a61be62a00e387a74' as
   '3rdparty/github/genericHash-remote'
 - Merge commit '158995295a85192bf9333e325b6297143d6f855a'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   d9d0d5b..293f037
 - Use my cmake framework
 - Use my cmake framework [ci skip]
 - Fix depend options parsing
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   d9d0d5b
 - Merge commit '1be2947649af0f303a97a8bef09c6b318c28df8d' as
   '3rdparty/github/cmake-utils-remote'
 - cmake-utils-remote fix
 - Merge commit '9130e85f83cb17838fcf31d7db8ae52b096fd9b1'
 - Squashed '3rdparty/github/genericSparseArray-remote/' changes from
   6f242a4..2e40261
 - Merge commit '14b613ecb15fdb9caad31a52da63610680d33587'
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   54d4dbf..0d09a5e
 - Merge commit 'c51d830a61d709826c4c70aa312ef252995f33b0'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   d97fc30..97be47e
 - Merge commit '9f5802d9aa90e6210ab08a269e7c8184bf59d9f4'
 - C_INLINE_IS_INLINE
 - Check common type sizes
 - git_subtree_pull.zsh [ci skip]
 - cmake/MyPackageDependency.cmake and dependency properties
 - cmake/MyPackageDependency.cmake and test path
 - cmake/MyPackageDependency.cmake and recursivity
 - Version 1.0.27
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   8923133..4214b72
 - Merge commit '0b6a2136db1c632cbfc082db9901bbccc1a4180f'
 - LINK_FLAGS
 - GENERICLOGGER_LINK_FLAGS [ci skip]
 - Install of export file, version 1.0.26
 - Merge commit '3132bb74c424ea492f724f70c6fd4da2107c6268'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   8f62e2c..97be47e
 - Merge commit 'd39c7d81901017639acab5cbe13d4d4300888ffb'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   09fb2f1..8923133
 - Install of export file, version 1.0.14
 - Merge commit 'e2dc03e6a73e629fda8425bf72d135e263a37448'
 - Install of export file bis
 - Install of export file, version 1.0.25
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   a419db3..8f62e2c
 - Merge commit '23af22bd8dd99ed72a80064a2d28569597ffa4af'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   25ce7aa..09fb2f1
 - Merge commit 'e88f3d04156217ac1c0af12971d9a9bc0eed35e6'
 - Install of export file, version 1.0.13
 - Merge commit '08493d3b83e76f37492c722a04e1edfec7440ca9'
 - Install of export file
 - Use of my cmake framework, version 1.0.24
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   0d28272..b883d80
 - Merge commit '0a2f3b7368f3b614f29a0446acadc308a612df23'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   e96ae59..a419db3
 - Merge commit '1d847df4d602c36b42c93e87058efd71690d7550'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   9040d18..25ce7aa
 - Merge commit '0aaac18575a9433520c02c79a872c7e72f0e40e7'
 - Use of my cmake framework, version 1.0.31
 - Merge commit '9e3172731c3a6dd2c0b4bd9ea4997287637a8707'
 - Use of my cmake framework [ci skip]
 - Use of my cmake framework, version 1.0.11
 - Merge commit 'a2af3a69d326f51d13bbaf2ae4157fa886638989'
 - cmake framework
 - dev+
 - Version 1.0.23
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   c32e936..0d28272
 - Merge commit '6bb86f971bda2b0c292c401697998316e7c7c39c'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   882653a..e96ae59
 - Merge commit '504771c80467b5fc94e7c2fe065d87c2428adbec'
 - Factorization, version 1.0.30
 - Version 1.0.10
 - travis
 - Fix genericHashTesterStatic link
 - check fix [ci skip]
 - Merge commit '9cf3d02758d885173f070c9a89183f30247cdf99'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   bc67fc1..882653a
 - Merge commit '0b82e5bb91c95434e3437bdf490e9611ccc0b8d4'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   d10469c..c32e936
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   3d2a876..bc67fc1
 - Merge commit 'ea0acb6dc9c6bc2f74f5ccdae0c4c9c2b1b13181'
 - Merge commit '0ab5593e87f544880a747a54fe4197d78beafc27'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   61eae4d..d10469c
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   bfbc2f8..9040d18
 - Merge commit '007cbdbc609101a25d73d1310a511fa407197908'
 - check factorization, version 1.0.22
 - check factorization, version 1.0.29
 - Merge commit 'da6398f806784324ed85d8ac2bf4d64b96aedc9c'
 - check factorization, version 1.0.9
 - MyPackageCheck
 - Merge commit 'cf4bd40666ebed51b95dd2ee32362573ae55aad5'
 - Merge commit '9858b91c19e5ecf143e689d3e57e13de8ef79045'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1f50851..3d2a876
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   75fe320..61eae4d
 - Merge commit '525204993aa933e06ec9fc06df52b4aa12854d4b'
 - Merge commit '6074607786a95d982af4689aa7e6f8585f0b736a'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..bfbc2f8
 - man target, version 1.0.28
 - Merge commit 'a6dfee9767f7b5d6ee751adf18a373eb26c3bb31'
 - Man target refactoring, version 1.0.8
 - GENERICLOGGER*
 - Merge commit '42b601ace434a15a6350249f9dd54c6fbab3fc75'
 - man target
 - cmake/MyPackageMan.cmake
 - Merge commit 'b183255ce9f80e44d1a08a64126ba295eb1a4ea4' as
   '3rdparty/github/genericLogger-remote'
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   1f50851
 - Merge commit '9c46845d9d86f5c5d96f3d12c353b5cf70ba77ad' as
   '3rdparty/github/genericStack-remote'
 - Squashed '3rdparty/github/genericStack-remote/' content from commit
   75fe320
 - Reactoring, version 1.0.21
 - Merge commit 'df140a916fd48c1a27b00345af6f2d1187d709a9' as
   '3rdparty/github/cmake-utils-remote'
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   4522e8e
 - Travis, version 1.0.27
 - Reactoring, version 1.0.27
 - Merge commit '55a0b91b82e870d28e52d256d0d95266ff672a04' as
   '3rdparty/github/cmake-utils-remote'
 - README.pod fix
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   99661e5..1f50851
 - Merge commit '686b397a0973f0994a6aa63b6e40fe684f9dc72d'
 - Refactoring, version 1.0.18
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f60f488..4522e8e
 - Merge commit '16f90eac043334da352c2a6ecebb1f39d99a76e0'
 - Fix startCMAKE_MODULE_PATH
 - Merge commit 'c2581337f9aeb24f4d6badc24e58b4224a406558'
 - Fix CMAKE_MODULE_PATH
 - Merge commit 'fbdb4509953b60a1594b3258f9a36c333ccd2b8e'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   d97fc30..99661e5
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   f60f488
 - Merge commit '98fcda2616efdd69295b18edb9c7fee169b31f3a' as
   '3rdparty/github/cmake-utils-remote'
 - Refactoring
 - Refactoring version 1.0.17
 - Merge commit '34563941581da7ceccb5ddc4fa1761b7a4bf0368'
 - Refactoring version 1.0.7
 - Fix versionning
 - Merge commit '6308709fb92385fb8487cd3639c46f2c55d9e6c4' as
   '3rdparty/github/cmake-utils-remote'
 - MyPackageStart
 - CMAKE_MODULE_PATH
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..d97fc30
 - Merge commit '40c791ff0b0631a81f9a2da6f3aff6da437018b6'
 - chmod +x git_subtree_pull.zsh
 - use MyPackageDependency
 - Merge commit 'a2bb92e8f9940fd846201e757c99159a5f5bf232' as
   '3rdparty/github/cmake-utils'
 - Squashed '3rdparty/github/cmake-utils/' content from commit e310bfc
 - Merge commit 'db7996a20c250f0bdccded9d7d007ae66add244f'
 - Squashed '3rdparty/github/cmake-utils/' changes from b1c4be8..e310bfc
 - Use cmake-utils-remote
 - Fix a message
 - Merge commit 'e3fb03055f8953d2538da818b02d1db74ea63fda' as
   '3rdparty/github/cmake-utils'
 - Squashed '3rdparty/github/cmake-utils/' content from commit b1c4be8
 - cmake/MyPackageDependency.cmake
 - Create README.md
 - Initial commit
 - STRING REGEX REPLACE fix
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   59f532b..d97fc30
 - Merge commit '0656dd694048fd29cbe3abf9e0007678faabee57'
 - Removed notion of object targets - was a bad idea
 - all in one [ci skip]
 - ALL_IN_ONE and test path [ci skip]
 - ALL_IN_ONE [ci skip]
 - GENERATE_OBJECT_TARGETS [ci skip]
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   ea3dff9..59f532b
 - Merge commit 'd395638e6a9f673d980e116f3ed3e16c6598d19b'
 - GENERATE_OBJECT_TARGETS option [ci skip]
 - Merge commit '2c4147713d39df20c1374a9dd99cf093a12c7f60'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   e6c826f..ea3dff9
 - Make sure about the location of object if used as a sub-project
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   5cb23ed..e6c826f
 - Merge commit 'cb5a109240380413d0bf3f861ca55610ee4f6c55'
 - use OBJECT type in the ALL_IN_ONE mode, version 1.0.16
 - Prepare for correct add_library using the OBJECT type, version 1.0.6
 - Merge commit '9cb3b5912daee0711949c96ca30029784fe80be4'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..5cb23ed
 - Prepare for correct add_subdirectory, version 1.0.15
 - Prepare for correct add_subdirectory, version 1.0.5
 - marpaESLIFPerlTest fix [ci skip]
 - Squashed '3rdparty/github/tconv-remote/' changes from 40f96cf..177d909
 - Merge commit 'e8691bd4184e69e5c1e7b4564087d1f1b183276b'
 - Fix for va_copy discovery and ICONV_SECOND_ARGUMENT, version 1.0.14
 - Merge commit 'c88d487e331fd09955e411e5108587a8b1c2db69'
 - Squashed '3rdparty/github/tconv-remote/' changes from a08a22e..40f96cf
 - Version 1.0.13
 - Library link fix on Windows [ci skip]
 - Merge commit '2dc0fb43b6a21abb9606ad76923cf4930737e389'
 - Squashed '3rdparty/github/tconv-remote/' changes from d4219bf..a08a22e
 - iconv second argument [ci skip]
 - $ESLIF::VERSION [ci skip]
 - Perl version fix [ci skip]
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..fb3a045
 - Merge commit '98909ce4a536ac4f6c0644c5b333845ecb29ec9b'
 - Perl [ci skip]
 - Perl objects go in obj4perl, version 1.0.4
 - Squashed '3rdparty/github/tconv-remote/' changes from 2cc9025..d4219bf
 - Merge commit 'fc9f708c6ac8697c3cdfe84387287bd12dd02230'
 - perl CMakeObjects.PL
 - ExtUtils::CBuilder::Base fix [ci skip]
 - ExtUtils/CBuilder/Base.pm fileparse fix [ci skip]
 - Squashed '3rdparty/github/ExtUtils-CBuilder-remote/' content from commit
   8cb6094
 - Merge commit '74a656df6bbfbdec812e4cb540642ea2a63859a2' as
   '3rdparty/github/ExtUtils-CBuilder-remote'
 - travis and pcre2
 - ALL_IN_ONE mode: do not change linking mode, version 1.0.43
 - Squashed '3rdparty/github/marpaWrapper-remote/' changes from
   0f43076..df768cb
 - Merge commit '1ee95f3410b129a78181d98bf39cb53e0dca829d'
 - Squashed '3rdparty/github/tconv-remote/' changes from 29062ed..2cc9025
 - Merge commit '5bbdbdfe30c32e8a07d9d745325811a8148ef030'
 - ALL_IN_ONE mode: do not change linking mode, version 1.0.12
 - Fix static test, version 1.0.11
 - Build
 - ALL_IN_ONE
 - Merge commit '65555d0ed10ab99fe88e74cf46a17c98e171ecac' as
   '3rdparty/github/genericHash-remote'
 - Squashed '3rdparty/github/genericHash-remote/' content from commit
   54d4dbf
 - Squashed '3rdparty/github/tconv-remote/' content from commit 29062ed
 - Merge commit 'e973f02e72e432d0f841badaef0dac9bfddc7b7f' as
   '3rdparty/github/tconv-remote'
 - Squashed '3rdparty/github/marpaWrapper-remote/' content from commit
   0f43076
 - Merge commit '734c1455ea57e53d0fdb122bb01d80f40e15d88e' as
   '3rdparty/github/marpaWrapper-remote'
 - build [ci skip]
 - Squashed '3rdparty/github/genericStack-remote/' content from commit
   26ab540
 - Merge commit '2f1ccb0214963ab28eb252694dafd1cbdcf400fd' as
   '3rdparty/github/genericStack-remote'
 - Merge commit 'ea8c22b6a6070536b4a2ead2dd48f8346342c55a'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   b50df82..f720750
 - Test fix, Version 1.0.10
 - ADD_IN_ONE option, version 1.0.9
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   f720750
 - Merge commit 'e8077855f5e8410725fa0e49e45df384323a7aa9' as
   '3rdparty/github/genericLogger-remote'
 - genericLogger-remote
 - All-in-one and static linking
 - ALL_IN_ONE dev+
 - ALL_IN_ONE dev+ [ci skip]
 - Merge commit 'bb5c8d3f195b4a8e1b23563ab62eb4196754767b'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   3ff620f..f720750
 - Fix omitted inclusion of (required) <stdarg.h> in runtime.h (also
   included in genericLogger.h anyway), fixed include order because of
   mingw that requires <unistd.h> to be included BEFORE <time.h> so that
   localtime_r is defined...
 - Perl dev+
 - Merge commit '3a1d54bd0f48c70fec01623acee2e1362d02ab14'
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   1397c1e..54d4dbf
 - Version 1.0.20
 - Build issues without icu, version 1.0.9
 - Workaround a MSVC bug on the macros we depend upon, version 1.0.20
 - Optimization, version 1.0.19
 - Squashed '3rdparty/github/genericSparseArray-remote/' content from
   commit 6f242a4
 - Merge commit '9c71df2f481411b0f248d6c6974fdeeb3946ed07' as
   '3rdparty/github/genericSparseArray-remote'
 - Merge commit '1def44809c1beecdc41ac0341a5ced9846e44078' as
   '3rdparty/github/genericStack-remote'
 - Squashed '3rdparty/github/genericHash-remote/' content from commit
   1397c1e
 - Merge commit '5a381fbbd30c8e641d6fdd03df9efe2214c43eb5' as
   '3rdparty/github/genericHash-remote'
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   3ff620f
 - Merge commit '92e9ef0fa31bbe3095a44e1941867e1277e9f0b5' as
   '3rdparty/github/genericLogger-remote'
 - .travis and Perl dev+ [ci skip]
 - Perl - localtime_r is not absolutely required [ci skip]
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   b50df82
 - Merge commit '862d0ab2e57554d05d967a424a508aaacd283d9e' as
   '3rdparty/github/genericLogger-remote'
 - Static lib dev+ [ci skip]
 - Commented NO_DEFAULT_PATH in cmake search [ci skip]
 - Build all objects at once, version 1.0.8
 - Find static genericLogger library [ci skip]
 - FinICU fixes [ci skip]
 - Do not link static lib against static external libraries, version 1.0.42
 - CMakeLists tiny reorganization [ci skip]
 - Removed explicit calls to all test suites, already in make check
 - Fix generic of static library, version 1.0.41
 - Fix generic of static library, version 2Use also static genericLogger
   for tests, version 1.0.7
 - Use also static genericLogger for tests, version 1.0.18
 - genericLogger_versions, version 1.0.3
 - Static version rework, version 1.0.2
 - Static version of marpaWrapper, version 1.0.40
 - FIND_PACKAGE(PerlLibs) deficiency [ci skip]
 - cmake/FindICU.cmake 58.2 update
 - ICU 58.2 support
 - Subtree updates, version 1.0.6
 - Removed unused 3rdparty/github/tinycthread
 - Squashed '3rdparty/github/optparse-remote/' changes from
   146d045..3b4e980
 - Merge commit '0a78ef965f61284e04f08de02bddb97b993af1bc'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   00d5cd1..e19bf07
 - Merge commit 'e948b0fe3dda0abd3da27f1d3372ee72c2a74286'
 - Silent a gcc warning when casting a ptr to jlong
 - AppParse.java: removed unused method [ci skip]
 - doc [ci skip]
 - dl should be used via CMAKE_DL_LIBS, version 1.0.5
 - Add dl to target_link_libraries(), version 1.0.4
 - Proposition logic doc [ci skip]
 - Proposition logic [ci skip]
 - Fix eventual double free in marpaESLIFRecognizer_alternative() [ci skip]
 - lexeme_discard_tryb fix and doc [ci skip]
 - Say that marpaESLIFRecognizer_discard_tryb() may generate a discard
   event [ci skip]
 - marpaESLIFRecognizer_discard_tryb() and
   marpaESLIFRecognizer_discard_last_tryb()
 - test/selfTester.c: renamed internal lexemes [ci skip]
 - t+ [ci skip]
 - grammar cache dev+ [ci skip]
 - src/marpaESLIF.c: MARPAESLIF_IS_LEXEME() macro fix [ci skip]
 - propositionalLogic dev+ [ci skip]
 - cmake/CMakeGlobalSetup.txt: show CMAKE_BUILD_TYPE
 - lexeme_last_try and internal unformization last notion of last lexeme
   data [ci skip]
 - propositionalLogic dev+
 - Always fetch grammar events in marpaESLIFRecognizer_eventb(), so that we
   are ok even outside of the scan()/resume() methods
 - src/marpaESLIF.c: Missing event initializer when showing non-lexeme
   events
 - packaging, version 1.0.39
 - travis version 1.0.1
 - Packaging, version 1.0.1
 - Lexeme events only on lexemes, non-lexeme events only a non-lexemes [ci
   skip]
 - Packaging, version 1.0.3
 - Javadoc [ci skip]
 - doc/BNF/README.pod: podlint [ci skip]
 - Fix exceptions settings in Java [ci skip]
 - marpaESLIFRecognizer_lexeme_tryb protection
 - marpaESLIFRecognizer_lexeme_tryb
 - A bit more POD another lexeme_alternative() [ci skip]
 - Make sure context is 0 when value stack exhibits an array [ci skip]
 - User-defined alternatives
 - Use an explicit structure for alternatives - in prevision of a fix for
   an architectural wrong design that is not allowing ambiguous tokens
 - Renamed internal alternativeStackp to alternativeSymbolStackp [ci skip]
 - java/marpaESLIFJava.c: internal cosmetics [ci skip]
 - More comprehensible java code [ci skip]
 - discard event fix [ci skip]
 - Removed unused variables [ci skip]
 - Added deltaLengthl to resume
 - lastPauseppp[][] becomes lastPausep[] [ci skip]
 - afterEventStatebpp[][] becomes afterEventStatebp[] [ci skip]
 - beforeEventStatebpp[][] becomes beforeEventStatebp[] [ci skip]
 - discardEventStatebpp[][] becomes discardEventStatebp[] [ci skip]
 - _marpaESLIFRecognizer_alternative_lengthb() and case when
   alternativeLength > current remaining bytes [ci skip]
 - marpaESLIFRecognizer_lexeme_last_pauseb() doc [ci skip]
 - marpaESLIFRecognizer_lexeme_last_pauseb() fixes
 - marpaESLIFRecognizer_pauseb() becomes
   marpaESLIFRecognizer_lexeme_last_pauseb(), move last pause information
   to recognizer structure
 - Do not share event states when it should not [ci skip]
 - before and after events in case of noEvent flag [ci skip]
 - Recognizer's last_completed methods [ci skip]
 - Recognizer's read/input/pause methods [ci skip]
 - Removed marpaESLIFRecognizer_eofb() [ci skip]
 - marpa/AppParse.java: do the progressLog() test once [ci skip]
 - src/marpaESLIF.c: API protection [ci skip]
 - marpaESLIFRecognizer_inputv and marpaESLIFRecognizer_pausev are now
   marpaESLIFRecognizer_inputb and marpaESLIFRecognizer_pauseb,
   respectively [ci skip]
 - JNI: recognizer progress log [ci skip]
 - Java test: work on discard
 - Internal trace logger, prevent discard failure upon discard exhaustion
 - BNF/README.pod: document that :discard will silently fail if it is
   ambiguous
 - lexeme before and after events on/off management [ci skip]
 - discard event on/off support [ci skip]
 - Removed swig dependency in the build [ci skip]
 - Removed obsolete files grammarContext*
 - src/marpaESLIF.c: Add symbolip to _marpaESLIF_symbol_findp() prototype
   [ci skip]
 - marpa/AppParse.java: show that event management is lacking some features
   -; dev+ [ci skip]
 - marpaESLIFRecognizer_eventb() prototype,
   Java_org_parser_marpa_ESLIFRecognizer_jniEventOnOff() [ci skip]
 - java/marpaESLIFJava.c: renamed a macro about exception [ci skip]
 - Thead-safety: a recognizer owns all its grammar, performance: cache of
   precomputed grammar per recognizer [ci skip]
 - ESLIFException [ci skip]
 - API/README.pod: marpaESLIFRecognizer_isEofb [ci skip]
 - JNI lexeme expected [ci skip]
 - JNI [ci skip]
 - marpaESLIFRecognizer_isEofb [ci skip]
 - document :discard event restriction (its RHS must be an LHS at the same
   grammar level when an event is set) [ci skip]
 - Java test [ci skip]
 - A :discard event is possible only if its RHS is also an LHS at the same
   grammar level [ci skip]
 - Fixed comments [ci skip]
 - Java_org_parser_marpa_ESLIFRecognizer_jniNew: fix uninitialized values
   [ci skip]
 - JNI Event type fix [ci skip]
 - Recognizer and grammar code clarification [ci skip]
 - JNI and events [ci skip]
 - java/marpaESLIFJava.c: field cache [ci skip]
 - ICU test eventual dependency [ci skip]
 - JNI code warnings [ci skip]
 - ICU eventual dependency and path on windows [ci skip]
 - C_INLINE cmake fix [ci skip]
 - Java ESLIF event dev+ [ci skip]
 - BNF/README.pod: a little more about escaping [ci skip]
 - src/marpaESLIF.c: added two lines to retry in a clean state when
   :discard rule has precedence [ci skip]
 - Changed a trace saying why :discard is ignored [ci skip]
 - README.pod on :discard, this time > maxMatchedl [ci skip]
 - Try again with :discard, this time > maxMatchedl [ci skip]
 - eslif/L0.h: L0_TERMINAL_REGULAR_EXPRESSION protection [ci skip]
 - Hmmm.... put previous change between #if 0 #endif -;
 - Important change: if :discard matches at least the same number of bytes
   of longest lexeme, then it has precedence
 - Java test: prepare for scan/resume/value tests [ci skip]
 - Java test: support of C/C++ comments [ci skip]
 - Java test: say we do not want exhaustion [ci skip]
 - Force no event when calling the grammar parse() method [ci skip]
 - Do not raise an exception in the generic logge callback [ci skip]
 - make check fix
 - Java test
 - Packaging
 - ESLIFRecognizer_jniResume [ci skip]
 - ESLIFRecognizer_jniScan [ci skip]
 - ESLIFAppValue.java: cleanup [ci skip]
 - ESLIFApp.java: log level of result [ci skip]
 - ESLIFAppValue.java: result initial value is null [ci skip]
 - JNI cleanup -; [ci skip]
 - Java bindings installation
 - JNI fix memory leaks
 - Java
 - Calculator conform to java code [ci skip]
 - Java fix [ci skip]
 - RAISEEXCEPTION macro fix [ci skip]
 - trace fixes [ci skip]
 - Java [ci skip]
 - Java fix warnings [ci skip]
 - cmake/CMakeGlobalSetup.txt [ci skip]
 - JNI dev+ [ci skip]
 - java dev+
 - jni [ci skip]
 - bindings/marpaESLIF.i
 - cmake dev+
 - cmake dev+ [ci skip]
 - jni dev+
 - jni dev+ [ci skip]
 - jni
 - JNI fix [ci skip]
 - Fix warnings [ci skip]
 - java dev+ [ci skip]
 - BNF POD [ci skip]
 - BNF POD
 - Move string from <rhs primary> to to <single symbol>
 - Test of :symbol
 - Support of :symbol
 - Calculator POD [ci skip]
 - Added *.3 to .gitignore [ci skip]
 - Calculator tutorial, version 1.0.1
 - Support of ::copy\[\d+\], make sure we NUL-terminated everything that
   can be used in user space as a plain (char *)
 - Support of ::copy[\d+] action [ci skip]
 - Added missing ::shift action in internal prioritized transition rules
 - Calculator [ci skip]
 - Calculator v1 [ci skip]
 - stddef.h for size_t [ci skip]
 - API doc, version 1.0.0
 - API doc [ci skip]
 - marpaESLIFValue_contextb prototype change [ci skip]
 - lexemes expected [ci skip]
 - Reserve user interaction on lexemes
 - Minor optimization
 - adventTester cosmetic fix [ci skip]
 - Removed non-wanted interfaces [ci skip]
 - Say a bit more about newline recognition [ci skip]
 - Fixed exception matcher that was broken by previous commit
 - Do newline processing only in character mode
 - no-event mode
 - Removed unused variables
 - API t+ doc+ [ci skip]
 - API/README.pod [ci skip]
 - Renamed marpaESLIFGrammar_ngrammari to marpaESLIFGrammar_ngrammarib
 - API/README.pod
 - Added PCRE2 flags and JIT support in terminal dumps
 - Removed {} as string delimiters [ci skip]
 - Cosmetic fix when saying an alternative is also a terminal [ci skip]
 - Grammars at different levels must have a different name [ci skip]
 - Some regexp simpliciations [ci skip]
 - self tester: reparse ESLIF using the grammar generated using its own
   grammar -;
 - Make sure the the :discard is never the start symbol [ci skip]
 - self tester [ci skip]
 - self tester and README.pod dev+
 - Dump PCRE2 pattern if compile failure [ci skip]
 - Fix L0_TERMINAL_PCRE2_MODIFIERS, README.pod [ci skip]
 - README.pod [ci skip]
 - Removed PERL_IDENTIFIER, not used - README.pod [ci skip]
 - Changed G1_META_DISCARD from "discard" to ":discard" [ci skip]
 - Removed unused G1_TERMINAL_DISCARD [ci skip]
 - PCRE2 position independant code
 - install-c-tconv.sh
 - README.pod, instance first travis build -;
 - Fixed warnings undef gcc -Wall, version 1.0.38
 - jsonTester t+
 - String terminal fix
 - In bootstrapping, respect the fact that default latm value is true
 - Silent mode and inner grammars
 - Added grammarOptionSetterp in the grammar clone options, version 1.0.37
 - Fix two missing calls to MARPAESLIFRECOGNIZER_CALLSTACKCOUNTER_INC
 - Use new asf valuation API
 - Fix README.pod, version 1.0.36
 - Make ASF Value API more look-like value API, version 1.0.35
 - Fixed a quite vicious illegal memory access with traverserp->gladep -;
   [ci skip]
 - ASF simulation of marpaWrapperValue, version 1.0.34
 - Renamed marpaWrapperAsfValueContext_t to marpaWrapperAsfValue_t [ci
   skip]
 - memory leaks [ci skip]
 - ambiguous tester [ci skip]
 - marpaWrapperAsfAmbiguousTester dev+ [ci skip]
 - Moved a GENERICSTACK_POP_INT in the pruned traverser that was misplaced
   [ci skipped]
 - MARPAWRAPPERASF_USE_VISITED_FLAG [ci commit]
 - marpaWrapperAsfValueContext dev+ [ci skip]
 - marpaWrapperAsfValueContext dev+
 - Renamed marpaWrapperAsfValueContext_t to
   marpaWrapperAsfPrunedValueContext_t [ci skip]
 - MARPAWRAPPERASF_USE_REGISTERED_FLAG bis [ci skip]
 - MARPAWRAPPERASF_USE_REGISTERED_FLAG [ci skip]
 - test/adventTester.c: suppressed a non-used variable
 - Put exception in rule description
 - _marpaWrapperAsf_valueTraverserb dev+
 - Manage loop over ASF in pruned mode
 - Manage exception recursivity
 - Russel Paradox
 - marpaESLIFRecognizer_last_completedb bug fix
 - show cosmetic fixes
 - Hide earley sets from marpaESLIFRecognizer_last_completedb
 - Map latest earley set to input
 - Recognizer optimization
 - marpaESLIFRecognizer_last_completed_rangeb
 - marpaESLIFRecognizer_last_completedb
 - Optimize free/alloc/realloc for events and pause
 - advent calendar t+
 - Fixed missing boolean for pause information
 - Get last pause data from recognizer
 - Cosmetic fix
 - Move processing of user regex options after automatic discovery of the
   UTF flag
 - Be clever with direct regexp declarations and try to determine the need
   of the UTF flag directly
 - Optimization if not compiled with trace
 - Delay grammar show until requested
 - UTF-8 dump of pattern in case of true regexp
 - Terminal pattern dump dev+
 - Fix again terminal search - it is really what is sent to PCRE2 that
   define it exactly
 - Changed value context
 - Removed a non-needed break
 - Removed discard default statement, fix generation of grammar in ascii
   show dev+
 - Fix typos
 - Restored modifiers comparison in
   _marpaESLIF_bootstrap_search_terminal_by_descriptionb()
 - Dump of ESLIF grammar itself in test
 - Fixed typo
 - Fixed creation of terminals in bootstrap - the search was often failing,
   leaving to orphaned symbols
 - Give rule components in the grammar show
 - discardEvent is attached to a rule, not to a symbol, but it become a
   symbol completion event in discard mode
 - test review
 - API review
 - events dev+
 - pause before dev+
 - pause after events
 - Removed TO DO comments
 - latmb => 1 is the default
 - lexeme event is meaningul only on lexemes
 - pause after
 - marpaESLIFRecognizer_inputv() and marpaESLIFRecognizer_readb()
 - Move fetch of events after complete in _marpaESLIFRecognizer_completeb
   itself
 - recognizer states centralization
 - event management
 - Oups, version should be 1.0.33 [ci skip]
 - Supressed defaultDiscardEvent
 - Propagation of discard event
 - Fetch events even in completion failure as per the doc, version 1.0.32
 - t+
 - _marpaESLIFGrammar_symbolOptionSetterInit
 - Removed symbolp->isDiscardTopb
 - In marpaESLIFGrammar_parse_by_grammarb() follow my coding convention
 - README.pod fix, version 1.0.32
 - cosmetic
 - renamed exceptionb to silentb
 - ::concat and exception dev+
 - okRuleCallback changed prototype, version 1.0.31
 - meta_matcher prototype
 - _meta_matcher prototype
 - Comment fix
 - exception precomputing dev+
 - exception revisited dev+
 - exception revisited
 - metag.bnf restore
 - Removed restriction on :discard RHSs
 - Restrict L0_TERMINAL_RESTRICTED_ASCII_GRAPH_CHARACTERS to not start with
   a :
 - Fix some error strings
 - Fix memory error with stack bis
 - Fix memory error with stack
 - action_exception_statement dev+
 - exceptions
 - null adverb
 - null adverb dev+
 - G1_action_naming
 - null ranking specification
 - rank specification
 - proper specification
 - discard actions and exhausted event
 - event declarations
 - event declaration dev+
 - completion event dev+
 - Revert "Case of sparse stack because of ASF mode"
 - Fix stack indices in the ASF mode, they are now 100% compatible with the
   native value(), version 1.0.30
 - Case of sparse stack because of ASF mode
 - Restrict ascii graph names to [[:graph]] with = character (because of
   event initializers =on and =off)
 - discard event initializer t+
 - Fix rule show
 - G1_action_discard_ruleb dev+
 - discard rule dev+
 - Fix warnings under gcc
 - Fix call to marpaWrapperGrammar_symbolPropertyb bis
 - Fix call to marpaWrapperGrammar_symbolPropertyb
 - Removed lexeme default statement
 - keep track of implemented actions
 - op_declare_3, fix clone option
 - Removed _generateHelper_ methods
 - ascii show
 - G1_action_lexeme_rule
 - event specification
 - pause and priority specification actions
 - :lexeme dev+
 - Make ":symbol" an explicit terminal directly in G1 grammar
 - Added missing <event specification> in <adverb item>
 - Give absolute priority to terminals in the grammar
 - Error logging fix
 - start symbol processing fix
 - Removal of forgiving adverb
 - Removal of nullable-actions, determine by grammar introspection
 - G1_action_default_rule, prepare for other defaults
 - G1_action_statement_group
 - G1_action_null_statement
 - G1_action_empty_rule
 - G1_action_desc_rule and encoding
 - G1_action_desc_rule and _charconvp() fix
 - Grammar ascii show, fix uninitialized variable in
   marpaWrapperRecognizerOption
 - Suppressed lookupGrammarStringp in symbol structure in favour of
   {lookupLevelDeltai,lookupMetas} tuple
 - Fix symbolp->resolvedLeveli and use ::= or ~ shortcuts in ascii show
 - forgot transition rules when computing prioritized rules -;
 - action dev+
 - actions dev+
 - Fix README.pod, version 1.0.29
 - Move exhaustionEventb to the recognizer phase, version 1.0.28
 - op loosen dev+
 - separator is in the stack dev+
 - check symbols dev+
 - Fix _marpaESLIFValue_stack_i_resetb when the indice to reset has never
   been touched yet
 - More information in traces
 - Fix terminal description v.s. modifiers
 - G1_action_single_symbol_3
 - Fix memory leak
 - Fix recognizer fake mode
 - regex fix
 - Fix warning
 - single symbol dev+
 - priority action dev+
 - up to priority_rule value
 - Fix free callback's userDatavp value
 - _marpaESLIF_symbol_action___shiftb fix: we cannot afford to make a
   shallow copy from the lexeme input stack, that must remain independant
 - G1_action_alternative
 - marpaESLIFValue_stack_getAndForget_xxxb implementation minor change
 - marpaESLIFValue_stack_pop_xxxb renamed to
   marpaESLIFValue_stack_getAndForget_xxxb
 - Use of marpaESLIFValue_stack_pop_xxxb
 - marpaESLIFValue_stack_pop_xxxb
 - adverb list actions
 - G1_action_action
 - G1_action_rhs
 - rhs primary type action dev+
 - G1_action_symbol_2
 - ::translit action
 - Work on traces
 - Fix traces
 - Removal of marpaESLIFValue_stack_is_xxxb -;
 - marpaESLIFValue_stack_is_xxxb
 - Renamed MARPAESLIF_STACK_TYPE_NA to MARPAESLIF_STACK_TYPE_UNDEF
 - marpaESLIFValue_stack_set_undefb
 - G1_rule_adverb_list_itemxx
 - G1_rule_action
 - G1_rule_action_name
 - bootstrap actions
 - Move ESLIF types in their dedicated file
 - marpaESLIFValue_stack_forgetb
 - Nullable actions semantic
 - Fix setting of grammarp->haveRejectionb
 - Added includes in the internal bootstrap files
 - Free action resolver
 - Move bootstrap actions into their dedicated files
 - Do not specify a default lexeme action for the top-level grammar if
   there is none
 - Fix an error detected by valgrind specific to GCC optimized code
   (valgrind does not yell if code is compiled in debug), version 1.0.27
 - Added length in the output of marpaWrapperAsf_traverse_rh_valueb,
   version 1.0.26
 - ASF and nulling
 - Support of nullables in ASF, version 1.0.25
 - Use of ASF dev+
 - use of ASF when needed
 - Fixed semantics of free callback
 - Remove unused methods
 - Fixed remaining memory leaks
 - Cosmetic fixes
 - Fixed a memory leak
 - Fix how value is returned to user space
 - stackManagerGenerator
 - stack management
 - Fix compilation under gccd
 - Fix some leaks
 - Change output type of callbacks from short to int
 - Fixed warn messages
 - Fixed a comment to expression symbol context (null or non-null input)
 - Suppressed the need of nullable callbacks from user space
 - L0.h cosmetic fix
 - generation of helpers being moved to C
 - discard default statement
 - defaultDiscardEvents
 - back to action as ASCII string dev+
 - new type RHS_PRIMARY dev+
 - priority dev+
 - Move macros from grammarContext.c to grammarContext.h
 - priorities dev+
 - G1_RULE_PRIORITY_RULE dev+
 - Make sure an LHS of a prioritized rule cannot be the LHS of any other
   rule
 - Different and a priori general algorithm for passthrough
 - Added new types in _marpaESLIF_grammarContext_i_types
 - Removed mantion of a hack in _marpaESLIF_grammarContext_i_resetb
 - Removed passthroughb and internalb - a priori this was a mistake
 - G1_RULE_STATEMENT_GROUP
 - Handle our internal passthrough rules created for prioritized rules bis
 - Handle our internal passthrough rules created for prioritized rules
 - _G1_RULE_NULL_STATEMENT dev+
 - Fix logging when creating a rule dev+
 - Suppression of G1_RULE_DESC_RULE_2
 - Make hexadecimal dump a macro
 - More generic code in src/grammarContext.c
 - When G1_META_ADVERB_LIST is nulled dev+
 - encoding of encoding dev+
 - start rule action
 - Added a trace in _marpaESLIFValueRuleCallbackGrammar_op_declareb
 - marpaESLIFRecognizer_eofb
 - grammar generation actions dev+
 - forgiving => 1
 - Move latmb to grammar
 - grammar context management dev+
 - Move grammar context management in its specific file because it is
   really a big thing in itself
 - Force utfb to false if current stream is not a stream of characters as
   per the user
 - mem leak fix dev+
 - More fields in marpaESLIFGrammarOption
 - Fix a comment
 - Support of non anchoring in a special case (whole stream available in
   one go)
 - Code simplification dev+
 - better separation between lexeme and grammar callbacks dev+
 - regex dev+
 - L0_TERMINAL_ASCII_GRAPH_CHARACTERS fix
 - terminal description dev+
 - Grammar simplification, tconv fix, etc dev+
 - Skip error reporting in valuation for the moment
 - marpaESLIFValue_value_startb() and marpaESLIFValue_value_lengthb(), add
   error reporting in value phase
 - Fix setting of genericLogger in marpaWrapperValue_value_startb() and
   marpaWrapperValue_value_lengthb(), version 1.0.24
 - Removed the argi argument in symbol callback
 - Removed include of genericStack.h in API dependencies
 - marpaESLIFLexeme_t removal
 - Work on trace, removal of internal non-needed valueContext structure
   dev+
 - Grammar generation dev+
 - Fixed comments wrongly talking about utfbp instead of charconvbp
 - Fixed a static const char *funcs
 - Back to safe lexemeStack management methods until I am sur -;
 - Support of variable encoding within the stream
 - move data management in its specific method done
 - move data management in its specific method
 - _marpaESLIF_charconvp preparation for conversion engine reuse
 - Preparation for mixed encoding, including binary mode, in the reader
 - _marpaESLIFValue_createLexemeArrayb
 - Work on tracing all recognizer child methods
 - Fix memory leak after discard, improve trace mode by adding line number
 - Fix some warnings under gcc -pedantic -Wall -Wextra
 - Fix include
 - Removal of outputStack from marpaESLIFValueOption
 - position count centralization
 - newline dev+
 - Remember UTF-8 correctness automatically in regex mode, and if needed
 - Renamed internal flag _convertedb to _utfb
 - PCRE2_NO_UTF_CHECK sanity check revised
 - Explitely name internal variables in recognizer structure, fix again on
   the failure condition of the recognizer
 - Fix some warnings under gcc -Wall
 - Remove a trace
 - Fix logic when discard fail
 - Fix character class regexp dev+
 - Remove notion of 'remember'
 - UTF-8 BOM handling
 - /c modifier for character regex dev+
 - /b modifier for binary regex dev+
 - L0_TERMINAL_CHARACTER_CLASS_REGEXP fix - need to do posix character
   class dev+
 - Error reporting dev+
 - UTF
 - encode part dev+
 - utf dev+
 - Removed string matcher dev+
 - unicode dev+
 - string generator better protection
 - string dev+
 - Renamed an internal parameter for coherency dev+
 - tracing dev+
 - Value logging fix dev+
 - Grammar information, display etc. dev+
 - symbol priority dev+
 - marpaWrapperRecognizer_latestb(), version 1.0.23 [ci skip]
 - method names [ci skip]
 - marpaWrapperValue_g1lengthb [ci skip]
 - stream fixes
 - marpaWrapperValue_g1startb [ci skip]
 - .gitignore: VS profile garbage
 - .gitignore: Visual Studio garbage
 - .gitignore: Code::Blocks garbage
 - leak tracking done -; dev+
 - leak tracking dev+
 - changed a loop when validating grammar dev+
 - leaks and logic fixes dev+
 - marpaWrapperRecognizer_exhaustedb, version 1.0.22 [ci skip]
 - Fix some -Wall warnings with gcc, version 1.0.21
 - marpaWrapperGrammar_clonep() option, version 1.0.21
 - marpaWrapperGrammar_symbolPropertyb() and
   marpaWrapperGrammar_rulePropertyb(), version 1.0.20
 - value dev+
 - Use size_t for array length
 - Remove some unuspported value adverbs, prepare for external value action
 - typo dev+
 - discard dev+
 - alternatives dev+
 - recce and al. dev+
 - grammar clone free dev+
 - tconv calls centralization dev+
 - exhaustion event, version 1.0.19
 - maxParsesi option for value and ASF, version 1.0.18
 - marpaESLIF_matcher_t prototype
 - _marpaESLIF_rule_newp() logging
 - symbol->matcherp
 - dev+ G1 and L0: grammar methods
 - dev+ G1 and L0: clone and precompute
 - dev+ G1 and L0
 - dev+ G1 fix trace error
 - dev+ G1
 - dev+ G1 statement
 - dev+ G1 and a memory leak
 - dev+ grammar is a stack of grammars
 - dev+ bootstrap
 - marpaWrapperGrammar_clonep, version 1.0.17
 - dev+ L0 rules
 - dev+ rules
 - marpaWrapperGrammar_precompute_startb(), version 1.0.16
 - dev+ L0 meta
 - dev+ L0 enum
 - dev+ substitution memory access fix
 - dev+ Possiblity to reset start symbol when precomputing
 - dev+ do not use PCRE2_NEVER_xxx
 - dev+ metag
 - more substitute modifiers
 - /s modifier on some internal regexps
 - etc/metag.bnf
 - dev+ more regexp and our metag
 - dev+ fix uninitialized variable, better trace
 - dev+ substitution and output or matched value returned value
 - dev+ partial match processing
 - dev+ substitution
 - dev+ start custom support of groups in regexp
 - dev+ regexp wiht substitution
 - dev+ some regexp simplifications
 - dev+ regexp
 - dev partial regexp match
 - dev+ internal renamings
 - dev+ matcher prototype
 - dev+ matcher
 - dev+ Take only printable ASCII characters in asciidescs
 - dev+ make sure ASCII description always end with NUL
 - dev+ get ASCII descriptions from UTF-8 descriptions
 - dev+ _marpaESLIF_matcheri
 - dev+ fix trace error
 - dev+ suppressed confusing _initv() functions
 - dev+ - JPCRE2 semantics
 - dev+ limit supported modifiers to /ims
 - dev+ /imsx regexps modifiers
 - dev+ regexps options
 - Regexps are always anchored
 - MARPAESLIF_UINT32_EQ
 - 3rdparty/tar/pcre2-10.22/CMakeLists_fixed.txt
 - Fix build
 - TARGET_LINK_LIBRARIES revisit, version 1.0.15
 - TARGET_LINK_LIBRARIES revisit, version 1.0.17
 - TARGET_LINK_LIBRARIES revisit, version 1.0.2
 - CMakeLists.txt: stop playing with CMAKE_C_FLAGS
 - Fix trace again, the format string -;
 - Fixed trace call
 - pcre2-10.22.tar.gz
 - Will use PCRE2 for matching
 - dev+ setup
 - Include file
 - travis stuff
 - Initialization
 - Optimizations, version 1.0.14
 - Change value from a stack to a sparse array [ci skip]
 - Support non-lvalue for valValp, version 1.0.16
 - dev+ cache of causesHashp
 - Fix test suite [ci skip]
 - GENERICHASH_RELAX() for reuse, version 1.0.15
 - README.pod: say more about GENERICSTACK_USED() [ci skip]
 - Suppor of hashes on the stack and usage retrieval, version 1.0.14
 - travis and genericSparseArray
 - dev+ _marpaWrapperAsf_glade_obtainp() optimization
 - dev+ Optimization of _marpaWrapperAsf_glade_obtainp (final step will be
   use to a sparse array internally)
 - dev+ Optimization of _marpaWrapperAsf_glade_id_factorsb (causeNidsp)
 - Use of sparse array, version 1.0.13
 - orNodeInUse is a sparse array
 - Copy protection, version 1.0.12
 - dev+ sparse array [ci skip]
 - Return of _marpaWrapperAsf_intset_keyCopyFunctionp [ci skip]
 - README.pod: Added missing doc, version 1.0.12
 - src/asf.c: marpaWrapperAsf_traverseb() optimization
 - Use GENERICSTACK_INIT_SIZED() instead of GENERICSTACK_NEW_SIZED(),
   version 1.0.11
 - GENERICSTACK_INIT_SIZED() and GENERICSTACK_RESET(), version 1.0.25
 - src/asf.c: Avoid memcpy/qsort when possible in
   _marpaWrapperAsf_intsetIdb [ci skip]
 - Removed non-needed instructions, version 1.0.10
 - _marpaWrapperAsf_intsetIdb optimization [ci skip]
 - _marpaWrapperAsf_intsetIdb optimization
 - src/asf.c: Removed unused prototype
   _marpaWrapperAsf_intset_keyCopyFunctionv
 - src/asf.c: renamed an internal variable from factoring to
   factoringStackp [ci skip]
 - Optimization [ci skip]
 - Fix again _GENERICSTACK_EXTEND, version 1.0.24
 - dev+ Optimizations [ci skip]
 - Version 1.0.12
 - Version 1.0.9
 - POD, version 1.0.23
 - _GENERICSTACK_EXTEND fix
 - Changes some stack tests
 - Change size_t to int
 - Move from size_t to int
 - Move from size_t to int [ci skip]
 - Fix warning dev+ [ci skip]
 - _GENERICSTACKITEMTYPE_NA is now GENERICSTACKITEMTYPE_NA
 - Optimizations dev+
 - Fix cast issue, version 1.0.22
 - Optimizations, version 1.0.11
 - Fix test suite, version 1.0.21
 - GENERICSTACK_ERROR_RESET() macro, version 1.0.20
 - Fix macro GENERICHASH_NEW_ALL, version 1.0.8
 - Surround more variables with parenthesis, version 1.0.19
 - Optimization
 - src/asf.c: fix warnings
 - Optimization in ASF
 - dev+ Optimization [ci skip]
 - use XOR for nidset hashing, seems better suited to how are computed
   numbers
 - intset hash key copy optimization [ci skip]
 - intset hash optimization [ci skip]
 - src/asf.c: log typo [ci skip]
 - src/asf.c: do not compile non-needed function if ! MARPAWRAPPER_NTRACE
   [ci skip]
 - CMakeLists.txt: -DMARPAWRAPPER_NTRACE only if Debug [ci skip]
 - Fix include, version 1.0.10
 - Removed an unsed variable [ci skip]
 - Fix includes and their install, version 1.0.1
 - marpaWrapperAsf_prunedValueb, version 1.0.9
 - dev+ ASF value [ci skip]
 - ASF value dev+ [ci skip]
 - Fix error logging level [ci skip]
 - t+ ASF value [ci skip]
 - dev+ ASF value tester [ci skip]
 - ASF dev+ [ci skip]
 - ASF and value dev+ [ci skip]
 - dev+ marpaWrapperAsf_valueb [ci skip]
 - Revert to original test/marpaWrapperAsfTester.c [ci skip]
 - Use funcs instead of __FILE__ in logging [ci skip]
 - Added missing initializers
 - Arrayp accessors naming fix, version 1.0.18
 - Arrayp, version 1.0.17
 - Fix warnings, version 1.0.16
 - Array implementation, version 1.0.15
 - Removed non-vital ASF methods, version 1.0.8
 - ASF dev+ leak fixes [ci skip]
 - Removal of non-needed glade.h, Version 1.0.7
 - Version 1.0.6 [ci skip]
 - Fixed some protoypes, POD
 - POD fix [ci skip]
 - POD, version 1.0.7
 - AST t+ - build fix
 - AST t+ - Working full traverser!
 - ASF t+
 - ASF t+ [ci skip]
 - _marpaWrapperAsf_idCmpi fix
 - _marpaWrapperAsf_intsetIdb fix
 - ASF dev+
 - Prototypes and test fix, version 1.0.6
 - Always use pointers, version 1.0.5
 - Build fix
 - Rename some methods
 - Fix warnings, version 1.0.4
 - Revisited design t+
 - Revisited design
 - dev [ci skip]
 - Fix _GENERICHASH_SET_BY_IND when hashName->wantedSubSize is not set,
   version 1.0.3
 - marpaWrapperAsf_nextb
 - marpaWrapperAsf_nextSymchb
 - marpaWrapperAsf_nextFactoringb
 - Traverse dev+
 - Fix warnings
 - _marpaWrapperAsf_glade_visited_clearb() and marpaWrapperAsf_grammarp()
 - dev+ fix warnings
 - Fix potential unitialized read, version 1.0.14
 - install-c-genericHash.sh
 - ASF dev+, fix build and execute explicitely test exe in travis
 - Util macros, version 1.0.13
 - POD dev+
 - BY_IND methods, version 1.0.2
 - dev+ parameterization of uniqueness
 - Version 1.0.1
 - Bug fix, version 1.0.12
 - Yet another optimization, version 1.0.11
 - Optimization, version 1.0.10
 - gcc -ansi -pedantic
 - POD
 - FIND semantics
 - GENERICHASH_SET review
 - NA interface, version 1.0.9
 - GENERICSTACK_SWITCH, version 1.0.8
 - cosmetic (missing space) [ci skip]
 - GENERICSTACK_SET_NA, version 1.0.7
 - SIZE nad USED macros, version 1.0.6
 - Removed the ANY interface: a false good idea
 - dev+ _GENERICSTACK_REDUCE_SIZE [ci skip]
 - GENERICSTACKITEMTYPE
 - GENERICSTACKITEMTYPE2TYPE_XXX
 - README.pod: say that marpaWrapperRecognizer_cleanb uses a method marked
   untested [ci skip]
 - README.pod: document disableThresholdb and marpaWrapperRecognizer_cleanb
   [ci skip]
 - recognizer: threshold and clean [ci skip]
 - src/grammar.c: removed a comma in default option definition [ci skip]
 - src/recognizer.c: support of sequence in
   marpaWrapperRecognizer_progressLogb [ci skip]
 - src/recognizer.c: remove unused variables [ci skip]
 - Removal of latm that should belong to a lever upper, introduction of
   autorank
 - Version 1.0.3
 - Detect clone failure
 - progress report uses an endi location instead of a lengthi argument,
   version 1.0.4
 - src/grammar.c: fix when propagating event type, version 1.0.3
 - Add GENERICSTACK_ERROR() macro
 - CMakeLists.txt: headers installation fix
 - repo reorg
 - .travis.yml: make install [ci skip]
 - POD missing marpaWrapperValue_freev + version 1.0.1
 - dev+ latm is the default [ci skip]
 - dev+ POD [ci skip]
 - marpaWrapper/value.c: use callbacks only if != NULL [ci skip]
 - dev+ cleanup typedef [ci skip]
 - dev+ cmake [ci skip]
 - inline bis [ci skip]
 - inline [ci skip]
 - Fix typo [ci skip]
 - test/marpaWrapperTester.c: a little bit simpler [ci skip]
 - dev+ warnings fix [ci skip]
 - dev+ install/test [ci skip]
 - CMakeLists.txt: Version 1.0.1
 - test/marpaWrapper/grammar.c: more advanced usage of genericStack
 - Fix use of unitialized memory
 - Fix warnings detected by travis
 - GENERICSTACK_SIZE
 - Protect against NULL in NEW() and FREE()
 - dev+ value [ci skip]
 - dev+ progress report [ci skip]
 - dev+ marpaWrapperGrammar_eventl revisit [ci skip]
 - dev+ marpaWrapperRecognizer_expectedb [ci skip]
 - dev+ marpaWrapperRecognizer_event_onoffb [ci skip]
 - dev+ marpaWrapperRecognizer_readb [ci skip]
 - dev+ marpaWrapperRecognizer_completeb [ci skip]
 - dev+ support of "*" and "+" for sequence wrapper [ci skip]
 - dev+ removed NULL_IS_ZEROES [ci skip]
 - dev+ manageBuf simplification [ci skip]
 - dev+ remove events callbacks - should go to an upper layer [ci skip]
 - dev+ [ci sckip]
 - dev+ Handy methods
 - dev+ more trace
 - Removed clone
 - GENERICSTACK_ROOT_DIR support
 - dev+ fix typos in CMakeLists.txt
 - dev+ fix on marpa library version
 - genericStack dependency
 - .gitignore
 - dev+ init
 - Merge commit '8223b38ed7a00276e16c317dc2c6bf125e2d4cbe' as
   '3rdparty/github/Marpa--R2'
 - Squashed '3rdparty/github/Marpa--R2/' content from commit fd9b4f8
 - include/genericStack.h: removed a ";" that should not have been there
 - README.pod: fix an item that should be =item
 - include/tconv/README.pod: dev+ [ci skip]
 - src/tconv/charset/cchardet.c: default confidence to 0.4f
 - POD fixed [ci skip]
 - tconv_ext manpage
 - Possibility to set plugin entry point names
 - include/README.pod: fix indentation [ci skip]
 - src/README.pod -> include/README.pod [ci skip]
 - src/tconv.3 -> src/README.pod [ci skip]
 - include/genericStack.h: use a true value for
   GENERICSTACK_HAVE_LONG_LONG, GENERICSTACK_HAVE__BOOL and
   GENERICSTACK_HAVE__COMPLEX
 - LICENSE [ci skip]
 - Possibility to push an opaque thingy without cloning (== PTR behaviour)
 - more meaningful architecture
 - ANY dev+
 - CMakeLists.txt: CFLAGS
 - GET and work on ANY
 - SET interface
 - CMakeLists.txt
 - rename
 - bin/tconv.c: help fix [ci skip]
 - CMakeLists.txt: fix test target
 - Fix options retrieval
 - src/tconv.c: fix an #ifdef
 - CMakeLists.txt: fix name conflict
 - bin/tconv.c: choosing the engine
 - CMakeLists.txt: restrict pod2man to UNIX
 - src/tconv.3: fix doc about fromcode and tocode [ci skip]
 - Make tconv an official binary
 - test/tconv.c: fix warnings
 - test/tconv.c: --guess option
 - charset/cchardet.c: csd_consider() returning 0 is not an error
 - test/tconv.c: work on options [ci skip]
 - README.md: license
 - LICENSE
 - Environment variables TCONV_ENV_CHARSET and TCONV_ENV_CONVERT
 - Comparison with iconv and uconv in travis
 - UTF-16 test and check within travis, tconv_fromcode() and tconv_tocode
 - Version badge
 - Removed LINKER_LANGUAGE C and revisit README
 - .travis.yml: remove unnecessary thingies
 - CMakeLists.txt: tconvTester link order
 - CMakeLists.txt: tconvTester link
 - CMakeLists.txt : Revert
 - CMakeLists.txt : Avoid explicit propagation of -lstdc++
 - CMakeLists.txt : Explicitely set linker language
 - Ok I will give up -;
 - Try with LINK_FLAGS on test target
 - CMakeLists.txt: force C language on targets
 - Export stuff
 - travis.yml
 - Replace README.md with README.pod
 - CMakeLists.txt: Always copy src/tconv.3 to README.pod
 - man page
 - test/tconv.c: work on usage
 - convert/ICU.c: Fix warnings
 - ICU fix return code
 - ICU fix an inner loop
 - src/tconv.c: set ccchardet as default
 - convert/ICU.c: fix callack settings
 - test/tconv.c: fix loop
 - ICU dev+
 - convert/ICU.c: the return of offsetlp
 - test/tconv.c: fix
 - convert/ICU.c: signature add fix
 - convert/ICU.c dev+
 - convert/iconv.c: back to the minimum possible
 - src/tconv.c: explicit backup errno in tconv_error_set()
 - ICU dev+ translit pattern
 - ICU dev+ signature
 - ICU transliteration dev+
 - ICU dev+ transliteration fixes
 - ICU dev+: E2BIG
 - src/tconv.c: fix test
 - Some more logging
 - binary mode
 - portability permissions
 - portability
 - tconvTester dependency
 - optparse portability
 - convert/iconv.c: add trace of returned value
 - convert/iconv.c: as short as possible
 - Merge commit '47caf69b1b905084a403cfea619695af3cc4cec5' as
   '3rdparty/github/optparse-remote'
 - Squashed '3rdparty/github/optparse-remote/' content from commit 146d045
 - Take advantage of being part of the package for the plugins: TCONV_TRACE
   instead of tconv_trace
 - Work on logging
 - API and tracing uniformization, do not require end-user to know about
   genericLogger -;
 - uniform API between charset and convert
 - convert/iconv.c: reduce it to the minimum
 - convert/iconv.c: removed unused #define
 - We are a pass-through to iconv: there is no specific iconv option
 - include/convert: this is a removed thingy
 - src/convert: oups, this is a removed thingy
 - src/convert/iconv.c: fix memory leak
 - Added missing trace
 - test+
 - convert/iconv
 - Squashed '3rdparty/github/dlfcn-win32-remote/' content from commit
   00d5cd1
 - Merge commit 'd559ad019d5e7958ccb20349f8a34cb3715427dc' as
   '3rdparty/github/dlfcn-win32-remote'
 - Merge commit '2628f933aff2bd476e699d4135c674a1a46384c0' as
   '3rdparty/github/tinycthread-remote'
 - Squashed '3rdparty/github/tinycthread-remote/' content from commit
   95db6ae
 - Merge commit '1a2a5cef5df5f00c2891017e14f100e68b6b3077' as
   '3rdparty/github/winiconv-remote'
 - Squashed '3rdparty/github/winiconv-remote/' content from commit 9f98392

 [Jeffrey Kegler <jeffreykegler@jeffreykegler.com>]
 - Update README.pod

 [“Jean-Damien <jeandamiendurand@free.fr>]
 - Perl calculator example [ci skip]
 - t/advent.t: fixes [ci skip]
 - t/advent.t: removed debug statements [ci skip]
 - perl/ESLIF.xs: sv2byte and refcount dev+ [ci skip]
 - src/marpaESLIF.c: removed unused variables [ci skip]
 - java/marpaESLIFJava.c: removed unused variable [ci skip]
 - etc/copyDirs.PL: Added more garbage to ignore [ci skip]
 - perl/ESLIF.xs: fix warnings [ci skip]
 - cmake/BuildPCRE2.cmake: cosmetic change [ci skip]
 - Exceptions are moved to the lexing phaase [ci skip]
 - src/marpaESLIF.c: missing 'break' in grammar validation [ci skip]
 - Notion of symbol with hiden grammar internal event [ci skip]
 - Perl - calculator example - fix warning [ci skip]
 - Perl - calculator example [ci skip]
 - ESLIF.xs: when getting an SV from the stack, try to identify the typee
   of entry in the stack in case of a problem [ci skip]
 - rule's ::concat is ::shift when there is a single RHS [ci skip]
 - Perl - calculator dev+ [ci skip]
 - POD dev+ [ci skip]
 - MarpaX::ESLIF::Introduction generation [ci skip]
 - MarpaX/ESLIF.pm: changed SEE ALSO section [ci skip]
 - README.pod: capitalized =head1 sections [ci skip]
 - Perl example dev+ [ci skip]
 - src/marpaESLIF.c: more useful trace [ci skip]
 - perl/ESLIF.xs: missing encoding information propagation [ci skip]
 - Perl example [ci skip]
 - t/test.t: comment symbol-action
 - perl/ESLIF.xs: Support of MARPAESLIF_VALUE_TYPE_UNDEF [ci skip]
 - JNI - Support of MARPAESLIF_VALUE_TYPE_UNDEF [ci skip]
 - BNF/README.pod: more about default rules [ci skip]
 - marpa/AppParse.java: Minor change in a log statement [ci skip]
 - perl/ESLIF.xs: Adapt valueb() alike parseb() [ci skip]
 - BNF/README.pod: document dangerousity of symbol-action
 - src/marpaESLIF.c: symplify ::concat to deal only with ARRAY and ignore
   everything else [ci skip]
 - JNI - setResult and ByteBuffer [ci skip]
 - Doc [ci skip]
 - Perl - re index Event::Type [ci skip]
 - ESLIF.xs: make MarpaX::ESLIF::Recognizer::scan first argument optional
   [ci skip]
 - POD [ci skip]
 - ExtUtils::CppGuess and dist.ini [ci skip]
 - dist.ini: inc dir [ci skip]
 - PODNAME [ci skip]
 - ExtUtils::CppGuess dependency [ci skip]
 - Perl - POD [ci skip]
 - Perl - MarpaX::ESLIF::Grammar::ruleDisplay fix [ci skip]
 - Java - Added a comment for rule display [ci skip]
 - Perl POD [ci skip]
 - read() interface callback returns a boolean [ci skip]
 - Value/Type.pm: POD [ci skip]
 - Event/Type.pm: POD [ci skip]
 - dist.ini: no_index on lib/MarpaX/ESLIF/Value/Type.pm [ci skip]
 - ESLIF.pm: fix XSLoader usage [ci skip]
 - Fixed a compiler warning and a correclty detected misplaced forget:
   label location [ci skip]
 - SunOS/Solaris tweaks [ci skip]
 - Work on issue #1 [ci skip]

1.0.73 2020-02-22T07:28:28
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.73 [ci skip]
 - Merge commit '82eff6277d0c8f4c91bcfbce36be77a9f8104b3e' [ci skip]
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   88cac6c36..69a272074
 - Squashed '3rdparty/github/genericHash/' changes from
   50410e3f7..08a56f318
 - Merge commit 'ce08a582c6156d8beff3bb0fbc96cb606788df5b' [ci skip]
 - Merge commit 'b499b6f5bcb36d669cb697ccbade99715636c362' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from
   ab4943aab..4544f5674

1.0.72 2020-01-29T17:48:06
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.72
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   a391f8d30..88cac6c36
 - Merge commit '90adc465109d491cfa42d2b6cfb3ad8efe21f973'
 - Merge commit 'f5dba9eb792daa3795e2311ed68b6986ef32a9b9'
 - Squashed '3rdparty/github/genericHash/' changes from
   ce57ae6dd..50410e3f7
 - Merge commit '5dc01041c5fdb350c4d3b4641d887d3a455a7c4a'
 - Squashed '3rdparty/github/genericStack/' changes from
   c7751228a..ab4943aab

1.0.71 2020-01-18T05:31:32
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.71 [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from
   4c1122c53..c7751228a
 - Merge commit 'a6c41ea56903cab7c3390a0382f0e41c5f62be36' [ci skip]
 - Merge commit 'de25092b5df2e84299f9306d6caef92634238823' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from
   b716824d9..7584b412e

1.0.70 2019-11-11T07:38:33
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - subtree update, version 1.0.49
 - Merge commit '17c7d78ac42180e98ba840ef14c4116f492e3ecc' [ci skip]
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   d25a77e..d748b92
 - Merge commit 'be84ed94f561aa07b0250133585efaff57ae5b4d' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 342c1a3..445e377
 - Merge commit '2b850d86c24cdd47375ae0924072f5b264422033' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 7bdc094..328964b
 - Renamings, version 1.0.46
 - Renamings
 - Merge commit '64899fab810ea97f7a1d63def9cac36f0c7c9ee7' as
   '3rdparty/github/Marpa--R2'
 - Squashed '3rdparty/github/Marpa--R2/' content from commit 0f99f82
 - Pb with Marpa--R2 tree
 - Merge commit 'fd26834a7e34caced75161fa7a1f00e8fb52fdfc'
 - Squashed '3rdparty/github/genericSparseArray-remote/' changes from
   2e40261..a674abd
 - Merge commit '2d7418e4b14387abacf97346be982e15cc9bb273'
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   0d09a5e..e1f6b17
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   b883d80..a236c34
 - Merge commit 'dd8d79abe0798f952c827c559083e614a72d8bee'
 - Merge commit '470cb2fb3b60a8fac9eaf46bb0dbe516601f9517'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..c59c288
 - Merge commit '2e339cc269dedd86874c4aef47d8521a3537130c'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   fa49f99..e6038fe
 - All-in-one and static linking
 - ALL_IN_ONE dev+ [ci skip]
 - packaging, version 1.0.39
 - memory leaks [ci skip]
 - ambiguous tester [ci skip]
 - MARPAWRAPPERASF_USE_VISITED_FLAG [ci commit]
 - Fetch events even in completion failure as per the doc, version 1.0.32
 - okRuleCallback changed prototype, version 1.0.31
 - method names [ci skip]
 - marpaWrapperValue_g1lengthb [ci skip]
 - marpaWrapperValue_g1startb [ci skip]
 - marpaWrapperGrammar_clonep, version 1.0.17
 - dev+ Possiblity to reset start symbol when precomputing
 - TARGET_LINK_LIBRARIES revisit, version 1.0.15
 - dev+ cache of causesHashp
 - Use of sparse array, version 1.0.13
 - orNodeInUse is a sparse array
 - Changes some stack tests
 - Change size_t to int
 - Optimization
 - src/asf.c: fix warnings
 - Removed an unsed variable [ci skip]
 - ASF value dev+ [ci skip]
 - Fix error logging level [ci skip]
 - ASF and value dev+ [ci skip]

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.70
 - test/marpaWrapperTester.c: ANSI-C compliance
 - Move ";" characters outside of MARPAWRAPPER_FUNCS() inside the macro
 - Version 1.0.69
 - .appveyor.yml
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   d0df0d766..a391f8d30
 - Merge commit '0b64e6ba87854e075f1094bb99b4fd6f759328cf'
 - Merge commit 'e5a07ca4d53d5071a4cf63268f48b7677134e0c9'
 - Squashed '3rdparty/github/genericHash/' changes from
   3fc52b306..ce57ae6dd
 - Squashed '3rdparty/github/genericStack/' changes from
   2992af686..4c1122c53
 - Merge commit 'd7a8dd9c3898c3cdb638e37063e1ccc39c06d514'
 - Squashed '3rdparty/github/genericLogger/' changes from
   2ff5ace60..14a18f0a3
 - Merge commit '89da35e6437fb361d61bbb36fc24d4c98fcc7f3d'
 - Merge commit 'e0853f274e05dcb579b408071e00823ff9c2d1f0'
 - Squashed '3rdparty/github/cmake-utils/' changes from
   02bdda29e..b716824d9
 - Version 1.0.68
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   6c6588355..d0df0d766
 - Merge commit 'b63aaa403bb81baacdebdfb732fb3ff8a768735f' [ci skip]
 - Merge commit 'c6621350bfd6ea937532a124a3a11c6e707dcbf8' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from
   2a5695abd..3fc52b306
 - Squashed '3rdparty/github/genericStack/' changes from
   49e9eeaee..2992af686
 - Merge commit '9ba523b89566f3f416ff4c51757453f19656615b' [ci skip]
 - Version 1.0.67
 - Added marpaWrapperGrammar_symbolEventb
 - Version 1.0.66 [ci skip]
 - Merge commit 'c11490f356ef845acb0328cf43f041c60abf1e25' [ci skip]
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   2bf1d43ca..6c6588355
 - Squashed '3rdparty/github/genericHash/' changes from
   0f0929176..2a5695abd
 - Merge commit 'e265210b51f01f13a2baf23fe0790933d0d7046e' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from
   1a0146650..49e9eeaee
 - Merge commit 'b447238d50e5a6b21e95c6e1e5ccd59692ddcf83' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   0ec501324..2ff5ace60
 - Merge commit '0b8c60963e1335b6b92b30ff4e192ec7fbf85844' [ci skip]
 - Merge commit '47a923bdbe649bde441fa8670d0f14fdfc6a34fa' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from
   01f6628b3..02bdda29e
 - Version 1.0.65
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   ecd9b2414..2bf1d43ca
 - Merge commit '84e0dc31689a1cf6c6b0daced7c90e8a9652c1af' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from
   21cede178..0f0929176
 - Merge commit 'c258658a77463ed6f72eb1893d07d9351d0491fa' [ci skip]
 - Merge commit 'accd0ab6f8e6e402aa18f94b43c26a217eedcaf7' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from
   2c004ca88..01f6628b3
 - Version 1.0.64
 - Squashed '3rdparty/github/Marpa--R2/' changes from f0bbca55c..f33512c24
 - Merge commit 'f9a89459e99b43e6d4216e2fe8e234e1b2bf7267' [ci skip]
 - Merge commit '01eda72fe28fd4015ae0e0b085f42a15da714baf' [ci skip]
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   ecdaf7651..ecd9b2414
 - Squashed '3rdparty/github/genericHash/' changes from
   6bb1ad69a..21cede178
 - Merge commit 'a8a1eb734cc29e404ddf74a1b9de1fe8022e8b9a' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from
   cb9c27dc7..1a0146650
 - Merge commit '72e610aa5767e6f86182edfd226a5c660c7aae85' [ci skip]
 - Merge commit 'd24e6d78a1ce6b5d76226cceb224d5614f52e12a' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from
   da88dd072..2c004ca88
 - Version 1.0.63
 - Merge commit '0a263a764e70096cfecda6ffa9c41f4731861c0e' [ci skip]
 - Squashed '3rdparty/github/Marpa--R2/' changes from db0f371d5..f0bbca55c
 - Version 1.0.61
 - Squashed '3rdparty/github/Marpa--R2/' changes from 0f99f8236..db0f371d5
 - Merge commit '71fa92fbadd0c598dbec32c4e631689174b1f3af' [ci skip]
 - git_subtree_pull.zsh: Added Marpa--R2 in git subtree pull [ci skip]
 - Merge commit 'da91c917f87e511804bddc6eccda825624f428bd' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from
   c86b9bea6..da88dd072
 - Version 1.0.60
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   4aee00d7b..ecdaf7651
 - Merge commit '405b5c5867b4b4c09957e6cfab7dfc27af12a05a'
 - Squashed '3rdparty/github/genericHash/' changes from
   9fbd9dc9b..6bb1ad69a
 - Merge commit '70d822e3b198de6e2247946894c9fabb9c475e33'
 - Squashed '3rdparty/github/genericStack/' changes from
   7d93be154..cb9c27dc7
 - Merge commit 'deca4d75108dda24b9fd1a339242246a65fdabd6'
 - Squashed '3rdparty/github/genericLogger/' changes from
   afcd6767d..0ec501324
 - Merge commit 'ba47f8eed943d0eea2f0053f6dfb152aa738b17d'
 - Merge commit '0272582de6f803a4ca8ada7e4d25c63d341a0069'
 - Squashed '3rdparty/github/cmake-utils/' changes from
   11a4efae1..c86b9bea6
 - Version 1.0.59
 - Merge commit '6b9bf371535b4375a6eaeba21e6bed14c3e190b3' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   4a52d0c24..afcd6767d
 - Merge commit '7699d10d0cdda3af4476c3be28a464223637a8ce' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from
   6df21ca9b..11a4efae1
 - Version 1.0.58 [ci skip]
 - CMakeLists.txt: fix dependencies [ci skip]
 - Version 1.0.57 [ci skip]
 - Merge commit '652a83429ad8ce63796b9d10be84162b6a66ec34' [ci skip]
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   860c0737c..4aee00d7b
 - Merge commit 'c5abbbf4cabb96e46a421906ca22d6bb848502c0' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from
   554b5b14b..9fbd9dc9b
 - Merge commit 'c344146f8a5f4baa5ca465a68cd4072aec035a28' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from
   6773554c9..7d93be154
 - Merge commit 'dd9ee8b20101a4a4f8933a5207e49a601c5a4fb3' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   f74e910f4..4a52d0c24
 - Squashed '3rdparty/github/cmake-utils/' changes from
   c219386d7..6df21ca9b
 - Merge commit 'ef746cca2bb40df7ed9843df1be8f8681cc903e2' [ci skip]
 - Version 1.0.56
 - Merge commit '7dbd689a049bd125736f64186a735a5015cf0f88'
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   3ab8b0c7b..860c0737c
 - Squashed '3rdparty/github/genericHash/' changes from
   6b543e9a3..554b5b14b
 - Merge commit 'c159d52ef9a0ccdd10059fdf819d35685e035ffe'
 - Squashed '3rdparty/github/genericStack/' changes from
   ecaddd5c4..6773554c9
 - Merge commit '513ee8541b0e348e994bca2bf26fdcaa25e13d1e'
 - Squashed '3rdparty/github/genericLogger/' changes from
   5c1a59818..f74e910f4
 - Merge commit 'cc15ddebe66ae591b8720c6a5c039773e4ea8023'
 - Squashed '3rdparty/github/cmake-utils/' changes from
   6aca3dc6c..c219386d7
 - Merge commit '9aafe16f624f42048eea139023fd4b86f31f279a'
 - Version 1.0.55
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   79c372035..3ab8b0c7b
 - Merge commit 'b8996cb1781c712ed4ce879893b6ea5228bbe8c1'
 - Merge commit '579a3d03b155ff53dca7a0c9eac67e5aee42c77f'
 - Squashed '3rdparty/github/genericHash/' changes from
   fe555c1e2..6b543e9a3
 - Merge commit '39961e0b9af56d77f9e3b363ccbcf8d0caf20189'
 - Squashed '3rdparty/github/genericStack/' changes from
   6c1a46d70..ecaddd5c4
 - Merge commit '4e67081b9652d04c217bd4d0d41b85e744507554'
 - Squashed '3rdparty/github/genericLogger/' changes from
   3d2d3944d..5c1a59818
 - Squashed '3rdparty/github/cmake-utils/' changes from
   7ed20cca8..6aca3dc6c
 - Merge commit '79a83063894be57d096a26ea3c4ea21b6c3fb94a'
 - Fix license [ci skip]
 - Merge commit 'd32552746bc435cc056323ca06a6ab6e3879f964' [ci skip]
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   3632dd1c1..79c372035
 - Merge commit '5fc18f2dcd286676d6f928321d82bd9d3cce1d14' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from
   7bed850c9..fe555c1e2
 - Merge commit '1d18efdf11ffd56d3b58c99a5e6ca36343bee279' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from
   5ef9f575a..6c1a46d70
 - Squashed '3rdparty/github/genericLogger/' changes from
   a87197703..3d2d3944d
 - Merge commit 'c1b9f894f5e82b0f8b9f0e4e91283433e6e4344e' [ci skip]
 - Merge commit '8353cf3b3c3b7c2a50ce1e585f03b492b62594c0' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from
   1dddd0db9..7ed20cca8
 - Version 1.0.54
 - Merge commit '9e494948dd4e5dda7badaf3c3cb9c3692caea930' [ci skip]
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   e123393cc..3632dd1c1
 - Squashed '3rdparty/github/genericHash/' changes from
   c526ee203..7bed850c9
 - Merge commit '7cabe1f04a967abe865bbb94583a6c99bda51f59' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from
   658a9e5da..5ef9f575a
 - Merge commit 'f17fc0ac37f96c8b3bc07cf293d788721d86e222' [ci skip]
 - Merge commit '0764a3a19d758f3202570069ae17947715c37d90' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   7f99b817a..a87197703
 - Squashed '3rdparty/github/cmake-utils/' changes from
   620edd76e..1dddd0db9
 - Merge commit 'd383bd2160a2b5e2aec4ac6b1abf288bb1d02dc6' [ci skip]
 - Version 1.0.53 (genericLogger hot fix)
 - Merge commit '1401a884e494b18c214f9d409a99978573e0e8f6'
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   42c49a045..e123393cc
 - Merge commit '3406bd4472a5de8933f11e98ff5d10f2edc3b7be'
 - Squashed '3rdparty/github/genericHash/' changes from
   33bf3bff5..c526ee203
 - Merge commit 'dece81b3057a3c995edc957e7a754b43135bed97'
 - Squashed '3rdparty/github/genericLogger/' changes from
   0f71f6814..7f99b817a
 - Version 1.0.52
 - Repush .travis.yml (!?) [ci skip]
 - Version 1.0.51 [ci skip]
 - Merge commit '981b9d1cb649266e6665a8b8f919078803325128' [ci skip]
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   736bb84f0..42c49a045
 - Squashed '3rdparty/github/genericHash/' changes from
   fd56f7b30..33bf3bff5
 - Merge commit '0bfe6e4e6871b840feb4947a218640ffbc7f50d0' [ci skip]
 - Merge commit 'e85dd2e2c88e128909645de67be8dbef3deebdb5' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from
   d9ef92d51..658a9e5da
 - Squashed '3rdparty/github/genericLogger/' changes from
   c59c2888c..0f71f6814
 - Merge commit 'fea5e415099fc50ace5bf1f55090836b51dace6d' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from
   c5dec90e7..620edd76e
 - Merge commit '6f7885924a1da4abb479d16a27b28059ef659192' [ci skip]
 - Version 1.0.50 following genericStack, genericHash and
   genericSparseArray updates
 - Merge commit '6f0b5f234e263ed0aa1d63e0fb607e86468ce64f'
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   d748b9216..736bb84f0
 - Merge commit '446b82e2de5d640932802c7da13d55a92c5a5883'
 - Squashed '3rdparty/github/genericHash/' changes from
   445e37784..fd56f7b30
 - Merge commit '470901934dc7b067281619c831d9afa8942301ad'
 - Squashed '3rdparty/github/genericStack/' changes from
   328964b47..d9ef92d51
 - Update, version 1.0.48
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   a674abd6d..d25a77ec2
 - Merge commit 'c532eee1e42d6ba646f0c65f57defa1789c2a181'
 - Squashed '3rdparty/github/genericHash/' changes from
   e1f6b1790..342c1a33e
 - Merge commit '8f9e93b2cd11f62ee0dd1dba9f4776ea113dd2b4'
 - Squashed '3rdparty/github/genericStack/' changes from
   a236c3414..7bdc0944c
 - Merge commit '905264772149b0d4a9c9927cbb7d952d669af8fb'
 - Squashed '3rdparty/github/cmake-utils/' changes from
   e6038fef1..c5dec90e7
 - Merge commit 'aeac844e854a03b2c32b1479316bf3c59f7b6150'
 - Fix inline definition when it is not detected, version 1.0.47
 - Squashed '3rdparty/github/Marpa--R2/' content from commit 0f99f8236
 - Merge commit 'b23186fd156fed855ef3c7c1248769dc691957c0' as
   '3rdparty/github/Marpa--R2'
 - Removed 3rdparty/github/Marpa--R2 for subtree reimport [ci skip]
 - Squashed '3rdparty/github/genericStack/' content from commit a236c34
 - Merge commit 'efa14568f856a3449de7ab0073e72d52680d79db' as
   '3rdparty/github/genericStack'
 - Removed 3rdparty/github/genericStack for subtree reimport [ci skip]
 - Merge commit '14a7922cd6b04df486b982876ec04d31a4717242' as
   '3rdparty/github/genericSparseArray'
 - Squashed '3rdparty/github/genericSparseArray/' content from commit
   a674abd
 - Removed 3rdparty/github/genericSparseArray for subtree reimport [ci
   skip]
 - Merge commit '6342199321a2b57d05e452723e5cb7a1ade783e1' as
   '3rdparty/github/genericLogger'
 - Squashed '3rdparty/github/genericLogger/' content from commit c59c288
 - Removed 3rdparty/github/genericLogger for subtree reimport [ci skip]
 - Squashed '3rdparty/github/genericHash/' content from commit e1f6b17
 - Merge commit '6721a226e9d02c979aa9efeba6bbc4722021adc4' as
   '3rdparty/github/genericHash'
 - Removed 3rdparty/github/genericHash for subtree reimport [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' content from commit e6038fe
 - Merge commit '8a0edcf48ee7ce8bafbf27064c1de4c2bbb84e79' as
   '3rdparty/github/cmake-utils'
 - Removed 3rdparty/github/cmake-utils for subtree reimport [ci skip]
 - Version 1.0.45
 - Merge commit 'f28650d52e9c54b6dee0ab6904aa25584c5559f8'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   44ea8bc..fa49f99
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   293f037..44ea8bc
 - Merge commit '3ff0db62a2612bd3581cdca83e47eef3fdd8151d'
 - Structural fixes
 - Structural fixes [ci skip]
 - Squashed '3rdparty/github/genericSparseArray-remote/' content from
   commit 2e40261
 - Merge commit '9413bbd4c926d3b452d8dd7a318dcc407913af1e' as
   '3rdparty/github/genericSparseArray-remote'
 - Squashed '3rdparty/github/genericHash-remote/' content from commit
   0d09a5e
 - Merge commit 'dfe3f6617826a346432da01a61be62a00e387a74' as
   '3rdparty/github/genericHash-remote'
 - CMakeObjects.PL
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   d9d0d5b..293f037
 - Merge commit '158995295a85192bf9333e325b6297143d6f855a'
 - Use my cmake framework
 - Use my cmake framework [ci skip]
 - Merge commit '1be2947649af0f303a97a8bef09c6b318c28df8d' as
   '3rdparty/github/cmake-utils-remote'
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   d9d0d5b
 - cmake-utils-remote fix
 - Squashed '3rdparty/github/genericSparseArray-remote/' changes from
   6f242a4..2e40261
 - Merge commit '9130e85f83cb17838fcf31d7db8ae52b096fd9b1'
 - Merge commit '14b613ecb15fdb9caad31a52da63610680d33587'
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   54d4dbf..0d09a5e
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   26ab540..b883d80
 - Merge commit 'c51d830a61d709826c4c70aa312ef252995f33b0'
 - Merge commit '9f5802d9aa90e6210ab08a269e7c8184bf59d9f4'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   d97fc30..97be47e
 - git_subtree_pull.zsh [ci skip]
 - CMAKE_MODULE_PATH
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..d97fc30
 - Merge commit '40c791ff0b0631a81f9a2da6f3aff6da437018b6'
 - chmod +x git_subtree_pull.zsh
 - git_subtree_pull.zsh
 - use MyPackageDependency
 - Squashed '3rdparty/github/cmake-utils/' content from commit e310bfc
 - Merge commit 'a2bb92e8f9940fd846201e757c99159a5f5bf232' as
   '3rdparty/github/cmake-utils'
 - ALL_IN_ONE mode: do not change linking mode, version 1.0.43
 - ALL_IN_ONE dev+
 - Merge commit 'bb5c8d3f195b4a8e1b23563ab62eb4196754767b'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   3ff620f..f720750
 - Perl dev+
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   1397c1e..54d4dbf
 - Merge commit '3a1d54bd0f48c70fec01623acee2e1362d02ab14'
 - Perl [ci skip]
 - Squashed '3rdparty/github/genericSparseArray-remote/' content from
   commit 6f242a4
 - Merge commit '9c71df2f481411b0f248d6c6974fdeeb3946ed07' as
   '3rdparty/github/genericSparseArray-remote'
 - Merge commit '1def44809c1beecdc41ac0341a5ced9846e44078' as
   '3rdparty/github/genericStack-remote'
 - Squashed '3rdparty/github/genericStack-remote/' content from commit
   26ab540
 - Merge commit '5a381fbbd30c8e641d6fdd03df9efe2214c43eb5' as
   '3rdparty/github/genericHash-remote'
 - Squashed '3rdparty/github/genericHash-remote/' content from commit
   1397c1e
 - Merge commit '92e9ef0fa31bbe3095a44e1941867e1277e9f0b5' as
   '3rdparty/github/genericLogger-remote'
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   3ff620f
 - .travis and Perl dev+ [ci skip]
 - Perl dev+ [ci skip]
 - Commented NO_DEFAULT_PATH in cmake search [ci skip]
 - Do not link static lib against static external libraries, version 1.0.42
 - CMakeLists tiny reorganization [ci skip]
 - Removed explicit calls to all test suites, already in make check
 - Fix generic of static library, version 1.0.41
 - Fix generic of static library, version 2Use also static genericLogger
   for tests, version 1.0.7
 - Static version of marpaWrapper, version 1.0.40
 - Fixed warnings undef gcc -Wall, version 1.0.38
 - Added grammarOptionSetterp in the grammar clone options, version 1.0.37
 - Fix README.pod, version 1.0.36
 - Make ASF Value API more look-like value API, version 1.0.35
 - Fixed a quite vicious illegal memory access with traverserp->gladep -;
   [ci skip]
 - ASF simulation of marpaWrapperValue, version 1.0.34
 - Renamed marpaWrapperAsfValueContext_t to marpaWrapperAsfValue_t [ci
   skip]
 - marpaWrapperAsfAmbiguousTester dev+ [ci skip]
 - Moved a GENERICSTACK_POP_INT in the pruned traverser that was misplaced
   [ci skipped]
 - marpaWrapperAsfValueContext dev+ [ci skip]
 - marpaWrapperAsfValueContext dev+
 - Renamed marpaWrapperAsfValueContext_t to
   marpaWrapperAsfPrunedValueContext_t [ci skip]
 - MARPAWRAPPERASF_USE_REGISTERED_FLAG bis [ci skip]
 - MARPAWRAPPERASF_USE_REGISTERED_FLAG [ci skip]
 - Oups, version should be 1.0.33 [ci skip]
 - README.pod fix, version 1.0.32
 - Fix stack indices in the ASF mode, they are now 100% compatible with the
   native value(), version 1.0.30
 - Fix README.pod, version 1.0.29
 - Move exhaustionEventb to the recognizer phase, version 1.0.28
 - Fix an error detected by valgrind specific to GCC optimized code
   (valgrind does not yell if code is compiled in debug), version 1.0.27
 - Added length in the output of marpaWrapperAsf_traverse_rh_valueb,
   version 1.0.26
 - Support of nullables in ASF, version 1.0.25
 - Fix setting of genericLogger in marpaWrapperValue_value_startb() and
   marpaWrapperValue_value_lengthb(), version 1.0.24
 - marpaWrapperRecognizer_latestb(), version 1.0.23 [ci skip]
 - marpaWrapperRecognizer_exhaustedb, version 1.0.22 [ci skip]
 - Fix some -Wall warnings with gcc, version 1.0.21
 - marpaWrapperGrammar_clonep() option, version 1.0.21
 - README.pod fix
 - marpaWrapperGrammar_symbolPropertyb() and
   marpaWrapperGrammar_rulePropertyb(), version 1.0.20
 - exhaustion event, version 1.0.19
 - maxParsesi option for value and ASF, version 1.0.18
 - marpaWrapperGrammar_precompute_startb(), version 1.0.16
 - Optimizations, version 1.0.14
 - Change value from a stack to a sparse array [ci skip]
 - travis and genericSparseArray
 - dev+ _marpaWrapperAsf_glade_obtainp() optimization
 - dev+ Optimization of _marpaWrapperAsf_glade_obtainp (final step will be
   use to a sparse array internally)
 - dev+ Optimization of _marpaWrapperAsf_glade_id_factorsb (causeNidsp)
 - dev+ sparse array [ci skip]
 - Return of _marpaWrapperAsf_intset_keyCopyFunctionp [ci skip]
 - src/asf.c: marpaWrapperAsf_traverseb() optimization
 - src/asf.c: Avoid memcpy/qsort when possible in
   _marpaWrapperAsf_intsetIdb [ci skip]
 - _marpaWrapperAsf_intsetIdb optimization [ci skip]
 - _marpaWrapperAsf_intsetIdb optimization
 - src/asf.c: Removed unused prototype
   _marpaWrapperAsf_intset_keyCopyFunctionv
 - src/asf.c: renamed an internal variable from factoring to
   factoringStackp [ci skip]
 - Optimization [ci skip]
 - dev+ Optimizations [ci skip]
 - Version 1.0.12
 - _GENERICSTACKITEMTYPE_NA is now GENERICSTACKITEMTYPE_NA
 - Optimizations, version 1.0.11
 - Optimization in ASF
 - dev+ Optimization [ci skip]
 - use XOR for nidset hashing, seems better suited to how are computed
   numbers
 - intset hash key copy optimization [ci skip]
 - intset hash optimization [ci skip]
 - src/asf.c: log typo [ci skip]
 - src/asf.c: do not compile non-needed function if ! MARPAWRAPPER_NTRACE
   [ci skip]
 - CMakeLists.txt: -DMARPAWRAPPER_NTRACE only if Debug [ci skip]
 - Fix include, version 1.0.10
 - marpaWrapperAsf_prunedValueb, version 1.0.9
 - dev+ ASF value [ci skip]
 - t+ ASF value [ci skip]
 - dev+ ASF value tester [ci skip]
 - ASF dev+ [ci skip]
 - dev+ marpaWrapperAsf_valueb [ci skip]
 - Revert to original test/marpaWrapperAsfTester.c [ci skip]
 - Use funcs instead of __FILE__ in logging [ci skip]
 - Added missing initializers
 - Removed non-vital ASF methods, version 1.0.8
 - ASF dev+ leak fixes [ci skip]
 - Removal of non-needed glade.h, Version 1.0.7
 - Version 1.0.6 [ci skip]
 - Fixed some protoypes, POD
 - AST t+ - build fix
 - AST t+ - Working full traverser!
 - ASF t+
 - ASF t+ [ci skip]
 - _marpaWrapperAsf_idCmpi fix
 - _marpaWrapperAsf_intsetIdb fix
 - ASF dev+
 - Build fix
 - Rename some methods
 - Fix build
 - marpaWrapperAsf_nextb
 - marpaWrapperAsf_nextSymchb
 - marpaWrapperAsf_nextFactoringb
 - Traverse dev+
 - Fix warnings
 - _marpaWrapperAsf_glade_visited_clearb() and marpaWrapperAsf_grammarp()
 - dev+ fix warnings
 - install-c-genericHash.sh
 - ASF dev+, fix build and execute explicitely test exe in travis
 - dev+ [ci skip]
 - README.pod: say that marpaWrapperRecognizer_cleanb uses a method marked
   untested [ci skip]
 - README.pod: document disableThresholdb and marpaWrapperRecognizer_cleanb
   [ci skip]
 - recognizer: threshold and clean [ci skip]
 - src/grammar.c: removed a comma in default option definition [ci skip]
 - src/recognizer.c: support of sequence in
   marpaWrapperRecognizer_progressLogb [ci skip]
 - src/recognizer.c: remove unused variables [ci skip]
 - Removal of latm that should belong to a lever upper, introduction of
   autorank
 - progress report uses an endi location instead of a lengthi argument,
   version 1.0.4
 - src/grammar.c: fix when propagating event type, version 1.0.3
 - CMakeLists.txt: headers installation fix
 - repo reorg
 - .travis.yml: make install [ci skip]
 - POD missing marpaWrapperValue_freev + version 1.0.1
 - dev+ latm is the default [ci skip]
 - dev+ POD [ci skip]
 - marpaWrapper/value.c: use callbacks only if != NULL [ci skip]
 - dev+ cleanup typedef [ci skip]
 - dev+ cmake [ci skip]
 - inline bis [ci skip]
 - inline [ci skip]
 - Fix typo [ci skip]
 - test/marpaWrapperTester.c: a little bit simpler [ci skip]
 - dev+ warnings fix [ci skip]
 - dev+ install/test [ci skip]
 - test/marpaWrapper/grammar.c: more advanced usage of genericStack
 - Fix warnings detected by travis
 - dev+
 - dev+ value [ci skip]
 - dev+ progress report [ci skip]
 - dev+ marpaWrapperGrammar_eventl revisit [ci skip]
 - dev+ marpaWrapperRecognizer_expectedb [ci skip]
 - dev+ marpaWrapperRecognizer_event_onoffb [ci skip]
 - dev+ marpaWrapperRecognizer_readb [ci skip]
 - dev+ marpaWrapperRecognizer_completeb [ci skip]
 - dev+ support of "*" and "+" for sequence wrapper [ci skip]
 - dev+ removed NULL_IS_ZEROES [ci skip]
 - dev+ manageBuf simplification [ci skip]
 - dev+ remove events callbacks - should go to an upper layer [ci skip]
 - dev+ [ci sckip]
 - dev+ Handy methods
 - travis
 - dev+ more trace
 - Removed clone
 - GENERICSTACK_ROOT_DIR support
 - dev+ fix typos in CMakeLists.txt
 - dev+ fix on marpa library version
 - genericStack dependency
 - .gitignore
 - dev+ init
 - Merge commit '8223b38ed7a00276e16c317dc2c6bf125e2d4cbe' as
   '3rdparty/github/Marpa--R2'
 - Squashed '3rdparty/github/Marpa--R2/' content from commit fd9b4f8

 [jddurand <jeandamiendurand@free.fr>]
 - Fix trace again, the format string -;
 - Fixed trace call
 - Initial commit

1.0.69 2019-11-11T04:15:46
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.69
 - .appveyor.yml
 - Merge commit '0b64e6ba87854e075f1094bb99b4fd6f759328cf'
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   d0df0d766..a391f8d30
 - Squashed '3rdparty/github/genericHash/' changes from
   3fc52b306..ce57ae6dd
 - Merge commit 'e5a07ca4d53d5071a4cf63268f48b7677134e0c9'
 - Merge commit 'd7a8dd9c3898c3cdb638e37063e1ccc39c06d514'
 - Squashed '3rdparty/github/genericStack/' changes from
   2992af686..4c1122c53
 - Merge commit '89da35e6437fb361d61bbb36fc24d4c98fcc7f3d'
 - Squashed '3rdparty/github/genericLogger/' changes from
   2ff5ace60..14a18f0a3
 - Squashed '3rdparty/github/cmake-utils/' changes from
   02bdda29e..b716824d9
 - Merge commit 'e0853f274e05dcb579b408071e00823ff9c2d1f0'

1.0.68 2019-04-28T16:11:51
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.68
 - Merge commit 'b63aaa403bb81baacdebdfb732fb3ff8a768735f' [ci skip]
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   6c6588355..d0df0d766
 - Squashed '3rdparty/github/genericHash/' changes from
   2a5695abd..3fc52b306
 - Merge commit 'c6621350bfd6ea937532a124a3a11c6e707dcbf8' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from
   49e9eeaee..2992af686
 - Merge commit '9ba523b89566f3f416ff4c51757453f19656615b' [ci skip]

1.0.67 2019-04-24T03:10:47
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.67
 - Added marpaWrapperGrammar_symbolEventb

1.0.66 2019-04-10T04:48:29
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.66 [ci skip]
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   2bf1d43ca..6c6588355
 - Merge commit 'c11490f356ef845acb0328cf43f041c60abf1e25' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from
   0f0929176..2a5695abd
 - Merge commit 'e265210b51f01f13a2baf23fe0790933d0d7046e' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from
   1a0146650..49e9eeaee
 - Merge commit 'b447238d50e5a6b21e95c6e1e5ccd59692ddcf83' [ci skip]
 - Merge commit '0b8c60963e1335b6b92b30ff4e192ec7fbf85844' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   0ec501324..2ff5ace60
 - Merge commit '47a923bdbe649bde441fa8670d0f14fdfc6a34fa' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from
   01f6628b3..02bdda29e

1.0.65 2019-03-09T17:04:53
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.65
 - Merge commit '84e0dc31689a1cf6c6b0daced7c90e8a9652c1af' [ci skip]
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   ecd9b2414..2bf1d43ca
 - Merge commit 'c258658a77463ed6f72eb1893d07d9351d0491fa' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from
   21cede178..0f0929176
 - Merge commit 'accd0ab6f8e6e402aa18f94b43c26a217eedcaf7' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from
   2c004ca88..01f6628b3

1.0.64 2019-01-07T06:03:10
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.64
 - Merge commit 'f9a89459e99b43e6d4216e2fe8e234e1b2bf7267' [ci skip]
 - Squashed '3rdparty/github/Marpa--R2/' changes from f0bbca55c..f33512c24
 - Merge commit '01eda72fe28fd4015ae0e0b085f42a15da714baf' [ci skip]
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   ecdaf7651..ecd9b2414
 - Merge commit 'a8a1eb734cc29e404ddf74a1b9de1fe8022e8b9a' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from
   6bb1ad69a..21cede178
 - Squashed '3rdparty/github/genericStack/' changes from
   cb9c27dc7..1a0146650
 - Merge commit '72e610aa5767e6f86182edfd226a5c660c7aae85' [ci skip]
 - Merge commit 'd24e6d78a1ce6b5d76226cceb224d5614f52e12a' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from
   da88dd072..2c004ca88

1.0.63 2018-12-03T05:55:24
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.63

1.0.62 2018-12-03T05:52:31
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - subtree update, version 1.0.49
 - Merge commit '17c7d78ac42180e98ba840ef14c4116f492e3ecc' [ci skip]
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   d25a77e..d748b92
 - Merge commit 'be84ed94f561aa07b0250133585efaff57ae5b4d' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from 342c1a3..445e377
 - Merge commit '2b850d86c24cdd47375ae0924072f5b264422033' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 7bdc094..328964b
 - Renamings, version 1.0.46
 - Renamings
 - Merge commit '64899fab810ea97f7a1d63def9cac36f0c7c9ee7' as
   '3rdparty/github/Marpa--R2'
 - Squashed '3rdparty/github/Marpa--R2/' content from commit 0f99f82
 - Pb with Marpa--R2 tree
 - Squashed '3rdparty/github/genericSparseArray-remote/' changes from
   2e40261..a674abd
 - Merge commit 'fd26834a7e34caced75161fa7a1f00e8fb52fdfc'
 - Merge commit '2d7418e4b14387abacf97346be982e15cc9bb273'
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   0d09a5e..e1f6b17
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   b883d80..a236c34
 - Merge commit 'dd8d79abe0798f952c827c559083e614a72d8bee'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..c59c288
 - Merge commit '470cb2fb3b60a8fac9eaf46bb0dbe516601f9517'
 - Merge commit '2e339cc269dedd86874c4aef47d8521a3537130c'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   fa49f99..e6038fe
 - All-in-one and static linking
 - ALL_IN_ONE dev+ [ci skip]
 - packaging, version 1.0.39
 - memory leaks [ci skip]
 - ambiguous tester [ci skip]
 - MARPAWRAPPERASF_USE_VISITED_FLAG [ci commit]
 - Fetch events even in completion failure as per the doc, version 1.0.32
 - okRuleCallback changed prototype, version 1.0.31
 - method names [ci skip]
 - marpaWrapperValue_g1lengthb [ci skip]
 - marpaWrapperValue_g1startb [ci skip]
 - marpaWrapperGrammar_clonep, version 1.0.17
 - dev+ Possiblity to reset start symbol when precomputing
 - TARGET_LINK_LIBRARIES revisit, version 1.0.15
 - dev+ cache of causesHashp
 - Use of sparse array, version 1.0.13
 - orNodeInUse is a sparse array
 - Changes some stack tests
 - Change size_t to int
 - Optimization
 - src/asf.c: fix warnings
 - Removed an unsed variable [ci skip]
 - ASF value dev+ [ci skip]
 - Fix error logging level [ci skip]
 - ASF and value dev+ [ci skip]

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Squashed '3rdparty/github/Marpa--R2/' changes from db0f371d5..f0bbca55c
 - Merge commit '0a263a764e70096cfecda6ffa9c41f4731861c0e' [ci skip]
 - Version 1.0.61
 - Squashed '3rdparty/github/Marpa--R2/' changes from 0f99f8236..db0f371d5
 - Merge commit '71fa92fbadd0c598dbec32c4e631689174b1f3af' [ci skip]
 - git_subtree_pull.zsh: Added Marpa--R2 in git subtree pull [ci skip]
 - Merge commit 'da91c917f87e511804bddc6eccda825624f428bd' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from
   c86b9bea6..da88dd072
 - Version 1.0.60
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   4aee00d7b..ecdaf7651
 - Merge commit '405b5c5867b4b4c09957e6cfab7dfc27af12a05a'
 - Merge commit '70d822e3b198de6e2247946894c9fabb9c475e33'
 - Squashed '3rdparty/github/genericHash/' changes from
   9fbd9dc9b..6bb1ad69a
 - Squashed '3rdparty/github/genericStack/' changes from
   7d93be154..cb9c27dc7
 - Merge commit 'deca4d75108dda24b9fd1a339242246a65fdabd6'
 - Squashed '3rdparty/github/genericLogger/' changes from
   afcd6767d..0ec501324
 - Merge commit 'ba47f8eed943d0eea2f0053f6dfb152aa738b17d'
 - Merge commit '0272582de6f803a4ca8ada7e4d25c63d341a0069'
 - Squashed '3rdparty/github/cmake-utils/' changes from
   11a4efae1..c86b9bea6
 - Version 1.0.59
 - Merge commit '6b9bf371535b4375a6eaeba21e6bed14c3e190b3' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   4a52d0c24..afcd6767d
 - Merge commit '7699d10d0cdda3af4476c3be28a464223637a8ce' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from
   6df21ca9b..11a4efae1
 - Version 1.0.58 [ci skip]
 - CMakeLists.txt: fix dependencies [ci skip]
 - Version 1.0.57 [ci skip]
 - Merge commit '652a83429ad8ce63796b9d10be84162b6a66ec34' [ci skip]
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   860c0737c..4aee00d7b
 - Merge commit 'c5abbbf4cabb96e46a421906ca22d6bb848502c0' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from
   554b5b14b..9fbd9dc9b
 - Merge commit 'c344146f8a5f4baa5ca465a68cd4072aec035a28' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from
   6773554c9..7d93be154
 - Squashed '3rdparty/github/genericLogger/' changes from
   f74e910f4..4a52d0c24
 - Merge commit 'dd9ee8b20101a4a4f8933a5207e49a601c5a4fb3' [ci skip]
 - Merge commit 'ef746cca2bb40df7ed9843df1be8f8681cc903e2' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from
   c219386d7..6df21ca9b
 - Version 1.0.56
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   3ab8b0c7b..860c0737c
 - Merge commit '7dbd689a049bd125736f64186a735a5015cf0f88'
 - Squashed '3rdparty/github/genericHash/' changes from
   6b543e9a3..554b5b14b
 - Merge commit 'c159d52ef9a0ccdd10059fdf819d35685e035ffe'
 - Squashed '3rdparty/github/genericStack/' changes from
   ecaddd5c4..6773554c9
 - Merge commit '513ee8541b0e348e994bca2bf26fdcaa25e13d1e'
 - Squashed '3rdparty/github/genericLogger/' changes from
   5c1a59818..f74e910f4
 - Merge commit 'cc15ddebe66ae591b8720c6a5c039773e4ea8023'
 - Squashed '3rdparty/github/cmake-utils/' changes from
   6aca3dc6c..c219386d7
 - Merge commit '9aafe16f624f42048eea139023fd4b86f31f279a'
 - Version 1.0.55
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   79c372035..3ab8b0c7b
 - Merge commit 'b8996cb1781c712ed4ce879893b6ea5228bbe8c1'
 - Squashed '3rdparty/github/genericHash/' changes from
   fe555c1e2..6b543e9a3
 - Merge commit '579a3d03b155ff53dca7a0c9eac67e5aee42c77f'
 - Merge commit '39961e0b9af56d77f9e3b363ccbcf8d0caf20189'
 - Squashed '3rdparty/github/genericStack/' changes from
   6c1a46d70..ecaddd5c4
 - Merge commit '4e67081b9652d04c217bd4d0d41b85e744507554'
 - Squashed '3rdparty/github/genericLogger/' changes from
   3d2d3944d..5c1a59818
 - Merge commit '79a83063894be57d096a26ea3c4ea21b6c3fb94a'
 - Squashed '3rdparty/github/cmake-utils/' changes from
   7ed20cca8..6aca3dc6c
 - Fix license [ci skip]
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   3632dd1c1..79c372035
 - Merge commit 'd32552746bc435cc056323ca06a6ab6e3879f964' [ci skip]
 - Merge commit '5fc18f2dcd286676d6f928321d82bd9d3cce1d14' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from
   7bed850c9..fe555c1e2
 - Squashed '3rdparty/github/genericStack/' changes from
   5ef9f575a..6c1a46d70
 - Merge commit '1d18efdf11ffd56d3b58c99a5e6ca36343bee279' [ci skip]
 - Merge commit 'c1b9f894f5e82b0f8b9f0e4e91283433e6e4344e' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   a87197703..3d2d3944d
 - Merge commit '8353cf3b3c3b7c2a50ce1e585f03b492b62594c0' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from
   1dddd0db9..7ed20cca8
 - Version 1.0.54
 - Merge commit '9e494948dd4e5dda7badaf3c3cb9c3692caea930' [ci skip]
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   e123393cc..3632dd1c1
 - Squashed '3rdparty/github/genericHash/' changes from
   c526ee203..7bed850c9
 - Merge commit '7cabe1f04a967abe865bbb94583a6c99bda51f59' [ci skip]
 - Merge commit 'f17fc0ac37f96c8b3bc07cf293d788721d86e222' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from
   658a9e5da..5ef9f575a
 - Merge commit '0764a3a19d758f3202570069ae17947715c37d90' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from
   7f99b817a..a87197703
 - Squashed '3rdparty/github/cmake-utils/' changes from
   620edd76e..1dddd0db9
 - Merge commit 'd383bd2160a2b5e2aec4ac6b1abf288bb1d02dc6' [ci skip]
 - Version 1.0.53 (genericLogger hot fix)
 - Merge commit '1401a884e494b18c214f9d409a99978573e0e8f6'
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   42c49a045..e123393cc
 - Merge commit '3406bd4472a5de8933f11e98ff5d10f2edc3b7be'
 - Squashed '3rdparty/github/genericHash/' changes from
   33bf3bff5..c526ee203
 - Squashed '3rdparty/github/genericLogger/' changes from
   0f71f6814..7f99b817a
 - Merge commit 'dece81b3057a3c995edc957e7a754b43135bed97'
 - Version 1.0.52
 - Repush .travis.yml (!?) [ci skip]
 - Version 1.0.51 [ci skip]
 - Merge commit '981b9d1cb649266e6665a8b8f919078803325128' [ci skip]
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   736bb84f0..42c49a045
 - Merge commit '0bfe6e4e6871b840feb4947a218640ffbc7f50d0' [ci skip]
 - Squashed '3rdparty/github/genericHash/' changes from
   fd56f7b30..33bf3bff5
 - Merge commit 'e85dd2e2c88e128909645de67be8dbef3deebdb5' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from
   d9ef92d51..658a9e5da
 - Squashed '3rdparty/github/genericLogger/' changes from
   c59c2888c..0f71f6814
 - Merge commit 'fea5e415099fc50ace5bf1f55090836b51dace6d' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from
   c5dec90e7..620edd76e
 - Merge commit '6f7885924a1da4abb479d16a27b28059ef659192' [ci skip]
 - Version 1.0.50 following genericStack, genericHash and
   genericSparseArray updates
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   d748b9216..736bb84f0
 - Merge commit '6f0b5f234e263ed0aa1d63e0fb607e86468ce64f'
 - Merge commit '446b82e2de5d640932802c7da13d55a92c5a5883'
 - Squashed '3rdparty/github/genericHash/' changes from
   445e37784..fd56f7b30
 - Merge commit '470901934dc7b067281619c831d9afa8942301ad'
 - Squashed '3rdparty/github/genericStack/' changes from
   328964b47..d9ef92d51
 - Update, version 1.0.48
 - Squashed '3rdparty/github/genericSparseArray/' changes from
   a674abd6d..d25a77ec2
 - Merge commit 'c532eee1e42d6ba646f0c65f57defa1789c2a181'
 - Merge commit '8f9e93b2cd11f62ee0dd1dba9f4776ea113dd2b4'
 - Squashed '3rdparty/github/genericHash/' changes from
   e1f6b1790..342c1a33e
 - Squashed '3rdparty/github/genericStack/' changes from
   a236c3414..7bdc0944c
 - Merge commit '905264772149b0d4a9c9927cbb7d952d669af8fb'
 - Merge commit 'aeac844e854a03b2c32b1479316bf3c59f7b6150'
 - Squashed '3rdparty/github/cmake-utils/' changes from
   e6038fef1..c5dec90e7
 - Fix inline definition when it is not detected, version 1.0.47
 - Merge commit 'b23186fd156fed855ef3c7c1248769dc691957c0' as
   '3rdparty/github/Marpa--R2'
 - Squashed '3rdparty/github/Marpa--R2/' content from commit 0f99f8236
 - Removed 3rdparty/github/Marpa--R2 for subtree reimport [ci skip]
 - Squashed '3rdparty/github/genericStack/' content from commit a236c34
 - Merge commit 'efa14568f856a3449de7ab0073e72d52680d79db' as
   '3rdparty/github/genericStack'
 - Removed 3rdparty/github/genericStack for subtree reimport [ci skip]
 - Merge commit '14a7922cd6b04df486b982876ec04d31a4717242' as
   '3rdparty/github/genericSparseArray'
 - Squashed '3rdparty/github/genericSparseArray/' content from commit
   a674abd
 - Removed 3rdparty/github/genericSparseArray for subtree reimport [ci
   skip]
 - Squashed '3rdparty/github/genericLogger/' content from commit c59c288
 - Merge commit '6342199321a2b57d05e452723e5cb7a1ade783e1' as
   '3rdparty/github/genericLogger'
 - Removed 3rdparty/github/genericLogger for subtree reimport [ci skip]
 - Merge commit '6721a226e9d02c979aa9efeba6bbc4722021adc4' as
   '3rdparty/github/genericHash'
 - Squashed '3rdparty/github/genericHash/' content from commit e1f6b17
 - Removed 3rdparty/github/genericHash for subtree reimport [ci skip]
 - Merge commit '8a0edcf48ee7ce8bafbf27064c1de4c2bbb84e79' as
   '3rdparty/github/cmake-utils'
 - Squashed '3rdparty/github/cmake-utils/' content from commit e6038fe
 - Removed 3rdparty/github/cmake-utils for subtree reimport [ci skip]
 - Version 1.0.45
 - Merge commit 'f28650d52e9c54b6dee0ab6904aa25584c5559f8'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   44ea8bc..fa49f99
 - Merge commit '3ff0db62a2612bd3581cdca83e47eef3fdd8151d'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   293f037..44ea8bc
 - Structural fixes
 - Structural fixes [ci skip]
 - Squashed '3rdparty/github/genericSparseArray-remote/' content from
   commit 2e40261
 - Merge commit '9413bbd4c926d3b452d8dd7a318dcc407913af1e' as
   '3rdparty/github/genericSparseArray-remote'
 - Squashed '3rdparty/github/genericHash-remote/' content from commit
   0d09a5e
 - Merge commit 'dfe3f6617826a346432da01a61be62a00e387a74' as
   '3rdparty/github/genericHash-remote'
 - CMakeObjects.PL
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   d9d0d5b..293f037
 - Merge commit '158995295a85192bf9333e325b6297143d6f855a'
 - Use my cmake framework
 - Use my cmake framework [ci skip]
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   d9d0d5b
 - Merge commit '1be2947649af0f303a97a8bef09c6b318c28df8d' as
   '3rdparty/github/cmake-utils-remote'
 - cmake-utils-remote fix
 - Squashed '3rdparty/github/genericSparseArray-remote/' changes from
   6f242a4..2e40261
 - Merge commit '9130e85f83cb17838fcf31d7db8ae52b096fd9b1'
 - Merge commit '14b613ecb15fdb9caad31a52da63610680d33587'
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   54d4dbf..0d09a5e
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   26ab540..b883d80
 - Merge commit 'c51d830a61d709826c4c70aa312ef252995f33b0'
 - Merge commit '9f5802d9aa90e6210ab08a269e7c8184bf59d9f4'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   d97fc30..97be47e
 - git_subtree_pull.zsh [ci skip]
 - CMAKE_MODULE_PATH
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..d97fc30
 - Merge commit '40c791ff0b0631a81f9a2da6f3aff6da437018b6'
 - chmod +x git_subtree_pull.zsh
 - git_subtree_pull.zsh
 - use MyPackageDependency
 - Merge commit 'a2bb92e8f9940fd846201e757c99159a5f5bf232' as
   '3rdparty/github/cmake-utils'
 - Squashed '3rdparty/github/cmake-utils/' content from commit e310bfc
 - ALL_IN_ONE mode: do not change linking mode, version 1.0.43
 - ALL_IN_ONE dev+
 - Merge commit 'bb5c8d3f195b4a8e1b23563ab62eb4196754767b'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   3ff620f..f720750
 - Perl dev+
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   1397c1e..54d4dbf
 - Merge commit '3a1d54bd0f48c70fec01623acee2e1362d02ab14'
 - Perl [ci skip]
 - Squashed '3rdparty/github/genericSparseArray-remote/' content from
   commit 6f242a4
 - Merge commit '9c71df2f481411b0f248d6c6974fdeeb3946ed07' as
   '3rdparty/github/genericSparseArray-remote'
 - Merge commit '1def44809c1beecdc41ac0341a5ced9846e44078' as
   '3rdparty/github/genericStack-remote'
 - Squashed '3rdparty/github/genericStack-remote/' content from commit
   26ab540
 - Squashed '3rdparty/github/genericHash-remote/' content from commit
   1397c1e
 - Merge commit '5a381fbbd30c8e641d6fdd03df9efe2214c43eb5' as
   '3rdparty/github/genericHash-remote'
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   3ff620f
 - Merge commit '92e9ef0fa31bbe3095a44e1941867e1277e9f0b5' as
   '3rdparty/github/genericLogger-remote'
 - .travis and Perl dev+ [ci skip]
 - Perl dev+ [ci skip]
 - Commented NO_DEFAULT_PATH in cmake search [ci skip]
 - Do not link static lib against static external libraries, version 1.0.42
 - CMakeLists tiny reorganization [ci skip]
 - Removed explicit calls to all test suites, already in make check
 - Fix generic of static library, version 1.0.41
 - Fix generic of static library, version 2Use also static genericLogger
   for tests, version 1.0.7
 - Static version of marpaWrapper, version 1.0.40
 - Fixed warnings undef gcc -Wall, version 1.0.38
 - Added grammarOptionSetterp in the grammar clone options, version 1.0.37
 - Fix README.pod, version 1.0.36
 - Make ASF Value API more look-like value API, version 1.0.35
 - Fixed a quite vicious illegal memory access with traverserp->gladep -;
   [ci skip]
 - ASF simulation of marpaWrapperValue, version 1.0.34
 - Renamed marpaWrapperAsfValueContext_t to marpaWrapperAsfValue_t [ci
   skip]
 - marpaWrapperAsfAmbiguousTester dev+ [ci skip]
 - Moved a GENERICSTACK_POP_INT in the pruned traverser that was misplaced
   [ci skipped]
 - marpaWrapperAsfValueContext dev+ [ci skip]
 - marpaWrapperAsfValueContext dev+
 - Renamed marpaWrapperAsfValueContext_t to
   marpaWrapperAsfPrunedValueContext_t [ci skip]
 - MARPAWRAPPERASF_USE_REGISTERED_FLAG bis [ci skip]
 - MARPAWRAPPERASF_USE_REGISTERED_FLAG [ci skip]
 - Oups, version should be 1.0.33 [ci skip]
 - README.pod fix, version 1.0.32
 - Fix stack indices in the ASF mode, they are now 100% compatible with the
   native value(), version 1.0.30
 - Fix README.pod, version 1.0.29
 - Move exhaustionEventb to the recognizer phase, version 1.0.28
 - Fix an error detected by valgrind specific to GCC optimized code
   (valgrind does not yell if code is compiled in debug), version 1.0.27
 - Added length in the output of marpaWrapperAsf_traverse_rh_valueb,
   version 1.0.26
 - Support of nullables in ASF, version 1.0.25
 - Fix setting of genericLogger in marpaWrapperValue_value_startb() and
   marpaWrapperValue_value_lengthb(), version 1.0.24
 - marpaWrapperRecognizer_latestb(), version 1.0.23 [ci skip]
 - marpaWrapperRecognizer_exhaustedb, version 1.0.22 [ci skip]
 - Fix some -Wall warnings with gcc, version 1.0.21
 - marpaWrapperGrammar_clonep() option, version 1.0.21
 - README.pod fix
 - marpaWrapperGrammar_symbolPropertyb() and
   marpaWrapperGrammar_rulePropertyb(), version 1.0.20
 - exhaustion event, version 1.0.19
 - maxParsesi option for value and ASF, version 1.0.18
 - marpaWrapperGrammar_precompute_startb(), version 1.0.16
 - Optimizations, version 1.0.14
 - Change value from a stack to a sparse array [ci skip]
 - travis and genericSparseArray
 - dev+ _marpaWrapperAsf_glade_obtainp() optimization
 - dev+ Optimization of _marpaWrapperAsf_glade_obtainp (final step will be
   use to a sparse array internally)
 - dev+ Optimization of _marpaWrapperAsf_glade_id_factorsb (causeNidsp)
 - dev+ sparse array [ci skip]
 - Return of _marpaWrapperAsf_intset_keyCopyFunctionp [ci skip]
 - src/asf.c: marpaWrapperAsf_traverseb() optimization
 - src/asf.c: Avoid memcpy/qsort when possible in
   _marpaWrapperAsf_intsetIdb [ci skip]
 - _marpaWrapperAsf_intsetIdb optimization [ci skip]
 - _marpaWrapperAsf_intsetIdb optimization
 - src/asf.c: Removed unused prototype
   _marpaWrapperAsf_intset_keyCopyFunctionv
 - src/asf.c: renamed an internal variable from factoring to
   factoringStackp [ci skip]
 - Optimization [ci skip]
 - dev+ Optimizations [ci skip]
 - Version 1.0.12
 - _GENERICSTACKITEMTYPE_NA is now GENERICSTACKITEMTYPE_NA
 - Optimizations, version 1.0.11
 - Optimization in ASF
 - dev+ Optimization [ci skip]
 - use XOR for nidset hashing, seems better suited to how are computed
   numbers
 - intset hash key copy optimization [ci skip]
 - intset hash optimization [ci skip]
 - src/asf.c: log typo [ci skip]
 - src/asf.c: do not compile non-needed function if ! MARPAWRAPPER_NTRACE
   [ci skip]
 - CMakeLists.txt: -DMARPAWRAPPER_NTRACE only if Debug [ci skip]
 - Fix include, version 1.0.10
 - marpaWrapperAsf_prunedValueb, version 1.0.9
 - dev+ ASF value [ci skip]
 - t+ ASF value [ci skip]
 - dev+ ASF value tester [ci skip]
 - ASF dev+ [ci skip]
 - dev+ marpaWrapperAsf_valueb [ci skip]
 - Revert to original test/marpaWrapperAsfTester.c [ci skip]
 - Use funcs instead of __FILE__ in logging [ci skip]
 - Added missing initializers
 - Removed non-vital ASF methods, version 1.0.8
 - ASF dev+ leak fixes [ci skip]
 - Removal of non-needed glade.h, Version 1.0.7
 - Version 1.0.6 [ci skip]
 - Fixed some protoypes, POD
 - AST t+ - build fix
 - AST t+ - Working full traverser!
 - ASF t+
 - ASF t+ [ci skip]
 - _marpaWrapperAsf_idCmpi fix
 - _marpaWrapperAsf_intsetIdb fix
 - ASF dev+
 - Build fix
 - Rename some methods
 - Fix build
 - marpaWrapperAsf_nextb
 - marpaWrapperAsf_nextSymchb
 - marpaWrapperAsf_nextFactoringb
 - Traverse dev+
 - Fix warnings
 - _marpaWrapperAsf_glade_visited_clearb() and marpaWrapperAsf_grammarp()
 - dev+ fix warnings
 - install-c-genericHash.sh
 - ASF dev+, fix build and execute explicitely test exe in travis
 - dev+ [ci skip]
 - README.pod: say that marpaWrapperRecognizer_cleanb uses a method marked
   untested [ci skip]
 - README.pod: document disableThresholdb and marpaWrapperRecognizer_cleanb
   [ci skip]
 - recognizer: threshold and clean [ci skip]
 - src/grammar.c: removed a comma in default option definition [ci skip]
 - src/recognizer.c: support of sequence in
   marpaWrapperRecognizer_progressLogb [ci skip]
 - src/recognizer.c: remove unused variables [ci skip]
 - Removal of latm that should belong to a lever upper, introduction of
   autorank
 - progress report uses an endi location instead of a lengthi argument,
   version 1.0.4
 - src/grammar.c: fix when propagating event type, version 1.0.3
 - CMakeLists.txt: headers installation fix
 - repo reorg
 - .travis.yml: make install [ci skip]
 - POD missing marpaWrapperValue_freev + version 1.0.1
 - dev+ latm is the default [ci skip]
 - dev+ POD [ci skip]
 - marpaWrapper/value.c: use callbacks only if != NULL [ci skip]
 - dev+ cleanup typedef [ci skip]
 - dev+ cmake [ci skip]
 - inline bis [ci skip]
 - inline [ci skip]
 - Fix typo [ci skip]
 - test/marpaWrapperTester.c: a little bit simpler [ci skip]
 - dev+ warnings fix [ci skip]
 - dev+ install/test [ci skip]
 - test/marpaWrapper/grammar.c: more advanced usage of genericStack
 - Fix warnings detected by travis
 - dev+
 - dev+ value [ci skip]
 - dev+ progress report [ci skip]
 - dev+ marpaWrapperGrammar_eventl revisit [ci skip]
 - dev+ marpaWrapperRecognizer_expectedb [ci skip]
 - dev+ marpaWrapperRecognizer_event_onoffb [ci skip]
 - dev+ marpaWrapperRecognizer_readb [ci skip]
 - dev+ marpaWrapperRecognizer_completeb [ci skip]
 - dev+ support of "*" and "+" for sequence wrapper [ci skip]
 - dev+ removed NULL_IS_ZEROES [ci skip]
 - dev+ manageBuf simplification [ci skip]
 - dev+ remove events callbacks - should go to an upper layer [ci skip]
 - dev+ [ci sckip]
 - dev+ Handy methods
 - travis
 - dev+ more trace
 - Removed clone
 - GENERICSTACK_ROOT_DIR support
 - dev+ fix typos in CMakeLists.txt
 - dev+ fix on marpa library version
 - genericStack dependency
 - .gitignore
 - dev+ init
 - Merge commit '8223b38ed7a00276e16c317dc2c6bf125e2d4cbe' as
   '3rdparty/github/Marpa--R2'
 - Squashed '3rdparty/github/Marpa--R2/' content from commit fd9b4f8

 [jddurand <jeandamiendurand@free.fr>]
 - Fix trace again, the format string -;
 - Fixed trace call
 - Initial commit

1.0.61 2019-12-18T05:18:57
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.61
 - Fallback charset detection support [ci skip]
 - convert/tconv_convert_ICU.c: if context initialization failed, propagate
   NULL instead of (void *)-1 (tconv() itself still returns (size-t)-1) [ci
   skip]
 - Merge commit 'a76dac601cb010716b5b68298ce5c5fd0d8070a3' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from b716824..2167336

1.0.60 2019-11-11T03:22:59
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - Renamings, version 1.0.22
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1ff15cb..c59c288
 - Merge commit '486d1582e905335da16ee632f11fed8683a2cdfa'
 - Merge commit '653ec0fbe4c5734ddd754c7771327e559f2b13ab'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   ad70f0e..e37edf0
 - Merge commit 'c0adbbfba1a52ab4b8e8134995535956a7309d24'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3d49a81..e6038fe
 - man pages fix
 - build
 - Merge commit 'f739aa6ccf5438df9bf9dec2983b52f568fc2563'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..1ff15cb
 - Merge commit '243f8c0a42af426fe7f711e3fb3f0e3d76fbd4ab'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   fa49f99..c43493b
 - all in one [ci skip]
 - ALL_IN_ONE and test path [ci skip]
 - ALL_IN_ONE [ci skip]
 - iconv second argument [ci skip]
 - Fix static test, version 1.0.11
 - Build issues without icu, version 1.0.9
 - ICU 58.2 support
 - Packaging, version 1.0.3
 - TARGET_LINK_LIBRARIES revisit, version 1.0.2
 - CMakeLists.txt: stop playing with CMAKE_C_FLAGS

 [Jean-Damien Durand <Jean-Damien.Durand@newaccess.ch>]
 - test/example.c: Removed unused variables [ci skip]
 - src/tconv.c: Removed unused variables [ci skip]

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.60
 - .appveyor.yml
 - Squashed '3rdparty/github/genericLogger/' changes from 2ff5ace..14a18f0
 - Merge commit '31c05d96975359ccf2b77b70212d08e022e2fc1f'
 - Merge commit '5c3dc32f7430b3040ae7db08541ef3e31ab6b02b'
 - Squashed '3rdparty/github/dlfcn-win32/' changes from 278c782..974b39c
 - Merge commit 'ec2a8706f16bd2d38c44122d3521d452fc3de670'
 - Squashed '3rdparty/github/cmake-utils/' changes from 02bdda2..b716824
 - Version 1.0.59 [ci skip]
 - Merge commit '4c471200718a32f461efea6245fbc714f69383d5' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from 0ec5013..2ff5ace
 - Squashed '3rdparty/github/dlfcn-win32/' changes from f1acf5d..278c782
 - Merge commit 'b9b0cc1ee1bc69e2be4e3cc7ac7af413cf5d3f88' [ci skip]
 - Merge commit '0fad08e5e8486147e6ab9881a334d76f18d6c7cd' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c86b9be..02bdda2
 - Version 1.0.58
 - Squashed '3rdparty/github/genericLogger/' changes from afcd676..0ec5013
 - Merge commit '6263c5847015479b8ae281f09055da3049fd54e3'
 - Merge commit 'f1c863bc5ceecd0e10ce96c60b4f32bffe23bc25'
 - Squashed '3rdparty/github/cmake-utils/' changes from 11a4efa..c86b9be
 - Version 1 0 57: Dependencies update
 - Squashed '3rdparty/github/genericLogger/' changes from 4a52d0c..afcd676
 - Merge commit '88dee81b6ffe681251f8a4c59c3c6a4bab5d24a4'
 - Merge commit '2e703f8807bbc2c7a2963e1acdd75954af1591e2'
 - Squashed '3rdparty/github/cmake-utils/' changes from 6df21ca..11a4efa
 - Version 1 0 56: ICU and ICONV plugins options on the cmake command-line
 - Version 1.0.55 [ci skip]
 - CMakeLists.txt: External lib dependencies move to PUBLIC [ci skip]
 - Version 1.0.54 [ci skip]
 - Fix target dependencies [ci skip]
 - Version 1.0.53 [ci skip]
 - Merge commit '57ce82bef8cd287b4891ef8676f37710da2cc661' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from d24b8e8..4a52d0c
 - Merge commit '29dfc75bf491014468ce146d9fb1b40755379be6' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c662ce9..6df21ca
 - Version 1.0.52 [ci skip]
 - CMakeLists.txt: fix WORDS_LITTLEENDIAN, HAVE_DECL_GETC_UNLOCKED and
   HAVE_LANGINFO_CODESET iconv preprocessor directives
 - bin/tconv.c: fix -g option [ci skip]
 - Version 1.0.51
 - Removed non-needed #include <iostream> in cchardet that is causing
   trouble with some incomplete libc++abi, clangs in particular [ci skip]
 - Version 1.0.50 [ci skip]
 - Merge commit 'b524afdd23b48cb4a20765237c70909b365af56f' [ci skip]
 - Squashed '3rdparty/github/dlfcn-win32/' changes from f1edc33..f1acf5d
 - git_subtree_pull.zsh: follow-up winiconv removal [ci skip]
 - Version 1.0.49 [ci skip]
 - Enable extra encodings in libiconv
 - Version 1.0.48 [ci skip]
 - Removal of winiconv
 - tconv_convert_iconv.c: make sure we always return a pointer
 - CMakeObjects.PL: fix typo -DICONV_SECOND_ARGUMENT_IS_CONST =>
   -DHAVE_LANGINFO_CODESET
 - CMakeObjects.PL: protect a potential failure with eval
 - A convert plugin should return NULL on failure, not -1
 - refactorings dev+
 - refactorings
 - libiconv applies Unicode default: UTF-16 without BOM means UTF-16BE -
   changed all affected tests to use UTF-16LE -;
 - convert/iconv.c: fix unitialized variable [ci skip]
 - CMakeLists.txt: set WORDS_LITTLEENDIAN
 - src/tconv.c: fix initialization with unavailable converter [ci skip]
 - bundled libiconv-1.15 dev+
 - libiconv-1.15 dev+
 - dev+ [ci skip]
 - Changed location of some logging code [ci skip]
 - Fix tests on iconvtop and iconvfromp [ci skip]
 - Link with Crun if solaris [ci skip]
 - Merge commit '89b44bbb6a10e15b0a761ac29c81fd71f3c9520c' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 372b25c..c662ce9
 - Never trust iconv -;
 - ICONV_IS_NOT_TRUSTABLE revival - observed on FreeBSD -; [ci skip]
 - Version 1.0.46 [ci skip]
 - Fixed crashes following confusion with NULL and -1 for iconv_t
 - doc and config cleanup
 - merge check_utf8 branch
 - dev+
 - Version 1.0.45 [ci skip]
 - convert/iconv.c: removed unused variables [ci skip]
 - Version 1.0.44
 - In tconv_helper, call the producer only if needed
 - src/tconv.c: tconv_helper_runb() and flags dev+
 - convert/iconv.c: _tconv_convert_iconv_internalfluhsl fix [ci skip]
 - convert/iconv.c: cosmetic changes [ci skip]
 - include/README.pod: comment on some internals of the plugin that have
   the side effect to consume all input bytes, despite all output
   characters are produced [ci skip]
 - in tconv_helper, always call the converter
 - Version 1.0.43
 - README.md: appveyor badge [ci skip]
 - .appveyor.yml [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from f74e910..d24b8e8
 - Merge commit '34910928aed15c13e1e45b2b2de624026649018b' [ci skip]
 - Merge commit '17391ea7ea83cf2d896892c3da5502275e269891' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c219386..372b25c
 - reset t++
 - Try to isolate the crash together with -v t++
 - Add valgrind to the app that crashes
 - Trying to isolate the eventual bug with gdb t++
 - Trying to isolate the eventual bug t++
 - Still too large for travis t++
 - Still too large for travis
 - Move THE test that is failing at the very beginning (current output is
   too large on travis)
 - Added -v to THE valgrinded test that fails (current output is too large
   on travis)
 - Added -v to all valgrinded tests (one is crashing on travis, not
   reproducible locally...)
 - Integrate valgrind in the tests
 - bin/tconv.c: fix uninitialized used variable
 - fuzzy mode getters and setters
 - coverage dev+
 - For coverage, forces some internal buffers to reallocate
 - tconv_helper dev+
 - gcov fix
 - test/example.c: force a build -;
 - src/tconv.c: tconv_helperp->pauseb reset [ci skip]
 - test/example dev+ [ci skip]
 - ICU plugin coverage dev+
 - builtings coverate coverage dev+
 - bin/tconv.c coverage
 - bin/tconv coverage
 - codecov dev+
 - Merge commit '1bd440788c239db2acc9700dda2906cda88efe72' as
   '3rdparty/github/CMake-codecov'
 - Squashed '3rdparty/github/CMake-codecov/' content from commit 59fda96
 - coveralls .travis.yml dev+
 - coveralls dev+
 - Merge commit '7398a6a781a4bf569a85f3a00562edfc0604311d' as
   '3rdparty/github/coveralls-cmake'
 - Squashed '3rdparty/github/coveralls-cmake/' content from commit 9f96714
 - Make sure that tconv_helper() uses only externalized APIs
 - Do not call the producer is stopb is set
 - Externalize stopb, whose semantic is less hard than endb
 - src/tconv.c: restored the (oups) recently removed code
 - convert/ICU.c: fix filling output variables [ci skip]
 - src/tconv.c: fix wrong placement for output buffer management, do
   increase of output buffer by step of TCONV_HELPER_BUFSIZ instead of *= 2
 - bin/tconv.c: option processing fix
 - tconv_helper dev+ [ci skip]
 - convert/ICU.c: back to ICU default substitution character [ci skip]
 - convert/ICU.c: add a (harrmless) reset of a pointer [ci skip]
 - convert/ICU.c: add a comment how I test w/o UCONFIG_NO_TRANSLITERATION
   [ci skip]
 - convert/ICU.c: use resource bundle dev+ [ci skip]
 - convert/ICU.c: disable uTransliterator dev+ [ci skip]
 - TCONV_ICONV_E2BIG_MANAGER fix [ci skip]
 - convert/ICU.c: In the "to" convert, use the default fallback when
   //TRANSLIT is on [ci skip]
 - Fix macro managing realloc [ci skip]
 - convert/iconv.c: better trace in _tconv_convert_iconv_charset_lookupp
   [ci skip]
 - convert/{iconv,ICU}.c: fixed assert [ci skip]
 - convert/iconv.c: in src<->internal<->dst mode, set final errno only if
   needed [ci skip]
 - convert/iconv.c: more conformity with iconv check of input parameters in
   direct mode [ci skip]
 - convert/ICU.c: more conformity with iconv check if input parameters [ci
   skip]
 - bin/tconv.c: EINVAL case [ci skip]
 - ICU and errno again dev+ [ci skip]
 - Version 1.0.42 [ci skip]
 - Stop at eventual "/" character in
   _tconv_convert_iconv_charset_normalizeds
 - Added setlocale(LC_ALL, "") to bin/tconv.c [ci skip]
 - ICU and errno dev+
 - CMakeObjects.PL and alias.c dev+
 - tconv on same charset category dev+
 - fuzzy mode protection dev+ [ci skip]
 - Inform about fuzzy state, version 1.0.41
 - Version 1.0.40
 - Squashed '3rdparty/github/genericLogger/' changes from 5c1a598..f74e910
 - Merge commit 'a21523abaf011cf6b5c97c8d9ab25599c3b91151'
 - Merge commit '7a1049b2347e86049d8d0431c652810331260e35'
 - Squashed '3rdparty/github/cmake-utils/' changes from 6aca3dc..c219386
 - Version 1.0.39
 - Merge commit 'dacb5e6d68dc94e7f29281b136b1972c53d5a2a3'
 - Squashed '3rdparty/github/genericLogger/' changes from a871977..5c1a598
 - Merge commit '5394d333f00528bc3aed713fda09322c1dfab6f0'
 - Squashed '3rdparty/github/cmake-utils/' changes from 1a27b81..6aca3dc
 - git reset --hard origin/master [ci skip]
 - Version 1.0.38
 - .travis.yml [ci skip]
 - Version 1.0.37 [ci skip]
 - Squashed '3rdparty/github/optparse/' changes from 870bce3..841f52e
 - Merge commit '9b5684409197fe8e13f08175e8cb9f1ad0d4dd43' [ci skip]
 - Merge commit '1cf0d92807eed693fc51e0f1ead4f7efc85da1be' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from 7f99b81..a871977
 - Squashed '3rdparty/github/dlfcn-win32/' changes from 2d03bf6..f1edc33
 - Merge commit '48138be8d16625dd6521c14809888c9103f88ad9' [ci skip]
 - Merge commit '4618a041eafe8a77fc3578c240ef24b692421f22' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 620edd7..1a27b81
 - Version 1.0.36 (previous version was wrong)
 - Version 1.0.35 (genericLogger hot fix)
 - Merge commit 'd622c3ce4124a66c2ed65833d0d2e09ecf0f99b3'
 - Squashed '3rdparty/github/genericLogger/' changes from 0f71f68..7f99b81
 - Check iconv locatin before testing iconv capabilities, version 1.0.35
 - CMakeObjects.PL: delay check of iconv capabilities to fix eventual
   winiconv path dependency, version 1.0.34 [ci skip]
 - include/README.pod: some words on iconv plugin [ci skip]
 - .travis.yml : added File::Temp
 - iconv features or no features - version 1.0.33
 - CMakeObjects.PL dev+ [ci skip]
 - Moved iconv capability handling to convert/iconv.c
 - cmake/FindIconvCapabilities.cmake: take into account same charset
   capability when testing //IGNORE and //TRANSLIT [ci skip]
 - cmake/FindIconvCapabilities.cmake revisit [ci skip]
 - Find iconv capabilities [ci skip]
 - cmake/FindIconv.cmake: CheckCSourceCompiles instead of
   CheckCXXSourceCompiles [ci skip]
 - Do not even call convertion start/end when doing a direct copy, version
   1.0.32
 - bin/tconv.c: putenv("TCONV_ENV_TRACE=1") for very early trace [ci skip]
 - Fix check of tconvp->strnicmpDoneb, version 1.0.31
 - Perl build, version 1.0.30
 - Version 1.0.29
 - src/tconv.c: tiny optimization [ci skip]
 - include/README.pod: more words on input guess impact
 - Direct byte copy if equivalent charsets
 - CMakeLists.txt: strnicmp checks [ci skip]
 - convert/ICU.c: return 0 instead of counted characters, set EINVAL in
   some error cases [ci skip]
 - include/README.pod: some words on the return value [ci skip]
 - Use --notest for cpanm [ci skip]
 - Use lists instead of flag strings to target_link_libraries
 - FindIconv usage fix
 - src/tconv.c: fixed a typo in a trace [ci skip]
 - src/tconv.c: when charsets are equivalent - put a comment before
   implementing the protection -; [ci skip]
 - Version 1.0.28
 - Repush .travis.yml [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from c59c288..0f71f68
 - Merge commit '2c628ce4b62e24ce37dc54376b60a8d36fb6c025' [ci skip]
 - Merge commit '8df8d104c0b334ecdd0a00afec42f16b3cff0c3c' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c5dec90..620edd7
 - Version 1.0.27
 - Squashed '3rdparty/github/dlfcn-win32/' changes from 18195b1..2d03bf6
 - Merge commit 'fd62fbb8a071a583ff752d23373bff1b04aa61e7' |ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from e6038fe..c5dec90
 - Merge commit '2539e8cc81ff57395457179ea2af03f8dfa8b0a5' |ci skip]
 - nspr-emu mess total removal, this is fixing hopefully the build on
   cygwin as well
 - cmake/FindIconv.cmake: fix set of ICONV_LINK_FLAGS [ci skip]
 - nspr-emu dev+ [ci skip]
 - nspr-emu mess and generic fix for cmake builds
 - Fix some warnings, version 1.0.26
 - Fix inline definition when it is not detected, version 1.0.25
 - Merge commit '737952b6d78ebf18fd36f0b976e645923e744c71'
 - Squashed '3rdparty/github/dlfcn-win32/' changes from 69bd6d5..18195b1
 - Version 1.0.24
 - CMakeObjects.PL update for prcpucfg_solaris.h [ci skip]
 - Merge commit 'ad5367db22992da86a627efa67ce8da4efb6fdcb' as
   '3rdparty/github/winiconv'
 - Squashed '3rdparty/github/winiconv/' content from commit 9f98392
 - Removed 3rdparty/github/winiconv for subtree reimport [ci skip]
 - Merge commit '6b851df0aa5f706289734bdc6c43ad92cacc5e46' as
   '3rdparty/github/optparse'
 - Squashed '3rdparty/github/optparse/' content from commit 870bce3
 - Removed 3rdparty/github/optparse for subtree reimport [ci skip]
 - Merge commit '2a3bc900037c6415ec85d583be0335a586062b62' as
   '3rdparty/github/genericLogger'
 - Squashed '3rdparty/github/genericLogger/' content from commit c59c288
 - Removed 3rdparty/github/genericLogger for subtree reimport [ci skip]
 - Squashed '3rdparty/github/dlfcn-win32/' content from commit 69bd6d5
 - Merge commit '036e48f2b541c0009fafc89770afbfbabb183263' as
   '3rdparty/github/dlfcn-win32'
 - Removed 3rdparty/github/dlfcn-win32 for subtree reimport [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' content from commit e6038fe
 - Merge commit '4314df8e167a32467b3ac199b904cd922ac9de14' as
   '3rdparty/github/cmake-utils'
 - Removed 3rdparty/github/cmake-utils for subtree reimport [ci skip]
 - git_subtree_pull.zsh update again [ci skip]
 - git_subtree_pull.zsh update [ci skip]
 - prcpucfg_solaris.h, version 1.0.23
 - prcpucfg_solaris.h
 - Version 1.0.21
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   792173f..3d49a81
 - Merge commit 'd9565d218e63054a223eb2855c703dedd208a2a1'
 - Tests
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   676c3f2..792173f
 - Merge commit '67ab58a489cd8173d39c5b4bfde99889e7f4e98e'
 - MYPACKAGEADDEXECUTABLESTOTESTS
 - Merge commit '7caa8e6f6930ca172078249255d71403e48bed71'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..676c3f2
 - Version 1.0.19
 - Factorization
 - factorization dev+
 - git_subtree_pull.zsh
 - optparse conflict in merge
 - Squashed '3rdparty/github/optparse-remote/' changes from
   3b4e980..112df01
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1f50851..97be47e
 - Merge commit 'f230138dc8985797a0b7ade40d69adec5ad2cab1'
 - Merge commit '522834de237ae3412ddca0efb5df4c719e361245'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   e19bf07..ad70f0e
 - Merge commit 'f1165603afaac1141328694c392b1b385ed22721'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..fa49f99
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   99661e5..1f50851
 - Merge commit '686b397a0973f0994a6aa63b6e40fe684f9dc72d'
 - Refactoring, version 1.0.18
 - Merge commit '16f90eac043334da352c2a6ecebb1f39d99a76e0'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f60f488..4522e8e
 - Fix startCMAKE_MODULE_PATH
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   d97fc30..99661e5
 - Merge commit 'fbdb4509953b60a1594b3258f9a36c333ccd2b8e'
 - Merge commit '98fcda2616efdd69295b18edb9c7fee169b31f3a' as
   '3rdparty/github/cmake-utils-remote'
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   f60f488
 - Refactoring
 - Refactoring version 1.0.17
 - Merge commit 'db7996a20c250f0bdccded9d7d007ae66add244f'
 - Squashed '3rdparty/github/cmake-utils/' changes from b1c4be8..e310bfc
 - Use cmake-utils-remote
 - Squashed '3rdparty/github/cmake-utils/' content from commit b1c4be8
 - Merge commit 'e3fb03055f8953d2538da818b02d1db74ea63fda' as
   '3rdparty/github/cmake-utils'
 - STRING REGEX REPLACE fix
 - Merge commit '0656dd694048fd29cbe3abf9e0007678faabee57'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   59f532b..d97fc30
 - GENERATE_OBJECT_TARGETS [ci skip]
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   ea3dff9..59f532b
 - Merge commit 'd395638e6a9f673d980e116f3ed3e16c6598d19b'
 - GENERATE_OBJECT_TARGETS option [ci skip]
 - Merge commit '2c4147713d39df20c1374a9dd99cf093a12c7f60'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   e6c826f..ea3dff9
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   5cb23ed..e6c826f
 - Merge commit 'cb5a109240380413d0bf3f861ca55610ee4f6c55'
 - use OBJECT type in the ALL_IN_ONE mode, version 1.0.16
 - Merge commit '9cb3b5912daee0711949c96ca30029784fe80be4'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..5cb23ed
 - Prepare for correct add_subdirectory, version 1.0.15
 - Fix for va_copy discovery and ICONV_SECOND_ARGUMENT, version 1.0.14
 - Version 1.0.13
 - perl CMakeObjects.PL
 - ALL_IN_ONE mode: do not change linking mode, version 1.0.12
 - Test fix, Version 1.0.10
 - Version 1.0.10
 - ADD_IN_ONE option, version 1.0.9
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   f720750
 - Merge commit 'e8077855f5e8410725fa0e49e45df384323a7aa9' as
   '3rdparty/github/genericLogger-remote'
 - genericLogger-remote
 - Commented NO_DEFAULT_PATH in cmake search [ci skip]
 - Build all objects at once, version 1.0.8
 - Find static genericLogger library [ci skip]
 - FinICU fixes [ci skip]
 - Subtree updates, version 1.0.6
 - Removed unused 3rdparty/github/tinycthread
 - Squashed '3rdparty/github/optparse-remote/' changes from
   146d045..3b4e980
 - Merge commit '0a78ef965f61284e04f08de02bddb97b993af1bc'
 - Merge commit 'e948b0fe3dda0abd3da27f1d3372ee72c2a74286'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   00d5cd1..e19bf07
 - dl should be used via CMAKE_DL_LIBS, version 1.0.5
 - Add dl to target_link_libraries(), version 1.0.4
 - Fix includes and their install, version 1.0.1
 - include/tconv/README.pod: dev+ [ci skip]
 - src/tconv/charset/cchardet.c: default confidence to 0.4f
 - POD fixed [ci skip]
 - tconv_ext manpage
 - Possibility to set plugin entry point names
 - include/README.pod: fix indentation [ci skip]
 - src/README.pod -> include/README.pod [ci skip]
 - src/tconv.3 -> src/README.pod [ci skip]
 - bin/tconv.c: help fix [ci skip]
 - CMakeLists.txt: fix test target
 - Fix options retrieval
 - src/tconv.c: fix an #ifdef
 - CMakeLists.txt: fix name conflict
 - bin/tconv.c: choosing the engine
 - CMakeLists.txt: restrict pod2man to UNIX
 - src/tconv.3: fix doc about fromcode and tocode [ci skip]
 - Make tconv an official binary
 - test/tconv.c: fix warnings
 - test/tconv.c: --guess option
 - charset/cchardet.c: csd_consider() returning 0 is not an error
 - test/tconv.c: work on options [ci skip]
 - README.md: license
 - LICENSE
 - Environment variables TCONV_ENV_CHARSET and TCONV_ENV_CONVERT
 - Comparison with iconv and uconv in travis
 - UTF-16 test and check within travis, tconv_fromcode() and tconv_tocode
 - Version badge
 - Removed LINKER_LANGUAGE C and revisit README
 - .travis.yml: remove unnecessary thingies
 - CMakeLists.txt: tconvTester link order
 - CMakeLists.txt: tconvTester link
 - CMakeLists.txt : Revert
 - CMakeLists.txt : Avoid explicit propagation of -lstdc++
 - CMakeLists.txt : Explicitely set linker language
 - Ok I will give up -;
 - Try with LINK_FLAGS on test target
 - travis
 - .travis.yml
 - CMakeLists.txt: force C language on targets
 - Export stuff
 - travis.yml
 - POD dev+
 - Replace README.md with README.pod
 - CMakeLists.txt: Always copy src/tconv.3 to README.pod
 - man page
 - test/tconv.c: work on usage
 - convert/ICU.c: Fix warnings
 - ICU fix return code
 - ICU fix an inner loop
 - src/tconv.c: set ccchardet as default
 - convert/ICU.c: fix callack settings
 - test/tconv.c: fix loop
 - ICU dev+
 - convert/ICU.c: the return of offsetlp
 - test/tconv.c: fix
 - convert/ICU.c: signature add fix
 - convert/ICU.c dev+
 - convert/iconv.c: back to the minimum possible
 - src/tconv.c: explicit backup errno in tconv_error_set()
 - ICU dev+ translit pattern
 - ICU dev+ signature
 - ICU transliteration dev+
 - ICU dev+ transliteration fixes
 - ICU dev+: E2BIG
 - src/tconv.c: fix test
 - Some more logging
 - binary mode
 - portability permissions
 - portability
 - tconvTester dependency
 - optparse portability
 - convert/iconv.c: add trace of returned value
 - convert/iconv.c: as short as possible
 - t+
 - Squashed '3rdparty/github/optparse-remote/' content from commit 146d045
 - Merge commit '47caf69b1b905084a403cfea619695af3cc4cec5' as
   '3rdparty/github/optparse-remote'
 - Take advantage of being part of the package for the plugins: TCONV_TRACE
   instead of tconv_trace
 - Work on logging
 - API and tracing uniformization, do not require end-user to know about
   genericLogger -;
 - uniform API between charset and convert
 - convert/iconv.c: reduce it to the minimum
 - convert/iconv.c: removed unused #define
 - We are a pass-through to iconv: there is no specific iconv option
 - include/convert: this is a removed thingy
 - src/convert: oups, this is a removed thingy
 - src/convert/iconv.c: fix memory leak
 - Added missing trace
 - test+
 - convert/iconv
 - CMakeLists.txt
 - Squashed '3rdparty/github/dlfcn-win32-remote/' content from commit
   00d5cd1
 - Merge commit 'd559ad019d5e7958ccb20349f8a34cb3715427dc' as
   '3rdparty/github/dlfcn-win32-remote'
 - Merge commit '2628f933aff2bd476e699d4135c674a1a46384c0' as
   '3rdparty/github/tinycthread-remote'
 - Squashed '3rdparty/github/tinycthread-remote/' content from commit
   95db6ae
 - Merge commit '1a2a5cef5df5f00c2891017e14f100e68b6b3077' as
   '3rdparty/github/winiconv-remote'
 - Squashed '3rdparty/github/winiconv-remote/' content from commit 9f98392

 [jddurand <jeandamiendurand@free.fr>]
 - Initial commit

1.0.59 2020-02-22T07:20:12
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - CUSTOM set macros should not use implicit cast for portability, version
   1.0.38
 - cmake-utils-remote => cmake-utils, version 1.0.35
 - Merge commit 'a4c92cc1e484ce8fac836715b85a7f586e8716b4'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..e6038fe
 - Version 1.0.34
 - Merge commit '1597c7f97cabfa929e8605eea4f1ece1963cd3ad'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3c115a5..c43493b
 - Merge commit 'c3fa3465c7faf70af6afee3aad1bcff1aef768f6'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   aaa7c50..3c115a5
 - Version 1.0.33
 - Merge commit 'a9e1a36c22b6c7a8f521a39d2ec72c6b67cf48f1'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f0642eb..aaa7c50
 - Merge commit '86c14078c779e8eb317249e9a2da28af44df8f03'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   25ce7aa..f0642eb
 - Version 1.0.32
 - README.pod: say more about GENERICSTACK_USED() [ci skip]
 - _GENERICSTACK_EXTEND fix
 - Move from size_t to int [ci skip]
 - Fix warning dev+ [ci skip]
 - Fix cast issue, version 1.0.22

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.59 [ci skip]
 - _GENERICSTACK_EXTEND optimization [ci skip]
 - Version 1.0.58
 - Fix sequence point issue in GENERICSTACK_SWITCH
 - Version 1.0.57 [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from b716824..7584b41
 - Merge commit 'a18256e2bc07d7ecee223190c8f8f2d9535b12d3' [ci skip]
 - include/genericStack.h: Added missing set of heapItems to NULL in
   GENERICSTACK_RESET
 - Version 1.0.56
 - .appveyor.yml [ci skip]
 - Version 1.0.56 [ci skip]
 - Merge commit '7ec922ee62c04411535eb8ec2a76ff901a88df32'
 - Squashed '3rdparty/github/cmake-utils/' changes from 02bdda2..b716824
 - Version 1.0.55
 - GENERICSTACK_RELAX() method [ci skip]
 - Version 1.0.54
 - include/genericStack.h: Fix _GENERICSTACK_NA_MEMSET() bug
 - Version 1.0.53 [ci skip]
 - Merge commit '945d98c24e2385613d95021a67ba11c33ed38255' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 2c004ca..02bdda2
 - Version 1.0.52
 - README.pod: long double doc [ci skip]
 - Version 1.0.51
 - Merge commit '9a9bcfa1be07bade4e40bf34ffad0d33b15540fb' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c86b9be..2c004ca
 - Add long double support [ci skip]
 - Version 1.0.50
 - Merge commit '337943340a0f4196a1955d8b6fd1e0f35cdb20a1' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 6df21ca..c86b9be
 - Version 1.0.49 [ci skip]
 - Merge commit '0c8f64843d1a0e3ce8826a5210fda8cf2e4a1d59' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c219386..6df21ca
 - Version 1.0.48
 - Merge commit 'fedb187a0cb7a5267bd633b928ddd188c918c72e'
 - Squashed '3rdparty/github/cmake-utils/' changes from 6aca3dc..c219386
 - Version 1.0.47
 - Squashed '3rdparty/github/cmake-utils/' changes from 7ed20cc..6aca3dc
 - Merge commit '25eb05ccfd5d2137b4957f80bcbed610ed37ee80'
 - Version 1.0.46
 - Fix license [ci skip]
 - Version 1.0.25 [ci skip]
 - Merge commit '1a0f2d0d40ee8e003779336f118b5d16f5492084' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 1dddd0d..7ed20cc
 - Add git reset --hard origin/master [ci skip]
 - Version 1.0.44 [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 3019a08..1dddd0d
 - Merge commit '3e38bf108b3fd9ae137eaeddbee09161ac2a68dd'
 - Version 1.0.43
 - Squashed '3rdparty/github/cmake-utils/' changes from 620edd7..3019a08
 - Merge commit '0b7513f88b4ed737607324543f2bd589207c553d'
 - Version 1.0.42
 - Repush .travis.yml (!?)
 - Squashed '3rdparty/github/cmake-utils/' changes from c5dec90..620edd7
 - Merge commit '95ccfedfe784169dbae6b25ece2d88562058e189' [ci skip]
 - README.pod: more words on sequence points [ci skip]
 - README.pod: a word on sequence points [ci skip]
 - Version is 1.0.39 following the merge
 - Reduced the number of calls to calloc(), version 1.0.38
 - CUSTOMP macros, version 1.0.37 [ci skip]
 - Custom datatype support, version 1.0.36 (previous merge crunched all my
   local changes...)
 - Merge commit 'da88bf0d98cd2021e911be0167e0f86afa056d86' as
   '3rdparty/github/cmake-utils'
 - Squashed '3rdparty/github/cmake-utils/' content from commit c5dec90
 - Removed 3rdparty/github/cmake-utils for subtree reimport [ci skip]
 - Use of my cmake framework, version 1.0.31
 - Merge commit '9e3172731c3a6dd2c0b4bd9ea4997287637a8707'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   9040d18..25ce7aa
 - Factorization, version 1.0.30
 - git_subtree_pull.zsh [ci skip]
 - check fix [ci skip]
 - check factorization, version 1.0.29
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   bfbc2f8..9040d18
 - Merge commit 'da6398f806784324ed85d8ac2bf4d64b96aedc9c'
 - man target, version 1.0.28
 - Merge commit 'a6dfee9767f7b5d6ee751adf18a373eb26c3bb31'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..bfbc2f8
 - git_subtree_pull.zsh
 - Travis, version 1.0.27
 - Reactoring, version 1.0.27
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   4522e8e
 - Merge commit '55a0b91b82e870d28e52d256d0d95266ff672a04' as
   '3rdparty/github/cmake-utils-remote'
 - README.pod fix
 - Use size_t for array length
 - GENERICSTACK_INIT_SIZED() and GENERICSTACK_RESET(), version 1.0.25
 - Fix again _GENERICSTACK_EXTEND, version 1.0.24
 - POD, version 1.0.23
 - Optimizations dev+
 - Fix test suite, version 1.0.21
 - GENERICSTACK_ERROR_RESET() macro, version 1.0.20
 - Surround more variables with parenthesis, version 1.0.19
 - Arrayp accessors naming fix, version 1.0.18
 - Arrayp, version 1.0.17
 - Fix warnings, version 1.0.16
 - Array implementation, version 1.0.15
 - Fix potential unitialized read, version 1.0.14
 - Util macros, version 1.0.13
 - Bug fix, version 1.0.12
 - Yet another optimization, version 1.0.11
 - Optimization, version 1.0.10
 - gcc -ansi -pedantic
 - POD [ci skip]
 - NA interface, version 1.0.9
 - GENERICSTACK_SWITCH, version 1.0.8
 - cosmetic (missing space) [ci skip]
 - GENERICSTACK_SET_NA, version 1.0.7
 - SIZE nad USED macros, version 1.0.6
 - Removed the ANY interface: a false good idea
 - dev+ _GENERICSTACK_REDUCE_SIZE [ci skip]
 - GENERICSTACKITEMTYPE
 - GENERICSTACKITEMTYPE2TYPE_XXX
 - Version 1.0.3
 - Detect clone failure
 - Add GENERICSTACK_ERROR() macro
 - CMakeLists.txt: Version 1.0.1
 - Fix use of unitialized memory
 - GENERICSTACK_SIZE
 - Protect against NULL in NEW() and FREE()
 - include/genericStack.h: removed a ";" that should not have been there
 - README.pod: fix an item that should be =item
 - include/genericStack.h: use a true value for
   GENERICSTACK_HAVE_LONG_LONG, GENERICSTACK_HAVE__BOOL and
   GENERICSTACK_HAVE__COMPLEX
 - LICENSE [ci skip]
 - travis
 - POD
 - dev+
 - Possibility to push an opaque thingy without cloning (== PTR behaviour)
 - more meaningful architecture
 - ANY dev+
 - CMakeLists.txt: CFLAGS
 - GET and work on ANY
 - SET interface
 - CMakeLists.txt
 - t+
 - rename

 [jddurand <jeandamiendurand@free.fr>]
 - Initial commit

1.0.58 2020-02-22T07:23:33
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.58 [ci skip]
 - Merge commit '4548ebc906e418b32eadda2b8dc14ba4f77332c7' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from ab4943a..4544f56

1.0.57 2020-01-29T17:45:04
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.57
 - Merge commit '408012798f02da42e75fd70c2b2d27497a83d24e'
 - Squashed '3rdparty/github/genericStack/' changes from 4c1122c..ab4943a
 - Merge commit 'a471459db877e864876bc4ef0b579a41faabca1a'
 - Squashed '3rdparty/github/cmake-utils/' changes from b716824..7584b41

1.0.56 2019-11-11T04:06:34
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - .appveyor.yml
 - Version 1.0.56
 - Merge commit '7a2a026ac2a1daef6a7308770659a540f0a933ad'
 - Squashed '3rdparty/github/genericStack/' changes from 2992af6..4c1122c
 - Merge commit 'b4a41f79ea2ae338b1d8245ee5a6a78b2314cbb1'
 - Squashed '3rdparty/github/genericLogger/' changes from 2ff5ace..14a18f0
 - Merge commit '58716d4618a0173023fe372ed479c1955a7f853d'
 - Squashed '3rdparty/github/cmake-utils/' changes from 02bdda2..b716824

1.0.55 2019-04-28T16:05:29
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.55
 - GENERICHASH_RELAX fix
 - Merge commit '0b1272079f62bb01e23d10081e47b2d77b721f4d' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 49e9eea..2992af6

1.0.54 2019-04-10T04:40:05
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - Merge commit '25ef208f08550a47dfb3cb07161e5090c064f92f' as
   '3rdparty/github/cmake-utils'
 - Squashed '3rdparty/github/cmake-utils/' content from commit c5dec90
 - subtree mess dev+ [ci skip]
 - Typo when doing rename of subtree, version 1.0.34
 - Typo when doing rename of subtree, version 1.0.33
 - cmake-utils-remote => cmake-utils, version 1.0.32
 - cmake-utils-remote => cmake-utils, version 1.0.31
 - Merge commit '53fb2713e11df68f5b1726b37635d835370061e0'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   e6cfe47..a236c34
 - Merge commit 'b1c318116a9f404fc72075e591300366fef2c8cf'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1ff15cb..c59c288
 - Merge commit '542aeffec2c792ccc7fb4ca43067817d30897dea'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..e6038fe
 - Version 1.0.30
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   ea85836..e6cfe47
 - Merge commit 'ede20f9d2015ed2416a5cace83b97cf4a452065e'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   5d2c5e5..1ff15cb
 - Merge commit '5e02d6ff4b68878ec3fbdde2f79ba5c268b73d24'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3c115a5..c43493b
 - Merge commit 'f715cafeb0d897601b101f025669a74a07923c03'
 - Version 1.0.29
 - Merge commit '604facc4b2b9ad9fa69c272e08ecd990e80a8c26'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   dbf7822..ea85836
 - Merge commit 'e25664e40c1ad3e876ea0f8f723495d4fc65c6ab'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   ef00dd7..5d2c5e5
 - Merge commit 'a67dec69213f79d55ead5a9b567c1ce5201121e3'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   aaa7c50..3c115a5
 - Merge commit '750342463b52c0de7f430ae39ee4ce885f3c350d'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f0642eb..aaa7c50
 - Version 1.0.28
 - cmake/FindgenericLogger.cmake fix [ci skip]
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   b883d80..dbf7822
 - Merge commit '7f1d4b176c4b20a3046e62a57f5ad78e8cebe6d2'
 - Merge commit 'ee6499f6f81e481460c486f9cfa22d74cfc1684a'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..ef00dd7
 - Merge commit '30eb8f76d7dfba8c0ed9cb50be415949f93b85f8'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4214b72..f0642eb
 - travis
 - Fix genericHashTesterStatic link
 - Workaround a MSVC bug on the macros we depend upon, version 1.0.20
 - TARGET_LINK_LIBRARIES revisit, version 1.0.17
 - Fix test suite [ci skip]
 - GENERICHASH_RELAX() for reuse, version 1.0.15
 - Suppor of hashes on the stack and usage retrieval, version 1.0.14
 - Version 1.0.13
 - Copy protection, version 1.0.12
 - Move from size_t to int

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.54 [ci skip]
 - Merge commit '6073576e236bd2c608d7ecaa6513761793234937' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 1a01466..49e9eea
 - Squashed '3rdparty/github/genericLogger/' changes from 0ec5013..2ff5ace
 - Merge commit '294157c5dc05167ec39d3e5c0c0615bab1306d4a' [ci skip]
 - Merge commit 'f2bd670eba172c59a58dbf1c706830e04a07720a' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 2c004ca..02bdda2
 - Version 1.0.53
 - include/genericHash.h: GENERICHASH_RELAX revisit + tiny optimisations
 - Version 1.0.52
 - Merge commit '5190100eaa8dc760166f0cf16bb6eb6b20f6353a' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from cb9c27d..1a01466
 - Merge commit 'cdf00007c6f6842e4f900bc74ccc496d83beaedb' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c86b9be..2c004ca
 - Version 1.0.51
 - Squashed '3rdparty/github/genericStack/' changes from 7d93be1..cb9c27d
 - Merge commit '9a7257e4c6646ef44a2d8c3e78c3ed17a45c05f3'
 - Merge commit '8a4e0247d4c9d159f57df4eb4ab21b78a4179365'
 - Squashed '3rdparty/github/genericLogger/' changes from afcd676..0ec5013
 - CMakeLists.txt [ci skip]
 - Version 1.0.50
 - Version 1.0.49
 - CMakeLists.txt: dependency on genericLogger is of type STATIC
 - Merge commit 'b54fdbfa7322c8db4dc43f6b4e41a1bca1288fe6'
 - Squashed '3rdparty/github/cmake-utils/' changes from ca4cd21..c86b9be
 - Merge commit '31e3341c3f8baf16c119f02e494d7394b5b338db'
 - Squashed '3rdparty/github/cmake-utils/' changes from be49657..ca4cd21
 - Merge commit '90e30d654f40a5827409df7c27fa852d50bcfa86'
 - Squashed '3rdparty/github/genericLogger/' changes from 4a52d0c..afcd676
 - Merge commit '2789b5864ef77c551a93ceb13df7579ac460c436'
 - Squashed '3rdparty/github/cmake-utils/' changes from 6df21ca..be49657
 - Version 1.0.48 [ci skip]
 - Merge commit 'e68cc501610949eb02dd5b6bcc8aed361e41a672' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 6773554..7d93be1
 - Merge commit '59257d55433a10a99f024b0a473cf181fb5b1d6e' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from f74e910..4a52d0c
 - Merge commit '67b3386fba8cccaaf9da5841fd568395f1a3e869' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c219386..6df21ca
 - Version 1.0.47
 - Merge commit 'fea7ada76fa1b1d9b1fae451e9bc3777433156a9'
 - Squashed '3rdparty/github/genericStack/' changes from ecaddd5..6773554
 - Merge commit '0ee3e238762187cfdf1e4f14e3af3c7fa9754009'
 - Squashed '3rdparty/github/genericLogger/' changes from 5c1a598..f74e910
 - Squashed '3rdparty/github/cmake-utils/' changes from 6aca3dc..c219386
 - Merge commit '404d64600400d247eaf4917349519d6ec6d8e950'
 - Version 1.0.46
 - Merge commit '89a76a35dcbbe55cbb305aed0dbfc6a3bf38f70c'
 - Squashed '3rdparty/github/genericStack/' changes from 6c1a46d..ecaddd5
 - Squashed '3rdparty/github/genericLogger/' changes from 3d2d394..5c1a598
 - Merge commit 'b5de9af1f617835c85f2f1f87ec2de030bd8eab7'
 - Squashed '3rdparty/github/cmake-utils/' changes from 7ed20cc..6aca3dc
 - Merge commit '4debf64de6fa4c85e50e31b254c23291c6ffdc07'
 - Version 1.0.43
 - Squashed '3rdparty/github/genericStack/' changes from 5ef9f57..6c1a46d
 - Merge commit '92efda1a0183b96b3bbebd337d6f1d26fb7eb1cb' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from a871977..3d2d394
 - Merge commit 'c8f80e30a48d3e22a37f601ba1dffbf65e4d7caa' [ci skip]
 - Merge commit 'e2bb3124ed15730a0327d8e94cf4c6d60cf75350' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 1dddd0d..7ed20cc
 - Version 1.0.42 [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 7e6dd7b..5ef9f57
 - Merge commit '29957dc3477854bc56722d6c0582755c86db38ed'
 - Squashed '3rdparty/github/genericLogger/' changes from 90eac07..a871977
 - Merge commit '6152f0f921b8fe411d9a64ce042b5acc6f398d91'
 - Merge commit 'd909c4e3abbd930b2f682f37c59040764eef1d30'
 - Squashed '3rdparty/github/cmake-utils/' changes from 3019a08..1dddd0d
 - Version 1.0.41 [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 658a9e5..7e6dd7b
 - Merge commit 'ecaba681735d1f142c074718613b9a06e39bd0ac'
 - dev+ [ci skip]
 - Merge commit '4edb519c9f94e8e8f795deb2dd8823e591628feb'
 - Squashed '3rdparty/github/genericLogger/' changes from c626524..90eac07
 - Merge commit '273d25d70250bf2bc6c271f8f24bfedb8fc61e98'
 - Squashed '3rdparty/github/cmake-utils/' changes from a66691a..3019a08
 - dev+
 - Merge commit 'da095497ad59ac0d5470ca8303e7c19f3895cae8' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from 7f99b81..c626524
 - Squashed '3rdparty/github/cmake-utils/' changes from 620edd7..a66691a
 - Merge commit '8f70d5a99e14f6e7b164630821b68f66f8e7cd60' [ci skip]
 - Version 1.0.39 (genericLogger hot fix)
 - Squashed '3rdparty/github/genericLogger/' changes from 0f71f68..7f99b81
 - Merge commit '3f3d942b8eca7e73ab408964c5034bf36eaafa93'
 - Version 1.0.38
 - Squashed '3rdparty/github/genericStack/' changes from d9ef92d..658a9e5
 - Merge commit 'ec67ce1895a1fb947a4cb8fb2738acb04485934a' [ci skip]
 - Merge commit 'e86b018713cbe0e8594b8a53f46708018e86386d' [ci skip]'
 - Squashed '3rdparty/github/genericLogger/' changes from c59c288..0f71f68
 - Squashed '3rdparty/github/cmake-utils/' changes from c5dec90..620edd7
 - Merge commit '84276a51142d6555b8568153d3bb997d984c4812' [ci skip]
 - Version 1.0.37 following genericStack update
 - Merge commit 'c0b76c778b49338ef970b72ca3ef1171cfa9281d'
 - Squashed '3rdparty/github/genericStack/' changes from 328964b..d9ef92d
 - subtree fix, version 1.0.36
 - Merge commit '35cf93991eb1a277afd378ce20051e4ba42b2f2f' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 7bdc094..328964b
 - Update genericStack subtree, version 1.0.35
 - Merge commit '0c2d9f78835f167f5d9c45c1e6e54e0af70ed9ab' as
   '3rdparty/github/genericStack'
 - Squashed '3rdparty/github/genericStack/' content from commit 7bdc094
 - Removed 3rdparty/github/genericStack for subtree reimport [ci skip]
 - Merge commit 'a22d1253bffad7194749bc11a599abb48f077f86' as
   '3rdparty/github/genericLogger'
 - Squashed '3rdparty/github/genericLogger/' content from commit c59c288
 - Removed 3rdparty/github/genericLogger for subtree reimport [ci skip]
 - Merge commit 'c6c97973ab2df6114d5d06534377bccb3142a00e' as
   '3rdparty/github/cmake-utils-remote'
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   c5dec90
 - Version 1.0.27
 - Merge commit '0b6a2136db1c632cbfc082db9901bbccc1a4180f'
 - GENERICLOGGER_LINK_FLAGS [ci skip]
 - Install of export file, version 1.0.26
 - Merge commit '3132bb74c424ea492f724f70c6fd4da2107c6268'
 - Merge commit 'd39c7d81901017639acab5cbe13d4d4300888ffb'
 - Install of export file, version 1.0.25
 - Merge commit '23af22bd8dd99ed72a80064a2d28569597ffa4af'
 - Merge commit 'e88f3d04156217ac1c0af12971d9a9bc0eed35e6'
 - Use of my cmake framework, version 1.0.24
 - Merge commit '0a2f3b7368f3b614f29a0446acadc308a612df23'
 - Merge commit '1d847df4d602c36b42c93e87058efd71690d7550'
 - Merge commit '0aaac18575a9433520c02c79a872c7e72f0e40e7'
 - Version 1.0.23
 - Merge commit '6bb86f971bda2b0c292c401697998316e7c7c39c'
 - Merge commit '504771c80467b5fc94e7c2fe065d87c2428adbec'
 - git_subtree_pull.zsh [ci skip]
 - check fix [ci skip]
 - Merge commit '9cf3d02758d885173f070c9a89183f30247cdf99'
 - Merge commit '0b82e5bb91c95434e3437bdf490e9611ccc0b8d4'
 - Merge commit 'ea0acb6dc9c6bc2f74f5ccdae0c4c9c2b1b13181'
 - Merge commit '0ab5593e87f544880a747a54fe4197d78beafc27'
 - Merge commit '007cbdbc609101a25d73d1310a511fa407197908'
 - check factorization, version 1.0.22
 - Merge commit '9858b91c19e5ecf143e689d3e57e13de8ef79045'
 - Merge commit '525204993aa933e06ec9fc06df52b4aa12854d4b'
 - Merge commit '6074607786a95d982af4689aa7e6f8585f0b736a'
 - git_subtree_pull.zsh
 - Merge commit 'b183255ce9f80e44d1a08a64126ba295eb1a4ea4' as
   '3rdparty/github/genericLogger-remote'
 - Merge commit '9c46845d9d86f5c5d96f3d12c353b5cf70ba77ad' as
   '3rdparty/github/genericStack-remote'
 - Reactoring, version 1.0.21
 - Merge commit 'df140a916fd48c1a27b00345af6f2d1187d709a9' as
   '3rdparty/github/cmake-utils-remote'
 - Version 1.0.20
 - Optimization, version 1.0.19
 - Use also static genericLogger for tests, version 1.0.18
 - Support non-lvalue for valValp, version 1.0.16
 - README.pod: Added missing doc, version 1.0.12
 - Use GENERICSTACK_INIT_SIZED() instead of GENERICSTACK_NEW_SIZED(),
   version 1.0.11
 - Removed non-needed instructions, version 1.0.10
 - Version 1.0.9
 - Fix macro GENERICHASH_NEW_ALL, version 1.0.8
 - POD fix [ci skip]
 - POD, version 1.0.7
 - Prototypes and test fix, version 1.0.6
 - Always use pointers, version 1.0.5
 - Fix warnings, version 1.0.4
 - Revisited design t+
 - Revisited design
 - dev [ci skip]
 - Fix _GENERICHASH_SET_BY_IND when hashName->wantedSubSize is not set,
   version 1.0.3
 - POD dev+
 - BY_IND methods, version 1.0.2
 - dev+ parameterization of uniqueness
 - Version 1.0.1
 - Optimization
 - POD [ci skip]
 - POD
 - FIND semantics
 - GENERICHASH_SET review

 [jddurand <jeandamiendurand@free.fr>]
 - Initial commit

1.0.53 2017-04-14T07:38:04
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - dist.ini: Add README.solaris to meta_noindex [ci skip]
 - Version 1.0.53 [ci skip]
 - dist.ini: Put back Capture::Tiny in ConfigureRequires in case we run our
   local ExtUtils::CppGuess [ci skip]
 - dist.ini: Put ExtUtils::CppGuess in ConfigureSuggests and add a
   README.solaris [ci skip]
 - perl/dist.ini: add etc to meta_noindex [ci skip]
 - Tutorial/Calculator.pod fix for utf-8 [ci skip]
 - Version 1.0.52 [ci skip]
 - Perl - Tutorial - Events dev+ [ci skip]
 - XS - make resume deltaLength parameter optional [ci skip]
 - Perl - Tutorial - events dev+ [ci skip]
 - Perl - Force load of MarpaX::ESLIF if accessing only the constants [ci
   skip]
 - Perl - Tutorial - Fix POD errors [ci skip]
 - Fix constant synopsis [ci skip]
 - perl/typemap: ensure that undef is not a valid input [ci skip]
 - XS: ensure proper order for destroys [ci skip]
 - Fix inline definition when it is not detected [ci skip]
 - Merge commit '534baac2e210cd0eaf482ead73913167d3efc733'
 - Squashed '3rdparty/github/marpaWrapper/' changes from 2438d3e6..3613ba82
 - Squashed '3rdparty/github/tconv/' changes from 80f07038..ddc92980
 - Merge commit '8ee66683364614e3a539147b1342c368de014f22'
 - Perl - BNF/README.pod fix [ci skip]
 - MarpaX/ESLIF.pm: NOTES section [ci skip]
 - Perl - calculator example dev+ [ci skip]
 - Java - test fix [ci skip]
 - JNI - parseb and byte array [ci skip]
 - MarpaX::ESLIF::Grammar::parse [ci skip]
 - MarpaX::ESLIF::Tutorial::Calculator [ci skip]
 - README.pod fixes [ci skip]
 - pcre2-10.23 [ci skip]
 - Perl - MarpaX::ESLIF doc [ci skip]
 - Perl - BNF doc [ci skip]
 - Perl - doc [ci skip]
 - Perl - Adapt doc/BNF/README.pod to MarpaX::ESLIF::BNF [ci skip]
 - perl/dist.ini: rearrange a bit startup [ci skip]
 - MarpaX::ESLIF::Logger::Levels => MarpaX::ESLIF::Logger::Level [ci skip]
 - Patreon donation for marpa [ci skip]
 - Update for solaris, version 1.0.51 [ci skip]
 - Merge commit '9ecb11bbd4c1a3ea39e7e1ade8d8c6496dfe26d0'
 - Squashed '3rdparty/github/tconv/' changes from a68e118b..80f07038
 - dist.init and $iconv_libs, version 1.0.50
 - Fix for iconv discovery bis [ci skip]
 - Fix for iconv discovery [ci skip]
 - Version 1.0.49 [ci skip]
 - Version is 1.0.48 [ci skip]
 - dist.ini meta provides
 - dist.ini and modules requirements [ci skip]
 - ESLIF.xs: fix warning [ci skip]
 - Perl: fix dist.ini repository.github [ci skip]
 - Merge commit '58dee367cfac1b2beced362e27e60b404a85350c' as
   '3rdparty/github/tconv'
 - Squashed '3rdparty/github/tconv/' content from commit a68e118b
 - Removed 3rdparty/github/tconv for subtree reimport
 - Squashed '3rdparty/github/cmake-utils/' content from commit e6038fef
 - Merge commit '05b23264944767ef1d6ac288b54d707260a2d348' as
   '3rdparty/github/cmake-utils'
 - Removed cmae-utils for subtree reimport
 - Merge commit 'c3c537147d3d24551274b8e4bc206f91ce8f3d8a' as
   '3rdparty/github/marpaWrapper'
 - Squashed '3rdparty/github/marpaWrapper/' content from commit 2438d3e6
 - Removed 3rdparty/github/marpaWrapper for subtree reimport
 - Squashed '3rdparty/github/genericStack/' content from commit a236c341
 - Merge commit '03bdbac292298e81ef701e162c4489824caefb71' as
   '3rdparty/github/genericStack'
 - Removed 3rdparty/github/genericStack for subtree reimport
 - Merge commit '566b5d05dead721fb34f5d54a32937abf55dd4d0' as
   '3rdparty/github/genericLogger'
 - Squashed '3rdparty/github/genericLogger/' content from commit c59c2888
 - Removed 3rdparty/github/genericLogger for subtree reimport
 - Merge commit '61e87eea62c46791dc77b066a41827d98759620a' as
   '3rdparty/github/genericHash'
 - Squashed '3rdparty/github/genericHash/' content from commit e1f6b179
 - Removed 3rdparty/github/genericHash for subtree reimport
 - Merge commit 'df198ec056d1da7313a59decf6a7d485af398967' as
   '3rdparty/github/cmake-utils'
 - Removed 3rdparty/github/cmake-utils for subtree reimport
 - Merge commit 'decca0c29bfb5722270e0974a6f8da0388b65e06'
 - Squashed '3rdparty/github/cmake-utils/' changes from e310bfc2..e6038fef
 - git_subtree_pull.zsh dev+
 - Re-import of marpaWrapper as subtree
 - Re-import of tconv as subtree
 - Re-import of genericStack as subtree
 - Re-import of genericHash as subtree
 - Re-import of genericLogger as subtree
 - Merge remote-tracking branch 'cmake-utils/master'
 - Perl dist.ini [ci skip]
 - Perl release [ci skip]
 - src/bindings/perl/dist.ini: skip section dev+ |ci skip]
 - src/bindings/perl/dist.ini: skip section |ci skip]
 - src/bindings/perl/dist.ini: more skip |ci skip]
 - Following XS dev [ci skip]
 - Bug fix in _marpaESLIFRecognizer_lexeme_completeb:
   marpaESLIFRecognizerp->inputs is cached but can change becuase of a call
   to _marpaESLIFREcognizer_readb() [ci skip]
 - JNI - use native marpaESLIF stack [ci skip]
 - Fixed a TARGET_COMPILE_DEFINITIONS [ci skip]
 - Perl - commented debug statements [ci skip]
 - Forget original when we do an internal stack copy [ci skip]
 - Generic hash for ptr refcount dev+ [ci skip]
 - Squashed '3rdparty/github/genericHash/' content from commit e1f6b17
 - Merge commit '5ce46aafac5b088be3f5bc75076dd500bcbf2fde' as
   '3rdparty/github/genericHash'
 - Get/set grammar defaults [ci skip]
 - XS - marpaESLIF_svStackCleanByIndicev [ci skip]
 - XS - Removed free action resolver, not used in high level interfaces
   because managed by the proxy [ci skip]
 - XS - Factoization [ci skip]
 - XS - factorizations [ci skip]
 - dist.ini - Fix a warning [ci skip]
 - XS - memmove [ci skip]
 - XS - symbol and free actions dev+internal variables renamings [ci skip]
 - XS - internal variables renamings [ci skip]
 - XS - marpaESLIF_canb fix [ci skip]
 - JAVA - problem with cmake 3.2
 - XS - Fix memory problems [ci skip]
 - JNI - removed a wrong comment [ci skip]
 - Perl dev+ [ci skip]
 - Fix apparent but in value symbol callback [ci skip]
 - Perl XS constants dev+ [ci skip]
 - Back to a single ESLIF.xs for portability [ci skip]
 - Put TRACE by default if compiled with it, fixed a call to $log [ci skip]
 - Skip Makefile files [ci skip]
 - Perl xs dev+ [ci skip]
 - Javadoc fix [ci skip]
 - JNI - Removed unused variables [ci skip]
 - Perl typemap - correct typecast [ci skip]
 - Perl and constants and multiple xs files [ci skip]
 - Java - more tests [ci skip]
 - API semantics [ci skip]
 - JNI Work on logging [ci skip]
 - etc/copyDirs.PL: skip more files
 - Add marpaESLIFPerlPackage to the default build target [ci skip]
 - Cosmetic fixes [ci skip]
 - Enable JIT for PCRE2 [ci skip]
 - Perl - fix mem corruption [ci skip]
 - XS_MarpaX__ESLIF__Grammar_parse fix [ci skip]
 - MarpaX::ESLIF::Grammar::parse preparation [ci skip]
 - Information on dzil location [ci skip]
 - Copy files in binary mode when preparing perl package [ci skip]
 - Skip java test if not gcc for a problem with rdynamic [ci skip]
 - Print a log statement before what is happening -; [ci skip]
 - Reintroduce java tests and packaging [ci skip]
 - CMakeObjects.PL
 - Renamings, version 1.0.4
 - Merge commit '3f0951aa7f71f4bd64e0170bcbe81dd5b6f24385'
 - Squashed '3rdparty/github/marpaWrapper-remote/' changes from
   b2b8bb1..2438d3e
 - Squashed '3rdparty/github/tconv-remote/' changes from e15626f..a68e118
 - Merge commit '10ee07604217691add4efe3b80963c53538b1867'
 - Merge commit '10f09b9d30c39818463dfbdf0b98f754851ff07e'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   e6cfe47..a236c34
 - Merge commit 'ea9cc0413560faca86c7fb12905c081ac4c0e66e'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1ff15cb..c59c288
 - Reduce filepaths
 - Renamings, version 1.0.22
 - Merge commit '486d1582e905335da16ee632f11fed8683a2cdfa'
 - Merge commit '653ec0fbe4c5734ddd754c7771327e559f2b13ab'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   ad70f0e..e37edf0
 - Renamings, version 1.0.46
 - Renamings
 - Merge commit '64899fab810ea97f7a1d63def9cac36f0c7c9ee7' as
   '3rdparty/github/Marpa--R2'
 - Squashed '3rdparty/github/Marpa--R2/' content from commit 0f99f82
 - Pb with Marpa--R2 tree
 - Squashed '3rdparty/github/genericSparseArray-remote/' changes from
   2e40261..a674abd
 - Merge commit 'fd26834a7e34caced75161fa7a1f00e8fb52fdfc'
 - Merge commit '2d7418e4b14387abacf97346be982e15cc9bb273'
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   0d09a5e..e1f6b17
 - Merge commit 'dd8d79abe0798f952c827c559083e614a72d8bee'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   b883d80..a236c34
 - Merge commit '470cb2fb3b60a8fac9eaf46bb0dbe516601f9517'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..c59c288
 - Merge commit '2e339cc269dedd86874c4aef47d8521a3537130c'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   fa49f99..e6038fe
 - Typo when doing rename of subtree, version 1.0.34
 - Typo when doing rename of subtree, version 1.0.33
 - cmake-utils-remote => cmake-utils, version 1.0.32
 - cmake-utils-remote => cmake-utils, version 1.0.31
 - Merge commit '53fb2713e11df68f5b1726b37635d835370061e0'
 - Merge commit 'b1c318116a9f404fc72075e591300366fef2c8cf'
 - Merge commit '542aeffec2c792ccc7fb4ca43067817d30897dea'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..e6038fe
 - cmake-utils-remote => cmake-utils, version 1.0.35
 - Merge commit 'a4c92cc1e484ce8fac836715b85a7f586e8716b4'
 - Version 1.0.19
 - Merge commit 'b62627cabd84aa4c1a135ebe46b0c3b61b2c54cd'
 - Perl better typemap [ci skip]
 - Fix dependencies perl [ci skip]
 - ESLIF.xs: cleanup [ci skip]
 - Fix marpaESLIFPerlCopy target [ci skip]
 - perl dev+
 - dev+ [ci skip]
 - Update to MYPACKAGE
 - Typo in comment
 - bindings dev+ [ci skip]
 - travis and perl: t+
 - travis and perl: more dependencies
 - travis and perl: fix Authority plugin
 - travis and perl: fix call to dzil authordeps --missing dev+
 - travis and perl dev+
 - travis and perl: install Dist::Zilla via apt-get
 - travis and perl, say cpanm --quiet --notest
 - travis and perl
 - src/bindings/perl/dist.ini
 - pcre2: no external package in any case
 - Install rules
 - Merge commit 'de0af3892ec2847295d5f79460dd7993ed1e1aac'
 - Squashed '3rdparty/github/tconv-remote/' changes from fbb6fda..e15626f
 - Merge commit '0ad50bee3d752b9f8094edb26d0e3426daff04e8'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   17f328a..e6038fe
 - Merge commit 'c0adbbfba1a52ab4b8e8134995535956a7309d24'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3d49a81..e6038fe
 - man pages fix
 - man page absolute path
 - pod tweak
 - pcre2 build
 - Tests
 - uint32_t
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   213382e..17f328a
 - Merge commit '1d65337567cb04a5b74ae397a071e906379db06a'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3d49a81..213382e
 - Merge commit 'c37ee0583a7189bf6173be3c08437eca84c8caf4'
 - More common sizes
 - Merge commit 'f93bd5a4595eebdf3374906a6d8103b71428260e'
 - Squashed '3rdparty/github/tconv-remote/' changes from 349cbf5..fbb6fda
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   b883d80..e6cfe47
 - Merge commit '7e3c03857f666713e844319549f134d0980c9a6f'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..1ff15cb
 - Merge commit 'cf8e243fe93380ffdc4b82dc599a503a5fb10a6c'
 - Merge commit 'db1b3b61fddfef13db95af797d734ccc87a02c3f'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   6505e9d..3d49a81
 - git_subtree_pull.zsh
 - Version 1.0.21
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   792173f..3d49a81
 - Merge commit 'd9565d218e63054a223eb2855c703dedd208a2a1'
 - LIBS scope implies TEST scopeSay public to all links
 - Say public to all links
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   676c3f2..792173f
 - Merge commit '67ab58a489cd8173d39c5b4bfde99889e7f4e98e'
 - MYPACKAGEADDEXECUTABLESTOTESTS
 - cmake/MyPackageAddExecutableToTests.cmake
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..676c3f2
 - Merge commit '7caa8e6f6930ca172078249255d71403e48bed71'
 - ARGN
 - RUNTIME_OUTPUT_DIRECTORY
 - build
 - Merge commit 'f739aa6ccf5438df9bf9dec2983b52f568fc2563'
 - Merge commit '243f8c0a42af426fe7f711e3fb3f0e3d76fbd4ab'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   fa49f99..c43493b
 - Version 1.0.30
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   ea85836..e6cfe47
 - Merge commit 'ede20f9d2015ed2416a5cace83b97cf4a452065e'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   5d2c5e5..1ff15cb
 - Merge commit '5e02d6ff4b68878ec3fbdde2f79ba5c268b73d24'
 - Merge commit 'f715cafeb0d897601b101f025669a74a07923c03'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3c115a5..c43493b
 - Version 1.0.34
 - Merge commit '1597c7f97cabfa929e8605eea4f1ece1963cd3ad'
 - Version 1.0.18
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   ab35df0..c43493b
 - Merge commit '9631741b46bb8d6ddd2737c53118c01a0ae6a147'
 - Use target_file in test
 - Merge commit 'cb68f44f596ab45c746153af64b2d16e59419d68'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3c115a5..ab35df0
 - CTEST_OUTPUT_ON_FAILURE=1
 - Version 1.0.29
 - Merge commit '604facc4b2b9ad9fa69c272e08ecd990e80a8c26'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   dbf7822..ea85836
 - Merge commit 'e25664e40c1ad3e876ea0f8f723495d4fc65c6ab'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   ef00dd7..5d2c5e5
 - Merge commit 'a67dec69213f79d55ead5a9b567c1ce5201121e3'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   aaa7c50..3c115a5
 - Merge commit 'c3fa3465c7faf70af6afee3aad1bcff1aef768f6'
 - Version 1.0.33
 - Version 1.0.17
 - Merge commit '3e71b76e352f9f6dd39e359e72250ae11e9d3efd'
 - Add test to check
 - Merge commit 'a9e1a36c22b6c7a8f521a39d2ec72c6b67cf48f1'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f0642eb..aaa7c50
 - Version 1.0.16
 - Merge commit 'f144996413eedae939e627c3de90be17f81c03e6'
 - Merge commit '750342463b52c0de7f430ae39ee4ce885f3c350d'
 - Version 1.0.28
 - Difficulty with path for tests -;
 - cmake/FindgenericLogger.cmake fix [ci skip]
 - Merge commit '7f1d4b176c4b20a3046e62a57f5ad78e8cebe6d2'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   b883d80..dbf7822
 - Merge commit 'ee6499f6f81e481460c486f9cfa22d74cfc1684a'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..ef00dd7
 - Merge commit '30eb8f76d7dfba8c0ed9cb50be415949f93b85f8'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4214b72..f0642eb
 - Merge commit '86c14078c779e8eb317249e9a2da28af44df8f03'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   25ce7aa..f0642eb
 - Version 1.0.32
 - Version 1.0.15
 - Merge commit 'ecd83fdb8405a49309776404644508def5ace595'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   8923133..f0642eb
 - -D_STATIC for static executables
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   fa49f99..6505e9d
 - Merge commit '2aa193f950d8040a94451af44be197ff15953fc2'
 - Fix for manpage
 - Use buil-in project versioning
 - Version information cached
 - Version information marked as advanced
 - Fix for version
 - Some library defs are private
 - Fix call to man page
 - CMakeLists.txt [ci skip]
 - Attach tracing and version only to libraries
 - Merge commit '6bcf5691d85f8eab039a7526622948ffa14d67bf'
 - Squashed '3rdparty/github/marpaWrapper-remote/' changes from
   df768cb..b2b8bb1
 - Merge commit 'b1550f995de1c6c5aac4016e608810764813ff72'
 - Squashed '3rdparty/github/tconv-remote/' changes from 177d909..349cbf5
 - Merge commit 'fc172b74f69a0803754d365fcf2a3c0a668814a7'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   26ab540..b883d80
 - Merge commit '2ec9f947ef76a705b589b8a530942dbc973276a5'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   fb3a045..97be47e
 - Factorization [ci skip]
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   fa49f99
 - Merge commit 'a3b247fda14e490d589a8c311b13aa3cbc3b9d69' as
   '3rdparty/github/cmake-utils-remote'
 - Factorization
 - factorization dev+
 - optparse conflict in merge
 - Squashed '3rdparty/github/optparse-remote/' changes from
   3b4e980..112df01
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1f50851..97be47e
 - Merge commit 'f230138dc8985797a0b7ade40d69adec5ad2cab1'
 - Merge commit '522834de237ae3412ddca0efb5df4c719e361245'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   e19bf07..ad70f0e
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..fa49f99
 - Merge commit 'f1165603afaac1141328694c392b1b385ed22721'
 - Version 1.0.45
 - Merge commit 'f28650d52e9c54b6dee0ab6904aa25584c5559f8'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   44ea8bc..fa49f99
 - target_link_libraries dev+
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   293f037..44ea8bc
 - Merge commit '3ff0db62a2612bd3581cdca83e47eef3fdd8151d'
 - Include dependencies dev+
 - Structural fixes
 - Structural fixes [ci skip]
 - Merge commit '9413bbd4c926d3b452d8dd7a318dcc407913af1e' as
   '3rdparty/github/genericSparseArray-remote'
 - Squashed '3rdparty/github/genericSparseArray-remote/' content from
   commit 2e40261
 - Merge commit 'dfe3f6617826a346432da01a61be62a00e387a74' as
   '3rdparty/github/genericHash-remote'
 - Squashed '3rdparty/github/genericHash-remote/' content from commit
   0d09a5e
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   d9d0d5b..293f037
 - Merge commit '158995295a85192bf9333e325b6297143d6f855a'
 - Use my cmake framework
 - Use my cmake framework [ci skip]
 - Fix depend options parsing
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   d9d0d5b
 - Merge commit '1be2947649af0f303a97a8bef09c6b318c28df8d' as
   '3rdparty/github/cmake-utils-remote'
 - cmake-utils-remote fix
 - Squashed '3rdparty/github/genericSparseArray-remote/' changes from
   6f242a4..2e40261
 - Merge commit '9130e85f83cb17838fcf31d7db8ae52b096fd9b1'
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   54d4dbf..0d09a5e
 - Merge commit '14b613ecb15fdb9caad31a52da63610680d33587'
 - Merge commit 'c51d830a61d709826c4c70aa312ef252995f33b0'
 - Merge commit '9f5802d9aa90e6210ab08a269e7c8184bf59d9f4'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   d97fc30..97be47e
 - C_INLINE_IS_INLINE
 - Check common type sizes
 - git_subtree_pull.zsh [ci skip]
 - cmake/MyPackageDependency.cmake and dependency properties
 - cmake/MyPackageDependency.cmake and test path
 - cmake/MyPackageDependency.cmake and recursivity
 - Version 1.0.27
 - Merge commit '0b6a2136db1c632cbfc082db9901bbccc1a4180f'
 - LINK_FLAGS
 - GENERICLOGGER_LINK_FLAGS [ci skip]
 - Install of export file, version 1.0.26
 - Merge commit '3132bb74c424ea492f724f70c6fd4da2107c6268'
 - Merge commit 'd39c7d81901017639acab5cbe13d4d4300888ffb'
 - Install of export file, version 1.0.14
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   09fb2f1..8923133
 - Merge commit 'e2dc03e6a73e629fda8425bf72d135e263a37448'
 - Install of export file bis
 - Install of export file, version 1.0.25
 - Merge commit '23af22bd8dd99ed72a80064a2d28569597ffa4af'
 - Merge commit 'e88f3d04156217ac1c0af12971d9a9bc0eed35e6'
 - Install of export file, version 1.0.13
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   25ce7aa..09fb2f1
 - Merge commit '08493d3b83e76f37492c722a04e1edfec7440ca9'
 - Install of export file
 - Use of my cmake framework, version 1.0.24
 - Merge commit '0a2f3b7368f3b614f29a0446acadc308a612df23'
 - Merge commit '1d847df4d602c36b42c93e87058efd71690d7550'
 - Merge commit '0aaac18575a9433520c02c79a872c7e72f0e40e7'
 - Use of my cmake framework, version 1.0.31
 - Merge commit '9e3172731c3a6dd2c0b4bd9ea4997287637a8707'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   9040d18..25ce7aa
 - Use of my cmake framework [ci skip]
 - Use of my cmake framework, version 1.0.11
 - Merge commit 'a2af3a69d326f51d13bbaf2ae4157fa886638989'
 - cmake framework
 - dev+
 - Version 1.0.23
 - Merge commit '6bb86f971bda2b0c292c401697998316e7c7c39c'
 - Merge commit '504771c80467b5fc94e7c2fe065d87c2428adbec'
 - Factorization, version 1.0.30
 - Version 1.0.10
 - travis
 - Fix genericHashTesterStatic link
 - check fix [ci skip]
 - Merge commit '9cf3d02758d885173f070c9a89183f30247cdf99'
 - Merge commit '0b82e5bb91c95434e3437bdf490e9611ccc0b8d4'
 - Merge commit 'ea0acb6dc9c6bc2f74f5ccdae0c4c9c2b1b13181'
 - Merge commit '0ab5593e87f544880a747a54fe4197d78beafc27'
 - Merge commit '007cbdbc609101a25d73d1310a511fa407197908'
 - check factorization, version 1.0.22
 - check factorization, version 1.0.29
 - Merge commit 'da6398f806784324ed85d8ac2bf4d64b96aedc9c'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   bfbc2f8..9040d18
 - check factorization, version 1.0.9
 - MyPackageCheck
 - Merge commit 'cf4bd40666ebed51b95dd2ee32362573ae55aad5'
 - Merge commit '9858b91c19e5ecf143e689d3e57e13de8ef79045'
 - Merge commit '525204993aa933e06ec9fc06df52b4aa12854d4b'
 - Merge commit '6074607786a95d982af4689aa7e6f8585f0b736a'
 - man target, version 1.0.28
 - Merge commit 'a6dfee9767f7b5d6ee751adf18a373eb26c3bb31'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..bfbc2f8
 - Man target refactoring, version 1.0.8
 - GENERICLOGGER*
 - Merge commit '42b601ace434a15a6350249f9dd54c6fbab3fc75'
 - man target
 - cmake/MyPackageMan.cmake
 - Merge commit 'b183255ce9f80e44d1a08a64126ba295eb1a4ea4' as
   '3rdparty/github/genericLogger-remote'
 - Merge commit '9c46845d9d86f5c5d96f3d12c353b5cf70ba77ad' as
   '3rdparty/github/genericStack-remote'
 - Reactoring, version 1.0.21
 - Merge commit 'df140a916fd48c1a27b00345af6f2d1187d709a9' as
   '3rdparty/github/cmake-utils-remote'
 - Travis, version 1.0.27
 - Reactoring, version 1.0.27
 - Merge commit '55a0b91b82e870d28e52d256d0d95266ff672a04' as
   '3rdparty/github/cmake-utils-remote'
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   4522e8e
 - README.pod fix
 - Merge commit '686b397a0973f0994a6aa63b6e40fe684f9dc72d'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   99661e5..1f50851
 - Refactoring, version 1.0.18
 - Merge commit '16f90eac043334da352c2a6ecebb1f39d99a76e0'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f60f488..4522e8e
 - Fix startCMAKE_MODULE_PATH
 - Merge commit 'c2581337f9aeb24f4d6badc24e58b4224a406558'
 - Fix CMAKE_MODULE_PATH
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   d97fc30..99661e5
 - Merge commit 'fbdb4509953b60a1594b3258f9a36c333ccd2b8e'
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   f60f488
 - Merge commit '98fcda2616efdd69295b18edb9c7fee169b31f3a' as
   '3rdparty/github/cmake-utils-remote'
 - Refactoring
 - Refactoring version 1.0.17
 - Merge commit '34563941581da7ceccb5ddc4fa1761b7a4bf0368'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   af1678a..f60f488
 - Refactoring version 1.0.7
 - Fix versionning
 - Merge commit '6308709fb92385fb8487cd3639c46f2c55d9e6c4' as
   '3rdparty/github/cmake-utils-remote'
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   af1678a
 - MyPackageStart
 - CMAKE_MODULE_PATH
 - Merge commit '40c791ff0b0631a81f9a2da6f3aff6da437018b6'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..d97fc30
 - chmod +x git_subtree_pull.zsh
 - use MyPackageDependency
 - Squashed '3rdparty/github/cmake-utils/' content from commit e310bfc
 - Merge commit 'a2bb92e8f9940fd846201e757c99159a5f5bf232' as
   '3rdparty/github/cmake-utils'
 - Merge commit 'db7996a20c250f0bdccded9d7d007ae66add244f'
 - Squashed '3rdparty/github/cmake-utils/' changes from b1c4be8..e310bfc
 - Use cmake-utils-remote
 - Fix a message
 - Squashed '3rdparty/github/cmake-utils/' content from commit b1c4be8
 - Merge commit 'e3fb03055f8953d2538da818b02d1db74ea63fda' as
   '3rdparty/github/cmake-utils'
 - cmake/MyPackageDependency.cmake
 - Create README.md
 - Initial commit
 - STRING REGEX REPLACE fix
 - Merge commit '0656dd694048fd29cbe3abf9e0007678faabee57'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   59f532b..d97fc30
 - Removed notion of object targets - was a bad idea
 - all in one [ci skip]
 - ALL_IN_ONE and test path [ci skip]
 - ALL_IN_ONE [ci skip]
 - GENERATE_OBJECT_TARGETS [ci skip]
 - Merge commit 'd395638e6a9f673d980e116f3ed3e16c6598d19b'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   ea3dff9..59f532b
 - GENERATE_OBJECT_TARGETS option [ci skip]
 - Merge commit '2c4147713d39df20c1374a9dd99cf093a12c7f60'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   e6c826f..ea3dff9
 - Make sure about the location of object if used as a sub-project
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   5cb23ed..e6c826f
 - Merge commit 'cb5a109240380413d0bf3f861ca55610ee4f6c55'
 - use OBJECT type in the ALL_IN_ONE mode, version 1.0.16
 - Prepare for correct add_library using the OBJECT type, version 1.0.6
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..5cb23ed
 - Merge commit '9cb3b5912daee0711949c96ca30029784fe80be4'
 - Prepare for correct add_subdirectory, version 1.0.15
 - Prepare for correct add_subdirectory, version 1.0.5
 - marpaESLIFPerlTest fix [ci skip]
 - Merge commit 'e8691bd4184e69e5c1e7b4564087d1f1b183276b'
 - Squashed '3rdparty/github/tconv-remote/' changes from 40f96cf..177d909
 - Fix for va_copy discovery and ICONV_SECOND_ARGUMENT, version 1.0.14
 - Squashed '3rdparty/github/tconv-remote/' changes from a08a22e..40f96cf
 - Merge commit 'c88d487e331fd09955e411e5108587a8b1c2db69'
 - Version 1.0.13
 - Library link fix on Windows [ci skip]
 - Merge commit '2dc0fb43b6a21abb9606ad76923cf4930737e389'
 - Squashed '3rdparty/github/tconv-remote/' changes from d4219bf..a08a22e
 - iconv second argument [ci skip]
 - $ESLIF::VERSION [ci skip]
 - Perl version fix [ci skip]
 - Merge commit '98909ce4a536ac4f6c0644c5b333845ecb29ec9b'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..fb3a045
 - Perl [ci skip]
 - Perl objects go in obj4perl, version 1.0.4
 - Merge commit 'fc9f708c6ac8697c3cdfe84387287bd12dd02230'
 - Squashed '3rdparty/github/tconv-remote/' changes from 2cc9025..d4219bf
 - perl CMakeObjects.PL
 - ExtUtils::CBuilder::Base fix [ci skip]
 - ExtUtils/CBuilder/Base.pm fileparse fix [ci skip]
 - Squashed '3rdparty/github/ExtUtils-CBuilder-remote/' content from commit
   8cb6094
 - Merge commit '74a656df6bbfbdec812e4cb540642ea2a63859a2' as
   '3rdparty/github/ExtUtils-CBuilder-remote'
 - travis and pcre2
 - ALL_IN_ONE mode: do not change linking mode, version 1.0.43
 - Squashed '3rdparty/github/marpaWrapper-remote/' changes from
   0f43076..df768cb
 - Merge commit '1ee95f3410b129a78181d98bf39cb53e0dca829d'
 - Squashed '3rdparty/github/tconv-remote/' changes from 29062ed..2cc9025
 - Merge commit '5bbdbdfe30c32e8a07d9d745325811a8148ef030'
 - ALL_IN_ONE mode: do not change linking mode, version 1.0.12
 - Fix static test, version 1.0.11
 - Build
 - ALL_IN_ONE
 - Merge commit '65555d0ed10ab99fe88e74cf46a17c98e171ecac' as
   '3rdparty/github/genericHash-remote'
 - Squashed '3rdparty/github/genericHash-remote/' content from commit
   54d4dbf
 - Squashed '3rdparty/github/tconv-remote/' content from commit 29062ed
 - Merge commit 'e973f02e72e432d0f841badaef0dac9bfddc7b7f' as
   '3rdparty/github/tconv-remote'
 - Squashed '3rdparty/github/marpaWrapper-remote/' content from commit
   0f43076
 - Merge commit '734c1455ea57e53d0fdb122bb01d80f40e15d88e' as
   '3rdparty/github/marpaWrapper-remote'
 - build [ci skip]
 - Merge commit '2f1ccb0214963ab28eb252694dafd1cbdcf400fd' as
   '3rdparty/github/genericStack-remote'
 - Squashed '3rdparty/github/genericStack-remote/' content from commit
   26ab540
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   b50df82..f720750
 - Merge commit 'ea8c22b6a6070536b4a2ead2dd48f8346342c55a'
 - Test fix, Version 1.0.10
 - ADD_IN_ONE option, version 1.0.9
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   f720750
 - Merge commit 'e8077855f5e8410725fa0e49e45df384323a7aa9' as
   '3rdparty/github/genericLogger-remote'
 - genericLogger-remote
 - All-in-one and static linking
 - ALL_IN_ONE dev+
 - ALL_IN_ONE dev+ [ci skip]
 - Merge commit 'bb5c8d3f195b4a8e1b23563ab62eb4196754767b'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   3ff620f..f720750
 - Fix omitted inclusion of (required) <stdarg.h> in runtime.h (also
   included in genericLogger.h anyway), fixed include order because of
   mingw that requires <unistd.h> to be included BEFORE <time.h> so that
   localtime_r is defined...
 - Perl dev+
 - Squashed '3rdparty/github/genericHash-remote/' changes from
   1397c1e..54d4dbf
 - Merge commit '3a1d54bd0f48c70fec01623acee2e1362d02ab14'
 - Version 1.0.20
 - Build issues without icu, version 1.0.9
 - Workaround a MSVC bug on the macros we depend upon, version 1.0.20
 - Optimization, version 1.0.19
 - Merge commit '9c71df2f481411b0f248d6c6974fdeeb3946ed07' as
   '3rdparty/github/genericSparseArray-remote'
 - Squashed '3rdparty/github/genericSparseArray-remote/' content from
   commit 6f242a4
 - Merge commit '1def44809c1beecdc41ac0341a5ced9846e44078' as
   '3rdparty/github/genericStack-remote'
 - Merge commit '5a381fbbd30c8e641d6fdd03df9efe2214c43eb5' as
   '3rdparty/github/genericHash-remote'
 - Squashed '3rdparty/github/genericHash-remote/' content from commit
   1397c1e
 - Merge commit '92e9ef0fa31bbe3095a44e1941867e1277e9f0b5' as
   '3rdparty/github/genericLogger-remote'
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   3ff620f
 - .travis and Perl dev+ [ci skip]
 - Perl - localtime_r is not absolutely required [ci skip]
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   b50df82
 - Merge commit '862d0ab2e57554d05d967a424a508aaacd283d9e' as
   '3rdparty/github/genericLogger-remote'
 - Static lib dev+ [ci skip]
 - Commented NO_DEFAULT_PATH in cmake search [ci skip]
 - Build all objects at once, version 1.0.8
 - Find static genericLogger library [ci skip]
 - FinICU fixes [ci skip]
 - Do not link static lib against static external libraries, version 1.0.42
 - CMakeLists tiny reorganization [ci skip]
 - Removed explicit calls to all test suites, already in make check
 - Fix generic of static library, version 1.0.41
 - Fix generic of static library, version 2Use also static genericLogger
   for tests, version 1.0.7
 - Use also static genericLogger for tests, version 1.0.18
 - genericLogger_versions, version 1.0.3
 - Static version rework, version 1.0.2
 - Static version of marpaWrapper, version 1.0.40
 - FIND_PACKAGE(PerlLibs) deficiency [ci skip]
 - cmake/FindICU.cmake 58.2 update
 - ICU 58.2 support
 - Subtree updates, version 1.0.6
 - Removed unused 3rdparty/github/tinycthread
 - Merge commit '0a78ef965f61284e04f08de02bddb97b993af1bc'
 - Squashed '3rdparty/github/optparse-remote/' changes from
   146d045..3b4e980
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   00d5cd1..e19bf07
 - Merge commit 'e948b0fe3dda0abd3da27f1d3372ee72c2a74286'
 - Silent a gcc warning when casting a ptr to jlong
 - AppParse.java: removed unused method [ci skip]
 - doc [ci skip]
 - dl should be used via CMAKE_DL_LIBS, version 1.0.5
 - Add dl to target_link_libraries(), version 1.0.4
 - Proposition logic doc [ci skip]
 - Proposition logic [ci skip]
 - Fix eventual double free in marpaESLIFRecognizer_alternative() [ci skip]
 - lexeme_discard_tryb fix and doc [ci skip]
 - Say that marpaESLIFRecognizer_discard_tryb() may generate a discard
   event [ci skip]
 - marpaESLIFRecognizer_discard_tryb() and
   marpaESLIFRecognizer_discard_last_tryb()
 - test/selfTester.c: renamed internal lexemes [ci skip]
 - t+ [ci skip]
 - grammar cache dev+ [ci skip]
 - src/marpaESLIF.c: MARPAESLIF_IS_LEXEME() macro fix [ci skip]
 - propositionalLogic dev+ [ci skip]
 - cmake/CMakeGlobalSetup.txt: show CMAKE_BUILD_TYPE
 - lexeme_last_try and internal unformization last notion of last lexeme
   data [ci skip]
 - propositionalLogic dev+
 - Always fetch grammar events in marpaESLIFRecognizer_eventb(), so that we
   are ok even outside of the scan()/resume() methods
 - src/marpaESLIF.c: Missing event initializer when showing non-lexeme
   events
 - packaging, version 1.0.39
 - travis version 1.0.1
 - Packaging, version 1.0.1
 - Lexeme events only on lexemes, non-lexeme events only a non-lexemes [ci
   skip]
 - Packaging, version 1.0.3
 - Javadoc [ci skip]
 - doc/BNF/README.pod: podlint [ci skip]
 - Fix exceptions settings in Java [ci skip]
 - marpaESLIFRecognizer_lexeme_tryb protection
 - marpaESLIFRecognizer_lexeme_tryb
 - A bit more POD another lexeme_alternative() [ci skip]
 - Make sure context is 0 when value stack exhibits an array [ci skip]
 - User-defined alternatives
 - Use an explicit structure for alternatives - in prevision of a fix for
   an architectural wrong design that is not allowing ambiguous tokens
 - Renamed internal alternativeStackp to alternativeSymbolStackp [ci skip]
 - java/marpaESLIFJava.c: internal cosmetics [ci skip]
 - More comprehensible java code [ci skip]
 - discard event fix [ci skip]
 - Removed unused variables [ci skip]
 - Added deltaLengthl to resume
 - lastPauseppp[][] becomes lastPausep[] [ci skip]
 - afterEventStatebpp[][] becomes afterEventStatebp[] [ci skip]
 - beforeEventStatebpp[][] becomes beforeEventStatebp[] [ci skip]
 - discardEventStatebpp[][] becomes discardEventStatebp[] [ci skip]
 - _marpaESLIFRecognizer_alternative_lengthb() and case when
   alternativeLength > current remaining bytes [ci skip]
 - marpaESLIFRecognizer_lexeme_last_pauseb() doc [ci skip]
 - marpaESLIFRecognizer_lexeme_last_pauseb() fixes
 - marpaESLIFRecognizer_pauseb() becomes
   marpaESLIFRecognizer_lexeme_last_pauseb(), move last pause information
   to recognizer structure
 - Do not share event states when it should not [ci skip]
 - before and after events in case of noEvent flag [ci skip]
 - Recognizer's last_completed methods [ci skip]
 - Recognizer's read/input/pause methods [ci skip]
 - Removed marpaESLIFRecognizer_eofb() [ci skip]
 - marpa/AppParse.java: do the progressLog() test once [ci skip]
 - src/marpaESLIF.c: API protection [ci skip]
 - marpaESLIFRecognizer_inputv and marpaESLIFRecognizer_pausev are now
   marpaESLIFRecognizer_inputb and marpaESLIFRecognizer_pauseb,
   respectively [ci skip]
 - JNI: recognizer progress log [ci skip]
 - Java test: work on discard
 - Internal trace logger, prevent discard failure upon discard exhaustion
 - BNF/README.pod: document that :discard will silently fail if it is
   ambiguous
 - lexeme before and after events on/off management [ci skip]
 - discard event on/off support [ci skip]
 - Removed swig dependency in the build [ci skip]
 - Removed obsolete files grammarContext*
 - src/marpaESLIF.c: Add symbolip to _marpaESLIF_symbol_findp() prototype
   [ci skip]
 - marpa/AppParse.java: show that event management is lacking some features
   -; dev+ [ci skip]
 - marpaESLIFRecognizer_eventb() prototype,
   Java_org_parser_marpa_ESLIFRecognizer_jniEventOnOff() [ci skip]
 - java/marpaESLIFJava.c: renamed a macro about exception [ci skip]
 - Thead-safety: a recognizer owns all its grammar, performance: cache of
   precomputed grammar per recognizer [ci skip]
 - ESLIFException [ci skip]
 - API/README.pod: marpaESLIFRecognizer_isEofb [ci skip]
 - JNI lexeme expected [ci skip]
 - JNI [ci skip]
 - marpaESLIFRecognizer_isEofb [ci skip]
 - document :discard event restriction (its RHS must be an LHS at the same
   grammar level when an event is set) [ci skip]
 - Java test [ci skip]
 - A :discard event is possible only if its RHS is also an LHS at the same
   grammar level [ci skip]
 - Fixed comments [ci skip]
 - Java_org_parser_marpa_ESLIFRecognizer_jniNew: fix uninitialized values
   [ci skip]
 - JNI Event type fix [ci skip]
 - Recognizer and grammar code clarification [ci skip]
 - JNI and events [ci skip]
 - java/marpaESLIFJava.c: field cache [ci skip]
 - ICU test eventual dependency [ci skip]
 - JNI code warnings [ci skip]
 - ICU eventual dependency and path on windows [ci skip]
 - C_INLINE cmake fix [ci skip]
 - Java ESLIF event dev+ [ci skip]
 - BNF/README.pod: a little more about escaping [ci skip]
 - src/marpaESLIF.c: added two lines to retry in a clean state when
   :discard rule has precedence [ci skip]
 - Changed a trace saying why :discard is ignored [ci skip]
 - README.pod on :discard, this time > maxMatchedl [ci skip]
 - Try again with :discard, this time > maxMatchedl [ci skip]
 - eslif/L0.h: L0_TERMINAL_REGULAR_EXPRESSION protection [ci skip]
 - Hmmm.... put previous change between #if 0 #endif -;
 - Important change: if :discard matches at least the same number of bytes
   of longest lexeme, then it has precedence
 - Java test: prepare for scan/resume/value tests [ci skip]
 - Java test: support of C/C++ comments [ci skip]
 - Java test: say we do not want exhaustion [ci skip]
 - Force no event when calling the grammar parse() method [ci skip]
 - Do not raise an exception in the generic logge callback [ci skip]
 - make check fix
 - Java test
 - Packaging
 - ESLIFRecognizer_jniResume [ci skip]
 - ESLIFRecognizer_jniScan [ci skip]
 - ESLIFAppValue.java: cleanup [ci skip]
 - ESLIFApp.java: log level of result [ci skip]
 - ESLIFAppValue.java: result initial value is null [ci skip]
 - JNI cleanup -; [ci skip]
 - Java bindings installation
 - JNI fix memory leaks
 - Java
 - Calculator conform to java code [ci skip]
 - Java fix [ci skip]
 - RAISEEXCEPTION macro fix [ci skip]
 - trace fixes [ci skip]
 - Java [ci skip]
 - Java fix warnings [ci skip]
 - cmake/CMakeGlobalSetup.txt [ci skip]
 - JNI dev+ [ci skip]
 - java dev+
 - jni [ci skip]
 - bindings/marpaESLIF.i
 - .travis.yml
 - cmake dev+
 - cmake dev+ [ci skip]
 - jni dev+
 - jni dev+ [ci skip]
 - jni
 - JNI fix [ci skip]
 - Fix warnings [ci skip]
 - java dev+ [ci skip]
 - BNF POD [ci skip]
 - BNF POD
 - Move string from <rhs primary> to to <single symbol>
 - Test of :symbol
 - Support of :symbol
 - Calculator POD [ci skip]
 - Added *.3 to .gitignore [ci skip]
 - Calculator tutorial, version 1.0.1
 - Support of ::copy\[\d+\], make sure we NUL-terminated everything that
   can be used in user space as a plain (char *)
 - Support of ::copy[\d+] action [ci skip]
 - Added missing ::shift action in internal prioritized transition rules
 - Calculator [ci skip]
 - Calculator v1 [ci skip]
 - stddef.h for size_t [ci skip]
 - API doc, version 1.0.0
 - API doc [ci skip]
 - marpaESLIFValue_contextb prototype change [ci skip]
 - lexemes expected [ci skip]
 - Reserve user interaction on lexemes
 - Minor optimization
 - adventTester cosmetic fix [ci skip]
 - Removed non-wanted interfaces [ci skip]
 - Say a bit more about newline recognition [ci skip]
 - Fixed exception matcher that was broken by previous commit
 - Do newline processing only in character mode
 - no-event mode
 - Removed unused variables
 - API doc+ [ci skip]
 - API t+ doc+ [ci skip]
 - API/README.pod [ci skip]
 - Renamed marpaESLIFGrammar_ngrammari to marpaESLIFGrammar_ngrammarib
 - API/README.pod
 - Added PCRE2 flags and JIT support in terminal dumps
 - Removed {} as string delimiters [ci skip]
 - Cosmetic fix when saying an alternative is also a terminal [ci skip]
 - Grammars at different levels must have a different name [ci skip]
 - Some regexp simpliciations [ci skip]
 - self tester: reparse ESLIF using the grammar generated using its own
   grammar -;
 - Make sure the the :discard is never the start symbol [ci skip]
 - self tester [ci skip]
 - self tester and README.pod dev+
 - Dump PCRE2 pattern if compile failure [ci skip]
 - Fix L0_TERMINAL_PCRE2_MODIFIERS, README.pod [ci skip]
 - README.pod [ci skip]
 - Removed PERL_IDENTIFIER, not used - README.pod [ci skip]
 - Changed G1_META_DISCARD from "discard" to ":discard" [ci skip]
 - Removed unused G1_TERMINAL_DISCARD [ci skip]
 - PCRE2 position independant code
 - install-c-tconv.sh
 - README.pod, instance first travis build -;
 - Fixed warnings undef gcc -Wall, version 1.0.38
 - jsonTester t+
 - String terminal fix
 - In bootstrapping, respect the fact that default latm value is true
 - Silent mode and inner grammars
 - Added grammarOptionSetterp in the grammar clone options, version 1.0.37
 - Fix two missing calls to MARPAESLIFRECOGNIZER_CALLSTACKCOUNTER_INC
 - Use new asf valuation API
 - Fix README.pod, version 1.0.36
 - Make ASF Value API more look-like value API, version 1.0.35
 - Fixed a quite vicious illegal memory access with traverserp->gladep -;
   [ci skip]
 - ASF simulation of marpaWrapperValue, version 1.0.34
 - Renamed marpaWrapperAsfValueContext_t to marpaWrapperAsfValue_t [ci
   skip]
 - memory leaks [ci skip]
 - ambiguous tester [ci skip]
 - marpaWrapperAsfAmbiguousTester dev+ [ci skip]
 - Moved a GENERICSTACK_POP_INT in the pruned traverser that was misplaced
   [ci skipped]
 - MARPAWRAPPERASF_USE_VISITED_FLAG [ci commit]
 - marpaWrapperAsfValueContext dev+ [ci skip]
 - marpaWrapperAsfValueContext dev+
 - Renamed marpaWrapperAsfValueContext_t to
   marpaWrapperAsfPrunedValueContext_t [ci skip]
 - MARPAWRAPPERASF_USE_REGISTERED_FLAG bis [ci skip]
 - MARPAWRAPPERASF_USE_REGISTERED_FLAG [ci skip]
 - test/adventTester.c: suppressed a non-used variable
 - Put exception in rule description
 - _marpaWrapperAsf_valueTraverserb dev+
 - Manage loop over ASF in pruned mode
 - Manage exception recursivity
 - Russel Paradox
 - marpaESLIFRecognizer_last_completedb bug fix
 - show cosmetic fixes
 - Hide earley sets from marpaESLIFRecognizer_last_completedb
 - Map latest earley set to input
 - Recognizer optimization
 - marpaESLIFRecognizer_last_completed_rangeb
 - marpaESLIFRecognizer_last_completedb
 - Optimize free/alloc/realloc for events and pause
 - advent calendar t+
 - Fixed missing boolean for pause information
 - Get last pause data from recognizer
 - Cosmetic fix
 - Move processing of user regex options after automatic discovery of the
   UTF flag
 - Be clever with direct regexp declarations and try to determine the need
   of the UTF flag directly
 - Optimization if not compiled with trace
 - Delay grammar show until requested
 - UTF-8 dump of pattern in case of true regexp
 - Terminal pattern dump dev+
 - Fix again terminal search - it is really what is sent to PCRE2 that
   define it exactly
 - Changed value context
 - Removed a non-needed break
 - Removed discard default statement, fix generation of grammar in ascii
   show dev+
 - Fix typos
 - Restored modifiers comparison in
   _marpaESLIF_bootstrap_search_terminal_by_descriptionb()
 - Dump of ESLIF grammar itself in test
 - Fixed typo
 - Fixed creation of terminals in bootstrap - the search was often failing,
   leaving to orphaned symbols
 - Give rule components in the grammar show
 - discardEvent is attached to a rule, not to a symbol, but it become a
   symbol completion event in discard mode
 - test review
 - API review
 - events dev+
 - pause before dev+
 - pause after events
 - Removed TO DO comments
 - latmb => 1 is the default
 - lexeme event is meaningul only on lexemes
 - pause after
 - marpaESLIFRecognizer_inputv() and marpaESLIFRecognizer_readb()
 - Move fetch of events after complete in _marpaESLIFRecognizer_completeb
   itself
 - recognizer states centralization
 - event management
 - Oups, version should be 1.0.33 [ci skip]
 - Supressed defaultDiscardEvent
 - Propagation of discard event
 - Fetch events even in completion failure as per the doc, version 1.0.32
 - t+
 - _marpaESLIFGrammar_symbolOptionSetterInit
 - Removed symbolp->isDiscardTopb
 - In marpaESLIFGrammar_parse_by_grammarb() follow my coding convention
 - README.pod fix, version 1.0.32
 - cosmetic
 - renamed exceptionb to silentb
 - ::concat and exception dev+
 - okRuleCallback changed prototype, version 1.0.31
 - meta_matcher prototype
 - _meta_matcher prototype
 - Comment fix
 - exception precomputing dev+
 - exception revisited dev+
 - exception revisited
 - metag.bnf restore
 - Removed restriction on :discard RHSs
 - Restrict L0_TERMINAL_RESTRICTED_ASCII_GRAPH_CHARACTERS to not start with
   a :
 - Fix some error strings
 - Fix memory error with stack bis
 - Fix memory error with stack
 - action_exception_statement dev+
 - exceptions
 - null adverb
 - null adverb dev+
 - G1_action_naming
 - null ranking specification
 - rank specification
 - proper specification
 - discard actions and exhausted event
 - event declarations
 - event declaration dev+
 - completion event dev+
 - Revert "Case of sparse stack because of ASF mode"
 - Fix stack indices in the ASF mode, they are now 100% compatible with the
   native value(), version 1.0.30
 - Case of sparse stack because of ASF mode
 - Restrict ascii graph names to [[:graph]] with = character (because of
   event initializers =on and =off)
 - discard event initializer t+
 - Fix rule show
 - G1_action_discard_ruleb dev+
 - discard rule dev+
 - Fix warnings under gcc
 - Fix call to marpaWrapperGrammar_symbolPropertyb bis
 - Fix call to marpaWrapperGrammar_symbolPropertyb
 - Removed lexeme default statement
 - keep track of implemented actions
 - op_declare_3, fix clone option
 - Removed _generateHelper_ methods
 - ascii show
 - G1_action_lexeme_rule
 - event specification
 - pause and priority specification actions
 - :lexeme dev+
 - Make ":symbol" an explicit terminal directly in G1 grammar
 - Added missing <event specification> in <adverb item>
 - Give absolute priority to terminals in the grammar
 - Error logging fix
 - start symbol processing fix
 - Removal of forgiving adverb
 - Removal of nullable-actions, determine by grammar introspection
 - G1_action_default_rule, prepare for other defaults
 - G1_action_statement_group
 - G1_action_null_statement
 - G1_action_empty_rule
 - G1_action_desc_rule and encoding
 - G1_action_desc_rule and _charconvp() fix
 - Grammar ascii show, fix uninitialized variable in
   marpaWrapperRecognizerOption
 - Suppressed lookupGrammarStringp in symbol structure in favour of
   {lookupLevelDeltai,lookupMetas} tuple
 - Fix symbolp->resolvedLeveli and use ::= or ~ shortcuts in ascii show
 - forgot transition rules when computing prioritized rules -;
 - action dev+
 - actions dev+
 - Fix README.pod, version 1.0.29
 - Move exhaustionEventb to the recognizer phase, version 1.0.28
 - op loosen dev+
 - separator is in the stack dev+
 - check symbols dev+
 - Fix _marpaESLIFValue_stack_i_resetb when the indice to reset has never
   been touched yet
 - More information in traces
 - Fix terminal description v.s. modifiers
 - G1_action_single_symbol_3
 - Fix memory leak
 - Fix recognizer fake mode
 - regex fix
 - Fix warning
 - single symbol dev+
 - priority action dev+
 - up to priority_rule value
 - Fix free callback's userDatavp value
 - _marpaESLIF_symbol_action___shiftb fix: we cannot afford to make a
   shallow copy from the lexeme input stack, that must remain independant
 - G1_action_alternative
 - marpaESLIFValue_stack_getAndForget_xxxb implementation minor change
 - marpaESLIFValue_stack_pop_xxxb renamed to
   marpaESLIFValue_stack_getAndForget_xxxb
 - Use of marpaESLIFValue_stack_pop_xxxb
 - marpaESLIFValue_stack_pop_xxxb
 - adverb list actions
 - G1_action_action
 - G1_action_rhs
 - rhs primary type action dev+
 - G1_action_symbol_2
 - ::translit action
 - Work on traces
 - Fix traces
 - Removal of marpaESLIFValue_stack_is_xxxb -;
 - marpaESLIFValue_stack_is_xxxb
 - Renamed MARPAESLIF_STACK_TYPE_NA to MARPAESLIF_STACK_TYPE_UNDEF
 - marpaESLIFValue_stack_set_undefb
 - G1_rule_adverb_list_itemxx
 - G1_rule_action
 - G1_rule_action_name
 - bootstrap actions
 - Move ESLIF types in their dedicated file
 - marpaESLIFValue_stack_forgetb
 - Nullable actions semantic
 - Fix setting of grammarp->haveRejectionb
 - Added includes in the internal bootstrap files
 - Free action resolver
 - Move bootstrap actions into their dedicated files
 - Do not specify a default lexeme action for the top-level grammar if
   there is none
 - Fix an error detected by valgrind specific to GCC optimized code
   (valgrind does not yell if code is compiled in debug), version 1.0.27
 - Added length in the output of marpaWrapperAsf_traverse_rh_valueb,
   version 1.0.26
 - ASF and nulling
 - Support of nullables in ASF, version 1.0.25
 - Use of ASF dev+
 - use of ASF when needed
 - Fixed semantics of free callback
 - Remove unused methods
 - Fixed remaining memory leaks
 - Cosmetic fixes
 - Fixed a memory leak
 - Fix how value is returned to user space
 - stackManagerGenerator
 - stack management
 - Fix compilation under gccd
 - Fix some leaks
 - Change output type of callbacks from short to int
 - Fixed warn messages
 - Fixed a comment to expression symbol context (null or non-null input)
 - Suppressed the need of nullable callbacks from user space
 - L0.h cosmetic fix
 - generation of helpers being moved to C
 - discard default statement
 - defaultDiscardEvents
 - back to action as ASCII string dev+
 - new type RHS_PRIMARY dev+
 - priority dev+
 - Move macros from grammarContext.c to grammarContext.h
 - priorities dev+
 - G1_RULE_PRIORITY_RULE dev+
 - Make sure an LHS of a prioritized rule cannot be the LHS of any other
   rule
 - Different and a priori general algorithm for passthrough
 - Added new types in _marpaESLIF_grammarContext_i_types
 - Removed mantion of a hack in _marpaESLIF_grammarContext_i_resetb
 - Removed passthroughb and internalb - a priori this was a mistake
 - G1_RULE_STATEMENT_GROUP
 - Handle our internal passthrough rules created for prioritized rules bis
 - Handle our internal passthrough rules created for prioritized rules
 - _G1_RULE_NULL_STATEMENT dev+
 - Fix logging when creating a rule dev+
 - Suppression of G1_RULE_DESC_RULE_2
 - Make hexadecimal dump a macro
 - More generic code in src/grammarContext.c
 - When G1_META_ADVERB_LIST is nulled dev+
 - encoding of encoding dev+
 - start rule action
 - Added a trace in _marpaESLIFValueRuleCallbackGrammar_op_declareb
 - marpaESLIFRecognizer_eofb
 - grammar generation actions dev+
 - forgiving => 1
 - Move latmb to grammar
 - grammar context management dev+
 - Move grammar context management in its specific file because it is
   really a big thing in itself
 - Force utfb to false if current stream is not a stream of characters as
   per the user
 - mem leak fix dev+
 - More fields in marpaESLIFGrammarOption
 - Fix a comment
 - Support of non anchoring in a special case (whole stream available in
   one go)
 - Code simplification dev+
 - better separation between lexeme and grammar callbacks dev+
 - regex dev+
 - L0_TERMINAL_ASCII_GRAPH_CHARACTERS fix
 - terminal description dev+
 - Grammar simplification, tconv fix, etc dev+
 - Skip error reporting in valuation for the moment
 - marpaESLIFValue_value_startb() and marpaESLIFValue_value_lengthb(), add
   error reporting in value phase
 - Fix setting of genericLogger in marpaWrapperValue_value_startb() and
   marpaWrapperValue_value_lengthb(), version 1.0.24
 - Removed the argi argument in symbol callback
 - Removed include of genericStack.h in API dependencies
 - marpaESLIFLexeme_t removal
 - Work on trace, removal of internal non-needed valueContext structure
   dev+
 - Grammar generation dev+
 - Fixed comments wrongly talking about utfbp instead of charconvbp
 - Fixed a static const char *funcs
 - Back to safe lexemeStack management methods until I am sur -;
 - Support of variable encoding within the stream
 - move data management in its specific method done
 - move data management in its specific method
 - _marpaESLIF_charconvp preparation for conversion engine reuse
 - Preparation for mixed encoding, including binary mode, in the reader
 - _marpaESLIFValue_createLexemeArrayb
 - Work on tracing all recognizer child methods
 - Fix memory leak after discard, improve trace mode by adding line number
 - Fix some warnings under gcc -pedantic -Wall -Wextra
 - Fix include
 - Removal of outputStack from marpaESLIFValueOption
 - position count centralization
 - newline dev+
 - Remember UTF-8 correctness automatically in regex mode, and if needed
 - Renamed internal flag _convertedb to _utfb
 - PCRE2_NO_UTF_CHECK sanity check revised
 - Explitely name internal variables in recognizer structure, fix again on
   the failure condition of the recognizer
 - Fix some warnings under gcc -Wall
 - Remove a trace
 - Fix logic when discard fail
 - Fix character class regexp dev+
 - Remove notion of 'remember'
 - UTF-8 BOM handling
 - /c modifier for character regex dev+
 - /b modifier for binary regex dev+
 - L0_TERMINAL_CHARACTER_CLASS_REGEXP fix - need to do posix character
   class dev+
 - Error reporting dev+
 - UTF
 - encode part dev+
 - utf dev+
 - Removed string matcher dev+
 - unicode dev+
 - string generator better protection
 - string dev+
 - Renamed an internal parameter for coherency dev+
 - tracing dev+
 - Value logging fix dev+
 - Grammar information, display etc. dev+
 - symbol priority dev+
 - marpaWrapperRecognizer_latestb(), version 1.0.23 [ci skip]
 - method names [ci skip]
 - marpaWrapperValue_g1lengthb [ci skip]
 - stream fixes
 - marpaWrapperValue_g1startb [ci skip]
 - .gitignore: VS profile garbage
 - .gitignore: Visual Studio garbage
 - .gitignore: Code::Blocks garbage
 - leak tracking done -; dev+
 - leak tracking dev+
 - changed a loop when validating grammar dev+
 - leaks and logic fixes dev+
 - marpaWrapperRecognizer_exhaustedb, version 1.0.22 [ci skip]
 - Fix some -Wall warnings with gcc, version 1.0.21
 - marpaWrapperGrammar_clonep() option, version 1.0.21
 - marpaWrapperGrammar_symbolPropertyb() and
   marpaWrapperGrammar_rulePropertyb(), version 1.0.20
 - value dev+
 - Use size_t for array length
 - Remove some unuspported value adverbs, prepare for external value action
 - typo dev+
 - discard dev+
 - alternatives dev+
 - recce and al. dev+
 - grammar clone free dev+
 - tconv calls centralization dev+
 - exhaustion event, version 1.0.19
 - maxParsesi option for value and ASF, version 1.0.18
 - marpaESLIF_matcher_t prototype
 - _marpaESLIF_rule_newp() logging
 - symbol->matcherp
 - dev+ G1 and L0: grammar methods
 - dev+ G1 and L0: clone and precompute
 - dev+ G1 and L0
 - dev+ G1 fix trace error
 - dev+ G1
 - dev+ G1 statement
 - dev+ G1 and a memory leak
 - dev+ grammar is a stack of grammars
 - dev+ bootstrap
 - marpaWrapperGrammar_clonep, version 1.0.17
 - dev+ L0 rules
 - dev+ rules
 - marpaWrapperGrammar_precompute_startb(), version 1.0.16
 - dev+ L0 meta
 - dev+ L0 enum
 - dev+ substitution memory access fix
 - dev+ Possiblity to reset start symbol when precomputing
 - dev+ do not use PCRE2_NEVER_xxx
 - dev+ metag
 - more substitute modifiers
 - /s modifier on some internal regexps
 - etc/metag.bnf
 - dev+ more regexp and our metag
 - dev+ fix uninitialized variable, better trace
 - dev+ substitution and output or matched value returned value
 - dev+ partial match processing
 - dev+ substitution
 - dev+ start custom support of groups in regexp
 - dev+ regexp wiht substitution
 - dev+ some regexp simplifications
 - dev+ regexp
 - dev partial regexp match
 - dev+ internal renamings
 - dev+ matcher prototype
 - dev+ matcher
 - dev+ Take only printable ASCII characters in asciidescs
 - dev+ make sure ASCII description always end with NUL
 - dev+ get ASCII descriptions from UTF-8 descriptions
 - dev+ _marpaESLIF_matcheri
 - dev+ fix trace error
 - dev+ suppressed confusing _initv() functions
 - dev+ - JPCRE2 semantics
 - dev+ limit supported modifiers to /ims
 - dev+ /imsx regexps modifiers
 - dev+ regexps options
 - Regexps are always anchored
 - MARPAESLIF_UINT32_EQ
 - 3rdparty/tar/pcre2-10.22/CMakeLists_fixed.txt
 - Fix build
 - TARGET_LINK_LIBRARIES revisit, version 1.0.15
 - TARGET_LINK_LIBRARIES revisit, version 1.0.17
 - TARGET_LINK_LIBRARIES revisit, version 1.0.2
 - CMakeLists.txt: stop playing with CMAKE_C_FLAGS
 - Fix trace again, the format string -;
 - Fixed trace call
 - pcre2-10.22.tar.gz
 - Will use PCRE2 for matching
 - dev+ setup
 - Include file
 - travis stuff
 - Initialization
 - Optimizations, version 1.0.14
 - Change value from a stack to a sparse array [ci skip]
 - Support non-lvalue for valValp, version 1.0.16
 - dev+ cache of causesHashp
 - Fix test suite [ci skip]
 - GENERICHASH_RELAX() for reuse, version 1.0.15
 - README.pod: say more about GENERICSTACK_USED() [ci skip]
 - Suppor of hashes on the stack and usage retrieval, version 1.0.14
 - travis and genericSparseArray
 - dev+ _marpaWrapperAsf_glade_obtainp() optimization
 - dev+ Optimization of _marpaWrapperAsf_glade_obtainp (final step will be
   use to a sparse array internally)
 - dev+ Optimization of _marpaWrapperAsf_glade_id_factorsb (causeNidsp)
 - Use of sparse array, version 1.0.13
 - orNodeInUse is a sparse array
 - Copy protection, version 1.0.12
 - dev+ sparse array [ci skip]
 - Return of _marpaWrapperAsf_intset_keyCopyFunctionp [ci skip]
 - README.pod: Added missing doc, version 1.0.12
 - src/asf.c: marpaWrapperAsf_traverseb() optimization
 - Use GENERICSTACK_INIT_SIZED() instead of GENERICSTACK_NEW_SIZED(),
   version 1.0.11
 - GENERICSTACK_INIT_SIZED() and GENERICSTACK_RESET(), version 1.0.25
 - src/asf.c: Avoid memcpy/qsort when possible in
   _marpaWrapperAsf_intsetIdb [ci skip]
 - Removed non-needed instructions, version 1.0.10
 - _marpaWrapperAsf_intsetIdb optimization [ci skip]
 - _marpaWrapperAsf_intsetIdb optimization
 - src/asf.c: Removed unused prototype
   _marpaWrapperAsf_intset_keyCopyFunctionv
 - src/asf.c: renamed an internal variable from factoring to
   factoringStackp [ci skip]
 - Optimization [ci skip]
 - Fix again _GENERICSTACK_EXTEND, version 1.0.24
 - dev+ Optimizations [ci skip]
 - Version 1.0.12
 - Version 1.0.9
 - POD, version 1.0.23
 - _GENERICSTACK_EXTEND fix
 - Changes some stack tests
 - Change size_t to int
 - Move from size_t to int
 - Move from size_t to int [ci skip]
 - Fix warning dev+ [ci skip]
 - _GENERICSTACKITEMTYPE_NA is now GENERICSTACKITEMTYPE_NA
 - Optimizations dev+
 - Fix cast issue, version 1.0.22
 - Optimizations, version 1.0.11
 - Fix test suite, version 1.0.21
 - GENERICSTACK_ERROR_RESET() macro, version 1.0.20
 - Fix macro GENERICHASH_NEW_ALL, version 1.0.8
 - Surround more variables with parenthesis, version 1.0.19
 - Optimization
 - src/asf.c: fix warnings
 - Optimization in ASF
 - dev+ Optimization [ci skip]
 - use XOR for nidset hashing, seems better suited to how are computed
   numbers
 - intset hash key copy optimization [ci skip]
 - intset hash optimization [ci skip]
 - src/asf.c: log typo [ci skip]
 - src/asf.c: do not compile non-needed function if ! MARPAWRAPPER_NTRACE
   [ci skip]
 - CMakeLists.txt: -DMARPAWRAPPER_NTRACE only if Debug [ci skip]
 - Fix include, version 1.0.10
 - Removed an unsed variable [ci skip]
 - Fix includes and their install, version 1.0.1
 - marpaWrapperAsf_prunedValueb, version 1.0.9
 - dev+ ASF value [ci skip]
 - ASF value dev+ [ci skip]
 - Fix error logging level [ci skip]
 - t+ ASF value [ci skip]
 - dev+ ASF value tester [ci skip]
 - ASF dev+ [ci skip]
 - ASF and value dev+ [ci skip]
 - dev+ marpaWrapperAsf_valueb [ci skip]
 - Revert to original test/marpaWrapperAsfTester.c [ci skip]
 - Use funcs instead of __FILE__ in logging [ci skip]
 - Added missing initializers
 - Arrayp accessors naming fix, version 1.0.18
 - Arrayp, version 1.0.17
 - Fix warnings, version 1.0.16
 - Array implementation, version 1.0.15
 - Removed non-vital ASF methods, version 1.0.8
 - ASF dev+ leak fixes [ci skip]
 - Removal of non-needed glade.h, Version 1.0.7
 - Version 1.0.6 [ci skip]
 - Fixed some protoypes, POD
 - POD fix [ci skip]
 - POD, version 1.0.7
 - AST t+ - build fix
 - AST t+ - Working full traverser!
 - ASF t+
 - ASF t+ [ci skip]
 - _marpaWrapperAsf_idCmpi fix
 - _marpaWrapperAsf_intsetIdb fix
 - ASF dev+
 - Prototypes and test fix, version 1.0.6
 - Always use pointers, version 1.0.5
 - Build fix
 - Rename some methods
 - Fix warnings, version 1.0.4
 - Revisited design t+
 - Revisited design
 - dev [ci skip]
 - Fix _GENERICHASH_SET_BY_IND when hashName->wantedSubSize is not set,
   version 1.0.3
 - marpaWrapperAsf_nextb
 - marpaWrapperAsf_nextSymchb
 - marpaWrapperAsf_nextFactoringb
 - Traverse dev+
 - Fix warnings
 - _marpaWrapperAsf_glade_visited_clearb() and marpaWrapperAsf_grammarp()
 - dev+ fix warnings
 - Fix potential unitialized read, version 1.0.14
 - install-c-genericHash.sh
 - ASF dev+, fix build and execute explicitely test exe in travis
 - Util macros, version 1.0.13
 - POD dev+
 - BY_IND methods, version 1.0.2
 - dev+ parameterization of uniqueness
 - Version 1.0.1
 - Bug fix, version 1.0.12
 - Yet another optimization, version 1.0.11
 - Optimization, version 1.0.10
 - gcc -ansi -pedantic
 - POD
 - FIND semantics
 - GENERICHASH_SET review
 - NA interface, version 1.0.9
 - GENERICSTACK_SWITCH, version 1.0.8
 - cosmetic (missing space) [ci skip]
 - GENERICSTACK_SET_NA, version 1.0.7
 - SIZE nad USED macros, version 1.0.6
 - Removed the ANY interface: a false good idea
 - dev+ _GENERICSTACK_REDUCE_SIZE [ci skip]
 - GENERICSTACKITEMTYPE
 - GENERICSTACKITEMTYPE2TYPE_XXX
 - README.pod: say that marpaWrapperRecognizer_cleanb uses a method marked
   untested [ci skip]
 - README.pod: document disableThresholdb and marpaWrapperRecognizer_cleanb
   [ci skip]
 - recognizer: threshold and clean [ci skip]
 - src/grammar.c: removed a comma in default option definition [ci skip]
 - src/recognizer.c: support of sequence in
   marpaWrapperRecognizer_progressLogb [ci skip]
 - src/recognizer.c: remove unused variables [ci skip]
 - Removal of latm that should belong to a lever upper, introduction of
   autorank
 - Version 1.0.3
 - Detect clone failure
 - progress report uses an endi location instead of a lengthi argument,
   version 1.0.4
 - src/grammar.c: fix when propagating event type, version 1.0.3
 - Add GENERICSTACK_ERROR() macro
 - CMakeLists.txt: headers installation fix
 - repo reorg
 - .travis.yml: make install [ci skip]
 - POD missing marpaWrapperValue_freev + version 1.0.1
 - dev+ latm is the default [ci skip]
 - dev+ POD [ci skip]
 - marpaWrapper/value.c: use callbacks only if != NULL [ci skip]
 - dev+ cleanup typedef [ci skip]
 - dev+ cmake [ci skip]
 - inline bis [ci skip]
 - inline [ci skip]
 - Fix typo [ci skip]
 - test/marpaWrapperTester.c: a little bit simpler [ci skip]
 - dev+ warnings fix [ci skip]
 - dev+ install/test [ci skip]
 - CMakeLists.txt: Version 1.0.1
 - test/marpaWrapper/grammar.c: more advanced usage of genericStack
 - Fix use of unitialized memory
 - Fix warnings detected by travis
 - GENERICSTACK_SIZE
 - Protect against NULL in NEW() and FREE()
 - dev+ value [ci skip]
 - dev+ progress report [ci skip]
 - dev+ marpaWrapperGrammar_eventl revisit [ci skip]
 - dev+ marpaWrapperRecognizer_expectedb [ci skip]
 - dev+ marpaWrapperRecognizer_event_onoffb [ci skip]
 - dev+ marpaWrapperRecognizer_readb [ci skip]
 - dev+ marpaWrapperRecognizer_completeb [ci skip]
 - dev+ support of "*" and "+" for sequence wrapper [ci skip]
 - dev+ removed NULL_IS_ZEROES [ci skip]
 - dev+ manageBuf simplification [ci skip]
 - dev+ remove events callbacks - should go to an upper layer [ci skip]
 - dev+ [ci sckip]
 - dev+ Handy methods
 - dev+ more trace
 - Removed clone
 - GENERICSTACK_ROOT_DIR support
 - dev+ fix typos in CMakeLists.txt
 - dev+ fix on marpa library version
 - genericStack dependency
 - .gitignore
 - dev+ init
 - Merge commit '8223b38ed7a00276e16c317dc2c6bf125e2d4cbe' as
   '3rdparty/github/Marpa--R2'
 - Squashed '3rdparty/github/Marpa--R2/' content from commit fd9b4f8
 - include/genericStack.h: removed a ";" that should not have been there
 - README.pod: fix an item that should be =item
 - include/tconv/README.pod: dev+ [ci skip]
 - src/tconv/charset/cchardet.c: default confidence to 0.4f
 - POD fixed [ci skip]
 - tconv_ext manpage
 - Possibility to set plugin entry point names
 - include/README.pod: fix indentation [ci skip]
 - src/README.pod -> include/README.pod [ci skip]
 - src/tconv.3 -> src/README.pod [ci skip]
 - include/genericStack.h: use a true value for
   GENERICSTACK_HAVE_LONG_LONG, GENERICSTACK_HAVE__BOOL and
   GENERICSTACK_HAVE__COMPLEX
 - LICENSE [ci skip]
 - Possibility to push an opaque thingy without cloning (== PTR behaviour)
 - more meaningful architecture
 - ANY dev+
 - CMakeLists.txt: CFLAGS
 - GET and work on ANY
 - SET interface
 - CMakeLists.txt
 - rename
 - bin/tconv.c: help fix [ci skip]
 - CMakeLists.txt: fix test target
 - Fix options retrieval
 - src/tconv.c: fix an #ifdef
 - CMakeLists.txt: fix name conflict
 - bin/tconv.c: choosing the engine
 - CMakeLists.txt: restrict pod2man to UNIX
 - src/tconv.3: fix doc about fromcode and tocode [ci skip]
 - Make tconv an official binary
 - test/tconv.c: fix warnings
 - test/tconv.c: --guess option
 - charset/cchardet.c: csd_consider() returning 0 is not an error
 - test/tconv.c: work on options [ci skip]
 - README.pod: default loglevel is GENERICLOGGER_LEVEL_TRACE [ci skip]
 - README.md: license
 - LICENSE
 - Environment variables TCONV_ENV_CHARSET and TCONV_ENV_CONVERT
 - README.pod cosmetic [ci skip]
 - README.pod replaced README
 - cmake/Pod2Man.cmake
 - Level management macros
 - Man page
 - CMakeLists.txt: pod2man
 - Comparison with iconv and uconv in travis
 - UTF-16 test and check within travis, tconv_fromcode() and tconv_tocode
 - include file #define's [ci skip]
 - Revisit include file names
 - Version badge
 - Removed LINKER_LANGUAGE C and revisit README
 - .travis.yml: remove unnecessary thingies
 - CMakeLists.txt: tconvTester link order
 - CMakeLists.txt: tconvTester link
 - CMakeLists.txt : Revert
 - CMakeLists.txt : Avoid explicit propagation of -lstdc++
 - CMakeLists.txt : Explicitely set linker language
 - Ok I will give up -;
 - Try with LINK_FLAGS on test target
 - Removed linker language
 - CMakeLists.txt: force C language on targets
 - Export stuff
 - travis.yml
 - Replace README.md with README.pod
 - CMakeLists.txt: Always copy src/tconv.3 to README.pod
 - man page
 - test/tconv.c: work on usage
 - convert/ICU.c: Fix warnings
 - ICU fix return code
 - ICU fix an inner loop
 - src/tconv.c: set ccchardet as default
 - convert/ICU.c: fix callack settings
 - test/tconv.c: fix loop
 - ICU dev+
 - convert/ICU.c: the return of offsetlp
 - test/tconv.c: fix
 - convert/ICU.c: signature add fix
 - convert/ICU.c dev+
 - convert/iconv.c: back to the minimum possible
 - src/tconv.c: explicit backup errno in tconv_error_set()
 - ICU dev+ translit pattern
 - ICU dev+ signature
 - ICU transliteration dev+
 - ICU dev+ transliteration fixes
 - ICU dev+: E2BIG
 - src/tconv.c: fix test
 - Some more logging
 - binary mode
 - portability permissions
 - portability
 - tconvTester dependency
 - optparse portability
 - convert/iconv.c: add trace of returned value
 - convert/iconv.c: as short as possible
 - Squashed '3rdparty/github/optparse-remote/' content from commit 146d045
 - Merge commit '47caf69b1b905084a403cfea619695af3cc4cec5' as
   '3rdparty/github/optparse-remote'
 - Take advantage of being part of the package for the plugins: TCONV_TRACE
   instead of tconv_trace
 - Work on logging
 - API and tracing uniformization, do not require end-user to know about
   genericLogger -;
 - src/genericLogger.c: if no logger configured, log everything
 - genericLogger_logapv
 - uniform API between charset and convert
 - convert/iconv.c: reduce it to the minimum
 - convert/iconv.c: removed unused #define
 - We are a pass-through to iconv: there is no specific iconv option
 - include/convert: this is a removed thingy
 - src/convert: oups, this is a removed thingy
 - src/convert/iconv.c: fix memory leak
 - Added missing trace
 - test+
 - convert/iconv
 - Squashed '3rdparty/github/dlfcn-win32-remote/' content from commit
   00d5cd1
 - Merge commit 'd559ad019d5e7958ccb20349f8a34cb3715427dc' as
   '3rdparty/github/dlfcn-win32-remote'
 - Merge commit '2628f933aff2bd476e699d4135c674a1a46384c0' as
   '3rdparty/github/tinycthread-remote'
 - Squashed '3rdparty/github/tinycthread-remote/' content from commit
   95db6ae
 - Squashed '3rdparty/github/winiconv-remote/' content from commit 9f98392
 - Merge commit '1a2a5cef5df5f00c2891017e14f100e68b6b3077' as
   '3rdparty/github/winiconv-remote'
 - CMakeLists.txt: say this is a C project
 - CMakeLists.txt: set independant code in any case
 - src/genericLogger.c: Fix warning on Unix
 - Back to naming conventions + clone
 - genericLogger_clone
 - cmake cache fixes
 - CMakeLists.txt: CMP0063
 - CMakeLists.txt: architectural changes
 - src/genericLogger.c: follow export convention rename
 - include/genericLogger.h: C++ support
 - cmake/StringToInternalBool.cmake: Removed debug MESSAGE()
 - cmake/Find*.cmake: use StringToInternalBool
 - cmake/StringToInternalBool.cmake: create defines to be used using #if
   _HAVE_XXX_H from the current HAVE_XXX_H
 - CMakeLists.txt: Add original includes to include_src
 - .gitignore: Fix ignore
 - include/*h: fix #ifdef name
 - Make tests in cmake/*.c depend on HAVE_xxx_H
 - cmake/*: cosmetic log change
 - CMakeLists.txt: restored installation of links for the shared lib
 - README: fix typo
 - CMakeLists.txt: make the shared library the default name, static is
   explicitely stated with _static
 - freev -> free, seti -> set, geti -> get
 - CMakeLists.txt: static and shared library targets
 - src/genericLogger.c: C_INLINE
 - README
 - GENERICLOGGER_NEW and GENERICLOGGER_CUSTOM
 - GENERICLOGGER_NEW and GENERICLOGGER_FREE macros
 - test fix
 - SONAME version
 - install includes
 - test with default and a private callback
 - WARNING -> WARN
 - config.h -> genericLoggerConfig.h
 - Initial

 [Jeffrey Kegler <jeffreykegler@jeffreykegler.com>]
 - Update README.pod

 [“Jean-Damien <jeandamiendurand@free.fr>]
 - Perl - calculator example - fix warning [ci skip]
 - Perl - calculator example [ci skip]
 - ESLIF.xs: when getting an SV from the stack, try to identify the typee
   of entry in the stack in case of a problem [ci skip]
 - rule's ::concat is ::shift when there is a single RHS [ci skip]
 - Perl - calculator dev+ [ci skip]
 - POD dev+ [ci skip]
 - MarpaX::ESLIF::Introduction generation [ci skip]
 - MarpaX/ESLIF.pm: changed SEE ALSO section [ci skip]
 - README.pod: capitalized =head1 sections [ci skip]
 - Perl example dev+ [ci skip]
 - src/marpaESLIF.c: more useful trace [ci skip]
 - perl/ESLIF.xs: missing encoding information propagation [ci skip]
 - Perl example [ci skip]
 - t/test.t: comment symbol-action
 - perl/ESLIF.xs: Support of MARPAESLIF_VALUE_TYPE_UNDEF [ci skip]
 - JNI - Support of MARPAESLIF_VALUE_TYPE_UNDEF [ci skip]
 - BNF/README.pod: more about default rules [ci skip]
 - marpa/AppParse.java: Minor change in a log statement [ci skip]
 - perl/ESLIF.xs: Adapt valueb() alike parseb() [ci skip]
 - BNF/README.pod: document dangerousity of symbol-action
 - src/marpaESLIF.c: symplify ::concat to deal only with ARRAY and ignore
   everything else [ci skip]
 - JNI - setResult and ByteBuffer [ci skip]
 - Doc [ci skip]
 - Perl - re index Event::Type [ci skip]
 - ESLIF.xs: make MarpaX::ESLIF::Recognizer::scan first argument optional
   [ci skip]
 - POD [ci skip]
 - ExtUtils::CppGuess and dist.ini [ci skip]
 - dist.ini: inc dir [ci skip]
 - PODNAME [ci skip]
 - ExtUtils::CppGuess dependency [ci skip]
 - Perl - POD [ci skip]
 - Perl - MarpaX::ESLIF::Grammar::ruleDisplay fix [ci skip]
 - Java - Added a comment for rule display [ci skip]
 - Perl POD [ci skip]
 - read() interface callback returns a boolean [ci skip]
 - Value/Type.pm: POD [ci skip]
 - Event/Type.pm: POD [ci skip]
 - dist.ini: no_index on lib/MarpaX/ESLIF/Value/Type.pm [ci skip]
 - ESLIF.pm: fix XSLoader usage [ci skip]
 - Fixed a compiler warning and a correclty detected misplaced forget:
   label location [ci skip]
 - SunOS/Solaris tweaks [ci skip]
 - Work on issue #1 [ci skip]

1.0.52 2019-01-07T05:58:14
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.52
 - Squashed '3rdparty/github/genericStack/' changes from cb9c27d..1a01466
 - Merge commit '5190100eaa8dc760166f0cf16bb6eb6b20f6353a' [ci skip]
 - Merge commit 'cdf00007c6f6842e4f900bc74ccc496d83beaedb' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c86b9be..2c004ca

1.0.51 2018-11-05T20:04:02
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.51
 - Merge commit '9a7257e4c6646ef44a2d8c3e78c3ed17a45c05f3'
 - Squashed '3rdparty/github/genericStack/' changes from 7d93be1..cb9c27d
 - Merge commit '8a4e0247d4c9d159f57df4eb4ab21b78a4179365'
 - Squashed '3rdparty/github/genericLogger/' changes from afcd676..0ec5013
 - CMakeLists.txt [ci skip]

1.0.50 2018-11-05T06:01:10
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - Merge commit '25ef208f08550a47dfb3cb07161e5090c064f92f' as
   '3rdparty/github/cmake-utils'
 - Squashed '3rdparty/github/cmake-utils/' content from commit c5dec90
 - subtree mess dev+ [ci skip]
 - Typo when doing rename of subtree, version 1.0.34
 - Typo when doing rename of subtree, version 1.0.33
 - cmake-utils-remote => cmake-utils, version 1.0.32
 - cmake-utils-remote => cmake-utils, version 1.0.31
 - Merge commit '53fb2713e11df68f5b1726b37635d835370061e0'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   e6cfe47..a236c34
 - Merge commit 'b1c318116a9f404fc72075e591300366fef2c8cf'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1ff15cb..c59c288
 - Merge commit '542aeffec2c792ccc7fb4ca43067817d30897dea'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..e6038fe
 - Version 1.0.30
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   ea85836..e6cfe47
 - Merge commit 'ede20f9d2015ed2416a5cace83b97cf4a452065e'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   5d2c5e5..1ff15cb
 - Merge commit '5e02d6ff4b68878ec3fbdde2f79ba5c268b73d24'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3c115a5..c43493b
 - Merge commit 'f715cafeb0d897601b101f025669a74a07923c03'
 - Version 1.0.29
 - Merge commit '604facc4b2b9ad9fa69c272e08ecd990e80a8c26'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   dbf7822..ea85836
 - Merge commit 'e25664e40c1ad3e876ea0f8f723495d4fc65c6ab'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   ef00dd7..5d2c5e5
 - Merge commit 'a67dec69213f79d55ead5a9b567c1ce5201121e3'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   aaa7c50..3c115a5
 - Merge commit '750342463b52c0de7f430ae39ee4ce885f3c350d'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f0642eb..aaa7c50
 - Version 1.0.28
 - cmake/FindgenericLogger.cmake fix [ci skip]
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   b883d80..dbf7822
 - Merge commit '7f1d4b176c4b20a3046e62a57f5ad78e8cebe6d2'
 - Merge commit 'ee6499f6f81e481460c486f9cfa22d74cfc1684a'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..ef00dd7
 - Merge commit '30eb8f76d7dfba8c0ed9cb50be415949f93b85f8'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4214b72..f0642eb
 - travis
 - Fix genericHashTesterStatic link
 - Workaround a MSVC bug on the macros we depend upon, version 1.0.20
 - TARGET_LINK_LIBRARIES revisit, version 1.0.17
 - Fix test suite [ci skip]
 - GENERICHASH_RELAX() for reuse, version 1.0.15
 - Suppor of hashes on the stack and usage retrieval, version 1.0.14
 - Version 1.0.13
 - Copy protection, version 1.0.12
 - Move from size_t to int

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.50
 - Version 1.0.49
 - CMakeLists.txt: dependency on genericLogger is of type STATIC
 - Merge commit 'b54fdbfa7322c8db4dc43f6b4e41a1bca1288fe6'
 - Squashed '3rdparty/github/cmake-utils/' changes from ca4cd21..c86b9be
 - Merge commit '31e3341c3f8baf16c119f02e494d7394b5b338db'
 - Squashed '3rdparty/github/cmake-utils/' changes from be49657..ca4cd21
 - Merge commit '90e30d654f40a5827409df7c27fa852d50bcfa86'
 - Squashed '3rdparty/github/genericLogger/' changes from 4a52d0c..afcd676
 - Merge commit '2789b5864ef77c551a93ceb13df7579ac460c436'
 - Squashed '3rdparty/github/cmake-utils/' changes from 6df21ca..be49657
 - Version 1.0.48 [ci skip]
 - Merge commit 'e68cc501610949eb02dd5b6bcc8aed361e41a672' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 6773554..7d93be1
 - Merge commit '59257d55433a10a99f024b0a473cf181fb5b1d6e' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from f74e910..4a52d0c
 - Merge commit '67b3386fba8cccaaf9da5841fd568395f1a3e869' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c219386..6df21ca
 - Version 1.0.47
 - Merge commit 'fea7ada76fa1b1d9b1fae451e9bc3777433156a9'
 - Squashed '3rdparty/github/genericStack/' changes from ecaddd5..6773554
 - Merge commit '0ee3e238762187cfdf1e4f14e3af3c7fa9754009'
 - Squashed '3rdparty/github/genericLogger/' changes from 5c1a598..f74e910
 - Squashed '3rdparty/github/cmake-utils/' changes from 6aca3dc..c219386
 - Merge commit '404d64600400d247eaf4917349519d6ec6d8e950'
 - Version 1.0.46
 - Merge commit '89a76a35dcbbe55cbb305aed0dbfc6a3bf38f70c'
 - Squashed '3rdparty/github/genericStack/' changes from 6c1a46d..ecaddd5
 - Squashed '3rdparty/github/genericLogger/' changes from 3d2d394..5c1a598
 - Merge commit 'b5de9af1f617835c85f2f1f87ec2de030bd8eab7'
 - Squashed '3rdparty/github/cmake-utils/' changes from 7ed20cc..6aca3dc
 - Merge commit '4debf64de6fa4c85e50e31b254c23291c6ffdc07'
 - Version 1.0.43
 - Squashed '3rdparty/github/genericStack/' changes from 5ef9f57..6c1a46d
 - Merge commit '92efda1a0183b96b3bbebd337d6f1d26fb7eb1cb' [ci skip]
 - Merge commit 'c8f80e30a48d3e22a37f601ba1dffbf65e4d7caa' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from a871977..3d2d394
 - Merge commit 'e2bb3124ed15730a0327d8e94cf4c6d60cf75350' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 1dddd0d..7ed20cc
 - Version 1.0.42 [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 7e6dd7b..5ef9f57
 - Merge commit '29957dc3477854bc56722d6c0582755c86db38ed'
 - Squashed '3rdparty/github/genericLogger/' changes from 90eac07..a871977
 - Merge commit '6152f0f921b8fe411d9a64ce042b5acc6f398d91'
 - Merge commit 'd909c4e3abbd930b2f682f37c59040764eef1d30'
 - Squashed '3rdparty/github/cmake-utils/' changes from 3019a08..1dddd0d
 - Version 1.0.41 [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 658a9e5..7e6dd7b
 - Merge commit 'ecaba681735d1f142c074718613b9a06e39bd0ac'
 - dev+ [ci skip]
 - Merge commit '4edb519c9f94e8e8f795deb2dd8823e591628feb'
 - Squashed '3rdparty/github/genericLogger/' changes from c626524..90eac07
 - Merge commit '273d25d70250bf2bc6c271f8f24bfedb8fc61e98'
 - Squashed '3rdparty/github/cmake-utils/' changes from a66691a..3019a08
 - dev+
 - Merge commit 'da095497ad59ac0d5470ca8303e7c19f3895cae8' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from 7f99b81..c626524
 - Squashed '3rdparty/github/cmake-utils/' changes from 620edd7..a66691a
 - Merge commit '8f70d5a99e14f6e7b164630821b68f66f8e7cd60' [ci skip]
 - Version 1.0.39 (genericLogger hot fix)
 - Squashed '3rdparty/github/genericLogger/' changes from 0f71f68..7f99b81
 - Merge commit '3f3d942b8eca7e73ab408964c5034bf36eaafa93'
 - Version 1.0.38
 - Squashed '3rdparty/github/genericStack/' changes from d9ef92d..658a9e5
 - Merge commit 'ec67ce1895a1fb947a4cb8fb2738acb04485934a' [ci skip]
 - Merge commit 'e86b018713cbe0e8594b8a53f46708018e86386d' [ci skip]'
 - Squashed '3rdparty/github/genericLogger/' changes from c59c288..0f71f68
 - Squashed '3rdparty/github/cmake-utils/' changes from c5dec90..620edd7
 - Merge commit '84276a51142d6555b8568153d3bb997d984c4812' [ci skip]
 - Version 1.0.37 following genericStack update
 - Merge commit 'c0b76c778b49338ef970b72ca3ef1171cfa9281d'
 - Squashed '3rdparty/github/genericStack/' changes from 328964b..d9ef92d
 - subtree fix, version 1.0.36
 - Merge commit '35cf93991eb1a277afd378ce20051e4ba42b2f2f' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 7bdc094..328964b
 - Update genericStack subtree, version 1.0.35
 - Merge commit '0c2d9f78835f167f5d9c45c1e6e54e0af70ed9ab' as
   '3rdparty/github/genericStack'
 - Squashed '3rdparty/github/genericStack/' content from commit 7bdc094
 - Removed 3rdparty/github/genericStack for subtree reimport [ci skip]
 - Merge commit 'a22d1253bffad7194749bc11a599abb48f077f86' as
   '3rdparty/github/genericLogger'
 - Squashed '3rdparty/github/genericLogger/' content from commit c59c288
 - Removed 3rdparty/github/genericLogger for subtree reimport [ci skip]
 - Merge commit 'c6c97973ab2df6114d5d06534377bccb3142a00e' as
   '3rdparty/github/cmake-utils-remote'
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   c5dec90
 - Version 1.0.27
 - Merge commit '0b6a2136db1c632cbfc082db9901bbccc1a4180f'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   8923133..4214b72
 - GENERICLOGGER_LINK_FLAGS [ci skip]
 - Install of export file, version 1.0.26
 - Merge commit '3132bb74c424ea492f724f70c6fd4da2107c6268'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   8f62e2c..97be47e
 - Merge commit 'd39c7d81901017639acab5cbe13d4d4300888ffb'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   09fb2f1..8923133
 - Install of export file, version 1.0.25
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   a419db3..8f62e2c
 - Merge commit '23af22bd8dd99ed72a80064a2d28569597ffa4af'
 - Merge commit 'e88f3d04156217ac1c0af12971d9a9bc0eed35e6'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   25ce7aa..09fb2f1
 - Use of my cmake framework, version 1.0.24
 - Merge commit '0a2f3b7368f3b614f29a0446acadc308a612df23'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   0d28272..b883d80
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   e96ae59..a419db3
 - Merge commit '1d847df4d602c36b42c93e87058efd71690d7550'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   9040d18..25ce7aa
 - Merge commit '0aaac18575a9433520c02c79a872c7e72f0e40e7'
 - Version 1.0.23
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   c32e936..0d28272
 - Merge commit '6bb86f971bda2b0c292c401697998316e7c7c39c'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   882653a..e96ae59
 - Merge commit '504771c80467b5fc94e7c2fe065d87c2428adbec'
 - git_subtree_pull.zsh [ci skip]
 - check fix [ci skip]
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   bc67fc1..882653a
 - Merge commit '9cf3d02758d885173f070c9a89183f30247cdf99'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   d10469c..c32e936
 - Merge commit '0b82e5bb91c95434e3437bdf490e9611ccc0b8d4'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   3d2a876..bc67fc1
 - Merge commit 'ea0acb6dc9c6bc2f74f5ccdae0c4c9c2b1b13181'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   61eae4d..d10469c
 - Merge commit '0ab5593e87f544880a747a54fe4197d78beafc27'
 - Merge commit '007cbdbc609101a25d73d1310a511fa407197908'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   bfbc2f8..9040d18
 - check factorization, version 1.0.22
 - Merge commit '9858b91c19e5ecf143e689d3e57e13de8ef79045'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1f50851..3d2a876
 - Merge commit '525204993aa933e06ec9fc06df52b4aa12854d4b'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   75fe320..61eae4d
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..bfbc2f8
 - Merge commit '6074607786a95d982af4689aa7e6f8585f0b736a'
 - git_subtree_pull.zsh
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   1f50851
 - Merge commit 'b183255ce9f80e44d1a08a64126ba295eb1a4ea4' as
   '3rdparty/github/genericLogger-remote'
 - Squashed '3rdparty/github/genericStack-remote/' content from commit
   75fe320
 - Merge commit '9c46845d9d86f5c5d96f3d12c353b5cf70ba77ad' as
   '3rdparty/github/genericStack-remote'
 - Reactoring, version 1.0.21
 - Merge commit 'df140a916fd48c1a27b00345af6f2d1187d709a9' as
   '3rdparty/github/cmake-utils-remote'
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   4522e8e
 - Version 1.0.20
 - Optimization, version 1.0.19
 - Use also static genericLogger for tests, version 1.0.18
 - Support non-lvalue for valValp, version 1.0.16
 - README.pod: Added missing doc, version 1.0.12
 - Use GENERICSTACK_INIT_SIZED() instead of GENERICSTACK_NEW_SIZED(),
   version 1.0.11
 - Removed non-needed instructions, version 1.0.10
 - Version 1.0.9
 - Fix macro GENERICHASH_NEW_ALL, version 1.0.8
 - POD fix [ci skip]
 - POD, version 1.0.7
 - Prototypes and test fix, version 1.0.6
 - Always use pointers, version 1.0.5
 - Fix warnings, version 1.0.4
 - Revisited design t+
 - Revisited design
 - dev [ci skip]
 - Fix _GENERICHASH_SET_BY_IND when hashName->wantedSubSize is not set,
   version 1.0.3
 - POD dev+
 - BY_IND methods, version 1.0.2
 - dev+ parameterization of uniqueness
 - Version 1.0.1
 - Optimization
 - POD [ci skip]
 - POD
 - FIND semantics
 - GENERICHASH_SET review

 [jddurand <jeandamiendurand@free.fr>]
 - Initial commit

1.0.49 2018-11-04T20:14:58
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Squashed '3rdparty/github/cmake-utils/' changes from be49657..ca4cd21
 - Merge commit '31e3341c3f8baf16c119f02e494d7394b5b338db'
 - Squashed '3rdparty/github/genericLogger/' changes from 4a52d0c..afcd676
 - Merge commit '90e30d654f40a5827409df7c27fa852d50bcfa86'
 - Merge commit '2789b5864ef77c551a93ceb13df7579ac460c436'
 - Squashed '3rdparty/github/cmake-utils/' changes from 6df21ca..be49657

1.0.48 2018-04-21T18:20:16
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.48 [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 6773554..7d93be1
 - Merge commit 'e68cc501610949eb02dd5b6bcc8aed361e41a672' [ci skip]
 - Merge commit '59257d55433a10a99f024b0a473cf181fb5b1d6e' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from f74e910..4a52d0c
 - Merge commit '67b3386fba8cccaaf9da5841fd568395f1a3e869' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c219386..6df21ca

1.0.47 2017-11-25T15:41:51
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.47
 - Squashed '3rdparty/github/genericStack/' changes from ecaddd5..6773554
 - Merge commit 'fea7ada76fa1b1d9b1fae451e9bc3777433156a9'
 - Squashed '3rdparty/github/genericLogger/' changes from 5c1a598..f74e910
 - Merge commit '0ee3e238762187cfdf1e4f14e3af3c7fa9754009'
 - Merge commit '404d64600400d247eaf4917349519d6ec6d8e950'
 - Squashed '3rdparty/github/cmake-utils/' changes from 6aca3dc..c219386

1.0.46 2017-11-25T14:46:16
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - Merge commit '25ef208f08550a47dfb3cb07161e5090c064f92f' as
   '3rdparty/github/cmake-utils'
 - Squashed '3rdparty/github/cmake-utils/' content from commit c5dec90
 - subtree mess dev+ [ci skip]
 - Typo when doing rename of subtree, version 1.0.34
 - Typo when doing rename of subtree, version 1.0.33
 - cmake-utils-remote => cmake-utils, version 1.0.32
 - cmake-utils-remote => cmake-utils, version 1.0.31
 - Merge commit '53fb2713e11df68f5b1726b37635d835370061e0'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   e6cfe47..a236c34
 - Merge commit 'b1c318116a9f404fc72075e591300366fef2c8cf'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1ff15cb..c59c288
 - Merge commit '542aeffec2c792ccc7fb4ca43067817d30897dea'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..e6038fe
 - Version 1.0.30
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   ea85836..e6cfe47
 - Merge commit 'ede20f9d2015ed2416a5cace83b97cf4a452065e'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   5d2c5e5..1ff15cb
 - Merge commit '5e02d6ff4b68878ec3fbdde2f79ba5c268b73d24'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3c115a5..c43493b
 - Merge commit 'f715cafeb0d897601b101f025669a74a07923c03'
 - Version 1.0.29
 - Merge commit '604facc4b2b9ad9fa69c272e08ecd990e80a8c26'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   dbf7822..ea85836
 - Merge commit 'e25664e40c1ad3e876ea0f8f723495d4fc65c6ab'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   ef00dd7..5d2c5e5
 - Merge commit 'a67dec69213f79d55ead5a9b567c1ce5201121e3'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   aaa7c50..3c115a5
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f0642eb..aaa7c50
 - Merge commit '750342463b52c0de7f430ae39ee4ce885f3c350d'
 - Version 1.0.28
 - cmake/FindgenericLogger.cmake fix [ci skip]
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   b883d80..dbf7822
 - Merge commit '7f1d4b176c4b20a3046e62a57f5ad78e8cebe6d2'
 - Merge commit 'ee6499f6f81e481460c486f9cfa22d74cfc1684a'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..ef00dd7
 - Merge commit '30eb8f76d7dfba8c0ed9cb50be415949f93b85f8'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4214b72..f0642eb
 - travis
 - Fix genericHashTesterStatic link
 - Workaround a MSVC bug on the macros we depend upon, version 1.0.20
 - TARGET_LINK_LIBRARIES revisit, version 1.0.17
 - Fix test suite [ci skip]
 - GENERICHASH_RELAX() for reuse, version 1.0.15
 - Suppor of hashes on the stack and usage retrieval, version 1.0.14
 - Version 1.0.13
 - Copy protection, version 1.0.12
 - Move from size_t to int

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.46
 - Merge commit '89a76a35dcbbe55cbb305aed0dbfc6a3bf38f70c'
 - Squashed '3rdparty/github/genericStack/' changes from 6c1a46d..ecaddd5
 - Squashed '3rdparty/github/genericLogger/' changes from 3d2d394..5c1a598
 - Merge commit 'b5de9af1f617835c85f2f1f87ec2de030bd8eab7'
 - Squashed '3rdparty/github/cmake-utils/' changes from 7ed20cc..6aca3dc
 - Merge commit '4debf64de6fa4c85e50e31b254c23291c6ffdc07'
 - Version 1.0.43
 - Merge commit '92efda1a0183b96b3bbebd337d6f1d26fb7eb1cb' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 5ef9f57..6c1a46d
 - Merge commit 'c8f80e30a48d3e22a37f601ba1dffbf65e4d7caa' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from a871977..3d2d394
 - Merge commit 'e2bb3124ed15730a0327d8e94cf4c6d60cf75350' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 1dddd0d..7ed20cc
 - Version 1.0.42 [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 7e6dd7b..5ef9f57
 - Merge commit '29957dc3477854bc56722d6c0582755c86db38ed'
 - Squashed '3rdparty/github/genericLogger/' changes from 90eac07..a871977
 - Merge commit '6152f0f921b8fe411d9a64ce042b5acc6f398d91'
 - Merge commit 'd909c4e3abbd930b2f682f37c59040764eef1d30'
 - Squashed '3rdparty/github/cmake-utils/' changes from 3019a08..1dddd0d
 - Version 1.0.41 [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 658a9e5..7e6dd7b
 - Merge commit 'ecaba681735d1f142c074718613b9a06e39bd0ac'
 - dev+ [ci skip]
 - Merge commit '4edb519c9f94e8e8f795deb2dd8823e591628feb'
 - Squashed '3rdparty/github/genericLogger/' changes from c626524..90eac07
 - Merge commit '273d25d70250bf2bc6c271f8f24bfedb8fc61e98'
 - Squashed '3rdparty/github/cmake-utils/' changes from a66691a..3019a08
 - dev+
 - Merge commit 'da095497ad59ac0d5470ca8303e7c19f3895cae8' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from 7f99b81..c626524
 - Merge commit '8f70d5a99e14f6e7b164630821b68f66f8e7cd60' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 620edd7..a66691a
 - Version 1.0.39 (genericLogger hot fix)
 - Squashed '3rdparty/github/genericLogger/' changes from 0f71f68..7f99b81
 - Merge commit '3f3d942b8eca7e73ab408964c5034bf36eaafa93'
 - Version 1.0.38
 - Squashed '3rdparty/github/genericStack/' changes from d9ef92d..658a9e5
 - Merge commit 'ec67ce1895a1fb947a4cb8fb2738acb04485934a' [ci skip]
 - Merge commit 'e86b018713cbe0e8594b8a53f46708018e86386d' [ci skip]'
 - Squashed '3rdparty/github/genericLogger/' changes from c59c288..0f71f68
 - Squashed '3rdparty/github/cmake-utils/' changes from c5dec90..620edd7
 - Merge commit '84276a51142d6555b8568153d3bb997d984c4812' [ci skip]
 - Version 1.0.37 following genericStack update
 - Merge commit 'c0b76c778b49338ef970b72ca3ef1171cfa9281d'
 - Squashed '3rdparty/github/genericStack/' changes from 328964b..d9ef92d
 - subtree fix, version 1.0.36
 - Merge commit '35cf93991eb1a277afd378ce20051e4ba42b2f2f' [ci skip]
 - Squashed '3rdparty/github/genericStack/' changes from 7bdc094..328964b
 - Update genericStack subtree, version 1.0.35
 - Merge commit '0c2d9f78835f167f5d9c45c1e6e54e0af70ed9ab' as
   '3rdparty/github/genericStack'
 - Squashed '3rdparty/github/genericStack/' content from commit 7bdc094
 - Removed 3rdparty/github/genericStack for subtree reimport [ci skip]
 - Merge commit 'a22d1253bffad7194749bc11a599abb48f077f86' as
   '3rdparty/github/genericLogger'
 - Squashed '3rdparty/github/genericLogger/' content from commit c59c288
 - Removed 3rdparty/github/genericLogger for subtree reimport [ci skip]
 - Merge commit 'c6c97973ab2df6114d5d06534377bccb3142a00e' as
   '3rdparty/github/cmake-utils-remote'
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   c5dec90
 - Version 1.0.27
 - Merge commit '0b6a2136db1c632cbfc082db9901bbccc1a4180f'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   8923133..4214b72
 - GENERICLOGGER_LINK_FLAGS [ci skip]
 - Install of export file, version 1.0.26
 - Merge commit '3132bb74c424ea492f724f70c6fd4da2107c6268'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   8f62e2c..97be47e
 - Merge commit 'd39c7d81901017639acab5cbe13d4d4300888ffb'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   09fb2f1..8923133
 - Install of export file, version 1.0.25
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   a419db3..8f62e2c
 - Merge commit '23af22bd8dd99ed72a80064a2d28569597ffa4af'
 - Merge commit 'e88f3d04156217ac1c0af12971d9a9bc0eed35e6'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   25ce7aa..09fb2f1
 - Use of my cmake framework, version 1.0.24
 - Merge commit '0a2f3b7368f3b614f29a0446acadc308a612df23'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   0d28272..b883d80
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   e96ae59..a419db3
 - Merge commit '1d847df4d602c36b42c93e87058efd71690d7550'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   9040d18..25ce7aa
 - Merge commit '0aaac18575a9433520c02c79a872c7e72f0e40e7'
 - Version 1.0.23
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   c32e936..0d28272
 - Merge commit '6bb86f971bda2b0c292c401697998316e7c7c39c'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   882653a..e96ae59
 - Merge commit '504771c80467b5fc94e7c2fe065d87c2428adbec'
 - git_subtree_pull.zsh [ci skip]
 - check fix [ci skip]
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   bc67fc1..882653a
 - Merge commit '9cf3d02758d885173f070c9a89183f30247cdf99'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   d10469c..c32e936
 - Merge commit '0b82e5bb91c95434e3437bdf490e9611ccc0b8d4'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   3d2a876..bc67fc1
 - Merge commit 'ea0acb6dc9c6bc2f74f5ccdae0c4c9c2b1b13181'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   61eae4d..d10469c
 - Merge commit '0ab5593e87f544880a747a54fe4197d78beafc27'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   bfbc2f8..9040d18
 - Merge commit '007cbdbc609101a25d73d1310a511fa407197908'
 - check factorization, version 1.0.22
 - Merge commit '9858b91c19e5ecf143e689d3e57e13de8ef79045'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1f50851..3d2a876
 - Merge commit '525204993aa933e06ec9fc06df52b4aa12854d4b'
 - Squashed '3rdparty/github/genericStack-remote/' changes from
   75fe320..61eae4d
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..bfbc2f8
 - Merge commit '6074607786a95d982af4689aa7e6f8585f0b736a'
 - git_subtree_pull.zsh
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   1f50851
 - Merge commit 'b183255ce9f80e44d1a08a64126ba295eb1a4ea4' as
   '3rdparty/github/genericLogger-remote'
 - Squashed '3rdparty/github/genericStack-remote/' content from commit
   75fe320
 - Merge commit '9c46845d9d86f5c5d96f3d12c353b5cf70ba77ad' as
   '3rdparty/github/genericStack-remote'
 - Reactoring, version 1.0.21
 - Merge commit 'df140a916fd48c1a27b00345af6f2d1187d709a9' as
   '3rdparty/github/cmake-utils-remote'
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   4522e8e
 - Version 1.0.20
 - Optimization, version 1.0.19
 - Use also static genericLogger for tests, version 1.0.18
 - Support non-lvalue for valValp, version 1.0.16
 - README.pod: Added missing doc, version 1.0.12
 - Use GENERICSTACK_INIT_SIZED() instead of GENERICSTACK_NEW_SIZED(),
   version 1.0.11
 - Removed non-needed instructions, version 1.0.10
 - Version 1.0.9
 - Fix macro GENERICHASH_NEW_ALL, version 1.0.8
 - POD fix [ci skip]
 - POD, version 1.0.7
 - Prototypes and test fix, version 1.0.6
 - Always use pointers, version 1.0.5
 - Fix warnings, version 1.0.4
 - Revisited design t+
 - Revisited design
 - dev [ci skip]
 - Fix _GENERICHASH_SET_BY_IND when hashName->wantedSubSize is not set,
   version 1.0.3
 - POD dev+
 - BY_IND methods, version 1.0.2
 - dev+ parameterization of uniqueness
 - Version 1.0.1
 - Optimization
 - POD [ci skip]
 - POD
 - FIND semantics
 - GENERICHASH_SET review

 [jddurand <jeandamiendurand@free.fr>]
 - Initial commit

1.0.45 2017-11-25T05:32:31
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Fix license [ci skip]
 - Version 1.0.25 [ci skip]
 - Merge commit '1a0f2d0d40ee8e003779336f118b5d16f5492084' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 1dddd0d..7ed20cc
 - Add git reset --hard origin/master [ci skip]

1.0.44 2017-11-23T20:33:44
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - CUSTOM set macros should not use implicit cast for portability, version
   1.0.38
 - cmake-utils-remote => cmake-utils, version 1.0.35
 - Merge commit 'a4c92cc1e484ce8fac836715b85a7f586e8716b4'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..e6038fe
 - Version 1.0.34
 - Merge commit '1597c7f97cabfa929e8605eea4f1ece1963cd3ad'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3c115a5..c43493b
 - Merge commit 'c3fa3465c7faf70af6afee3aad1bcff1aef768f6'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   aaa7c50..3c115a5
 - Version 1.0.33
 - Merge commit 'a9e1a36c22b6c7a8f521a39d2ec72c6b67cf48f1'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f0642eb..aaa7c50
 - Merge commit '86c14078c779e8eb317249e9a2da28af44df8f03'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   25ce7aa..f0642eb
 - Version 1.0.32
 - README.pod: say more about GENERICSTACK_USED() [ci skip]
 - _GENERICSTACK_EXTEND fix
 - Move from size_t to int [ci skip]
 - Fix warning dev+ [ci skip]
 - Fix cast issue, version 1.0.22

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.44 [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 3019a08..1dddd0d
 - Merge commit '3e38bf108b3fd9ae137eaeddbee09161ac2a68dd'
 - Version 1.0.43
 - Merge commit '0b7513f88b4ed737607324543f2bd589207c553d'
 - Squashed '3rdparty/github/cmake-utils/' changes from 620edd7..3019a08
 - Version 1.0.42
 - Repush .travis.yml (!?)
 - Squashed '3rdparty/github/cmake-utils/' changes from c5dec90..620edd7
 - Merge commit '95ccfedfe784169dbae6b25ece2d88562058e189' [ci skip]
 - README.pod: more words on sequence points [ci skip]
 - README.pod: a word on sequence points [ci skip]
 - Version is 1.0.39 following the merge
 - Reduced the number of calls to calloc(), version 1.0.38
 - CUSTOMP macros, version 1.0.37 [ci skip]
 - Custom datatype support, version 1.0.36 (previous merge crunched all my
   local changes...)
 - Squashed '3rdparty/github/cmake-utils/' content from commit c5dec90
 - Merge commit 'da88bf0d98cd2021e911be0167e0f86afa056d86' as
   '3rdparty/github/cmake-utils'
 - Removed 3rdparty/github/cmake-utils for subtree reimport [ci skip]
 - Use of my cmake framework, version 1.0.31
 - Merge commit '9e3172731c3a6dd2c0b4bd9ea4997287637a8707'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   9040d18..25ce7aa
 - Factorization, version 1.0.30
 - git_subtree_pull.zsh [ci skip]
 - check fix [ci skip]
 - check factorization, version 1.0.29
 - Merge commit 'da6398f806784324ed85d8ac2bf4d64b96aedc9c'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   bfbc2f8..9040d18
 - man target, version 1.0.28
 - Merge commit 'a6dfee9767f7b5d6ee751adf18a373eb26c3bb31'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..bfbc2f8
 - git_subtree_pull.zsh
 - Travis, version 1.0.27
 - Reactoring, version 1.0.27
 - Merge commit '55a0b91b82e870d28e52d256d0d95266ff672a04' as
   '3rdparty/github/cmake-utils-remote'
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   4522e8e
 - README.pod fix
 - Use size_t for array length
 - GENERICSTACK_INIT_SIZED() and GENERICSTACK_RESET(), version 1.0.25
 - Fix again _GENERICSTACK_EXTEND, version 1.0.24
 - POD, version 1.0.23
 - Optimizations dev+
 - Fix test suite, version 1.0.21
 - GENERICSTACK_ERROR_RESET() macro, version 1.0.20
 - Surround more variables with parenthesis, version 1.0.19
 - Arrayp accessors naming fix, version 1.0.18
 - Arrayp, version 1.0.17
 - Fix warnings, version 1.0.16
 - Array implementation, version 1.0.15
 - Fix potential unitialized read, version 1.0.14
 - Util macros, version 1.0.13
 - Bug fix, version 1.0.12
 - Yet another optimization, version 1.0.11
 - Optimization, version 1.0.10
 - gcc -ansi -pedantic
 - POD [ci skip]
 - NA interface, version 1.0.9
 - GENERICSTACK_SWITCH, version 1.0.8
 - cosmetic (missing space) [ci skip]
 - GENERICSTACK_SET_NA, version 1.0.7
 - SIZE nad USED macros, version 1.0.6
 - Removed the ANY interface: a false good idea
 - dev+ _GENERICSTACK_REDUCE_SIZE [ci skip]
 - GENERICSTACKITEMTYPE
 - GENERICSTACKITEMTYPE2TYPE_XXX
 - Version 1.0.3
 - Detect clone failure
 - Add GENERICSTACK_ERROR() macro
 - CMakeLists.txt: Version 1.0.1
 - Fix use of unitialized memory
 - GENERICSTACK_SIZE
 - Protect against NULL in NEW() and FREE()
 - include/genericStack.h: removed a ";" that should not have been there
 - README.pod: fix an item that should be =item
 - include/genericStack.h: use a true value for
   GENERICSTACK_HAVE_LONG_LONG, GENERICSTACK_HAVE__BOOL and
   GENERICSTACK_HAVE__COMPLEX
 - LICENSE [ci skip]
 - travis
 - POD
 - dev+
 - Possibility to push an opaque thingy without cloning (== PTR behaviour)
 - more meaningful architecture
 - ANY dev+
 - CMakeLists.txt: CFLAGS
 - GET and work on ANY
 - SET interface
 - CMakeLists.txt
 - t+
 - rename

 [jddurand <jeandamiendurand@free.fr>]
 - Initial commit

1.0.43 2018-01-11T18:05:37
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.43
 - README.md: appveyor badge [ci skip]
 - .appveyor.yml [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from f74e910..d24b8e8
 - Merge commit '34910928aed15c13e1e45b2b2de624026649018b' [ci skip]
 - Merge commit '17391ea7ea83cf2d896892c3da5502275e269891' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c219386..372b25c
 - reset t++
 - Try to isolate the crash together with -v t++
 - Add valgrind to the app that crashes
 - Trying to isolate the eventual bug with gdb t++
 - Trying to isolate the eventual bug t++
 - Still too large for travis t++
 - Still too large for travis
 - Move THE test that is failing at the very beginning (current output is
   too large on travis)
 - Added -v to THE valgrinded test that fails (current output is too large
   on travis)
 - Added -v to all valgrinded tests (one is crashing on travis, not
   reproducible locally...)
 - Integrate valgrind in the tests
 - bin/tconv.c: fix uninitialized used variable
 - fuzzy mode getters and setters
 - coverage dev+
 - For coverage, forces some internal buffers to reallocate
 - tconv_helper dev+
 - gcov fix
 - test/example.c: force a build -;
 - src/tconv.c: tconv_helperp->pauseb reset [ci skip]
 - test/example dev+ [ci skip]
 - ICU plugin coverage dev+
 - builtings coverate coverage dev+
 - bin/tconv.c coverage
 - bin/tconv coverage
 - codecov dev+
 - Squashed '3rdparty/github/CMake-codecov/' content from commit 59fda96
 - Merge commit '1bd440788c239db2acc9700dda2906cda88efe72' as
   '3rdparty/github/CMake-codecov'
 - coveralls .travis.yml dev+
 - coveralls dev+
 - Merge commit '7398a6a781a4bf569a85f3a00562edfc0604311d' as
   '3rdparty/github/coveralls-cmake'
 - Squashed '3rdparty/github/coveralls-cmake/' content from commit 9f96714
 - Make sure that tconv_helper() uses only externalized APIs
 - Do not call the producer is stopb is set
 - Externalize stopb, whose semantic is less hard than endb
 - src/tconv.c: restored the (oups) recently removed code
 - convert/ICU.c: fix filling output variables [ci skip]
 - src/tconv.c: fix wrong placement for output buffer management, do
   increase of output buffer by step of TCONV_HELPER_BUFSIZ instead of *= 2
 - bin/tconv.c: option processing fix
 - tconv_helper dev+ [ci skip]
 - convert/ICU.c: back to ICU default substitution character [ci skip]
 - convert/ICU.c: add a (harrmless) reset of a pointer [ci skip]
 - convert/ICU.c: add a comment how I test w/o UCONFIG_NO_TRANSLITERATION
   [ci skip]
 - convert/ICU.c: use resource bundle dev+ [ci skip]
 - convert/ICU.c: disable uTransliterator dev+ [ci skip]
 - TCONV_ICONV_E2BIG_MANAGER fix [ci skip]
 - convert/ICU.c: In the "to" convert, use the default fallback when
   //TRANSLIT is on [ci skip]
 - Fix macro managing realloc [ci skip]
 - convert/iconv.c: better trace in _tconv_convert_iconv_charset_lookupp
   [ci skip]
 - convert/{iconv,ICU}.c: fixed assert [ci skip]
 - convert/iconv.c: in src<->internal<->dst mode, set final errno only if
   needed [ci skip]
 - convert/iconv.c: more conformity with iconv check of input parameters in
   direct mode [ci skip]
 - convert/ICU.c: more conformity with iconv check if input parameters [ci
   skip]
 - bin/tconv.c: EINVAL case [ci skip]
 - ICU and errno again dev+ [ci skip]

1.0.42 2018-01-03T16:58:16
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.42 [ci skip]
 - Stop at eventual "/" character in
   _tconv_convert_iconv_charset_normalizeds
 - Added setlocale(LC_ALL, "") to bin/tconv.c [ci skip]
 - ICU and errno dev+
 - CMakeObjects.PL and alias.c dev+
 - tconv on same charset category dev+
 - fuzzy mode protection dev+ [ci skip]

1.0.41 2018-01-01T07:58:28
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Inform about fuzzy state, version 1.0.41

1.0.40 2017-11-25T15:45:06
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - Renamings, version 1.0.22
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1ff15cb..c59c288
 - Merge commit '486d1582e905335da16ee632f11fed8683a2cdfa'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   ad70f0e..e37edf0
 - Merge commit '653ec0fbe4c5734ddd754c7771327e559f2b13ab'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3d49a81..e6038fe
 - Merge commit 'c0adbbfba1a52ab4b8e8134995535956a7309d24'
 - man pages fix
 - build
 - Merge commit 'f739aa6ccf5438df9bf9dec2983b52f568fc2563'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..1ff15cb
 - Merge commit '243f8c0a42af426fe7f711e3fb3f0e3d76fbd4ab'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   fa49f99..c43493b
 - all in one [ci skip]
 - ALL_IN_ONE and test path [ci skip]
 - ALL_IN_ONE [ci skip]
 - iconv second argument [ci skip]
 - Fix static test, version 1.0.11
 - Build issues without icu, version 1.0.9
 - ICU 58.2 support
 - Packaging, version 1.0.3
 - TARGET_LINK_LIBRARIES revisit, version 1.0.2
 - CMakeLists.txt: stop playing with CMAKE_C_FLAGS

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.40
 - Merge commit 'a21523abaf011cf6b5c97c8d9ab25599c3b91151'
 - Squashed '3rdparty/github/genericLogger/' changes from 5c1a598..f74e910
 - Merge commit '7a1049b2347e86049d8d0431c652810331260e35'
 - Squashed '3rdparty/github/cmake-utils/' changes from 6aca3dc..c219386
 - Version 1.0.39
 - Squashed '3rdparty/github/genericLogger/' changes from a871977..5c1a598
 - Merge commit 'dacb5e6d68dc94e7f29281b136b1972c53d5a2a3'
 - Merge commit '5394d333f00528bc3aed713fda09322c1dfab6f0'
 - Squashed '3rdparty/github/cmake-utils/' changes from 1a27b81..6aca3dc
 - git reset --hard origin/master [ci skip]
 - Version 1.0.38
 - .travis.yml [ci skip]
 - Version 1.0.37 [ci skip]
 - Squashed '3rdparty/github/optparse/' changes from 870bce3..841f52e
 - Merge commit '9b5684409197fe8e13f08175e8cb9f1ad0d4dd43' [ci skip]
 - Merge commit '1cf0d92807eed693fc51e0f1ead4f7efc85da1be' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from 7f99b81..a871977
 - Squashed '3rdparty/github/dlfcn-win32/' changes from 2d03bf6..f1edc33
 - Merge commit '48138be8d16625dd6521c14809888c9103f88ad9' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 620edd7..1a27b81
 - Merge commit '4618a041eafe8a77fc3578c240ef24b692421f22' [ci skip]
 - Version 1.0.36 (previous version was wrong)
 - Version 1.0.35 (genericLogger hot fix)
 - Merge commit 'd622c3ce4124a66c2ed65833d0d2e09ecf0f99b3'
 - Squashed '3rdparty/github/genericLogger/' changes from 0f71f68..7f99b81
 - Check iconv locatin before testing iconv capabilities, version 1.0.35
 - CMakeObjects.PL: delay check of iconv capabilities to fix eventual
   winiconv path dependency, version 1.0.34 [ci skip]
 - include/README.pod: some words on iconv plugin [ci skip]
 - .travis.yml : added File::Temp
 - iconv features or no features - version 1.0.33
 - CMakeObjects.PL dev+ [ci skip]
 - Moved iconv capability handling to convert/iconv.c
 - cmake/FindIconvCapabilities.cmake: take into account same charset
   capability when testing //IGNORE and //TRANSLIT [ci skip]
 - cmake/FindIconvCapabilities.cmake revisit [ci skip]
 - Find iconv capabilities [ci skip]
 - cmake/FindIconv.cmake: CheckCSourceCompiles instead of
   CheckCXXSourceCompiles [ci skip]
 - Do not even call convertion start/end when doing a direct copy, version
   1.0.32
 - bin/tconv.c: putenv("TCONV_ENV_TRACE=1") for very early trace [ci skip]
 - Fix check of tconvp->strnicmpDoneb, version 1.0.31
 - Perl build, version 1.0.30
 - Version 1.0.29
 - src/tconv.c: tiny optimization [ci skip]
 - include/README.pod: more words on input guess impact
 - Direct byte copy if equivalent charsets
 - CMakeLists.txt: strnicmp checks [ci skip]
 - convert/ICU.c: return 0 instead of counted characters, set EINVAL in
   some error cases [ci skip]
 - include/README.pod: some words on the return value [ci skip]
 - Use --notest for cpanm [ci skip]
 - Use lists instead of flag strings to target_link_libraries
 - FindIconv usage fix
 - src/tconv.c: fixed a typo in a trace [ci skip]
 - src/tconv.c: when charsets are equivalent - put a comment before
   implementing the protection -; [ci skip]
 - Version 1.0.28
 - Repush .travis.yml [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from c59c288..0f71f68
 - Merge commit '2c628ce4b62e24ce37dc54376b60a8d36fb6c025' [ci skip]
 - Merge commit '8df8d104c0b334ecdd0a00afec42f16b3cff0c3c' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c5dec90..620edd7
 - Version 1.0.27
 - Merge commit 'fd62fbb8a071a583ff752d23373bff1b04aa61e7' |ci skip]
 - Squashed '3rdparty/github/dlfcn-win32/' changes from 18195b1..2d03bf6
 - Squashed '3rdparty/github/cmake-utils/' changes from e6038fe..c5dec90
 - Merge commit '2539e8cc81ff57395457179ea2af03f8dfa8b0a5' |ci skip]
 - nspr-emu mess total removal, this is fixing hopefully the build on
   cygwin as well
 - cmake/FindIconv.cmake: fix set of ICONV_LINK_FLAGS [ci skip]
 - nspr-emu dev+ [ci skip]
 - nspr-emu mess and generic fix for cmake builds
 - Fix some warnings, version 1.0.26
 - Fix inline definition when it is not detected, version 1.0.25
 - Merge commit '737952b6d78ebf18fd36f0b976e645923e744c71'
 - Squashed '3rdparty/github/dlfcn-win32/' changes from 69bd6d5..18195b1
 - Version 1.0.24
 - CMakeObjects.PL update for prcpucfg_solaris.h [ci skip]
 - Squashed '3rdparty/github/winiconv/' content from commit 9f98392
 - Merge commit 'ad5367db22992da86a627efa67ce8da4efb6fdcb' as
   '3rdparty/github/winiconv'
 - Removed 3rdparty/github/winiconv for subtree reimport [ci skip]
 - Merge commit '6b851df0aa5f706289734bdc6c43ad92cacc5e46' as
   '3rdparty/github/optparse'
 - Squashed '3rdparty/github/optparse/' content from commit 870bce3
 - Removed 3rdparty/github/optparse for subtree reimport [ci skip]
 - Merge commit '2a3bc900037c6415ec85d583be0335a586062b62' as
   '3rdparty/github/genericLogger'
 - Squashed '3rdparty/github/genericLogger/' content from commit c59c288
 - Removed 3rdparty/github/genericLogger for subtree reimport [ci skip]
 - Squashed '3rdparty/github/dlfcn-win32/' content from commit 69bd6d5
 - Merge commit '036e48f2b541c0009fafc89770afbfbabb183263' as
   '3rdparty/github/dlfcn-win32'
 - Removed 3rdparty/github/dlfcn-win32 for subtree reimport [ci skip]
 - Merge commit '4314df8e167a32467b3ac199b904cd922ac9de14' as
   '3rdparty/github/cmake-utils'
 - Squashed '3rdparty/github/cmake-utils/' content from commit e6038fe
 - Removed 3rdparty/github/cmake-utils for subtree reimport [ci skip]
 - git_subtree_pull.zsh update again [ci skip]
 - git_subtree_pull.zsh update [ci skip]
 - prcpucfg_solaris.h, version 1.0.23
 - prcpucfg_solaris.h
 - Version 1.0.21
 - Merge commit 'd9565d218e63054a223eb2855c703dedd208a2a1'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   792173f..3d49a81
 - Tests
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   676c3f2..792173f
 - Merge commit '67ab58a489cd8173d39c5b4bfde99889e7f4e98e'
 - MYPACKAGEADDEXECUTABLESTOTESTS
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..676c3f2
 - Merge commit '7caa8e6f6930ca172078249255d71403e48bed71'
 - Version 1.0.19
 - Factorization
 - factorization dev+
 - git_subtree_pull.zsh
 - optparse conflict in merge
 - Squashed '3rdparty/github/optparse-remote/' changes from
   3b4e980..112df01
 - Merge commit 'f230138dc8985797a0b7ade40d69adec5ad2cab1'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1f50851..97be47e
 - Merge commit '522834de237ae3412ddca0efb5df4c719e361245'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   e19bf07..ad70f0e
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..fa49f99
 - Merge commit 'f1165603afaac1141328694c392b1b385ed22721'
 - Merge commit '686b397a0973f0994a6aa63b6e40fe684f9dc72d'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   99661e5..1f50851
 - Refactoring, version 1.0.18
 - Merge commit '16f90eac043334da352c2a6ecebb1f39d99a76e0'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f60f488..4522e8e
 - Fix startCMAKE_MODULE_PATH
 - Merge commit 'fbdb4509953b60a1594b3258f9a36c333ccd2b8e'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   d97fc30..99661e5
 - Merge commit '98fcda2616efdd69295b18edb9c7fee169b31f3a' as
   '3rdparty/github/cmake-utils-remote'
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   f60f488
 - Refactoring
 - Refactoring version 1.0.17
 - Squashed '3rdparty/github/cmake-utils/' changes from b1c4be8..e310bfc
 - Merge commit 'db7996a20c250f0bdccded9d7d007ae66add244f'
 - Use cmake-utils-remote
 - Merge commit 'e3fb03055f8953d2538da818b02d1db74ea63fda' as
   '3rdparty/github/cmake-utils'
 - Squashed '3rdparty/github/cmake-utils/' content from commit b1c4be8
 - STRING REGEX REPLACE fix
 - Merge commit '0656dd694048fd29cbe3abf9e0007678faabee57'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   59f532b..d97fc30
 - GENERATE_OBJECT_TARGETS [ci skip]
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   ea3dff9..59f532b
 - Merge commit 'd395638e6a9f673d980e116f3ed3e16c6598d19b'
 - GENERATE_OBJECT_TARGETS option [ci skip]
 - Merge commit '2c4147713d39df20c1374a9dd99cf093a12c7f60'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   e6c826f..ea3dff9
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   5cb23ed..e6c826f
 - Merge commit 'cb5a109240380413d0bf3f861ca55610ee4f6c55'
 - use OBJECT type in the ALL_IN_ONE mode, version 1.0.16
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..5cb23ed
 - Merge commit '9cb3b5912daee0711949c96ca30029784fe80be4'
 - Prepare for correct add_subdirectory, version 1.0.15
 - Fix for va_copy discovery and ICONV_SECOND_ARGUMENT, version 1.0.14
 - Version 1.0.13
 - perl CMakeObjects.PL
 - ALL_IN_ONE mode: do not change linking mode, version 1.0.12
 - Test fix, Version 1.0.10
 - Version 1.0.10
 - ADD_IN_ONE option, version 1.0.9
 - Merge commit 'e8077855f5e8410725fa0e49e45df384323a7aa9' as
   '3rdparty/github/genericLogger-remote'
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   f720750
 - genericLogger-remote
 - Commented NO_DEFAULT_PATH in cmake search [ci skip]
 - Build all objects at once, version 1.0.8
 - Find static genericLogger library [ci skip]
 - FinICU fixes [ci skip]
 - Subtree updates, version 1.0.6
 - Removed unused 3rdparty/github/tinycthread
 - Squashed '3rdparty/github/optparse-remote/' changes from
   146d045..3b4e980
 - Merge commit '0a78ef965f61284e04f08de02bddb97b993af1bc'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   00d5cd1..e19bf07
 - Merge commit 'e948b0fe3dda0abd3da27f1d3372ee72c2a74286'
 - dl should be used via CMAKE_DL_LIBS, version 1.0.5
 - Add dl to target_link_libraries(), version 1.0.4
 - Fix includes and their install, version 1.0.1
 - include/tconv/README.pod: dev+ [ci skip]
 - src/tconv/charset/cchardet.c: default confidence to 0.4f
 - POD fixed [ci skip]
 - tconv_ext manpage
 - Possibility to set plugin entry point names
 - include/README.pod: fix indentation [ci skip]
 - src/README.pod -> include/README.pod [ci skip]
 - src/tconv.3 -> src/README.pod [ci skip]
 - bin/tconv.c: help fix [ci skip]
 - CMakeLists.txt: fix test target
 - Fix options retrieval
 - src/tconv.c: fix an #ifdef
 - CMakeLists.txt: fix name conflict
 - bin/tconv.c: choosing the engine
 - CMakeLists.txt: restrict pod2man to UNIX
 - src/tconv.3: fix doc about fromcode and tocode [ci skip]
 - Make tconv an official binary
 - test/tconv.c: fix warnings
 - test/tconv.c: --guess option
 - charset/cchardet.c: csd_consider() returning 0 is not an error
 - test/tconv.c: work on options [ci skip]
 - README.md: license
 - LICENSE
 - Environment variables TCONV_ENV_CHARSET and TCONV_ENV_CONVERT
 - Comparison with iconv and uconv in travis
 - UTF-16 test and check within travis, tconv_fromcode() and tconv_tocode
 - Version badge
 - Removed LINKER_LANGUAGE C and revisit README
 - .travis.yml: remove unnecessary thingies
 - CMakeLists.txt: tconvTester link order
 - CMakeLists.txt: tconvTester link
 - CMakeLists.txt : Revert
 - CMakeLists.txt : Avoid explicit propagation of -lstdc++
 - CMakeLists.txt : Explicitely set linker language
 - Ok I will give up -;
 - Try with LINK_FLAGS on test target
 - travis
 - .travis.yml
 - CMakeLists.txt: force C language on targets
 - Export stuff
 - travis.yml
 - POD dev+
 - Replace README.md with README.pod
 - CMakeLists.txt: Always copy src/tconv.3 to README.pod
 - man page
 - test/tconv.c: work on usage
 - convert/ICU.c: Fix warnings
 - ICU fix return code
 - ICU fix an inner loop
 - src/tconv.c: set ccchardet as default
 - convert/ICU.c: fix callack settings
 - test/tconv.c: fix loop
 - ICU dev+
 - convert/ICU.c: the return of offsetlp
 - test/tconv.c: fix
 - convert/ICU.c: signature add fix
 - convert/ICU.c dev+
 - convert/iconv.c: back to the minimum possible
 - src/tconv.c: explicit backup errno in tconv_error_set()
 - ICU dev+ translit pattern
 - ICU dev+ signature
 - ICU transliteration dev+
 - ICU dev+ transliteration fixes
 - ICU dev+: E2BIG
 - src/tconv.c: fix test
 - Some more logging
 - binary mode
 - portability permissions
 - portability
 - tconvTester dependency
 - optparse portability
 - convert/iconv.c: add trace of returned value
 - convert/iconv.c: as short as possible
 - t+
 - Squashed '3rdparty/github/optparse-remote/' content from commit 146d045
 - Merge commit '47caf69b1b905084a403cfea619695af3cc4cec5' as
   '3rdparty/github/optparse-remote'
 - Take advantage of being part of the package for the plugins: TCONV_TRACE
   instead of tconv_trace
 - dev+
 - Work on logging
 - API and tracing uniformization, do not require end-user to know about
   genericLogger -;
 - uniform API between charset and convert
 - convert/iconv.c: reduce it to the minimum
 - convert/iconv.c: removed unused #define
 - We are a pass-through to iconv: there is no specific iconv option
 - include/convert: this is a removed thingy
 - src/convert: oups, this is a removed thingy
 - src/convert/iconv.c: fix memory leak
 - Added missing trace
 - test+
 - convert/iconv
 - CMakeLists.txt
 - Merge commit 'd559ad019d5e7958ccb20349f8a34cb3715427dc' as
   '3rdparty/github/dlfcn-win32-remote'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' content from commit
   00d5cd1
 - Merge commit '2628f933aff2bd476e699d4135c674a1a46384c0' as
   '3rdparty/github/tinycthread-remote'
 - Squashed '3rdparty/github/tinycthread-remote/' content from commit
   95db6ae
 - Squashed '3rdparty/github/winiconv-remote/' content from commit 9f98392
 - Merge commit '1a2a5cef5df5f00c2891017e14f100e68b6b3077' as
   '3rdparty/github/winiconv-remote'

 [jddurand <jeandamiendurand@free.fr>]
 - Initial commit

1.0.39 2017-11-25T14:50:56
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.39
 - Merge commit 'dacb5e6d68dc94e7f29281b136b1972c53d5a2a3'
 - Squashed '3rdparty/github/genericLogger/' changes from a871977..5c1a598
 - Merge commit '5394d333f00528bc3aed713fda09322c1dfab6f0'
 - Squashed '3rdparty/github/cmake-utils/' changes from 1a27b81..6aca3dc
 - git reset --hard origin/master [ci skip]

1.0.38 2017-11-24T19:16:40
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.38

1.0.37 2017-11-24T19:14:52
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - .travis.yml [ci skip]
 - Version 1.0.37 [ci skip]
 - Merge commit '9b5684409197fe8e13f08175e8cb9f1ad0d4dd43' [ci skip]
 - Squashed '3rdparty/github/optparse/' changes from 870bce3..841f52e
 - Squashed '3rdparty/github/genericLogger/' changes from 7f99b81..a871977
 - Merge commit '1cf0d92807eed693fc51e0f1ead4f7efc85da1be' [ci skip]
 - Merge commit '48138be8d16625dd6521c14809888c9103f88ad9' [ci skip]
 - Squashed '3rdparty/github/dlfcn-win32/' changes from 2d03bf6..f1edc33
 - Squashed '3rdparty/github/cmake-utils/' changes from 620edd7..1a27b81
 - Merge commit '4618a041eafe8a77fc3578c240ef24b692421f22' [ci skip]

1.0.36 2017-07-23T10:49:17
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.36 (previous version was wrong)
 - Version 1.0.35 (genericLogger hot fix)
 - Squashed '3rdparty/github/genericLogger/' changes from 0f71f68..7f99b81
 - Merge commit 'd622c3ce4124a66c2ed65833d0d2e09ecf0f99b3'

1.0.35 2017-05-10T19:22:32
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Check iconv locatin before testing iconv capabilities, version 1.0.35

1.0.34 2017-05-10T09:47:32
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - Renamings, version 1.0.22
 - Merge commit '486d1582e905335da16ee632f11fed8683a2cdfa'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1ff15cb..c59c288
 - Merge commit '653ec0fbe4c5734ddd754c7771327e559f2b13ab'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   ad70f0e..e37edf0
 - Merge commit 'c0adbbfba1a52ab4b8e8134995535956a7309d24'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3d49a81..e6038fe
 - man pages fix
 - build
 - Merge commit 'f739aa6ccf5438df9bf9dec2983b52f568fc2563'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   97be47e..1ff15cb
 - Merge commit '243f8c0a42af426fe7f711e3fb3f0e3d76fbd4ab'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   fa49f99..c43493b
 - all in one [ci skip]
 - ALL_IN_ONE and test path [ci skip]
 - ALL_IN_ONE [ci skip]
 - iconv second argument [ci skip]
 - Fix static test, version 1.0.11
 - Build issues without icu, version 1.0.9
 - ICU 58.2 support
 - Packaging, version 1.0.3
 - TARGET_LINK_LIBRARIES revisit, version 1.0.2
 - CMakeLists.txt: stop playing with CMAKE_C_FLAGS

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - CMakeObjects.PL: delay check of iconv capabilities to fix eventual
   winiconv path dependency, version 1.0.34 [ci skip]
 - include/README.pod: some words on iconv plugin [ci skip]
 - .travis.yml : added File::Temp
 - iconv features or no features - version 1.0.33
 - CMakeObjects.PL dev+ [ci skip]
 - Moved iconv capability handling to convert/iconv.c
 - cmake/FindIconvCapabilities.cmake: take into account same charset
   capability when testing //IGNORE and //TRANSLIT [ci skip]
 - cmake/FindIconvCapabilities.cmake revisit [ci skip]
 - Find iconv capabilities [ci skip]
 - cmake/FindIconv.cmake: CheckCSourceCompiles instead of
   CheckCXXSourceCompiles [ci skip]
 - Do not even call convertion start/end when doing a direct copy, version
   1.0.32
 - bin/tconv.c: putenv("TCONV_ENV_TRACE=1") for very early trace [ci skip]
 - Fix check of tconvp->strnicmpDoneb, version 1.0.31
 - Perl build, version 1.0.30
 - Version 1.0.29
 - src/tconv.c: tiny optimization [ci skip]
 - include/README.pod: more words on input guess impact
 - Direct byte copy if equivalent charsets
 - CMakeLists.txt: strnicmp checks [ci skip]
 - convert/ICU.c: return 0 instead of counted characters, set EINVAL in
   some error cases [ci skip]
 - include/README.pod: some words on the return value [ci skip]
 - Use --notest for cpanm [ci skip]
 - Use lists instead of flag strings to target_link_libraries
 - FindIconv usage fix
 - src/tconv.c: fixed a typo in a trace [ci skip]
 - src/tconv.c: when charsets are equivalent - put a comment before
   implementing the protection -; [ci skip]
 - Version 1.0.28
 - Repush .travis.yml [ci skip]
 - Merge commit '2c628ce4b62e24ce37dc54376b60a8d36fb6c025' [ci skip]
 - Squashed '3rdparty/github/genericLogger/' changes from c59c288..0f71f68
 - Merge commit '8df8d104c0b334ecdd0a00afec42f16b3cff0c3c' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c5dec90..620edd7
 - Version 1.0.27
 - Squashed '3rdparty/github/dlfcn-win32/' changes from 18195b1..2d03bf6
 - Merge commit 'fd62fbb8a071a583ff752d23373bff1b04aa61e7' |ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from e6038fe..c5dec90
 - Merge commit '2539e8cc81ff57395457179ea2af03f8dfa8b0a5' |ci skip]
 - nspr-emu mess total removal, this is fixing hopefully the build on
   cygwin as well
 - cmake/FindIconv.cmake: fix set of ICONV_LINK_FLAGS [ci skip]
 - nspr-emu dev+ [ci skip]
 - nspr-emu mess and generic fix for cmake builds
 - Fix some warnings, version 1.0.26
 - Fix inline definition when it is not detected, version 1.0.25
 - Squashed '3rdparty/github/dlfcn-win32/' changes from 69bd6d5..18195b1
 - Merge commit '737952b6d78ebf18fd36f0b976e645923e744c71'
 - Version 1.0.24
 - CMakeObjects.PL update for prcpucfg_solaris.h [ci skip]
 - Merge commit 'ad5367db22992da86a627efa67ce8da4efb6fdcb' as
   '3rdparty/github/winiconv'
 - Squashed '3rdparty/github/winiconv/' content from commit 9f98392
 - Removed 3rdparty/github/winiconv for subtree reimport [ci skip]
 - Squashed '3rdparty/github/optparse/' content from commit 870bce3
 - Merge commit '6b851df0aa5f706289734bdc6c43ad92cacc5e46' as
   '3rdparty/github/optparse'
 - Removed 3rdparty/github/optparse for subtree reimport [ci skip]
 - Merge commit '2a3bc900037c6415ec85d583be0335a586062b62' as
   '3rdparty/github/genericLogger'
 - Squashed '3rdparty/github/genericLogger/' content from commit c59c288
 - Removed 3rdparty/github/genericLogger for subtree reimport [ci skip]
 - Merge commit '036e48f2b541c0009fafc89770afbfbabb183263' as
   '3rdparty/github/dlfcn-win32'
 - Squashed '3rdparty/github/dlfcn-win32/' content from commit 69bd6d5
 - Removed 3rdparty/github/dlfcn-win32 for subtree reimport [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' content from commit e6038fe
 - Merge commit '4314df8e167a32467b3ac199b904cd922ac9de14' as
   '3rdparty/github/cmake-utils'
 - Removed 3rdparty/github/cmake-utils for subtree reimport [ci skip]
 - git_subtree_pull.zsh update again [ci skip]
 - git_subtree_pull.zsh update [ci skip]
 - prcpucfg_solaris.h, version 1.0.23
 - prcpucfg_solaris.h
 - Version 1.0.21
 - Merge commit 'd9565d218e63054a223eb2855c703dedd208a2a1'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   792173f..3d49a81
 - Tests
 - Merge commit '67ab58a489cd8173d39c5b4bfde99889e7f4e98e'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   676c3f2..792173f
 - MYPACKAGEADDEXECUTABLESTOTESTS
 - Merge commit '7caa8e6f6930ca172078249255d71403e48bed71'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..676c3f2
 - Version 1.0.19
 - Factorization
 - factorization dev+
 - git_subtree_pull.zsh
 - optparse conflict in merge
 - Squashed '3rdparty/github/optparse-remote/' changes from
   3b4e980..112df01
 - Merge commit 'f230138dc8985797a0b7ade40d69adec5ad2cab1'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   1f50851..97be47e
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   e19bf07..ad70f0e
 - Merge commit '522834de237ae3412ddca0efb5df4c719e361245'
 - Merge commit 'f1165603afaac1141328694c392b1b385ed22721'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..fa49f99
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   99661e5..1f50851
 - Merge commit '686b397a0973f0994a6aa63b6e40fe684f9dc72d'
 - Refactoring, version 1.0.18
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f60f488..4522e8e
 - Merge commit '16f90eac043334da352c2a6ecebb1f39d99a76e0'
 - Fix startCMAKE_MODULE_PATH
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   d97fc30..99661e5
 - Merge commit 'fbdb4509953b60a1594b3258f9a36c333ccd2b8e'
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   f60f488
 - Merge commit '98fcda2616efdd69295b18edb9c7fee169b31f3a' as
   '3rdparty/github/cmake-utils-remote'
 - Refactoring
 - Refactoring version 1.0.17
 - Merge commit 'db7996a20c250f0bdccded9d7d007ae66add244f'
 - Squashed '3rdparty/github/cmake-utils/' changes from b1c4be8..e310bfc
 - Use cmake-utils-remote
 - Squashed '3rdparty/github/cmake-utils/' content from commit b1c4be8
 - Merge commit 'e3fb03055f8953d2538da818b02d1db74ea63fda' as
   '3rdparty/github/cmake-utils'
 - STRING REGEX REPLACE fix
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   59f532b..d97fc30
 - Merge commit '0656dd694048fd29cbe3abf9e0007678faabee57'
 - GENERATE_OBJECT_TARGETS [ci skip]
 - Merge commit 'd395638e6a9f673d980e116f3ed3e16c6598d19b'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   ea3dff9..59f532b
 - GENERATE_OBJECT_TARGETS option [ci skip]
 - Merge commit '2c4147713d39df20c1374a9dd99cf093a12c7f60'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   e6c826f..ea3dff9
 - Merge commit 'cb5a109240380413d0bf3f861ca55610ee4f6c55'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   5cb23ed..e6c826f
 - use OBJECT type in the ALL_IN_ONE mode, version 1.0.16
 - Merge commit '9cb3b5912daee0711949c96ca30029784fe80be4'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..5cb23ed
 - Prepare for correct add_subdirectory, version 1.0.15
 - Fix for va_copy discovery and ICONV_SECOND_ARGUMENT, version 1.0.14
 - Version 1.0.13
 - perl CMakeObjects.PL
 - ALL_IN_ONE mode: do not change linking mode, version 1.0.12
 - Test fix, Version 1.0.10
 - Version 1.0.10
 - ADD_IN_ONE option, version 1.0.9
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   f720750
 - Merge commit 'e8077855f5e8410725fa0e49e45df384323a7aa9' as
   '3rdparty/github/genericLogger-remote'
 - genericLogger-remote
 - Commented NO_DEFAULT_PATH in cmake search [ci skip]
 - Build all objects at once, version 1.0.8
 - Find static genericLogger library [ci skip]
 - FinICU fixes [ci skip]
 - Subtree updates, version 1.0.6
 - Removed unused 3rdparty/github/tinycthread
 - Merge commit '0a78ef965f61284e04f08de02bddb97b993af1bc'
 - Squashed '3rdparty/github/optparse-remote/' changes from
   146d045..3b4e980
 - Merge commit 'e948b0fe3dda0abd3da27f1d3372ee72c2a74286'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   00d5cd1..e19bf07
 - dl should be used via CMAKE_DL_LIBS, version 1.0.5
 - Add dl to target_link_libraries(), version 1.0.4
 - Fix includes and their install, version 1.0.1
 - include/tconv/README.pod: dev+ [ci skip]
 - src/tconv/charset/cchardet.c: default confidence to 0.4f
 - POD fixed [ci skip]
 - tconv_ext manpage
 - Possibility to set plugin entry point names
 - include/README.pod: fix indentation [ci skip]
 - src/README.pod -> include/README.pod [ci skip]
 - src/tconv.3 -> src/README.pod [ci skip]
 - bin/tconv.c: help fix [ci skip]
 - CMakeLists.txt: fix test target
 - Fix options retrieval
 - src/tconv.c: fix an #ifdef
 - CMakeLists.txt: fix name conflict
 - bin/tconv.c: choosing the engine
 - CMakeLists.txt: restrict pod2man to UNIX
 - src/tconv.3: fix doc about fromcode and tocode [ci skip]
 - Make tconv an official binary
 - test/tconv.c: fix warnings
 - test/tconv.c: --guess option
 - charset/cchardet.c: csd_consider() returning 0 is not an error
 - test/tconv.c: work on options [ci skip]
 - README.md: license
 - LICENSE
 - Environment variables TCONV_ENV_CHARSET and TCONV_ENV_CONVERT
 - Comparison with iconv and uconv in travis
 - UTF-16 test and check within travis, tconv_fromcode() and tconv_tocode
 - Version badge
 - Removed LINKER_LANGUAGE C and revisit README
 - .travis.yml: remove unnecessary thingies
 - CMakeLists.txt: tconvTester link order
 - CMakeLists.txt: tconvTester link
 - CMakeLists.txt : Revert
 - CMakeLists.txt : Avoid explicit propagation of -lstdc++
 - CMakeLists.txt : Explicitely set linker language
 - Ok I will give up -;
 - Try with LINK_FLAGS on test target
 - travis
 - .travis.yml
 - CMakeLists.txt: force C language on targets
 - Export stuff
 - travis.yml
 - POD dev+
 - Replace README.md with README.pod
 - CMakeLists.txt: Always copy src/tconv.3 to README.pod
 - man page
 - test/tconv.c: work on usage
 - convert/ICU.c: Fix warnings
 - ICU fix return code
 - ICU fix an inner loop
 - src/tconv.c: set ccchardet as default
 - convert/ICU.c: fix callack settings
 - test/tconv.c: fix loop
 - ICU dev+
 - convert/ICU.c: the return of offsetlp
 - test/tconv.c: fix
 - convert/ICU.c: signature add fix
 - convert/ICU.c dev+
 - convert/iconv.c: back to the minimum possible
 - src/tconv.c: explicit backup errno in tconv_error_set()
 - ICU dev+ translit pattern
 - ICU dev+ signature
 - ICU transliteration dev+
 - ICU dev+ transliteration fixes
 - ICU dev+: E2BIG
 - src/tconv.c: fix test
 - Some more logging
 - binary mode
 - portability permissions
 - portability
 - tconvTester dependency
 - optparse portability
 - convert/iconv.c: add trace of returned value
 - convert/iconv.c: as short as possible
 - t+
 - Merge commit '47caf69b1b905084a403cfea619695af3cc4cec5' as
   '3rdparty/github/optparse-remote'
 - Squashed '3rdparty/github/optparse-remote/' content from commit 146d045
 - Take advantage of being part of the package for the plugins: TCONV_TRACE
   instead of tconv_trace
 - dev+
 - Work on logging
 - API and tracing uniformization, do not require end-user to know about
   genericLogger -;
 - uniform API between charset and convert
 - convert/iconv.c: reduce it to the minimum
 - convert/iconv.c: removed unused #define
 - We are a pass-through to iconv: there is no specific iconv option
 - include/convert: this is a removed thingy
 - src/convert: oups, this is a removed thingy
 - src/convert/iconv.c: fix memory leak
 - Added missing trace
 - test+
 - convert/iconv
 - CMakeLists.txt
 - Merge commit 'd559ad019d5e7958ccb20349f8a34cb3715427dc' as
   '3rdparty/github/dlfcn-win32-remote'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' content from commit
   00d5cd1
 - Merge commit '2628f933aff2bd476e699d4135c674a1a46384c0' as
   '3rdparty/github/tinycthread-remote'
 - Squashed '3rdparty/github/tinycthread-remote/' content from commit
   95db6ae
 - Merge commit '1a2a5cef5df5f00c2891017e14f100e68b6b3077' as
   '3rdparty/github/winiconv-remote'
 - Squashed '3rdparty/github/winiconv-remote/' content from commit 9f98392

 [jddurand <jeandamiendurand@free.fr>]
 - Initial commit

1.0.33 2019-04-10T04:35:46
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.33 [ci skip]
 - Merge commit '25a7da3881c454e9bdaae6752d94bf43ce94a2a0' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c86b9be..02bdda2

1.0.32 2018-11-05T19:55:49
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.32
 - Merge commit '6bd588764cfc2ccc6e2be59ba7c3bac3bfdb64d4' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 6df21ca..c86b9be

1.0.31 2018-08-07T07:45:27
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.31
 - Context management

1.0.30 2018-04-21T05:49:48
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - Version 1.0.19
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..e6038fe
 - Merge commit 'b62627cabd84aa4c1a135ebe46b0c3b61b2c54cd'
 - Version 1.0.18
 - Merge commit '9631741b46bb8d6ddd2737c53118c01a0ae6a147'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   ab35df0..c43493b
 - Merge commit 'cb68f44f596ab45c746153af64b2d16e59419d68'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3c115a5..ab35df0
 - Version 1.0.17
 - Merge commit '3e71b76e352f9f6dd39e359e72250ae11e9d3efd'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   aaa7c50..3c115a5
 - Version 1.0.16
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f0642eb..aaa7c50
 - Merge commit 'f144996413eedae939e627c3de90be17f81c03e6'
 - Version 1.0.15
 - Merge commit 'ecd83fdb8405a49309776404644508def5ace595'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   8923133..f0642eb
 - Removed notion of object targets - was a bad idea
 - Make sure about the location of object if used as a sub-project
 - Fix omitted inclusion of (required) <stdarg.h> in runtime.h (also
   included in genericLogger.h anyway), fixed include order because of
   mingw that requires <unistd.h> to be included BEFORE <time.h> so that
   localtime_r is defined...
 - Perl - localtime_r is not absolutely required [ci skip]
 - travis version 1.0.1
 - Packaging, version 1.0.1

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.30 [ci skip]
 - Merge commit '37b812c7482c70d303ec147f785a08a8cf730b78' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 372b25c..6df21ca
 - Version 1.0.29
 - Removed automatically pushed windows packages
 - x86 package [ci skip]
 - x64 package [ci skip]
 - Merge commit '8c373fcc9e6f5a715deb63336feb2b2dc5384fb9'
 - Squashed '3rdparty/github/cmake-utils/' changes from c219386..372b25c
 - .appveyor.yml: move cinst strawberryperl at before_build step to profit
   from cache [ci skip]
 - .appveyor.yml: cache C:\strawberry between builds [ci skip]
 - .appveyor.yml: changed clone_depth to 2 [ci skip]
 - .appveyor.yml: changed shallow_clone to a very small clone_depth [ci
   skip]
 - .appveyor.yml: back to C:/ [ci skip]
 - .appveyor.yml: version build fix
 - .appveyor.yml: changed D:\projects\myproject to D:\myproject [ci skip]
 - .appveyor.yml: use local disk and explicit checkout of master on success
   [ci skip]
 - .appveyor.yml commented shallow_clone [ci skip]
 - .appveyor.yml push fix [ci skip]
 - .appveyor.yml environment fix [ci skip]
 - .appveyor.yml git push [ci skip]
 - .appveyor.yml simplification [ci skip]
 - AppVeyor badge [ci skip]
 - .appveyor.yml use explicitely strawberryperl since native perl is badly
   configured [ci skip]
 - .appveyor.yml print path and perl -V [ci skip]
 - .appveyor.yml fix cpanm install dev+ [ci skip]
 - .appveyor.yml dev+ [ci skip]
 - Version 1.0.28
 - Squashed '3rdparty/github/cmake-utils/' changes from 6aca3dc..c219386
 - Merge commit 'c3c1367519a4cc5f236759350eb07f25a3e37ce4'
 - Version 1.0.27
 - Version 1.0.26
 - Merge commit '44d4d563409d5aff782427ce40123f29a413220c'
 - Squashed '3rdparty/github/cmake-utils/' changes from 7ed20cc..6aca3dc
 - Version 1.0.25
 - Squashed '3rdparty/github/cmake-utils/' changes from 01a03a4..7ed20cc
 - Merge commit '57ba5e65702cfb2a2360d0368ab220902a266240' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 481c3ad..01a03a4
 - Merge commit '87c389eaa1015eb181fd650cca3028fa13aa4768' [ci skip]
 - Add git reset --hard origin/master [ci skip]
 - Merge commit '4735616083c0e58145c04021b0732f286bb57da5' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 1dddd0d..481c3ad
 - Version 1.0.24 [ci skip]
 - Merge commit 'a4860461703c05f3bbccfc0bf1cfa67562578e93'
 - Squashed '3rdparty/github/cmake-utils/' changes from 3019a08..1dddd0d
 - Version 1.0.23
 - Merge commit '2902d9b5524edcb644985013befe27923a30786b'
 - Squashed '3rdparty/github/cmake-utils/' changes from a66691a..3019a08
 - Version 1.0.22
 - travis: explicitely call the NSIS generator
 - travis: notest on cpanm, add nsis
 - travis
 - Merge commit '77e0d64f94fe2659873806df85dc6a8cf17c08fa' |ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 8e12b21..a66691a
 - Squashed '3rdparty/github/cmake-utils/' changes from 180b446..8e12b21
 - Merge commit '98440a12b7218a4f0d6e4eea2ba2c65a9dfcc012' [ci skip]
 - Deleted non-needed cmake directory
 - Packaging and setup [ci skip]
 - Merge commit 'd303e1290385f2fb710619008c80f924f204e535' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 620edd7..180b446
 - Version 1.0.21 (previous tag was wrong)
 - Version 1.0.20
 - GENERICLOGGER_LOG() macro fix [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' content from commit 620edd7
 - Merge commit '56634492c138ca789ee26be6edbfbb8e945ceeba' as
   '3rdparty/github/cmake-utils'
 - Removed 3rdparty/github/cmake-utils for subtree reimport [ci skip]
 - Install of export file, version 1.0.14
 - Merge commit 'e2dc03e6a73e629fda8425bf72d135e263a37448'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   09fb2f1..8923133
 - Install of export file, version 1.0.13
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   25ce7aa..09fb2f1
 - Merge commit '08493d3b83e76f37492c722a04e1edfec7440ca9'
 - Use of my cmake framework [ci skip]
 - Use of my cmake framework, version 1.0.11
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   9040d18..25ce7aa
 - Merge commit 'a2af3a69d326f51d13bbaf2ae4157fa886638989'
 - Version 1.0.10
 - git_subtree_pull.zsh
 - check fix [ci skip]
 - check factorization, version 1.0.9
 - MyPackageCheck
 - Merge commit 'cf4bd40666ebed51b95dd2ee32362573ae55aad5'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   bfbc2f8..9040d18
 - Man target refactoring, version 1.0.8
 - GENERICLOGGER*
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..bfbc2f8
 - Merge commit '42b601ace434a15a6350249f9dd54c6fbab3fc75'
 - man target
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f60f488..4522e8e
 - Merge commit 'c2581337f9aeb24f4d6badc24e58b4224a406558'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   af1678a..f60f488
 - Merge commit '34563941581da7ceccb5ddc4fa1761b7a4bf0368'
 - Refactoring version 1.0.7
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   af1678a
 - Merge commit '6308709fb92385fb8487cd3639c46f2c55d9e6c4' as
   '3rdparty/github/cmake-utils-remote'
 - GENERATE_OBJECT_TARGETS option [ci skip]
 - Prepare for correct add_library using the OBJECT type, version 1.0.6
 - Prepare for correct add_subdirectory, version 1.0.5
 - Perl objects go in obj4perl, version 1.0.4
 - Perl dev+
 - Perl [ci skip]
 - genericLogger_versions, version 1.0.3
 - Static version rework, version 1.0.2
 - CMakeLists.txt: restrict pod2man to UNIX
 - README.pod: default loglevel is GENERICLOGGER_LEVEL_TRACE [ci skip]
 - README.pod cosmetic [ci skip]
 - README.pod replaced README
 - cmake/Pod2Man.cmake
 - Level management macros
 - Man page
 - LICENSE
 - CMakeLists.txt: pod2man
 - include file #define's [ci skip]
 - Revisit include file names
 - CMakeLists.txt : Explicitely set linker language
 - Removed linker language
 - CMakeLists.txt: force C language on targets
 - Export stuff
 - src/genericLogger.c: if no logger configured, log everything
 - genericLogger_logapv
 - CMakeLists.txt: say this is a C project
 - CMakeLists.txt: set independant code in any case
 - src/genericLogger.c: Fix warning on Unix
 - Back to naming conventions + clone
 - genericLogger_clone
 - cmake cache fixes
 - CMakeLists.txt: CMP0063
 - CMakeLists.txt: architectural changes
 - src/genericLogger.c: follow export convention rename
 - include/genericLogger.h: C++ support
 - cmake/StringToInternalBool.cmake: Removed debug MESSAGE()
 - cmake/Find*.cmake: use StringToInternalBool
 - cmake/StringToInternalBool.cmake: create defines to be used using #if
   _HAVE_XXX_H from the current HAVE_XXX_H
 - CMakeLists.txt: Add original includes to include_src
 - .gitignore: Fix ignore
 - include/*h: fix #ifdef name
 - Make tests in cmake/*.c depend on HAVE_xxx_H
 - cmake/*: cosmetic log change
 - CMakeLists.txt: restored installation of links for the shared lib
 - README: fix typo
 - CMakeLists.txt: make the shared library the default name, static is
   explicitely stated with _static
 - freev -> free, seti -> set, geti -> get
 - CMakeLists.txt: static and shared library targets
 - src/genericLogger.c: C_INLINE
 - README
 - GENERICLOGGER_NEW and GENERICLOGGER_CUSTOM
 - GENERICLOGGER_NEW and GENERICLOGGER_FREE macros
 - test fix
 - SONAME version
 - install includes
 - test with default and a private callback
 - WARNING -> WARN
 - config.h -> genericLoggerConfig.h
 - Initial

1.0.29 2018-01-10T20:39:58
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.29
 - Removed automatically pushed windows packages
 - x86 package [ci skip]
 - x64 package [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from c219386..372b25c
 - Merge commit '8c373fcc9e6f5a715deb63336feb2b2dc5384fb9'
 - .appveyor.yml: move cinst strawberryperl at before_build step to profit
   from cache [ci skip]
 - .appveyor.yml: cache C:\strawberry between builds [ci skip]
 - .appveyor.yml: changed clone_depth to 2 [ci skip]
 - .appveyor.yml: changed shallow_clone to a very small clone_depth [ci
   skip]
 - .appveyor.yml: back to C:/ [ci skip]
 - .appveyor.yml: version build fix
 - .appveyor.yml: changed D:\projects\myproject to D:\myproject [ci skip]
 - .appveyor.yml: use local disk and explicit checkout of master on success
   [ci skip]
 - .appveyor.yml commented shallow_clone [ci skip]
 - .appveyor.yml push fix [ci skip]
 - .appveyor.yml environment fix [ci skip]
 - .appveyor.yml git push [ci skip]
 - .appveyor.yml simplification [ci skip]
 - AppVeyor badge [ci skip]
 - .appveyor.yml use explicitely strawberryperl since native perl is badly
   configured [ci skip]
 - .appveyor.yml print path and perl -V [ci skip]
 - .appveyor.yml fix cpanm install dev+ [ci skip]
 - .appveyor.yml dev+ [ci skip]

1.0.28 2017-11-25T15:38:01
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.28
 - Squashed '3rdparty/github/cmake-utils/' changes from 6aca3dc..c219386
 - Merge commit 'c3c1367519a4cc5f236759350eb07f25a3e37ce4'

1.0.27 2017-11-25T14:42:52
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.27

1.0.26 2017-11-25T14:40:28
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.26
 - Merge commit '44d4d563409d5aff782427ce40123f29a413220c'
 - Squashed '3rdparty/github/cmake-utils/' changes from 7ed20cc..6aca3dc

1.0.25 2017-11-25T05:26:38
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.25
 - Squashed '3rdparty/github/cmake-utils/' changes from 01a03a4..7ed20cc
 - Merge commit '57ba5e65702cfb2a2360d0368ab220902a266240' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 481c3ad..01a03a4
 - Merge commit '87c389eaa1015eb181fd650cca3028fa13aa4768' [ci skip]
 - Add git reset --hard origin/master [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 1dddd0d..481c3ad
 - Merge commit '4735616083c0e58145c04021b0732f286bb57da5' [ci skip]

1.0.24 2017-11-23T20:32:15
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.24 [ci skip]
 - Merge commit 'a4860461703c05f3bbccfc0bf1cfa67562578e93'
 - Squashed '3rdparty/github/cmake-utils/' changes from 3019a08..1dddd0d

1.0.23 2017-11-23T20:02:41
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.23
 - Merge commit '2902d9b5524edcb644985013befe27923a30786b'
 - Squashed '3rdparty/github/cmake-utils/' changes from a66691a..3019a08

1.0.22 2017-11-23T19:22:00
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.22
 - travis: explicitely call the NSIS generator
 - travis: notest on cpanm, add nsis
 - travis
 - Merge commit '77e0d64f94fe2659873806df85dc6a8cf17c08fa' |ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 8e12b21..a66691a
 - Squashed '3rdparty/github/cmake-utils/' changes from 180b446..8e12b21
 - Merge commit '98440a12b7218a4f0d6e4eea2ba2c65a9dfcc012' [ci skip]
 - Deleted non-needed cmake directory
 - Packaging and setup [ci skip]
 - Merge commit 'd303e1290385f2fb710619008c80f924f204e535' [ci skip]
 - Squashed '3rdparty/github/cmake-utils/' changes from 620edd7..180b446

1.0.21 2017-07-23T09:51:29
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.21 (previous tag was wrong)
 - Version 1.0.20
 - GENERICLOGGER_LOG() macro fix [ci skip]

1.0.20 2017-05-08T04:37:36
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - Version 1.0.19
 - Merge commit 'b62627cabd84aa4c1a135ebe46b0c3b61b2c54cd'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..e6038fe
 - Version 1.0.18
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   ab35df0..c43493b
 - Merge commit '9631741b46bb8d6ddd2737c53118c01a0ae6a147'
 - Merge commit 'cb68f44f596ab45c746153af64b2d16e59419d68'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3c115a5..ab35df0
 - Version 1.0.17
 - Merge commit '3e71b76e352f9f6dd39e359e72250ae11e9d3efd'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   aaa7c50..3c115a5
 - Version 1.0.16
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f0642eb..aaa7c50
 - Merge commit 'f144996413eedae939e627c3de90be17f81c03e6'
 - Version 1.0.15
 - Merge commit 'ecd83fdb8405a49309776404644508def5ace595'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   8923133..f0642eb
 - Removed notion of object targets - was a bad idea
 - Make sure about the location of object if used as a sub-project
 - Fix omitted inclusion of (required) <stdarg.h> in runtime.h (also
   included in genericLogger.h anyway), fixed include order because of
   mingw that requires <unistd.h> to be included BEFORE <time.h> so that
   localtime_r is defined...
 - Perl - localtime_r is not absolutely required [ci skip]
 - travis version 1.0.1
 - Packaging, version 1.0.1

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Merge commit '56634492c138ca789ee26be6edbfbb8e945ceeba' as
   '3rdparty/github/cmake-utils'
 - Squashed '3rdparty/github/cmake-utils/' content from commit 620edd7
 - Removed 3rdparty/github/cmake-utils for subtree reimport [ci skip]
 - Install of export file, version 1.0.14
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   09fb2f1..8923133
 - Merge commit 'e2dc03e6a73e629fda8425bf72d135e263a37448'
 - Install of export file, version 1.0.13
 - Merge commit '08493d3b83e76f37492c722a04e1edfec7440ca9'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   25ce7aa..09fb2f1
 - Use of my cmake framework [ci skip]
 - Use of my cmake framework, version 1.0.11
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   9040d18..25ce7aa
 - Merge commit 'a2af3a69d326f51d13bbaf2ae4157fa886638989'
 - Version 1.0.10
 - git_subtree_pull.zsh
 - check fix [ci skip]
 - check factorization, version 1.0.9
 - MyPackageCheck
 - Merge commit 'cf4bd40666ebed51b95dd2ee32362573ae55aad5'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   bfbc2f8..9040d18
 - Man target refactoring, version 1.0.8
 - GENERICLOGGER*
 - Merge commit '42b601ace434a15a6350249f9dd54c6fbab3fc75'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..bfbc2f8
 - man target
 - Merge commit 'c2581337f9aeb24f4d6badc24e58b4224a406558'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f60f488..4522e8e
 - Merge commit '34563941581da7ceccb5ddc4fa1761b7a4bf0368'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   af1678a..f60f488
 - Refactoring version 1.0.7
 - Merge commit '6308709fb92385fb8487cd3639c46f2c55d9e6c4' as
   '3rdparty/github/cmake-utils-remote'
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   af1678a
 - GENERATE_OBJECT_TARGETS option [ci skip]
 - Prepare for correct add_library using the OBJECT type, version 1.0.6
 - Prepare for correct add_subdirectory, version 1.0.5
 - Perl objects go in obj4perl, version 1.0.4
 - Perl dev+
 - Perl [ci skip]
 - genericLogger_versions, version 1.0.3
 - Static version rework, version 1.0.2
 - CMakeLists.txt: restrict pod2man to UNIX
 - README.pod: default loglevel is GENERICLOGGER_LEVEL_TRACE [ci skip]
 - README.pod cosmetic [ci skip]
 - README.pod replaced README
 - cmake/Pod2Man.cmake
 - Level management macros
 - Man page
 - LICENSE
 - CMakeLists.txt: pod2man
 - include file #define's [ci skip]
 - Revisit include file names
 - CMakeLists.txt : Explicitely set linker language
 - Removed linker language
 - CMakeLists.txt: force C language on targets
 - Export stuff
 - travis
 - src/genericLogger.c: if no logger configured, log everything
 - genericLogger_logapv
 - CMakeLists.txt: say this is a C project
 - CMakeLists.txt: set independant code in any case
 - src/genericLogger.c: Fix warning on Unix
 - Back to naming conventions + clone
 - genericLogger_clone
 - cmake cache fixes
 - CMakeLists.txt: CMP0063
 - CMakeLists.txt: architectural changes
 - src/genericLogger.c: follow export convention rename
 - include/genericLogger.h: C++ support
 - cmake/StringToInternalBool.cmake: Removed debug MESSAGE()
 - cmake/Find*.cmake: use StringToInternalBool
 - cmake/StringToInternalBool.cmake: create defines to be used using #if
   _HAVE_XXX_H from the current HAVE_XXX_H
 - CMakeLists.txt: Add original includes to include_src
 - .gitignore: Fix ignore
 - include/*h: fix #ifdef name
 - Make tests in cmake/*.c depend on HAVE_xxx_H
 - cmake/*: cosmetic log change
 - CMakeLists.txt: restored installation of links for the shared lib
 - README: fix typo
 - CMakeLists.txt: make the shared library the default name, static is
   explicitely stated with _static
 - freev -> free, seti -> set, geti -> get
 - CMakeLists.txt: static and shared library targets
 - src/genericLogger.c: C_INLINE
 - README
 - GENERICLOGGER_NEW and GENERICLOGGER_CUSTOM
 - GENERICLOGGER_NEW and GENERICLOGGER_FREE macros
 - test fix
 - SONAME version
 - install includes
 - test with default and a private callback
 - WARNING -> WARN
 - config.h -> genericLoggerConfig.h
 - Initial

1.0.19 2017-03-15T13:04:49
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - Version 1.0.19
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   c43493b..e6038fe
 - Merge commit 'b62627cabd84aa4c1a135ebe46b0c3b61b2c54cd'

1.0.18 2017-03-06T16:35:39
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - Version 1.0.18
 - Merge commit '9631741b46bb8d6ddd2737c53118c01a0ae6a147'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   ab35df0..c43493b
 - Merge commit 'cb68f44f596ab45c746153af64b2d16e59419d68'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   3c115a5..ab35df0
 - Version 1.0.17
 - Merge commit '3e71b76e352f9f6dd39e359e72250ae11e9d3efd'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   aaa7c50..3c115a5
 - Version 1.0.16
 - Merge commit 'f144996413eedae939e627c3de90be17f81c03e6'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f0642eb..aaa7c50
 - Version 1.0.15
 - Merge commit 'ecd83fdb8405a49309776404644508def5ace595'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   8923133..f0642eb
 - Removed notion of object targets - was a bad idea
 - Make sure about the location of object if used as a sub-project
 - Fix omitted inclusion of (required) <stdarg.h> in runtime.h (also
   included in genericLogger.h anyway), fixed include order because of
   mingw that requires <unistd.h> to be included BEFORE <time.h> so that
   localtime_r is defined...
 - Perl - localtime_r is not absolutely required [ci skip]
 - travis version 1.0.1
 - Packaging, version 1.0.1

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Install of export file, version 1.0.14
 - Merge commit 'e2dc03e6a73e629fda8425bf72d135e263a37448'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   09fb2f1..8923133
 - Install of export file, version 1.0.13
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   25ce7aa..09fb2f1
 - Merge commit '08493d3b83e76f37492c722a04e1edfec7440ca9'
 - Use of my cmake framework [ci skip]
 - Use of my cmake framework, version 1.0.11
 - Merge commit 'a2af3a69d326f51d13bbaf2ae4157fa886638989'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   9040d18..25ce7aa
 - Version 1.0.10
 - git_subtree_pull.zsh
 - check fix [ci skip]
 - check factorization, version 1.0.9
 - MyPackageCheck
 - Merge commit 'cf4bd40666ebed51b95dd2ee32362573ae55aad5'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   bfbc2f8..9040d18
 - Man target refactoring, version 1.0.8
 - GENERICLOGGER*
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..bfbc2f8
 - Merge commit '42b601ace434a15a6350249f9dd54c6fbab3fc75'
 - man target
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f60f488..4522e8e
 - Merge commit 'c2581337f9aeb24f4d6badc24e58b4224a406558'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   af1678a..f60f488
 - Merge commit '34563941581da7ceccb5ddc4fa1761b7a4bf0368'
 - Refactoring version 1.0.7
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   af1678a
 - Merge commit '6308709fb92385fb8487cd3639c46f2c55d9e6c4' as
   '3rdparty/github/cmake-utils-remote'
 - GENERATE_OBJECT_TARGETS option [ci skip]
 - Prepare for correct add_library using the OBJECT type, version 1.0.6
 - Prepare for correct add_subdirectory, version 1.0.5
 - Perl objects go in obj4perl, version 1.0.4
 - Perl dev+
 - Perl [ci skip]
 - genericLogger_versions, version 1.0.3
 - Static version rework, version 1.0.2
 - CMakeLists.txt: restrict pod2man to UNIX
 - README.pod: default loglevel is GENERICLOGGER_LEVEL_TRACE [ci skip]
 - README.pod cosmetic [ci skip]
 - README.pod replaced README
 - cmake/Pod2Man.cmake
 - Level management macros
 - Man page
 - LICENSE
 - CMakeLists.txt: pod2man
 - include file #define's [ci skip]
 - Revisit include file names
 - CMakeLists.txt : Explicitely set linker language
 - Removed linker language
 - CMakeLists.txt: force C language on targets
 - Export stuff
 - travis
 - src/genericLogger.c: if no logger configured, log everything
 - genericLogger_logapv
 - CMakeLists.txt: say this is a C project
 - CMakeLists.txt: set independant code in any case
 - src/genericLogger.c: Fix warning on Unix
 - Back to naming conventions + clone
 - genericLogger_clone
 - cmake cache fixes
 - CMakeLists.txt: CMP0063
 - CMakeLists.txt: architectural changes
 - src/genericLogger.c: follow export convention rename
 - include/genericLogger.h: C++ support
 - cmake/StringToInternalBool.cmake: Removed debug MESSAGE()
 - cmake/Find*.cmake: use StringToInternalBool
 - cmake/StringToInternalBool.cmake: create defines to be used using #if
   _HAVE_XXX_H from the current HAVE_XXX_H
 - CMakeLists.txt: Add original includes to include_src
 - .gitignore: Fix ignore
 - include/*h: fix #ifdef name
 - Make tests in cmake/*.c depend on HAVE_xxx_H
 - cmake/*: cosmetic log change
 - CMakeLists.txt: restored installation of links for the shared lib
 - README: fix typo
 - CMakeLists.txt: make the shared library the default name, static is
   explicitely stated with _static
 - freev -> free, seti -> set, geti -> get
 - CMakeLists.txt: static and shared library targets
 - src/genericLogger.c: C_INLINE
 - README
 - GENERICLOGGER_NEW and GENERICLOGGER_CUSTOM
 - GENERICLOGGER_NEW and GENERICLOGGER_FREE macros
 - test fix
 - SONAME version
 - install includes
 - test with default and a private callback
 - WARNING -> WARN
 - config.h -> genericLoggerConfig.h
 - Initial

1.0.16 2017-02-28T07:49:01
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - iconv second argument [ci skip]
 - Fix static test, version 1.0.11
 - Build issues without icu, version 1.0.9
 - ICU 58.2 support
 - Packaging, version 1.0.3
 - TARGET_LINK_LIBRARIES revisit, version 1.0.2
 - CMakeLists.txt: stop playing with CMAKE_C_FLAGS

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   5cb23ed..e6c826f
 - Merge commit 'cb5a109240380413d0bf3f861ca55610ee4f6c55'
 - use OBJECT type in the ALL_IN_ONE mode, version 1.0.16
 - Merge commit '9cb3b5912daee0711949c96ca30029784fe80be4'
 - Squashed '3rdparty/github/genericLogger-remote/' changes from
   f720750..5cb23ed
 - Prepare for correct add_subdirectory, version 1.0.15
 - Fix for va_copy discovery and ICONV_SECOND_ARGUMENT, version 1.0.14
 - Version 1.0.13
 - perl CMakeObjects.PL
 - ALL_IN_ONE mode: do not change linking mode, version 1.0.12
 - Test fix, Version 1.0.10
 - Version 1.0.10
 - ADD_IN_ONE option, version 1.0.9
 - Merge commit 'e8077855f5e8410725fa0e49e45df384323a7aa9' as
   '3rdparty/github/genericLogger-remote'
 - Squashed '3rdparty/github/genericLogger-remote/' content from commit
   f720750
 - genericLogger-remote
 - Commented NO_DEFAULT_PATH in cmake search [ci skip]
 - Build all objects at once, version 1.0.8
 - Find static genericLogger library [ci skip]
 - FinICU fixes [ci skip]
 - Subtree updates, version 1.0.6
 - Removed unused 3rdparty/github/tinycthread
 - Squashed '3rdparty/github/optparse-remote/' changes from
   146d045..3b4e980
 - Merge commit '0a78ef965f61284e04f08de02bddb97b993af1bc'
 - Merge commit 'e948b0fe3dda0abd3da27f1d3372ee72c2a74286'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   00d5cd1..e19bf07
 - dl should be used via CMAKE_DL_LIBS, version 1.0.5
 - Add dl to target_link_libraries(), version 1.0.4
 - Fix includes and their install, version 1.0.1
 - include/tconv/README.pod: dev+ [ci skip]
 - src/tconv/charset/cchardet.c: default confidence to 0.4f
 - POD fixed [ci skip]
 - tconv_ext manpage
 - Possibility to set plugin entry point names
 - include/README.pod: fix indentation [ci skip]
 - src/README.pod -> include/README.pod [ci skip]
 - src/tconv.3 -> src/README.pod [ci skip]
 - bin/tconv.c: help fix [ci skip]
 - CMakeLists.txt: fix test target
 - Fix options retrieval
 - src/tconv.c: fix an #ifdef
 - CMakeLists.txt: fix name conflict
 - bin/tconv.c: choosing the engine
 - CMakeLists.txt: restrict pod2man to UNIX
 - src/tconv.3: fix doc about fromcode and tocode [ci skip]
 - Make tconv an official binary
 - test/tconv.c: fix warnings
 - test/tconv.c: --guess option
 - charset/cchardet.c: csd_consider() returning 0 is not an error
 - test/tconv.c: work on options [ci skip]
 - README.md: license
 - LICENSE
 - Environment variables TCONV_ENV_CHARSET and TCONV_ENV_CONVERT
 - Comparison with iconv and uconv in travis
 - UTF-16 test and check within travis, tconv_fromcode() and tconv_tocode
 - Version badge
 - Removed LINKER_LANGUAGE C and revisit README
 - .travis.yml: remove unnecessary thingies
 - CMakeLists.txt: tconvTester link order
 - CMakeLists.txt: tconvTester link
 - CMakeLists.txt : Revert
 - CMakeLists.txt : Avoid explicit propagation of -lstdc++
 - CMakeLists.txt : Explicitely set linker language
 - Ok I will give up -;
 - Try with LINK_FLAGS on test target
 - travis
 - .travis.yml
 - CMakeLists.txt: force C language on targets
 - Export stuff
 - travis.yml
 - POD dev+
 - Replace README.md with README.pod
 - CMakeLists.txt: Always copy src/tconv.3 to README.pod
 - man page
 - test/tconv.c: work on usage
 - convert/ICU.c: Fix warnings
 - ICU fix return code
 - ICU fix an inner loop
 - src/tconv.c: set ccchardet as default
 - convert/ICU.c: fix callack settings
 - test/tconv.c: fix loop
 - ICU dev+
 - convert/ICU.c: the return of offsetlp
 - test/tconv.c: fix
 - convert/ICU.c: signature add fix
 - convert/ICU.c dev+
 - convert/iconv.c: back to the minimum possible
 - src/tconv.c: explicit backup errno in tconv_error_set()
 - ICU dev+ translit pattern
 - ICU dev+ signature
 - ICU transliteration dev+
 - ICU dev+ transliteration fixes
 - ICU dev+: E2BIG
 - src/tconv.c: fix test
 - Some more logging
 - binary mode
 - portability permissions
 - portability
 - tconvTester dependency
 - optparse portability
 - convert/iconv.c: add trace of returned value
 - convert/iconv.c: as short as possible
 - t+
 - Squashed '3rdparty/github/optparse-remote/' content from commit 146d045
 - Merge commit '47caf69b1b905084a403cfea619695af3cc4cec5' as
   '3rdparty/github/optparse-remote'
 - Take advantage of being part of the package for the plugins: TCONV_TRACE
   instead of tconv_trace
 - dev+
 - Work on logging
 - API and tracing uniformization, do not require end-user to know about
   genericLogger -;
 - uniform API between charset and convert
 - convert/iconv.c: reduce it to the minimum
 - convert/iconv.c: removed unused #define
 - We are a pass-through to iconv: there is no specific iconv option
 - include/convert: this is a removed thingy
 - src/convert: oups, this is a removed thingy
 - src/convert/iconv.c: fix memory leak
 - Added missing trace
 - test+
 - convert/iconv
 - CMakeLists.txt
 - Merge commit 'd559ad019d5e7958ccb20349f8a34cb3715427dc' as
   '3rdparty/github/dlfcn-win32-remote'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' content from commit
   00d5cd1
 - Merge commit '2628f933aff2bd476e699d4135c674a1a46384c0' as
   '3rdparty/github/tinycthread-remote'
 - Squashed '3rdparty/github/tinycthread-remote/' content from commit
   95db6ae
 - Merge commit '1a2a5cef5df5f00c2891017e14f100e68b6b3077' as
   '3rdparty/github/winiconv-remote'
 - Squashed '3rdparty/github/winiconv-remote/' content from commit 9f98392

 [jddurand <jeandamiendurand@free.fr>]
 - Initial commit

1.0.12 2017-03-04T20:44:17
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Use of my cmake framework [ci skip]
 - Use of my cmake framework, version 1.0.11
 - Merge commit 'a2af3a69d326f51d13bbaf2ae4157fa886638989'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   9040d18..25ce7aa

1.0.10 2017-03-02T17:32:49
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - Removed notion of object targets - was a bad idea
 - Make sure about the location of object if used as a sub-project
 - Fix omitted inclusion of (required) <stdarg.h> in runtime.h (also
   included in genericLogger.h anyway), fixed include order because of
   mingw that requires <unistd.h> to be included BEFORE <time.h> so that
   localtime_r is defined...
 - Perl - localtime_r is not absolutely required [ci skip]
 - travis version 1.0.1
 - Packaging, version 1.0.1

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Version 1.0.10
 - git_subtree_pull.zsh
 - check fix [ci skip]
 - check factorization, version 1.0.9
 - MyPackageCheck
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   bfbc2f8..9040d18
 - Merge commit 'cf4bd40666ebed51b95dd2ee32362573ae55aad5'
 - Man target refactoring, version 1.0.8
 - GENERICLOGGER*
 - Merge commit '42b601ace434a15a6350249f9dd54c6fbab3fc75'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..bfbc2f8
 - man target
 - Merge commit 'c2581337f9aeb24f4d6badc24e58b4224a406558'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f60f488..4522e8e
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   af1678a..f60f488
 - Merge commit '34563941581da7ceccb5ddc4fa1761b7a4bf0368'
 - Refactoring version 1.0.7
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   af1678a
 - Merge commit '6308709fb92385fb8487cd3639c46f2c55d9e6c4' as
   '3rdparty/github/cmake-utils-remote'
 - GENERATE_OBJECT_TARGETS option [ci skip]
 - Prepare for correct add_library using the OBJECT type, version 1.0.6
 - Prepare for correct add_subdirectory, version 1.0.5
 - Perl objects go in obj4perl, version 1.0.4
 - Perl dev+
 - Perl [ci skip]
 - genericLogger_versions, version 1.0.3
 - Static version rework, version 1.0.2
 - CMakeLists.txt: restrict pod2man to UNIX
 - README.pod: default loglevel is GENERICLOGGER_LEVEL_TRACE [ci skip]
 - README.pod cosmetic [ci skip]
 - README.pod replaced README
 - cmake/Pod2Man.cmake
 - Level management macros
 - Man page
 - LICENSE
 - CMakeLists.txt: pod2man
 - include file #define's [ci skip]
 - Revisit include file names
 - CMakeLists.txt : Explicitely set linker language
 - Removed linker language
 - CMakeLists.txt: force C language on targets
 - Export stuff
 - travis
 - src/genericLogger.c: if no logger configured, log everything
 - genericLogger_logapv
 - CMakeLists.txt: say this is a C project
 - CMakeLists.txt: set independant code in any case
 - src/genericLogger.c: Fix warning on Unix
 - Back to naming conventions + clone
 - genericLogger_clone
 - cmake cache fixes
 - CMakeLists.txt: CMP0063
 - CMakeLists.txt: architectural changes
 - src/genericLogger.c: follow export convention rename
 - include/genericLogger.h: C++ support
 - cmake/StringToInternalBool.cmake: Removed debug MESSAGE()
 - cmake/Find*.cmake: use StringToInternalBool
 - cmake/StringToInternalBool.cmake: create defines to be used using #if
   _HAVE_XXX_H from the current HAVE_XXX_H
 - CMakeLists.txt: Add original includes to include_src
 - .gitignore: Fix ignore
 - include/*h: fix #ifdef name
 - Make tests in cmake/*.c depend on HAVE_xxx_H
 - cmake/*: cosmetic log change
 - CMakeLists.txt: restored installation of links for the shared lib
 - README: fix typo
 - CMakeLists.txt: make the shared library the default name, static is
   explicitely stated with _static
 - freev -> free, seti -> set, geti -> get
 - CMakeLists.txt: static and shared library targets
 - src/genericLogger.c: C_INLINE
 - README
 - GENERICLOGGER_NEW and GENERICLOGGER_CUSTOM
 - GENERICLOGGER_NEW and GENERICLOGGER_FREE macros
 - test fix
 - SONAME version
 - install includes
 - test with default and a private callback
 - WARNING -> WARN
 - config.h -> genericLoggerConfig.h
 - Initial

1.0.9 2017-03-02T05:41:05
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - check factorization, version 1.0.9
 - MyPackageCheck
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   bfbc2f8..9040d18
 - Merge commit 'cf4bd40666ebed51b95dd2ee32362573ae55aad5'

1.0.8 2017-03-02T05:10:08
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - Removed notion of object targets - was a bad idea
 - Make sure about the location of object if used as a sub-project
 - Fix omitted inclusion of (required) <stdarg.h> in runtime.h (also
   included in genericLogger.h anyway), fixed include order because of
   mingw that requires <unistd.h> to be included BEFORE <time.h> so that
   localtime_r is defined...
 - Perl - localtime_r is not absolutely required [ci skip]
 - travis version 1.0.1
 - Packaging, version 1.0.1

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Man target refactoring, version 1.0.8
 - GENERICLOGGER*
 - Merge commit '42b601ace434a15a6350249f9dd54c6fbab3fc75'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   4522e8e..bfbc2f8
 - man target
 - git_subtree_pull.zsh
 - Merge commit 'c2581337f9aeb24f4d6badc24e58b4224a406558'
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   f60f488..4522e8e
 - Squashed '3rdparty/github/cmake-utils-remote/' changes from
   af1678a..f60f488
 - Merge commit '34563941581da7ceccb5ddc4fa1761b7a4bf0368'
 - Refactoring version 1.0.7
 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit
   af1678a
 - Merge commit '6308709fb92385fb8487cd3639c46f2c55d9e6c4' as
   '3rdparty/github/cmake-utils-remote'
 - GENERATE_OBJECT_TARGETS option [ci skip]
 - Prepare for correct add_library using the OBJECT type, version 1.0.6
 - Prepare for correct add_subdirectory, version 1.0.5
 - Perl objects go in obj4perl, version 1.0.4
 - Perl dev+
 - Perl [ci skip]
 - genericLogger_versions, version 1.0.3
 - Static version rework, version 1.0.2
 - CMakeLists.txt: restrict pod2man to UNIX
 - README.pod: default loglevel is GENERICLOGGER_LEVEL_TRACE [ci skip]
 - README.pod cosmetic [ci skip]
 - README.pod replaced README
 - cmake/Pod2Man.cmake
 - Level management macros
 - Man page
 - LICENSE
 - CMakeLists.txt: pod2man
 - include file #define's [ci skip]
 - Revisit include file names
 - CMakeLists.txt : Explicitely set linker language
 - Removed linker language
 - CMakeLists.txt: force C language on targets
 - Export stuff
 - travis
 - src/genericLogger.c: if no logger configured, log everything
 - genericLogger_logapv
 - CMakeLists.txt: say this is a C project
 - CMakeLists.txt: set independant code in any case
 - src/genericLogger.c: Fix warning on Unix
 - Back to naming conventions + clone
 - genericLogger_clone
 - cmake cache fixes
 - CMakeLists.txt: CMP0063
 - CMakeLists.txt: architectural changes
 - src/genericLogger.c: follow export convention rename
 - include/genericLogger.h: C++ support
 - cmake/StringToInternalBool.cmake: Removed debug MESSAGE()
 - cmake/Find*.cmake: use StringToInternalBool
 - cmake/StringToInternalBool.cmake: create defines to be used using #if
   _HAVE_XXX_H from the current HAVE_XXX_H
 - CMakeLists.txt: Add original includes to include_src
 - .gitignore: Fix ignore
 - include/*h: fix #ifdef name
 - Make tests in cmake/*.c depend on HAVE_xxx_H
 - cmake/*: cosmetic log change
 - CMakeLists.txt: restored installation of links for the shared lib
 - README: fix typo
 - CMakeLists.txt: make the shared library the default name, static is
   explicitely stated with _static
 - freev -> free, seti -> set, geti -> get
 - CMakeLists.txt: static and shared library targets
 - src/genericLogger.c: C_INLINE
 - README
 - GENERICLOGGER_NEW and GENERICLOGGER_CUSTOM
 - GENERICLOGGER_NEW and GENERICLOGGER_FREE macros
 - test fix
 - SONAME version
 - install includes
 - test with default and a private callback
 - WARNING -> WARN
 - config.h -> genericLoggerConfig.h
 - Initial

1.0.7 2017-01-30T09:22:32
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - ICU 58.2 support
 - Packaging, version 1.0.3
 - TARGET_LINK_LIBRARIES revisit, version 1.0.2
 - CMakeLists.txt: stop playing with CMAKE_C_FLAGS

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Subtree updates, version 1.0.6
 - Removed unused 3rdparty/github/tinycthread
 - Squashed '3rdparty/github/optparse-remote/' changes from
   146d045..3b4e980
 - Merge commit '0a78ef965f61284e04f08de02bddb97b993af1bc'
 - Merge commit 'e948b0fe3dda0abd3da27f1d3372ee72c2a74286'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
   00d5cd1..e19bf07
 - dl should be used via CMAKE_DL_LIBS, version 1.0.5
 - Add dl to target_link_libraries(), version 1.0.4
 - Fix includes and their install, version 1.0.1
 - include/tconv/README.pod: dev+ [ci skip]
 - src/tconv/charset/cchardet.c: default confidence to 0.4f
 - POD fixed [ci skip]
 - tconv_ext manpage
 - Possibility to set plugin entry point names
 - include/README.pod: fix indentation [ci skip]
 - src/README.pod -> include/README.pod [ci skip]
 - src/tconv.3 -> src/README.pod [ci skip]
 - bin/tconv.c: help fix [ci skip]
 - CMakeLists.txt: fix test target
 - Fix options retrieval
 - src/tconv.c: fix an #ifdef
 - CMakeLists.txt: fix name conflict
 - bin/tconv.c: choosing the engine
 - CMakeLists.txt: restrict pod2man to UNIX
 - src/tconv.3: fix doc about fromcode and tocode [ci skip]
 - Make tconv an official binary
 - test/tconv.c: fix warnings
 - test/tconv.c: --guess option
 - charset/cchardet.c: csd_consider() returning 0 is not an error
 - test/tconv.c: work on options [ci skip]
 - README.md: license
 - LICENSE
 - Environment variables TCONV_ENV_CHARSET and TCONV_ENV_CONVERT
 - Comparison with iconv and uconv in travis
 - UTF-16 test and check within travis, tconv_fromcode() and tconv_tocode
 - Version badge
 - Removed LINKER_LANGUAGE C and revisit README
 - .travis.yml: remove unnecessary thingies
 - CMakeLists.txt: tconvTester link order
 - CMakeLists.txt: tconvTester link
 - CMakeLists.txt : Revert
 - CMakeLists.txt : Avoid explicit propagation of -lstdc++
 - CMakeLists.txt : Explicitely set linker language
 - Ok I will give up -;
 - Try with LINK_FLAGS on test target
 - travis
 - .travis.yml
 - CMakeLists.txt: force C language on targets
 - Export stuff
 - travis.yml
 - POD dev+
 - Replace README.md with README.pod
 - CMakeLists.txt: Always copy src/tconv.3 to README.pod
 - man page
 - test/tconv.c: work on usage
 - convert/ICU.c: Fix warnings
 - ICU fix return code
 - ICU fix an inner loop
 - src/tconv.c: set ccchardet as default
 - convert/ICU.c: fix callack settings
 - test/tconv.c: fix loop
 - ICU dev+
 - convert/ICU.c: the return of offsetlp
 - test/tconv.c: fix
 - convert/ICU.c: signature add fix
 - convert/ICU.c dev+
 - convert/iconv.c: back to the minimum possible
 - src/tconv.c: explicit backup errno in tconv_error_set()
 - ICU dev+ translit pattern
 - ICU dev+ signature
 - ICU transliteration dev+
 - ICU dev+ transliteration fixes
 - ICU dev+: E2BIG
 - src/tconv.c: fix test
 - Some more logging
 - binary mode
 - portability permissions
 - portability
 - tconvTester dependency
 - optparse portability
 - convert/iconv.c: add trace of returned value
 - convert/iconv.c: as short as possible
 - t+
 - Squashed '3rdparty/github/optparse-remote/' content from commit 146d045
 - Merge commit '47caf69b1b905084a403cfea619695af3cc4cec5' as
   '3rdparty/github/optparse-remote'
 - Take advantage of being part of the package for the plugins: TCONV_TRACE
   instead of tconv_trace
 - dev+
 - Work on logging
 - API and tracing uniformization, do not require end-user to know about
   genericLogger -;
 - uniform API between charset and convert
 - convert/iconv.c: reduce it to the minimum
 - convert/iconv.c: removed unused #define
 - We are a pass-through to iconv: there is no specific iconv option
 - include/convert: this is a removed thingy
 - src/convert: oups, this is a removed thingy
 - src/convert/iconv.c: fix memory leak
 - Added missing trace
 - test+
 - convert/iconv
 - CMakeLists.txt
 - Merge commit 'd559ad019d5e7958ccb20349f8a34cb3715427dc' as
   '3rdparty/github/dlfcn-win32-remote'
 - Squashed '3rdparty/github/dlfcn-win32-remote/' content from commit
   00d5cd1
 - Merge commit '2628f933aff2bd476e699d4135c674a1a46384c0' as
   '3rdparty/github/tinycthread-remote'
 - Squashed '3rdparty/github/tinycthread-remote/' content from commit
   95db6ae
 - Merge commit '1a2a5cef5df5f00c2891017e14f100e68b6b3077' as
   '3rdparty/github/winiconv-remote'
 - Squashed '3rdparty/github/winiconv-remote/' content from commit 9f98392

 [jddurand <jeandamiendurand@free.fr>]
 - Initial commit

1.0.6 2019-11-10T08:07:39
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - man page absolute path
 - pod tweak
 - Use target_file in test
 - CTEST_OUTPUT_ON_FAILURE=1
 - Add test to check
 - Difficulty with path for tests -;
 - -D_STATIC for static executables

 [Jean-Damien Durand <Jean-Damien.Durand@newaccess.ch>]
 - Add some STATUS messages
 - MyPackagePrintSetup.cmake
 - Wrappers around package and package_source
 - MyPackageLibrary.cmake: add all destinations in any case

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Fix COMPILE_DEFINITIONS in TRY_COMPILE
 - Set C99 feature if possible, set inconditionally _NETBSD_SOURCE on
   NetBSD
 - inttypes recover fix
 - Added inttypes.h and sys/inttypes.h
 - cmake/MyPackageCheckCommonSizes.cmake: Add float, double and long double
 - cmake/MyPackageDependency.cmake: to to ALL_IN_ONE branch if target
   exists
 - CPack failsafe installation
 - cmake/MyPackageDependency.cmake: if STATIC, then ADD_SUBDIRECTORY uses
   EXCLUDE_FROM_ALL
 - cmake/MyPackageStart.cmake: fix
 - Revert "MYPACKAGEDEPENDENCY macro revisit"
 - MYPACKAGEDEPENDENCY macro revisit
 - cmake/MyPackageStart.cmake: do not install files where a directory
   component is "internal"
 - Includes *.hpp for install candidates
 - cmake/MyPackageDependency.cmake: skip an unwanted warning
 - A STATIC package dependency implies PRIVATE scope on compile
   definitions, link libraries and include directories
 - Fix -D${packageDepend}_static to -D${packageDepend}_STATIC
 - Added STATIC keyword for package dependeny
 - Added missing GET_DIRECTORY_PROPERTY
 - Renamed EMBEDDED to LOCAL
 - Always add -D_REENTRANT and -D_THREAD_SAFE
 - Support of EMBEDDED keyword
 - cmake/FindInline.cmake: removed extra parenthesis
 - More variables in cmake/MyPackagePrintSetup.cmake
 - Add SET (CMAKE_VISIBILITY_INLINES_HIDDEN 1)
 - Permanent cache of C_INLINE_IS_INLINE
 - cmake/MyPackagePrintSetup.cmake: add CMAKE_MAKE_PROGRAM
 - MyPackageCheck.cmake: Support of eventual TARGET_TEST_CMAKE_COMMAND
 - Specify component for every library type
 - Update license
 - Added a debug statement
 - Fix ENDFOREACH
 - Do add a compile definition if already present
 - Formatting
 - Add PROJECT_NAME in MYPACKAGEPRINTSETUP
 - MYPACKAGEPACK is reserved to the top-level
 - Removed pack_source
 - Handle presence or not of components
 - Packaging support dev+
 - dev+
 - Add check of sys/stat.h
 - Add check of fcntl.h
 - vsnprintf detection depend also on <stdarg.h>
 - Enable NTRACE only when exactly in Debug build mode, version 1.0.0
 - pcre2 build
 - More common sizes
 - LIBS scope implies TEST scopeSay public to all links
 - Say public to all links
 - cmake/MyPackageAddExecutableToTests.cmake
 - ARGN
 - RUNTIME_OUTPUT_DIRECTORY
 - Fix for manpage
 - Use buil-in project versioning
 - Version information cached
 - Version information marked as advanced
 - Fix for version
 - Some library defs are private
 - Fix call to man page
 - Attach tracing and version only to libraries
 - target_link_libraries dev+
 - Include dependencies dev+
 - Fix depend options parsing
 - C_INLINE_IS_INLINE
 - Check common type sizes
 - cmake/MyPackageDependency.cmake and dependency properties
 - cmake/MyPackageDependency.cmake and test path
 - cmake/MyPackageDependency.cmake and recursivity
 - LINK_FLAGS
 - Install of export file bis
 - Install of export file
 - cmake framework
 - MyPackageCheck
 - cmake/MyPackageMan.cmake
 - man target
 - Fix CMAKE_MODULE_PATH
 - Fix versionning
 - MyPackageStart
 - Fix a message
 - cmake/MyPackageDependency.cmake

 [jddurand <jeandamiendurand@free.fr>]
 - RUNTIME DESTINATION was missing
 - Let cpack install all components he wants
 - Components pre-registration
 - Fix COMPILE_DEFINITIONS propagation
 - Add current binary and source dirs
 - Add debug statements
 - Distinguish automatically public and private headers
 - Print version
 - Make sure components are empty by default
 - Create README.md
 - Initial commit

1.0.5 2018-09-08T06:06:14
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - man page absolute path
 - pod tweak
 - Use target_file in test
 - CTEST_OUTPUT_ON_FAILURE=1
 - Add test to check
 - Difficulty with path for tests -;
 - -D_STATIC for static executables

 [Jean-Damien Durand <Jean-Damien.Durand@newaccess.ch>]
 - Add some STATUS messages
 - MyPackagePrintSetup.cmake
 - Wrappers around package and package_source
 - MyPackageLibrary.cmake: add all destinations in any case

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - cmake/MyPackageDependency.cmake: skip an unwanted warning
 - A STATIC package dependency implies PRIVATE scope on compile
   definitions, link libraries and include directories
 - Fix -D${packageDepend}_static to -D${packageDepend}_STATIC
 - Added STATIC keyword for package dependeny
 - Added missing GET_DIRECTORY_PROPERTY
 - Renamed EMBEDDED to LOCAL
 - Always add -D_REENTRANT and -D_THREAD_SAFE
 - Support of EMBEDDED keyword
 - cmake/FindInline.cmake: removed extra parenthesis
 - More variables in cmake/MyPackagePrintSetup.cmake
 - Add SET (CMAKE_VISIBILITY_INLINES_HIDDEN 1)
 - Permanent cache of C_INLINE_IS_INLINE
 - cmake/MyPackagePrintSetup.cmake: add CMAKE_MAKE_PROGRAM
 - MyPackageCheck.cmake: Support of eventual TARGET_TEST_CMAKE_COMMAND
 - Specify component for every library type
 - Update license
 - Added a debug statement
 - Fix ENDFOREACH
 - Do add a compile definition if already present
 - Formatting
 - Add PROJECT_NAME in MYPACKAGEPRINTSETUP
 - MYPACKAGEPACK is reserved to the top-level
 - Removed pack_source
 - Handle presence or not of components
 - Packaging support dev+
 - dev+
 - Add check of sys/stat.h
 - Add check of fcntl.h
 - vsnprintf detection depend also on <stdarg.h>
 - Enable NTRACE only when exactly in Debug build mode, version 1.0.0
 - pcre2 build
 - More common sizes
 - LIBS scope implies TEST scopeSay public to all links
 - Say public to all links
 - cmake/MyPackageAddExecutableToTests.cmake
 - ARGN
 - RUNTIME_OUTPUT_DIRECTORY
 - Fix for manpage
 - Use buil-in project versioning
 - Version information cached
 - Version information marked as advanced
 - Fix for version
 - Some library defs are private
 - Fix call to man page
 - Attach tracing and version only to libraries
 - target_link_libraries dev+
 - Include dependencies dev+
 - Fix depend options parsing
 - C_INLINE_IS_INLINE
 - Check common type sizes
 - cmake/MyPackageDependency.cmake and dependency properties
 - cmake/MyPackageDependency.cmake and test path
 - cmake/MyPackageDependency.cmake and recursivity
 - LINK_FLAGS
 - Install of export file bis
 - Install of export file
 - cmake framework
 - MyPackageCheck
 - cmake/MyPackageMan.cmake
 - man target
 - Fix CMAKE_MODULE_PATH
 - Fix versionning
 - MyPackageStart
 - Fix a message
 - cmake/MyPackageDependency.cmake

 [jddurand <jeandamiendurand@free.fr>]
 - RUNTIME DESTINATION was missing
 - Let cpack install all components he wants
 - Components pre-registration
 - Fix COMPILE_DEFINITIONS propagation
 - Add current binary and source dirs
 - Add debug statements
 - Distinguish automatically public and private headers
 - Print version
 - Make sure components are empty by default
 - Create README.md
 - Initial commit

1.0.4 2017-11-25T15:27:33
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - man page absolute path
 - pod tweak
 - Use target_file in test
 - CTEST_OUTPUT_ON_FAILURE=1
 - Add test to check
 - Difficulty with path for tests -;
 - -D_STATIC for static executables

 [Jean-Damien Durand <Jean-Damien.Durand@newaccess.ch>]
 - Add some STATUS messages
 - MyPackagePrintSetup.cmake
 - Wrappers around package and package_source
 - MyPackageLibrary.cmake: add all destinations in any case

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Specify component for every library type
 - Update license
 - Added a debug statement
 - Fix ENDFOREACH
 - Do add a compile definition if already present
 - Formatting
 - Add PROJECT_NAME in MYPACKAGEPRINTSETUP
 - MYPACKAGEPACK is reserved to the top-level
 - Removed pack_source
 - Handle presence or not of components
 - Packaging support dev+
 - dev+
 - Add check of sys/stat.h
 - Add check of fcntl.h
 - vsnprintf detection depend also on <stdarg.h>
 - Enable NTRACE only when exactly in Debug build mode, version 1.0.0
 - pcre2 build
 - More common sizes
 - LIBS scope implies TEST scopeSay public to all links
 - Say public to all links
 - cmake/MyPackageAddExecutableToTests.cmake
 - ARGN
 - RUNTIME_OUTPUT_DIRECTORY
 - Fix for manpage
 - Use buil-in project versioning
 - Version information cached
 - Version information marked as advanced
 - Fix for version
 - Some library defs are private
 - Fix call to man page
 - Attach tracing and version only to libraries
 - target_link_libraries dev+
 - Include dependencies dev+
 - Fix depend options parsing
 - C_INLINE_IS_INLINE
 - Check common type sizes
 - cmake/MyPackageDependency.cmake and dependency properties
 - cmake/MyPackageDependency.cmake and test path
 - cmake/MyPackageDependency.cmake and recursivity
 - LINK_FLAGS
 - Install of export file bis
 - Install of export file
 - cmake framework
 - MyPackageCheck
 - cmake/MyPackageMan.cmake
 - man target
 - Fix CMAKE_MODULE_PATH
 - Fix versionning
 - MyPackageStart
 - Fix a message
 - cmake/MyPackageDependency.cmake

 [jddurand <jeandamiendurand@free.fr>]
 - RUNTIME DESTINATION was missing
 - Let cpack install all components he wants
 - Components pre-registration
 - Fix COMPILE_DEFINITIONS propagation
 - Add current binary and source dirs
 - Add debug statements
 - Distinguish automatically public and private headers
 - Print version
 - Make sure components are empty by default
 - Create README.md
 - Initial commit

1.0.3 2017-11-25T14:23:25
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - man page absolute path
 - pod tweak
 - Use target_file in test
 - CTEST_OUTPUT_ON_FAILURE=1
 - Add test to check
 - Difficulty with path for tests -;
 - -D_STATIC for static executables

 [Jean-Damien Durand <Jean-Damien.Durand@newaccess.ch>]
 - Add some STATUS messages
 - MyPackagePrintSetup.cmake
 - Wrappers around package and package_source
 - MyPackageLibrary.cmake: add all destinations in any case

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Update license
 - Added a debug statement
 - Fix ENDFOREACH
 - Do add a compile definition if already present
 - Formatting
 - Add PROJECT_NAME in MYPACKAGEPRINTSETUP
 - MYPACKAGEPACK is reserved to the top-level
 - Removed pack_source
 - Handle presence or not of components
 - Packaging support dev+
 - dev+
 - Add check of sys/stat.h
 - Add check of fcntl.h
 - vsnprintf detection depend also on <stdarg.h>
 - Enable NTRACE only when exactly in Debug build mode, version 1.0.0
 - pcre2 build
 - More common sizes
 - LIBS scope implies TEST scopeSay public to all links
 - Say public to all links
 - cmake/MyPackageAddExecutableToTests.cmake
 - ARGN
 - RUNTIME_OUTPUT_DIRECTORY
 - Fix for manpage
 - Use buil-in project versioning
 - Version information cached
 - Version information marked as advanced
 - Fix for version
 - Some library defs are private
 - Fix call to man page
 - Attach tracing and version only to libraries
 - target_link_libraries dev+
 - Include dependencies dev+
 - Fix depend options parsing
 - C_INLINE_IS_INLINE
 - Check common type sizes
 - cmake/MyPackageDependency.cmake and dependency properties
 - cmake/MyPackageDependency.cmake and test path
 - cmake/MyPackageDependency.cmake and recursivity
 - LINK_FLAGS
 - Install of export file bis
 - Install of export file
 - cmake framework
 - MyPackageCheck
 - cmake/MyPackageMan.cmake
 - man target
 - Fix CMAKE_MODULE_PATH
 - Fix versionning
 - MyPackageStart
 - Fix a message
 - cmake/MyPackageDependency.cmake

 [jddurand <jeandamiendurand@free.fr>]
 - RUNTIME DESTINATION was missing
 - Let cpack install all components he wants
 - Components pre-registration
 - Fix COMPILE_DEFINITIONS propagation
 - Add current binary and source dirs
 - Add debug statements
 - Distinguish automatically public and private headers
 - Print version
 - Make sure components are empty by default
 - Create README.md
 - Initial commit

1.0.2 2017-11-25T05:25:08
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - man page absolute path
 - pod tweak
 - Use target_file in test
 - CTEST_OUTPUT_ON_FAILURE=1
 - Add test to check
 - Difficulty with path for tests -;
 - -D_STATIC for static executables

 [Jean-Damien Durand <Jean-Damien.Durand@newaccess.ch>]
 - Add some STATUS messages
 - MyPackagePrintSetup.cmake
 - Wrappers around package and package_source
 - MyPackageLibrary.cmake: add all destinations in any case

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Update license
 - Added a debug statement
 - Fix ENDFOREACH
 - Do add a compile definition if already present
 - Formatting
 - Add PROJECT_NAME in MYPACKAGEPRINTSETUP
 - MYPACKAGEPACK is reserved to the top-level
 - Removed pack_source
 - Handle presence or not of components
 - Packaging support dev+
 - dev+
 - Add check of sys/stat.h
 - Add check of fcntl.h
 - vsnprintf detection depend also on <stdarg.h>
 - Enable NTRACE only when exactly in Debug build mode, version 1.0.0
 - pcre2 build
 - More common sizes
 - LIBS scope implies TEST scopeSay public to all links
 - Say public to all links
 - cmake/MyPackageAddExecutableToTests.cmake
 - ARGN
 - RUNTIME_OUTPUT_DIRECTORY
 - Fix for manpage
 - Use buil-in project versioning
 - Version information cached
 - Version information marked as advanced
 - Fix for version
 - Some library defs are private
 - Fix call to man page
 - Attach tracing and version only to libraries
 - target_link_libraries dev+
 - Include dependencies dev+
 - Fix depend options parsing
 - C_INLINE_IS_INLINE
 - Check common type sizes
 - cmake/MyPackageDependency.cmake and dependency properties
 - cmake/MyPackageDependency.cmake and test path
 - cmake/MyPackageDependency.cmake and recursivity
 - LINK_FLAGS
 - Install of export file bis
 - Install of export file
 - cmake framework
 - MyPackageCheck
 - cmake/MyPackageMan.cmake
 - man target
 - Fix CMAKE_MODULE_PATH
 - Fix versionning
 - MyPackageStart
 - Fix a message
 - cmake/MyPackageDependency.cmake

 [jddurand <jeandamiendurand@free.fr>]
 - Distinguish automatically public and private headers
 - Print version
 - Make sure components are empty by default
 - Create README.md
 - Initial commit

1.0.1 2017-11-23T20:19:05
 [Jean-Damien Durand <Jean-Damien.Durand@newaccess.ch>]
 - MyPackagePrintSetup.cmake
 - Wrappers around package and package_source
 - MyPackageLibrary.cmake: add all destinations in any case

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Add PROJECT_NAME in MYPACKAGEPRINTSETUP
 - MYPACKAGEPACK is reserved to the top-level
 - Removed pack_source
 - Handle presence or not of components
 - Packaging support dev+
 - dev+
 - Add check of sys/stat.h
 - Add check of fcntl.h
 - vsnprintf detection depend also on <stdarg.h>

1.0.0 2017-04-24T03:39:58
 [Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
 - man page absolute path
 - pod tweak
 - Use target_file in test
 - CTEST_OUTPUT_ON_FAILURE=1
 - Add test to check
 - Difficulty with path for tests -;
 - -D_STATIC for static executables

 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Enable NTRACE only when exactly in Debug build mode, version 1.0.0
 - pcre2 build
 - More common sizes
 - LIBS scope implies TEST scopeSay public to all links
 - Say public to all links
 - cmake/MyPackageAddExecutableToTests.cmake
 - ARGN
 - RUNTIME_OUTPUT_DIRECTORY
 - Fix for manpage
 - Use buil-in project versioning
 - Version information cached
 - Version information marked as advanced
 - Fix for version
 - Some library defs are private
 - Fix call to man page
 - Attach tracing and version only to libraries
 - target_link_libraries dev+
 - Include dependencies dev+
 - Fix depend options parsing
 - C_INLINE_IS_INLINE
 - Check common type sizes
 - cmake/MyPackageDependency.cmake and dependency properties
 - cmake/MyPackageDependency.cmake and test path
 - cmake/MyPackageDependency.cmake and recursivity
 - LINK_FLAGS
 - Install of export file bis
 - Install of export file
 - cmake framework
 - dev+
 - MyPackageCheck
 - cmake/MyPackageMan.cmake
 - man target
 - Fix CMAKE_MODULE_PATH
 - Fix versionning
 - MyPackageStart
 - Fix a message
 - cmake/MyPackageDependency.cmake

 [jddurand <jeandamiendurand@free.fr>]
 - Create README.md
 - Initial commit

0.1.0 2020-08-27T17:16:35
 [Marco Frigerio <marco.frigerio@kuleuven.be>]
 - Fix wrong source URL in the rockspec, add detailed description
 - Update installation instructions in the readme
 - First commit of the Lua Template Engine