Commit Graph

342 Commits

Author SHA1 Message Date
Matthias Beyer 200864e2c6 Add changelog for "imag-habit" with "--done" flag 2018-03-23 10:06:11 +01:00
Matthias Beyer dacd231039 Add changelog for Habit::instance_exists_for_date() 2018-03-23 10:05:58 +01:00
Matthias Beyer c31edd5cf4 Add changelog for hash buffer allocation fix in libimagentryref 2018-03-23 10:05:58 +01:00
Matthias Beyer 6298cea4d7 Add changelog entry for Ref::make_ref() 2018-03-23 10:05:58 +01:00
Matthias Beyer c6f1c78597 Fix typo in changelog 2018-03-23 10:05:58 +01:00
Matthias Beyer 10ab36e247 Fix pandoc setup: Provide \passthrough 2018-03-21 18:06:08 +01:00
Matthias Beyer 4be6d67dc0 Remove chapter
Was not that well written and we should rather explain this
functionality in the module explanation.
2018-03-21 18:06:08 +01:00
Matthias Beyer 0ea85df3cc Rewrite and fixup conventions chapter 2018-03-21 18:06:08 +01:00
Matthias Beyer 3ab0124c77 Remove statement which is not true anymore 2018-03-21 18:06:08 +01:00
Matthias Beyer 771ad977b0 Remove files which are not in use yet 2018-03-21 18:06:08 +01:00
Matthias Beyer 323517c6a7 Add changelog entry for imag-ids not printing store path 2018-03-16 23:52:40 +01:00
Matthias Beyer 5549ee2f6e Add changelog entry for command-argument fix 2018-03-13 08:32:51 +01:00
Matthias Beyer ea2f9072ed Add changelog entry for rt.editor parsing in libimagrt 2018-03-13 08:32:51 +01:00
Matthias Beyer ee72e61b44
Merge pull request #1343 from matthiasbeyer/imag-tag/rewrite-cli
imag-tag: rewrite cli
2018-03-12 23:07:06 +01:00
Matthias Beyer c12b88158d Add changelog entry for imag-tag CLI rewrite 2018-03-12 22:16:47 +01:00
Matthias Beyer fb9866bd46
Merge pull request #1342 from matthiasbeyer/libimagentryedit/fix-editor-stdinerr-inherit
libimagentryedit: fix editor stdinerr inherit
2018-03-12 21:14:01 +01:00
Matthias Beyer c11ec3bf05 Add changelog entry for editor command stdin and stderr inherit 2018-03-12 20:09:09 +01:00
Matthias Beyer 03dbb3cf17 Add changelog entry for imag-edit reading ids from stdin 2018-03-12 19:58:27 +01:00
Matthias Beyer bee2a161ef Add changelog entry for JSON output support in imag-contact 2018-03-12 18:23:03 +01:00
Matthias Beyer 60c1213ae5 Add changelog entry for ContactStore::all_contacts() 2018-03-12 17:07:36 +01:00
Matthias Beyer 72f248575c Add changelog entry for imag-contact "find" command 2018-03-12 17:07:36 +01:00
Matthias Beyer 70208ed768 Add changelog entry for imag-contact email field join seperator 2018-03-12 17:07:36 +01:00
Matthias Beyer a0e59670f0 Add changelog entry for libimagcontact UID->hash change 2018-03-12 17:07:36 +01:00
Matthias Beyer cbe57f28bf Add changelog from v0.6.3 2018-03-12 13:32:27 +01:00
Matthias Beyer 03b5732b07 Add changelog from v0.6.2 2018-03-12 13:32:23 +01:00
Matthias Beyer ee74a6eacb Add note about changelog entries in bugfix patches 2018-03-12 13:32:23 +01:00
Matthias Beyer e07e30a502 Add changelog entry 2018-03-10 15:00:38 +01:00
Matthias Beyer 39a00dc65a Add changelog 2018-03-02 23:11:04 +01:00
Matthias Beyer 2089f96464 Add changelog entry 2018-03-02 21:52:14 +01:00
Matthias Beyer 9fb5f453fe Rewrite entry parsing algorithm
Rewrite without regex crate.

The regex approach was broken. If the following _content_ was provided
in the entry:

    foo

    ---

    bar

The regex approach parsed the header until the "---" in the content.
This is, of course, not the way to do that.

Now, the parsing is implemented by hand. Should be faster as well,
though I don't care about this.

This fixes a severe bug.
2018-02-20 21:06:36 +01:00
Matthias Beyer b2048b3dcf
Merge pull request #1306 from matthiasbeyer/minor
Minor patches
2018-02-20 20:23:41 +01:00
Matthias Beyer a72f6482f6 Add changelog for libimagerror trace writeln!() fix 2018-02-20 19:25:49 +01:00
Matthias Beyer 0315ee4fc2 Add changelog for imag-diary diary name presence fix 2018-02-20 17:32:52 +01:00
Matthias Beyer 848bdd98d7 Add changelog for libimagdiary marker fix 2018-02-20 17:32:30 +01:00
Matthias Beyer 5773e8a6c8 Remove libimagentrylist 2018-02-20 15:02:46 +01:00
Matthias Beyer aaaf8c4ffc Add changelog entry 2018-02-20 13:41:51 +01:00
Matthias Beyer a5eaf0439c Update documentation for new implementation 2018-02-19 12:14:32 +01:00
Matthias Beyer c27aa3a2b7 Add changelog entry for version output change 2018-02-18 20:06:09 +01:00
Matthias Beyer 2089b63d56 Add changelog for broken-pipe panic bugfixes 2018-02-18 20:04:22 +01:00
Matthias Beyer 5dc6a81c28 Add changelog for libimagentryref rewrite 2018-02-18 20:04:22 +01:00
Matthias Beyer 6292d64ed9 Add changelog for libimagerror refactoring 2018-02-18 20:04:22 +01:00
Matthias Beyer 327d795b4d Add changelog for imag 0.6.1 2018-02-18 20:04:22 +01:00
Matthias Beyer 70ef837445 Remove Roadmap
Removed as we do it in another way anyways.
2018-02-18 20:03:50 +01:00
Matthias Beyer acef827bab Fix wording in README 2018-02-18 20:03:50 +01:00
Matthias Beyer eebe6c4d43 Add changelog entries for minor fixes 2018-02-18 20:03:50 +01:00
Matthias Beyer cf0f93104d Add kairos support in "list" subcommand
This patch adds kairos support in the "list" subcommand for the "-f" and
"-t" parameters which limit the entries to show.

Something like

    imag timetrack list --from yesterday

is now possible.
2018-02-11 21:27:15 +01:00
Matthias Beyer 30d2c28a22 Update version string: 0.6.0 -> 0.7.0 2018-02-11 14:22:24 +01:00
Matthias Beyer ee85ebd8a1 Rename switch for new pandoc version 2018-02-10 15:40:13 +01:00
Matthias Beyer a1c84a3770 Update date in documentation 2018-02-08 15:59:21 +01:00
Matthias Beyer 1b2c479212 Update changelog for release 2018-02-08 15:58:19 +01:00
Matthias Beyer 4d026131a1
Merge pull request #1232 from matthiasbeyer/doc-overhaul
Doc overhaul
2018-02-07 10:07:27 +01:00
Matthias Beyer f852e4e464 Add missing changelog entries 2018-02-07 01:58:37 +01:00
Matthias Beyer 979a25c4d6 Make clear what is meant here. 2018-02-05 16:37:14 +01:00
Matthias Beyer ed81a5f2e4 Add subchapter on alternative projects 2018-02-05 16:35:56 +01:00
Matthias Beyer 2d62009bc2 Rewrite "The Problem" and "The Approach" 2018-02-05 16:31:21 +01:00
Matthias Beyer 209121f567 Typo 2018-02-05 16:23:54 +01:00
Matthias Beyer 8d7138f6e5 Don't state the obvious here 2018-02-05 16:23:26 +01:00
Matthias Beyer d1fc8c3995 Add second support in imag-diary commandline interface 2018-02-04 19:51:07 +01:00
Matthias Beyer ae4ced9587 Show content by default 2018-02-01 21:47:09 +01:00
Matthias Beyer 44c62b061e Fix typo 2018-02-01 10:35:07 +01:00
Matthias Beyer 3215311bc9 Add missing bugfixes in the changelog 2018-02-01 10:35:07 +01:00
Matthias Beyer fdf038ac18 We don't have to specify the src here 2018-01-29 09:38:32 +01:00
Matthias Beyer 7731b88c97 Remove map_err_trace_exit() calls in favour of map_err_trace_exit_unwrap() 2018-01-29 09:38:32 +01:00
Matthias Beyer 2c133de5bc Update contributing guide 2018-01-29 09:38:32 +01:00
Matthias Beyer 8c4407415d Fix wrong version-number 2018-01-29 09:38:32 +01:00
Matthias Beyer 53bf1a513b Implement stopping all tags which are started 2018-01-28 20:51:20 +01:00
Matthias Beyer 45ac9b4132 Change list command to use a table for output 2018-01-16 14:48:48 +01:00
Matthias Beyer 0c4be78223 Update dependency: toml-query -> 0.6 2018-01-13 01:14:03 +01:00
Matthias Beyer 8d69e45c0e Add imag-edit command 2018-01-09 11:56:22 +01:00
Matthias Beyer 5c2d15cf56 Add changelog entry for libimagentryutil 2018-01-08 23:46:36 +01:00
Matthias Beyer 2d83796ef2 Initial import: libimagentryutil 2018-01-08 23:31:10 +01:00
Matthias Beyer 7cf60d5bec
Merge pull request #1208 from matthiasbeyer/libimagdiary-bookmarkcollection-nonwrapping
libimagdiary: Do not wrap store types
2018-01-08 23:11:54 +01:00
Matthias Beyer 689310edfe Rename `Store::retrieve_copy` to `Store::get_copy`
The function was named falsely and nobody noticed. So nobody uses this
function yet - hopefully - as this change is a breaking API change.
2018-01-08 15:16:41 +01:00
Matthias Beyer 80c460dac9 Transform BookmarkCollection into two traits
One trait is implemented on the Store, it retrieves BookmarkCollection
objects.
The other is implemented on `libimagstore::store::Entry` which then
represents a BookmarkCollection.
2018-01-08 15:16:14 +01:00
Matthias Beyer 53f554a279 Add the changelog up to now 2018-01-07 20:26:51 +01:00
Matthias Beyer 5aeaacc317
Merge pull request #1190 from matthiasbeyer/imag-init/init
imag-init: initial import
2018-01-04 19:37:50 +01:00
Matthias Beyer b60b5c8981
Merge pull request #1184 from matthiasbeyer/imag-log/init
imag-log: init
2018-01-04 10:31:00 +01:00
Matthias Beyer 9a76a2065b Add idea about functionality to include core-CLI things into domain-CLI 2018-01-03 17:42:26 +01:00
Matthias Beyer 18424717f4 Rewrite TODOs into Roadmap 2018-01-03 17:42:26 +01:00
Matthias Beyer 0865984d6f Add example usage for the log functionality 2018-01-03 16:54:08 +01:00
Matthias Beyer 7a364639ee Initial import: imag-log 2018-01-03 16:54:08 +01:00
Matthias Beyer f324deb41e imag-init: initial import 2018-01-03 15:48:58 +01:00
Matthias Beyer 92d4a0237e Initial import: libimaglog 2017-12-25 21:46:04 +01:00
Matthias Beyer f3ba1791b9 Update version strings in doc 2017-12-25 19:17:07 +01:00
Matthias Beyer 29bde7a68f Update date in documentation 2017-12-23 15:32:30 +01:00
Matthias Beyer 261aac55f2 Finalize changelog 2017-12-23 15:25:08 +01:00
Matthias Beyer 591046d1f6 Remove finished TODOs 2017-12-23 15:25:08 +01:00
Matthias Beyer 552d963980 Add changelog entry 2017-12-23 14:20:46 +01:00
Matthias Beyer 9ec5ed9b05 Rewrite imag-link commandline to be intelligent
This patch is a rewrite for the imag-link commandline to automatically
recognize whether an internal or an external link is about to be made
and automatically do the right thing.

The commandline got a lot easier and also smaller in size (as in number
of commands), but the functionality should remain the same.
2017-12-23 12:57:13 +01:00
Matthias Beyer be79f6373e Import crate for imag-habit 2017-12-22 14:40:01 +01:00
Matthias Beyer 7c752e8ef3 Update list of library todos 2017-12-20 14:45:26 +01:00
Matthias Beyer 872dbb91e0 Update todo-list of crates which are done 2017-12-20 14:45:02 +01:00
Matthias Beyer 167511afec Fix formatting and adjust module/lib documentation
Also add symlink in module implementation to lib-documentation.
2017-12-08 14:54:40 +01:00
Matthias Beyer 5661dd8e35 Add CHANGELOG entry for imag-contact 2017-11-09 11:25:56 +01:00
Matthias Beyer eaa9ad5993 Add basic documentation on how the lib works 2017-10-31 19:09:43 +01:00
Matthias Beyer 4250241f18 Try to get RTP from IMAG_RTP 2017-10-31 15:30:29 +01:00
Matthias Beyer eca7219039 Rewrite configuration providing in runtime
Before the configuration object (the raw TOML object) was provided via a
wrapper object `Configuration`. This was ugly and not very nice to use.

Now, we only have the `toml::Value` object we lend out from
`Runtime::config()`.

The changes included libimagrt internal rewrites, which are not visible
to the user. Anyways, this change changes the API for config-fetching
from the runtime, so fixes for all other crates may follow.

The changes also removed the support for reading the "editor" setting
from the configuration file, which was not used anyways (in the example
imagrc.toml file).
The CLI-reading and ENV-reading are still supported, though.
2017-10-31 09:25:14 +01:00
Matthias Beyer a5042ba80c Add changelog entry 2017-10-16 14:43:21 +02:00
Matthias Beyer a3de0f6712 Reword contributing guidelines 2017-10-15 10:56:39 +02:00
Matthias Beyer cd429a3116 Rewrite module section intro 2017-10-15 10:47:00 +02:00