github EDCD/EDMarketConnector Release/5.13.0-rc1
Pre-Release/5.13.0-rc1

latest releases: Release/5.13.1, Release/5.13.0
pre-release4 months ago

Pre-Release 5.13.0-rc1

This is a release candidate for 5.13.0. It has been pushed to the "Beta" track for updates!

This release contains a significant refactoring away from ctypes code for interacting with the Windows API,
establishment of a Common Code file and plugin, adds a timestamp check to discovered events, and more!

This release adds the new plugins/common_coreutils.py plugin and common_utils.py core file. Developers
can use this as an example of how to call one plugin from another.

This release also removes the check for WiX-based installer versions of EDMC prior to 5.9.1.

Changes and Enhancements

  • Adds a check to the timestamp of all events before passing to Plugins
  • Adds the new --skip-timecheck argument to disable the new timestamp checker
  • Adds the ability to have EDMC iterate over all known CMDRs to keep Frontier Auth valid
  • Adds the option to disable the Windows SysTray
  • Adds some new options to the SysTray right-click menu
  • Adds PowerPlayMerits and PowerPlayRank event support
  • Adds a warning if the updater fails to initialize
  • Updates the WinSparkle Updater
  • Updates a number of type hints
  • Updates a number of dependencies
  • Updates a few internal references for stations for consistency
  • Updates a confusing error when the CAPI API is out of date
  • Updates the example journal_entry function in PLUGINS.md for current type hints
  • Improves the detection of Wine for program compatibility
  • Improves the detection of the current language for translation compatibility
  • Minor efficiency and readability updates
  • Reduces duplicate code by refactoring to common code files
  • Removes the old check for WiX based installers to improve performance
  • Removes a few unused functions that aren't part of the public API
  • Refactors a significant amount of ctypes code to utilize pywin32
  • Removes a number of assert statements for future compatibility

Bug Fixes

  • Fixes a bug where Inara Station and System links were broken
  • Fixes a bug where directory paths starting with ~ would not be processed by the journal lock
  • Fixes (and redoes) the Hotkey functionality on Windows
  • Fixes a few typos
  • Fixes a few calls from config.get() to their proper `get_x()

Plugin Developers

  • nb.Entry is deprecated, and is slated for removal in 6.0 or later. Please migrate to nb.EntryMenu
  • nb.ColoredButton is deprecated, and is slated for removal in 6.0 or later. Please migrate to tk.Button
  • Calling internal translations with _() is deprecated, and is slated for removal in 6.0 or later. Please migrate to importing translations and calling translations.translate or translations.tl directly
  • Translations as the translate system singleton is deprecated, and is slated for removal in 6.0 or later. Please migrate to the translations singleton
  • help_open_log_folder() is deprecated, and is slated for removal in 6.0 or later. Please migrate to open_folder()
  • update_feed is deprecated, and is slated for removal in 6.0 or later. Please migrate to get_update_feed()

Don't miss a new EDMarketConnector release

NewReleases is sending notifications on new releases.