Repository navigation
1.0.0
Major release
New features
- Mocking
- Migrations
- Separated process reactivity (with app groups in mind)
Changes to base features
Regarding 0.X.Y versions features, there are two changes:
- the default behavior is
.didSet, meaningPDefaultsacts likeCurrentValueSubjectby default PDefaultsdetects changes from anywhere else using KVO. It unlocks app group reactivity, but be aware that any change performed by any other mean to a suite can lead to a value change inPDefaultsinstances targeting the same keys.
Process improvement
- use GH action to build and perform tests
- integrate SwiftLint plugin
What's Changed (auto generated)
- Setup swiftlint, fix errors and warnings (ignore when relevant) by @PierreMardon in #12
- Update swift build script for GH action by @PierreMardon in #13
- No build and test GH action on develop push by @PierreMardon in #14
- Use KVO to propagate storage event by @PierreMardon in #16
- Add missing docstring to PDefaults isStoring property by @PierreMardon in #18
- Add GH action SPM cache by @PierreMardon in #17
- Cleanup Package.swift by @PierreMardon in #19
- Remove XCode generated files from repo by @PierreMardon in #20
- Add comment related rules to swiftlint by @PierreMardon in #25
- Mock by @PierreMardon in #24
- Default to didSet behavior, move initializer to new file by @PierreMardon in #26
- Create migration mechanism by @PierreMardon in #27
- Fix default behavior documentation, reorder README for readability by @PierreMardon in #28
Full Changelog: 0.0.6...1.0.0