Skip to content

Releases: nwj/zeke

v0.6.0

13 Mar 19:41
@nwj nwj
Compare
Choose a tag to compare

Features

  • [Breaking Change] tags, backlink, and mv (when updating links to a moved note) now ignore notes that are hidden files, that match patterns in a .ignore file, or that match patterns in a .gitignore file (if running in a path that has a git repository).
  • [Breaking Change] Removed the graph subcommand.
  • tags, backlinks, and mv now perform some file I/O in parallel.
  • new -e can now use the EDITOR environment variable. If both ZEKE_EDITOR and EDITOR are set, then ZEKE_EDITOR is used.
  • Editor commands (set via ZEKE_EDITOR or EDITOR) may now include arguments. Prior to this behavior, any provided arguments were discarded.

v0.5.1

05 Sep 22:19
@nwj nwj
Compare
Choose a tag to compare

Bug Fixes

  • mv should no longer panic if it encounters a directory or fails to parse a file while checking other notes for references to the target note.

v0.5.0

05 Sep 21:32
@nwj nwj
Compare
Choose a tag to compare

Features

  • [Breaking Change] Error output now includes more context and should be much easier to understand.

v0.4.2

29 Aug 18:30
@nwj nwj
Compare
Choose a tag to compare

Features

  • Introduced the backlink command, which adds a reference to the links field in a note's front-matter for every other note that references it.

v0.4.1

29 Aug 00:26
@nwj nwj
Compare
Choose a tag to compare

Features

  • new and mv now strip punctuation from a note's title when generating the file name for a note.
  • mv now updates links in the markdown of other notes that reference the note that is being moved. Previously it only updated references in the links field of note front-matter.
  • graph now considers links in the markdown of notes in the graph that it constructs. Previously it only looked at the links field in the front-matter of notes.

Bug Fixes

  • unlink and graph now recognize links like ./foo.md and bar/../foo.md as equivalent to foo.md and will act on those links accordingly.

v0.4.0

20 Aug 13:43
@nwj nwj
Compare
Choose a tag to compare

Features

  • [Breaking Change] The tag and untag command now support tagging/untagging of multiple files - e.g. tag <your tag> <file1> <file2> ... is now possible. This is a breaking change because the order of the tag and file arguments on these commands has swapped.
  • Introduced the mv command, which renames a note file and also updates any links that reference the old file name in the front-matter of other notes.

v0.3.1

18 Aug 01:43
@nwj nwj
Compare
Choose a tag to compare

Features

  • Introduces the graph command, which graphs the links between notes and outputs a representation of that graph in the DOT format.
  • File-writing commands (such as tag or link) will no longer strip unrecognized fields from the YAML front-matter of notes. This behavior better aligns with the aim of having these commands make the minimum necessary modification to files.

v0.3.0

08 Aug 18:08
@nwj nwj
Compare
Choose a tag to compare

Features

  • [Breaking Change] Changed the linking system from a directed system to an undirected system. This means that the links_in and links_out fields in note front-matter are no longer recognized and instead there is a single links field.

v0.2.1

18 May 00:41
@nwj nwj
Compare
Choose a tag to compare

This release introduces the new zeke tags subcommand, which lists all tags found in the notes in the directory where it is invoked.