- Use cargo styles for cli help output.
- Update dependencies.
- Another attempt at fixing github build action.
- Update dependencies.
- Fix github build action: we should be back to publishing binaries.
- Update dependencies.
- Fix selection of packages in workspaces when there's a package name conflict with a dependency.
- Update dependencies.
- Update dependencies.
- It turns out we might need the network to get the project metadata. See release notes of version 1.4.1.
- Ask
cargo metadata
to not access the network. All the info we need is inCargo.toml
. - Update dependencies.
- Support intralinks to methods and other
impl
items. - Update dependencies.
- Support intralinks in reference-style links.
- Update dependencies.
- Allow the heading base level to be configurable.
- Update dependencies.
- Support backticked intralinks.
- Print a helpful message when the README is lacking a cargo-rdme marker.
- Update dependencies.
- Update dependencies.
- Do not depend on openssl (which is a transitive dependency of git2). This improves the building speed, but most importantly we don't fail to build if the host system openssl is not supported by rust-openssl.
- Change the status code for the "check mode" (flag
--check
):- Exit code
3
means the README does not match the documentation. In previous releases the exit code was4
. - Exit code
4
means warnings were emitted. In previous releases the exit code was3
.
- Exit code
- Update dependencies.
- Update dependencies, in particular we are now using clap 4.
- Support these lib crate types:
proc-macro
,dylib
,staticlib
,cdylib
, andrlib
. - Update dependencies.
- Update dependencies.
- Automatically bump the heading level in the injected rustdoc based on the README current heading level.
- Added option for intralinks to be stripped.
- Base url and version in intralinks urls can now be configured.
- Strip intralinks when we cannot generate a correct link.
- Fix warning and error output when not writing to a tty.
- Fail on
--check
if there were warnings.- Add command line option to not fail on warnigs.
- Add support for intralinks!
- Intralinks are not converted to links to docs.rs in your README file.
- Add support for workspaces.
- Add option to override the README file path (command line flag and configuration file).
- Support code blocks with more than three backticks.
- Use nice color output for errors and warnings.
- Add
rust
markdown tag to rust code blocks. - Avoid overwriting README files with uncommitted changes.
- Rust code blocks starting with
#
are now omitted, just like inrustdoc
. - Support default bin entrypoint paths.
- Fix command line parsing bug when cargo-rdme was invoked as a cargo subcommand.
- Initial version.
- Basic README syncronization.
- Command line flags to control line terminator and entrypoint.
- Support for configuration file.
- Allow
cargo rdme
to be used easily integrated with CIs with the--check
command line flag.
- Initial release to reserve the crate's name in crates.io.