All Versions
7
Latest Version
Avg Release Cycle
56 days
Latest Release
-
Changelog History
Changelog History
-
v0.9.0 Changes
- β Added
bowler test
command for testing codemod scripts (#82) - β Added
python_version
option to load files with Python 2 print statement (#123) - Implemented
Query.encapsulate()
to generate@property
wrappers (#113) - π Improvements to
Query.add_argument()
and positional arguments (#104) - No longer depends on shelling-out to
patch
command for applying diffs (#120) - π Fix
Query.write()
to be non-interactive and silent (#88) - π Fix unexpected error code after successful queries (#89)
- π¦ Marked package as typed for PEP 561 support (#124)
- π Improved documentation (#100)
$ git shortlog -sn v0.8.0... 13 John Reese 12 Tim Hatch 5 Anentropic 5 David Arnold 3 Marion 2 Mohit Solanki 2 ajberchek 1 Kamil BreguΕa
- β Added
-
v0.8.0 Changes
June 12, 2019- π Bug fix: reverify using fissix instead of ast to preserve the ability to modify code that is incompatible with the host version of python (#78)
- π² Log full traceback of errors during
bowler run
(#86) - β Adds a maintainers guide (#83)
- π Changes
filename_matcher
to receive a full path, in case it needs to read the file separately (#81) - β Adds
query_func
to BowlerTestCase making it easier to test the provided helpers, and improve exception capture in tests.
$ git shortlog -sn v0.7.1... 6 Tim Hatch 5 John Reese 1 Andy Freeland 1 Mariatta 1 Mariatta Wijaya
-
v0.7.1 Changes
April 11, 2019- π Bug fix: skip writing files if they fail to parse after transform (#76)
- π Improved debug logging for parse failures (#75)
$ git shortlog -sn v0.7.0... 4 John Reese 1 Tim Hatch
-
v0.7.0 Changes
April 05, 2019- Validate transformed AST before generating diff or writing changes (#26)
- π Improve function argument modifiers to not require filters (#29)
- π Better support for renaming dotted module names (#61, #72)
- Materialize file list before deciding how many processes to create (#70)
- π Multiple documentation and site fixes (#50, #54, #55, #60)
- Debug mode now runs in a single process (#53)
- β More test cases for helpers (#57)
- π Build wheel distributions during release (#67, #71)
- π Start tracking code coverage and upload results to coveralls.io (#71)
- Mark Bowler as requiring Python >= 3.6 (#71)
$ git shortlog -sn v0.6.0... 26 John Reese 5 Bojan Mihelac 5 Leopold Talirz 2 Tim Hatch 1 Guru 1 Philip Jameson 1 peng weikang
-
v0.6.0 Changes
December 18, 2018- π Fix matching for functions with more than one decorators (#10)
- π Fix matching function/method calls preceded by the
await
keyword (#6) - π Fix silent failures when processing files without trailing newlines (#20)
- π Better patching behavior for large files with many hunks (#21)
- π Support passing
pathlib.Path
values toQuery()
(#23) - π Fix interactive mode when IPython not available (#31)
- π Better error logging and debugging (#38, #39)
- π Support refactoring arbitrary file extensions (#37)
- π Better testing framework and more unit tests (#43)
- π New helpers for numeric type inference (#42)
- π Support returning leaf/node elements from modifiers (#14, #44)
- π Fix lint/type checking on Python 3.7+ (#45)
- π Fixes and improvements to documentation (#13, #30, #32)
- Consistent shebang/copyright headers in source files (#24, #25, #33)
$ git shortlog -sn v0.5.1... 22 John Reese 18 Tim Hatch 8 Lisa Roach 3 Syrus Akbary 1 Sadie Bartholomew 1 Bruno Oliveira 1 Εukasz Langa 1 Christian Delahousse 1 Loren Carvalho 1 Qingzhuo Aw Young
-
v0.5.1
September 07, 2018 -
v0.5.0
September 07, 2018