* Add error handling to Mac app
* Log fatal crashes and present alert on next launch
* Update crash alert copy and navigate to help forum
* Refactor logging into reuseable methods
* Refactor class to use protocol
* Add environment object to settings window
* Improve deactivation of app when miniaturizing
* Chagne dispatch type when creating new post
* Bump version and build number
* Remove unnecessary TODO comment
* Update change log
* Log fatal crashes and present alert on next launch
* Update crash alert copy and navigate to help forum
* Refactor logging into reuseable methods
* Add environment object to settings window
* Improve deactivation of app when miniaturizing
* Chagne dispatch type when creating new post
* Improve default window size (#220)
* Clean up unnecessary import
* Set idealWidth property on sidebars
* Unset selected post on collection change (#218)
* Unset selected post when changing collection
* Update change log
* Bump build number and update change log
* Add error handling to post editor
* Cleanup
* Add error handling to macOS (#211)
* Add error handling to Mac app
* Log fatal errors and present alert on next launch (#212)
* Log fatal crashes and present alert on next launch
* Update crash alert copy and navigate to help forum
* Refactor logging into reuseable methods
* Refactor class to use protocol
* Clean up todo comment
* Revert "Log fatal errors and present alert on next launch (#212)"
This reverts commit 7475b57772.
* Set "recommended project settings" for Mac app
* Add default fallback for font typingAttribute
* Clean up linter errors
* Update extension iconset
* Fix spm errors and upgrade sparkle (#203)
* Switch WriteFreely package import from ssh to https
* Sign macOS project target for Development
This fixes a crash-on-launch bug when running Product > Run from Xcode (Product > Archive should work correctly). See https://github.com/sparkle-project/Sparkle/issues/2056 for more details.
Bug introduced by commit:
671b0540ac
* Update Sparkle to v2.0 from official repo
Previously, we forked the repo to the WriteFreely org because Sparkle didn't support tag-based SPM updates. We therefore had to pull from the `master` branch, so forking insulated us from unexpected changes.
As of 2.x Sparkle now allows for tag-based updating via SPM; we'll allow patch updates but stop short of 2.1 until we can vet changes.
* Add MacUpdatesViewModel ObservableObject
* Use MacUpdatesViewModel to handle Sparkle update logic