Skip to content

v0.15.0

Choose a tag to compare

@Moguri Moguri released this 30 Jul 01:41

Core

  • Replace converters with a generic plugin system

Config

  • pman no longer writes/manages config files (other than at project creation)
  • swtich from venderized toml library to tomli
  • remove explicit layers (config just gets merged together now that pman is not trying to figure out where to write to)

dist

  • pman dist now explicitly runs build instead of relying on a custom build_apps setuptools command (this requires using pman dist instead of running setup.py build_apps directly
  • Added build_installers option to config
  • pman dist can now automatically create the necessary requirements.txt and setup.py for build_apps from a pyproject.toml file (store build_apps options in tool.pman.build_apps)
  • Add a setuptools hook to automatically handle configuration for export directory (configures include_patterns and rename_paths) and mainfile (create an entry in gui_apps)

Template

  • Switch from setup.py/setup.cfg/requirements.txt to a single pyproject.toml
  • Remove pylint setup (let users decide on a linter)
  • Embed settings.prc into main.py to reduce the number of generated files
  • Update main.py to run pman.shim() before ShowBase.__init__() so pman build runs before a window is created