Skip to content

Releases: fdavies93/zenkat-py

Zenkat v0.1.1

12 Oct 13:44
Compare
Choose a tag to compare

This fractional release brings a new macro command which levarages config.toml to let you define your own tasks.
It also updates config loading to allow you to map your own statuses for todo items, and has a couple of small aesthetic improvements.

  • Make mapping of todo items to status a config option
  • Add macro command / store in config to allow storing and using any command quickly e.g. for task filters
  • Let macro command run recursively as a monitor with configurable delay time
    • Allow re-running queries on update for e.g. running in a sidebar
  • Updated default theme colors slightly
  • Separated default theme from zenkat.py
  • Improved docs

Zenkat 0.1

10 Oct 05:33
Compare
Choose a tag to compare

Zenkat 0.1

Zenkat 0.1 brings a number of improvements to core features, with a focus on improving data accessibility, configuration, and aesthetics. It also brings a task mode which lets you view and filter your tasks similar to the Obsidian Tasks plugin.

New Commands

  • zenkat grep - do a regexp search on the content of all pages
  • zenkat cat - pretty-print a single file using rich
  • zenkat tasks - view tasks from documents with filter capabilities
  • zenkat query - perform a SQL-like query using the Zen Query Language, which can be stored in config.toml

Aesthetics / Configuration

  • Can now load config from ~/.config/zenkat/config.toml file.
  • Zenkat now uses rich to format and style rich text
  • Theme folder with monokai, lemonbar, catgirl themes
  • Added zenkat cat command which will pretty-print .md files using rich
  • Default formats for output are customisable
  • Shortcuts for different formats
  • Stored queries by name

Data Model

  • Make subtags get expanded to multiple tags
  • Parse YAML metadata to metadata object
  • Make links to headings parse correctly
  • Extract tasks / lists and display metadata
  • Improve parsing of filters
  • Improve sort parsing w subfield syntax
  • List items now indexed
  • Combine output, filter, sort syntax into queries
  • Shortcuts for queries
  • Added ~ and ~has operations

Zenkat 0.0.10

07 Oct 01:15
Compare
Choose a tag to compare

This release focuses on upgrading the core features of Zenkat to work on a wider variety of repositories and with more capabilities.

  • Allow different date formats in queries via dateutil
  • Support regular internal / outbound links
  • Make links searchable like pages
  • Make tags searchable like pages
    • Change command syntax to e.g. zenkat list pages or zenkat list tags
  • Add word count feature
  • Add a way to check tag / link properties in filter syntax
  • Make tag / link subproperties support nesting
  • Make --format support subproperties in same way as --filter
  • Improve --format and --filter to use more of a spread / map operation for subproperties e.g. list pages --filter "all tags.name = writing".