1# Version 4.1.0 2 3- Add `FallibleTask`. (#21) 4 5# Version 4.0.3 6 7- Document the return value of `Runnable::run()` better. 8 9# Version 4.0.2 10 11- Nits in the docs. 12 13# Version 4.0.1 14 15- Nits in the docs. 16 17# Version 4.0.0 18 19- Rename `Task` to `Runnable`. 20- Rename `JoinHandle` to `Task`. 21- Cancel `Task` on drop. 22- Add `Task::detach()` and `Task::cancel()`. 23- Add `spawn_unchecked()`. 24 25# Version 3.0.0 26 27- Use `ThreadId` in `spawn_local` because OS-provided IDs can get recycled. 28- Add `std` feature to `Cargo.toml`. 29 30# Version 2.1.1 31 32- Allocate large futures on the heap. 33 34# Version 2.1.0 35 36- `JoinHandle` now only evaluates after the task's future has been dropped. 37 38# Version 2.0.0 39 40- Return `true` in `Task::run()`. 41 42# Version 1.3.1 43 44- Make `spawn_local` available only on unix and windows. 45 46# Version 1.3.0 47 48- Add `waker_fn`. 49 50# Version 1.2.1 51 52- Add the `no-std` category to the package. 53 54# Version 1.2.0 55 56- The crate is now marked with `#![no_std]`. 57- Add `Task::waker` and `JoinHandle::waker`. 58- Add `Task::into_raw` and `Task::from_raw`. 59 60# Version 1.1.1 61 62- Fix a use-after-free bug where the schedule function is dropped while running. 63 64# Version 1.1.0 65 66- If a task is dropped or canceled outside the `run` method, it gets re-scheduled. 67- Add `spawn_local` constructor. 68 69# Version 1.0.0 70 71- Initial release 72