Releases: doorgan/sourceror
Releases · doorgan/sourceror
v0.8.5
Changelog for Sourceror v0.8.5
1. Bug fixes
- [Sourceror] Fixed issue that prevented keyword lists from preserving their
original format in tuples.
v0.8.4
Changelog for Sourceror v0.8.4
1. Bug fixes
- [Sourceror]
get_range/1
now properly handles naked AST lists, like the ones
coming from partial keyword lists, or stabs like a -> b
.
v0.8.3
v0.8.3
1. Bug fixes
- [Sourceror]
get_range/1
now handles partial keyword list syntax instead of crashing.
v0.8.2
1. Bug fixes
- [Sourceror.Zipper]
down/1
now correctly uses nil
as the right siblings if the branch node has a single child.
v0.8.1
v0.8.1
1. Bug fixes
- [Sourceror]
Sourceror.get_range/1
now correctly calculates the range when
there is a comment in the same line as the node.
v0.8.0
v0.8
1. Enhancements
- [Sourceror] Added
Sourceror.patch_string/2
- [Sourceror] Added the
format: :splicing
option to Sourceror.to_string/2
2. Bug fixes
- [Sourceror] Now
Sourceror.to_string/2
won't produce invalid Elixir code
when a keyword list element is at the beginning of a non-keyword list.
- [Sourceror] Now
Sourceror.get_range/1
will take the leading comments into
account when calculating the range.
v0.7.2
v0.7.2
1. Bug Fixes
- [Sourceror] -
get_range/1
now returns the correct ranges for 2-tuples from
keyword lists.
v0.7.1
v0.7.1
1. Bug Fixes
- [Sourceror] -
get_range/1
now returns the correct ranges for sigils and
interpolations.
v0.7.0
v0.7.0
1. Enhancements
- [Sourceror.Zipper] - Added a Zipper implementation for the Elixir AST based
on Huet's paper.
v0.6.1
v0.6.1
1. Bug fixes
- [Sourceror] -
to_string
no longer escape the escaped sequences twice.
- [Sourceror] - Backported a bugfix in the Elixir normalizer related to
parenthesis in calls with do blocks.