Skip to content

Release-1.0.0

Compare
Choose a tag to compare
@codemercenary codemercenary released this 30 Apr 00:36
· 524 commits to master since this release

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 use autowiring::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 removes Object
  • #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 Bolts 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