1# Changelog 2All notable changes to this project will be documented in this file. 3 4The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) 5and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). 6 7## 1.2.1 - 2024-04-06 8### Change 9- Consolidated bounds on the trait to avoid triggering Clippy's 10 `multiple_bound_locations` lint. 11 12## 1.2.0 - 2020-06-29 13### Added 14- `no_std` support. 15- CI with GitHub actions. 16 17## 1.1.1 - 2019-10-28 18### Changed 19- Used `dyn Trait` syntax everywhere since it is supported by downcast-rs's 20 min-supported rust version (1.33). 21 22## 1.1.0 - 2019-10-07 23### Added 24- Support for downcasting `Rc<Trait>` and `Arc<Trait>`. 25### Changed 26- Minimum supported Rust version upped to 1.33 to support `Rc` and `Arc` in the 27 receiver position. 28 29## 1.0.4 - 2019-04-08 30### Changed 31- Added `local_inner_macros` to `impl_downcast` to allow invoking via namespace. 32 33## 1.0.3 - 2018-05-21 34### Fixed 35- Use global path for Result, Option, Box in macro expansion to avoid name 36 conflicts with locally-defined symbols. 37 38## 1.0.2 - 2018-05-12 39### Added 40- Support for downcasting `Box<Trait>` to `Box<Concrete>`. 41 42## 1.0.1 - 2018-03-08 43### Fixed 44- Don't use types as traits in macros. 45 46## 1.0.0 - 2017-02-05 47### Changed 48- Cleaned up README and published 1.0. 49 50## 0.1.2 - 2016-11-22 51### Added 52- Support for associated types as well. 53 54## 0.1.1 - 2016-09-04 55### Added 56- Downcast functionality to downcast borrowed mutable and immutable trait 57 objects to concrete types. Supports concrete type parameters and type 58 variables with optional constraints. 59 60