@@ -11,25 +11,49 @@ hand-written information in the changelog, and to make the release process easie
11
11
- Diff: [ v0.23.0...v0.24.0] ( https://github.com/aDotInTheVoid/rustdoc-types/compare/v0.23.0...v0.24.0 )
12
12
13
13
<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
+
15
19
- Format Version: 27
16
20
- Upstream Commit: [ ` c90a5b2019e5a862c8fb5ae39dcf6ad5f4c65b09 ` ] ( https://github.com/rust-lang/rust/commit/c90a5b2019e5a862c8fb5ae39dcf6ad5f4c65b09 )
17
21
- Diff: [ v0.23.0...v0.22.0] ( https://github.com/aDotInTheVoid/rustdoc-types/compare/v0.22.0...v0.23.0 )
18
22
19
23
<a name =" v0.22.0 " ></a >
20
24
# [ 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
+
21
33
- Format Version: 26
22
34
- Upstream Commit: [ ` a5e51013753ca75c239403b47af1e605f5af2a64 ` ] ( https://github.com/rust-lang/rust/commit/a5e51013753ca75c239403b47af1e605f5af2a64 )
23
35
- Diff: [ v0.22.0...v0.21.0] ( https://github.com/aDotInTheVoid/rustdoc-types/compare/v0.21.0...v0.22.0 )
24
36
25
37
<a name =" v0.21.0 " ></a >
26
38
# [ 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
+
27
45
- Format Version: 25
28
46
- Upstream Commit: [ ` 61e1eda6db042413cf1794407fd10b7edc90059d ` ] ( https://github.com/rust-lang/rust/commit/61e1eda6db042413cf1794407fd10b7edc90059d )
29
47
- Diff: [ v0.21.0...v0.20.0] ( https://github.com/aDotInTheVoid/rustdoc-types/compare/v0.20.0...v0.21.0 )
30
48
31
49
<a name =" v0.20.0 " ></a >
32
50
# [ 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
+
33
57
- Format Version: 24
34
58
- Upstream Commit: [ ` cca5d219e6801ebc2a62b455a12c657098a8af2d ` ] ( https://github.com/rust-lang/rust/commit/cca5d219e6801ebc2a62b455a12c657098a8af2d )
35
59
- Diff: [ v0.20.0...v0.19.0] ( https://github.com/aDotInTheVoid/rustdoc-types/compare/v0.19.0...v0.20.0 )
0 commit comments