Skip to content

Latest commit

 

History

History
236 lines (145 loc) · 8.33 KB

CHANGELOG.md

File metadata and controls

236 lines (145 loc) · 8.33 KB

Changelog

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

Changed

  • Updated hypothesis crate to 0.12.0 to support all Hypothesis selectors (Issue #66)

0.10.0 - 2024-03-02

Changed

  • 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> and gooseberry config kb directory <directory_path> directly instead of interactive usage

Added

  • 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
  • url_encode helper for handlebars (Issue #103 and Discussion #100)

Fixed

  • Help strings in CLI
  • Auto-clear and sync when changing groups

0.9.3 - 2022-04-30

Changed

  • Updated rust-hypothesis to 0.10.3

0.9.2 - 2022-04-14

Changed

  • Updated dependencies
  • Replaced unwraps with ok_ors for better debugging

0.9.1 - 2021-07-14

Changed

  • Updated dependencies
  • Updated date_template handlebars usage in README

0.9.0 - 2021-04-25

Added

  • Nested tag support (Issue #85)
    • gooseberry config kb nested and nested_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)

Changed

  • Separate make and index commands, allow filtering annotations in both ( Issue #90)

0.8.1 - 2021-04-14

Changed

  • Use local time instead of UTC for search (Issue #77)
  • Updated dependencies

Fixed

  • markdown preview in search (Issue #74)

Added

  • handlebars_misc_helpers (Issue #81)

0.8.0 - 2021-04-14

Fixed

  • All w3 selectors (partially) supported (Issue #66)

0.7.1 - 2021-03-29

Added

Raw annotations to page template

0.7.0 - 2021-03-26

Fixed

  • truncates filename if over 250 characters

Added

  • The web-page/document title can be used in the annotation template, hierarchy, and sort configurations ( Issue #69)
  • gooseberry uri and Shift-Up option to gooseberry search that prints out the set of URIs associated with a list of selected annotations.

Changed

  • Updated dependencies

0.6.0 - 2021-03-10

Added

  • 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

Changed

  • Updated dependencies

0.5.2 - 2020-01-21

Fixed

  • Use DEFAULT_PAGE_TEMPLATE in editor
  • Remove trailing "/" from URLs before converting them into filenames (Issue #57)

Added

  • 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

Fixed

  • URI file name should have the full path

0.5.0 - 2020-01-20

Fixed

  • Fixed Issue #49 - recursively creates db_dir and kb_dir
  • Fixed search and view without annotation_template set

Added

  • Sort option gooseberry config kb sort (Issue #48)
  • Page template option gooseberry config kb page (Issue #52)

Changed

  • 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

Changed

  • 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

Changed:

  • 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

Changed:

  • hypothesis crate points to crates.io version instead of git
  • upgraded dependencies (except tokio and directories-next)

Added:

  • 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 gooseberry
  • gooseberry 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 while gooseberry tag , gooseberry delete, and gooseberry view are more for automating these tasks.
  • gooseberry make - builds the mdbook knowledge base
  • gooseberry config - manages configuration, view and edit Hypothesis credentials, the Hypothesis group, and the location of the knowledge base
  • gooseberry 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.