1.2.13
2022-08-01 20:50
1.2.12
2022-08-01 16:23
IMPROVED
- Replace ANSI escape codes with color template system
- When @including an external file, if the file doesn't contain any level 2+ headers, import it as plain text.
1.2.11
2022-08-01 08:23
IMPROVED
- Code cleanup and refactoring
1.2.10
2022-08-01 07:45
FIXED
- Headline formatting when iTerm markers are inserted
1.2.8
2022-08-01 07:01
FIXED
- Frozen string error
1.2.6
2022-08-01 06:09
NEW
- Use @before...@end and @after...@end to specify prerequisites and a post-run message. Topics with @before will require y/n verification before running
FIXED
- ITerm markers weren't being inserted when paging was off
1.2.3
2022-07-31 14:20
IMPROVED
- Don't include a topic multiple times in one display
- Don't execute nested topics more than once
- Indicate nested includes in headers
- Code cleanup
1.2.2
2022-07-31 08:56
- Add -F option to pager setup (quit if less than one screen)
1.2.1
2022-07-31 05:12
- Add handling for delta pager to not clear screen on exit
1.2.0
2022-07-31 04:59
- Add grep feature, searches topic/content for pattern and displays matches (selection menu if multiple matches)
1.1.27
2022-01-17 11:45
NEW
- Use fzf for menus if available
- "@run() TITLE" will show TITLE instead of command when listing runnable topics
- @include(FILENAME) will import an external file if the path exists
1.1.26
- Fix for error in interactive build notes creation
1.1.25
- Hide run block contents by default
- :show_all_code: config setting to include run block contents
- --show-code flag to display run block contents at runtime
- Modify include display
1.1.24
- Use ~/.config/howzit/ignore.yaml to ignore patterns when scanning for build notes
- Use
requiredandoptionalkeys in templates to request that metadata be defined when importing - Allow templates to include other templates
1.1.23
- Add flags to allow content to stay onscreen after exiting pager (less and bat)
1.1.21
- Merge directive and block handling so execution order is sequential
1.1.20
- Template functionality for including common tasks/topics
1.1.19
- Add
--upstreamoption to traverse up parent directories for additional build notes
1.1.15
- Code refactoring/cleanup
- Rename "sections" to "topics"
- If no match found for topic search, only show error (
:show_all_on_error: falseoption)
1.1.14
- Fix removal of non-alphanumeric characters from titles
- -s/--select option to display a menu of all available topics
- Allow arguments to be passed after
--for variable substitution - Allow --matching TYPE to match first non-ambigous keyword match
1.1.13
- --matching [fuzzy,beginswith,partial,exact] flag
- --edit-config flag
- sort flags in help
1.1.12
- After consideration, remove full fuzzy matching. Too many positives for shorter strings.
1.1.11
- Add full fuzzy matching for topic titles
- Add
@include(TOPIC)command to import another topic's tasks
1.1.10
- Add config file for default options
1.1.9
- Use
systeminstead ofexecto allow multiple @run commands - Add code block runner
1.1.8
- Add
-e/--editflag to open build notes in $EDITOR
1.1.7
- Use
execfor @run commands to allow interactive processes (e.g. vim)
1.1.6
- Add option for outputting title with notes
- Add option for outputting note title only
1.1.4
- Fix for "topic not found" when run with no arguments
1.1.1
- Reorganize and rename long output options
- Fix wrapping long lines without spaces
1.1.0
- Add -R switch for listing "runnable" topics
- Add -T switch for completion-compatible listing of "runnable" topics
- Add -L switch for completion-compatible listing of all topics
1.0.1
- Allow topic matching within title, not just at start
- Remove formatting of topic text for better compatibility with mdless/mdcat
- Add @run() syntax to allow executable commands
- Add @copy() syntax to copy text to clipboard
- Add @url/@open() syntax to open urls/files, OS agnostic (hopefully)
- Add support for mdless/mdcat
- Add support for pager
- Offer to create skeleton buildnotes if none found
- Set iTerm 2 marks for navigation when paging is disabled
- Wrap output with option to specify width (default 80, 0 to disable)