版本发布 5
## maitake-sync-v0.1.2 - (2024-07-18) [c67c62f](https://github.com/hawkw/mycelium/c67c62fd7c7e537833be6e0559f61f30ed40d0ca)...[c67c62f](https://github.com/hawkw/mycelium/c67c62fd7c7e537833be6e0559f61f30ed40d0ca) ### Added - Add `wait_for` and `wait_for_value` to WaitCell and WaitQueue ([#479](https://github.com/hawkw/mycelium/issues/479)) ([6dc5a84](https://github.com/hawkw/mycelium/6dc5a8429ffc170c1f086f756237cef9d451c0f2)) - Add `is_closed` methods to `WaitCell`/`WaitMap`/`WaitQueue` ([#480](https://github.com/hawkw/mycelium/issues/480)) ([c67c62f](https://github.com/hawkw/mycelium/c67c62fd7c7e537833be6e0559f61f30ed40d0ca))
## maitake-sync-v0.1.1 - (2024-01-27) [6919b82](https://github.com/hawkw/mycelium/6919b8233eb5394edf836fde1fcbedae6721ae6c)...[dba0827](https://github.com/hawkw/mycelium/dba0827aae2f18bad477e7d82af17cc018bfe0c2) ### Added - Add `spin::RwLock` ([#472](https://github.com/hawkw/mycelium/issues/472)) ([d6199bf](https://github.com/hawkw/mycelium/d6199bf365191f12df742fe9bdf5009a6da66810), closes [#470](https://github.com/hawkw/mycelium/issues/470)) - Add `into_inner` to locks ([#473](https://github.com/hawkw/mycelium/issues/473)) ([2c431d0](https://github.com/hawkw/mycelium/2c431d057c39db29a43448d1860f2a1739331b5a)) - Add `get_mut` to locks ([#473](https://github.com/hawkw/mycelium/issues/473)) ([98b362a](https://github.com/hawkw/mycelium/98b362a40007d51a6fbcd7f9c09dd02eb0ced281)) - Impl `Default` for locks ([#473](https://github.com/hawkw/mycelium/issues/473)) ([6adf597](https://github.com/hawkw/mycelium/6adf5978a1c80b69f164272a3058c75b83dc50b6)) - Nicer `Debug` impls for spinlocks ([#473](https://github.com/hawkw/mycelium/issues/473)) ([b3615cd](https://github.com/hawkw/mycelium/b3615cdff2120ae58adf2eb4fd47ec2da9173f43)) - Add `spin::RwLock::{reader_count, has_writer}` ([#473](https://github.com/hawkw/mycelium/issues/473)) ([dba0827](https://github.com/hawkw/mycelium/dba0827aae2f18bad477e7d82af17cc018bfe0c2)) ### Documented - Link to announcement in readme ([3dcf582](https://github.com/hawkw/mycelium/3dcf582a141088866e3d24953c1ea5d4c47248fe)) - Fix docs lints ([#468](https://github.com/hawkw/mycelium/issues/468)) ([b904673](https://github.com/hawkw/mycelium/b90467361f8df44a81e01ce12d30dab76f04879b)) ### Fixed - Fix unconditional recursion in `PartialEq` ([#468](https://github.com/hawkw/mycelium/issues/468)) ([7a8c368](https://github.com/hawkw/mycelium/7a8c36895dad2e7f5d58a839090ad8ff821d4040)) - Add `#[must_use]` for locks ([#473](https://github.com/hawkw/mycelium/issues/473)) ([f5a9e18](https://github.com/hawkw/mycelium/f5a9e1880c07c40673aeeae532e708b062e44c23))
## maitake-sync-v0.1.0 - (2023-09-04) ### Added - Introduce a separate `maitake-sync` crate ([#462](https://github.com/hawkw/mycelium/issues/462)) ([8d85472](https://github.com/hawkw/mycelium/8d854724043fd199b8231596e00077ee2b4b6832))
[d0a6f13](https://github.com/hawkw/mycelium/d0a6f13cc53e0cd5dbd493b63ba0711fd06dc985)...[ab096b4](https://github.com/hawkw/mycelium/ab096b4bcf64beda092b3980ca32cb50ad4c2682) ### Added - Generate `fmt::UpperHex` and `LowerHex` ([#292](https://github.com/hawkw/mycelium/issues/292)) ([b6138c8](https://github.com/hawkw/mycelium/b6138c8b7b704c59e394fd5600c321d7eede0a46)) - Add `Pack::pair_with` ([#294](https://github.com/hawkw/mycelium/issues/294)) ([47b08b7](https://github.com/hawkw/mycelium/47b08b7506712cf5664cf62bf5f0c72fa226a994)) - Add `Pair::pack_from_{src, dst}` ([#294](https://github.com/hawkw/mycelium/issues/294)) ([48f48ca](https://github.com/hawkw/mycelium/48f48cab628c88edc4fa3ce6a045c522976a62e7)) - Skip `_` fields in `fmt::Debug` ([#375](https://github.com/hawkw/mycelium/issues/375)) ([46ca526](https://github.com/hawkw/mycelium/46ca52615338f5341fd0006b56a20379a1a797de)) - Add `display_ascii` to generated bitfields ([#420](https://github.com/hawkw/mycelium/issues/420)) ([7842802](https://github.com/hawkw/mycelium/7842802e1b52da0d7939c972b69964cddc4f875a)) - Select Unicode format with `Display` alt-mode ([#420](https://github.com/hawkw/mycelium/issues/420)) ([a09d55b](https://github.com/hawkw/mycelium/a09d55b7dd81aed292ec8265ce28c8f70f0b293d)) - Add `enum_from_bits!` macro ([#450](https://github.com/hawkw/mycelium/issues/450)) ([ab096b4](https://github.com/hawkw/mycelium/ab096b4bcf64beda092b3980ca32cb50ad4c2682), closes [#443](https://github.com/hawkw/mycelium/issues/443)) ### Documented - Fix main branch docs link ([#290](https://github.com/hawkw/mycelium/issues/290)) ([4dbdf37](https://github.com/hawkw/mycelium/4dbdf376aab37ba88d48abf6c25ec2f386f62c44)) - Replace tables with bulleted lists ([#451](https://github.com/hawkw/mycelium/issues/451)) ([10cd876](https://github.com/hawkw/mycelium/10cd8765964ce98e18787f7ba5c299ed7a11a86d)) ### Fixed - Remove recursion in `fmt::Binary` ([#292](https://github.com/hawkw/mycelium/issues/292)) ([0488696](https://github.com/hawkw/mycelium/04886961ba460fceb662fdff8f80d481e54ed241)) - Don't have `fmt::alt` control struct formatting ([#292](https://github.com/hawkw/mycelium/issues/292)) ([03055f0](https://github.com/hawkw/mycelium/03055f086dbdbb68be6cb2a6eef96ffa450df61c)) - Make `pair_with` work with other bitfields ([#295](https://github.com/hawkw/mycelium/issues/295)) ([532ee98](https://github.com/hawkw/mycelium/532ee987e0eddd203fc7ff3698a4c9f36232c669)) - Make `Packing` work with typed specs ([#295](https://github.com/hawkw/mycelium/issues/295)) ([7b86e81](https://github.com/hawkw/mycelium/7b86e811a77831f4745e2b9437b3125ac27be8c8))
[192e3e4](https://github.com/hawkw/mycelium/192e3e4dd9794fe9c4573c9bf3602f331b291c97)...[5e46e35](https://github.com/hawkw/mycelium/5e46e35cae131d5f60f527e6659dc53b18e30ebb) ### Added - Add utilities for work-stealing ([#322](https://github.com/hawkw/mycelium/issues/322)) ([5283cf9](https://github.com/hawkw/mycelium/5283cf9960f79d6c067b192449616396f89dc554)) - Add `Stack` and `TransferStack` ([#434](https://github.com/hawkw/mycelium/issues/434)) ([507b993](https://github.com/hawkw/mycelium/507b993eb50c5f83f2a43399d9e48f1b448aa297), closes [#137](https://github.com/hawkw/mycelium/issues/137)) ### Documented - Fix wrong footnote rendering ([#317](https://github.com/hawkw/mycelium/issues/317)) ([819017c](https://github.com/hawkw/mycelium/819017c0004b68b09dad34c5bbfdf82914fdccbe)) - Add link to inconsistent states in error ([#317](https://github.com/hawkw/mycelium/issues/317)) ([667c089](https://github.com/hawkw/mycelium/667c0894bc976ffe36eabf0967fe3395085996ad)) - `MpscQueue` doc formatting fixup ([#317](https://github.com/hawkw/mycelium/issues/317)) ([78a104c](https://github.com/hawkw/mycelium/78a104cbe29a55f054b8d2fe7b5a7293dafc7f35)) - Remove unneeded `#[repr(C)]` in examples ([#317](https://github.com/hawkw/mycelium/issues/317)) ([d37ec8c](https://github.com/hawkw/mycelium/d37ec8c2d8f968e44b07a1be708f794f5636f6d8)) - Fix typos in `List` and `Linked` docs ([#385](https://github.com/hawkw/mycelium/issues/385)) ([678d469](https://github.com/hawkw/mycelium/678d4692e7d003b9dcfa19acd65814984b3912a6)) - Fix wrong time complexity notes ([#430](https://github.com/hawkw/mycelium/issues/430)) ([787f702](https://github.com/hawkw/mycelium/787f702f8ac4d1420cc9ac27d93c0217beace937), fixes [#429](https://github.com/hawkw/mycelium/issues/429)) - Add nicer "Returns" sections ([#430](https://github.com/hawkw/mycelium/issues/430)) ([3548032](https://github.com/hawkw/mycelium/354803239df5a4af7873994f5055754e9e360d21)) ### Fixed - Remove `let ... else` syntax ([#373](https://github.com/hawkw/mycelium/issues/373)) ([5f36a6c](https://github.com/hawkw/mycelium/5f36a6cf6ef81763a927ee07f0c142c1704850a6))