0.3 (2020-05-14)
----------------

- When checking for the first line of a where clause, require 'where'
  followed by end of line, rather than just a line starting with
  'where'.

- Recognise all declarations, not just top level declarations.  On
  lines following a declaration, always indent to the same level as
  the previous line, rather than indenting one further.

  Lines following declarations should either be indented to the same
  level as the declaration, or be blank.

- Always indent the first line of the contents of a where clause to
  one plus the level of the line containing 'where'.

  When doing so, ensure that the 'where' on the previous line is
  preceded by two spaces.

- When one of the above cases does not apply, default to indenting to
  the same level of the previous line, unless the user explicitly
  invoked `indent-for-tab-command' (e.g. by hitting the tab key), in
  which case cycle between plausible indents.

  This replaces treating the case where the current command is
  `newline-and-indent' specially.

- Reset indentation when current indentation is at least one more than
  the previous line, rather than just when it is exactly one more than
  the previous line.

  This should make it easier to unindent more than one line.

- Drop reference to an old git subtrees script from README.md.

- Add some project administrivia files.

- Code cleanup.

0.2 (2019-04-15)
----------------

- Deactivate haskell-indentation-mode when activating
  haskell-tab-indent-mode.

  Recent haskell-mode considers haskell-indentation-mode to be the
  default, activating it unconditionally.  We follow
  haskell-indent-mode in deactivating it when activating our mode.

- Switch debian/changelog->NEWS.md.

0.1.0 (2015-12-05)
------------------

- Initial release.
