Skip to content

Releases: t0mmili/dc-themer

v0.4.1

11 Sep 09:19
fb78bb4
Compare
Choose a tag to compare

QA

  • Added unit tests. (#11)
    • Covered classes: Scheme, UserConfigManager, AppUtils, DCFileManager, SchemeFileManager.
    • Test Runner to execute all tests simultaneously.

Documentation

  • README.md extended with additional sections and decorations. (#13)
  • Minor content updates. (#13)

v0.4.0

26 Aug 09:45
8f69147
Compare
Choose a tag to compare

Enhancements

  • Extended Scheme class with methods to verify source & target scheme version: (#9)
    • Only xml is supported. Other DC configs are not versioned.
    • In case of mismatch app will display warning, but will continue applying scheme.

v0.3.1

23 Aug 13:04
fee6726
Compare
Choose a tag to compare

Enhancements

  • Refined "About" window. (#8)
    • Switched from showinfo to tkinter.Toplevel.
    • "License" button to display license content.
  • Added AppUtils class with get_asset_path static method to handle assets properly in dev and PyInstaller modes. (#8)
  • Improved exceptions due to Trunk warnings. (#8)

v0.3.0

09 Aug 11:33
a576d56
Compare
Choose a tag to compare

Enhancements

  • Added user configuration in json format. (#5)
    • Some settings are move from config.py to dc-themer.json.
    • In config not found, default one will be created.
    • Configs are versioned, so notable changes will be mentioned in future release notes.
  • Added backupConfigs key to Enable/Disable backup creation on scheme apply. (#5)
  • Refactored and documented main execution point. (#5)
  • Improved exceptions handling. (#5)
  • Python type hints. (#5)

v0.2.0

31 Jul 12:15
50f6732
Compare
Choose a tag to compare

Enhancements

  • Compatibility with breaking changes in DC v1.1.0. (#2)
  • Massive refactoring and optimization of classes and methods. (#2)
  • Added new checkbox to force auto Dark Mode.
    Normally DarkMode is either Enabled or Disabled in the scheme. (#2)
  • Added Docstrings in code. (#2)
  • Code reformatted to fit 79 chars in line as per PEP 8 Python Style Guide. (#2)

v0.1.0

26 Jul 10:35
Compare
Choose a tag to compare

Initial release.