diff options
Diffstat (limited to 'content/blog/2019-12-24-imag-0-10-0.md')
-rw-r--r-- | content/blog/2019-12-24-imag-0-10-0.md | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/content/blog/2019-12-24-imag-0-10-0.md b/content/blog/2019-12-24-imag-0-10-0.md new file mode 100644 index 0000000..a7f4bb3 --- /dev/null +++ b/content/blog/2019-12-24-imag-0-10-0.md @@ -0,0 +1,81 @@ +--- +title: "imag 0.10.0" +slug: "imag-0-10-0" +date: "2019-12-24T11:10:09" +tags: [ "linux", "open source", "programming", "rust", "software", "tools", "imag" ] +--- + +<!-- more --> + +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](https://github.com/Aaronepower/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](http://git.imag-pim.org/imag/tree/CHANGELOG.md?h=v0.10.0) +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](https://git.imag-pim.org/imag/). + + +## 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! + + +<hr> + +And now, have a merry christmas and a happy new year! |