Releases: HaxeCheckstyle/haxe-rename
Releases · HaxeCheckstyle/haxe-rename
haxe-rename v3.0.0
- added ExtractType refactor module
- added ExtractInterface refactor module
- added ExtractMethod refactor module
- added Extract Constructor Params refactor module as vars or finals
- added Rewrite Vars to Finals and Rewrite Finals to Vars refactor module
- added Wrap with Try…Catch refactor module
- added invalidateFile / removeFile to allow rescan in case of file changes or deletion
- added support for create and delete file operations as edits
- added support for local function extraction
- added indentation options for snippet formatting
- changed Refactor class to Rename
- changed getFullModulName call to fullModuleName property
- changed order of type resolution to built-in then external typer
- fixed type name renaming not changing in use locations
- fixed discovery of arrow functions as type hints
- fixed extracting from functions with type parameters
- fixed discovery of identifiers in if conditions
- fixed code gen for empty return or throw as last expressions of selection
- fixed parameter collection from string interpolation
- fixed importInsertPos for files with comment headers
- fixed enum field rename eating dot separator
- fixed abstract enum type resolution
- fixed rename field with null-safe access operator
- refactored typehint data structure
- refactored identifier discovery
haxe-rename v2.3.1
- fixed classification of parameters in arrow functions
- fixed discovery of vars in pattern extraction, fixes #11
haxe-rename v2.3.0
- added file reader interface
- fixed discovery of identifiers in callback functions, fixes #10
haxe-rename v2.2.3
- fixed package rename when identifier has multiple matches in folder structure, fixes #3
- fixed failing to rename local symbol, fixes #4
- fixed failing to rename simple public symbols, fixes #5
- fixed crash on string interpolation, fixes #6
- fixed crash when parsing a return macro @:pos, fixes #8
- fixed crash with array comprehension, fixes #9
haxe-rename v2.2.2
- fixed bug in readBlock passing incorrect child token
haxe-rename v2.2.1
- fixed local var scope
haxe-rename v2.2.0
- added canRename API call
haxe-rename v2.1.4
- fixed handling of star imports
haxe-rename v2.1.3
- fixed package renaming
haxe-rename v2.1.2
- fixed handling of loop iterator shadowing, fixes vshaxe/vshaxe#136