All Versions
17
Latest Version
Avg Release Cycle
17 days
Latest Release
1744 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v0.6 Changes
April 01, 2017- Fixed a number of project-related bugs discovered from stackage testing.
- Polished the editor support
-
v0.5 Changes
- New Refactoring: Float Out
- Enhancements of existing refactorings:
- Organize imports had been extended
- Now recognizes import groups and does not reorder them
- Uses a heuristics for removing imports
- Extract binding now can extract operator sections, and recognizes known associative operators
- Organize imports had been extended
- Daemon: support for package DBs, automatically find cabal-sandbox and stack DBs
- Created automatic testing for hackage and stackage, found and fixed a few problems (mostly transformation errors on edge cases)
- Resolved formatting failures by defaulting to relative indentation for newly generated elements
- Minor features for CLI
-
v0.4 Changes
December 16, 2016- Inline Binding refactoring
- Solved various issues of other refactorings:
- Renaming a module produce a new module in the original module's source dir
- Error for GenerateSignature when bindings have complex pattern left-hand-side
- Resolved ExtractBinding indentation conflicts with case alternatives
- Error for inline binding if the binding is not used
- Generate type signature: detect when the generated signature needs type variables fixed
- Elements now keep their indentation relative to parents when a binding is extracted out
- Load compilation options from cabal file
- Enable relative indentation for newly generated AST elements
-
v0.3 Changes
- Major API changes for refactorings. Refactorings are defined on the pure syntax tree instead of the annotated one.
- Support for extensions:
TemplateHaskell
,RecordWildcards
,EmptyCase
-
v0.2 Changes
- Support for transformation of multiple modules
- Updates for the Rename Definition refactoring
- Unified API for code generation
- Command-line executable
-
v0.1.3 Changes
- Fixed performance-related issues.
-
v0.1.2 Changes
- Extract binding now generates a local binding. Fewer values must be passed as arguments.
- Extract binding have better checks for when does it need to put values in parentheses.
- Extract binding creates functions with arguments from lambdas.
- Imported names are now present in the scope. Rename and extract binding is aware of them and prevents name clashes.