You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "renovate-bot (via GitHub)" <gi...@apache.org> on 2023/04/20 04:29:53 UTC

[GitHub] [sling-org-apache-sling-starter] renovate-bot opened a new pull request, #143: chore(deps): update dependency org.antlr:antlr4-runtime to v4.12.0

renovate-bot opened a new pull request, #143:
URL: https://github.com/apache/sling-org-apache-sling-starter/pull/143

   [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
   
   This PR contains the following updates:
   
   | Package | Change | Age | Adoption | Passing | Confidence |
   |---|---|---|---|---|---|
   | [org.antlr:antlr4-runtime](https://www.antlr.org/) ([source](https://togithub.com/antlr/antlr4)) | `4.7.1` -> `4.12.0` | [![age](https://badges.renovateapi.com/packages/maven/org.antlr:antlr4-runtime/4.12.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.antlr:antlr4-runtime/4.12.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.antlr:antlr4-runtime/4.12.0/compatibility-slim/4.7.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.antlr:antlr4-runtime/4.12.0/confidence-slim/4.7.1)](https://docs.renovatebot.com/merge-confidence/) |
   
   ---
   
   ### ⚠ Dependency Lookup Warnings ⚠
   
   Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.
   
   ---
   
   ### Release Notes
   
   <details>
   <summary>antlr/antlr4</summary>
   
   ### [`v4.12.0`](https://togithub.com/antlr/antlr4/releases/tag/4.12.0)
   
   [Compare Source](https://togithub.com/antlr/antlr4/compare/4.11.1...4.12.0)
   
   The 4.12.0 release is primarily about the new TypeScript target created by [@&#8203;ericvergnaud](https://togithub.com/ericvergnaud). There are also a number of fixes to the various targets, as you can see from the descriptions below.
   
   #### Issues fixed
   
   -   [github actions now fail for python2 and ubuntu clang and ubuntu swift](https://togithub.com/antlr/antlr4/issues/3988) (comp:runtime, comp:build, comp:testing)
   -   [js mergeArrays output differs from java](https://togithub.com/antlr/antlr4/issues/3965) (atn-analysis, target:javascript)
   -   [C++ target fails Performance/DropLoopEntryBranchInLRRule\_4.txt](https://togithub.com/antlr/antlr4/issues/3959) (atn-analysis, type:bug, target:cpp)
   -   [Wrong grammarFileName in generated code](https://togithub.com/antlr/antlr4/issues/3937) (code-gen, type:bug)
   -   [C++ crashes on new test ParserExec/ListLabelsOnRuleRefStartOfAlt.txt](https://togithub.com/antlr/antlr4/issues/3845) (atn-analysis, type:bug, target:cpp)
   -   [\[JavaScript runtime\] Bad field name, bad comments](https://togithub.com/antlr/antlr4/issues/3710) (type:bug)
   
   #### Improvements, features
   
   -   [Fully qualify std::move invocations to fix -Wunqualified-std-cast-call](https://togithub.com/antlr/antlr4/pull/4101) (type:improvement, target:cpp)
   -   [Extract FileUtils updates by @&#8203;ericvergnaud](https://togithub.com/antlr/antlr4/pull/4030) (type:improvement, cross-platform-issue, comp:testing)
   -   [Extract unit test updates by @&#8203;ericvergnaud needed for TypeScript](https://togithub.com/antlr/antlr4/pull/4029) (type:improvement, comp:testing)
   -   [\[Go target\] Fix for #&#8203;3926: Add accessors for tree navigation to interfaces in generated parser](https://togithub.com/antlr/antlr4/pull/3927) (trees-contexts, code-gen, type:improvement, target:go)
   -   [GitHub Workflows security hardening](https://togithub.com/antlr/antlr4/pull/3847) (actions, type:improvement, comp:testing)
   
   #### Pull requests grouped by target
   
   ##### csharp target
   
   -   [Generate identical atn simulation output across targets to compare parsing functionality](https://togithub.com/antlr/antlr4/pull/3957) (atn-analysis, target:java, target:javascript, target:python2, target:python3, target:csharp, comp:doc, target:cpp, target:go, comp:testing)
   
   ##### cpp target
   
   -   [Fully qualify std::move invocations to fix -Wunqualified-std-cast-call](https://togithub.com/antlr/antlr4/pull/4101) (type:improvement, target:cpp)
   -   [Cpp: cmake improvements](https://togithub.com/antlr/antlr4/pull/3996) (comp:build, target:cpp)
   -   [Gcc version fix](https://togithub.com/antlr/antlr4/pull/3979) (comp:build, target:cpp, comp:testing)
   -   [Fix cpp equals bug #&#8203;3959](https://togithub.com/antlr/antlr4/pull/3978) (atn-analysis, type:bug, target:cpp)
   -   [Fix 3845 nullptr cpp](https://togithub.com/antlr/antlr4/pull/3958) (atn-analysis, type:bug, target:cpp)
   -   [Generate identical atn simulation output across targets to compare parsing functionality](https://togithub.com/antlr/antlr4/pull/3957) (atn-analysis, target:java, target:javascript, target:python2, target:python3, target:csharp, comp:doc, target:cpp, target:go, comp:testing)
   -   [Updating the files in the Xcode project for ANTLR4 Cpp runtime.](https://togithub.com/antlr/antlr4/pull/3945) (target:cpp)
   -   [Fixing reserve word NULL for cpp targets](https://togithub.com/antlr/antlr4/pull/3889) (grammars, target:cpp, type:cleanup)
   -   [\[C++\] Fix the compiler errors reported by GCC 7](https://togithub.com/antlr/antlr4/pull/3885) (target:cpp)
   
   ##### go target
   
   -   [Generate identical atn simulation output across targets to compare parsing functionality](https://togithub.com/antlr/antlr4/pull/3957) (atn-analysis, target:java, target:javascript, target:python2, target:python3, target:csharp, comp:doc, target:cpp, target:go, comp:testing)
   -   [Remove unnecessary getter](https://togithub.com/antlr/antlr4/pull/3947) (target:go, type:cleanup)
   -   [\[Go target\] Fix for #&#8203;3926: Add accessors for tree navigation to interfaces in generated parser](https://togithub.com/antlr/antlr4/pull/3927) (trees-contexts, code-gen, type:improvement, target:go)
   -   [fix: #&#8203;3758 Extrememly poor performance on poorly written grammars](https://togithub.com/antlr/antlr4/pull/3880) (target:go, comp:performance)
   -   [fix: Restore missing changes to v4 of go runtime](https://togithub.com/antlr/antlr4/pull/3871) (target:go, type:cleanup)
   -   [\[Go\] Add Iterative tree walker in go](https://togithub.com/antlr/antlr4/pull/3740) (trees-contexts, target:go)
   
   ##### java target
   
   -   [Generate identical atn simulation output across targets to compare parsing functionality](https://togithub.com/antlr/antlr4/pull/3957) (atn-analysis, target:java, target:javascript, target:python2, target:python3, target:csharp, comp:doc, target:cpp, target:go, comp:testing)
   
   ##### javascript target
   
   -   [Js support encoding in file stream + packaging issues](https://togithub.com/antlr/antlr4/pull/4112) (target:javascript)
   -   [Fix js webpack issue](https://togithub.com/antlr/antlr4/pull/4104) (target:javascript)
   -   [Javascript fix missing export](https://togithub.com/antlr/antlr4/pull/4076) (target:javascript)
   -   [Fix issue 3965](https://togithub.com/antlr/antlr4/pull/3972) (atn-analysis, target:javascript)
   -   [Generate identical atn simulation output across targets to compare parsing functionality](https://togithub.com/antlr/antlr4/pull/3957) (atn-analysis, target:java, target:javascript, target:python2, target:python3, target:csharp, comp:doc, target:cpp, target:go, comp:testing)
   
   ##### python2 target
   
   -   [Python LexerNoViableAltException is created with messages (#&#8203;4095)](https://togithub.com/antlr/antlr4/pull/4097) (target:python2, target:python3)
   -   [Generate identical atn simulation output across targets to compare parsing functionality](https://togithub.com/antlr/antlr4/pull/3957) (atn-analysis, target:java, target:javascript, target:python2, target:python3, target:csharp, comp:doc, target:cpp, target:go, comp:testing)
   
   ##### python3 target
   
   -   [Python LexerNoViableAltException is created with messages (#&#8203;4095)](https://togithub.com/antlr/antlr4/pull/4097) (target:python2, target:python3)
   -   [Generate identical atn simulation output across targets to compare parsing functionality](https://togithub.com/antlr/antlr4/pull/3957) (atn-analysis, target:java, target:javascript, target:python2, target:python3, target:csharp, comp:doc, target:cpp, target:go, comp:testing)
   
   ##### swift target
   
   -   [Small tweaks to Swift.stg to allow throwing operations in actions](https://togithub.com/antlr/antlr4/pull/4043) (actions, target:swift, type:cleanup)
   -   [Fix two Swift profiling bugs](https://togithub.com/antlr/antlr4/pull/3954) (atn-analysis, target:swift)
   -   [Don’t specify a default type for the exported Swift package library](https://togithub.com/antlr/antlr4/pull/3953) (comp:build, target:swift)
   -   [Package.swift: provide an option to link against ANTLR 4 statically](https://togithub.com/antlr/antlr4/pull/3906) (comp:build, target:swift)
   -   [Bring back the Package.swift in the project's root](https://togithub.com/antlr/antlr4/pull/3869) (actions, comp:build, target:swift)
   
   ##### php target
   
   -   [php composer install](https://togithub.com/antlr/antlr4/pull/3980) (comp:build, comp:testing, target:php)
   -   [Fix PHP test template and improve docs about debugging](https://togithub.com/antlr/antlr4/pull/3975) (atn-analysis, comp:doc, target:php)
   -   [Add ATN tracing support for PHP target](https://togithub.com/antlr/antlr4/pull/3974) (target:php)
   
   ##### dart target
   
   #### Contributors
   
   -   14 items: [Terence Parr](https://togithub.com/parrt) (parrt)
   -   12 items: [ericvergnaud](https://togithub.com/ericvergnaud)
   -   2 items: [Ken Domino](https://togithub.com/kaby76) (kaby76)
   -   2 items: [Marcos Passos](https://togithub.com/marcospassos) (marcospassos)
   -   2 items: [Jeremiah Boyle](https://togithub.com/j3r3miah) (j3r3miah)
   -   2 items: [Nikolay Edigaryev](https://togithub.com/edigaryev) (edigaryev)
   -   2 items: [Jim Idle](https://togithub.com/jimidle) (jimidle)
   -   1 items: [Daniel Snider](https://togithub.com/danielsnider) (danielsnider)
   -   1 items: [Jordan Rupprecht](https://togithub.com/rupprecht) (rupprecht)
   -   1 items: [Sofyan-SU](https://togithub.com/Sofyan-SU)
   -   1 items: [Mykola (Nickolas) Pokhylets](https://togithub.com/nickolas-pohilets) (nickolas-pohilets)
   -   1 items: [Robert Adam](https://togithub.com/Krzmbrzl) (Krzmbrzl)
   -   1 items: [HS](https://togithub.com/hs-apotell) (hs-apotell)
   -   1 items: [Chris Kolbu](https://togithub.com/nesevis) (nesevis)
   -   1 items: [Tony Arnold](https://togithub.com/tonyarnold) (tonyarnold)
   -   1 items: [Brad B](https://togithub.com/BradB132) (BradB132)
   -   1 items: [Eric Mutta](https://togithub.com/ericmutta) (ericmutta)
   -   1 items: [acetousk](https://togithub.com/acetousk)
   -   1 items: [Chris](https://togithub.com/chris-miner) (chris-miner)
   -   1 items: [@&#8203;TT](https://togithub.com/1sand0s) (1sand0s)
   -   1 items: [FireWolf](https://togithub.com/0xFireWolf) (0xFireWolf)
   -   1 items: [Gunnlaugur Thor Briem](https://togithub.com/gthb) (gthb)
   -   1 items: [Alex](https://togithub.com/sashashura) (sashashura)
   -   1 items: [Hervé Boutemy](https://togithub.com/hboutemy) (hboutemy)
   -   1 items: [Rishabh Arya](https://togithub.com/rishabh-arya95) (rishabh-arya95)
   
   ### [`v4.11.1`](https://togithub.com/antlr/antlr4/releases/tag/4.11.1): (just fixes 4.11.0 release issue)
   
   [Compare Source](https://togithub.com/antlr/antlr4/compare/4.11.0...4.11.1)
   
   Just fixes 4.11.0 release issue.   I forgot to change runtime tool version so it didn't say SNAPSHOT.
   
   ### [`v4.11.0`](https://togithub.com/antlr/antlr4/releases/tag/4.11.0)
   
   [Compare Source](https://togithub.com/antlr/antlr4/compare/v4.10.1...4.11.0)
   
   4.11.0 consist primarily:
   
   -   a major rebuild of the Go target by [Jim Idle](https://togithub.com/jimidle). Please see [Go target doc](https://togithub.com/antlr/antlr4/blob/master/doc/go-target.md) for more information, as it now requires the go module stuff.
   -   huge internal refractoring of testing and various target speed improvements by [Ivan Kochurkin](https://togithub.com/KvanTTT)
   -   Getting all targets to run on all operating systems using github actions by [HS](https://togithub.com/hs-apotell).
   
   The details by type and target follow.
   
   #### Issues fixed
   
   -   [Disable failing CI tests in master](https://togithub.com/antlr/antlr4/issues/3823) (comp:build, comp:testing)
   -   [Create accessor for Go-based IntervalSet.intervals](https://togithub.com/antlr/antlr4/issues/3801) (target:go)
   -   [Grammar Name Conflict Golang with SPARQL issue](https://togithub.com/antlr/antlr4/issues/3758) (target:go, type:cleanup)
   -   [Dependency declaration error in ANTLR 4.10.1](https://togithub.com/antlr/antlr4/issues/3733) (comp:build)
   -   [Drop old version of Visual Studio C++ (2013, 2015, 2017)](https://togithub.com/antlr/antlr4/issues/3723) (comp:build, target:cpp)
   -   [Circular grammar inclusion causes stack overflow in the tool.](https://togithub.com/antlr/antlr4/issues/2296) (comp:tool, type:bug)
   -   [Cpp, Go, JavaScript, Python2/3: Template rendering error.](https://togithub.com/antlr/antlr4/issues/2016) (code-gen, comp:runtime, target:java, target:javascript, target:python2, target:python3, target:go)
   
   #### Improvements, features
   
   -   [Augment error message during testing to include full cause of problem.](https://togithub.com/antlr/antlr4/pull/3843) (type:improvement, comp:testing)
   -   [Include swift & tool verification in CI workflow](https://togithub.com/antlr/antlr4/pull/3797) (type:improvement, comp:build, cross-platform-issue, target:swift)
   -   [Issue #&#8203;3783: CI Check Builds](https://togithub.com/antlr/antlr4/pull/3792) (type:improvement, comp:build, cross-platform-issue, comp:testing)
   -   [Parallel lock free testing, remove potential deadlocks, cache static data, go to descriptor via test](https://togithub.com/antlr/antlr4/pull/3752) (comp:runtime, type:improvement, comp:testing)
   -   [update getting-started doc](https://togithub.com/antlr/antlr4/pull/3748) (type:improvement, comp:doc)
   -   [Getting Started has error](https://togithub.com/antlr/antlr4/issues/3744) (type:improvement, comp:doc)
   -   [new nuget directory for building ANTLR4 C++ runtime as 3 Nuget packages](https://togithub.com/antlr/antlr4/pull/3741) (type:improvement, comp:build, target:cpp)
   -   [Add interp tool like TestRig](https://togithub.com/antlr/antlr4/pull/3727) (comp:tool, type:feature)
   -   [Issue 3720: Java 2 Security issue](https://togithub.com/antlr/antlr4/pull/3721) (type:improvement, target:java)
   -   [Cpp: Disable warnings for external project](https://togithub.com/antlr/antlr4/pull/3707) (type:bug, type:improvement, target:cpp)
   -   [Fix Docker README for arm OS user](https://togithub.com/antlr/antlr4/pull/3689) (type:improvement, comp:doc)
   
   #### Pull requests grouped by target
   
   ##### csharp target
   
   -   [Runtime tests fixes (C++, Python, PHP, C#)](https://togithub.com/antlr/antlr4/pull/3725) (target:python2, target:python3, target:csharp, target:cpp, comp:testing, target:php)
   -   [Constant folding for Python and other runtimes](https://togithub.com/antlr/antlr4/pull/3701) (code-gen, target:java, target:javascript, target:python2, target:python3, target:csharp, target:swift, target:cpp, target:go, target:dart, comp:performance, target:php)
   
   ##### cpp target
   
   -   [Fix 2016 round 2](https://togithub.com/antlr/antlr4/pull/3841) (type:bug, target:java, target:javascript, target:python2, target:python3, target:swift, target:cpp, target:go)
   -   [Cpp: Link to threads library](https://togithub.com/antlr/antlr4/pull/3794) (comp:build, target:cpp)
   -   [\[C++\] Remove libuuid dependency ](https://togithub.com/antlr/antlr4/pull/3787) (comp:build, target:cpp, type:cleanup)
   -   [Fix CMake syntax for variable expansion](https://togithub.com/antlr/antlr4/pull/3777) (comp:build, cross-platform-issue, target:cpp)
   -   [Don't make class SementicContext::Empty final.](https://togithub.com/antlr/antlr4/pull/3776) (cross-platform-issue, target:cpp)
   -   [new nuget directory for building ANTLR4 C++ runtime as 3 Nuget packages](https://togithub.com/antlr/antlr4/pull/3741) (type:improvement, comp:build, target:cpp)
   -   [Runtime tests fixes (C++, Python, PHP, C#)](https://togithub.com/antlr/antlr4/pull/3725) (target:python2, target:python3, target:csharp, target:cpp, comp:testing, target:php)
   -   [Cpp: Disable warnings for external project](https://togithub.com/antlr/antlr4/pull/3707) (type:bug, type:improvement, target:cpp)
   -   [FindANTLR: Fix version RegEx](https://togithub.com/antlr/antlr4/pull/3706) (type:bug, comp:build, target:cpp)
   -   [Constant folding for Python and other runtimes](https://togithub.com/antlr/antlr4/pull/3701) (code-gen, target:java, target:javascript, target:python2, target:python3, target:csharp, target:swift, target:cpp, target:go, target:dart, comp:performance, target:php)
   -   [Improve ExternalProject cmake file](https://togithub.com/antlr/antlr4/pull/3697) (actions, comp:build, target:cpp)
   -   [Windows specific fixes](https://togithub.com/antlr/antlr4/pull/3678) (comp:build, cross-platform-issue, target:cpp)
   
   ##### go target
   
   -   [feat: Add a deprecation message to the existing v1 module](https://togithub.com/antlr/antlr4/pull/3855) (target:go, type:cleanup)
   -   [Feature/gomod4110](https://togithub.com/antlr/antlr4/pull/3852) (target:go, type:cleanup)
   -   [Optimize go tests runner and renable CircleCI go tests](https://togithub.com/antlr/antlr4/pull/3850) (comp:build, target:go, comp:testing)
   -   [fix: #&#8203;2016 Fix Go template list reference, go runtime and got test te…](https://togithub.com/antlr/antlr4/pull/3848) (target:go, type:cleanup)
   -   [Fix 2016 round 2](https://togithub.com/antlr/antlr4/pull/3841) (type:bug, target:java, target:javascript, target:python2, target:python3, target:swift, target:cpp, target:go)
   -   [doc: Start improving docs for #&#8203;1374](https://togithub.com/antlr/antlr4/pull/3835) (comp:doc, target:go, type:cleanup)
   -   [fix: #&#8203;2016 - Generate correct iGo code for lists in a grammar, such a…](https://togithub.com/antlr/antlr4/pull/3834) (grammars, target:go)
   -   [fix: #&#8203;2826  Go template is incorrect for dynamic scopes](https://togithub.com/antlr/antlr4/pull/3832) (type:bug, target:go)
   -   [fix: #&#8203;3758 Allow for string being a keyword and fix go template to us…](https://togithub.com/antlr/antlr4/pull/3831) (target:go, type:cleanup)
   -   [feat: Reduce initial memory allocations for collections](https://togithub.com/antlr/antlr4/pull/3830) (parsers, target:go)
   -   [Feature/newhash](https://togithub.com/antlr/antlr4/pull/3829) (target:go, comp:performance)
   -   [fix: Fixes for https://github.com/antlr/antlr4/issues/3718](https://togithub.com/antlr/antlr4/pull/3818) (type:bug, target:go, type:cleanup)
   -   [Add Go accessor for IntervalSet.intervals](https://togithub.com/antlr/antlr4/pull/3800) (target:go)
   -   [Ensure that only the tokens needed are fetched](https://togithub.com/antlr/antlr4/pull/3722) (target:java, target:go, comp:performance)
   -   [Constant folding for Python and other runtimes](https://togithub.com/antlr/antlr4/pull/3701) (code-gen, target:java, target:javascript, target:python2, target:python3, target:csharp, target:swift, target:cpp, target:go, target:dart, comp:performance, target:php)
   
   ##### java target
   
   -   [Fix 2016 round 2](https://togithub.com/antlr/antlr4/pull/3841) (type:bug, target:java, target:javascript, target:python2, target:python3, target:swift, target:cpp, target:go)
   -   [Add `@SuppressWarnings("CheckReturnValue")` to prevent error_prone lib errors.](https://togithub.com/antlr/antlr4/pull/3807) (target:java)
   -   [Fixing bug identified by https://github.com/antlr/antlr4/discussions/…](https://togithub.com/antlr/antlr4/pull/3726) (target:java, type:cleanup)
   -   [Ensure that only the tokens needed are fetched](https://togithub.com/antlr/antlr4/pull/3722) (target:java, target:go, comp:performance)
   -   [Issue 3720: Java 2 Security issue](https://togithub.com/antlr/antlr4/pull/3721) (type:improvement, target:java)
   -   [Constant folding for Python and other runtimes](https://togithub.com/antlr/antlr4/pull/3701) (code-gen, target:java, target:javascript, target:python2, target:python3, target:csharp, target:swift, target:cpp, target:go, target:dart, comp:performance, target:php)
   -   [Fix OSGi imports](https://togithub.com/antlr/antlr4/pull/3675) (comp:build, target:java)
   
   ##### javascript target
   
   -   [Fix 2016 round 2](https://togithub.com/antlr/antlr4/pull/3841) (type:bug, target:java, target:javascript, target:python2, target:python3, target:swift, target:cpp, target:go)
   -   [add license prefix](https://togithub.com/antlr/antlr4/pull/3793) (target:javascript)
   -   [Constant folding for Python and other runtimes](https://togithub.com/antlr/antlr4/pull/3701) (code-gen, target:java, target:javascript, target:python2, target:python3, target:csharp, target:swift, target:cpp, target:go, target:dart, comp:performance, target:php)
   
   ##### python2 target
   
   -   [Fix 2016 round 2](https://togithub.com/antlr/antlr4/pull/3841) (type:bug, target:java, target:javascript, target:python2, target:python3, target:swift, target:cpp, target:go)
   -   [\[py2\] Fix SyntaxError due to F string](https://togithub.com/antlr/antlr4/pull/3813) (type:bug, target:python2)
   -   [\[Python 3\] use build and twine to publish source and wheel](https://togithub.com/antlr/antlr4/pull/3806) (comp:build, target:python2, target:python3)
   -   [Fix #&#8203;3508: Document the $parser attribute and its use in target-agnostic grammars.](https://togithub.com/antlr/antlr4/pull/3802) (target:python2, target:python3, comp:doc)
   -   [Runtime tests fixes (C++, Python, PHP, C#)](https://togithub.com/antlr/antlr4/pull/3725) (target:python2, target:python3, target:csharp, target:cpp, comp:testing, target:php)
   -   [Constant folding for Python and other runtimes](https://togithub.com/antlr/antlr4/pull/3701) (code-gen, target:java, target:javascript, target:python2, target:python3, target:csharp, target:swift, target:cpp, target:go, target:dart, comp:performance, target:php)
   -   [Restore support for py3.5 by removing f-string in setup.py](https://togithub.com/antlr/antlr4/pull/3662) (target:python2)
   
   ##### python3 target
   
   -   [Fix 2016 round 2](https://togithub.com/antlr/antlr4/pull/3841) (type:bug, target:java, target:javascript, target:python2, target:python3, target:swift, target:cpp, target:go)
   -   [\[Python 3\] use build and twine to publish source and wheel](https://togithub.com/antlr/antlr4/pull/3806) (comp:build, target:python2, target:python3)
   -   [Fix #&#8203;3508: Document the $parser attribute and its use in target-agnostic grammars.](https://togithub.com/antlr/antlr4/pull/3802) (target:python2, target:python3, comp:doc)
   -   [Runtime tests fixes (C++, Python, PHP, C#)](https://togithub.com/antlr/antlr4/pull/3725) (target:python2, target:python3, target:csharp, target:cpp, comp:testing, target:php)
   -   [Constant folding for Python and other runtimes](https://togithub.com/antlr/antlr4/pull/3701) (code-gen, target:java, target:javascript, target:python2, target:python3, target:csharp, target:swift, target:cpp, target:go, target:dart, comp:performance, target:php)
   
   ##### swift target
   
   -   [Fix 2016 round 2](https://togithub.com/antlr/antlr4/pull/3841) (type:bug, target:java, target:javascript, target:python2, target:python3, target:swift, target:cpp, target:go)
   -   [Include swift & tool verification in CI workflow](https://togithub.com/antlr/antlr4/pull/3797) (type:improvement, comp:build, cross-platform-issue, target:swift)
   -   [Swift runtime tests run on Windows!](https://togithub.com/antlr/antlr4/pull/3767) (comp:build, target:swift, comp:testing)
   -   [\[Swift\] let the Swift Package Manager choose between static or dynamic linking ](https://togithub.com/antlr/antlr4/pull/3743) (comp:build, target:swift)
   -   [Constant folding for Python and other runtimes](https://togithub.com/antlr/antlr4/pull/3701) (code-gen, target:java, target:javascript, target:python2, target:python3, target:csharp, target:swift, target:cpp, target:go, target:dart, comp:performance, target:php)
   -   [Update Swift Package to support static library](https://togithub.com/antlr/antlr4/pull/3669) (comp:build, target:swift)
   
   ##### php target
   
   -   [Runtime tests fixes (C++, Python, PHP, C#)](https://togithub.com/antlr/antlr4/pull/3725) (target:python2, target:python3, target:csharp, target:cpp, comp:testing, target:php)
   -   [Constant folding for Python and other runtimes](https://togithub.com/antlr/antlr4/pull/3701) (code-gen, target:java, target:javascript, target:python2, target:python3, target:csharp, target:swift, target:cpp, target:go, target:dart, comp:performance, target:php)
   
   ##### dart target
   
   -   [Constant folding for Python and other runtimes](https://togithub.com/antlr/antlr4/pull/3701) (code-gen, target:java, target:javascript, target:python2, target:python3, target:csharp, target:swift, target:cpp, target:go, target:dart, comp:performance, target:php)
   
   #### Contributors
   
   -   11 items: [Jim Idle](https://togithub.com/jimidle) (jimidle)
   -   10 items: [Terence Parr](https://togithub.com/parrt) (parrt)
   -   10 items: [Ivan Kochurkin](https://togithub.com/KvanTTT) (KvanTTT)
   -   6 items: [HS](https://togithub.com/hs-apotell) (hs-apotell)
   -   4 items: [Robert Adam](https://togithub.com/Krzmbrzl) (Krzmbrzl)
   -   2 items: [James Taylor](https://togithub.com/JamesRTaylor) (JamesRTaylor)
   -   2 items: [Nicksxs](https://togithub.com/Nicksxs) (Nicksxs)
   -   1 items: [Tim McCormack](https://togithub.com/timmc) (timmc)
   -   1 items: [Travis Thieman](https://togithub.com/thieman) (thieman)
   -   1 items: [Qijia Liu](https://togithub.com/eagleoflqj) (eagleoflqj)
   -   1 items: [Ross Patterson](https://togithub.com/RossPatterson) (RossPatterson)
   -   1 items: [ericvergnaud](https://togithub.com/ericvergnaud)
   -   1 items: [Bryan Tan](https://togithub.com/Technius) (Technius)
   -   1 items: [Henner Zeller](https://togithub.com/hzeller) (hzeller)
   -   1 items: [GCer-Hidenori](https://togithub.com/GCer-Hidenori)
   -   1 items: [Eduardo Hernández Valdez ](https://togithub.com/saucesaft) (saucesaft)
   -   1 items: [100mango](https://togithub.com/100mango)
   -   1 items: [Mark Symons](https://togithub.com/msymons) (msymons)
   -   1 items: [Francis ANDRE](https://togithub.com/zosrothko) (zosrothko)
   -   1 items: [Guillaume](https://togithub.com/Candide7) (Candide7)
   -   1 items: [Tristan Swadell](https://togithub.com/TristonianJones) (TristonianJones)
   -   1 items: [Will Dazey](https://togithub.com/dazey3) (dazey3)
   -   1 items: [uji](https://togithub.com/uji) (uji)
   -   1 items: [Robert Varga](https://togithub.com/rovarga) (rovarga)
   -   1 items: [Hell_Ghost](https://togithub.com/HellGhost) (HellGhost)
   -   1 items: [Alex Mykyta](https://togithub.com/amykyta3) (amykyta3)
   -   1 items: [Nikolay Ognyanov](https://togithub.com/nikolayo) (nikolayo)
   -   1 items: [Andrew Pashkin](https://togithub.com/AndreiPashkin) (AndreiPashkin)
   
   ### [`v4.10.1`](https://togithub.com/antlr/antlr4/releases/tag/4.10.1)
   
   [Compare Source](https://togithub.com/antlr/antlr4/compare/v4.10.0...v4.10.1)
   
   Tiny update to fix build issue where java requirement for runtime was 11 not 1.8.
   
   #### What's Changed
   
   -   \[C++] Remove reference to antlrcpp:s2ws ([#&#8203;3656](https://togithub.com/antlr/antlr4/issues/3656)) by [@&#8203;jcking](https://togithub.com/jcking) in [https://github.com/antlr/antlr4/pull/3657](https://togithub.com/antlr/antlr4/pull/3657)
   -   Update publishing instruction for Dart by [@&#8203;lingyv-li](https://togithub.com/lingyv-li) in [https://github.com/antlr/antlr4/pull/3655](https://togithub.com/antlr/antlr4/pull/3655)
   -   Prep 4.10.1 by [@&#8203;parrt](https://togithub.com/parrt) in [https://github.com/antlr/antlr4/pull/3660](https://togithub.com/antlr/antlr4/pull/3660)
   
   **Full Changelog**: https://github.com/antlr/antlr4/compare/v4.10.0...4.10.1
   
   ### [`v4.10`](https://togithub.com/antlr/antlr4/releases/tag/4.10): Major feature, code clean up, and bug fix release
   
   [Compare Source](https://togithub.com/antlr/antlr4/compare/4.9.3...v4.10.0)
   
   ### ANTLR version 4.10
   
   This is a very major release with a number of important changes. There have been many valuable contributions, but I welcome [@&#8203;KvanTTT](https://togithub.com/KvanTTT) and [@&#8203;jcking](https://togithub.com/jcking) as recent "official" major ANTLR contributors. :)
   
   **WARNING**:  *Generated 4.10 lexers and parsers are incompatible with code generated by previous versions of ANTLR. You must regenerate all of your code from grammars to use the new runtime. This is true of all targets (except probably javascript).*
   
   #### Repo branching structure
   
   We have changed the branching structure of the repository. The default branch for this repo remains [`master`](https://togithub.com/antlr/antlr4/tree/master) and it is the latest stable release with tags for the various releases; e.g., see release tag [4.9.3](https://togithub.com/antlr/antlr4/tree/4.9.3).  We now do development work in branch [`dev`](https://togithub.com/antlr/antlr4/tree/dev) between releases and all pull requests should be derived from that branch. The `dev` branch is merged back into `master` to cut a release and the release state is tagged (e.g., with `4.10-rc.1` or `4.10`.) Visually our process looks roughly like this:
   
   <img src="https://github.com/antlr/antlr4/raw/master/doc/images/new-antlr-branches.png" width="500">
   
   Targets such as Go that pull directly from the repository can use the default `master` branch but can also pull from the active `dev` branch:
   
   ```bash
   $ go get github.com/antlr/antlr4/runtime/Go/antlr@dev
   ```
   
   #### Developers certificate of origin
   
   In order to bring ANTLR more in line with current standard standards for contribution processes, as of 4.10, ANTLR uses the [Linux Foundation's Developer Certificate of Origin, DCO, version 1.1](https://developercertificate.org/). See file [https://github.com/antlr/antlr4/raw/master/developer-cert-of-origin.txt ](developer-cert-of-origin.txt). It is simpler than the original contributors license agreement, which required programmers to sign the `contributors.txt` file, which has now moved to file [historical-contributors-agreement.txt ](https://togithub.com/antlr/antlr4/raw/master/historical-contributors-agreement.txt).
   
   Each commit in pull requests must have a "signature", which is simple as using `-s` (not `-S`) on the git commit command:
   
       $ git commit -s -m 'This is my commit message'
   
   Github's pull request process enforces the sig and gives instructions on how to fix any commits that lack the sig. See <https://github.com/apps/dco> for more info.
   
   #### 4.10-generated parsers incompatible with previous runtimes
   
   ANTLR not only generates recursive-descent parsers; it generates a state machine called an augmented transition network (ATN) in serialized form as a bunch of integers stored in the generated parser and lexer files. This serialization format was changed for 4.10 to remove a size limit on the supported ATNs. See [https://github.com/antlr/antlr4/pull/3591](https://togithub.com/antlr/antlr4/pull/3591).
   
   The key point here is that we changed the version number stored inside the serialization format and so, in order to use this new version of ANTLR, you must regenerate all of your lexers and parsers using the 4.10 tool and then use the new runtime. Parsers generated with 4.10 or not compatible with previous versions of the runtime.
   
   #### Increasing minimum java version
   
   Going forward, we are using Java 11 for the source code and the compiled .class files for the ANTLR tool. The Java runtime target, however, and the associated runtime tests use Java 8 (bumping up from Java 7).
   
   #### JavaScript target
   
   The JS target has been substantially reworked.
   
   #### Miscellaneous improvements
   
   -   Lexer rules can use the `caseInsensitive` option now.
   -   Improved error messages
   -   We rebuilt the runtime testing rig and made continuous integration improvements; part of this was done to support more recent versions of Java
   -   We cleaned up the maven pom and brought it up to date (still has errors if somebody can make a suggestion.)
   
   ### Changes report
   
   The following report is generated by `scripts/github_release_notes.py`.
   
   #### Issues fixed
   
   -   [C++ runtime: Version identifier macro ?](https://togithub.com/antlr/antlr4/issues/3631) (target:cpp, type:cleanup)
   -   [Generating XPath lexer/parser](https://togithub.com/antlr/antlr4/issues/3600) (actions, type:bug)
   -   [do we need this C++ ATN serialization?](https://togithub.com/antlr/antlr4/issues/3592) (target:cpp, type:cleanup)
   -   [Incorrect type of token with number 0xFFFF because of incorrect ATN serialization](https://togithub.com/antlr/antlr4/issues/3555) (atn-analysis, type:bug)
   -   [Clean up ATN serialization: rm UUID and shifting by value of 2](https://togithub.com/antlr/antlr4/issues/3515) (atn-analysis, type:cleanup)
   -   [The parseFile method  of the InterpreterDataReader class is missing code: "line = br.readLine();"](https://togithub.com/antlr/antlr4/issues/3375) (type:bug, target:java)
   -   [antlr.runtime.standard 4.9.3 invalid strong name.](https://togithub.com/antlr/antlr4/issues/3360) (type:bug, comp:build, target:csharp)
   -   [Serialized ATN data element 810567 element 11 out of range 0..65535](https://togithub.com/antlr/antlr4/issues/3338) (atn-analysis, type:cleanup)
   -   [Go target, unable to check when custom error strategy is in recovery mode](https://togithub.com/antlr/antlr4/issues/3259) (target:go)
   -   [Escape issue for characeters](https://togithub.com/antlr/antlr4/issues/2885) (grammars, type:bug)
   -   [antlr4 java.lang.NullPointerException  Antlr 4 4.8](https://togithub.com/antlr/antlr4/issues/2788) (grammars, comp:tool, type:bug)
   -   [UnsupportedOperationException while generating code for large grammars.](https://togithub.com/antlr/antlr4/issues/2732) (atn-analysis, type:cleanup)
   -   [Add a more understandable message than "Serialized ATN data element .... element ... out of range 0..65535"](https://togithub.com/antlr/antlr4/issues/1863) (atn-analysis, type:cleanup)
   -   [avoid java.lang.StackOverflowError](https://togithub.com/antlr/antlr4/issues/1105) (lexers, error-handling)
   -   [Getting this error: Exception in thread "main" java.lang.UnsupportedOperationException: Serialized ATN data element out of range](https://togithub.com/antlr/antlr4/issues/840) (atn-analysis, type:cleanup)
   
   #### Improvements, features
   
   -   [Updated getting started with Cpp documentation.](https://togithub.com/antlr/antlr4/pull/3628) (type:improvement, comp:doc)
   -   [Escape bad words during grammar generation](https://togithub.com/antlr/antlr4/pull/3451) (code-gen, type:improvement)
   -   [Implement caseInsensitive option](https://togithub.com/antlr/antlr4/pull/3399) (lexers, options, type:improvement)
   -   [Some tool bugfixes](https://togithub.com/antlr/antlr4/pull/3349) (error-handling, comp:tool, type:improvement, type:cleanup)
   
   #### Pull requests grouped by target
   
   ##### csharp target
   
   -   [use ints not chars for C#](https://togithub.com/antlr/antlr4/pull/3567) (code-gen, atn-analysis, target:csharp)
   -   [C# and Go runtime tests fixes on non-Windows OS](https://togithub.com/antlr/antlr4/pull/3386) (comp:runtime, target:csharp, target:go, comp:testing)
   -   [C#, JavaScript, Go runtime tests performance improvements](https://togithub.com/antlr/antlr4/pull/3365) (target:javascript, target:csharp, target:go, comp:performance)
   
   ##### cpp target
   
   -   [\[C++\] Remove more dynamic_cast usage](https://togithub.com/antlr/antlr4/pull/3635) (target:cpp)
   -   [\[C++\] Introduce version macros](https://togithub.com/antlr/antlr4/pull/3634) (target:cpp, type:cleanup)
   -   [\[C++\] Free ATNConfig lookup set in readonly ATNConfigSet](https://togithub.com/antlr/antlr4/pull/3630) (target:cpp, type:cleanup)
   -   [\[C++\] Implement configurable PredictionContextMergeCache](https://togithub.com/antlr/antlr4/pull/3627) (atn-analysis, target:cpp, type:cleanup)
   -   [Allow to switch off building C++ tests, needed if used as sub-project](https://togithub.com/antlr/antlr4/pull/3624) (comp:build, target:cpp)
   -   [\[C++\] Minor improvements to PredictionContext](https://togithub.com/antlr/antlr4/pull/3616) (target:cpp, type:cleanup)
   -   [\[C++\] Cleanup DFA, DFAState, LexerAction, and yet more performance improvements](https://togithub.com/antlr/antlr4/pull/3615) (target:cpp, comp:performance, type:cleanup)
   -   [\[C++\] Avoid copying statically generated serialized ATNs](https://togithub.com/antlr/antlr4/pull/3613) (target:cpp, comp:performance)
   -   [\[C++\] Add T::is for type hierarchy checks and remove some dynamic_cast](https://togithub.com/antlr/antlr4/pull/3612) (target:cpp, type:cleanup)
   -   [\[C++\] Devirtualize hand rolled RTTI for performance](https://togithub.com/antlr/antlr4/pull/3609) (target:cpp, comp:performance)
   -   [\[C++\] Refactor PredictionContext and yet more performance improvements](https://togithub.com/antlr/antlr4/pull/3608) (target:cpp, comp:performance)
   -   [\[C++\] Fix bugs in SemanticContext](https://togithub.com/antlr/antlr4/pull/3595) (target:cpp, comp:performance)
   -   [\[C++\] Refactor and optimize SemanticContext](https://togithub.com/antlr/antlr4/pull/3594) (atn-analysis, target:cpp, type:cleanup)
   -   [\[C++\] Add ANTLR4CPP_PUBLIC attributes to various symbols](https://togithub.com/antlr/antlr4/pull/3588) (target:cpp, type:cleanup)
   -   [Update editorconfig for c++](https://togithub.com/antlr/antlr4/pull/3586) (target:cpp)
   -   [\[C++\] Avoid using dynamic_cast where possible by using hand rolled RTTI](https://togithub.com/antlr/antlr4/pull/3584) (actions, target:cpp, type:cleanup)
   -   [\[C++\] Fix generated Lexer static data constructor](https://togithub.com/antlr/antlr4/pull/3576) (target:cpp, type:cleanup)
   -   [\[C++\] Force generated static data type name to titlecase](https://togithub.com/antlr/antlr4/pull/3572) (target:cpp, type:cleanup)
   -   [\[C++\] Remove unused LexerATNSimulator::match_calls](https://togithub.com/antlr/antlr4/pull/3570) (target:cpp, type:cleanup)
   -   [\[C++\] Switch to camel case for generated static data variable names](https://togithub.com/antlr/antlr4/pull/3565) (target:cpp, type:cleanup)
   -   [\[C++\] Remove duplicate includes and remove unused includes](https://togithub.com/antlr/antlr4/pull/3563) (target:cpp, type:cleanup)
   -   [\[C++\] Lazily deserialize ATN in generated code](https://togithub.com/antlr/antlr4/pull/3562) (target:cpp, type:cleanup)
   -   [\[C++\] Cleanup ATNDeserializer and remove related deprecated methods from ATNSimulator](https://togithub.com/antlr/antlr4/pull/3545) (target:cpp, type:cleanup)
   -   [\[C++\] Improve multithreaded performance, fix TSAN error, and fix profiling ATN simulator setup](https://togithub.com/antlr/antlr4/pull/3544) (target:cpp)
   -   [\[C++\] Remove now unused antlrcpp::Guid](https://togithub.com/antlr/antlr4/pull/3531) (target:cpp)
   -   [\[C++\] Fix const correctness in ATN and DFA](https://togithub.com/antlr/antlr4/pull/3530) (target:cpp)
   -   [\[C++\] Fix missing virtual destructors](https://togithub.com/antlr/antlr4/pull/3523) (target:cpp, type:cleanup)
   -   [\[C++\] Optimize LL1Analyzer](https://togithub.com/antlr/antlr4/pull/3522) (target:cpp)
   -   [\[C++\] Update cmake README.md to C++17](https://togithub.com/antlr/antlr4/pull/3499) (comp:build, target:cpp)
   -   [\[C++\] Fix Windows min/max macro collision](https://togithub.com/antlr/antlr4/pull/3491) (target:cpp)
   -   [\[C++\] Optimizations and cleanups and const correctness, oh my](https://togithub.com/antlr/antlr4/pull/3478) (target:cpp, type:cleanup)
   -   [cpp/cmake: Fix library install directories](https://togithub.com/antlr/antlr4/pull/3447) (target:cpp)
   -   [\[C++\] Improve MurmurHash performance for Clang](https://togithub.com/antlr/antlr4/pull/3431) (target:cpp, comp:performance)
   -   [\[C++\] Fix bugs in UnbufferedCharStream](https://togithub.com/antlr/antlr4/pull/3420) (target:cpp)
   -   [\[C++\] Improve whitespace escaping](https://togithub.com/antlr/antlr4/pull/3413) (target:cpp, type:cleanup)
   -   [\[C++\] Clean up antlr4::misc::Interval and antlr4::dfa](https://togithub.com/antlr/antlr4/pull/3409) (target:cpp)
   -   [Fixed C++ runtime demo](https://togithub.com/antlr/antlr4/pull/3402) (target:cpp)
   -   [\[C++\] Optimize ATN deserialization](https://togithub.com/antlr/antlr4/pull/3401) (target:cpp, comp:performance)
   -   [\[C++\] Cleanup EMPTY_VOCABULARY uses and remove SingleWriteMultipleRea…](https://togithub.com/antlr/antlr4/pull/3400) (target:cpp)
   -   [\[C++\] Implement standalone Unicode encoding and decoding handling](https://togithub.com/antlr/antlr4/pull/3398) (target:cpp)
   -   [\[C++\] Switch to std::any and deprecate antlrcpp::Any](https://togithub.com/antlr/antlr4/pull/3395) (target:cpp)
   -   [\[C++\] Fix ambiguous ANTLRInputStream constructor overload](https://togithub.com/antlr/antlr4/pull/3394) (target:cpp)
   -   [\[C++\] Partially undo commit a8d828016e54adfc403326d8e56d93e7c75c27fc](https://togithub.com/antlr/antlr4/pull/3393) (target:cpp)
   -   [\[C++\] Modernize Vocabulary using std::string_view](https://togithub.com/antlr/antlr4/pull/3378) (target:cpp)
   -   [\[C++\] Switch from NOEXCEPT to noexcept](https://togithub.com/antlr/antlr4/pull/3377) (target:cpp)
   -   [Fix reported memory leak](https://togithub.com/antlr/antlr4/pull/3374) (target:cpp)
   -   [Add .clang-format file to ensure consistent style of C++](https://togithub.com/antlr/antlr4/pull/3337) (target:cpp)
   -   [\[C++\] Bump minimum required version to C++17](https://togithub.com/antlr/antlr4/pull/3335) (target:cpp)
   -   [\[C++\] Upstream various performance, build, and best practice fixes](https://togithub.com/antlr/antlr4/pull/3327) (target:cpp)
   -   [\[C++\] Cleanup ATNDeserializer interface](https://togithub.com/antlr/antlr4/pull/3326) (target:cpp)
   -   [Fix TSAN warnings related to dfa::DFA::s0](https://togithub.com/antlr/antlr4/pull/3311) (target:cpp)
   -   [Corrected/clarified the Linux C++ runtime compilation instructions](https://togithub.com/antlr/antlr4/pull/3207) (comp:build, comp:doc, target:cpp)
   
   ##### go target
   
   -   [\[Go\] Fix symbol collision in generated lexers and parsers](https://togithub.com/antlr/antlr4/pull/3603) (type:bug, target:go)
   -   [\[Go\] Do not export Array2DHashSet which is an implementation detail](https://togithub.com/antlr/antlr4/pull/3597) (target:go, type:cleanup)
   -   [\[Go\] Cleanup and fix ATN deserialization verification](https://togithub.com/antlr/antlr4/pull/3574) (target:go, type:cleanup)
   -   [Don't decode utf16 in ATN deserialization for Go; it's just a bunch of uint16](https://togithub.com/antlr/antlr4/pull/3573) (atn-analysis, target:go)
   -   [\[Go\] Port locking algorithm from C++ to Go](https://togithub.com/antlr/antlr4/pull/3571) (target:go, threading)
   -   [perf: Add default implementation for Visit in ParseTreeVisitor. ](https://togithub.com/antlr/antlr4/pull/3569) (trees-contexts, target:go)
   -   [\[Go\] Fix for issue 3557 -- get "go test" working again](https://togithub.com/antlr/antlr4/pull/3558) (target:go, type:cleanup)
   -   [make InErrorRecoveryMode public for go](https://togithub.com/antlr/antlr4/pull/3539) (target:go)
   -   [Fix bail error strategy nil interface panic](https://togithub.com/antlr/antlr4/pull/3537) (trees-contexts, type:bug, target:go)
   -   [\[Go\] Fix (\*BitSet).equals](https://togithub.com/antlr/antlr4/pull/3455) (target:go)
   -   [\[Go\] Fix BitSet OR operation](https://togithub.com/antlr/antlr4/pull/3427) (target:go)
   -   [\[Go\] Make BaseGoTest::initializeRuntime static](https://togithub.com/antlr/antlr4/pull/3422) (target:go, comp:testing)
   -   [\[Go\] Improve BitSet implementation](https://togithub.com/antlr/antlr4/pull/3421) (target:go)
   -   [C# and Go runtime tests fixes on non-Windows OS](https://togithub.com/antlr/antlr4/pull/3386) (comp:runtime, target:csharp, target:go, comp:testing)
   -   [C#, JavaScript, Go runtime tests performance improvements](https://togithub.com/antlr/antlr4/pull/3365) (target:javascript, target:csharp, target:go, comp:performance)
   -   [Get rid of reflection in Go.stg](https://togithub.com/antlr/antlr4/pull/3353) (target:go)
   -   [Use atomic instead of a shared mutex for DFA.s0](https://togithub.com/antlr/antlr4/pull/3313) (target:go)
   
   ##### java target
   
   -   [\[Java\] Preserve serialized ATN version 3 compatibility](https://togithub.com/antlr/antlr4/pull/3583) (atn-analysis, target:java)
   -   [Fix .interp file parsing test for the Java runtime.](https://togithub.com/antlr/antlr4/pull/3520) (target:java)
   -   [Remove unused variable from generated code](https://togithub.com/antlr/antlr4/pull/3459) (target:java)
   -   [Update javadoc to 8 and 11](https://togithub.com/antlr/antlr4/pull/3454) (comp:build, target:java, comp:doc)
   -   [use src 11 for tool, but 8 for plugin/runtime](https://togithub.com/antlr/antlr4/pull/3450) (comp:build, target:java)
   -   [\[Java\] Fix remaining complaints from ErrorProne static analysis](https://togithub.com/antlr/antlr4/pull/3383) (target:java, type:cleanup)
   
   ##### javascript target
   
   -   [add license prefix](https://togithub.com/antlr/antlr4/pull/3637) (target:javascript, type:cleanup)
   -   [Refactor js runtime](https://togithub.com/antlr/antlr4/pull/3619) (target:javascript)
   -   [JavaScript: Change string to int array for serialized ATN](https://togithub.com/antlr/antlr4/pull/3568) (code-gen, atn-analysis, target:javascript, type:cleanup)
   -   [\[JavaScript\] Migrate from jest to jasmine](https://togithub.com/antlr/antlr4/pull/3501) (target:javascript)
   -   [Add browser fs fallback](https://togithub.com/antlr/antlr4/pull/3414) (target:javascript)
   -   [C#, JavaScript, Go runtime tests performance improvements](https://togithub.com/antlr/antlr4/pull/3365) (target:javascript, target:csharp, target:go, comp:performance)
   
   ##### python2 target
   
   -   [Convert Python2/3 to use int arrays not strings for ATN encodings](https://togithub.com/antlr/antlr4/pull/3561) (atn-analysis, target:python2, target:python3)
   
   ##### python3 target
   
   -   [Convert Python2/3 to use int arrays not strings for ATN encodings](https://togithub.com/antlr/antlr4/pull/3561) (atn-analysis, target:python2, target:python3)
   -   [\[Python3\] rename pygrun, add entry_point](https://togithub.com/antlr/antlr4/pull/3379) (comp:build, target:python3)
   -   [Python local import fixes](https://togithub.com/antlr/antlr4/pull/3232) (comp:build, target:python3)
   
   ##### swift target
   
   -   [\[Swift\] An interval ought to be a value](https://togithub.com/antlr/antlr4/pull/3623) (target:swift, type:cleanup)
   -   [\[Swift\] reduce Optionals in APIs](https://togithub.com/antlr/antlr4/pull/3621) (target:swift, type:cleanup)
   -   [\[Swift\] more improved optional handling](https://togithub.com/antlr/antlr4/pull/3605) (target:swift, type:cleanup)
   -   [\[Swift\] use stdlib (single pass)](https://togithub.com/antlr/antlr4/pull/3602) (target:swift)
   -   [\[Docs\] Update Swift Docs](https://togithub.com/antlr/antlr4/pull/3458) (comp:doc, target:swift)
   -   [Use release build config instead of debug for Swift runtime tests (improve performance more than 50%)](https://togithub.com/antlr/antlr4/pull/3425) (target:swift, comp:testing, comp:performance)
   -   [Update Swift template to silence warnings about unmodified class reference](https://togithub.com/antlr/antlr4/pull/3387) (target:swift)
   -   [Update Swift runtime doc](https://togithub.com/antlr/antlr4/pull/3358) (comp:doc, target:swift)
   -   [Use `AnyObject` instead of `class`.](https://togithub.com/antlr/antlr4/pull/3351) (target:swift)
   -   [\[Swift\] Use proper constants](https://togithub.com/antlr/antlr4/pull/3304) (target:swift)
   -   [\[Swift\] Use for in loops](https://togithub.com/antlr/antlr4/pull/3303) (target:swift, type:cleanup)
   -   [\[Swift\] improvements to equality functions](https://togithub.com/antlr/antlr4/pull/3302) (target:swift, type:cleanup)
   -   [Add Support For Swift Package Manager](https://togithub.com/antlr/antlr4/pull/3132) (comp:build, target:swift)
   
   ##### php target
   
   -   [Fix code style and typing to support PHP 8](https://togithub.com/antlr/antlr4/pull/3582) (target:php, type:cleanup)
   -   [Fix PHP codegen to support int ATN serialization](https://togithub.com/antlr/antlr4/pull/3579) (atn-analysis, target:php, type:cleanup)
   
   ##### dart target
   
   -   [Dart int atn](https://togithub.com/antlr/antlr4/pull/3578) (atn-analysis, target:dart, type:cleanup)
   -   [Fix Dart linter errors under strict mode](https://togithub.com/antlr/antlr4/pull/3376) (target:dart, type:cleanup)
   -   [Remove `late` modifier for Dart generated context classes](https://togithub.com/antlr/antlr4/pull/3286) (target:dart)
   
   #### Contributors
   
   -   62 items: [Justin King](https://togithub.com/jcking) (jcking)
   -   31 items: [Terence Parr](https://togithub.com/parrt) (parrt)
   -   16 items: [Ivan Kochurkin](https://togithub.com/KvanTTT) (KvanTTT)
   -   7 items: [Dante Broggi](https://togithub.com/Dante-Broggi) (Dante-Broggi)
   -   4 items: [ericvergnaud](https://togithub.com/ericvergnaud)
   -   3 items: [Henner Zeller](https://togithub.com/hzeller) (hzeller)
   -   2 items: [Marcos Passos](https://togithub.com/marcospassos) (marcospassos)
   -   2 items: [100mango](https://togithub.com/100mango)
   -   2 items: [Tinker](https://togithub.com/Tinker1024) (Tinker1024)
   -   1 items: [chris-miner](https://togithub.com/chris-miner)
   -   1 items: [chen quan](https://togithub.com/chenquan) (chenquan)
   -   1 items: [Ken Domino](https://togithub.com/kaby76) (kaby76)
   -   1 items: [Matt Willer](https://togithub.com/mattwiller) (mattwiller)
   -   1 items: [Biswapriyo Nath](https://togithub.com/Biswa96) (Biswa96)
   -   1 items: [Alexandr](https://togithub.com/Alex-Andrv) (Alex-Andrv)
   -   1 items: [Oleksandr Martyshchenko](https://togithub.com/Ketler13) (Ketler13)
   -   1 items: [Mike Lischke](https://togithub.com/mike-lischke) (mike-lischke)
   -   1 items: [Eneko Alonso](https://togithub.com/eneko) (eneko)
   -   1 items: [Nicholas Bollweg](https://togithub.com/bollwyvl) (bollwyvl)
   -   1 items: [Gerhard Barteling](https://togithub.com/Barteling) (Barteling)
   -   1 items: [hlstwizard](https://togithub.com/hlstwizard)
   -   1 items: [Yoshimasa Niwa](https://togithub.com/niw) (niw)
   -   1 items: [frog酋长](https://togithub.com/ccrfrog) (ccrfrog)
   -   1 items: [Isaac](https://togithub.com/idraper) (idraper)
   -   1 items: [Roman Gafurov](https://togithub.com/seth2810) (seth2810)
   -   1 items: [Benjamin Spiegel](https://togithub.com/SkittlePox) (SkittlePox)
   -   1 items: [Abe149](https://togithub.com/Abe149)
   -   1 items: [Karl Heinz Marbaise](https://togithub.com/khmarbaise) (khmarbaise)
   -   1 items: [Roger Far](https://togithub.com/rogerfar) (rogerfar)
   -   1 items: [yonatanLehman](https://togithub.com/yonatanLehman)
   -   1 items: [Miguel Alejandro Muñoz Gil](https://togithub.com/mimuogi) (mimuogi)
   -   1 items: [Harry Chan](https://togithub.com/re-thc) (re-thc)
   -   1 items: [Jérôme BAROTIN](https://togithub.com/jbarotin) (jbarotin)
   -   1 items: [Wolfgang Fahl](https://togithub.com/WolfgangFahl) (WolfgangFahl)
   -   1 items: [Andrea Giovacchini](https://togithub.com/agiovacchini) (agiovacchini)
   
   **Full Changelog**: https://github.com/antlr/antlr4/compare/4.9.3...4.10
   
   ### [`v4.9.3`](https://togithub.com/antlr/antlr4/releases/tag/4.9.3): bug fix release
   
   [Compare Source](https://togithub.com/antlr/antlr4/compare/4.9.2...4.9.3)
   
   #### Issues fixed
   
   -   [Swift Target Crashes with Multi-Threading](https://togithub.com/antlr/antlr4/issues/3271) ()
   -   [JavaScript Runtime bug](https://togithub.com/antlr/antlr4/issues/3270) ()
   -   [Go target, cannot use superClass for the lexer grammar!](https://togithub.com/antlr/antlr4/issues/3254) (type:bug, target:go)
   -   [Python runtime is inconsistent with Java](https://togithub.com/antlr/antlr4/issues/3236) (target:python2)
   -   [FunctionDef source extract using getText()](https://togithub.com/antlr/antlr4/issues/3216) (target:javascript)
   -   [Provide .NET Framework target in the csharp nuget package](https://togithub.com/antlr/antlr4/issues/3212) (target:csharp)
   -   [Go target for Antlr tool, type ",int8" => "int8"](https://togithub.com/antlr/antlr4/issues/3204) (target:go)
   -   [Flutter/Dart web support](https://togithub.com/antlr/antlr4/issues/3190) (target:dart)
   -   [Allow Antlr Javascript runtime to be loaded into Kindle Touch](https://togithub.com/antlr/antlr4/issues/3183) (target:javascript)
   -   [Fix Go test suite](https://togithub.com/antlr/antlr4/issues/3175) (comp:build, target:go)
   -   [Weird error](https://togithub.com/antlr/antlr4/issues/2498) (error-handling, comp:tool)
   
   #### Improvements, features
   
   -   [\[C++\] Use faster alternative to dynamic_cast when not testing inherit…](https://togithub.com/antlr/antlr4/pull/3318) (type:improvement, target:cpp)
   -   [Stackoverflow after upgrading from 4.6 to 4.7](https://togithub.com/antlr/antlr4/issues/1943) (error-handling, type:improvement)
   
   #### Pull requests grouped by target
   
   ##### csharp target
   
   ##### cpp target
   
   -   [\[C++\] Use faster alternative to dynamic_cast when not testing inherit…](https://togithub.com/antlr/antlr4/pull/3318) (type:improvement, target:cpp)
   -   [\[C++\] Refactor Guid to use std::array instead of std::vector](https://togithub.com/antlr/antlr4/pull/3316) (target:cpp)
   -   [Fix some thread sanitizer warnings in C++ runtime](https://togithub.com/antlr/antlr4/pull/3309) (target:cpp)
   -   [Change utfcpp git url to use https](https://togithub.com/antlr/antlr4/pull/3192) (target:cpp)
   -   [Add explanation about lifetime of parse tree to cpp-target.md#memory-management](https://togithub.com/antlr/antlr4/pull/3169) (target:cpp)
   -   [Patch utfcpp build](https://togithub.com/antlr/antlr4/pull/3164) (comp:build, target:cpp)
   -   [Revert "Cpp target: No building tests/samples for external utfcpp"](https://togithub.com/antlr/antlr4/pull/3149) (type:bug, target:cpp)
   -   [Fix typo in ExternalAntlr4Cpp.cmake](https://togithub.com/antlr/antlr4/pull/3146) (target:cpp)
   -   [\[C++\] Performance improvement in finally](https://togithub.com/antlr/antlr4/pull/3144) (target:cpp)
   
   ##### go target
   
   -   [Fix for Issue 3319](https://togithub.com/antlr/antlr4/pull/3322) (type:bug, target:go)
   -   [\[Go\] Fix null pointer dereference](https://togithub.com/antlr/antlr4/pull/3284) (target:go)
   -   [fix: use 32bit murmur3 same with java, implement array2dhashset which…](https://togithub.com/antlr/antlr4/pull/3243) (target:go)
   -   [Fix tests for go runtime](https://togithub.com/antlr/antlr4/pull/3185) (target:go, comp:testing)
   -   [Runtime(Go): Add LICENSE to module](https://togithub.com/antlr/antlr4/pull/3177) (target:go)
   -   [Add `go.mod` to go runtime module](https://togithub.com/antlr/antlr4/pull/3176) (comp:build, target:go)
   -   [Making compatibility with actions and predicates in Go better](https://togithub.com/antlr/antlr4/pull/3174) (actions, target:go)
   
   ##### java target
   
   -   [Upgrade com.ibm.icu:icu4j to latest (69.1) to avoid potential vulnerabilities it brings](https://togithub.com/antlr/antlr4/pull/3261) (target:java, unicode)
   
   ##### python2 target
   
   -   [make Python2 runtime keep consistent with Java](https://togithub.com/antlr/antlr4/pull/3252) (target:python2)
   
   ##### swift target
   
   -   [fix compiler error](https://togithub.com/antlr/antlr4/pull/3315) (target:swift)
   -   [\[Swift\] Changes to Mutex-es to guard the staticly shared \[DFA\]](https://togithub.com/antlr/antlr4/pull/3276) (target:swift)
   -   [Swift InterpreterDataReader and deserialize fixes](https://togithub.com/antlr/antlr4/pull/3098) (target:swift)
   -   [Silence Swift compiler warnings in Swift runtime](https://togithub.com/antlr/antlr4/pull/3026) (target:swift)
   -   [Fix Swift runtime ANTLRInputStream that can’t read Unicode scalars](https://togithub.com/antlr/antlr4/pull/3025) (target:swift)
   
   ##### php target
   
   ##### dart target
   
   -   [\[Dart\] Workaround for windows build issue](https://togithub.com/antlr/antlr4/pull/3253) (target:dart)
   -   [\[Dart\] Support Dart multiple platforms.](https://togithub.com/antlr/antlr4/pull/3250) (target:dart)
   -   [\[Dart\] Add case changing char stream example](https://togithub.com/antlr/antlr4/pull/3246) (target:dart)
   -   [\[Dart\] Fix crash when parsing high index options](https://togithub.com/antlr/antlr4/pull/3245) (target:dart)
   -   [Configure dart debug flags through environment declaration](https://togithub.com/antlr/antlr4/pull/3128) (target:dart)
   -   [Export recognizer class for dart target](https://togithub.com/antlr/antlr4/pull/3119) (target:dart)
   -   [Enable dart non nullable by default (NNBD)](https://togithub.com/antlr/antlr4/pull/3116) (comp:runtime, target:dart)
   
   #### Contributors
   
   -   9 items: [ericvergnaud](https://togithub.com/ericvergnaud)
   -   4 items: [Justin King](https://togithub.com/jcking) (jcking)
   -   4 items: [Larry Li](https://togithub.com/lingyv-li) (lingyv-li)
   -   3 items: [Ken Domino](https://togithub.com/kaby76) (kaby76)
   -   3 items: [Vladimir-Chan](https://togithub.com/Vladimir-Chan)
   -   3 items: [Joaquín León](https://togithub.com/Joakker) (Joakker)
   -   2 items: [Terence Parr](https://togithub.com/parrt) (parrt)
   -   2 items: [Ivan Kochurkin](https://togithub.com/KvanTTT) (KvanTTT)
   -   2 items: [Johan Appelgren](https://togithub.com/appel1) (appel1)
   -   2 items: [skef](https://togithub.com/skef)
   -   2 items: [Yoshimasa Niwa](https://togithub.com/niw) (niw)
   -   1 items: [Steven Kalt](https://togithub.com/SKalt) (SKalt)
   -   1 items: [Martin van Wingerden](https://togithub.com/martinvw) (martinvw)
   -   1 items: [Rishuv Mehta](https://togithub.com/rmehta33) (rmehta33)
   -   1 items: [Viveksharma48b](https://togithub.com/Gravity-I-Pull-You-Down) (Gravity-I-Pull-You-Down)
   -   1 items: [XenoAmess](https://togithub.com/XenoAmess) (XenoAmess)
   -   1 items: [Yi-Hong Lin](https://togithub.com/ansiemens) (ansiemens)
   -   1 items: [Jeffsky](https://togithub.com/jjeffcaii) (jjeffcaii)
   -   1 items: [Rachid Lamouri](https://togithub.com/rachidlamouri) (rachidlamouri)
   -   1 items: [ksyx](https://togithub.com/ksyx)
   -   1 items: [renzhentaxi](https://togithub.com/renzhentaxi)
   -   1 items: [Yuxin Liu (Claire)](https://togithub.com/Yuxin45) (Yuxin45)
   -   1 items: [Marc Auberer](https://togithub.com/marcauberer) (marcauberer)
   -   1 items: [Julian Bissekkou](https://togithub.com/JulianBissekkou) (JulianBissekkou)
   -   1 items: [Milan Aleksić](https://togithub.com/milanaleksic) (milanaleksic)
   -   1 items: [Nathanael Demacon](https://togithub.com/quantumsheep) (quantumsheep)
   -   1 items: [Mitar](https://togithub.com/mitar) (mitar)
   -   1 items: [Sergii Kliuchnyk](https://togithub.com/redexp) (redexp)
   -   1 items: [Michal Harakal](https://togithub.com/michalharakal) (michalharakal)
   -   1 items: [Alexander Bigerl](https://togithub.com/bigerl) (bigerl)
   -   1 items: [Josua Jäger](https://togithub.com/JaggerJo) (JaggerJo)
   -   1 items: [Mike Lischke](https://togithub.com/mike-lischke) (mike-lischke)
   -   1 items: [b1f6c1c4](https://togithub.com/b1f6c1c4)
   -   1 items: [Damian Andrei](https://togithub.com/xTachyon) (xTachyon)
   -   1 items: [Minjoo Sur](https://togithub.com/minjoosur) (minjoosur)
   -   1 items: [Ricardo Canastro](https://togithub.com/canastro) (canastro)
   -   1 items: [Renan](https://togithub.com/renancaraujo) (renancaraujo)
   -   1 items: [A. Hooper](https://togithub.com/ahooper) (ahooper)
   -   1 items: [IdkGoodName](https://togithub.com/IdkGoodName) (IdkGoodName)
   -   1 items: [Niels Basjes](https://togithub.com/nielsbasjes) (nielsbasjes)
   
   ### [`v4.9.2`](https://togithub.com/antlr/antlr4/releases/tag/4.9.2): bug fix release
   
   [Compare Source](https://togithub.com/antlr/antlr4/compare/4.9.1...4.9.2)
   
   #### Issues fixed
   
   -   [CSharp and Java produce different results for identical input, identical tokens](https://togithub.com/antlr/antlr4/issues/3112) (target:csharp, type:bug)
   
   #### Improvements, features
   
   Moved away from travis-ci.com.
   
   #### Pull requests grouped by target
   
   </details>
   
   ---
   
   ### Configuration
   
   📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
   
   🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
   
   ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
   
   🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
   
   ---
   
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
   
   ---
   
   This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/apache/sling-org-apache-sling-starter).
   <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS40OC4yIiwidXBkYXRlZEluVmVyIjoiMzUuNDguMiJ9-->
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@sling.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org