mirror of
https://github.com/EDCD/EDMarketConnector.git
synced 2026-10-27 01:16:06 +03:00
[RELEASE] 6.0.0-beta1
This commit is contained in:
2 files changed
+55
-16
No files matched your search
+54
-15
@@ -1,26 +1,65 @@
|
||||
This is the master changelog for Elite Dangerous Market Connector. Entries are in reverse chronological order (latest first).
|
||||
---
|
||||
* We currently test against, and package with, Python 3.13, 32-bit.
|
||||
* As a result, we do not support Windows 7, 8, or 8.1.
|
||||
* Developers can check the contents of the `.python-version` file
|
||||
in the source (not distributed with the Windows installer) for the
|
||||
currently used version.
|
||||
* We currently test against, and package with, Python 3.13, 64-bit.
|
||||
---
|
||||
Release 6.0.0
|
||||
Pre-Release 6.0.0-Beta1
|
||||
===
|
||||
This is a PUBLIC BETA for EDMC 6.0.0, now available on the Beta update track!
|
||||
|
||||
This is the WORK IN PROGRESS changelog for upcoming release 5.14. All features are subject to change.
|
||||
This build represents one of the most significant internal updates to EDMC in recent memory.
|
||||
It includes a complete overhaul of the configuration system, full x64-bit build support, major plugin-system
|
||||
enhancements (including enable/disable support), new core plugins, and additional updates across the codebase.
|
||||
|
||||
Because of the scale of these changes, existing workflows, plugins, and user configurations may behave differently.
|
||||
Plugin developers must review the removal list and update their plugins promptly, as several
|
||||
deprecated APIs and legacy behaviors have been removed.
|
||||
|
||||
This is a BETA release – BUGS ARE EXPECTED. Please report any issues on GitHub so we can stabilize the final 6.0.0 release.
|
||||
|
||||
**Changes and Enhancements**
|
||||
* Updated Python minimum version to 3.13.
|
||||
* Updated a number of under-the-hood dependencies
|
||||
* Updated WinSparkle updater
|
||||
* Enables building of x64-bit builds.
|
||||
* Added a new unified config system and migrates both Linux and Windows configuration files to a new config.toml format at the program root directory.
|
||||
* Added a new EDAstro core plugin to send specific events to EDAstro.
|
||||
* Added a new plugin Enable/Disable system in Preferences -> Plugins.
|
||||
* Added a new logger into the Config module prior to the default logger.
|
||||
* Added a new --skip-journallock argument to allow EDMC to start even if the journal lock was not acquired.
|
||||
* Added a new ScrollableNotebook class to enable horizontal scrolling of tabs in a Notebook.
|
||||
* Updated the Plugins settings window to use the new ScrollableNotebook class.
|
||||
* Updated a number of GitHub workflow dependencies.
|
||||
* Updated the default Python version to 3.13.
|
||||
* Updated EDMC:// protocol handler to use process handles with least-privilege access for improved security and reliability.
|
||||
* Updated prototyping for proper 32/64-bit font loading
|
||||
* Updated WndProc callbacks for proper 32/64-bit handling
|
||||
* Changed some functions to use non-deprecated alternatives
|
||||
* Set new deprecation warnings using Python 3.13's new Deprecation decorator.
|
||||
* Fixed a bug where "en" would not be included as a valid language and raise a KeyError
|
||||
* Updated a number of Tkinter TK elements to use the updated TTK equivelents.
|
||||
* Updated some internal function calls to use non-deprecated alternatives.
|
||||
* Updated the LastError class to a Python Dataclass.
|
||||
* Updated a number of dependencies.
|
||||
* Updated a number of Win32 calls with proper prototyping for x64-bit builds.
|
||||
* Updated the WIndows WinSparkle updater to be more maintainable.
|
||||
* Updated the Windows DDE Request handler for the EDMC Protocol, specifically callbacks and internal stability.
|
||||
* Simplified some internal logic calls.
|
||||
* Simplified the git shorthash function call.
|
||||
|
||||
**Bug Fixes**
|
||||
* Fixes a bug where protocol handler reset popups would be generated on first runs of EDMC.
|
||||
* Fixed a bug where "en" was not present in available languages.
|
||||
* Fixed a bug where the EDMC System Profiler could not be run on Linux systems.
|
||||
* Fixed a bug where the plugin prefs window was not resizable.
|
||||
* Fixed a bug where EDDN's queue would not actually start processing on app launch.
|
||||
|
||||
**Key Removals**
|
||||
* Removed the long-deprecated config 1.0 conversion calls.
|
||||
* Removed the "_" builtin translation in favor of tr.tl.
|
||||
* Removed the stringFromNumber, numberFromString, and preferredLanguages functions.
|
||||
* Removed the _Translations singleton in favor of the more modern classes.
|
||||
* Removed the nb.Entry, nb.ColoredButton classes.
|
||||
* Removed legacy queue migration functionality from EDDN.
|
||||
* Removed the help_open_log_folder function in favor of open_log_folder.
|
||||
* Removed the legacy config AbstractClass and most Windows/Linux specific config functions in favor of new defaults.
|
||||
|
||||
**Plugin Developers**
|
||||
* Several deprecated functions have been removed. Please ensure your plugins are updated!
|
||||
* The new Plugin Disable option relies on plugins respecting plugin_stop(). Ensure that your plugins respect this call!
|
||||
* EDMC is now installed by default with x64-bit builds.
|
||||
* EDMC will expect a minimum version of Python 3.13. While we do not currently use code incompatible with some earlier versions, we reserve the right to do so.
|
||||
|
||||
Release 5.13.3
|
||||
===
|
||||
|
||||
+1
-1
@@ -53,7 +53,7 @@ appcmdname = "EDMC"
|
||||
# <https://semver.org/#semantic-versioning-specification-semver>
|
||||
# Major.Minor.Patch(-prerelease)(+buildmetadata)
|
||||
# NB: Do *not* import this, use the functions appversion() and appversion_nobuild()
|
||||
_static_appversion = "6.0.0-alpha0"
|
||||
_static_appversion = "6.0.0-beta1"
|
||||
_cached_version: semantic_version.Version | None = None
|
||||
copyright = "© 2015-2019 Jonathan Harris, 2020-2025 EDCD"
|
||||
|
||||
|
||||
Reference in new issue
Block a user