- Various small bugfixes
- Various small bugfixes
- Dropped Support for Python 2.7, 3.4, 3.5
- It's possible to use
pathlib.Path
objects now in the API - The stubs are gone, we are now using annotations
namedexpr_test
nodes are now a proper class calledNamedExpr
- A lot of smaller refactorings
- Fixed a couple of smaller bugs (mostly syntax error detection in
Grammar.iter_errors
)
This is going to be the last release that supports Python 2.7, 3.4 and 3.5.
- Fix a lot of annoying bugs in the diff parser. The fuzzer did not find issues anymore even after running it for more than 24 hours (500k tests).
- Small grammar change: suites can now contain newlines even after a newline. This should really not matter if you don't use error recovery. It allows for nicer error recovery.
- Bugfixes
- Add Grammar.refactor (might still be subject to change until 0.7.0)
- Add
parso.normalizer.Issue.end_pos
to make it possible to know where an issue ends
- Dropped Python 2.6/Python 3.3 support
- del_stmt names are now considered as a definition
(for
name.is_definition()
) - Bugfixes
- Add include_setitem to get_definition/is_definition and get_defined_names (#66)
- Fix named expression error listing (#89, #90)
- Fix some f-string tokenizer issues (#93)
- Fix: Some unicode identifiers were not correctly tokenized
- Fix: Line continuations in f-strings are now working
- Breaking Change comp_for is now called sync_comp_for for all Python versions to be compatible with the Python 3.8 Grammar
- Added .pyi stubs for a lot of the parso API
- Small FileIO changes
- Python 3.8 support
- FileIO support, it's now possible to use abstract file IO, support is alpha
- Fix an f-string tokenizer error
- Fix async errors in the diff parser
- A fix in iter_errors
- This is a very small bugfix release
- 20+ bugfixes in the diff parser and 3 in the tokenizer
- A fuzzer for the diff parser, to give confidence that the diff parser is in a good shape.
- Some bugfixes for f-string
- Bugfixes in the diff parser and keyword-only arguments
- Rewrote the pgen2 parser generator.
- A bugfix for the diff parser.
- Grammar files can now be loaded from a specific path.
- f-strings are now parsed as a part of the normal Python grammar. This makes it way easier to deal with them.
- Fixed a few bugs in the caching layer
- Added support for Python 3.7
- Pulling the library out of Jedi. Some APIs will definitely change.