4.9.3 bug fix release
Issues fixed
- Swift Target Crashes with Multi-Threading ()
- JavaScript Runtime bug ()
- Go target, cannot use superClass for the lexer grammar! (type:bug, target:go)
- Python runtime is inconsistent with Java (target:python2)
- FunctionDef source extract using getText() (target:javascript)
- Provide .NET Framework target in the csharp nuget package (target:csharp)
- Go target for Antlr tool, type ",int8" => "int8" (target:go)
- Flutter/Dart web support (target:dart)
- Allow Antlr Javascript runtime to be loaded into Kindle Touch (target:javascript)
- Fix Go test suite (comp:build, target:go)
- Weird error (error-handling, comp:tool)
Improvements, features
- [C++] Use faster alternative to dynamic_cast when not testing inherit… (type:improvement, target:cpp)
- Stackoverflow after upgrading from 4.6 to 4.7 (error-handling, type:improvement)
Pull requests grouped by target
csharp target
cpp target
- [C++] Use faster alternative to dynamic_cast when not testing inherit… (type:improvement, target:cpp)
- [C++] Refactor Guid to use std::array instead of std::vector (target:cpp)
- Fix some thread sanitizer warnings in C++ runtime (target:cpp)
- Change utfcpp git url to use https (target:cpp)
- Add explanation about lifetime of parse tree to cpp-target.md#memory-management (target:cpp)
- Patch utfcpp build (comp:build, target:cpp)
- Revert "Cpp target: No building tests/samples for external utfcpp" (type:bug, target:cpp)
- Fix typo in ExternalAntlr4Cpp.cmake (target:cpp)
- [C++] Performance improvement in finally (target:cpp)
go target
- Fix for Issue 3319 (type:bug, target:go)
- [Go] Fix null pointer dereference (target:go)
- fix: use 32bit murmur3 same with java, implement array2dhashset which… (target:go)
- Fix tests for go runtime (target:go, comp:testing)
- Runtime(Go): Add LICENSE to module (target:go)
- Add
go.mod
to go runtime module (comp:build, target:go) - Making compatibility with actions and predicates in Go better (actions, target:go)
java target
- Upgrade com.ibm.icu:icu4j to latest (69.1) to avoid potential vulnerabilities it brings (target:java, unicode)
python2 target
- make Python2 runtime keep consistent with Java (target:python2)
swift target
- fix compiler error (target:swift)
- [Swift] Changes to Mutex-es to guard the staticly shared [DFA] (target:swift)
- Swift InterpreterDataReader and deserialize fixes (target:swift)
- Silence Swift compiler warnings in Swift runtime (target:swift)
- Fix Swift runtime ANTLRInputStream that can’t read Unicode scalars (target:swift)
php target
dart target
- [Dart] Workaround for windows build issue (target:dart)
- [Dart] Support Dart multiple platforms. (target:dart)
- [Dart] Add case changing char stream example (target:dart)
- [Dart] Fix crash when parsing high index options (target:dart)
- Configure dart debug flags through environment declaration (target:dart)
- Export recognizer class for dart target (target:dart)
- Enable dart non nullable by default (NNBD) (comp:runtime, target:dart)
Contributors
- 9 items: ericvergnaud
- 4 items: Justin King (jcking)
- 4 items: Larry Li (lingyv-li)
- 3 items: Ken Domino (kaby76)
- 3 items: Vladimir-Chan
- 3 items: Joaquín León (Joakker)
- 2 items: Terence Parr (parrt)
- 2 items: Ivan Kochurkin (KvanTTT)
- 2 items: Johan Appelgren (appel1)
- 2 items: skef
- 2 items: Yoshimasa Niwa (niw)
- 1 items: Steven Kalt (SKalt)
- 1 items: Martin van Wingerden (martinvw)
- 1 items: Rishuv Mehta (rmehta33)
- 1 items: Viveksharma48b (Gravity-I-Pull-You-Down)
- 1 items: XenoAmess (XenoAmess)
- 1 items: Yi-Hong Lin (ansiemens)
- 1 items: Jeffsky (jjeffcaii)
- 1 items: Rachid Lamouri (rachidlamouri)
- 1 items: ksyx
- 1 items: renzhentaxi
- 1 items: Yuxin Liu (Claire) (Yuxin45)
- 1 items: Marc Auberer (marcauberer)
- 1 items: Julian Bissekkou (JulianBissekkou)
- 1 items: Milan Aleksić (milanaleksic)
- 1 items: Nathanael Demacon (quantumsheep)
- 1 items: Mitar (mitar)
- 1 items: Sergii Kliuchnyk (redexp)
- 1 items: Michal Harakal (michalharakal)
- 1 items: Alexander Bigerl (bigerl)
- 1 items: Josua Jäger (JaggerJo)
- 1 items: Mike Lischke (mike-lischke)
- 1 items: b1f6c1c4
- 1 items: Damian Andrei (xTachyon)
- 1 items: Minjoo Sur (minjoosur)
- 1 items: Ricardo Canastro (canastro)
- 1 items: Renan (renancaraujo)
- 1 items: A. Hooper (ahooper)
- 1 items: IdkGoodName (IdkGoodName)
- 1 items: Niels Basjes (nielsbasjes)