- Bugfix: update the crate version in Cargo.lock (thanks @antifuchs)
- Bugfix: attempt not to index files that only consist of a redirection.
- CI: switch to github actions
- Tests: add some basic unit tests surrounding CLI arguments parsing.
- Maintenance: update dependencies
- Bugfix: module names are no longer suffixed by
::index
. - Bugfix: fix several issues with virtual workspaces.
- Feature: add
--target-dir
option and respectCARGO_TARGET_DIR
environment variable andbuild.target_dir
config. - Feature: add the
--docset-name
option in order to specify or override the docset name. - Feature: add the
--docset-index
option in order to specify or override the docset index package. - Feature: add the
--platform-family
option in order to specify or override the docset platform family string. - Feature: add the enabled by default
color
cargo feature which can be disabled to turn off colored terminal output. - Refactored: use the cargo-metadata crate to obtain the workspace metadata, replace hand-rolled mechanisms.
- Maintenance: update dependencies to their latest versions.
- Maintenance: update to Rust edition 2021.
- Bugfix: fix spelling of the
manifest-path
when passed down to cargo. - Bugfix: fix detection of the workspace base directory for filesystem operations.
- Documentation: mention the dependency on SQLite and link to rusqlite's documentation in the README.
- Feature: provide the ability to use the SQLite version bundled with rusqlite through the
bundled-sqlite
feature. - Maintenance: update
rusqlite
to v0.24.
- Enhancement: do not depend on cargo anymore. This greatly improves the compile time, and should fix the recurring issues regarding the bundled version of cargo being unable to parse the Cargo.lock file. Drop other dependencies that are not needed anymore as a consequence.
- Feature: support the
--target
and--manifest-path
options. - Enhancement: enable default features by default, use the
--no-default-features
flag to disable this behavior. - Maintenance: update the other dependencies to their latest versions.
- Maintenance: update cargo to 0.42 (thanks to @zgotch) and run cargo update.
- Bugfix: enable external JavaScript in Info.plist, should fix docsets not rendering properly in Dash.
- Bugfix: don't crash the application when invoked directly as
cargo-docset
, print the usage message instead. - Maintenance: run
cargo update
.
- Feature: add the following command line options mimicking
cargo doc
: --features, --no-default-features, --all-features, --frozen, --locked, --offline, --lib, --bin and --bins. - Feature: make cleaning the doc directory optional, through
--no-clean
option. - Enhancement: use cargo clean command instead of
remove\_dir\_all
to clean the rustdoc directory. - Enhancement: better error output.
- Feature: add --exclude option
- Feature: add --quiet and --verbose options
- Enhancement: update dependencies to latest versions
Initial release.