* Add icons variants for required resolutions
* Optimize PNG's size
Even without centralizing the resources, we can already save a few bytes.
The total size was reduced by 75%.
* Replace iTunes variants by a very compact transparent image
This will never hit the AppStore anyway.
* Replace images by lossless optimized variants
The previous optimization pass was lossy. This PR replace images with an optimized lossless variant of the original.
* Restore original iPhone icons
I don't know why images that were supposedly losslessly optimized by ImageOptim were less vibrant than the original.
I restored them by their original variants. Upscaled variants are less vibrant though, but I guess it's acceptable without access to the original vector source.
* Fix color space
ImageOptim seems to change the color space when it optimizes files losslessly.
I've created new variants with Pixelmator Pro and exported as web-compressed from there instead.
* Use a new instance of `ViewStore` in `WithViewStore`'s `body`
* Use explicit `self` for style coherence
* Remove `viewCancellable` additional reference in `newInstance()`
* Revert "Remove `viewCancellable` additional reference in `newInstance()`"
This reverts commit cb6a22ae4f.
* Change `viewCancellable` capture list
* Update `GeometryReader`'s workarounds
* TicTacToe Readme updates
* Use new .catchToEffect(_ transform:) in example
* Added Todos Readme
* Added VoiceMemos Readme wip
* Updated VoiceMomos Readme
* Updated Todos Readme
* Added value to animation modifier
* Update VoiceMemos entry point
* Update Todos entry point
* Update Search entry point
* Update SpeechRecognition entry point
* Updated SpeechRecognition models
* Revert "Updated SpeechRecognition models"
This reverts commit dc77e7a638.
* Refactor some of the example code.
* wip
* wip
* wip
* lots more updates
* fixes
* another fix
* todo simplification
* fix compiler issue in 11.7
* Update Examples/Todos/Todos/Todos.swift
Co-authored-by: Stephen Celis <stephen@stephencelis.com>
Co-authored-by: Stephen Celis <stephen@stephencelis.com>
* Update TestStore to support imperative DSL
This gives us better XCTIssue-based error messaging since each line is
captured in the stack.
* Update examples to new testing DSL
* Fix
* Update README.md
* 11.3
* fix
* fix
* Forms
* wip
* wip
* Basics
* Fix
* Apply .textCase(.none) to section headeres.
* Small tweaks do docs and case study readme.
* Update Forms.swift
* Fix warnings
* Revert "Apply .textCase(.none) to section headeres."
This reverts commit f535a75eb9.
* fix
Co-authored-by: Brandon Williams <mbrandonw@hey.com>
* Added file and line to optional assert
* Apply suggestions from code review
Co-authored-by: Stephen Celis <stephen.celis@gmail.com>
* Deprecate old optional property and migrated TicTacToe example
* Migrated other examples to optional() and added file/line to forEach
* Update Deprecations.swift
Co-authored-by: Stephen Celis <stephen.celis@gmail.com>
* Add assertion to Reducer.optional
* Another bug
* Another potential bug
* best practice?
* WIP
* Clean up language and add more language to index-based forEach
* Re-wrap
* Update Sources/ComposableArchitecture/Reducer.swift
Co-authored-by: Brandon Williams <mbw234@gmail.com>
* Update Sources/ComposableArchitecture/Reducer.swift
Co-authored-by: Brandon Williams <mbw234@gmail.com>
* wording
Co-authored-by: Brandon Williams <mbw234@gmail.com>
* Merge Test Support Module
An attempt to fix#70.
* Remove import
* Update README
* Assertion failure
* Cleanup
* Add NB
* Revert format change
* Update Sources/ComposableArchitecture/TestSupport/TestStore.swift
* TicTacToe fixes
* Hide test store in debug flag
Co-authored-by: Brandon Williams <mbw234@gmail.com>
* Simplify the tic-tac-toe win condition check
* Fix copy for placeholder in tic-tac-toe example
* Update Examples/TicTacToe/Sources/Core/GameCore.swift
Co-authored-by: Thomas Marsh <thomas.marsh@zeropw.com>
Co-authored-by: Stephen Celis <stephen.celis@gmail.com>