Skip to content

Releases: sam0x17/docify

v0.2.8

01 Apr 05:38
206e686
Compare
Choose a tag to compare

Upgrades to derive-syn-parse 0.2.0 (syn 2.0 support)

v0.2.7

29 Nov 08:07
a6bb261
Compare
Choose a tag to compare

updates toml to 0.8

v0.2.6

27 Oct 18:07
b0d711e
Compare
Choose a tag to compare

Fixes #18, enabling the use of nested #[docify::export]'s within each other

v0.2.5

27 Oct 05:30
e003e6f
Compare
Choose a tag to compare
  • Adds #[docify::export] (#15)
  • Fixes indentation bug (#16)

v0.2.4

20 Sep 18:11
cfa2171
Compare
Choose a tag to compare
  • fixes #9
  • adds support for exporting items that appear in traits and within impl blocks. These follow the same rules about collisions in the global namespace of the file, so if the same trait is impled multiple times in the same file, items from the first impl will take priority unless a unique disambiguation name is provided

v0.2.3

14 Sep 19:51
88d6db7
Compare
Choose a tag to compare

Full fix for #7 / multi-byte UTF-8 characters now fully supported by docify

v0.2.2

14 Sep 19:48
92b0e25
Compare
Choose a tag to compare

Partial fix for #7

v0.2.1

04 Aug 20:08
6f05a75
Compare
Choose a tag to compare

Fixes #5

Now uses proper TOML parsing in caller_crate_root() to avoid a rare edge case.

v0.2.0

08 Jul 22:13
f35a8d9
Compare
Choose a tag to compare

Breaking Change

all embedded paths are now crate-relative instead of workspace-relative. This fixes a number of issues with deploying to crates.io and docs.rs, since workspace relative paths break once you are deploying a sub-crate. We were able to properly detect the caller's crate root using this method: https://github.com/sam0x17/docify/blob/ecb7cc87ec2f2670ce61d7dc3cc331310c42b2a6/macros/src/lib.rs#L72-L102

For this reason, we have bumped into the 0.2.x series.

v0.1.16

12 Jun 14:27
ac3947e
Compare
Choose a tag to compare

Adds support for detecting "workspace = {" style workspace declarations in Cargo.toml (previously only [workspace] was detected

Note: this is OK because the workspace crate is a CLI tool, so shouldn't appear as a dependency for any crates