Rewritten Theme Attribute System
The Theme attributes (e.g., colorscheme, desktop theme, wallpaper, etc.) have been completely re-engineered to leverage Pydantic for validation and initialization. This rewrite ensures that attributes are validated at runtime and offers better error handling
New Cursor Theme Attribute
A new attribute, cursortheme, has been added to kshift, allowing users to dynamically switch their cursor themes alongside other theme elements. This should resolve the most recent feature request #17
Full Changelog: v1.0.1...v1.2.0