# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.31.5](https://github.com/facet-rs/facet/compare/facet-macros-parse-v0.31.4...facet-macros-parse-v0.31.5) - 2025-11-25

### Fixed

- fix double colon in where clause

### Other

- Upgrade to unsynn 0.3.0
- Add support for {de,}serialize_with

## [0.28.1](https://github.com/facet-rs/facet/compare/facet-macros-parse-v0.28.0...facet-macros-parse-v0.28.1) - 2025-08-25

### Other

- remove ko-fi
- Update sponsors.afdesign

## [0.28.0](https://github.com/facet-rs/facet/compare/facet-macros-parse-v0.27.15...facet-macros-parse-v0.28.0) - 2025-07-03

### Other

- Fix clippy warnings and remove unused code

## [0.27.15](https://github.com/facet-rs/facet/compare/facet-macros-parse-v0.27.14...facet-macros-parse-v0.27.15) - 2025-06-26

### Other

- Apply modern clippy fixes (mostly format strings)

## [0.27.13](https://github.com/facet-rs/facet/compare/facet-macros-parse-v0.27.12...facet-macros-parse-v0.27.13) - 2025-06-15

### Added

- *(fn)* capture function docstring in shape

### Other

- parse `Struct::doc` as `String`, don't leave as `TokenStream`

## [0.27.12](https://github.com/facet-rs/facet/compare/facet-macros-parse-v0.27.11...facet-macros-parse-v0.27.12) - 2025-06-04

### Other

- rename facet-derive(-*) to facet-macros(-*)

## [0.27.11](https://github.com/facet-rs/facet/compare/facet-derive-parse-v0.27.10...facet-derive-parse-v0.27.11) - 2025-06-04

### Added

- *(macros)* `facet_fn` attribute macro and `fn_shape!` declarative macro)

## [0.27.10](https://github.com/facet-rs/facet/compare/facet-derive-parse-v0.27.9...facet-derive-parse-v0.27.10) - 2025-06-03

### Other

- Add discord logo + link

## [0.27.8](https://github.com/facet-rs/facet/compare/facet-derive-parse-v0.27.7...facet-derive-parse-v0.27.8) - 2025-05-31

### Other

- Add support for `Shape::type_tag`

- Add support for `Shape::type_tag`

## [0.27.0](https://github.com/facet-rs/facet/compare/facet-derive-parse-v0.26.1...facet-derive-parse-v0.27.0) - 2025-05-13

### Other

- Support Arc<T> where T: ?Sized

## [0.26.0](https://github.com/facet-rs/facet/compare/facet-derive-parse-v0.25.1...facet-derive-parse-v0.26.0) - 2025-05-12

### Other

- Make default fields with a lifetime work

## [0.25.0](https://github.com/facet-rs/facet/compare/facet-derive-parse-v0.24.0...facet-derive-parse-v0.25.0) - 2025-05-10

### Other

- Allow macros in enum discriminants

## [0.24.0](https://github.com/facet-rs/facet/compare/facet-derive-parse-v0.23.0...facet-derive-parse-v0.24.0) - 2025-05-10

### Other

- Upgrade to unsynn@0.1.0, closes #528
- Rework type information (Def)

## [0.21.0](https://github.com/facet-rs/facet/compare/facet-derive-parse-v0.20.0...facet-derive-parse-v0.21.0) - 2025-05-02

### Other

- JSON facet-serialize?

## [0.20.0](https://github.com/facet-rs/facet/compare/facet-derive-parse-v0.19.0...facet-derive-parse-v0.20.0) - 2025-04-29

### Other

- Make sure attributes parse correctly
- Post-quote cleanups

## [0.15.0](https://github.com/facet-rs/facet/compare/facet-derive-parse-v0.14.0...facet-derive-parse-v0.15.0) - 2025-04-23

### Other

- Back to depot runners.

## [0.13.0](https://github.com/facet-rs/facet/compare/facet-derive-parse-v0.12.0...facet-derive-parse-v0.13.0) - 2025-04-20

### Added

- *(derive)* Support facet(transparent) attr on containers

## [0.12.0](https://github.com/facet-rs/facet/compare/facet-derive-parse-v0.11.0...facet-derive-parse-v0.12.0) - 2025-04-19

### Added

- feat(json) Support default at the container level

## [0.11.0](https://github.com/facet-rs/facet/compare/facet-derive-parse-v0.10.1...facet-derive-parse-v0.11.0) - 2025-04-19

### Added

- feat(json) Support deny_unknown_fields

## [0.10.1](https://github.com/facet-rs/facet/compare/facet-derive-parse-v0.10.0...facet-derive-parse-v0.10.1) - 2025-04-18

### Other

- Support hex literals

## [0.10.0](https://github.com/facet-rs/facet/compare/facet-derive-parse-v0.9.1...facet-derive-parse-v0.10.0) - 2025-04-18

### Other

- Allow manually defining enum discriminants
