Marlin 2.0.8.2
Marlin 2.0.8.2 is a maintenance release with a number of small improvements and issues fixed.
This release adds cap:HOST_ACTION_COMMANDS:0/1
to the M115
extended capabilities report so hosts like OctoPrint can check for basic host-firmware interaction with //action:
commands. For more complete interactivity you should enable HOST_PROMPT_SUPPORT
and this will report cap:PROMPT_SUPPORT:1
to the host.
New Machines and Boards
- ✨ Malyan M180 (#21992)
New Features
Host and Protocol
- 🚸
cap:HOST_ACTION_COMMANDS
(#21987)
Configuration
- 🥅 Add
MESH_EDIT_MENU
sanity check (#21922)
Board / HAL
- 🐛 Fix BTT002 variant MMU2 serial pins 🧩 (#21980)
- 🐛 Fix Selena Compact probe pin (83f9413)
- 🐛 Fix Octopus High Speed USB (#21961)
- 🐛 Fix MKS Robin E3
BLTOUCH
and Fan PWM timer conflicts (#21889)
LCD / Controller
- 🌐 Update Polish language (#21993)
- 🩹 Improved SKR2 12864 LCD Delays (#21956)
- 📝 Update ExtUI example (f60965a)
Optimized / Improved
Other Issues Fixed
- 🩹 Fix multi_volume + SDIO onboard compile (#21975)
- 🐛 Fix
G29 K
value (f1f622d) - 🐛 Fix
EEPROM_CHITCHAT
(#21934) - 🐛 Fix flowmeter calculation (#21959)
- 🐛 Fix wrong
Z_ENDSTOP
flag bit (#21963) - 🐛 Fix Toshiba FlashAir (
SDCARD_COMMANDS_SPLIT
) (#21944) - 🐛 Fix
DELTA
withSENSORLESS_PROBING
Build and Upload
- ⚡️ PIO filters for
M117
,M300
andM414
(#21972) - 🐛 Fix envs using
mks_encrypt.py
(#21933) - 🐛 Fix compile with
PREVENT_COLD_EXTRUSION
off (94e67a0) - 🐛 Fix Teensy
PINS_DEBUGGING
compile (#21958)
For Developers
- 🎨 Macros for optional arguments (#21969)
- 🎨 Null heating message method (d1502f7)
- ♻️ Refactor axis homing/trusted state bits (57eef65)
- ♻️ Minimize endstop bits (894c954)
- 👷 Add a test for
SAVED_POSITIONS
(3220c49) - ♻️ Refactor, comment endstop/probe enums (4dae589)
- 🎨 Flags for homing directions (e.g.,
Z_HOME_TO_MIN
) (49b05ba) - 📝 Document
diveToFile
,printListing
(ddc82b8) - ♻️ Simplify TMC utilities for more axes (765720e)
- ♻️ Refactor axis counts and loops (26a2443)
Maintenance
- 🎨 Apply shorthand and cleanups (7597b4f)
- 🎨
pause
=>pause_heaters
(7cd0f2a) - 🎨 Shorten lcd relative paths (3995e83)
- 🎨 Move
HAS_EXTRUDERS
(87a9437) - 🎨 Update a condition (8e28731)
- 🎨 Rename all/no axis enums (cdbd438)
- 🎨
MULTI_MANUAL
=>MULTI_E_MANUAL
(c977e82) - 🎨 Move switch sensor strings (2de914c)
- ✅ Fix tests for
EXTRUDERS 0
(046bac6) - 🎨 Misc cleanup and fixes (f7d28ce)
- 🎨 Use defined strings (c85633b)
- 📝 Add Configurations section to README (#21955)