- Updates
- Bump commonmark, commonmark-extensions (0.2)
- Skylighting 0.9 (pure Haskell syntax highlighting)
- Web Interface
- Styling fixes
- Fix incorrect body font (esp. on Windows)
- Fix task list checkbox styling (#233)
- Use superscript for folgezettel link suffix (#346)
- Styling fixes
- Zettel format
- Add
unlisted
metadata property to hide a zettel from z-index (#318) - Markdown: support for fancy lists (#335)
- Add
- CLI
- Faster querying: add
--cached
option toneuron query
, to run faster using the cache. To keep the cache up to date, make sure thatneuron rib
is running. - Add
--id
and--search
options toopen
command to open given zettel ID or search page respectively (#317)
- Faster querying: add
- Markdown: switch to Pandoc, and commonmark (with extensions). #166
- Markdown parsing is consequently less strict and more permissive
- With this change, neuron can potentially support other text formats (experimental org support already in)
- Raw HTML support (#191)
- YAML block is now optional; title is also optional, while native Markdown H1 titles are now supported (#230)
- Web Interface
- Introduce new "uplink tree" view, replacing connections pane (#195)
- Allow customizing favicon
- z-index: Allow cycles (#248)
- z-index: display parse and query errors (#220, #221)
- CLI:
- Resilient error handling (#202, #215)
- Added
neuron query --graph
to get the entire graph as JSON export- Add backlinks query (#216)
- Add bash/zsh shell completion (#239)
- neuron new: title is optional (#232)
- Bug fixes
- Fix 'neuron new' generating invalid Markdown when title contains special characters (#163)
- Allow custom CLI in $EDITOR (#227)
- Others
- Reduce install size (#240)
- Nightly docker releases
- Automatic publishing through neuron-template
- Notable changes
- More convenient links;
<foobar>
instead of[foobar](z:/)
(#59) - Hierarchical tags, with tag pattern in zquery (#115)
- Change default ID generation to use random hash (#151)
- Add
date
field to Markdown metadata
- Add
- Added
neuron query
to query the Zettelkasten and get JSON output (#42)
- More convenient links;
- CLI argument parsing revamp
- Zettelkasten directory is now provided via the
-d
argument.- Its default,
~/zettelkasten
, is used when not specified. - This directory must exist, otherwise neuron will error out.
- Its default,
- The output directory is now moved to
.neuron/output
neuron ... rib serve
is nowneuron rib -wS
.
- Zettelkasten directory is now provided via the
- CLI changes:
- Full text search:
neuron search --full-text
- #43: Add
neuron search -e
to open the matching zettel in $EDITOR - Allow customizing output directory
- Added
neuron open
to open the locally generated Zettelkasten site. - #107: Add full path to the zettel in
neuron query
JSON
- Full text search:
- Web interface:
- Custom themes for web interface
- Display all backlinks to a zettel (even those not in folgezettel heterarchy) (#34)
- Simplified link style (#151)
- Client-side web search (#90)
- Add JSON-LD breadcrumbs (#147)
- Add query to display tag tree (#121)
- Custom alias redirects
- Tags are restyled and positioned below
- Produce compact CSS in HTML head
- #24: zquery is displayed in HTML view.
- #100: Tables are styled nicely using Semantic UI
- Bug fixes & misc changes
- Fix regression in neuron library use
- #130: Handle links inside blockquotes
- Allow neuron to utilize multiple CPUs (#171)
- Initial public release