* Consider SDL.TextEditingEvent as an action event
* When a frame requires rendering, make sure the next one is also rendered to avoid artifacts. It still does not render every frame
* Fix lint
* Fix typo
* Add foreign-store dependency
* Reuse window and avoid reinitializing SDL when running on ghci and code is reloaded
* Restore previous model and widget root on code changes
* Attempt to check if model's type changed (failed, since fingerprinting is not reliable)
* Add Show instances to various widgets
* Add configuration for fingerprint functions
* Merge new root with stored root, to account for code changes in new root and data in old
* Store the complete MonomerCtx type for app reload
* Use recover-rtti for model change detection
* Process WidgetResult when merging reloaded widget root
* Validate model changes in Composite
* Fix lint
* Fix unit tests
* Force hpack version in monomer.cabal
* Add appDisableModelReuse configuration option to always ignore previous model version
* Minor setup docs update
* Revert to AppConfig only being parameterized by e
* Restore recover-rtti dependency
* Revert "Revert to AppConfig only being parameterized by e"
This reverts commit 0a66513807.
* Revert to previous version without restore-rtti dependency
* Try to overcome build issue by enforcing ubuntu-20.04
* Do not commit .dylib files
* For hpack version
* Fix docs
* Fix missing imports
* Fix typo
* Use Stackage LTS 20
* Keep copy of stack.yaml for GHC 8.10.7 version
* Update setup docs to include GHCup
* Fix case
* Remove old note about M1 incompatibility
* Use Stackage LTS 20.1
* Add ignore-examples flag to avoid building examples unless required. Add a small dev-test-app executable to help testing of the library
* Rename ignore-examples to examples, make build logic clearer
* Update monomer.cabal
* Update docs
* Attempt to recover from SDL_GL_MakeCurrent error, and fallback to rendering on the main thread
* Check if -threaded flag was used before setting up rendering thread. Add notes to appRenderingOnMainThread
* Remove reference to the error from Setup page
* Update Changelog
* Fix typo
* Fix issues with RunInRenderThread when running on single threaded mode. Improve handling of initialization, simplify Core's state variables
* Update Changelog
* Add note about threaded rendering in 'Running the examples' section. Fix typo.
* Add D_ option to button without the requirement of an explicit event
* Add ignoreParentEvts to button widget
* Add new note to keystroke widget
* Add unit tests for keystroke's/button's options for ignoring child/parent events respectively
* Update Changelog
* Add improved note regarding secondary axis for hstack/vstack. Mention hgrid/vgrid
* Remark that styles belong to individual widgets and are not cascade down to its children
* Fix typo
* Adds style...Set family of functions for replacing a Style/WidgetNode StyleState. The existing style... family of functions now merge with the previous StyleState
* Add style...Set to tutorials and improve styling section. Make several small improvements
* Improve StyleState documentation
* Improve naming of Core's utility function
* Update Changelog
* Add a CmbChildSpacing combinator and implement it for Grid, Stack and LabeledCheckbox/LabeledRadio
* Fix a bug where childSpacing was applied to both dimensions in a grid, rather than just the primary dimension.
* Document the childSpacing combinators.
* Remove redundant divs (rows/cols always equals 1)
* Remove no longer needed extra-deps entry
* Add header in fontmanager.c to avoid warning on Windows build
* Update docs to simplify Windows build instructions
* Remove unneeded imports