CHANGES for 0.46
diff --git a/CHANGES b/CHANGES
index 39707e2..a1fc7d1 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,17 @@
+* got 0.46; 2020-12-21
+- reset tog blame view's scroll position if line count shrinks too much (naddy)
+- replace unprintable characters with '.' before passing them to curses (naddy)
+- allow editing of log message comments with 'got histedit'
+- implicitly mark all files in work tree as up-to-date after rebase/histedit
+- add fd field to got_repository, modify got_packidx_open to use fds (yzhong)
+- more size_t for loop indices to avoid signedness warnings; by emaste@freebsd
+- fix path existence check in got_object_tree_path_changed (reported by jrick)
+- fix parsing of tag objects which lack a tag message; found in u-boot.git repo
+- do not mix up repos if tog's -r option is used in a work tree (with naddy)
+- avoid signed vs unsigned comparisons in fetch.c (with millert)
+- introduce got_custom_error array to support multiple errors in flight
+- switch to strerror_r(3) in error.c for thread-safety
+
* got 0.45; 2020-12-13
- new diff implementation from git.gameoftrees.org/diff.git (with neels)
- use Patience diff algorithm with fallback to Myers diff