Skip to content

Conversation

@Rixxan
Copy link
Contributor

@Rixxan Rixxan commented Jan 2, 2026

Description

This PR includes two notable changes for EDMC: Adding Resizing Support for Dark/Transparent Themes and adding a Plugin Browser for EDMC Plugins.

The Plugin Browser is a new feature for EDMC that allows plugin authors to register their plugins to be shown to all users in EDMC. This allows developers to show off their work to the EDMC community, and also provides a known list of updated, active plugins.

The plugin browser in later iterations will have abilities to automatically update plugins, match installed plugins against the registry list, and install plugins that meet certain criteria. Support functions are also included to allow plugins to offer a VERSION constant or __version__ dunder to provide the plugin version for comparison.

This PR fixes a longstanding bug since v3.4.3 (Over half a decade ago), which resulted in Dark Mode not being resizable.

This PR also improves the startup time for EDMC by allowing datafile updates to be done in a multithreaded manner.

Finally, this PR includes some minor updates to improve long-term maintainability in the main EDMC window generation.

Example Images

image

Type of Change

New Features

Notes

Resolves #478
Resolves #2572
Resolves #2555

@Rixxan Rixxan added this to the 6.1.0 milestone Jan 2, 2026
@Rixxan Rixxan self-assigned this Jan 2, 2026
@Rixxan Rixxan changed the base branch from main to develop January 2, 2026 02:57
@Rixxan Rixxan linked an issue Jan 2, 2026 that may be closed by this pull request
@Rixxan Rixxan merged commit 708cd6e into EDCD:develop Jan 3, 2026
3 checks passed
@Rixxan Rixxan deleted the enhancement/plugin-browser branch January 3, 2026 03:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Plugin Browser Destroyed widgets can break theme switching and saving settings v3.4.3.0 selecting dark theme breaks window resizing

1 participant