Releases: shapehq/spices
Releases · shapehq/spices
🗑️ 4.2.2 - Remove assert in Spices
Setting up an observer in the initializer of a nested SpiceStore
would trigger the assert before the parent–child relationship is wired up and developers would work around this by calling prepareIfNeeded()
too early, which resulted in an incorrect key path for the child spice.
Removing the assertion makes this pattern valid. The nested store will be prepared automatically when its parent is ready.
🚰 4.2.1 - Sink's Initial Value
What's Changed
Full Changelog: 4.2.0...4.2.1
🧩 4.2.0 - Inject Views, Sections, and Initialisms
What's Changed
- Adds support for inlining and presenting custom views by @simonbs in #17
- Enables nested spice stores to be inlined in separate sections by @simonbs in #21
- Better support for initialisms in spice names by @harlanhaskins in #18
- Handle title case words after initialisms by @harlanhaskins in #23
Full Changelog: 4.1.0...4.2.0
📝 4.1.0 - Text Fields
What's Changed
- Add support for String settings by @harlanhaskins in #11
New Contributors
- @harlanhaskins made their first contribution in #11
Full Changelog: 4.0.0...4.1.0
🚀 4.0.0
Spices 4.0 introduces the new @Spice
property wrapper and SpiceStore
protocol, making it even simpler to create in-app debug menus.
Refer to the Getting Started guide for an overview of the changes.
4.0.0 (Beta 3)
4.0.0-beta.3 Update README.md
4.0.0 (Beta 2)
4.0.0-beta.2 Fixes initial value of spices
4.0.0 (Beta 1)
4.0.0-beta.1 Enables customizing name of nested spice store
3.0.0
What's Changed
- Make some properties of SpiceDispenser MainActor by @Hans-shape in #5
New Contributors
- @Hans-shape made their first contribution in #5
Full Changelog: 2.0.4...3.0.0
Lowered SPM iOS version requirement
2.0.4 Lowered SPM iOS version requirement to iOS 9