Skip to content

Latest commit

 

History

History
64 lines (44 loc) · 1.78 KB

CHANGELOG.md

File metadata and controls

64 lines (44 loc) · 1.78 KB

Changelog

Notable changes to this project are documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[Unreleased]

Breaking changes (😱!!!):

  • use "-- %s" instead of "{--%s--}" for comemnts [p68][]

New features:

  • add vim manual (:help purescript-vim) [p73][]
  • add setting to disable indentation (let g:purescript_disable_indent = 1) [p75][]

Bugfixes:

  • docs did not reflect the code in using the g: prefix for indentation configuration [p73][]

Other improvements:

  • rename default branch to 'main', clarify readme, add changelog [p73][]

v1.0.0 - 2017-10-19

Syntax issues (#35)

  • syntax

  • add purescriptClassDecl region

    • import class
    • class statement
    • higlight class keyword and class name
  • higlight instances

Issues: #22, #23

  • remove commented code

  • Indent (#44)

  • indent class and remove '|' from operator characters

If '|' was included then there is extra indent in

class RowLacking (entry :: Type)
                 (key :: Symbol)
                 (typ :: Type)
                 (row :: # Type) |
		 >>
                 entry typ -> key row
  • indent pattern guards

  • guard against class

  • if the previous line contains | otherwise find the first line that does not start with | (actually find the first line that starts with \k, '^%(\s*|)@!' did not work inside indent function for some reason.

  • Fixed #48

  • Fixed #49

[p68][#70] [p73][#73] [p75][#75]