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