renovate-bot opened a new pull request, #2084:
URL: https://github.com/apache/polaris/pull/2084

   This PR contains the following updates:
   
   | Package | Change | Age | Confidence |
   |---|---|---|---|
   | [org.antlr:antlr4-runtime](https://www.antlr.org/) 
([source](https://redirect.github.com/antlr/antlr4)) | `4.9.3` -> `4.13.2` | 
[![age](https://developer.mend.io/api/mc/badges/age/maven/org.antlr:antlr4-runtime/4.13.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
 | 
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.antlr:antlr4-runtime/4.9.3/4.13.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
 |
   
   ---
   
   ### Release Notes
   
   <details>
   <summary>antlr/antlr4 (org.antlr:antlr4-runtime)</summary>
   
   ### [`v4.13.2`](https://redirect.github.com/antlr/antlr4/releases/tag/4.13.2)
   
   [Compare 
Source](https://redirect.github.com/antlr/antlr4/compare/4.13.1...4.13.2)
   
   Minor updates release.
   
   #### Pull requests grouped by target
   
   ##### cpp target
   
   - [\[Cpp\] Use target\_include\_dirs for cmake 
targets](https://redirect.github.com/antlr/antlr4/pull/4661) (target:cpp)
   - [Update C++ documentation to state that C++17 is 
required](https://redirect.github.com/antlr/antlr4/pull/4588) (comp:doc, 
target:cpp)
   
   ##### go target
   
   - [fix go-target.md, remove duplicate 
'get'](https://redirect.github.com/antlr/antlr4/pull/4292) (comp:doc, target:go)
   
   ##### javascript target
   
   - [fix(javascript): fix types not being recognized for NodeNext module 
resolution](https://redirect.github.com/antlr/antlr4/pull/4540) 
(target:javascript)
   - [\[Javascript\] Fix broken package 
entrypoints](https://redirect.github.com/antlr/antlr4/pull/4411) 
(target:javascript, type:cleanup)
   
   ##### python3 target
   
   - [name 'state' conflict with Python3 
runtime.](https://redirect.github.com/antlr/antlr4/pull/4312) (target:python3)
   
   #### Contributors
   
   - 1 items: [njnobles](https://redirect.github.com/njnobles)
   - 1 items: [Andreas Buhr](https://redirect.github.com/andreasbuhr) 
(andreasbuhr)
   - 1 items: [Eric Vergnaud](https://redirect.github.com/ericvergnaud) 
(ericvergnaud)
   - 1 items: [Gökhan Kurt](https://redirect.github.com/KurtGokhan) (KurtGokhan)
   - 1 items: 
[johannesheesterman](https://redirect.github.com/johannesheesterman)
   - 1 items: [Alex Miller](https://redirect.github.com/Codex-) (Codex-)
   - 1 items: [GP4cK](https://redirect.github.com/GP4cK)
   - 1 items: [Alessandro Gatti](https://redirect.github.com/agatti) (agatti)
   - 1 items: [cyqw](https://redirect.github.com/cyqw)
   - 1 items: [css521](https://redirect.github.com/css521) (css521)
   
   ### [`v4.13.1`](https://redirect.github.com/antlr/antlr4/releases/tag/4.13.1)
   
   [Compare 
Source](https://redirect.github.com/antlr/antlr4/compare/4.13.0...4.13.1)
   
   #### Pull requests grouped by target
   
   ##### csharp target
   
   - [\[CSharp\] Fix for #&#8203;4386 -- change signatures for 
ReportAttemptingFullContext() and ReportContextSensitivity() to be identical to 
all other targets](https://redirect.github.com/antlr/antlr4/pull/4399) 
(target:csharp, type:cleanup)
   
   ##### go target
   
   - [Move GetText(), SetText(), and String() from CommonToken to 
BaseToken](https://redirect.github.com/antlr/antlr4/pull/4397) (target:go, 
type:cleanup)
   - [Restore "Obtained from string" source 
name.](https://redirect.github.com/antlr/antlr4/pull/4396) (target:go, 
type:cleanup)
   - [fix: Fix very minor code issues spotted by 
goreportcard.com](https://redirect.github.com/antlr/antlr4/pull/4276) 
(target:go, type:cleanup)
   
   ##### java target
   
   - [Java: suppress `this-escape` warning introduced in JDK 
21.](https://redirect.github.com/antlr/antlr4/pull/4394) (actions, target:java)
   
   ##### javascript target
   
   - [Adds default targets for babel 
configuration](https://redirect.github.com/antlr/antlr4/pull/4323) 
(target:javascript)
   - [fix dependabot 
warnings](https://redirect.github.com/antlr/antlr4/pull/4272) 
(target:javascript, type:cleanup)
   
   ##### swift target
   
   - [\[SWIFT\] Add Antlr4Dynamic 
product](https://redirect.github.com/antlr/antlr4/pull/4363) (target:swift)
   - [Cleanup duplicate SwiftTarget 
code](https://redirect.github.com/antlr/antlr4/pull/4339) (target:swift, 
type:cleanup)
   
   ##### dart target
   
   - [\[Dart\] Fix for #&#8203;4320--export additional 
types](https://redirect.github.com/antlr/antlr4/pull/4340) (type:bug, 
target:dart)
   
   #### Contributors
   
   - 2 items: [Ken Domino](https://redirect.github.com/kaby76) (kaby76)
   - 2 items: [Jerry Berg](https://redirect.github.com/googleberg) (googleberg)
   - 2 items: [ericvergnaud](https://redirect.github.com/ericvergnaud)
   - 1 items: [Yichen Yan](https://redirect.github.com/oraluben) (oraluben)
   - 1 items: [Grzegorz 
Spryszyński](https://redirect.github.com/GrzegorzSpryszynski-TomTom) 
(GrzegorzSpryszynski-TomTom)
   - 1 items: [tison](https://redirect.github.com/tisonkun) (tisonkun)
   - 1 items: [Nacho Cordón](https://redirect.github.com/ncordon) (ncordon)
   - 1 items: [Hervé Boutemy](https://redirect.github.com/hboutemy) (hboutemy)
   - 1 items: [Jim Idle](https://redirect.github.com/jimidle) (jimidle)
   
   ### [`v4.13.0`](https://redirect.github.com/antlr/antlr4/releases/tag/4.13.0)
   
   [Compare 
Source](https://redirect.github.com/antlr/antlr4/compare/4.12.0...4.13.0)
   
   This is primarily change to the Go target itself and its release location, 
which has moved to https://github.com/antlr4-go/antlr. The code still lives and 
this repository, but for release purposes we've created a new organization and 
repository so that Go users can pull versions down according to the repository 
and label rules
   
   #### Issues fixed
   
   - [antlr4 jar doubled in size in 
4.9.3](https://redirect.github.com/antlr/antlr4/issues/4226) (unicode, 
comp:performance)
   - [Go: exponentially bad/absymal performance as of 
...](https://redirect.github.com/antlr/antlr4/issues/3934) (type:bug, target:go)
   - [Go runtime panic](https://redirect.github.com/antlr/antlr4/issues/3929) 
(type:bug, target:go)
   
   #### Improvements, features
   
   - [Update LexerATNSimulator.cs with virtual 
Consume](https://redirect.github.com/antlr/antlr4/pull/4197) (type:improvement, 
target:csharp)
   - [Feature/fixembedding](https://redirect.github.com/antlr/antlr4/pull/4176) 
(type:improvement, target:go, comp:performance)
   - [Provide Javascript port of 
TokenStreamRewriter](https://redirect.github.com/antlr/antlr4/pull/3560) 
(type:feature, target:javascript, target:typescript)
   
   #### Pull requests grouped by target
   
   ##### csharp target
   
   - [Update LexerATNSimulator.cs with virtual 
Consume](https://redirect.github.com/antlr/antlr4/pull/4197) (type:improvement, 
target:csharp)
   
   ##### cpp target
   
   - [Optimize the concurrent performance of Cpp target by more than 10 
times](https://redirect.github.com/antlr/antlr4/pull/4237) (target:cpp, 
comp:performance, threading)
   - [Issue #&#8203;4185: Too many artifacts fail to 
upload](https://redirect.github.com/antlr/antlr4/pull/4186) (comp:build, 
target:cpp, comp:testing)
   - [Limit use of Posix threads to 
Unix](https://redirect.github.com/antlr/antlr4/pull/4140) (target:cpp, 
threading)
   - [cmake: Fix output dir for Visual Studio 
generator](https://redirect.github.com/antlr/antlr4/pull/4121) (comp:build, 
target:cpp)
   - [Cpp: Remove code 
duplication](https://redirect.github.com/antlr/antlr4/pull/3995) (target:cpp, 
type:cleanup)
   
   ##### go target
   
   - [Feature/newrepo - Transition Go code to new runtime 
repo](https://redirect.github.com/antlr/antlr4/pull/4275) (target:go)
   - [Feature/docsNew release documentation and release notes for 
Go](https://redirect.github.com/antlr/antlr4/pull/4273) (comp:doc, target:go)
   - [Change closureCheckingStopState from recursive to 
iterative](https://redirect.github.com/antlr/antlr4/pull/4256) (target:go)
   - [Export generated data 
structures](https://redirect.github.com/antlr/antlr4/pull/4255) (target:go)
   - [fix: Allow CommonTokenStream to reset 
properly](https://redirect.github.com/antlr/antlr4/pull/4245) (target:go)
   - [feat: Adds actual usable @&#8203; actions to the go 
templates](https://redirect.github.com/antlr/antlr4/pull/4238) (target:go)
   - [Feat: Clean up go input streams to be a little more 
efficient](https://redirect.github.com/antlr/antlr4/pull/4233) (target:go)
   - [Add support to Golang codegen for 
booleans](https://redirect.github.com/antlr/antlr4/pull/4231) (target:go)
   - [Clean up go runtime 
testrig](https://redirect.github.com/antlr/antlr4/pull/4225) (target:go, 
comp:testing)
   - [feat: More reasonable wins in 
performance](https://redirect.github.com/antlr/antlr4/pull/4224) (target:go)
   - [Feature/memory](https://redirect.github.com/antlr/antlr4/pull/4223) 
(target:go, comp:performance)
   - [More performance 
improvements](https://redirect.github.com/antlr/antlr4/pull/4210) (target:go, 
comp:performance)
   - [Improve PredictionContext performance, fix 
bugs](https://redirect.github.com/antlr/antlr4/pull/4196) (target:go)
   - [Don't Panic! 50% plus performance 
improvement](https://redirect.github.com/antlr/antlr4/pull/4192) (target:go, 
comp:performance)
   - [Fix the prediction cache and the comparison algorithms from the legacy 
code](https://redirect.github.com/antlr/antlr4/pull/4187) (target:go)
   - [Improve runtime performance of the Go runtime test 
suite](https://redirect.github.com/antlr/antlr4/pull/4181) (target:go, 
comp:performance)
   - [Fix #&#8203;3967 Merge of Prediction Context arrays was 
broken](https://redirect.github.com/antlr/antlr4/pull/4180) (target:go)
   - [Feature/fixembedding](https://redirect.github.com/antlr/antlr4/pull/4176) 
(type:improvement, target:go, comp:performance)
   - [Feature/docclean Greatly improve the godoc comments in the 
runtime](https://redirect.github.com/antlr/antlr4/pull/4169) (comp:doc, 
target:go)
   - [Feature/gotestfix](https://redirect.github.com/antlr/antlr4/pull/4168) 
(target:go)
   - [Feature/gotestfix Fixes Go runtime test 
suite](https://redirect.github.com/antlr/antlr4/pull/4163) (target:go, 
comp:testing, type:cleanup)
   - [Feature/fix 4150 - prevent invalid codegen in 
Go](https://redirect.github.com/antlr/antlr4/pull/4161) (type:bug, target:go)
   - [Remove redundant source code from go 
runtime](https://redirect.github.com/antlr/antlr4/pull/4155) (target:go, 
type:cleanup)
   - [fix: Some code that should have been destined for /v4 was instead 
put…](https://redirect.github.com/antlr/antlr4/pull/4154) (target:go, 
type:cleanup)
   
   ##### javascript target
   
   - [\[JavaScript\] Exporting 
syntaxErrorsCount](https://redirect.github.com/antlr/antlr4/pull/4261) 
(target:javascript)
   - [\[Javascript\] Added support for commonjs in nodejs 
package](https://redirect.github.com/antlr/antlr4/pull/4217) (target:javascript)
   - [do not modify String.prototype in js 
package](https://redirect.github.com/antlr/antlr4/pull/4200) (target:javascript)
   - [Provide Javascript port of 
TokenStreamRewriter](https://redirect.github.com/antlr/antlr4/pull/3560) 
(type:feature, target:javascript, target:typescript)
   
   ##### python3 target
   
   - [Minor typo](https://redirect.github.com/antlr/antlr4/pull/4271) 
(target:python3)
   - [Remove redundant **name** check in multiple 
files](https://redirect.github.com/antlr/antlr4/pull/4222) (target:python3)
   - [\[Python3\] Move the metadata into `PEP 621`-compliant 
`pyproject.toml`.](https://redirect.github.com/antlr/antlr4/pull/4153) 
(comp:build, target:python3)
   
   #### Contributors
   
   - 23 items: [Jim Idle](https://redirect.github.com/jimidle) (jimidle)
   - 4 items: [ericvergnaud](https://redirect.github.com/ericvergnaud)
   - 2 items: [HS](https://redirect.github.com/hs-apotell) (hs-apotell)
   - 2 items: [Josua Frank](https://redirect.github.com/Sharknoon) (Sharknoon)
   - 2 items: [Robert Adam](https://redirect.github.com/Krzmbrzl) (Krzmbrzl)
   - 1 items: [Rodrigo Antonio Godinho da 
Silva](https://redirect.github.com/killerall) (killerall)
   - 1 items: [Tao Wang](https://redirect.github.com/wangtao9) (wangtao9)
   - 1 items: [Michael de Hoog](https://redirect.github.com/mdehoog) (mdehoog)
   - 1 items: [Ivan Kochurkin](https://redirect.github.com/KvanTTT) (KvanTTT)
   - 1 items: [Mikołaj Podbielski](https://redirect.github.com/mikolajpod) 
(mikolajpod)
   - 1 items: [Ahmad Tameem](https://redirect.github.com/Tameem97) (Tameem97)
   - 1 items: [Adrian Jutrowski](https://redirect.github.com/Tarjei400) 
(Tarjei400)
   - 1 items: [Jon Harris](https://redirect.github.com/jharris4) (jharris4)
   - 1 items: [Alberto Simões](https://redirect.github.com/cxambs) (cxambs)
   - 1 items: [KOLANICH](https://redirect.github.com/KOLANICH) (KOLANICH)
   - 1 items: [hieunguyen2211](https://redirect.github.com/hieunguyen2211)
   - 1 items: [Leonardo Sarmiento](https://redirect.github.com/Leo1690) 
(Leo1690)
   - 1 items: [Prashant-Jagtap](https://redirect.github.com/Prashant-Jagtap)
   - 1 items: [kirides](https://redirect.github.com/kirides)
   - 1 items: [Terence Parr](https://redirect.github.com/parrt) (parrt)
   - 1 items: [Eiríkur Fannar 
Torfason](https://redirect.github.com/eirikur-grid) (eirikur-grid)
   
   ### [`v4.12.0`](https://redirect.github.com/antlr/antlr4/releases/tag/4.12.0)
   
   [Compare 
Source](https://redirect.github.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://redirect.github.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://redirect.github.com/antlr/antlr4/issues/3988) (comp:runtime, 
comp:build, comp:testing)
   - [js mergeArrays output differs from 
java](https://redirect.github.com/antlr/antlr4/issues/3965) (atn-analysis, 
target:javascript)
   - [C++ target fails 
Performance/DropLoopEntryBranchInLRRule\_4.txt](https://redirect.github.com/antlr/antlr4/issues/3959)
 (atn-analysis, type:bug, target:cpp)
   - [Wrong grammarFileName in generated 
code](https://redirect.github.com/antlr/antlr4/issues/3937) (code-gen, type:bug)
   - [C++ crashes on new test 
ParserExec/ListLabelsOnRuleRefStartOfAlt.txt](https://redirect.github.com/antlr/antlr4/issues/3845)
 (atn-analysis, type:bug, target:cpp)
   - [\[JavaScript runtime\] Bad field name, bad 
comments](https://redirect.github.com/antlr/antlr4/issues/3710) (type:bug)
   
   #### Improvements, features
   
   - [Fully qualify std::move invocations to fix 
-Wunqualified-std-cast-call](https://redirect.github.com/antlr/antlr4/pull/4101)
 (type:improvement, target:cpp)
   - [Extract FileUtils updates by 
@&#8203;ericvergnaud](https://redirect.github.com/antlr/antlr4/pull/4030) 
(type:improvement, cross-platform-issue, comp:testing)
   - [Extract unit test updates by @&#8203;ericvergnaud needed for 
TypeScript](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3927) (trees-contexts, 
code-gen, type:improvement, target:go)
   - [GitHub Workflows security 
hardening](https://redirect.github.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://redirect.github.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://redirect.github.com/antlr/antlr4/pull/4101)
 (type:improvement, target:cpp)
   - [Cpp: cmake 
improvements](https://redirect.github.com/antlr/antlr4/pull/3996) (comp:build, 
target:cpp)
   - [Gcc version fix](https://redirect.github.com/antlr/antlr4/pull/3979) 
(comp:build, target:cpp, comp:testing)
   - [Fix cpp equals bug 
#&#8203;3959](https://redirect.github.com/antlr/antlr4/pull/3978) 
(atn-analysis, type:bug, target:cpp)
   - [Fix 3845 nullptr cpp](https://redirect.github.com/antlr/antlr4/pull/3958) 
(atn-analysis, type:bug, target:cpp)
   - [Generate identical atn simulation output across targets to compare 
parsing functionality](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3945) (target:cpp)
   - [Fixing reserve word NULL for cpp 
targets](https://redirect.github.com/antlr/antlr4/pull/3889) (grammars, 
target:cpp, type:cleanup)
   - [\[C++\] Fix the compiler errors reported by GCC 
7](https://redirect.github.com/antlr/antlr4/pull/3885) (target:cpp)
   
   ##### go target
   
   - [Generate identical atn simulation output across targets to compare 
parsing functionality](https://redirect.github.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://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3927) (trees-contexts, 
code-gen, type:improvement, target:go)
   - [fix: #&#8203;3758 Extrememly poor performance on poorly written 
grammars](https://redirect.github.com/antlr/antlr4/pull/3880) (target:go, 
comp:performance)
   - [fix: Restore missing changes to v4 of go 
runtime](https://redirect.github.com/antlr/antlr4/pull/3871) (target:go, 
type:cleanup)
   - [\[Go\] Add Iterative tree walker in 
go](https://redirect.github.com/antlr/antlr4/pull/3740) (trees-contexts, 
target:go)
   
   ##### java target
   
   - [Generate identical atn simulation output across targets to compare 
parsing functionality](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/4112) (target:javascript)
   - [Fix js webpack issue](https://redirect.github.com/antlr/antlr4/pull/4104) 
(target:javascript)
   - [Javascript fix missing 
export](https://redirect.github.com/antlr/antlr4/pull/4076) (target:javascript)
   - [Fix issue 3965](https://redirect.github.com/antlr/antlr4/pull/3972) 
(atn-analysis, target:javascript)
   - [Generate identical atn simulation output across targets to compare 
parsing functionality](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/4097) 
(target:python2, target:python3)
   - [Generate identical atn simulation output across targets to compare 
parsing functionality](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/4097) 
(target:python2, target:python3)
   - [Generate identical atn simulation output across targets to compare 
parsing functionality](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/4043) (actions, 
target:swift, type:cleanup)
   - [Fix two Swift profiling 
bugs](https://redirect.github.com/antlr/antlr4/pull/3954) (atn-analysis, 
target:swift)
   - [Don’t specify a default type for the exported Swift package 
library](https://redirect.github.com/antlr/antlr4/pull/3953) (comp:build, 
target:swift)
   - [Package.swift: provide an option to link against ANTLR 4 
statically](https://redirect.github.com/antlr/antlr4/pull/3906) (comp:build, 
target:swift)
   - [Bring back the Package.swift in the project's 
root](https://redirect.github.com/antlr/antlr4/pull/3869) (actions, comp:build, 
target:swift)
   
   ##### php target
   
   - [php composer install](https://redirect.github.com/antlr/antlr4/pull/3980) 
(comp:build, comp:testing, target:php)
   - [Fix PHP test template and improve docs about 
debugging](https://redirect.github.com/antlr/antlr4/pull/3975) (atn-analysis, 
comp:doc, target:php)
   - [Add ATN tracing support for PHP 
target](https://redirect.github.com/antlr/antlr4/pull/3974) (target:php)
   
   ##### dart target
   
   #### Contributors
   
   - 14 items: [Terence Parr](https://redirect.github.com/parrt) (parrt)
   - 12 items: [ericvergnaud](https://redirect.github.com/ericvergnaud)
   - 2 items: [Ken Domino](https://redirect.github.com/kaby76) (kaby76)
   - 2 items: [Marcos Passos](https://redirect.github.com/marcospassos) 
(marcospassos)
   - 2 items: [Jeremiah Boyle](https://redirect.github.com/j3r3miah) (j3r3miah)
   - 2 items: [Nikolay Edigaryev](https://redirect.github.com/edigaryev) 
(edigaryev)
   - 2 items: [Jim Idle](https://redirect.github.com/jimidle) (jimidle)
   - 1 items: [Daniel Snider](https://redirect.github.com/danielsnider) 
(danielsnider)
   - 1 items: [Jordan Rupprecht](https://redirect.github.com/rupprecht) 
(rupprecht)
   - 1 items: [Sofyan-SU](https://redirect.github.com/Sofyan-SU)
   - 1 items: [Mykola (Nickolas) 
Pokhylets](https://redirect.github.com/nickolas-pohilets) (nickolas-pohilets)
   - 1 items: [Robert Adam](https://redirect.github.com/Krzmbrzl) (Krzmbrzl)
   - 1 items: [HS](https://redirect.github.com/hs-apotell) (hs-apotell)
   - 1 items: [Chris Kolbu](https://redirect.github.com/nesevis) (nesevis)
   - 1 items: [Tony Arnold](https://redirect.github.com/tonyarnold) (tonyarnold)
   - 1 items: [Brad B](https://redirect.github.com/BradB132) (BradB132)
   - 1 items: [Eric Mutta](https://redirect.github.com/ericmutta) (ericmutta)
   - 1 items: [acetousk](https://redirect.github.com/acetousk)
   - 1 items: [Chris](https://redirect.github.com/chris-miner) (chris-miner)
   - 1 items: [@&#8203;TT](https://redirect.github.com/1sand0s) (1sand0s)
   - 1 items: [FireWolf](https://redirect.github.com/0xFireWolf) (0xFireWolf)
   - 1 items: [Gunnlaugur Thor Briem](https://redirect.github.com/gthb) (gthb)
   - 1 items: [Alex](https://redirect.github.com/sashashura) (sashashura)
   - 1 items: [Hervé Boutemy](https://redirect.github.com/hboutemy) (hboutemy)
   - 1 items: [Rishabh Arya](https://redirect.github.com/rishabh-arya95) 
(rishabh-arya95)
   
   ### 
[`v4.11.1`](https://redirect.github.com/antlr/antlr4/releases/tag/4.11.1): 
(just fixes 4.11.0 release issue)
   
   [Compare 
Source](https://redirect.github.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://redirect.github.com/antlr/antlr4/releases/tag/4.11.0)
   
   [Compare 
Source](https://redirect.github.com/antlr/antlr4/compare/4.10.1...4.11.0)
   
   4.11.0 consist primarily:
   
   - a major rebuild of the Go target by [Jim 
Idle](https://redirect.github.com/jimidle). Please see [Go target 
doc](https://redirect.github.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://redirect.github.com/KvanTTT)
   - Getting all targets to run on all operating systems using github actions 
by [HS](https://redirect.github.com/hs-apotell).
   
   The details by type and target follow.
   
   #### Issues fixed
   
   - [Disable failing CI tests in 
master](https://redirect.github.com/antlr/antlr4/issues/3823) (comp:build, 
comp:testing)
   - [Create accessor for Go-based 
IntervalSet.intervals](https://redirect.github.com/antlr/antlr4/issues/3801) 
(target:go)
   - [Grammar Name Conflict Golang with SPARQL 
issue](https://redirect.github.com/antlr/antlr4/issues/3758) (target:go, 
type:cleanup)
   - [Dependency declaration error in ANTLR 
4.10.1](https://redirect.github.com/antlr/antlr4/issues/3733) (comp:build)
   - [Drop old version of Visual Studio C++ (2013, 2015, 
2017)](https://redirect.github.com/antlr/antlr4/issues/3723) (comp:build, 
target:cpp)
   - [Circular grammar inclusion causes stack overflow in the 
tool.](https://redirect.github.com/antlr/antlr4/issues/2296) (comp:tool, 
type:bug)
   - [Cpp, Go, JavaScript, Python2/3: Template rendering 
error.](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3843) 
(type:improvement, comp:testing)
   - [Include swift & tool verification in CI 
workflow](https://redirect.github.com/antlr/antlr4/pull/3797) 
(type:improvement, comp:build, cross-platform-issue, target:swift)
   - [Issue #&#8203;3783: CI Check 
Builds](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3752) (comp:runtime, 
type:improvement, comp:testing)
   - [update getting-started 
doc](https://redirect.github.com/antlr/antlr4/pull/3748) (type:improvement, 
comp:doc)
   - [Getting Started has 
error](https://redirect.github.com/antlr/antlr4/issues/3744) (type:improvement, 
comp:doc)
   - [new nuget directory for building ANTLR4 C++ runtime as 3 Nuget 
packages](https://redirect.github.com/antlr/antlr4/pull/3741) 
(type:improvement, comp:build, target:cpp)
   - [Add interp tool like 
TestRig](https://redirect.github.com/antlr/antlr4/pull/3727) (comp:tool, 
type:feature)
   - [Issue 3720: Java 2 Security 
issue](https://redirect.github.com/antlr/antlr4/pull/3721) (type:improvement, 
target:java)
   - [Cpp: Disable warnings for external 
project](https://redirect.github.com/antlr/antlr4/pull/3707) (type:bug, 
type:improvement, target:cpp)
   - [Fix Docker README for arm OS 
user](https://redirect.github.com/antlr/antlr4/pull/3689) (type:improvement, 
comp:doc)
   
   #### Pull requests grouped by target
   
   ##### csharp target
   
   - [Runtime tests fixes (C++, Python, PHP, 
C#)](https://redirect.github.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://redirect.github.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://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3794) (comp:build, 
target:cpp)
   - [\[C++\] Remove libuuid dependency 
](https://redirect.github.com/antlr/antlr4/pull/3787) (comp:build, target:cpp, 
type:cleanup)
   - [Fix CMake syntax for variable 
expansion](https://redirect.github.com/antlr/antlr4/pull/3777) (comp:build, 
cross-platform-issue, target:cpp)
   - [Don't make class SementicContext::Empty 
final.](https://redirect.github.com/antlr/antlr4/pull/3776) 
(cross-platform-issue, target:cpp)
   - [new nuget directory for building ANTLR4 C++ runtime as 3 Nuget 
packages](https://redirect.github.com/antlr/antlr4/pull/3741) 
(type:improvement, comp:build, target:cpp)
   - [Runtime tests fixes (C++, Python, PHP, 
C#)](https://redirect.github.com/antlr/antlr4/pull/3725) (target:python2, 
target:python3, target:csharp, target:cpp, comp:testing, target:php)
   - [Cpp: Disable warnings for external 
project](https://redirect.github.com/antlr/antlr4/pull/3707) (type:bug, 
type:improvement, target:cpp)
   - [FindANTLR: Fix version 
RegEx](https://redirect.github.com/antlr/antlr4/pull/3706) (type:bug, 
comp:build, target:cpp)
   - [Constant folding for Python and other 
runtimes](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3697) (actions, comp:build, 
target:cpp)
   - [Windows specific 
fixes](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3855) (target:go, 
type:cleanup)
   - [Feature/gomod4110](https://redirect.github.com/antlr/antlr4/pull/3852) 
(target:go, type:cleanup)
   - [Optimize go tests runner and renable CircleCI go 
tests](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3848) (target:go, 
type:cleanup)
   - [Fix 2016 round 2](https://redirect.github.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://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3834) (grammars, 
target:go)
   - [fix: #&#8203;2826  Go template is incorrect for dynamic 
scopes](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3831) (target:go, 
type:cleanup)
   - [feat: Reduce initial memory allocations for 
collections](https://redirect.github.com/antlr/antlr4/pull/3830) (parsers, 
target:go)
   - [Feature/newhash](https://redirect.github.com/antlr/antlr4/pull/3829) 
(target:go, comp:performance)
   - [fix: Fixes for 
https://github.com/antlr/antlr4/issues/3718](https://redirect.github.com/antlr/antlr4/pull/3818)
 (type:bug, target:go, type:cleanup)
   - [Add Go accessor for 
IntervalSet.intervals](https://redirect.github.com/antlr/antlr4/pull/3800) 
(target:go)
   - [Ensure that only the tokens needed are 
fetched](https://redirect.github.com/antlr/antlr4/pull/3722) (target:java, 
target:go, comp:performance)
   - [Constant folding for Python and other 
runtimes](https://redirect.github.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://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3807) (target:java)
   - [Fixing bug identified by 
https://github.com/antlr/antlr4/discussions/…](https://redirect.github.com/antlr/antlr4/pull/3726)
 (target:java, type:cleanup)
   - [Ensure that only the tokens needed are 
fetched](https://redirect.github.com/antlr/antlr4/pull/3722) (target:java, 
target:go, comp:performance)
   - [Issue 3720: Java 2 Security 
issue](https://redirect.github.com/antlr/antlr4/pull/3721) (type:improvement, 
target:java)
   - [Constant folding for Python and other 
runtimes](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3675) 
(comp:build, target:java)
   
   ##### javascript target
   
   - [Fix 2016 round 2](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3793) 
(target:javascript)
   - [Constant folding for Python and other 
runtimes](https://redirect.github.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://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3813) (type:bug, 
target:python2)
   - [\[Python 3\] use build and twine to publish source and 
wheel](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3802) 
(target:python2, target:python3, comp:doc)
   - [Runtime tests fixes (C++, Python, PHP, 
C#)](https://redirect.github.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://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3662) (target:python2)
   
   ##### python3 target
   
   - [Fix 2016 round 2](https://redirect.github.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://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3802) 
(target:python2, target:python3, comp:doc)
   - [Runtime tests fixes (C++, Python, PHP, 
C#)](https://redirect.github.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://redirect.github.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://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3797) 
(type:improvement, comp:build, cross-platform-issue, target:swift)
   - [Swift runtime tests run on 
Windows!](https://redirect.github.com/antlr/antlr4/pull/3767) (comp:build, 
target:swift, comp:testing)
   - [\[Swift\] let the Swift Package Manager choose between static or dynamic 
linking ](https://redirect.github.com/antlr/antlr4/pull/3743) (comp:build, 
target:swift)
   - [Constant folding for Python and other 
runtimes](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3669) (comp:build, 
target:swift)
   
   ##### php target
   
   - [Runtime tests fixes (C++, Python, PHP, 
C#)](https://redirect.github.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://redirect.github.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://redirect.github.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://redirect.github.com/jimidle) (jimidle)
   - 10 items: [Terence Parr](https://redirect.github.com/parrt) (parrt)
   - 10 items: [Ivan Kochurkin](https://redirect.github.com/KvanTTT) (KvanTTT)
   - 6 items: [HS](https://redirect.github.com/hs-apotell) (hs-apotell)
   - 4 items: [Robert Adam](https://redirect.github.com/Krzmbrzl) (Krzmbrzl)
   - 2 items: [James Taylor](https://redirect.github.com/JamesRTaylor) 
(JamesRTaylor)
   - 2 items: [Nicksxs](https://redirect.github.com/Nicksxs) (Nicksxs)
   - 1 items: [Tim McCormack](https://redirect.github.com/timmc) (timmc)
   - 1 items: [Travis Thieman](https://redirect.github.com/thieman) (thieman)
   - 1 items: [Qijia Liu](https://redirect.github.com/eagleoflqj) (eagleoflqj)
   - 1 items: [Ross Patterson](https://redirect.github.com/RossPatterson) 
(RossPatterson)
   - 1 items: [ericvergnaud](https://redirect.github.com/ericvergnaud)
   - 1 items: [Bryan Tan](https://redirect.github.com/Technius) (Technius)
   - 1 items: [Henner Zeller](https://redirect.github.com/hzeller) (hzeller)
   - 1 items: [GCer-Hidenori](https://redirect.github.com/GCer-Hidenori)
   - 1 items: [Eduardo Hernández Valdez 
](https://redirect.github.com/saucesaft) (saucesaft)
   - 1 items: [100mango](https://redirect.github.com/100mango)
   - 1 items: [Mark Symons](https://redirect.github.com/msymons) (msymons)
   - 1 items: [Francis ANDRE](https://redirect.github.com/zosrothko) (zosrothko)
   - 1 items: [Guillaume](https://redirect.github.com/Candide7) (Candide7)
   - 1 items: [Tristan Swadell](https://redirect.github.com/TristonianJones) 
(TristonianJones)
   - 1 items: [Will Dazey](https://redirect.github.com/dazey3) (dazey3)
   - 1 items: [uji](https://redirect.github.com/uji) (uji)
   - 1 items: [Robert Varga](https://redirect.github.com/rovarga) (rovarga)
   - 1 items: [Hell\_Ghost](https://redirect.github.com/HellGhost) (HellGhost)
   - 1 items: [Alex Mykyta](https://redirect.github.com/amykyta3) (amykyta3)
   - 1 items: [Nikolay Ognyanov](https://redirect.github.com/nikolayo) 
(nikolayo)
   - 1 items: [Andrew Pashkin](https://redirect.github.com/AndreiPashkin) 
(AndreiPashkin)
   
   ### [`v4.10.1`](https://redirect.github.com/antlr/antlr4/releases/tag/4.10.1)
   
   [Compare 
Source](https://redirect.github.com/antlr/antlr4/compare/4.10...4.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://redirect.github.com/antlr/antlr4/issues/3656)) by 
[@&#8203;jcking](https://redirect.github.com/jcking) in 
[https://github.com/antlr/antlr4/pull/3657](https://redirect.github.com/antlr/antlr4/pull/3657)
   - Update publishing instruction for Dart by 
[@&#8203;lingyv-li](https://redirect.github.com/lingyv-li) in 
[https://github.com/antlr/antlr4/pull/3655](https://redirect.github.com/antlr/antlr4/pull/3655)
   - Prep 4.10.1 by [@&#8203;parrt](https://redirect.github.com/parrt) in 
[https://github.com/antlr/antlr4/pull/3660](https://redirect.github.com/antlr/antlr4/pull/3660)
   
   **Full Changelog**: https://github.com/antlr/antlr4/compare/v4.10.0...4.10.1
   
   ### [`v4.10`](https://redirect.github.com/antlr/antlr4/releases/tag/4.10): 
Major feature, code clean up, and bug fix release
   
   [Compare 
Source](https://redirect.github.com/antlr/antlr4/compare/4.9.3...4.10)
   
   ### 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://redirect.github.com/KvanTTT) and 
[@&#8203;jcking](https://redirect.github.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://redirect.github.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://redirect.github.com/antlr/antlr4/tree/4.9.3).  We now do 
development work in branch 
[`dev`](https://redirect.github.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://redirect.github.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://redirect.github.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://redirect.github.com/antlr/antlr4/issues/3631) (target:cpp, 
type:cleanup)
   - [Generating XPath 
lexer/parser](https://redirect.github.com/antlr/antlr4/issues/3600) (actions, 
type:bug)
   - [do we need this C++ ATN 
serialization?](https://redirect.github.com/antlr/antlr4/issues/3592) 
(target:cpp, type:cleanup)
   - [Incorrect type of token with number 0xFFFF because of incorrect ATN 
serialization](https://redirect.github.com/antlr/antlr4/issues/3555) 
(atn-analysis, type:bug)
   - [Clean up ATN serialization: rm UUID and shifting by value of 
2](https://redirect.github.com/antlr/antlr4/issues/3515) (atn-analysis, 
type:cleanup)
   - [The parseFile method  of the InterpreterDataReader class is missing code: 
"line = br.readLine();"](https://redirect.github.com/antlr/antlr4/issues/3375) 
(type:bug, target:java)
   - [antlr.runtime.standard 4.9.3 invalid strong 
name.](https://redirect.github.com/antlr/antlr4/issues/3360) (type:bug, 
comp:build, target:csharp)
   - [Serialized ATN data element 810567 element 11 out of range 
0..65535](https://redirect.github.com/antlr/antlr4/issues/3338) (atn-analysis, 
type:cleanup)
   - [Go target, unable to check when custom error strategy is in recovery 
mode](https://redirect.github.com/antlr/antlr4/issues/3259) (target:go)
   - [Escape issue for 
characeters](https://redirect.github.com/antlr/antlr4/issues/2885) (grammars, 
type:bug)
   - [antlr4 java.lang.NullPointerException  Antlr 4 
4.8](https://redirect.github.com/antlr/antlr4/issues/2788) (grammars, 
comp:tool, type:bug)
   - [UnsupportedOperationException while generating code for large 
grammars.](https://redirect.github.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://redirect.github.com/antlr/antlr4/issues/1863) (atn-analysis, 
type:cleanup)
   - [avoid 
java.lang.StackOverflowError](https://redirect.github.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://redirect.github.com/antlr/antlr4/issues/840) (atn-analysis, 
type:cleanup)
   
   #### Improvements, features
   
   - [Updated getting started with Cpp 
documentation.](https://redirect.github.com/antlr/antlr4/pull/3628) 
(type:improvement, comp:doc)
   - [Escape bad words during grammar 
generation](https://redirect.github.com/antlr/antlr4/pull/3451) (code-gen, 
type:improvement)
   - [Implement caseInsensitive 
option](https://redirect.github.com/antlr/antlr4/pull/3399) (lexers, options, 
type:improvement)
   - [Some tool bugfixes](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3567) (code-gen, 
atn-analysis, target:csharp)
   - [C# and Go runtime tests fixes on non-Windows 
OS](https://redirect.github.com/antlr/antlr4/pull/3386) (comp:runtime, 
target:csharp, target:go, comp:testing)
   - [C#, JavaScript, Go runtime tests performance 
improvements](https://redirect.github.com/antlr/antlr4/pull/3365) 
(target:javascript, target:csharp, target:go, comp:performance)
   
   ##### cpp target
   
   - [\[C++\] Remove more dynamic\_cast 
usage](https://redirect.github.com/antlr/antlr4/pull/3635) (target:cpp)
   - [\[C++\] Introduce version 
macros](https://redirect.github.com/antlr/antlr4/pull/3634) (target:cpp, 
type:cleanup)
   - [\[C++\] Free ATNConfig lookup set in readonly 
ATNConfigSet](https://redirect.github.com/antlr/antlr4/pull/3630) (target:cpp, 
type:cleanup)
   - [\[C++\] Implement configurable 
PredictionContextMergeCache](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3624) (comp:build, 
target:cpp)
   - [\[C++\] Minor improvements to 
PredictionContext](https://redirect.github.com/antlr/antlr4/pull/3616) 
(target:cpp, type:cleanup)
   - [\[C++\] Cleanup DFA, DFAState, LexerAction, and yet more performance 
improvements](https://redirect.github.com/antlr/antlr4/pull/3615) (target:cpp, 
comp:performance, type:cleanup)
   - [\[C++\] Avoid copying statically generated serialized 
ATNs](https://redirect.github.com/antlr/antlr4/pull/3613) (target:cpp, 
comp:performance)
   - [\[C++\] Add T::is for type hierarchy checks and remove some 
dynamic\_cast](https://redirect.github.com/antlr/antlr4/pull/3612) (target:cpp, 
type:cleanup)
   - [\[C++\] Devirtualize hand rolled RTTI for 
performance](https://redirect.github.com/antlr/antlr4/pull/3609) (target:cpp, 
comp:performance)
   - [\[C++\] Refactor PredictionContext and yet more performance 
improvements](https://redirect.github.com/antlr/antlr4/pull/3608) (target:cpp, 
comp:performance)
   - [\[C++\] Fix bugs in 
SemanticContext](https://redirect.github.com/antlr/antlr4/pull/3595) 
(target:cpp, comp:performance)
   - [\[C++\] Refactor and optimize 
SemanticContext](https://redirect.github.com/antlr/antlr4/pull/3594) 
(atn-analysis, target:cpp, type:cleanup)
   - [\[C++\] Add ANTLR4CPP\_PUBLIC attributes to various 
symbols](https://redirect.github.com/antlr/antlr4/pull/3588) (target:cpp, 
type:cleanup)
   - [Update editorconfig for 
c++](https://redirect.github.com/antlr/antlr4/pull/3586) (target:cpp)
   - [\[C++\] Avoid using dynamic\_cast where possible by using hand rolled 
RTTI](https://redirect.github.com/antlr/antlr4/pull/3584) (actions, target:cpp, 
type:cleanup)
   - [\[C++\] Fix generated Lexer static data 
constructor](https://redirect.github.com/antlr/antlr4/pull/3576) (target:cpp, 
type:cleanup)
   - [\[C++\] Force generated static data type name to 
titlecase](https://redirect.github.com/antlr/antlr4/pull/3572) (target:cpp, 
type:cleanup)
   - [\[C++\] Remove unused 
LexerATNSimulator::match\_calls](https://redirect.github.com/antlr/antlr4/pull/3570)
 (target:cpp, type:cleanup)
   - [\[C++\] Switch to camel case for generated static data variable 
names](https://redirect.github.com/antlr/antlr4/pull/3565) (target:cpp, 
type:cleanup)
   - [\[C++\] Remove duplicate includes and remove unused 
includes](https://redirect.github.com/antlr/antlr4/pull/3563) (target:cpp, 
type:cleanup)
   - [\[C++\] Lazily deserialize ATN in generated 
code](https://redirect.github.com/antlr/antlr4/pull/3562) (target:cpp, 
type:cleanup)
   - [\[C++\] Cleanup ATNDeserializer and remove related deprecated methods 
from ATNSimulator](https://redirect.github.com/antlr/antlr4/pull/3545) 
(target:cpp, type:cleanup)
   - [\[C++\] Improve multithreaded performance, fix TSAN error, and fix 
profiling ATN simulator 
setup](https://redirect.github.com/antlr/antlr4/pull/3544) (target:cpp)
   - [\[C++\] Remove now unused 
antlrcpp::Guid](https://redirect.github.com/antlr/antlr4/pull/3531) (target:cpp)
   - [\[C++\] Fix const correctness in ATN and 
DFA](https://redirect.github.com/antlr/antlr4/pull/3530) (target:cpp)
   - [\[C++\] Fix missing virtual 
destructors](https://redirect.github.com/antlr/antlr4/pull/3523) (target:cpp, 
type:cleanup)
   - [\[C++\] Optimize 
LL1Analyzer](https://redirect.github.com/antlr/antlr4/pull/3522) (target:cpp)
   - [\[C++\] Update cmake README.md to 
C++17](https://redirect.github.com/antlr/antlr4/pull/3499) (comp:build, 
target:cpp)
   - [\[C++\] Fix Windows min/max macro 
collision](https://redirect.github.com/antlr/antlr4/pull/3491) (target:cpp)
   - [\[C++\] Optimizations and cleanups and const correctness, oh 
my](https://redirect.github.com/antlr/antlr4/pull/3478) (target:cpp, 
type:cleanup)
   - [cpp/cmake: Fix library install 
directories](https://redirect.github.com/antlr/antlr4/pull/3447) (target:cpp)
   - [\[C++\] Improve MurmurHash performance for 
Clang](https://redirect.github.com/antlr/antlr4/pull/3431) (target:cpp, 
comp:performance)
   - [\[C++\] Fix bugs in 
UnbufferedCharStream](https://redirect.github.com/antlr/antlr4/pull/3420) 
(target:cpp)
   - [\[C++\] Improve whitespace 
escaping](https://redirect.github.com/antlr/antlr4/pull/3413) (target:cpp, 
type:cleanup)
   - [\[C++\] Clean up antlr4::misc::Interval and 
antlr4::dfa](https://redirect.github.com/antlr/antlr4/pull/3409) (target:cpp)
   - [Fixed C++ runtime 
demo](https://redirect.github.com/antlr/antlr4/pull/3402) (target:cpp)
   - [\[C++\] Optimize ATN 
deserialization](https://redirect.github.com/antlr/antlr4/pull/3401) 
(target:cpp, comp:performance)
   - [\[C++\] Cleanup EMPTY\_VOCABULARY uses and remove 
SingleWriteMultipleRea…](https://redirect.github.com/antlr/antlr4/pull/3400) 
(target:cpp)
   - [\[C++\] Implement standalone Unicode encoding and decoding 
handling](https://redirect.github.com/antlr/antlr4/pull/3398) (target:cpp)
   - [\[C++\] Switch to std::any and deprecate 
antlrcpp::Any](https://redirect.github.com/antlr/antlr4/pull/3395) (target:cpp)
   - [\[C++\] Fix ambiguous ANTLRInputStream constructor 
overload](https://redirect.github.com/antlr/antlr4/pull/3394) (target:cpp)
   - [\[C++\] Partially undo commit 
a8d828016e54adfc403326d8e56d93e7c75c27fc](https://redirect.github.com/antlr/antlr4/pull/3393)
 (target:cpp)
   - [\[C++\] Modernize Vocabulary using 
std::string\_view](https://redirect.github.com/antlr/antlr4/pull/3378) 
(target:cpp)
   - [\[C++\] Switch from NOEXCEPT to 
noexcept](https://redirect.github.com/antlr/antlr4/pull/3377) (target:cpp)
   - [Fix reported memory 
leak](https://redirect.github.com/antlr/antlr4/pull/3374) (target:cpp)
   - [Add .clang-format file to ensure consistent style of 
C++](https://redirect.github.com/antlr/antlr4/pull/3337) (target:cpp)
   - [\[C++\] Bump minimum required version to 
C++17](https://redirect.github.com/antlr/antlr4/pull/3335) (target:cpp)
   - [\[C++\] Upstream various performance, build, and best practice 
fixes](https://redirect.github.com/antlr/antlr4/pull/3327) (target:cpp)
   - [\[C++\] Cleanup ATNDeserializer 
interface](https://redirect.github.com/antlr/antlr4/pull/3326) (target:cpp)
   - [Fix TSAN warnings related to 
dfa::DFA::s0](https://redirect.github.com/antlr/antlr4/pull/3311) (target:cpp)
   - [Corrected/clarified the Linux C++ runtime compilation 
instructions](https://redirect.github.com/antlr/antlr4/pull/3207) (comp:build, 
comp:doc, target:cpp)
   
   ##### go target
   
   - [\[Go\] Fix symbol collision in generated lexers and 
parsers](https://redirect.github.com/antlr/antlr4/pull/3603) (type:bug, 
target:go)
   - [\[Go\] Do not export Array2DHashSet which is an implementation 
detail](https://redirect.github.com/antlr/antlr4/pull/3597) (target:go, 
type:cleanup)
   - [\[Go\] Cleanup and fix ATN deserialization 
verification](https://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3573) (atn-analysis, 
target:go)
   - [\[Go\] Port locking algorithm from C++ to 
Go](https://redirect.github.com/antlr/antlr4/pull/3571) (target:go, threading)
   - [perf: Add default implementation for Visit in ParseTreeVisitor. 
](https://redirect.github.com/antlr/antlr4/pull/3569) (trees-contexts, 
target:go)
   - [\[Go\] Fix for issue 3557 -- get "go test" working 
again](https://redirect.github.com/antlr/antlr4/pull/3558) (target:go, 
type:cleanup)
   - [make InErrorRecoveryMode public for 
go](https://redirect.github.com/antlr/antlr4/pull/3539) (target:go)
   - [Fix bail error strategy nil interface 
panic](https://redirect.github.com/antlr/antlr4/pull/3537) (trees-contexts, 
type:bug, target:go)
   - [\[Go\] Fix 
(\*BitSet).equals](https://redirect.github.com/antlr/antlr4/pull/3455) 
(target:go)
   - [\[Go\] Fix BitSet OR 
operation](https://redirect.github.com/antlr/antlr4/pull/3427) (target:go)
   - [\[Go\] Make BaseGoTest::initializeRuntime 
static](https://redirect.github.com/antlr/antlr4/pull/3422) (target:go, 
comp:testing)
   - [\[Go\] Improve BitSet 
implementation](https://redirect.github.com/antlr/antlr4/pull/3421) (target:go)
   - [C# and Go runtime tests fixes on non-Windows 
OS](https://redirect.github.com/antlr/antlr4/pull/3386) (comp:runtime, 
target:csharp, target:go, comp:testing)
   - [C#, JavaScript, Go runtime tests performance 
improvements](https://redirect.github.com/antlr/antlr4/pull/3365) 
(target:javascript, target:csharp, target:go, comp:performance)
   - [Get rid of reflection in 
Go.stg](https://redirect.github.com/antlr/antlr4/pull/3353) (target:go)
   - [Use atomic instead of a shared mutex for 
DFA.s0](https://redirect.github.com/antlr/antlr4/pull/3313) (target:go)
   
   ##### java target
   
   - [\[Java\] Preserve serialized ATN version 3 
compatibility](https://redirect.github.com/antlr/antlr4/pull/3583) 
(atn-analysis, target:java)
   - [Fix .interp file parsing test for the Java 
runtime.](https://redirect.github.com/antlr/antlr4/pull/3520) (target:java)
   - [Remove unused variable from generated 
code](https://redirect.github.com/antlr/antlr4/pull/3459) (target:java)
   - [Update javadoc to 8 and 
11](https://redirect.github.com/antlr/antlr4/pull/3454) (comp:build, 
target:java, comp:doc)
   - [use src 11 for tool, but 8 for 
plugin/runtime](https://redirect.github.com/antlr/antlr4/pull/3450) 
(comp:build, target:java)
   - [\[Java\] Fix remaining complaints from ErrorProne static 
analysis](https://redirect.github.com/antlr/antlr4/pull/3383) (target:java, 
type:cleanup)
   
   ##### javascript target
   
   - [add license prefix](https://redirect.github.com/antlr/antlr4/pull/3637) 
(target:javascript, type:cleanup)
   - [Refactor js runtime](https://redirect.github.com/antlr/antlr4/pull/3619) 
(target:javascript)
   - [JavaScript: Change string to int array for serialized 
ATN](https://redirect.github.com/antlr/antlr4/pull/3568) (code-gen, 
atn-analysis, target:javascript, type:cleanup)
   - [\[JavaScript\] Migrate from jest to 
jasmine](https://redirect.github.com/antlr/antlr4/pull/3501) (target:javascript)
   - [Add browser fs 
fallback](https://redirect.github.com/antlr/antlr4/pull/3414) 
(target:javascript)
   - [C#, JavaScript, Go runtime tests performance 
improvements](https://redirect.github.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://redirect.github.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://redirect.github.com/antlr/antlr4/pull/3561) (atn-analysis, 
target:python2, target:python3)
   - [\[Python3\] rename pygrun, add 
entry\_point](https://redirect.github.com/antlr/antlr4/pull/3379) (comp:build, 
target:python3)
   - [Python local import 
fixes](https://redirect.github.com/antlr/antlr4/pull/3232) (comp:build, 
target:python3)
   
   ##### swift target
   
   - [\[Swift\] An interval ought to be a 
value](https://redirect.github.com/antlr/antlr4/pull/3623) (target:swift, 
type:cleanup)
   - [\[Swift\] reduce Optionals in 
APIs](https://redirect.github.com/antlr/antlr4/pull/3621) (target:swift, 
type:cleanup)
   - [\[Swift\] more improved optional handling](https://redirect
   
   </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 was generated by [Mend Renovate](https://mend.io/renovate/). View 
the [repository job log](https://developer.mend.io/github/apache/polaris).
   
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUtcG9sYXJpcyJdfQ==-->
   


-- 
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: issues-unsubscr...@polaris.apache.org

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

Reply via email to