Skip to content

Marlin 2.0.9.5

Compare
Choose a tag to compare
@thinkyhead thinkyhead released this 28 Jul 03:40
· 4159 commits to bugfix-2.1.x since this release

Recommended for all Marlin 2.0 users, the release includes fixes for many issues.

Full Changelog: 2.0.9.4...2.0.9.5

New Features

  • ✨ Classic UI BIQU BX (#24387)
  • ✨ BigTreeTech SKR SE BX V3.0 (#24449)
  • ✨ Creality3D v4.2.5 / CR200B (#24491)
  • ✨ eMotion-Tech eMotronic (Micro-Delta rework) (#24488)
  • ✨ MKS Monster8 V2 (#24483)
  • ✨ Polargraph M665 settings (#24401)

Improvements

  • ⚡️ Optimize G2-G3 Arcs (#24366)
  • ⚡️ Optimize Planner calculations (#24484, #24509)
  • ⚡️ PWM for ESP32 I2S expander (#24193)
  • 🚸 MPCTEMP: Home before cooling (#24434)
  • 🚸 Arrange EXP pins in common order (#24525)
  • 🎨 Minimize block->steps.set (c56fb1c)
  • ⚡️ Improve Sensorless homing/probing accuracy for G28, G33, M48 (#24220)
  • 💥 Update Motor Current G-codes for extra axes (#23975)
  • ⚡️ Fix and improve Inline Laser Power (#22690)
  • 🚸 Better M350, M114 with more axes (#23986)
  • 🚸 Machine-relative Z_STEPPER_ALIGN_XY (#24261)

LCD Updates

  • 🚸 ProUI G-code preview, PID plot (#24282)
  • 🩹 Fix LCD contrast with K8800 board (f3c64fd)
  • 🐛 Fix Manual Move axis selection (#24404)
  • 📺 Fix TFT Classic UI non-Touchscreen 1024x600 (#24541)
  • 🩹 Fix ST7565 LCD contrast init (#24457)
  • 📺 SKR_MINI_SCREEN_ADAPTER for BTT SKR Mini E3 V3 (#24521)

Configuration

  • 📝 Add STM32F4 example, Ruby (#24399)
  • 📝 Index Mobo Rev03 => Opulo Lumen Rev3 (35d5393)
  • 🔧 Config parity with 2.1.x (53b73bb)
  • 📝 Update Driver Type comments (ad4bc37)
  • 📝 Update MPCTEMP G-Code M306 T (#24535)
  • 🩹 Fix safe homing sanity-check (#24462)
  • 📝 Update board MCU comments (#24486)

Issues Fixed

  • 🩹 Media Change followup (#24302)
  • 🩹 Fix Mesh Leveling + Debug compile (#24297)
  • 🩹 Fix ProUI compile (#24310)
  • 🐛 Fix JGAurora A5S A1 build (#24326)
  • 🩹 Fix missing ProUI cpp wrapper (#24313)
  • 🌐 Fix LCD string, typos (#24324, #24328)
  • 🚑️ Fix SD mount bug (#24319)
  • 🐛 Fix M423 invocation (#24360)
  • 🚑️ Fix BIQU BX touch freeze (#24383)
  • 🩹 Fix DGUS (MKS) compile (#24378)
  • 🐛 Fix Lerdge build / encrypt (#24391)
  • 🐛 Fix G2/G3 Arcs stutter / JD speed (#24362)
  • 🐛 Resolve DUE Servo pulse issue (#24305)
  • 🐛 Fix MAX31865 PT1000 normalization (#24407)
  • 🐛 Fix Axis Homing (#24425)
  • 🩹 Fix memset block warning (0d04aa9)
  • 🐛 Fix M149 (#24430)
  • 🩹 Fix MKS TinyBee ADC Vref (#24432)
  • 🐛 Fix SDIO for STM32 (#24470, 8f84ce7)
  • 🐛 Fix 2d mesh print (#24536)
  • 🩹 Fix some parameters w/out values (#24051)
  • 🐛 Fix types.h macros and fields (af4160a)
  • 🚨 Fix some compiler warnings (1e3fe65)
  • 🐛 Fix MKS TinyBee compile (#24454)
  • 💥 More M306 M => M306 H (#24258)
  • 🩹 Fix LCD_BACKLIGHT_TIMEOUT compile (#24463)
  • 🩹 Fix lcd_preheat compile (62d29ad)
  • 🩹 Fix axis string 'N' (#24259)
  • 🏗️ Extend AXIS_CHAR to include E (77fc65d)
  • 🩹 Fix manual move titles (#24518)
  • 🩹 Fix MAX31865 approximations (750a8db)
  • 🐛 Fix Archim2 USB Hang (#24314)
  • 🚸 Fix and update ProUI (#24477)
  • 🩹 Fix MKS UI extruder speed (#24476)
  • 🐛 Fix laser/fan sync (#24460)
  • 🐛 Fix BACKLASH_COMPENSATION compile (#24072)
  • 🩹 Apply linearval in M600 (2bb9a5e)
  • 🩹 Fix G33 Delta Sensorless Probing compile (#24291)
  • 🩹 Revert extra axis changes (af69958)

Language

  • 🌐 Drop unused delta strings (b220342)
  • 🌐 Update Slovak language (#24397)
  • 🌐 Update Italian language (#24398)
  • 🌐 Update German language (#24555)

Build / Upload

  • 🔨 Fix Warnings.cpp force-recompile (adeca47, a50bb96)
  • 🔨 BTT STM32G0B1RE xfer build (#24245)
  • 🔨 Fix OpenBLT encode; no-bootloader envs (#24446)
  • 🔨 Disable stack protector on macOS simulator (#24443)
  • 🔨 PlatformIO "--target upload" == "--target exec" (dddbc4d)
  • 🔨 Fix firmware upload (#24499)
  • 🔨 Fix and update Makefile (653f0ab)
  • 🔨 Update build/CI scripts (c801cc4)
  • 🩹 Fix TFT image packing (f9154ec)
  • 🔧 Assert Probe Temp Comp requirements (#24468)

For Developers

  • 👔 Fix and comment use_example_configs (9291072)
  • 🧑‍💻 Remove servo macros (1c76968)
  • 🧑‍💻 Misc. servo code cleanup (00527f3)
  • 🧑‍💻 Apply F() to some LCD / TFT strings (5408259)
  • 👷 CI test without src filter (emulate Arduino) (#24335)
  • 👷 Use Biqu BX for CI test (#24331)
  • 🧑‍💻 MAP macro for axis lists, etc. (#24191, 70d7235, fa50d2c)
  • 🧑‍💻 Fix STATIC_ITEM_N arg order (821f498)
  • 🎨 Simplify move menus with substitution (22e82a1)
  • 🎨 Misc. shorthand operators (843c04b)
  • 📝 Note about UBL bad splits (dbdb39f)
  • 🩹 Remove obsolete split_move (86e6f9e)
  • 🩹 Remove poison wchar_t macro (b79231c)
  • ♻️ More updates for multi-axis (d5a79c2, ddb0168)
  • ♻️ Planner flags refactor (e170460)
  • ♻️ reset_acceleration_rates => refresh_… (b548e21)
  • ♻️ Encapsulate PID in class (#24389)
  • 🏗️ Axis name arrays (5ccdc9c)
  • 🧑‍💻 Forward-compatible axis strings (e570c4c)
  • 🔨 Add mftest --default flag (78fc5ac)
  • 🩹 Fix G60/G61 debug code (#24231)
  • 🧑‍💻 Add Sim debug with lldb (929ce5e)
  • 🧑‍💻 Fix and improve build_all_examples (8e6aa1b)

General Cleanup