All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.10.1 - 2024-10-26
- Updated hypothesis crate to 0.12.0 to support all Hypothesis selectors (Issue #66)
0.10.0 - 2024-03-02
- Store annotations in local database for faster search and retrieval. (Issue #76)
- Use --and to match ALL tags, default matches ANY tag (previously --or)
- Use
gooseberry config group <group_id>
andgooseberry config kb directory <directory_path>
directly instead of interactive usage
- Support for multiple groups (Issue #9)
- multiple groups can be selected (spacebar) using
gooseberry config group
- You can now filter by group ID(s) or group name(s) (comma separated) in all filterable commands
- GroupID and GroupName are now available in the annotation template and as sort and hierarchy options
- The first part of each entry in the serach interface is the group name
- multiple groups can be selected (spacebar) using
url_encode
helper for handlebars (Issue #103 and Discussion #100)
- Help strings in CLI
- Auto-clear and sync when changing groups
0.9.3 - 2022-04-30
- Updated rust-hypothesis to 0.10.3
0.9.2 - 2022-04-14
- Updated dependencies
- Replaced
unwrap
s withok_or
s for better debugging
0.9.1 - 2021-07-14
- Updated dependencies
- Updated date_template handlebars usage in README
0.9.0 - 2021-04-25
- Nested tag support (Issue #85)
gooseberry config kb nested
andnested_tag
config option to determine pattern to use for nesting tags.parent<nested_tag>child
tags used with the "Tag" hierarchy create nested folders.
- Better and more filtering options (Issue #92)
- Search by document title (Issue #93)
- Separate make and index commands, allow filtering annotations in both ( Issue #90)
0.8.1 - 2021-04-14
- Use local time instead of UTC for search (Issue #77)
- Updated dependencies
- markdown preview in search (Issue #74)
- handlebars_misc_helpers (Issue #81)
0.8.0 - 2021-04-14
- All w3 selectors (partially) supported (Issue #66)
0.7.1 - 2021-03-29
Raw annotations to page template
0.7.0 - 2021-03-26
- truncates filename if over 250 characters
- The web-page/document
title
can be used in the annotation template, hierarchy, and sort configurations ( Issue #69) gooseberry uri
andShift-Up
option togooseberry search
that prints out the set of URIs associated with a list of selected annotations.
- Updated dependencies
0.6.0 - 2021-03-10
- Tag manager that displays a search window of existing tags to add/remove and allows creating new tags ( Issue #63)
ignore_tags
config option (Issue #60)- Add/remove multiple tags at once using comma-separated input e.g
gooseberry tag --from=today tag1,tag2,tag3
- Updated dependencies
0.5.2 - 2020-01-21
- Use DEFAULT_PAGE_TEMPLATE in editor
- Remove trailing "/" from URLs before converting them into filenames (Issue #57)
- Use --config or -c to open gooseberry with a specific config file. If empty, takes from GOOSEBERRY_CONFIG environment variable or uses default location (Issue #54)
0.5.1 - 2020-01-21
- URI file name should have the full path
0.5.0 - 2020-01-20
- Fixed Issue #49 - recursively creates db_dir and kb_dir
- Fixed
search
andview
without annotation_template set
- Sort option
gooseberry config kb sort
(Issue #48) - Page template option
gooseberry config kb page
(Issue #52)
- URI/BaseURI options don't have "http" and "https" in folder/file name anymore (these are also not used when sorting)
0.4.0 - 2021-01-19
- escape spaces in links with "%20". See rust-lang/mdBook#527
- remove IGNORE_TAG business, delete always deletes from hypothesis
- list available groups on running
gooseberry config group
with the "use existing" option
0.3.0 - 2021-01-17
- tokio 1.0 update
- Fixed some bugs
- Added a make test
0.2.0-alpha - 2021-01-16
Switching to Handlebars templates instead of restricting to mdBook-style wiki (Major change). Tests don't work right now.
0.1.1 - 2020-11-28
- hypothesis crate points to crates.io version instead of git
- upgraded dependencies (except tokio and directories-next)
- badges to README
- link to releases in README
- first crates.io version
0.1.0 - 2020-11-28
First somewhat decent release!
Main commands:
gooseberry sync
- syncs hypothesis annotations to gooseberrygooseberry search
- opens an interactive search buffer to select annotations. Has keyboard shortcuts to add tags, remove tags and delete annotations. This should be the main entrypoint for users whilegooseberry tag
,gooseberry delete
, andgooseberry view
are more for automating these tasks.gooseberry make
- builds the mdbook knowledge basegooseberry config
- manages configuration, view and edit Hypothesis credentials, the Hypothesis group, and the location of the knowledge basegooseberry move
- move annotations from one group to another (move not copy). Useful if you have a bunch of annotations scattered around and want to move them into one group for gooseberry.