|
1 | 1 | //! The change log. |
2 | 2 |
|
| 3 | +/// Release 0.9.0 (2025-11-05) |
| 4 | +/// |
| 5 | +/// ## Breaking changes |
| 6 | +/// |
| 7 | +/// * MSRV has been increased to 1.88.0; |
| 8 | +/// * This release adds a `std` feature. Most functionality remains available with this feature |
| 9 | +/// disabled, but anything involving `OsStr`, `OsString`, `Path` or `PathBuf` is only available |
| 10 | +/// with `std` feature enabled. If you are depending on `libloading` with `no-default-features` |
| 11 | +/// set to true, you may see compilation errors. Running with `std` feature enabled is still |
| 12 | +/// the strongly recommended option. no-std functionality has been contributed in [#184]; |
| 13 | +/// * As a result of the change above, functions that previously using `AsRef<OsStr>` to |
| 14 | +/// describe the library path now require an implementor of [`AsFilename`](crate::AsFilename) |
| 15 | +/// instead. `AsFilename` has been implemented for the most likely types used previously. Please |
| 16 | +/// file an issue if you rely on a type that no longer works. |
| 17 | +/// |
| 18 | +/// [#184]: https://github.com/nagisa/rust_libloading/pull/184 |
| 19 | +/// |
| 20 | +/// ## Non-breaking changes |
| 21 | +/// |
| 22 | +/// * Symbol lookups via `Library::get` and related functions can now use a wider variety of string |
| 23 | +/// types, including `&CStr`. This, among other things, means that `c"symbol"` literals can be |
| 24 | +/// used without incurring any additional null-byte checking overhead or reallocations that were |
| 25 | +/// necessary for `&[u8]` argument used previously to support `b"literals"`. `&[u8]` is still |
| 26 | +/// accepted. This has been contributed in [#174] and [#184]. |
| 27 | +/// |
| 28 | +/// [#174]: https://github.com/nagisa/rust_libloading/pull/174 |
| 29 | +/// |
| 30 | +pub mod r0_9_0 {} |
| 31 | + |
3 | 32 | /// Release 0.8.9 (2025-09-17) |
4 | 33 | /// |
5 | 34 | /// ## Non-breaking changes |
|
0 commit comments