Upcoming, on main branch as of 10 Jan 2025
- A few GMC nodes derived from
Node2D
have been converted to derive fromControl
. All scenes that use the impacted nodes must be manually updated to re-define the GMC nodes. Instructions and questions can be found on the MPF Google Forum. The impacted nodes are: -
MPFCarousel
-
MPFChildPool
-
MPFConditional
-
MPFConditionalChildren
-
MPFEventHandler
MPFVariable
will now subscribe and update machine variables in realtime- Service mode improved handling of inputs and keyboard emulation
- Keyboard events in gmc.cfg now support kwargs
- Fix
MPFVariable.initialize_empty
not properly behaving - Fix GMC panel options showing enabled but being undefined (disabled)
- Fix
MPFConditional
crashing on player 4 - Fix Service mode crashing if a switch has no
number:
defined - Catch possible race condition on BCP client shutdown causing a crash
27 December 2024
- Support for RGB DMD displays with new class
MPFDMDDisplay
- Specify a BCP port with the gmc.cfg option
bcp_port=XXXX
- BCPServer method
send_bytes()
for byte transmission
- Don't auto-pause video previews in editor
- Renamed "Autoloads" to "Globals" in docs per Godot 4.3 change
- Removed WIP show creator addon from repo
- Exclude root files from ZIP bundle to avoid file conflicts when installing from Asset Library
- Added this CHANGELOG file
- Fix
MPFConditional
ref to machine variables - Handle MPF inconsistency in
num
vsplayer_num
kwarg in player_added event