Skip to content

Releases: KazaiMazai/Puredux

Release v1.9.2

04 Sep 12:51
0e443dd
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.9.1...1.9.2

Release v1.9.1

03 Sep 22:33
f4182a4
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.9.0...1.9.1

Release v1.9.0

03 Sep 19:01
d992664
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.8.0...1.9.0

Release v1.8.0

02 Sep 18:30
ac614a5
Compare
Choose a tag to compare

Highlights

  • Added StoreView for future migration to 2.0
  • New API for UIKit bindings
  • Migration docs to 2.0

What's Changed

Full Changelog: 1.7.1...1.8.0

Release v1.7.1

27 Aug 12:18
c74bdb8
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.6.1...1.7.1

Release v1.6.0

26 Aug 17:31
42e8698
Compare
Choose a tag to compare

What's Changed

Breaking Change

Minimum iOS deployment target may be a breaking change for legacy projects

Full Changelog: 1.5.0...1.6.0

Release v1.5.0

26 Aug 16:52
3fa8b78
Compare
Choose a tag to compare

Important to Note

  • Multiple deprecation notes for v2.0
  • Bumped Swift tooling version to 5.9
  • AsyncActions replacement for Interceptor
  • Internals changes and implementations

What's Changed

Full Changelog: 1.4.1...1.5.0

Release v1.4.1

11 Apr 18:13
902dfcd
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.3.1...1.4.1

Release v1.3.1

09 Apr 10:45
b99bc46
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.2.0...1.3.1

Breaking changes

There are a few breaking changes related to the replacement of StoreObject with a StateStore.

Referenced StoreObject

StoreObject used to be a class, StateStore is a struct.

StoreObject that were weakly referenced wll require a fix.
Since is StoreObjectnow a typealias of StateStore the compiler will point you to all the places that require a fix:

- let storeObject: StoreObject = ....

- doSomethingWithStore() { [weak storeObject] in
-     storeObject?.dispatch(...)
- }

+ let stateStore: StateStore = ....
+ let store = stateStore.store()
+ doSomethingWithStore() { 
+    store.dispatch(...)
+ }

StoreObject constructor

The following StoreObject's constructor is no longer available. It was not needed except for the cases when you wanted to mock your StoreObject.

It can be fixed by replacing StoreObject with a Store

- StoreObject(dispatch: { ... }, subscribe: { ... })
+ Store(dispatch: { ... }, subscribe: { ... })

Release v1.2.0

25 Feb 20:02
a1766be
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.0-beta.1...1.2.0