Releases: fredrikekre/Runic.jl
Releases · fredrikekre/Runic.jl
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)