@@ -11,25 +11,49 @@ hand-written information in the changelog, and to make the release process easie
1111- Diff: [ v0.23.0...v0.24.0] ( https://github.com/aDotInTheVoid/rustdoc-types/compare/v0.23.0...v0.24.0 )
1212
1313<a name =" v0.23.0 " ></a >
14- # [ v0.23.0] ( https://github.com/aDotInTheVoid/rustdoc-types/releases/tag/v0.23.0 ) - 2023-08-23
14+ # [ v0.23.0] ( https://github.com/aDotInTheVoid/rustdoc-types/releases/tag/v0.23.0 ) - 2023-08-23
15+
16+ ** Breaking Change** : ` Typedef ` has been renamed to ` TypeAlias ` , as this is what
17+ people (and the reference) generaly call these items. ([ rust #115078 ] ( https://github.com/rust-lang/rust/pull/115078 ) )
18+
1519- Format Version: 27
1620- Upstream Commit: [ ` c90a5b2019e5a862c8fb5ae39dcf6ad5f4c65b09 ` ] ( https://github.com/rust-lang/rust/commit/c90a5b2019e5a862c8fb5ae39dcf6ad5f4c65b09 )
1721- Diff: [ v0.23.0...v0.22.0] ( https://github.com/aDotInTheVoid/rustdoc-types/compare/v0.22.0...v0.23.0 )
1822
1923<a name =" v0.22.0 " ></a >
2024# [ v0.22.0] ( https://github.com/aDotInTheVoid/rustdoc-types/releases/tag/v0.22.0 ) - 2023-05-23
25+
26+ ** Breaking Change** : All enums now use external tagging. No change is required
27+ to move to this version (all all the types are the same), but it won't be able
28+ to read JSON files from older rustdoc versions, as enums will be represented
29+ differently. This change allows using non-self-describing serde serializers
30+ (like bincode), although rustdoc itself won't generate these.
31+ ([ rust #111427 ] ( https://github.com/rust-lang/rust/pull/111427 ) )
32+
2133- Format Version: 26
2234- Upstream Commit: [ ` a5e51013753ca75c239403b47af1e605f5af2a64 ` ] ( https://github.com/rust-lang/rust/commit/a5e51013753ca75c239403b47af1e605f5af2a64 )
2335- Diff: [ v0.22.0...v0.21.0] ( https://github.com/aDotInTheVoid/rustdoc-types/compare/v0.21.0...v0.22.0 )
2436
2537<a name =" v0.21.0 " ></a >
2638# [ v0.21.0] ( https://github.com/aDotInTheVoid/rustdoc-types/releases/tag/v0.21.0 ) - 2023-05-13
39+
40+ ** Breaking Change** : ` Type::QualifiedPath.trait_ ` is now an ` Option<Path> `
41+ (instead of path). This is to support the (currently unstable) [ inherent
42+ associated types] ( https://github.com/rust-lang/rust/issues/8995 ) feature.
43+ ([ rust #109410 ] ( https://github.com/rust-lang/rust/pull/109410 ) )
44+
2745- Format Version: 25
2846- Upstream Commit: [ ` 61e1eda6db042413cf1794407fd10b7edc90059d ` ] ( https://github.com/rust-lang/rust/commit/61e1eda6db042413cf1794407fd10b7edc90059d )
2947- Diff: [ v0.21.0...v0.20.0] ( https://github.com/aDotInTheVoid/rustdoc-types/compare/v0.20.0...v0.21.0 )
3048
3149<a name =" v0.20.0 " ></a >
3250# [ v0.20.0] ( https://github.com/aDotInTheVoid/rustdoc-types/releases/tag/v0.20.0 ) - 2023-01-03
51+
52+ ** Breaking Change** : ` Variant ` has been split into ` Variant ` and ` VariantKind ` ,
53+ so the ` Discriminant ` can always be reported. Previously, it could only be
54+ reported for a plain enum variant (i.e. one with no fields or braces).
55+ ([ rust #106354 ] ( https://github.com/rust-lang/rust/pull/106354 ) )
56+
3357- Format Version: 24
3458- Upstream Commit: [ ` cca5d219e6801ebc2a62b455a12c657098a8af2d ` ] ( https://github.com/rust-lang/rust/commit/cca5d219e6801ebc2a62b455a12c657098a8af2d )
3559- Diff: [ v0.20.0...v0.19.0] ( https://github.com/aDotInTheVoid/rustdoc-types/compare/v0.19.0...v0.20.0 )
0 commit comments