This is a development story to further enhance how settings for extensions work and provide more customization within MangaManager.
The following needs to be taken care of:
[x] Move Settings into a library package separate to allow dynamically loaded extensions to take advantage without circular dependencies on the core MM package.
[x] Provide Validators and Formatters on SettingControl classes, along with some new classes for ComboBoxes to allow Formatters to work
Refactor the Settings Window to be more flexible
[x] Control Buttons (Save, Reset) and Informational labels should be spanning whole row and always on screen
[x] Extensions should be populated in tabs or accordions to allow for multiple sub-sections
[x] Support for inline validators or at least a message box for errors
[x] Refactor Language tag to be more close to what Kavita uses
Start work on providing extension based settings to be worked in CLI project
Unit Tests
[ ] Tests to validate the Builders
[ ] Tests to validate FormBundleWidget
[ ] Tests to validate Saving setting from SettingsWidgetManager
This is a development story to further enhance how settings for extensions work and provide more customization within MangaManager.
The following needs to be taken care of:
Unit Tests