summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2018-05-04 15:07:05 +0200
committerMatthias Beyer <mail@beyermatthias.de>2018-05-09 11:37:09 +0200
commit6dd96f0581e9f2521d6f92f3712bad8adfac0b18 (patch)
treec075882015db08d72c27e2ee662fe37056ebe729
parent2fc1ff98cd16120aef2cb05ca13b14954d8fef88 (diff)
Add post: imag 0.8.0
-rw-r--r--content/blog/2018-05-09-imag-0-8-0.md116
1 files changed, 116 insertions, 0 deletions
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" ]
+---
+
+<!-- more -->
+
+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)!
+
+