Skip to content

Tags: python-rope/rope

Tags

1.15.0

Toggle 1.15.0's commit message

Unverified

This user has not yet uploaded their public signing key.
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)

1.14.0

Toggle 1.14.0's commit message

Unverified

This user has not yet uploaded their public signing key.
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)

1.13.0

Toggle 1.13.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lieryan Lie Ryan
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)

1.13.0-rc1

Toggle 1.13.0-rc1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Create python-publish.yml

1.12.0

Toggle 1.12.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lieryan Lie Ryan
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

1.11.0

Toggle 1.11.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lieryan Lie Ryan
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)

1.10.0

Toggle 1.10.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lieryan Lie Ryan
Release 1.10.0

Date: 2023-09-28

- #708, #709 Add support for Python 3.12

1.9.0

Toggle 1.9.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lieryan Lie Ryan
Release 1.9.0

Date: 2023-06-29

- #624, #693 Implement `nonlocal` keyword (@lieryan)
- #697, #565 Automatically purge autoimport.db when there is schema change

1.8.0

Toggle 1.8.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lieryan Lie Ryan
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)

1.7.0

Toggle 1.7.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lieryan Lie Ryan
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.