Skip to content

v0.2.0

Choose a tag to compare

@jolars jolars released this 01 Jul 06:54
6273b6d

Features

  • formatter: collapse empty struct bodies inline (79f776d)
  • formatter: default indent to 4 spaces (c552607)
  • formatter: reflow block-body statement separators (d73ac02)
  • formatter: reflow comment-bearing matrices (845c7c4)
  • build: add flake (5319a0a)
  • formatter: explode comment-bearing brackets (dbd0dcd)
  • formatter: width-driven matrix reflow (8c41393)
  • formatter: reflow function bodies, drop return guard (b04bfd6)
  • formatter: width-driven reflow for collections (a6fe509)
  • formatter: width-driven reflow for call arg lists (2d3003d)
  • formatter: strip blank lines inside broken parens (8a2316f)
  • formatter: share ternary indent across a nest (091ea4d)
  • formatter: break multi-line parenthesized expressions (bbca7b5)
  • formatter: indent broken binary continuations (5394ca1)
  • formatter: lay out do-block bodies (bbe9dfa)
  • formatter: reshape return-ending function bodies (f3f26fc)
  • formatter: indent multi-line ternary continuation (846e7c7)
  • formatter: normalize abstract/primitive type spacing (fcbc921)
  • formatter: indent module bodies conditionally (6d42686)
  • formatter: indent struct field bodies (be6265c)
  • formatter: preserve block comments in brackets, matrices (70f86a6)
  • formatter: preserve block comments in block bodies (c3e4dbc)
  • formatter: preserve comments in brackets, matrices (8ef42d3)
  • formatter: preserve trailing comments in block bodies (6c8fa01)
  • formatter: preserve own-line comments in block bodies (8be41e1)
  • formatter: indent if/try branch bodies (484675e)
  • parser: parse one-line for-loop body into block (6f75cb3)
  • formatter: indent while/for loop bodies (3f8258b)
  • formatter: indent let block bodies (fe230d8)
  • formatter: indent begin/quote block bodies (45643bc)
  • formatter: normalize for-binding iteration to in (bc2b5b5)
  • formatter: space semicolon-block separators (492420e)
  • formatter: strip parenthesized-expression padding (c33b67b)
  • formatter: space named-tuple element commas (b5418b7)
  • formatter: trim trailing whitespace (9a1188b)
  • formatter: space export/public name lists (900b9dc)
  • formatter: zero-pad hex integer literals (15553f7)
  • formatter: normalize float literals (b80d81d)
  • formatter: normalize where-clause braces (e860d95)
  • parser: nest global/local multiple assignment (93e3d28)
  • formatter: normalize using/import comma lists (b8069c6)
  • formatter: normalize global/local comma name lists (5219fbc)
  • formatter: normalize bare-tuple comma spacing (1a6ebb0)
  • formatter: normalize keyword-statement spacing (ce00548)
  • formatter: normalize curly type-param padding (2be0c99)
  • parser: add left-division \ operator family (f63417a)
  • formatter: normalize ternary spacing (0c7387b)

Bug Fixes

  • parser: stop prefix operators at significant newline (c67e25f)
  • formatter: keep field-access dot tight (cb3003c)