- Supports Python 3.14 and free-threaded 3.14t. (Note: this does not mean that pyparsing is thread-safe, simply that pyparsing can safely run using the free-threaded build of Python.)
- The version 3.3.0 release will begin emitting
DeprecationWarnings
for pyparsing methods that have been renamed to PEP8-compliant names (introduced in pyparsing 3.0.0, in August, 2021, with legacy names retained as aliases). - AI instructions have been included for AI guidance when generating parsers using pyparsing. They can be accessed using
python -m pyparsing.ai.show_best_practices
. - The
cvt_pyparsing_pep8_names
utility (released in pyparsing 3.2.2) will raise UserWarnings when convertinglocatedExpr
andindentedBlock
calls, since the new methods have slightly different call signatures and return types. - Source code examples have all been upgraded to use new PEP8-compliant names.