aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md26
1 files changed, 26 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 99dd1da..d715b97 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,15 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## Unreleased
+### Enhancements
+* There is now a maximum length for the dynamic programming algorithm,
+ controlled by `apheleia-max-alignment-size`. This prevents Emacs
+ from hanging due to Apheleia. under any circumstances ([#4]).
+
+### Formatters
+* New: [Brittany](https://hackage.haskell.org/package/brittany) for
+ [Haskell](https://www.haskell.org/).
+
### Bugs fixed
* Previously, weirdness could happen if manually running Prettier via
`M-x apheleia-format-buffer` on a buffer which was modified from
@@ -11,6 +20,23 @@ The format is based on [Keep a Changelog].
uses the `file` keyword if the buffer is modified, since it will not
produce correct results. This should not affect normal usage of
Apheleia.
+* Previously, the buffer could be erased when running Apheleia from a
+ buffer that had no backing file. This has been fixed, and Apheleia
+ can run correctly on buffers both with and without backing files
+ ([#9]).
+* Previously, there were some race conditions related to switching the
+ current buffer. In particular, if you switched the current buffer
+ right after saving, or save two buffers in quick succession, then it
+ was possible for one buffer to be overwritten or to not be
+ formatted. These problems have been fixed ([#8]).
+* Previously, enabling `undo-tree-auto-save-history` caused Apheleia
+ to mark the buffer as modified after formatting. This has been
+ fixed ([#10]).
+
+[#4]: https://github.com/raxod502/apheleia/issues/4
+[#8]: https://github.com/raxod502/apheleia/issues/8
+[#9]: https://github.com/raxod502/apheleia/pull/9
+[#10]: https://github.com/raxod502/apheleia/issues/10
## 1.0 (released 2019-09-20)
### Added