Skip to content

Releases: missionpinball/mpf

v0.56.2

16 Sep 04:35
Compare
Choose a tag to compare

Just a maintenance update, merging all the changes to dev since the last release in Jan 2023. This is now 0.56.2 and what you'll get if you run pip install mpf. The dev branch has been changed to version 0.57. All new features will go into there, but we can merge them into the 0.56.x if needed.

What's Changed

New Contributors

Full Changelog: v0.56.0...v0.56.2

v0.55.1

22 May 13:20
db31959
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.55...0.55.1

0.56

16 Jan 04:50
Compare
Choose a tag to compare

This is the release for MPF 0.56. Packages are available at https://pypi.org/project/mpf/

The Assets link after these notes includes PDF and HTML (zipped) downloads of the user documentation for this version.

What's Changed

New Contributors

Full Changelog: 0.55...v0.56.0

0.55

25 Jul 22:12
Compare
Choose a tag to compare

Note that the Assets link after these notes includes PDF and HTML (zipped) downloads of the user documentation for this version.

Video about some of the changes in 0.55:

Video about some of the changes in 0.55

Video about release creation:

Video about release creation

Breaking changes in config

  • Removed Python 3.5 support
  • Added Python 3.8 and 3.9 support (default in Ubuntu 20.04)

New Features

  • Flashing Segment Displays in P-Roc
  • Segment Display Match Flashing
  • Visual Pinball Engine (VPE) Support
  • New argument "remaining" in counts
  • Initial support for auto-generating wire harnesses
  • Tilt improvements
  • New hardware: Initial PKONE support
  • Improved config validation
  • More Service Mode Features
  • Open Pinball Project 2.1 Firwmare (for Cobrapin)
  • State Machines in non-game modes
  • EOS repulse in software
  • Better EOS support in FAST and P/P3-Roc
  • Ball search only starts at boot when there is at least one ball
  • Allow updating speed and manual_advance of shows
  • Power management for enable on coils
  • Production bundles for config in production machines
  • RGB segment displays
  • New hardware: FAST segment displays
  • Segment displays emulator
  • Animations for segment displays
  • New command: "mpf hardware benchmark"
  • Improved servo support
  • Support switches in Pololu Tic
  • Add more subscriptions and placeholders
  • New spinner device
  • New crash reporter

0.54

15 Dec 14:41
Compare
Choose a tag to compare
0.54.3

0.33.13

04 May 01:04
Compare
Choose a tag to compare

Note that the Assets link below includes PDF and HTML (zipped) downloads of the user documentation for this version.

0.33.0

10 Apr 14:41
Compare
Choose a tag to compare

What's new in 0.33:

No config file changes needed, still uses config_version=4

  • A lot of bugfixes
  • Better errors on invalid configs
  • Catching a lot more config problems
  • default highscores - You can specify default high scores in the high_score
    mode
  • OPP - support for firmware 2.0 and dual wound coils
  • MC scriptlets for video modes and code on the MC side
  • Support for Stern SPIKE platform
  • Support for conditional events
  • Template variables which are evaluated during runtime and can use
    placeholders (timers, logic_blocks, tilt, scoring, bonus_mode, and more)
  • Early ball save
  • Advanced bonus_mode
  • Improved ball_device
  • TimedSwitch device - built-in event for flipper cradling and releasing
  • Improved ball search. Drop Target reset no longer resets ball search
  • Better start/stop procedures for modes. no more event races
  • Improved extra ball
  • Better yaml parsing for unescaped strings
  • Asynchronous logging - This is especially important on windows because
    logging previously slowed down the game. However, also important in production
    when under high I/O load or with slow discs.
  • Timers work outside of the game now
  • Performance improvements through better fast paths and offloading of logging
    from the synchronous path
  • BCP version 1.1 with synchronisation during reset
  • Improved handling of ball devices with entrance_switch
  • Force UTF-8 for configs on windows
  • New "mpf diagnosis" command
  • Scoring to machine variables
  • Scoring for other players
  • Weights in random_event_player
  • Unlimited delay in ball_save to allow video modes or mode selection
  • Better errors when loading assets
  • Added Machine vars for all kinds of versions
  • Drop Target keep up support
  • Multiball add a ball support
  • New multiball_lock device which handles virtual saves for multiplayer game
  • Allow BCP to bind on all IPs

0.32.1

02 Dec 16:25
Compare
Choose a tag to compare

What's new in 0.32:

No config file changes needed, still uses config_version=4

  • Improved achievements and added achievement groups.
  • Added relay events and relay queues
  • Improved smart virtual platform
  • Improved support for System 11 and Gottlieb System 3 style troughs (including using the ball drain as a ball storage location to get one additional ball capacity with no hardware changes).
  • Verify that duplicate sections don’t exist in config files
  • Check that event handlers are properly formatted before they’re registered
  • Added conditional events (handlers that only fire if certain conditions are met)
  • You can set default values for player variables
  • Fixed the physical mono DMD and physical RGB (color) DMD
  • Added multiball lost event
  • Allow devices to have inline config specs
  • Added shots with events
  • Better OPP platform parsing
  • Fixed & improved the high score mode
  • Improved service mode
  • Added options for “random” events (force next, force all, save per-player, etc.)
  • Added events to the BCP monitor (meaning they can be viewed in the MPF Monitor app)
  • Added option to force all assets to load on boot for testing purposes
  • Added scoring options (add, replace, block)
  • Set starting values for player variables
  • Use color “on” for LED default colors
  • Refactored ball devices to use asyncio, to have specific ejectors and ball counters
  • Allow multiple config player entries to fire from the same event
  • Ensure that events created by the MC are sent to MPF
  • Added machine vars for P-ROC and FAST hardware revisions
  • Added combo switches (for “flipper cancel”, two-button skill shots, etc.)
  • Lots of little bug fixes...

0.32.0

02 Dec 05:22
Compare
Choose a tag to compare
version change from dev to 0.32.0

MPF 0.31.3

24 Sep 01:27
Compare
Choose a tag to compare