From 38dec194aecd4877c92bbff14f9639085fba8896 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Mon, 23 Dec 2019 16:48:02 +0100 Subject: Add changelog for v0.10.0 Signed-off-by: Matthias Beyer (cherry picked from commit 900c95e4524125e9887b5fbc0135687fd60151aa) --- doc/src/09020-changelog.md | 137 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 137 insertions(+) (limited to 'doc') 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: -- cgit v1.2.3