NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #1954 most downloaded on crates.io
Derive type info for SCALE encodable types
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 6 months
Nearly every release is documented
notes for 28 of 30 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
30 releases · first in 2020
One column per quarter.
add #[allow(deprecated)] attribute to the generated code.
#[allow(deprecated)] attribute to the generated code.Full Changelog: v2.11.4...v2.11.6
- Bump syn to 2.
syn to 2.Bump derive_more to version 1.0.0.
Bump proc-macro-crate to v3 by @tdimitrov in #207
proc-macro-crate to v3 by @tdimitrov in #207Full Changelog: v2.11.2...v2.11.3
Fix a bug in the PortableRegistry::retain() method where recursive types (types containing themselves) were not properly handled.
PortableRegistry::retain() method where recursive types (types containing themselves) were not properly handled.Fix a bug in the PortableRegistry::retain() method, where a type's id field was not adjusted to the new position of the type in the retained Vec .
PortableRegistry::retain() method, where a type's id field was not adjusted to the new position of the type in the retained Vec.Implement TypeInfo for BinaryHeap (#200) .
Implement replace_segment attribute
[2.9.0] - 2023-07-03 Changed Expose PortableType as public
Implement TypeInfo for Duration
### Added - Schema generation
### Added - ty: Make type fields public
portable: Retain the provided type IDs
Change NonZero* TypeInfo implementation to not be recursive
Implement the missing pieces for constructing PortableRegistry dynamically at runtime. This allows languages where static rust types are not available
Implement the missing pieces for constructing PortableRegistry dynamically at runtime. This allows languages where static rust types are not available to use it.
The minimum Rust version is bumped to 1.60.0 in this release owing to using weak dependency crate features. Otherwise there are no breaking changes.
The minimum Rust version is bumped to 1.60.0 in this release owing to using weak dependency crate features. Otherwise there are no breaking changes.
TypeDefBitSequence::new() so that bitvec isn't required, and try to avoid pulling in bitvec when the std feature is enabled (#168)Strip invisible delimiters from type name
Restore leading :: for crate access
:: for crate access (#152)Allow raw identifiers e.g. r#mod
Upgraded to parity-scale-codec 3.0
Replace Range variant with built-in composite definitions
Handle more SCALE attributes: skip, index
TypeInfo for BTreeSet (#85)TypeInfo for Cow (#84)TypeInfo for up to 20 element tuples (#92)StaticTypeInfo convenience trait (#91)#[codec(index = …)] in regular enums (#80)scale_info(bounds(T: SomeTrait + OtherTrait)) (#88)docs feature (#101)Nothing published for this version
Add a TypeDef to handle Compact types
Add a new TypeDef variant to handle PhantomData -
MetaType::of() - (#49)parity-scale-codec from 1.0 to 2.0 (#55)Add public getters for fields in meta type hierarchy
Remove string table, inline strings
Nothing published for this version
Unflatten JSON for type def field
### Added - First release
Your coding agent can read these notes before it upgrades. Set up the MCP server →