Tags: limx0/Bowler
Tags
Feature release v0.8.0 * Bug fix: reverify using fissix instead of ast to preserve the ability to modify code that is incompatible with the host version of python (facebookincubator#78) * Log full traceback of errors during `bowler run` (facebookincubator#86) * Adds a maintainers guide (facebookincubator#83) * Changes `filename_matcher` to receive a full path, in case it needs to read the file separately (facebookincubator#81) * Adds `query_func` to BowlerTestCase making it easier to test the provided helpers, and improve exception capture in tests. ```bash $ git shortlog -sn v0.7.1... 6 Tim Hatch 5 John Reese 1 Andy Freeland 1 Mariatta 1 Mariatta Wijaya ```
Bug fix release v0.7.1: * Bug fix: skip writing files if they fail to parse after transform (facebookincubator#76) * Improved debug logging for parse failures (facebookincubator#75)
Feature release v0.7.0 * Validate transformed AST before generating diff or writing changes (facebookincubator#26) * Improve function argument modifiers to not require filters (facebookincubator#29) * Better support for renaming dotted module names (facebookincubator#61, facebookincubator#72) * Materialize file list before deciding how many processes to create (facebookincubator#70) * Multiple documentation and site fixes (facebookincubator#50, facebookincubator#54, facebookincubator#55, facebookincubator#60) * Debug mode now runs in a single process (facebookincubator#53) * More test cases for helpers (facebookincubator#57) * Build wheel distributions during release (facebookincubator#67, facebookincubator#71) * Start tracking code coverage and upload results to coveralls.io (facebookincubator#71) * Mark Bowler as requiring Python >= 3.6 (facebookincubator#71) ```bash $ 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 ```
Feature release v0.6.0 * Fix matching for functions with more than one decorators (facebookincubator#10) * Fix matching function/method calls preceded by the `await` keyword (facebookincubator#6) * Fix silent failures when processing files without trailing newlines (facebookincubator#20) * Better patching behavior for large files with many hunks (facebookincubator#21) * Support passing `pathlib.Path` values to `Query()` (facebookincubator#23) * Fix interactive mode when IPython not available (facebookincubator#31) * Better error logging and debugging (facebookincubator#38, facebookincubator#39) * Support refactoring arbitrary file extensions (facebookincubator#37) * Better testing framework and more unit tests (facebookincubator#43) * New helpers for numeric type inference (facebookincubator#42) * Support returning leaf/node elements from modifiers (facebookincubator#14, facebookincubator#44) * Fix lint/type checking on Python 3.7+ (facebookincubator#45) * Fixes and improvements to documentation (facebookincubator#13, facebookincubator#30, facebookincubator#32) * Consistent shebang/copyright headers in source files (facebookincubator#24, facebookincubator#25, facebookincubator#33)
Bugfix release v0.5.1: - Fix query pipeline for multiple transforms (facebookincubator#1) - Documentation fixes - Formatting