|
|
|
|
Changelog for python310-rope-1.9.0-65.1.noarch.rpm :
* Sun Sep 03 2023 Martin Schreiner - Update to 1.9.0: - Changes from 1.9.0: * Implement nonlocal keyword * Automatically purge autoimport.db when there is schema change - Changes from 1.8.0: * Install pre-commit hooks on rope repository * Remove unused init() methods * Reformat using black 23.1.0 * Fix/supress all mypy complaints * Remove a do-nothing statement in soi._handle_first_parameter * Fix autoimport not scanning packages recursively - Changes from 1.7.0: * Implement MoveGlobal using string as destination module names * Fix parsing of octal literal * Fix fstrings with mismatched parens * Fix renaming kwargs when refactoring from imports * Remove init from import statement when using sqlite autoimport * Update readme to reflect 1.0 has been released * Fri Dec 30 2022 Ben Greiner - Update to 1.6.0 [#]# New features & Enhancements * #559, #560 Improve handling of whitespace in import and from-import statements (AATTlieryan) * #566, #567, #597 Fix variables in kwonlyargs and posonlyargs not being correctly passed to extracted methods (AATTlieryan) [#]# Unit Test * #589, #596 Fix issue with sample_project() creating directories where it shouldn\'t when running tests (AATTlieryan) * #547 Add config file for linters * #593 Remove only_for decorator for all python versions less than 3.7 (AATTedreamleo) [#]# Tech Debt [#]## Code quality * #546 Remove unused vars in test (AATTlieryan, AATTedreamleo) * #551, #552 Numerous flake8 linter complaints (AATTedreamleo) * #558 Fix typos (AATTkianmeng) * #583, #584 More consistent import style (AATTedreamleo) [#]## Python 2-related tech debt * #533 Refactoring to Remove usage of unicode type (AATTlieryan) * #549, #553 Remove rope.base.utils.pycompat (AATTdreamleo) * #555 Fix some python2-isms (AATTlieryan) [#]## Rope\'s AST Wrapper * #536, #578 walk does not return a value (AATTedreamleo) * #537, #538 Remove special case code from walk (AATTedreamleo) * #581 Remove functions in rope.base.ast that has functionally identical implementation in stdlib\'s ast (AATTlieryan, AATTedreamleo) * #582 Refactoring rope.base.ast and remove rope.base.astutils (AATTlieryan, AATTedreamleo) [#]## pynames and pyobjects * #569, #572 rename pynames to pynamesdef in pyobjectsdef.ph (AATTedreamleo)- Release 1.5.1 * #531 Add alternative way to retrieve version number from pyproject.toml- Release 1.5.0 * #492 Feat: Global configuration support (AATTbagel897) * #519 Move pytest to pyproject.toml (AATTgliptak, AATTbagel897) * #509 Fix read/write analysis of the left-hand side of an augmented assignment (AATTlieryan) * #522 Implement patchedast parsing of MatchMapping (AATTlieryan) * #514 Fix inlining dictionary with inline comment (AATTlieryan)- Release 1.4.0 * #506, #507 Fix issue with parsing function call args list * #411, #505 Fix extracting generator without parens * #18, #510 When the function is a builtin function, the call parameter\'s name was sometimes incorrectly identified as an AssignedName. This led to rename refactoring incorrectly renaming these parameters.- Release 1.3.0 * #496, #497 Add MatMul operator to patchedast * #495 Fix autoimport collection for compiled modules * #501, #502 Autoimport improvements- Release 1.2.0 [#]# New feature * #473 Pyproject.toml support (AATTbageljrkhanofemus) * #489 Rope now publishes documentations to rope.readthedocs.org (AATTbageljrkhanofemus) * #490 Migrate from setup.py to pyproject.toml (AATTbageljrkhanofemus) [#]# Improvement * #479 Add ABC and type hints for TaskHandle and JobSet (AATTbageljrkhanofemus) * #486 Drop Python 2 support (AATTbageljrkhanofemus, AATTlieryan) * #487 Improved value inference of all declaration (AATTlieryan) * #424 Add some basic repr to make it easier for debugging (AATTlieryan)- Release 1.1.1 * #476 Fix rope.contrib.autoimport package missing from release (AATTbageljrkhanofemus)- Release 1.1.0 [#]# New feature * #464 Add new autoimport implementation that uses a sqllite3 database, cache all available modules quickly, search for names and produce import statements, sort import statements. (AATTbageljrkhanofemus) [#]# Bug fixes * #419 Fix bug while moving decorated function (AATTdryobates) * #439 Fix bug while moving decorated class (AATTdryobates) * #461 Fix bug while extracting method with list comprehension in class method (AATTdryobates) * #440 Fix bug while inlining function with type hints in signature (AATTdryobates) [#]# Deprecation * The pickle-based autoimport implementation is still the default, but will be deprecated sometime in the future.- Release 1.0.0 * Date: 2022-04-08 [#]# Syntax support * #400 Drop Python 2.7 support [#]# Bug fixes * #459 Fix bug while extracting method with augmented assignment to subscript in try block (AATTdryobates)- Release 0.23.0 [#]# Syntax support * #451, $456 Implement structural pattern matching (PEP634) (AATTlieryan) * #458 Improve the heuristic for joining lines when extracting one line expression (AATTlieryan) [#]# Bug fixes * #134, #453 Preserve newline format when writing files (AATTlieryan) * #457 Fix extract info collection for list comprehension with multiple targets (AATTlieryan) * Sun Feb 20 2022 Dirk Müller - update to 0.22.0: * #443 Implement `yield from` syntax support to patchedast.py * #445, #446 Improve empty tuple and handling of parentheses around tuple * #270, #432 Fix rename import statement with dots and as keyword * Tue Oct 26 2021 Matej Cepl - Update to 0.21.0: - #392, #316 Handle `global` keyword when extracting method (AATTclimbus) - context manager: - #387, #433 Implement extract refactoring for code containing `async with` (AATTlieryan) - #398, #104 Fix parsing of nested `with` statement/context manager (AATTclimbus) - list/set/dict/generator comprehension scope issues: - #422 Added scopes for comprehension expressions as part of [#293] (AATTclimbus) - #426, #429 Added support for checking scopes by offset as part of #293 (AATTclimbus) - #293, #430 Fix renaming global var affects list comprehension (AATTclimbus) - #395, #315 Reuse of variable in comprehensions confuses method extraction (AATTclimbus) - #436 Fix error `TypeError: \'PyDefinedObject\' object is not subscriptable` (AATTlieryan) - f-string: - #303, #420 Fix inlining into f-string containing quote characters (AATTlieryan) - inline assignment/walrus operator: - #423 Fix `AttributeError: \'_ExpressionVisitor\' object has no attribute \'defineds\'` (AATTlieryan) - #391, #376 Fix improper replacement when extracting attribute access expression with `similar=True` (AATTclimbus) - #396 Fix improper replacement when extracting index access expression with `similar=True` (AATTlieryan) - #434 Move read() to FileSystemCommands - #410 Setup all-contributors bot (AATTlieryan) - #404 Blacken source code, rope now follows black code style (AATTclimbus) - #399 Add Github Actions to enforce black code style - #403 Remove plain \'unittest\' only runner * Tue Oct 05 2021 Matej Cepl - Update to 0.20.0: - Under the new management: AATTlieryan kindly decided to take over the maintaining the package. - #377 Added the ability to extract method to AATTstaticmethod/AATTclassmethod (AATTclimbus) - #374 Changed Organize import to keep variables listed in `__all__` - Change default .ropeproject/config.py to ignore code in folders named .venv and venv (AATT0x1e02) - #372 Add extract method refactoring of code containing `exec` (AATTceridwen) - #389 Add extract method refactoring of code containing `async def`, `async for`, and `await` - #365, #386 Support extract method of expressions containing inline assignment (walrus operator) - #380 Fix list of variables that are returned and/or turned into argument when extracting method in a loop * Tue Oct 05 2021 Matej Cepl - Update to 0.20.0: - Under the new management: AATTlieryan kindly decided to take over the maintaining of the package. - #377 Added the ability to extract method to AATTstaticmethod/AATTclassmethod (AATTclimbus) - #374 Changed Organize import to keep variables listed in `__all__` - Change default .ropeproject/config.py to ignore code in folders named .venv and venv (AATT0x1e02) - #372 Add extract method refactoring of code containing `exec` (AATTceridwen) - #389 Add extract method refactoring of code containing `async def`, `async for`, and `await` - #365, #386 Support extract method of expressions containing inline assignment (walrus operator) - #380 Fix list of variables that are returned and/or turned into argument when extracting method in a loop * Sun Apr 18 2021 Matej Cepl - Update to 0.19.0: - fixes #337 - Fix AttributeError lineno - Python 3.9 ast changes - create_generate with goal_resource param - Fix relative import offset calculation - Fix missinge lineno attribute for AssignedName ast node - Added _NamedExpr into `patchedast.py` - Add support for the walrus operator. - fix test case name for `test_ann_assign_node_without_target` - Returned _AnnAssign and checked for support assignment without value - fixed version restriction in tests for NamedExpr - Removed AnnAssign, added NeamedExpr, testa are made - Added _AnnAsign into `patchedast.py` - Extract augmented assignment - Fix handling of dict rename in Python 2.x - Improve handling of generalized dict unpacking during dict rename - Add expected failure test for comprehension variable scopes - Implement basic scoping and rename for set and dict comprehension - Visit subexpressions of comprehensions to collect names for scopes - Implement rename of inline assignment expression - Implement basic scoping and renaming of list and generator comprehension loop variables - Implement f-string extract refactoring - Refactor consume_joined_string and also fix missing ast.JoinedStr/FormattedValue in older python - Fix some f-string corner cases - Implement PEP-448 generalized dict-unpacking- Removed upstreamed rope-pr333-py39.patch. * Wed Mar 31 2021 Ben Greiner - Add rope-pr333-py39.patch for python39 compatibility gh#python-rope/rope#333 * Mon Oct 19 2020 Matej Cepl - Update to 0.18.0: - Fix `Worder.get_primary_at` for names that start like keywords. - Add guess_def_lineno() to get actual function/class definition line number - Fix SimilarFinder/_ASTMatcher to consider 1/0 and True/False to be unequal - Compatibility with Python 3.8 - Add pytest.ini to collect all tests * Tue May 05 2020 Matej Cepl - Update to 0.17.0: - Make tests compatible with Python 3.8 - Use context manager for open() - Don’t use UserDict (!!!) and collections.MutableMapping. - assertEquals has been deprecated for long time (-> assertEqual) - Remove weird escpaing of \'s\' character, which is the syntax error these days. - Add testing for Python 3.8 as well - Fix pattern for matching short strings - Work with deprecated types and using aliased ones. - Don\'t use underscored _ast, but use ast instead - Direct import from collections is getting deprecated. - Use .is_alive method instead of a deprecated .isAlive in threading.Thread - Fix simple typo: sitaution -> situation (#287) - Two more assertEquals happened.- Remove all patches, which were now included in the upstream tarball: - Python38-compatibility.patch - assertEquals.patch - isAlive_failed_test.patch - obsolete_escape_strings.patch * Mon Mar 09 2020 Matej Cepl - Add assertEquals.patch, obsolete_escape_strings.patch, and Python38-compatibility.patch to deal with various deprecated warnings.- Switch off three tests to make the test suite pass under Python 3.8. * Thu Mar 05 2020 Ondřej Súkup - update to 0.16.0 * new minor relase with bugfixes. * Tue Jan 14 2020 Matej Cepl - Add isAlive_failed_test.patch as a fix for gh#python-rope/rope#283 * Thu Jan 02 2020 Tomáš Chvátal - Run the pytest call only once
|
|
|