Releases: clucompany/synchronized
Releases · clucompany/synchronized
v1.1.0
This version introduces a minor redesign and significant updates to this package, including migration to the Rust 2024 Edition and leveraging new libraries.
Highlights:
- The Rust Edition was updated to version
2024, adding all the required fixes for this version. - The ability to extract the synchronization point name along with all related functions was removed as this functionality was redundant.
tokiowas updated and the now unnecessaryasync-traitlibrary was removed.- The synchronized and synchronized_point macros were made easier to write; their names were shortened.
- General refactoring was done.
- Missing config files were added:
.editorconfig,rustfmt.toml, andrust-toolchain.toml. - Code generator macros were made easier to write.
core.rsandasync_core.rswere simplified.build.rswas removed, and functions were slightly reworked.- Documentation was updated.
- Warnings about strange names and address requirements reported by
clippywere fixed. - A pointless example (
sync.rs) was removed.
1.0.4
- Minor fixes have been made.
- Transition to the use of "GAT" in the synchronization primitives "std", "parking_lot", "async".
1.0.3
- Experimentally added
async. - Minor errors have been fixed
- Updated documentation
1.0.2
- The library version has been raised to 1.0.2.
- Added feature
pointto enable or disablesynchonized_macrofrom assembly. - Build.rs has been corrected.
1.0.1
- Library version updated to version 1.0.1
- Added support for accessing synchronized multiple variables in synchronization points and code synchronization blocks.
- Minor fixes have been added
1.0.0
- The library code has been stabilized.
- Added implementations for working with internal synchronized variables.
- Completely redesigned documentation.
- Updated readme.
- Added tests.
- Added many examples of using the library.
- In connection with the update of rust, support for
stdhas been added to the constant macro (previously onlyparking_lotwas supported). - Improved
get_point_nameexception functions when building with default value.