π Features
- c59238a core: Add
Attributedelement - 6b5a494 attr_parse: Allow deriving
ParseOptionon enums if thefrom_parseoption is used - de3d1e1 core: Add
Error::call_site()utility - 00546d8 core: Add
ModulePrefix.chainmethod as an analog to removed suffix functionality
π Removals
- c8156a8 β core: Remove
ModulePrefixSuffixed& associated functionality - 8bc72c4 β
nightlycargo feature removed - 70d0bb4 β core: Remove
SimpleAttrstruct - 4e74b17 Rm unused optional dependencies from
Cargo.toml - a32151e β Remove the
derivefeature - 202a109 Remove internal
try_collectutility function
π Maintenance
- a2a4942 Add IDE config files
- a43c1f7 Add
lints.rustCargo configs - 9b09f58 core: Expect
()instead of_in internalToSynErrorimplementations - dc20cb8 β use
dep:syntax for optional dependencies - f8b3c3b Add
developmentcargo keyword - 1065928 Bump versions to v2
π CI & Build
π Refactors
- 266c89e β core: Base
ModulePrefixoff an array & move consts out of struct impl - a85764f β core: Rename
ImplFortoGenericImpl& refactor to use builder pattern - e285fd7 Use
sealedcrate instead of own seal! macro - b439b26 β Hide
GenericImplstruct behind ageneric-implfeature - e81483c β core: Hide
ModulePrefixbehind amodule-prefixfeature - 8c0d265 core: Minor internal
extract_fieldsimports refactor
π Documentation
- 30b705c core:
ToSynErrorcode docs improved - 94bb7e3 attr_parse: fix missing
syndoc link - 197619b add coverage badge
- 8008d2e Add more examples
β Breaking Changes
BREAKING CHANGE: ModulePrefixSuffixed & associated functionality removed
BREAKING CHANGE: ModulePrefix API changed - see commit.
BREAKING CHANGE: nightly cargo feature removed
BREAKING CHANGE: SimpleAttr removed
BREAKING CHANGE: ImplFor renamed to GenericImpl & made to use builder pattern instead of new with all arguments
BREAKING CHANGE: msrv bumped to 1.71.0
BREAKING CHANGE: GenericImpl (previously ImplFor) now hidden behind a generic-impl feature
BREAKING CHANGE: ModulePrefix struct now hidden behind a module-prefix feature
BREAKING CHANGE: derive feature removed; its functionality now comes baseline with attr_parse
28 commits since the previous release, v1.3.1.
- Your friendly neighbourhood π€ semantic release bot