Releases: zk-org/zk
v0.15.2
0.15.2
Format: <description> (by <contributor>, <pr number>)
Added
- Find notes with missing backlinks using
zk list --missing-backlink(by
@WhyNotHugo, 578) - LSP diagnostic for missing backlinks when other notes link to current note
without reciprocal links (by @WhyNotHugo, 577) - Code action to add missing backlinks (by @WhyNotHugo, 581)
- LSP diagnostic for self-referential links (by @WhyNotHugo, 622)
Fixed
- Release tarballs now output the program version (by @WhyNotHugo, 556)
- Config path can be set with
$ZK_CONFIG_DIR(by @Alb-O, 575)
v0.15.1
A hotfix that addresses mac tar command used in the CI. It was causing issues on decompression. (by @WilliamBowman, 8931553)
v0.15.0
Of note:
LSP crashes when editing code fences and/or working in text files with code fences is no more :)
Also a very handy feature to set a group path "by name", in that any directory with the same name can share the same group rules, no matter how deep in the notebook. See references below.
0.15.0
Added
- Set group path rule for any directory with the same name (by @mcDevnagh, 09d0621)
- See docs:
./docs/config/config-group.md - See docs: website
- See docs:
Fixed
- LSP crashes when adjusting code fences (by @dandeandean, f4d3dc7)
- Editor not opening via zk commands on Windows (by @apraga and @mcDevnagh, 64ad7f4)
- Ctrl-E no longer created notes from fzf picker (by @gyorb, e939463)
- zk.list.tags LSP error message correction (by @mcDevnagh, f581447)
- Completions of markdown links with titles not triggering (by @vandalt, 47d0586)
v0.14.2
This is a particularly exciting release, as it's the first one to be completely automated.
HUGE thanks to @jurica for putting the time into making this possible (pr).
The changelog is still manual though. The bottlneck here is me...
If I've missed your PR and you feel it should be included in the changelog, please let me (@tjex) know!
Added
- Path in .zk/config.toml for the default note template now accepts UNIX "~/paths" (by @WhyNotHugo, a50d533)
- Find notes without tags with
zk list --tagless(by @njnygaard, 0787930)
Fixed
- LSP ignores magnet links as links to notes (by @billymosis, 53df879)
- Compilation robustness for Alpine package builds (by @nmeum, 00a4361)
- Note titles with double quoted words no longer break json output (by @flytaly, 4a51e39)
- Grammar in error output (by @fspeirs-ti, 3ffa0c2)
- Group rules could not be nested (by @dodgog, 2f8be08)
v0.14.1
Listed below are the major fixes and updates for v0.14.1.
However, many "behind the scenes" fixes and maintenance work from new maintainers @mcDevnagh, @julio-lopez and @jurica in particular were integral to this release as it marks the first release after having transferred the project from @mickael-menu's solo hands to zk-org. Thanks of course also goes to Mickael for his insight and allowing us to pester him a little bit more as we get to grips with the code base.
We also now have builds for Alpine Linux π
What's Changed
- Fixed parsing large notes @khimaros in #339
- fix day range parsing (#382) by @tjex in #384
- accept tripple dash file URIs as valid links by @tjex in #391
- fix(lsp): fix trigger completion of zk LSP by @Rahlir in #397
- fix(lsp): ignore diagnostic check within code blocks by @Rahlir in #399
- allow notebook as hidden dir by @tjex in #402
Documentation / Website
- Update documentation to restore GitHub Pages functionality by @hugginsio in #387
- Fix hyperlink from
README.mdtodocs/getting-started.mdby @sumit-sahrawat in #395 - Doc: how to edit today's daily note by @apraga in #407
New Contributors
- @khimaros made their first contribution in #339
- @julio-lopez made their first contribution in #354
- @mcDevnagh made their first contribution in #374
- @tjex made their first contribution in #376
- @hugginsio made their first contribution in #387
- @sumit-sahrawat made their first contribution in #395
- @Rahlir made their first contribution in #397
- @apraga made their first contribution in #407
Full Changelog: v0.14.0...v0.14.1
0.14.0
Added
- New
tool.shellconfiguration key to set a custom shell (contributed by @lsvmello). - New
notebook.dirconfiguration key to set the default notebook (contributed by @lsvmello).
Changed
- The
note.ignoreconfiguration property was renamed tonote.exclude, to be more consistent with the CLI flags.
Fixed
- Fixed LSP positions using UTF-16 offsets (contributed by @wrvsrx).
0.13.0
Added
- LSP:
zk.newnow returns the created note's content in its output (content), and has two new options:dryRunwill preventzk.newfrom creating the note on the file system.insertContentAtLocationcan be used to insert the created note's content into an arbitrary location.
- A new
zk.linkcommand to insert a link to a given note (contributed by @psanker).
0.12.0
Added
- LSP: Support for external URLs with
documentLink. - New
{{date}}template helper to obtain a date object from natural language (contributed by @zalegrala).Get a relative date using natural language: {{date "next week"}} Format a date returned by `get-date`: {{format-date (date "monday") "timestamp"}} zk listnow support multiple--match/-mflags, which allows to search for several tokens appearing in any order in the notes (contributed by @rktjmp).
Changed
- Breaking change: The
{{date}}template helper was renamed to{{format-date}}. You might need to update your configuration and templates.
Fixed
0.11.1
Changed
zk newnow requires the--interactive/-iflag to read the note body from a pipe or standard input. See rational.
Fixed
0.11.0
Added
- Use regular expressions when searching for notes with
--match.# Find notes containing emails. $ zk list --match-strategy re --match ".+@.+" $ zk list -Mr -m ".+@.+"
Changed
- The flags
--exact-match/-eare deprecated in favor of--match-strategy exact/-Me.
Deprecated
- The LSP server does not support resolving a wiki link to a note title anymore. See more info about this change.
- For example,
[[Planet]]can match a note with filenamei4w0 Planet.mdbut noti4w0.mdwith a Markdown titlePlanetanymore. - This "smart" fallback resolution based on note titles was too fragile and not supported by the
zkCLI.
- For example,