Software for powering real pinball machines. 100% free. 100% open source.
11 Jan 2020 - jab
Today, we release MPF 0.53 as a maintainance release to 0.52. 0.51 users should be able to upgrade with small or no changes to their config. This post only mentions some highlights and you can alternatively read the full release notes in the MPF docs.
repeat: -1. Change it to
repeat: false. See the change in the docs.
active_timeof ball_save from ms to secs. In case you did not use a unit here this might change the time. Details.
MPF 0.53 no longer supports Python 3.4 because most of our dependencies dropped support for 3.4.
Documentation snippets are automatically tested now. They generally do not crash MPF and we also show you the test case to see what else is tested. See our blog post about tested examples for details.
You can test your game with VPX as hardware platform. See our blog post about VPX for details.
To increase developer productivity with MPF we created a MPF language server which works with multiple IDEs such as VSCode, IntelliJ, Emacs and many more. See the MPF language server repo for details. We will create more documentation and blog posts about this soon.
Some areas received polishing:
A few new hardware platforms are supported in 0.53:
To upgrade, use pip:
pip3 uninstall kivy.deps.sdl2 kivy.deps.sdl2_dev kivy.deps.glew kivy.deps.gstreamer kivy.deps.glew-dev pip3 install --upgrade mpf mpf-mc mpf-monitor
We extended the documentation. The config reference for almost all devices has been completed. We added a section about game design and how to lay out your modes. We documented common modes based on questions in our forum. Please ask there if you are missing anything.