I know it is christmas, so I’ll make this one short: imag v0.10.0 is released! Yippie!

What’s in there

741 commits

78 merge-commits / 663 non-merge commits

495 files changed

21537 insertions(+), 14066 deletions(-)

Some more statistics about the codebase (thank you, tokei), because why not:

------------------------------------------------------------------------------- Language Files Lines Code Comments Blanks ------------------------------------------------------------------------------- BASH 8 181 119 18 44 CSS 1 27 24 0 3 Makefile 1 161 97 29 35 Markdown 67 3290 3290 0 0 Nix 2 99 67 11 21 Rust 349 39431 25132 8257 6042 Shell 12 518 288 152 78 TOML 69 3617 2671 293 653 ------------------------------------------------------------------------------- Total 509 47324 31688 8760 6876 -------------------------------------------------------------------------------

The highlights:

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.

Annotations (imag-annotate) are now unnamed.

New CLI tool: imag-header

libimagentryref was rewritten

The code for the libimagmail and related crates was rewritten

libimagnotification was removed

The “edit” command for imag-contact was added

imag-ref can list dead references now

imag-markdown was added to print markdown representation of entries

imag-create was added for creating entries

libimagcalendar was added

imag-calendar was added

Preparations for compiling imag into a single binary and provide commandline

libimagtodo was rewritten from scratch and so was imag-todo

imag-bookmark does no longer contain the concept of “collections”

imag-bookmark can now call a command to open links

The full changelog is rather long, because a lot of stuff was changed and fixed (and not even the changelog contains all changes). Its best to look up the changes there and in the git commit history.

What will be in imag 0.11.0

The next version will focus on “imag mail” entirely. Of course there will be smaller fixes and changes to the other tools as well, but the main focus will be imag-mail and as soon as I’m satisfied with that, I will release imag version 0.11.0!

And now, have a merry christmas and a happy new year!

Back to posts