Skip to content

2.3.0 - Into the GPLv3 - Posix Compatbility Update

Compare
Choose a tag to compare
@ShellyHerself ShellyHerself released this 14 Jan 05:29
· 290 commits to master since this release

Something that is very important to us is collaboration and the ability to share knowledge. Since this library is just to help mod some games, we've decided that switching to GPLv3 is the right thing to do for us to avoid any future loss of knowledge. Check the new LICENSE for details.

Added

  • Add report bug button.
  • Michelle to the authors!

Changed

  • All valid Halo 1 map types are now selected by default instead of having to click a few buttons to also see opensauce maps.
  • Config is now saved in current_working_directory/mek_config on Windows. And ~/.local/share/mek/ on Linux.
  • Data extraction mode can be entered without loading a map first now.
  • Fix a bunch of issues relating to different path separators between map files and the filesystem.
  • Fix sounds extracting incorrectly during data extraction.
  • Fix tag class deprotection failing on scenario tag.
  • Fix valid classes for explorers being set wrong if not in data extraction mode.
  • Make numerous path handling changes to support POSIX systems.
  • Refactor a bunch of the Refinery core.
  • Use kdialog whenever available instead of default tkinter filepicker.
  • Use pathlib Path objects where applicable to ease compatibility with multiple operating systems.
  • Various changes to work with new reclaimer codebase.
  • THIS PROJECT IS NOW LICENSED UNDER THE GNU General Public License version 3

Removed

  • REMOVED SUPPORT FOR VERSIONS OF PYTHON BELOW 3.5