From 6dd96f0581e9f2521d6f92f3712bad8adfac0b18 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Fri, 4 May 2018 15:07:05 +0200 Subject: Add post: imag 0.8.0 --- content/blog/2018-05-09-imag-0-8-0.md | 116 ++++++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 content/blog/2018-05-09-imag-0-8-0.md diff --git a/content/blog/2018-05-09-imag-0-8-0.md b/content/blog/2018-05-09-imag-0-8-0.md new file mode 100644 index 0000000..5403f5c --- /dev/null +++ b/content/blog/2018-05-09-imag-0-8-0.md @@ -0,0 +1,116 @@ +--- +title: "imag 0.8.0" +slug: "imag-0-8-0" +date: "2018-05-09T11:42:06" +tags: [ "linux", " open source", " programming", " rust", " software", " tools", " imag" ] +--- + + + +That release was a bit fast after the 0.7.0 release, but I wanted to get out +another release before my departure. + +I already anounced it in the last +["What's coming up in imag" (36) blog post](/blog/2018/05/06/whats-coming-up-in-imag-36/) + - I will be on a sabatical from May 2018 until early 2019. I won't be able to +develop imag during that time, unfortunately. + +This does not mean that the imag project is "dead". I will continue developing +it and will most certainly continue developing it when I'm back. + +But what it does mean is that developing will slow down significantly. I don't +know how much I will be able to hack on it or whether I will have access to the +internet (or whether I will have time, as I will hopefully go hiking a lot). And +there won't be any releases until early 2019, as I simply do not have the +computing power to do a full release (my ThinkPad takes simply too long to +compile the complete codebase). I will be mostly "off the grid" and may respond +slowly to issues and pull requests. + + +# What's in there + +* 197 commits +* 45 merge-commits / 152 non-merge commits +* 202 files changed +* 4294 insertions(+), 2850 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 7 126 78 16 32 + CSS 1 27 24 0 3 + Makefile 1 161 97 29 35 + Markdown 99 4038 4038 0 0 + Nix 2 98 77 0 21 + Rust 283 34155 22239 6656 5260 + Shell 14 604 349 150 105 + TOML 60 3085 2064 417 604 +------------------------------------------------------------------------------- + Total 467 42294 28966 7268 6060 +------------------------------------------------------------------------------- +``` + + +# What changed + +In the following sections I will explain what changed for _users_. +For a complete list of changes (also library-wise), have a look at the +[CHANGELOG file in the repository](http://git.imag-pim.org/imag/tree/doc/src/09020-changelog.md). + +The changelog format has changed a bit, as we switched to use git-notes for +changelog recording after the 0.7.0 release. So the changelog is more verbose +now. + + +## New tools + +* `imag-git`, a lightweight wrapper for calling `git` in the ~/.imag directory + or in the ~/.imag/store directory. +* `imag-category` was added, for adding a category to entries (and linking to + the category-representing entry automatically). + + +## New features + +* `imag-diary` is now able to list existing diaries +* `imag-view` can now wrap lines +* `imag-view` can format markdown nicely for the terminal now +* `libimagcontact` is not based on `libimagentryref` anymore, which gives us + way more flexibility for contact handling. This does mean that the format + how contacts are stored has now changed and `imag-contact` is not backwards + compatible to the 0.7.0 version! +* `imag-view` is now able to seperate multiple entries via a custom seperator + line +* `libimagcontact` and `imag-contact` handle email properties now, which is + useful for passing contact data to external tools such as mutt. +* `libimagentrygps` and `imag-gps` work with 64bit values now. +* `imag-diary` git the `edit` command removed - use `imag-edit` instead. +* `imag-ids` got a filter functionality with a custom filter language. This + language may change in the future, it's a proof of concept right now and may + be the step-stone for a more general and elaborate filter + functionality/language. + + +# What's coming + +The +[0.9.0 milestone](https://github.com/matthiasbeyer/imag/milestone/9) +already exists and there are a lot of things already added to it. + +As expressed before, I will be on a sabatical from May 2018 until early 2019 +and thus the development speed of imag will decrease significantly during that +time. + +I hope you stay tuned until 2019. I hope I can maintain the repository from +wherever I may be during that time. As there are only a few contributions by +now - and I don't expect that number to increase that dramatically - I hope +for the best. + +Have a nice summer, you all! Maybe we see eachother on Portland Rust Conf in +August (if I can make it)! + + -- cgit v1.2.3