CHANGELOG

6.0

5.1

Fixed

5.0.4

Fixed

5.0.3

Fixed

5.0.2

Fixed

5.0.1

This release is the same as 5.0.0 and only fixes CocoaPods speck pushed to trunk without macOS, tvOS and watchOS deployment targets. Please use this release instead of 5.0.0 if you integrate Dip via Cocoapods.

5.0.0

Fixed

4.6.1

Fixed

4.6.0

4.5.0

4.4.0

4.3.1

4.3.0

4.2.0

4.1.0

New features

4.0.0

New Features

Breaking Changes

3.1.0

New

Depreciations

3.0.0

2.0.0

This API change allows easier use of DependencyContainer and avoid some constraints. For a complete rationale on that change, see PR #3.

1.0.1

1.0.0

Dip

All work in progress is now done. I consider Dip to be ready for production and with a stable API, hence the 1.0.0 version bump.

Example Project

0.1.0

Dip

let deps = DependencyContainer() {
  $0.register() { x as Foo }
  $0.register() { y as Bar }
  $0.register() { z as Baz }
}

Example Project

0.0.4

Example Project

0.0.3

Example Project

0.0.2

Dip

0.0.1

Initial version to release the early proof of concept.

Ready to use, but API may change, documentation and unit tests are missing, and thread-safety is not guaranteed.