• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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