Tags: python-rope/rope
Tags
Release 1.15.0 Date: 2026-09-27 - #850 Update and pin black version in pre-commit and Github Actions (@lieryan) - #851 Bump supported python version to up to Python 3.14 (@lieryan) - #852 Implement patchedast handlers for TypeAlias (@lieryan) - #853 Implement patchedast handlers TypeVar (@lieryan) - #847 Avoid printing autoimport syntax errors (@yangfan-yf-yf) - #623, #819, #863 Support MatchOr, MatchSequence, MatchStar (@jheld, @lieryan) - #870 Add default implementation for is_dir() (@lieryan) - #872 Fix unicode handling in patchedast (@lieryan) - #845 Support PEP 695 type parameters on class definitions and type aliases in patchedast (@marlon-costa-dc) - #849 docs: resolve warnings and update Github Actions versions (@mcepl) - #835 Tear down tests using python from venv (@aeliton)
Release 1.14.0 Date: 2025-07-13 - #787 Add type hints to importinfo.py and add repr to ImportInfo (@lieryan) - #786 Upgrade Actions used in Github Workflows (@lieryan) - #785 Refactoring movetest.py (@lieryan) - #788 Introduce the `preferred_import_style` configuration (@nicoolas25, @lieryan) - #820 Add explicit sphinx.configuration key (@lieryan) - #805 Update GHA Python versions by (@lieryan) - #809 Python3.13 compat (@Nowa-Ammerlaan) - #818 Adapt conditional for Python 3.14 (@penguinpee)
Release 1.13.0 Date: 2024-03-25 - #781, #783 Isolate tests that uses external_fixturepkg into a venv (@lieryan) - #751 Check for ast.Attributes when finding occurrences in fstrings (@sandratsy) - #777, #698 add validation to refuse Rename refactoring to a python keyword (@lieryan) - #730 Match on module aliases for autoimport suggestions (@MrBago) - #755 Remove dependency on `build` package being installed while running tests (@lieryan) - #780 Improved function parser to use ast parser instead of Worder (@lieryan) - #752 Update pre-commit (@bagel897) - #782 Integrate codecov with GHA (@lieryan) - #754 Minor type hint improvements (@lieryan)
Release 1.12.0 Date: 2024-01-18 - #733 skip directories with perm error when building autoimport index (@MrBago) - #722, #723 Remove site-packages from packages search tree (@tkrabel) - #738 Implement os.PathLike on Resource (@lieryan) - #739, #736 Ensure autoimport requests uses indexes (@lieryan) - #734, #735 raise exception when extracting the start of a block without the end
Release 1.11.0 Date: 2023-11-06 - #710, #561 Implement `except*` syntax (@lieryan) - #711 allow building documentation without having rope module installed (@kloczek) - #719 Allows the in-memory db to be shared across threads (@tkrabel) - #720 create one sqlite3.Connection per thread using a thread local (@tkrabel) - #715 change AutoImport's `get_modules` to be case sensitive (@bagel897)
Release 1.8.0 Date: 2023-05-05 - #650 Install pre-commit hooks on rope repository (@lieryan) - #655 Remove unused __init__() methods (@edreamleo, @lieryan) - #656 Reformat using black 23.1.0 (@edreamleo) - #674 Fix/supress all mypy complaints (@edreamleo) - #680 Remove a do-nothing statement in soi._handle_first_parameter (@edreamleo) - #687, #688 Fix autoimport not scanning packages recursively (@lieryan)
Release 1.7.0 Date: 2023-01-17 Feature - #548 Implement MoveGlobal using string as destination module names (@lieryan) Bug - #627 Fix parsing of octal literal (@lieryan) - #643, #435 Fix fstrings with mismatched parens (@apmorton) - #646 Fix renaming kwargs when refactoring from imports (@apmorton) - #648 Remove __init__ from import statement when using sqlite autoimport (@bagel897) Improvements - rope.contrib.generate improvements - #640 Remove unnecessary eval in generate.py (@edreamleo) - #641 Add type annotations for rope.contrib.generate.create_generate() (@edreamleo) - call_for_nodes() improvements - #634 Remove call_for_nodes(recursive) argument (@edreamleo) - #642 Add comments & docstrings related to call_for_nodes (@edreamleo, @lieryan) - Data storage improvements - #604 Fix test that sometimes leaves files behind in the current working directory (@lieryan) - #606 Deprecate compress_objectdb and compress_history (@lieryan) - #607 Remove importing from legacy files with `.pickle` suffix (@lieryan) - #611 Implement JSON DataFile serialization (@lieryan) - #630 SQLite models improvements (@lieryan) - #631 Implement version hash (@lieryan) Tech Debt - #594 Tidy up patchedast (@Alex-CodeLab) - #595 Global default DEFAULT_TASK_HANDLE (@Alex-CodeLab) - #609, #610, #612, #613 Fix pyflakes issues (@edreamleo) - #615 Remove 'unicode' from builtins dict (@edreamleo) - #616, #621 Remove `file` builtins (@edreamleo) - #618 Separate pynames and pynamesdef and remove star-import (@edreamleo, @lieryan) - #620 Remove unused import in occurrences.py (@edreamleo) - #625 Remove support for deprecated ast nodes (@lieryan) Tests/Dev - #626 Install pre-commit hooks on rope repository (@lieryan) - #628 Add isort to pre-commit - #638 Add a function to identify ast Constant nodes more granularly Docs - #636 Update readme to reflect 1.0 has been released.
PreviousNext