summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2019-12-23 16:48:02 +0100
committerMatthias Beyer <mail@beyermatthias.de>2019-12-24 12:11:07 +0100
commit38dec194aecd4877c92bbff14f9639085fba8896 (patch)
tree5b75c8f3ce5d65c17aa2ecfa03b093bd3233f1be
parent0813b85a3c7e204cc50b52f71e6719265085badc (diff)
Add changelog for v0.10.0
Signed-off-by: Matthias Beyer <mail@beyermatthias.de> (cherry picked from commit 900c95e4524125e9887b5fbc0135687fd60151aa)
-rw-r--r--doc/src/09020-changelog.md137
1 files changed, 137 insertions, 0 deletions
diff --git a/doc/src/09020-changelog.md b/doc/src/09020-changelog.md
index c3299649..92ef78d4 100644
--- a/doc/src/09020-changelog.md
+++ b/doc/src/09020-changelog.md
@@ -7,6 +7,143 @@ the changelog (though updating of dependencies is).
Please note that we do not have a "Breaking changes" section as we are in
Version 0.y.z and thus we can break the API like we want and need to.
+## 0.10.0
+
+Some things cannot linked to because many commis were necessary for introducing
+them to the imag codebase:
+
+* All binary crates propagate errors to their main() function now rather than
+ calling exit() somewhere in between.
+* Clippy linting was enabled for the repository
+* UI testing was introduced, though not many binaries are tested yet.
+
+
+* [49b0b3a41](https://git.imag-pim.org/imag/commit?id=49b0b3a4141338f291e7522b6970173c5970489d)
+ Unsafe code was forbidden in the codebase
+
+* [0f32471a0](https://git.imag-pim.org/imag/commit?id=0f32471a03601c50b600ab30d9d83f0c41268038)
+ --ignore-ids argument on all CLIs (via runtime feature)
+
+* [03e086426](https://git.imag-pim.org/imag/commit?id=03e0864268a843309ad7afb6c0c0681e7308d045)
+ Annotations (imag-annotate) are now unnamed.
+
+* [06185fc44](https://git.imag-pim.org/imag/commit?id=06185fc44f86348a2124295afdc969a180bcb2bf)
+ New CLI tool: imag-header
+
+* [a6ad19a14](https://git.imag-pim.org/imag/commit?id=a6ad19a14f16c5344ea65df3efcc00464b2ad9aa)
+ The `StoreId` type was rewritten for less complexity
+
+* [c562f3522](https://git.imag-pim.org/imag/commit?id=c562f352223fe5732424e5302a37c88698e3a1b4)
+ libimagentryref was rewritten
+
+* [44896327e](https://git.imag-pim.org/imag/commit?id=44896327e567860bc1e924024f4a4a0403556322)
+ The code for the libimagmail and related crates was rewritten
+
+* [ac914b27e](https://git.imag-pim.org/imag/commit?id=ac914b27e24f6fbe9e1737bc0348197fec5688d9)
+ libimagmail uses another hashing mechanism now
+
+* [a4bcefe66](https://git.imag-pim.org/imag/commit?id=a4bcefe660468f740bf9a455c97b8be8e6cda0cc)
+ The module-entry-path functionality was rewritten
+
+* [0283c3af7](https://git.imag-pim.org/imag/commit?id=0283c3af7a0d15b4b0b79c01d65c2827b0936515)
+ Fix: The PathIterBuilder should ensure that the iterator does not yield directories
+
+* [a41048601](https://git.imag-pim.org/imag/commit?id=a410486016d725571d0bafde6ed56424f096366b)
+ libimagentryref exports a toml_query::Partial now for getting configuration easily
+
+* [1861f6545](https://git.imag-pim.org/imag/commit?id=1861f6545d9aded830a7f7f20c6fc51ebc639373)
+ libimagcontact uses libimagentryref now
+
+* [99576bf5b](https://git.imag-pim.org/imag/commit?id=99576bf5bce268bb7ac7c2378ef72ee86fe91d57)
+ libimagnotification was removed
+
+* [d561bef93](https://git.imag-pim.org/imag/commit?id=d561bef93965ea20605b90e3a4e6007560200fe4)
+ Fix: The imag binary ignores binaries with ".d" suffix
+
+* [cf9b29484](https://git.imag-pim.org/imag/commit?id=cf9b29484ebef54eb6fa7b935bfbd4e2593366d1)
+ The "edit" command for imag-contact was added
+
+* [0ec080fc7](https://git.imag-pim.org/imag/commit?id=0ec080fc7de439751cbc2b9cd3640b96caeeef92)
+ imag-ref can list dead references now
+
+* [e8e031f3c](https://git.imag-pim.org/imag/commit?id=e8e031f3c56c71b8aef1177ea3925e92981180cd)
+ imag-markdown was added to print markdown representation of entries
+
+* [51daf2850](https://git.imag-pim.org/imag/commit?id=51daf28509b913a8159ad3a097304645db7e263f)
+ imag-timetrack can show the duration now
+
+* [6264e2cb5](https://git.imag-pim.org/imag/commit?id=6264e2cb516f027cdf9646ec7c09a8912d2d8b9d)
+ Fix: libimagentrylink can now no longer set() links
+
+* [f21b6e53a](https://git.imag-pim.org/imag/commit?id=f21b6e53a20c6e748292dd1804e46c0f4ea87980)
+ libimagentrylink was split into libimagentrylink and libimagentryurl
+
+* [56f8aecdb](https://git.imag-pim.org/imag/commit?id=56f8aecdbfd656b32f8a434ee978ac5a61a3c018)
+ Link annotation support was removed from libimagentrylink
+
+* [57039654c](https://git.imag-pim.org/imag/commit?id=57039654ca388d2d7a24dfdc05ec3de9ea113629)
+ libimagentrytag got a complete overhaul
+
+* [a9bde370a](https://git.imag-pim.org/imag/commit?id=a9bde370a3ae713464e0ac262ea7212b5d782d04)
+ Fix: imag-log sorts by date when showing multiple logs
+
+* [6b8c236b6](https://git.imag-pim.org/imag/commit?id=6b8c236b673dcd20e422f69ddb05a6736cf05bf3)
+ libimaghabit does not copy the comment of the template to the instance of a habit anymore
+
+* [d53e30645](https://git.imag-pim.org/imag/commit?id=d53e30645980c3da9a887deaa7965168b99fa7a8)
+ imag-diagnostics can output more data now
+
+* [d8df96ad1](https://git.imag-pim.org/imag/commit?id=d8df96ad1fa99940a07a86cebccaab61b6d1bff1)
+ imag-create was added for creating entries
+
+* [33c355cd4](https://git.imag-pim.org/imag/commit?id=33c355cd471ccbb6b22f734e271f90bffe525888)
+ libimagentrylink has a feature to check whether one entry is linked to another
+
+* [712eda074](https://git.imag-pim.org/imag/commit?id=712eda074d97b400cb0c35018e72547d5073b616)
+ libimagcalendar was added
+
+* [b7e996ccf](https://git.imag-pim.org/imag/commit?id=b7e996ccfe148dc002a24697ce1bb299ee8d1725)
+ imag-calendar was added
+
+* [7a0654465](https://git.imag-pim.org/imag/commit?id=7a0654465413fb7e447d4a7e80a6bc24adebf605)
+ Preparations for compiling imag into a single binary and provide commandline
+
+ completions for all imag binaries
+* [1f858cf4b](https://git.imag-pim.org/imag/commit?id=1f858cf4bd88c9f674ca1994c38a12a826b3257e)
+ imag-link got an option for directional linking
+
+* [ead9438c4](https://git.imag-pim.org/imag/commit?id=ead9438c412c6f14fc6f3d77fb88ca40a7634452)
+ libimagtodo was rewritten from scratch and so was imag-todo
+
+* [1a25bd2da](https://git.imag-pim.org/imag/commit?id=1a25bd2da4dafc0768a41b8fe4539dc7e3edb194)
+ imag-todo got a new taskwarrior-import functionality
+
+* [1a25bd2da](https://git.imag-pim.org/imag/commit?id=1a25bd2da4dafc0768a41b8fe4539dc7e3edb194)
+ imag-tag got a filtering feature
+
+* [7d340bb52](https://git.imag-pim.org/imag/commit?id=7d340bb52727b4118fe5e0f3f81d39227ff694e2)
+ imag-todo for a output-format feature
+
+* [49eb0c13e](https://git.imag-pim.org/imag/commit?id=49eb0c13e9664ae7af5ead8bb3f6b825a5e140d9)
+ imag-todo can read ids from stdin
+
+* [48943aa93](https://git.imag-pim.org/imag/commit?id=48943aa9325f2f1e6583b244ef6a1255b670e94d)
+ imag-bookmark does no longer contain the concept of "collections"
+
+* [3e016d901](https://git.imag-pim.org/imag/commit?id=3e016d901f069eb2c7a772bf71f9920533de6e10)
+ imag-bookmark can now call a command to open links
+
+* [1809f4d4e](https://git.imag-pim.org/imag/commit?id=1809f4d4eff865a0a8237e8fb202d7a9c1e69b1a)
+ libimagruntime ignores IO-errors when reporting touched ids
+
+* [1c5a81d5b](https://git.imag-pim.org/imag/commit?id=1c5a81d5b024ef90a45345dc3dc13481afb7929a)
+ cargo-deny was enabled for the repository
+
+These are just the major changes. From v0.9.0 to v0.10.0, more than 650 smaller
+changes and fixes where added to the codebase as well.
+All in all, over 700 commits were added to the master branch since v0.9.0.
+
+
## 0.9.3
Bugfix release for fixing: