diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2018-04-18 15:42:21 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2018-04-18 21:40:35 +0200 |
commit | 3cf9ed041552245d8fcd33adbf5c872fe0204994 (patch) | |
tree | d3ad4aa2d3f97e12ff4f6f3ac44526265121ceca | |
parent | f994be03b81f566c783136ac430b7c639d2ddce6 (diff) |
Add post: imag 0.7.0
-rw-r--r-- | content/blog/2018-04-18-imag-0-7-0.md | 112 |
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). + + |