summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2018-04-18 15:42:21 +0200
committerMatthias Beyer <mail@beyermatthias.de>2018-04-18 21:40:35 +0200
commit3cf9ed041552245d8fcd33adbf5c872fe0204994 (patch)
treed3ad4aa2d3f97e12ff4f6f3ac44526265121ceca
parentf994be03b81f566c783136ac430b7c639d2ddce6 (diff)
Add post: imag 0.7.0
-rw-r--r--content/blog/2018-04-18-imag-0-7-0.md112
1 files changed, 112 insertions, 0 deletions
diff --git a/content/blog/2018-04-18-imag-0-7-0.md b/content/blog/2018-04-18-imag-0-7-0.md
new file mode 100644
index 0000000..da7f746
--- /dev/null
+++ b/content/blog/2018-04-18-imag-0-7-0.md
@@ -0,0 +1,112 @@
+---
+title: "imag 0.7.0"
+slug: "imag-0-7-0"
+date: "2018-04-18T21:42:06"
+tags: [ "linux", " open source", " programming", " rust", " software", " tools", " imag" ]
+---
+
+<!-- more -->
+
+In my previous release notes I had a disclaimer at the very top of the
+article, that this is not producion-ready software.
+With this release, I'm changing this. I'm using imag semi-actively on my own
+machines for a few weeks now (finally, after almost 3 years of development),
+and I must say: It works so far.
+
+I do not use it without backup, though: My `~/.imag` is versioned with git
+(also to be able to sync it to other devices). If you want to try out imag,
+feel free to do so.
+Keep an active eye on the issue tracker, though, as there _are_ bugs in the
+codebase. I will try to close them as fast as I can, but not all of them are
+simple.
+
+But lets go on with the release notes...
+
+# What's in there
+
+A bit more than two months after version 0.6.0 I'm not proud to announce the
+0.7.0 release of the imag software distribution. The changelog is larger than
+ever before (more on that later). Lets have a look what is in there:
+
+* 432 commits
+* 110 merge-commits / 322 non-merge commits
+* 3 contributors:
+ * Dylan DPC
+ * Mario Krehl
+ * Matthias Beyer
+* 277 files changed
+* 6227 insertions(+), 4051 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 6 118 81 8 29
+ CSS 1 27 24 0 3
+ Makefile 1 161 97 29 35
+ Markdown 96 3541 3541 0 0
+ Nix 2 98 77 0 21
+ Rust 279 33326 21475 6666 5185
+ Shell 12 420 248 87 85
+ TOML 58 2972 1983 409 580
+-------------------------------------------------------------------------------
+ Total 455 40663 27526 7199 5938
+-------------------------------------------------------------------------------
+```
+
+# 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)
+or the changelog section below.
+
+
+## New tools
+
+* `imag ids` replaces `imag store ids`.
+* `imag wiki` was added.
+
+
+## New features
+
+* When building imag, bash/fish/zsh completion is generated. It can be found
+ in the `target` directory after `imag` is being build.
+* `imag contact` got a `find` command.
+* `imag contact find` and `imag contact list` can print output in JSON now.
+* `imag edit` can read store ids from stdin now.
+* `imag habit today --done` and `imag habit status --done` was added.
+* `imag help` was added for consistency.
+* `imag log show` was aliased to `img log list`.
+* `imag-* --version` shows `git describe` output to tell which commit it was.
+ compiled from (only in debug builds)
+* `imag diary` supports "daily" entries.
+* `imag conrtact` joins multi-value fields with ", ".
+* `imag tag` CLI was rewritten.
+* `imag contact find` understands `--format` now.
+* `imag view` can view multiple entries now.
+* `imag view` can read store ids from stdin now.
+
+
+# What's coming
+
+The
+[0.8.0 milestone](https://github.com/matthiasbeyer/imag/milestone/8)
+already exists and there are a lot of things already added to it.
+
+When will I be there? The next version will be there if its ready.
+Honestly I don't know. Not only because of the big journey which is coming up
+in my life, but also because we have a lot of things to tackle and this is
+growing to be a _really_ huge project, especially for a one-man-show, which it
+almost is, still.
+
+
+# Changelog
+
+Finally, here again the changelog. You can also find it
+[in the repository](http://git.imag-pim.org/imag/tree/doc/src/09020-changelog.md).
+
+