Skip to content

Releases: ahyatt/ekg

Version 0.6.3

01 Sep 19:08
12d2524
Compare
Choose a tag to compare

What's Changed

  • When showing ekg notes, open the notes in the current window by @ahyatt in #166
  • Get a single-valued (unique) property to show up in the metadata by @ahyatt in #167
  • Fix issue with tag completions not triggering if they had spaces by @ahyatt in #169
  • Remove a duplication definition of ekg-property-multivalue-type by @ahyatt in #171
  • Fix tests caused by triples getting more strict with schema by @ahyatt in #173
  • Improve the LLM json representation of past notes for LLM context by @ahyatt in #172
  • Remove never-used schema for named, email, and person by @ahyatt in #168

Full Changelog: 0.6.2...0.6.3

Version 0.6.2

12 Aug 03:54
00ae22d
Compare
Choose a tag to compare

What's Changed

Version 0.6.1

26 Jul 04:45
aa481fa
Compare
Choose a tag to compare

What's Changed

  • Fix issue where tags fields values first character was read-only by @ahyatt in #151
  • Don't rely on completion exit, detect completed tags manually by @ahyatt in #153
  • Allow emoji tags by @ahyatt in #156

Full Changelog: 0.6.0...0.6.1

Version 0.6.0

20 Jul 14:45
Compare
Choose a tag to compare
  • Use note-based "memory" for LLM note additions (in ekg-llm). This significantly increases the usefulness of the LLM responses.
  • Add Markdown-mode inline tags.

Version 0.5.1

20 Mar 02:44
Compare
Choose a tag to compare
  • Improve regex for inline tag linkification so we linkify more valid inline tags.
  • Improve logseq import to import notes without org structure, and use filetags.
  • Fix inline tag bug that test and real failures.

Version 0.5.0

04 Feb 22:46
Compare
Choose a tag to compare
  • Simplified trashed tags from using tag prefixes to using a simple trash tag ekg-trash-tag.
  • Added ekg-show-notes-with-tag-prefix.
  • Add tags while writing the body of notes by completing with "#".
  • Added functionality so that org-mode commands, and potentially others, narrow automatically so the metadata line and the read-only nature don't mess things up.
  • =ekg-auto-save=, a new module by @qingshuizheng.
  • Added aborting a note as an actual command, also by @qingshuizheng.
  • Fix issue with trashing notes with tags that are partially trashed.
  • Saving while editing a note will no longer add the draft tag. This means that if you are editing a draft, it will not keep it as a draft, so it will become a normal note.
  • Fix issue with using ekg-llm with vertex, which doesn't understand system prompts.
  • Fix metadata face which didn't work well with all themes - now the metadata section is just bolded.
  • Improve display regenerating embeddings via ekg-embedding-generate-all.
  • Change multi-title note display from using newlines to commas
  • Made deleting titles and resources possible, and properly skipped empty properties for multi-line propeties.
  • Handle backup errors better, warning and proceding if not a forced backup, erroring out with a better message if forced.
  • Don't show trashed notes in drafts.

Version 0.4.3

27 Nov 00:48
Compare
Choose a tag to compare
  • Added autoloads
  • Fixed issue that could occur when saving with malformed buffers.

Version 0.4.2

11 Nov 05:16
Compare
Choose a tag to compare
  • Switch LLM chat output to streaming when available.
  • Fix inclusion of title-based transclusion ">t", which included the "t" as part of the completion.
  • Fix tag renaming possibly causing duplication.
  • Ensure renamed tags are normalized.
  • Support metadata where fields are specified via multiple property lines and make "title" such a field, so now titles can have commas.
  • Add new cleanup: ekg-clean-propertized-text, run on ekg-clean-db.

Version 0.4.1

30 Sep 18:24
Compare
Choose a tag to compare
  • Fix issues using default emacs in-buffer completion, and allowing completion in places we shouldn't.
  • Add ekg-embedding-generate-on-save and ekg-embedding-disable-generate-on-save to turn on and off generating embeddings for notes.

Version 0.4.0

23 Sep 20:04
Compare
Choose a tag to compare
  • Added ability to save in-progress notes.

  • Added "magic tags", tags that cause elisp to be executed.

  • Added ekg-llm, a separate module, so LLMs can append to or rewrite notes, using other notes as prompts. As with ekg-embeddings, a Open API key is required.

  • Added ekg-capture-file to save notes associated with a file, or go that same note.

  • Depend on the llm package for embeddings and llm functionality, so the user can choose different providers.

  • Improved ekg-clean-db to fix bugs and change empty-note deletion logic.

  • Improved ekg-embedding package to make it more robust to missing embeddings (like what can happen if you save notes without loading the package first).

  • Added commas to the tag header.

  • Made separator in ekg-capture-mode and ekg-edit-mode customizable.

  • Fixed display of org notes to have properly formatted links and images. Links can be opened with =[C-c o]=.

  • Fixed bug where in embedding search and buffer similarity, the highest match was discarded.

  • Fixed bug in title transclusion for company users.

  • Changed template behavior to also use parent tags (so templates on "foo" tag, will work if the note tag is "foo/bar").

    Thanks to contributors Gleek and Qingshui Zheng.