summaryrefslogtreecommitdiffstats
path: root/content/blog/2019-12-24-imag-0-10-0.md
diff options
context:
space:
mode:
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.md81
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!