diff --git a/.github/workflows/windows-build.yml b/.github/workflows/windows-build.yml index 0c5dd523..8418c2dd 100644 --- a/.github/workflows/windows-build.yml +++ b/.github/workflows/windows-build.yml @@ -250,7 +250,7 @@ jobs: path: ./ - name: Hash files - run: find . -maxdepth 1 -type f \( -name "*.exe" -o -name "*.zip" -o -name "*.tar.gz" \) -print0 \ | xargs -0 -P 4 sha256sum > hashes.sum + run: sha256sum EDMarketConnector_Installer_*.exe EDMarketConnector-release-*.{zip,tar.gz} > ./hashes.sum - name: Create Draft Release uses: "softprops/action-gh-release@v2" diff --git a/ChangeLog.md b/ChangeLog.md index 39c08e64..f1f688ae 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -7,7 +7,7 @@ Pre-Release 6.0.0-Beta1 This is a PUBLIC BETA for EDMC 6.0.0, now available on the Beta update track! 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 +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. @@ -18,22 +18,22 @@ This is a BETA release – BUGS ARE EXPECTED. Please report any issues on GitHub **Changes and Enhancements** * 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 unified config system and migrated 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 plugin Enable/Disable system, in Preferences -> Plugins. +* Added a new logger to 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 a number of Tkinter TK elements to use the updated TTK equivelents. +* Updated a number of Tkinter TK elements to use the updated TTK equivalents. * 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 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. diff --git a/scripts/build_changelog.py b/scripts/build_changelog.py index 42157947..3406ed50 100644 --- a/scripts/build_changelog.py +++ b/scripts/build_changelog.py @@ -43,7 +43,7 @@ def build_html(md_changelog: str, version: str) -> str: """Convert markdown changelog to HTML.""" html_out = f"

Release {version}

\n" html_out += mistune.html(md_changelog) # type: ignore - html_out = re.sub(r"h1", "h2", html_out) + "\n
" + html_out = re.sub(r"h1", "h2", html_out) + "
" with open("script_output/html_changelog.txt", "w", encoding="utf-8") as html_file: html_file.write(html_out) @@ -75,6 +75,8 @@ def build_fdev( f"[HEADING=2][URL='{gh_link}'][SIZE=7]Release {version}[/SIZE][/URL][/HEADING]\n" f"[URL='{vt_signed}']Pre-emptive upload to VirusTotal[/URL]. " f"([URL='{vt_unsigned}']Unsigned Installer[/URL])\n\n" + f"Please note: EDMC now distributes 64-bit builds by default. 32-bit (x86) builds " + f"are still available for download on GitHub.\n\n" ) if version.startswith(("Pre-Release", "Beta")): @@ -118,7 +120,7 @@ You can also view the Elite: Dangerous Forum thread [HERE](https://forums.fronti [Unsigned Installer](""" - reddit_mid_2 = """) if you don't want to use the code-signed option. + reddit_mid_2 = """) if you don't want to use the code-signed option. Please note: EDMC now distributes 64-bit builds by default. 32-bit (x86) builds are still available for download on GitHub. ~~----------------------------------------------------~~ """