Skip to content

Releases: jolars/fatou

v0.4.0

Choose a tag to compare

@jolars jolars released this 02 Jul 14:31
cb2de6a

Features

  • add VSCODE and OSVX extensions (c9af19b)
  • formatter: width-driven paren-block break (5905ed2)
  • formatter: break the semicolon keyword tail (7d33a5b)
  • formatter: reflow source-multiline comprehensions (cbeaa25)
  • formatter: reflow comprehensions and generators (deb0df3)
  • formatter: snug unary prefix operators (d04276d)
  • formatter: normalize macro-call spacing (f0fdd0a)
  • formatter: normalize type-decl whitespace (b62b197)
  • cli: add manpages and completion (f1b9866)

fatou-code-v0.4.0

Choose a tag to compare

@jolars jolars released this 02 Jul 14:31
cb2de6a

Features

  • add VSCODE and OSVX extensions (c9af19b)

Dependencies

  • updated fatou to v0.4.0

All notable changes to the Fatou VS Code extension are documented here.

v0.3.0

Choose a tag to compare

@jolars jolars released this 01 Jul 19:17
c58d1a0

Features

  • formatter: empty-body inline fold for if/try/do (8912b64)
  • formatter: width-driven comparison and arrow (662331d)
  • formatter: width-driven ternary reflow (58e5336)
  • formatter: width-driven binary continuation (34c3e16)
  • formatter: width-driven parenthesized reflow (3903b5f)
  • formatter: reflow top-level semicolon joins (463c9de)
  • formatter: reflow top-level blank lines (e556bfd)
  • formatter: inline empty bodies across blocks (d61784f)

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)

v0.1.0

Choose a tag to compare

@jolars jolars released this 26 Jun 12:58
049588b

This is the first release of Fatou. The project is still in a nascent, alpha stage, and only the parser really works.