v3.0.0
This update involves a major rework of the app architecture. The primary updates are outlined below:
- The app architecture has been reworked to do state management with ReSwift. While there are still a few lingering bits of coupling between controllers, this mostly disentangles them and should keep things more modular and cleaner in the future.
- The character profile has been modified and is now composed of a name together with three statuses - one for sort/filter settings, one for spell filters, and one for spell slots.
- The ability to add spell slots (total and used) for each character has been added, with the corresponding view controllers to manipulate these.
- The abilities to copy the JSON representing a character, and to import a character from JSON, have been added.
- Move package management from Cocoapods -> Swift Package Manager.