Pre-Release 5.10.0-rc1
This is a release candidate for 5.10.0.
Changes and Enhancements
- Added new
modules.json
andships.json
files to improve security and readability - Added a core Spansh URL provider plugin
- Added a new auth response page for successful FDEV authentication
- Added a new Open Log Folder option to the Help menu
- Added a new
--start_min
command flag to force the application to start minimized - Added a new pop-up if plugins fail to load or are not supported
- Added a new pop-up to warn about plugins which are detected, but not loading properly
- Added a new section in the Settings menu for plugins which are detected, but not loading properly.
- Added a check to ensure that FDEV ID Files are present on application startup
- Added a check for required submodule files on application build
- Added a check for the Coriolis submodule files before building updated Coriolis files.
- Updated a number of translation files
- Updated commodities and module files to the latest versions
- Updated core EDMC and core Plugin menus to a standardized layout
- Updates the Inara URL formats to the new endpoints
- Migrated WinSparkle Registry setting duties to the Installer
Bug Fixes
- Fixed an issue where indentation of text strings in certain settings windows under various languages would be unevenly indented
- Fixed an issue where the Plugins Folder label in the Plugins settings window would cut off the selection box for the plugin storage location
- Fixed a rare bug which could occur if a webbrowser did not parse spaces in URLs correctly.
Code Clean Up
- Added future annotation imports to help with code compatibility
- Added a few conditional checks on input processing
- Simplified some RegEx expressions, complex functions, logic flows, and Import statements
- Simplified the WinSparkle GitHub Build Action
- Began to change single-character variables to more descriptive names
- Moved a number of global variables into their requisite classes
- Updated a number of dependencies to the latest versions
- Updated GitHub Actions to the latest versions
- Updated a number of resource-allocating functions to use more efficient closing logic
- Updated some calls to arrays to be more efficient
- Removed a number of old-style typing hints in favor of PEP 585 style hints
- Removed a number of redundant
if - return - else
orraise - else
statements for code readability - Removed some default parameter assignments
- Removed some obsolete calls to Object
Plugin Developers
modules.p
andships.p
have been deprecated, and will be removed in 6.0. If you are using these files, please update to use the newmodules.json
andships.json
files instead.- A new method of standardizing the paddings used in settings panels has been applied to the core settings panels. We strongly encourage you to follow these style hints! A proper guide will be added to the wiki.