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

   [![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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to