Release-1.0.0
At long last, the first stable Autowiring release is now published. This release eliminates many stale relics that were held onto for historical reasons, eliminates classes that have questionable use patterns, fixes compatibility with MSVC2015, and introduces a new concept that is intended to complete this IoC library--config.
- #858, #861 add a config concept to autowiring
- #866 fixes a bug with transient unsatisfiability
- #867 fixes various Mac warnings
- #850 eliminates
AutoFired
once and for all. Users desiring event support should useautowiring::signal
instead. - #854 allows users to determine when a pended dispatcher was not accepted
- #862 adds the ability to cancel a dispatcher from the front of
DispatchQueue
- #851, #855, #856, and #852 cleans up and standardizes some strange include structures
- #853 fixes an issue with the
SetThreadPriority
function - #857 removes
atomic_object
and #865 removesObject
- #875 removes
AUTOWIRING_IS_EMBEDDED
and #874 removes an Android cmake toolchain hack - #879 and #910 restrict
ObjectPool
to use the placement initializer - #880, #881 eliminate various deprecated features
- #859 makes teardown unlinking the default behavior causes
Bolt
s to be invoked for any already-created matching context - #864, #868, #871 and #870 fix miscellaneous internal formatting and source control problems
- #872 adds future support to android
- #876, #913, and #916 add a C++ shim for
std::filesystem
(currently still experimental) - #897, #895, and #901 add miscellaneous overloads for convenience
- #898 ensures that
AutoInit
is only ever called once per injected type - #899 fixes an issue with object destruction under race
- #902, #903, #905, #915, #917, #918, and #919 add support for MSVC2015