Releases: fredrikekre/Runic.jl
Releases · fredrikekre/Runic.jl
v1.4.0
See CHANGELOG.md
for notable changes.
v1.3.0
See CHANGELOG.md
for notable changes.
v1.2.0
See CHANGELOG.md
for notable changes.
v1.1.0
See CHANGELOG.md
for notable changes.
v1.0.1
See CHANGELOG.md
for notable changes.
v1.0.0
Runic v1.0.0
Merged pull requests:
- Refine installation and editor integration docs (#23) (@fredrikekre)
- parse with latest 1.x compatible syntax (#24) (@KristofferC)
- fix(readme): Add a test for empty file list in git hook. (#26) (@Klafyvel)
- avoid variables captured in closure from becoming boxed by passing them in as arguments. (#30) (@KristofferC)
- Rework indentation after assignment (#42) (@fredrikekre)
- Implement
# runic: (off|on)
toggle comments (#44) (@fredrikekre) - Line continuation indent for triple-strings (#45) (@fredrikekre)
- Enforce leading and trailing newline in blocklike constructs (#46) (@fredrikekre)
- Drop trailing semicolons in block contexts (#47) (@fredrikekre)
- Insert explicit return expressions in functions/macros/do-blocks (#48) (@fredrikekre)
- Trim trailing whitespace in comments (#53) (@fredrikekre)
- Format spacing and indent in global and local lists (#54) (@fredrikekre)
- Ensure at least one space before comments (#55) (@fredrikekre)
- Make Runic compilable with juliac (#56) (@fredrikekre)
- juliac: add CI configuration for compiling and running runic (#57) (@fredrikekre)
- Fix trailing comma in implicit tuples in destructuring (#59) (@fredrikekre)
- Fix insertion of space before comment (#62) (@fredrikekre)
- Use julia nightly for static compilation CI (#64) (@fredrikekre)
- Require Julia version 1.10 (#66) (@fredrikekre)
- Fix commas after trailing macrocalls hidden inside of list items (#67) (@fredrikekre)
- Fix indent of local/global variable lists, fixes #63 (#68) (@fredrikekre)
- Verify that Runic's output is parseable (#69) (@fredrikekre)
- Don't add explicit returns in
do
blocks (#70) (@fredrikekre) - Add tip about .git-blame-ignore-revs file to README (#71) (@fredrikekre)
- Fix indentation of documented modules in files with more toplevel code (#72) (@fredrikekre)
- Fix space-around-operator with non-space whitespace (#73) (@fredrikekre)
- Don't use spaces around
..
(#74) (@fredrikekre) - Ensure single space before more keywords (#82) (@fredrikekre)
- Fix extra space in export/public/global/local multiline lists, fixes #78 (#83) (@fredrikekre)
- Allow no space before comment after
(
,[
,{
, fixes #81. (#84) (@fredrikekre) - Fix single line block unnesting with hidden whitespace, closes #79 (#85) (@fredrikekre)
- Trailing comments on first line of multiline lists, fixes #77 (#86) (@fredrikekre)
- Mention pre-commit in README (#87) (@fredrikekre)
- Relax toggle comments to allow more "pragmas" (#88) (@fredrikekre)
- Fix whitespace before comment in operator formatting (#89) (@fredrikekre)
- Ensure single space before module name (#90) (@fredrikekre)
- Add testset for Runic.main (#91) (@fredrikekre)
- Add --version option to Runic.main (#92) (@fredrikekre)
- Revert "Don't use spaces around
..
(#74)" (#93) (@fredrikekre) - Fix edge case with multiline lists with only a comment and no items (#94) (@fredrikekre)
- Clean up some asserts (#95) (@fredrikekre)
Closed issues:
- Line continuation for typed array literals (#2)
- Parenthesize infix operations in
:
(#3) - Space after comma/semicolon in lists (#4)
- Indent module if there are more things in the file (#5)
- Newlines in curly should be continuations (#6)
- Spaces around
->
(#7) - Spaces around dotted operators (#8)
- Continued expressions commited to multiple lines (#9)
- Line continuation in [comparison] nodes (#10)
- Spaces around ternary operators (#11)
- Alignment (#12)
- Runic.AssertionError:
nb != span(node)
(#15) - Multiline generator-type syntax in a function is parsed incorrectly (#16)
- Asymmetry:
∈
replaced byin
but∉
stays the same (#17) - Runic adds double line spacing (#18)
- Bug in indent of multiline generator (#20)
- Ignore comments when formatting (#21)
- Brilliant (#22)
- Spaces between items in
using
,import
public
(#25) - Runic indents docstrings strangely (#27)
- Bounds error when formatting test/loading.jl on master julia branch (#29)
- Runic creates unparsable code in a case with macro on a block (#32)
- Delete unnecessary (trailing) semicolons (#34)
- disallow
end)
(#35) - problems with command-line options (#36)
- Formatting changes semantics (removes
;
) (#38) - After linebreaks following
=
, indentation is off (#39) - Remove octal literal formatting rule (#40)
#! format: off/on
(#41)- Explicit
return
in function definitions (#43) - Line continuation in
local
andglobal
lists (#49) - Strip trailing whitespace in comments (#50)
- Require (at least one) space before comment (#51)
- Runic breaks unpacking of only the first element of a tuple (#58)
local
indenting broken for non-identifiers (#63)juliac
compilation fails on+nightly
(#65)- Adds false return || (edit: update before filing an issue) (#75)
- Single space before
return
(#76) - Comment should be allowed on the first line of a multiline list (#77)
- Comments in list get 5(!) spaces indent... (#78)
- Semicolon removal misses extra spaces (#79)
- Space before comment in single line list (#81)