• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.0 - 2020-06-29
8### Added
9- `no_std` support.
10- CI with GitHub actions.
11
12## 1.1.1 - 2019-10-28
13### Changed
14- Used `dyn Trait` syntax everywhere since it is supported by downcast-rs's
15  min-supported rust version (1.33).
16
17## 1.1.0 - 2019-10-07
18### Added
19- Support for downcasting `Rc<Trait>` and `Arc<Trait>`.
20### Changed
21- Minimum supported Rust version upped to 1.33 to support `Rc` and `Arc` in the
22  receiver position.
23
24## 1.0.4 - 2019-04-08
25### Changed
26- Added `local_inner_macros` to `impl_downcast` to allow invoking via namespace.
27
28## 1.0.3 - 2018-05-21
29### Fixed
30- Use global path for Result, Option, Box in macro expansion to avoid name
31  conflicts with locally-defined symbols.
32
33## 1.0.2 - 2018-05-12
34### Added
35- Support for downcasting `Box<Trait>` to `Box<Concrete>`.
36
37## 1.0.1 - 2018-03-08
38### Fixed
39- Don't use types as traits in macros.
40
41## 1.0.0 - 2017-02-05
42### Changed
43- Cleaned up README and published 1.0.
44
45## 0.1.2 - 2016-11-22
46### Added
47- Support for associated types as well.
48
49## 0.1.1 - 2016-09-04
50### Added
51- Downcast functionality to downcast borrowed mutable and immutable trait
52  objects to concrete types. Supports concrete type parameters and type
53  variables with optional constraints.
54
55