summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2023-01-29 18:50:31 -0700
committerLuke Shumaker <lukeshu@lukeshu.com>2023-01-30 13:49:21 -0700
commitdb49f2d6001fff8e3e417dc76fe9222ca9cbf862 (patch)
tree6d2f1814e8bf5ace4e850d1181a1d51bcdd0009c
parentff05997fb3b956df05d9f89b34f95cc97775a615 (diff)
Add a ReleaseNotes.md file
-rw-r--r--ReleaseNotes.md32
1 files changed, 32 insertions, 0 deletions
diff --git a/ReleaseNotes.md b/ReleaseNotes.md
new file mode 100644
index 0000000..f19ce68
--- /dev/null
+++ b/ReleaseNotes.md
@@ -0,0 +1,32 @@
+# v0.2.1 (TBD)
+
+ Theme: Code quality
+
+ This release improves code quality; getting various linters to pass,
+ adding tests (and a few bug-fixes), refactoring things to be
+ clearer, fixing some mistakes in the documentation.
+
+ User-facing changes:
+
+ - Encoder: `*EncodeMethodError` is now also used when a method
+ produces invalid JSON.
+
+# v0.2.0 (2023-01-26)
+
+ Theme: Add documentation
+
+ This release doesn't make any major changes, and is just adding
+ documentation. I have removed a few minor things that I didn't want
+ to write documentation for.
+
+ Breaking changes:
+
+ - Drop the following shorthand functions:
+ + `func Decode(r io.RuneScanner, ptr any) error { return NewDecoder(r).Decode(ptr) }`
+ + `func DecodeThenEOF(r io.RuneScanner, ptr any) error { return NewDecoder(r).DecodeThenEOF(ptr) }`
+ + `func Encode(w io.Writer, obj any) (err error) { return NewEncoder(w).Encode(obj) }`
+ - Drop `const Tab = "\t"`.
+
+# v0.1.0 (2022-09-19)
+
+ Theme: Initial release