# Changes for `nonzero_ext` ## [Unreleased] - ReleaseDate ## [0.3.0] - 2021-08-21 ### Changed * The `nonzero!` macro now enforces that its arguments are integer literals. Any other non-zeroable types (even if they implement `nonzero_ext::NonZeroAble`) can not be accepted. This fixes [#17](https://github.com/antifuchs/nonzero_ext/issues/17). ### Contributors * [`@joshlf`](https://github.com/joshlf) * [`@ComputerDruid`](https://github.com/ComputerDruid) ## [0.2.0] - 2019-12-23 ### Added * Support for `NonZeroI*` types - now `nonzero_ext` should include support for all non-zero integer types that the standard library exports. * Support for using `nonzero!` in a [const context](https://doc.rust-lang.org/reference/const_eval.html). * This [CHANGELOG](./CHANGELOG.md) file. I have tried to backfill the major changes since initial release, but there are bound to be gaps. ### Changed * The `as_nonzero` and `as_nonzero_unchecked` methods on the `NonZeroAble` trait are now named `into_nonzero` and `into_nonzero_unchecked`, respectively. The old methods still exist, but are deprecated. ## [v0.1.3] - 2019-03-10 ### Added * Ability to use the `nonzero_ext` crate in `no_std` mode; to use it without the `std` library, disable default features when pulling this crate into your project.