Skip to content

Commit

Permalink
update 0.57 overview
Browse files Browse the repository at this point in the history
  • Loading branch information
toomanybrians committed Oct 14, 2023
1 parent 706d876 commit 7e8f4e0
Showing 1 changed file with 22 additions and 16 deletions.
38 changes: 22 additions & 16 deletions docs/install/0.57.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,46 +4,52 @@ title: Notes for upgrading to MPF 0.57

# MPF 0.57 changes (current "dev" branch)

The dev branch of MPF is now v0.57. (Technically `0.57.0.dev8` as of this writing, though the dev version number changes frequently.)
*Last updated October 14, 2023*

The dev branch of MPF is now v0.57. (Technically `0.57.0.dev20` as of this writing, though the dev version number changes frequently.)

## Big changes in 0.57

* Add support for Python 3.10 and 3.11 (3.8 and 3.9 are still supported. 3.7 might work but is no longer being tested)
* Adds support for Python 3.10 and 3.11 (3.8 and 3.9 are still supported. 3.7 might work but is no longer being tested)
* Changes the YAML interface to remove "hacks" we added years ago. Now MPF supports the pure YAML spec.
* This requires [some changes](../config/instructions/config_v6.md) (not too bad) to your config files.
* Config files are now `config_version=6`
* Show files are now `show_version=6`
* Removed the config file migrator (hasn't been used in years)
* This requires [some changes](../config/instructions/config_v6.md) (not too bad) to your config files.
* Config files are now `config_version=6`
* Show files are now `show_version=6`
* Completely overhauled FAST Pinball platform interface, with support for the FAST Neuron Controller and Expansion Boards

### Other smaller changes in 0.57

* Improved the algorithm for how RGB colors are mapped to RGBW LEDs.
* Removed the config file migrator (hasn't been used in years)

## How to install MPF dev / 0.57

The installation packages have been published, so you can install via `pip` just like how you install MPF. Just add the `--pre` flag to install the pre-release version:

``` bash
pip install mpf --pre
``` {.bash .copy}
pip3 install mpf --pre
```

If you want to install a new version of Python (like 3.11), you can, and run it side-by-side your existing version. Then you can access Python 3.11 and pip for Python 3.11 via `pip3.11 install mpf --pre`

### MPF Monitor has been updated also
### MPF Monitor 0.57

The dev branch of MPF Monitor is now 0.57.0.devXX as well. You can install it via `pip` with the `--pre` flag as well.

``` bash
pip install mpf-monitor --pre
``` {.bash .copy}
pip3 install mpf-monitor --pre
```

## MPF-MC is having issues with audio
## MPF-MC 0.57

You can install the latest version of MPF-MC from the dev branch as well. (It's also 0.57.0.devXX.)

``` bash

pip install mpc-mc --pre
``` {.bash .copy}
pip3 install mpc-mc --pre
```

Currently MPF-MC is having issues with audio on some platforms. (We have not tested on all platforms. Maybe it works for you?) There's an [open issue on GitHub where we're trying to find help with the build issues](https://github.com/missionpinball/mpf-mc/issues/450). It's all related to Cython and the community would love your help!
We had some issues with audio in earlier builds of MPF-MC 0.57, but we think those are resolved? Open an Issue on
GitHub if you have any issues with sound not working.

## Upgrading to MPF 0.57

Expand Down

0 comments on commit 7e8f4e0

Please sign in to comment.