BETA RELEASE!
Marlin 2.1.3 (beta 1) is a major update focusing on stability, performance, and user interface.
This release is recommended for all users. Visit the Marlin Discord for assistance with configuration migration and build.
Full Changelog: e33dafe...2.1.3-b1
Highlights
- ✨ Fixed-Time Motion with Input Shaping by Ulendo
(#25394, #25835, #26083, #26557, #25637, #25719, #26020, #26074, #26175,
#26595, #26620, #26628, #26643, #26670, #26720, #26785, #26848, #27063,
#27179, #27302, #27335, #27349, #27359, #27367, #27401, #27416, #27474,
e7e77d9, 5bd39ba, 97d8a68, c25a673, af4ba2b, ade05c0,
ec6bc15, b062a3b, 2d60948, 46e8b9c) - ✨ Polar Kinematics (#25214)
- ✨ RS485 support with G-code
M485
(#25680) - ✨ HAL for RP2040 with BTT SKR Pico (#24042)
- ✨ HAL for HC32F460 (#26414)
- ✨
STARTUP_TUNE
configuration (42c62ff, d77e921) - ✨
POLARGRAPH
/PEN_UP_DOWN_MENU
(#25303, #25514) - ✨ "One Click" Print newest file (#25781)
- ✨ Nonlinear Extrusion Control (
M592
) (#26127) - ✨ BIQU MicroProbe (#26527)
- ✨ Prusa MMU3 (#26635)
- ✨ MAX Thermocouples for Heated Bed (#26441)
- ✨
PELTIER_BED
(#27334) - ✨🔧 Minimal configuration with
Config.h
(#27338) - 🚸 Probe / Level Menu (#27393)
- 🩹⚡️ Fix judder, optimize planner (#27035)
- 🚸 Support Bed Leveling Mesh > 16x16 (060ddf5)
- 🚸 Restore Object Cancel info on Power-Loss Recovery (#27501)
- 🔧 Thermistor 100 : SoC sensor (#25745)
New Features
- ✨ Extra Z Servo Probe options (#21427)
- ✨
Z_SAFE_HOMING_POINT_ABSOLUTE
(#23069) - ✨
Z_SERVO_DEACTIVATE_AFTER_STOW
(#24215) - ✨
PROBING_TOOL
(#24411) - ✨ Switching extruder/nozzle without servo (e.g., Dondolo) (#24553)
- ✨
LARGE_MOVE_ITEMS
(#25026) - ✨⚡️ UTF support for TFT Color UI (#25073)
- ✨ Persistent
AUTOTEMP
settings (#25093) - ✨
PREHEAT_TIME_BED_MS
(#25146) - ✨
AVOID_OBSTACLES
for UBL (#25256) - ✨
STATUS_HEAT_POWER
(#25268) - ✨
M306 E
for MPC extruder index (#25326) - ✨
TC_GCODE_USE_GLOBAL_*
(#25399) - ✨
LCD_BACKLIGHT_TIMEOUT
for Neopixel LCD (#25438) - ✨
REPORT_ADAPTIVE_FAN_SLOWING
(#25537) - ✨
FILAMENT_SWITCH_AND_MOTION
(#25548) - ✨
TEMP_SENSOR_SOC
(#25642) - ✨
BLTOUCH_HS_EXTRA_CLEARANCE
(#25655) - ✨
NOZZLE_CLEAN_PATTERN_*
(#25666) - ✨
AUTO_REPORT_REAL_POSITION
option for M154 (#25738) - ✨
AUTO_POWER_SPINDLE_LASER
(#25739) - ✨
NUM_REDUNDANT_FANS
(#25808) - ✨
EP_BABYSTEPPING
(#25869) - ✨
VOLUMETRIC_EXTRUDER_LIMIT_MAX
(#25884) - ✨ G-code '
T
' report current tool (#26151) - ✨
MAX7219_REINIT_ON_POWERUP
(#26163) - ✨
Z_PROBE_ERROR_TOLERANCE
(expose) (#26229) - ✨ Tool Migration-specific settings (#26244)
- ✨ Probe XY Offset value limits (#26267)
- ✨
SERIAL_DMA
(for some STM32Fx) (#26328) - ✨
BED_ANNEALING_GCODE
(#26341) - ✨
BD_SENSOR_PROBE_NO_STOP
(#26353) - ✨
G27 P3
/P4
(#26401) - ✨
COMPACT_CUSTOM_BOOTSCREEN
(#26419) - ✨
XY_AFTER_HOMING
,EVENT_GCODE_AFTER_HOMING
(#26469) - ✨
DOUBLE_LCD_FRAMERATE
(#26500) - ✨
MARKFORGED_INVERSE
(#26516) - ✨
EDITABLE_DISPLAY_TIMEOUT
(#26517) - ✨
EDITABLE_STEPS_PER_UNIT
(#26618) - ✨ Status Screen flow adjustment (#26627)
- ✨
PLR_BED_THRESHOLD
(#26649) - ✨🔨 EEPROM exclusion zone (#26729)
- ✨ Redundant PSU Control with EDM (#26751)
- ✨
MARLIN_SMALL_BUILD
option (#26775) - ✨
SHOW_CUSTOM_BOOTSCREEN
for HD44780 (#26793) - ✨🐛 HC32 - Add
SERIAL_DMA
, fix SDIO andMEATPACK
(#26845) - ✨
M3
/M4 O
for laser/spindle (#26883) - ✨
FAN_KICKSTART_LINEAR
(#27072) - ✨
INPUT_SHAPING_Z
(#27073) - ✨
M110
Get Command Line Number (#27090) - ✨
CONTROLLER_FAN_BED_HEATING
(#27409) - ✨
EDITABLE_HOMING_FEEDRATE
/M210
(#27456) - ✨
M820
Report temporaryM810
-M819
macros (#27458) - ✨
GENERIC_BACK_MENU_ITEM
(bebf5dc) - ✨
MAX7219_DEBUG_MULTISTEPPING
(4fdb0fb) - ✨
NUM_REDUNDANT_FANS
too (f97a813) - ✨
PROBE_TARE_MENU
(9b472a0) - ✨ Rename
@
strings_A
=>_N
(556d716)
New Controllers
- ✨ New
DGUS_LCD_UI
option,IA_CREALITY
(#25143, #25175, 42cfa4f, #25397) - ✨ TFT 320x240 portrait (#25207)
- ✨ SPI TFT / Touchscreen for STM32H7 (#25784)
- ✨ Sovol SV06 Plus Touchscreen (#25864)
- ✨
CTC_A10S_A13
(#26514) - ✨ Initial support for HC32 U8G LCD (#26568)
- ✨ Ender-3 V2 LCD with SKR 3 EZ (#27061)
New Boards
- ✨ BigTreeTech Manta M4P, M5P, M8P V1.0 / 1.1, E3 EZ (#25001)
- ✨ Blackpill-based custom board (#25152)
- ✨ Sovol v1.3.1 (Sovol SV06) (#25267)
- ✨ BTT Octopus Max EZ 1.0, SKR 3.0 / 3.0 EZ (#25387)
- ✨ AnyCubic Vyper / Vyper LCD (#25405)
- ✨ I3DBEEZ9 board (#25614)
- ✨ Creality E3 Free-runs Silent Motherboard (#25636)
- ✨ Panowin Cutlass / Bardo (F1 / Trinus) (#25663)
- ✨ Creality Ender-2 (Melzi) (#25754)
- ✨ Creality STM32F401RE board (e.g., Ender-5 S1) (#25773)
- ✨ KEDI (STM32F1) and GODI (ESP32) boards (#25796)
- ✨ Geeetech GT2560 V4.1B board (#25888)
- ✨ MM-JOKER (ESP32) board (#25897)
- ✨ Ender 3 S1 Pro/Plus stock touchscreen (#25905)
- ✨ BTT RAMPS 1.6+ (#25970)
- ✨ BTT Octopus Pro V1.1 (STM32H723ZE) (#26043)
- ✨ Mellow Fly E3 V2 (STM32F407VG) (#26081)
- ✨ BTT Octopus Pro V1.0.1 (STM32H723ZE) (#26159)
- ✨ FYSETC Cheetah v3.0 (#26314)
- ✨ MINGDA D2 D301 v1.0 (#26340)
- ✨ BlackBeezMini 3D by I3DBEE (#26406)
- ✨ Voxelab Aquila N32 (via Maple) (#26470)
- ✨ Orca 3D Modular Controller (#26534, c313811)
- ✨ BigTreeTech Kraken V1.0 (STM32H723ZG) (#26565)
- ✨ BigTreeTech Manta M8P V2.0 (STM32H723ZE) (#26578)
- ✨ Creality v2.4.S4_170 (Ender 2 Pro, HC32F460KCTA) (#26730)
- ✨ Dagoma D6 / DiscoUltimate v2 TMC (#26874, 0269106)
- ✨ Ender-3 V3 board CR4NS200320C13 (#27003)
- ✨ XTLW boards (#27260)
- ✨ BigTreeTech SKRat V1.0 (STM32G0B1VE) (#27361)
- ✨ Mellow/Fly RRF E3 V1.0 (STM32F407VG) (#27466)
Optimizations
- ⚡️ Implement
CALIBRATION_GCODE
as endstop (#27204) - ⚡️ Misc. optimizations (e6ac9ff)
- ⚡️ Major shaper optimization (e4b83ad)
- ⚡️ Improve TFT DMA for STM32 (#25359)
- ⚡️ Use
strlcpy
with buffer size (#26513) - ⚡️ Update ISR cycle counts (db2b8a6)
- ⚡️ Reduce
DISPLAY_SLEEP_MINUTES
overhead (#26964) - ⚡️ Ethernet Buffer for Input Shaping on LPC (#26027)
- ⚡️ Optimize LPC176x
set_pwm_duty
(#27178) - ⚡️ Use cached
la_active
state (d554844) - ⚡️ Load/init (most) settings after showing boot-screen (#27199)
- ⚡️ Exit from ISR on AVR already does
sei
(cb66bff) - ⚡️ Reduce
edit_screen
code size (#25420) - ⚡️ Tiny string optimization (bf61e52)
- ⚡️ Faster
COMPACT_MARLIN_BOOT_LOGO
(rle16) (#26153) - ⚡️ Slimmer null
T
command (#26615) - ⚡️
G30
optimize and comment (7901eb9) - ⚡️ Add / enforce
min_entry_speed_sqr
(#27089) - ⚡️ Compact RGB565 TFT boot images (#26011)
- ⚡️ Skip a redundant
BLTouch::command
(#25656) - ⚡️ Set
steps_per_isr
incalc_multistep_timer_interval
(549419e) - ⚡️ Mixer label in
PROGMEM
(4b8e4ef) - ⚡️ Use
AxisFlags
forstep_needed
(4a0cb4f) - ⚡️ Smart Adaptive Multi-Stepping (#25474)
- ⚡️ Fix motion smoothness (#27013)
- ⚡️ Fix MMU2
sscanf
bug, optimize (#26449) - ⚡️ Improve Homing / Probing Current (#26714)
- ⚡️ Optimize LPC176x pin toggle (#27149)
- ⚡️ SAMD21 LCD uses HW SPI with media (#26012)
- ⚡️ Use
hal_timer_t
for timing vars (194f587) - ⚡️ Extend bitmap compression (178938d)
- ⚡️ Optimize speed lookup for AVR (143a870)
LCD / Controller
- 🚸 Improve MMU2 unload (like original MMU2S) (#20147)
- 🚸 Temperature Variance Monitor tweaks (#23571)
- 🚸 Color UI remaining time (#24843)
- 🚸
M86
-M87
Hotend Idle Timeout (#25015) - 🚸 Negative temperature display option (#25036)
- 🚸 Unify edit limits for some E3V2 LCDs (#25045)
- 🚸 Attach USB media (#25120)
- 🚸
MarlinUI
edit steps/mm to 2 decimal places (#25144) - 🚸 Z Servo Probe is
HAS_STOWABLE_PROBE
(#25158) - 🚸
RGB_STARTUP_TEST
for PCA9632 (#25163) - 🚸 ProUI updates (#25176)
- 🚸 ProUI MPC menu (#25232)
- 📺 Melzi v4 with BTT SKR Mini E3 (#25321)
- 🚸 Option to report temperature on error (#25341)
- 🚸 SPI endstops for X/Y Dual and Core (#25371)
- 🚸 Stop button for Touch UI (#25379, a321125, #26342)
- 🚸 Interruptible PLR (#25395)
- 📺 Update Re-ARM VIKI2 SPI pins (#25411)
- 🚸 Optional X-Axis (#25418)
- 🚸 Fix / improve
LCD_BED_TRAMMING
(#25425) - 🚸 Improve CocoaPress Touch UI (#25446)
- 🚸 Refinements for UBL
G29 J
(tilt mesh) (#25486) - 📺
DGUS_RELOADED
1.03 (#25490) - 🚸 Improve Z-Probe raise for deploy (#25498)
- 🚸 Improved
MPCTEMP
autotune (#25503) - 🚸 TFT optional axes/extruder (#25624)
- 🚸 TS35 portrait display (#25629)
- 🚸 Support CoreXY without Z (#25630)
- 🚸
G28
/G30
return for failed probe deploy (#25652) - 🚸
MarlinUI
Endstop Test Screen, and more (#25667) - 🚸 Echo
G30
out-of-bounds (#25671) - 🚸 Improve
PAUSE_PROBE_DEPLOY_WHEN_TRIGGERED
(#25681) - 🚸 Permit
G38
with Core (#25713) - 🚸 Bed distance sensor improvements (#25847)
- 🚸 Improve EEPROM validation (#25860)
- 🚸 Fix TFT menu positioning (#25942)
- 🚸 Portrait TS35 move axis screen (#25945)
- 🚸 Revert
M206
Home Offset behavior (#25996) - 🚸 Update DWIN ProUI (#26003)
- 🚸 BD Sensor Z axis stop height (#26015)
- 🚸 JyersUI MPC menu (#26017)
- 🚸 Fix HD44780
EDIT_ITEM
position (#26073) - 🚸 Fix input shaping menu for
SHAPING_FREQ_[XY]
== 0 (#26075) - 🚸 Fixes for ProUI, JyersUI, backlight, etc. (#26086)
- 🚸 Update LCD Manual Leveling display (#26088)
- 🚸 UI Sound off/on with
M300 E<0|1>
(#26142) - 🚸 Adjust ColorUI chamber bmp (#26149)
- 🚸 DOGM active extruder indicator (#26152)
- 🚸 Avoid LCD messages starting with "Error:" (#26164)
- 🚸 Keep Filament Change near the top (#26172)
- 🚸 Enable
G92.9
with rotational axes (#26174) - 🚸 Misc. JyersUI tweaks (#26228)
- 🚸 Update FTDI Eve / CocoaPress UI (#26233)
- 🚸 Use
SERIAL_FLOAT_PRECISION
forSERIAL_ECHO(float)
(#26254) - 🚸 More precision in
G30
output (#26255) - 🚸🐛 Anycubic Vyper fixes (1) (#26261)
- 🚸 Move Debug menu down (#26266)
- 🚸 Warning alerts for non-fatal errors (#26306)
- 🚸 Fixes for ProUI popup, abort (#26308)
- 🚸 Fix BLTouch HSMode deploy (#26311)
- 🚸 Fix
MarlinUI
expanded label alignment (#26339) - 🚸 SD refresh UI update with
NO_SD_DETECT
(#26366) - 🚸 Fix DOGM centering (#26415)
- 🚸 Fix, clean up ProUI (#26434)
- 🚸 Fix
MarlinUI
axis move / UBL strings (#26439) - 🚸 Fix more
MarlinUI
title centering (#26440) - 🚸 Minor touch calibration improvement (#26445)
- 🚸 Adjust Progress / Completion (#26466)
- 🚸 Fix ProUI
hostui.notify('finished')
(#26478) - 🚸 UI refresh for some events (#26487)
- 🚸 Encoder improvements (#26501)
- 🚸 Update ProUI Plot graph (#26539)
- 🚸 Improved menu responsiveness with
MarlinUI
+ U8Glib. (#26555) - 🚸 Update ProUI Plot graph - part 2 (#26563)
- 🚸 PLR recover chamber temp (#26696)
- 🚸 New encoder logic & debounce (#26723)
- 🚸 Tronxy V10 w/
TFT_TRONXY_X5SA
+MKS_ROBIN_TFT43
(#26747) - 🚸 ExtUI: Shaping, Probing limits (#26754)
- 🚸 Fix repeating "Power Off" message (#26755)
- 🚸
M115
"KINEMATICS:…" (#26806) - 🚸 Hide auto-run as needed (#26853)
- 🚸 Fix duplicate temperature report (#26952)
- 🚸 Quickly apply touch screen fan/laser edit (#27064)
- 🚸🐛 SW SPI Mode 3 for U8G on STM32 (#27111)
- 🚸 Fix UI behavior for
G29
with retry (#27146) - 🚸 AnyCubic Vyper LCD improvements (#27158)
- 🚸 Nonlinear Extrusion polynomial
Av^2+Bv+C
(#27162) - 🚸 Fix
G33
display precision (3 digits) (#27186) - 🚸 SD card wake on insert, status screen on remove (#27197)
- 🚸 PLR: Add FR and Flow (#27201)
- 🚸 Update Zonestar OLEDs to SPI (#27220)
- 🚸 Skip
REINIT_NOISY_LCD
for I2C OLED (#27222) - 🚸 Edit IS frequency while moving (#27248)
- 🚸 Implement
G60
/G61
to spec (#27281) - 🚸 Optional thermistors in Info Menu (#27303)
- 🚸
G425
- Compute primary axes (Y..X) before others (#27382) - 🚸 More TFT Color UI fixes (#27388)
- 🚸 Fix extra Z raises (#27395)
- 🚸 Fix alert level after Stow Z-Probe (#27404)
- 🚸
GCODE_CASE_INSENSITIVE
for Emergency Parser (#27449) - 🚸
EDITABLE_HOMING_FEEDRATE
for ProUI (#27469) - 🚸 Set hybrid edit range to 999 (#27473)
- 🚸 MKS UI long filename WiFi upload (#27482)
- 🚸 Fix menu homing feedrate display (#27518)
- 🚸 "Main" => "Main Menu" (92721d1)
- 🚸
G42 P
as flag (notbool
) (ad60cdd) - 🚸
MarlinUI::clear_for_drawing
(1f9fc66) - 🚸 Adjust encoder multiplier (4aa48be)
- 🚸 BLTouch extra clearance for
PROBE_PT_RAISE
(b153713) - 🚸 ColorUI Touch Calibrate in CW order (a0e3dea)
- 🚸 EEPROM reset messages (81760d6)
- 🚸 Faster default Marlin feedrate (12d8108)
- 🚸 Fix / improve Marlin UI and Color UI (68a2459)
- 🚸 Fix
G30
behavior (25e5a35) - 🚸 Fix
homing_needed_error
language (7e72981) - 🚸 General TFT cleanup (9360e13)
- 🚸 Hide IS menu while busy (14c8b7b)
- 🚸 Ignore first click on asleep LCD (282f90c)
- 🚸 Just "warn" on SD fail (f69effd)
- 🚸 LED menu tweaks (c84bea7, d6c3f45)
- 🚸 Minor
M43
improvements (0f34163) - 🚸 More clearance on fast probe failure (b3a3cf2)
- 🚸 Move solo Case Light menu up (21a6044)
- 🚸 Optional encoder multipliers (76b5688)
- 🚸 Prefer friendly Power Off over Auto-unalive (daeffbc)
- 🚸 Prefer probe XY feedrate for "blocking move" (e2d8b2f)
- 🚸 Probe Wizard display fix (ad23b8c)
- 🚸 Purge PLR on power-off (94e9f26, cf46d18)
- 🚸 Strings
MSG_ZPROBE_[XYZ]OFFSET
(5de9fc5) - 🚸 Adapt runout distance for
FILAMENT_MOTION_SENSOR
(#27540) - 🚸 Set hybrid edit range to 999 (#27473)
- 🚸 Fix menu homing feedrate display (#27518)
Languages
- 🌐 Language Import/Export (#25889)
- 🌐 DGUS Reloaded non-accented French (#25443)
- 🌐 Update Italian language (#25309, #25454, #25587, #25940, #26208, #26378, #26837, #27476)
- 🌐 Language export to CSV (f73fe76)
- 🌐 Update Turkish language (e053827, #25447, #26739, #26676)
- 🌐 Update Russian translation (#25840, #26428, #25360)
- 🌐 Update Slovak language (#25305)
- 🌐 Replace '
=
' with '{
' for substitution (2954bf2) - 🌐 Remove unused strings (6044cb9)
Bugs Fixed
- 🐛 Don't skip
G2
/G3
E-only moves (842489a) - 🐛 Fix FYSETC Cheetah v2.0 Servo/Probe pins (#24635)
- 🐛 Fix
M25
/M125
for LCDs withui.resume_print
(#24877) - 🐛 Fix, Refactor PID scaling (#25096)
- 🐛 Fix potential I2S buffer overwrite (#25113)
- 🐛 Fix Mesh Bed Leveling Z correction (#25122)
- 🐛 Avoid lambda for menu items (#25169)
- 🐛 Fix UTF support for TFT Color UI (#25177)
- 🐛 Fix Neopixel 1 startup (#25203)
- 🐛 Fix Chitu V6
Z_STOP_PIN
(#25227) - 🐛 Fix misc. UI issues (#25252)
- 🐛 Fix Ender-2 Stock Display with Melzi (#25258)
- 🐛 Fix MKS board Ultipanel support (#25278)
- 🐛 Fix Simulator TFT compile (#25279)
- 🐛 Fix TFT Color UI
LCD_HEIGHT
(#25281) - 🐛 Fix 8-bit FSMC AA font colors (#25285)
- 🐛 Fix TFT touch buttons, button colors (#25300)
- 🐛 Fix
ISR_SHAPING_LOOP_CYCLES
(#25335) - 🐛 Fix AVR maths used by Stepper (#25338)
- 🐛 Fix FastPWM calculations (#25343)
- 🐛 Fix Linear Advance E position tracking (#25442)
- 🐛 Fix LA retract/feedrate edge case (#25445)
- 🐛 Fix UBL '
G29 J
' mesh tilt (#25453) - 🐛 Fix
apply_power
forSPINDLE_SERVO
(#25465) - 🐛 Fix Flash EEPROM for STM32G0B1CB (#25469)
- 🐛 Fix LVGL / MKS WiFi long filename (#25483)
- 🐛 Fix Anet ET4
SD_SS_PIN
(#25492) - 🐛 Fix long filename read/report (#25509)
- 🐛 Prevent MPC E-permm overrun in Load Filament (#25531)
- 🐛 Fix
M23
long filename support (#25540) - 🐛 Avoid step rate overflow (#25541)
- 🐛 Fix MKS Gen L 2.1 MOSFET pins (#25542)
- 🐛 Prevent divide-by-zero in
calc_timer_interval
(#25557) - 🐛 Fix TFT Touch Calibration overrides (#25579)
- 🐛 Fix Long FIlename lookup (#25598)
- 🐛 Probe behavior corrections (#25631)
- 🐛 Fix some bad feedrates (#25672)
- 🐛 Fix Configuration Embedding (#25688)
- 🐛 Fix
G38
with Z, support 9 axes (#25691) - 🐛 Prevent Linear Advance stall (#25696)
- 🐛 Fix MKS Gen-L MOSFETs (#25717)
- 🐛 Fix Ender-2 Stock LCD on MELZI_CREALITY (#25759)
- 🐛 Fix STM32 USB disconnect behavior (#25762)
- 🐛 Fix
G12
Nozzle Clean (#25766) - 🐛 Fix minimal
M115
,Cap:PROGRESS:0
(#25769) - 🐛 Fix large edit value to encoder conversion (#25812)
- 🐛 Safe Delay for ProUI startup animation (#25827)
- 🐛 Fix MKS Robin Nano 1.3 F4 pin collision (#25838)
- 🐛 Fix
_MINMAX_TEST
typo (#25954) - 🐛 Fix dummy thermistors 998-999 (#25956)
- 🐛 Fix
G2
/G3
limiting_speed
(#25988) - 🐛 Fix AD4985 with 5V input, add AD595 3.3V warning (#26021)
- 🐛 Ensure BLTouch deploy in HS Mode (#26033)
- 🐛 Prevent
MString
infinite recursion (#26037) - 🐛 Fix SPI TFT for STM32F1/F4 (#26052)
- 🐛 Fix runout extra length (#26082)
- 🐛 Fix UBL
probe_entire_mesh
skips points (#26141) - 🐛 Fix MKS Robin Mini servo timer (#26150)
- 🐛 Fixes for
G2
/G3
arcs (#26170) - 🐛 Fix MKS TS35 with BTT SKR 1.3/1.4 (#26176)
- 🐛 Fixes for ProUI, build rename (#26177)
- 🐛 Fix tool-change E prime (#26237)
- 🐛 Fix DELTA Z when not using probe for homing (#26297)
- 🐛 Fix MMU late init (#26331)
- 🐛 Fix TFT compile, K8400 pins (#26359)
- 🐛 Fix PLR pos/sdpos (#26365)
- 🐛 Fix
GT2560_V41b
Z2 pin (#26370) - 🐛 Fix Backlash Compensation layer shift (#26392)
- 🐛 SKR Pro boards have DIAG pins (#26399)
- 🐛 Put I2C init ahead of LCD init (#26409)
- 🐛 Fix BTT SKR Mini E3 pins (#26410)
- 🐛 Fix rotational
AxisFlags
(#26444) - 🐛 Touch fixes (#26455)
- 🐛 Fix tool-change E prime (#26494)
- 🐛 Fix planner jerk limits (#26529)
- 🐛 Fix Creality E3 "Free-runs" (#26533)
- 🐛 Fix hangs in DUE native USB (#26572)
- 🐛 Fix I/J/K chopper timing (#26736)
- 🐛 Fix
DETECT_BROKEN_ENDSTOP
on IDEX (#26790) - 🐛 Fix ESP32 laser M4 exception (#26884)
- 🐛 Fix
CREALITY_ENDER2P_V24S4
pins (#26908) - 🐛 Fix PID upon entering
PID_FUNCTIONAL_RANGE
(#26926) - 🐛 Don't apply settings during validation (#26935)
- 🐛 Fix bool evaluation of
XYval
and similar types (#26936) - 🐛 Fix IDEX X2 Direction (#26958)
- 🐛 LCD Bed Tramming fixes (#26962)
- 🐛 Fix auto-assignment errors for J and U axis (#26979)
- 🐛 Fix BLACKBEEZMINI fan, info (#26983)
- 🐛 Fix
Flags<N>
data storage width (#26995) - 🐛 Move
LASER_POWER_TRAP
cruise to cruise block (#27031) - 🐛 Fix HC32 watchdog timeout (#27084)
- 🐛 Fix HC32 temperature ADC (#27085)
- 🐛 Fix multi-byte menu string buffer overrun (#27100)
- 🐛 Fix
NONE
,ALL
,EVAL
macro collision (#27132) - 🐛 Fix step oversampling with
NONLINEAR_EXTRUSION
(#27171) - 🐛 Mount media early for
POWER_LOSS_RECOVERY
(#27177) - 🐛 Fix
NUM_ENDSTOP_STATES
withZ_MIN_PROBE
=Z_MIN
(#27190) - 🐛 Fix backlash intial direction (#27208)
- 🐛 Fix YHCB2004 builds (#27210)
- 🐛 Fix E3S1PRO DGUS builds (#27211)
- 🐛 Fix
ERR_EEPROM_NOPROM
result (#27255) - 🐛 Fix MPC differential tuning (#27274)
- 🐛 Fix Dual Servo Toolchange Z Creep (#27381)
- 🐛 Fix STM32 SDIO/FSMC DMA overlap (#27385)
- 🐛 Fix LCD SPI on DUE (#27480)
- 🐛 Fix
SHAPING_MENU
X frequency edit (#27499) - 🐛 Fix Thermocouple flags, allow bed only (#27504)
- 🐛
AxisBits
union fix (f857025) - 🐛 Apply direction bits at startup (d93aa0c)
- 🐛 Clean up DELTA babystep Z (e687490)
- 🐛 Ensure root for '
M503 C
' (80839cf) - 🐛 Fix
_HAS_FAN
for fan on Pin 0 (a8ac83b) - 🐛 Fix
BLTOUCH_HS_MODE
config (f5c7b19) - 🐛 Fix
expand_u8str_P
string substitution (ded942a) - 🐛 Fix
homing_needed_error
bits (fffc966) - 🐛 Fix
M105
(MString
appendTS
) and EEPROM ver (1a241e6) - 🐛 Fix
TFT_LTDC::writeReg
(9bf9541) - 🐛 Fix AnyCubic Vyper
ProcessPanelRequest
(0867561) - 🐛 Fix auto pullup/down settings (7d95928)
- 🐛 Fix babystep corrupting DIR (c6ea99f)
- 🐛 Fix Babystepping for CoreXZ (f207177)
- 🐛 Fix case
TRRunaway
(ad112b4) - 🐛 Fix hotend idle timeout checks (6cc4dd1)
- 🐛 Keep
DMA2_Channel1
forSTM32F1xx
(4a3f69a) - 🐛 Protect EEPROM bytes 916-926 (ebea672)
- 🐛 Reorder
FLOAT_SQ
(a33112a) - 📌 TH3D EZBoard
SD_DETECT_PIN
27
(b364e44) - 🚸 Fix/improve Sovol SV06 Plus (#27531)
- 🐛
G34
fail safely (#27516) - 🐛 Fix BLTouch, Runout pins for Ender 2P v2.4 S4 (#27520)
- 🐛 Show probe/level menu for tramming (#27532)
Minor Patches
- 🩹 Fix SPI TFT build on SKR V2 & V3/EZ (#26041)
- 🩹 Fix, clean up ProUI, JyersUI (#26078)
- 🩹 Fix Anycubic PlayTune (#25728)
- 🩹 Improve edit menu rounding (fadd604)
- 🩹 Patch STM32 serial UUID (#26737)
- 🩹 Fix
D576
buffer underrun reporting (#25931) - 🩹 Fix Ender 2 Pro EXP1-7 pin (PB15 / LCD_RS) (#27074)
- 🩹 Fix AVR bootscreen RLE decode (#26827)
- 🩹 Z input shaper followup (#27118, #27119)
- 🩹 Fix TFT LVGL compile error (#25865)
- 🩹 Fix PLR debug with
NO_VOLUMETRICS
(e9b04ad) - 🩹 Restore usleep for native / sim (e6f1b07)
- 🩹 Fix STM32 HW Serial 6 (#26763)
- 🩹 Fix ESP3D WiFi Support (#26822)
- 🩹
const_float_t
=>float
(e6308f5) - 🩹 Update Trigorilla V006 fan pin (e60df9d)
- 🩹 Fix JyersUI corner pos (e116a99)
- 🩹 Fix
G35
"Probing Failed" output (#26780) - 🩹 Remove extraneous MPC temp check (#25816)
- 🩹 Fix E3V2
MarlinUI
XYZ frame (#25206) - 🩹 Solid background for
DWIN_MARLINUI
text (#27029) - 🩹 Set correct LCD serial port for
MKS_MONSTER8_V1
(#26879) - 🩹 Fix some serial chars (d9a388b)
- 🩹 Update BTT GTR v1.0 DIAG jumper/pin (#26764)
- 🩹 Fix and improve GT2560 pins (#25890)
- 🩹 Update
TRONXY_V10
SPI_FLASH
pins (d74e653) - 🩹 Fix PID / MPC heating flags (#25314)
- 🩹 Fix a NeoPixel override (#26492)
- 🩹 Use
AxisBits
methods (d3ee4ee) - 🩹 Fix ProUI Manual Mesh / UBL Viewer (#25858)
- 🩹 Relocate Fan conditionals, sanity-checks (#25731)
- 🩹 HC32: pin package versions (#27289)
- 🩹 Fix ProUI G-code preview (#26213)
- 🩹 Fix LCD
getFreeTxBuffer
typo (ca31f97) - 🩹 Fix displayed mix percentages (c91f3a7)
- 🩹 Disable nonlinear extrusion on unretract (#26824)
- 🩹 Fix BLTouch stow in homeaxis(Z) (c4aa39d)
- 🩹 Fix ProUI _remain_time (c483fe7)
- 🩹 Fix STM32 HW Serial (#26531)
- 🩹 Fix JyersUI/ProUI narrowing (#26453)
- 🩹 Fix
LCD_FOR_MELZI
with Tronxy Melzi (c0045e6) - 🩹 Fix UBL debug output (bdfe4a1)
- 🩹 Fix some minor issues (bd6eb83)
- 🩹 Fix Ender-3 S1 Plus build (bb73c33)
- 🩹 Fix string buffer warning (#26550)
- 🩹 Fix
PINS_EXIST
usage (b8ab2d4) - 🩹 Fix MPC compile (#25669)
- 🩹 Fix
AUTOFAN_CASE
(b3198ed) - 🩹 Fix TFT sanity error (b042567)
- 🩹 Endstop hit state followup (#25885)
- 🩹 Fix UBL safe measure move with extra axes (aaf55a2)
- 🩹 Fix Input Shaping
max_isr_rate
with Distinct E factors (#26167) - 🩹 Fix missing
_lcd_toggle_bed_leveling
(#27439) - 🩹 Extra axes for Tool Change (a6b677f)
- 🩹 Fix Sensorless Homing Current Warning (#27366)
- 🩹 Fix '
M493 S12
' (#26007) - 🩹 Fix edit Z jerk step size (#26650)
- 🩹 Fix MCU check for STM32H7-based BTT Octopus Pro V1 (#26831)
- 🩹 Fix type mismatch when
SEGMENT_LEVELED_MOVES
disabled (#26819) - 🩹 Optional X followup (#25804)
- 🩹 Patches for MSC SD (#26332)
- 🩹 Followup to
EDITABLE_STEPS_PER_UNIT
(#26677) - 🩹 Ensure pin_is_protected is defined (#25829)
- 🩹 Endstops prelim. followup (99a9e26)
- 🩹 Fix
MINITRONICS
v1 pins (#27150) - 🩹 Fix/Add Malyan
M300
E0_AUTO_FAN_PIN
(96e3dfe) - 🩹 Fix a
serial_ternary
(9249f61) - 🩹 Motor PWM followup (#27087)
- 🩹 Fix
ftostrX3sign
(#26497) - 🩹 Fix some kinematic conditions (2) (8c15a09)
- 🩹 Fix
MARKFORGED_INVERSE
typos (#26558) - 🩹 Use '
M205 D
' when 'B
' is an axis (88de522) - 🩹 Clarify servo µs min/max (85ded0b)
- 🩹 Update Ender-3 V3 SE pins (#27495)
- 🩹 Fix Nextion
cstr
/fstr
typo (#27071) - 🩹 Conditional
u8g
for SAMD21 (#25947) - 🩹 Fix Endstop Test debug menu (#26326)
- 🩹 Fix
M592
report (#26680) - 🩹 Fix laser with no PWM compile (#25290)
- 🩹 Fix runout state in menu (#26394)
- 🩹 Define
drawTrinamicConfigMenu
(7f5b0b4) - 🩹 Safe Bed Leveling updates (7e79fc5)
- 🩹 Fix active extruder indicator (#26834)
- 🩹 Revert motion change (7b6b6e1)
- 🩹 Don't reinit i2c LCDs (#27194)
- 🩹 Fix some kinematic conditions (7aaba66)
- 🩹 Temp constraints followup (#26744)
- 🩹 Fix Mini 12864 on BTT Kraken (#26918)
- 🩹 Fix AT90USB1286 PIO upload (#27070)
- 🩹 Return 0 for bad index in
Temperature::getHeaterPower
(#27037) - 🩹 Fix Anycubic PlayTune (#25735)
- 🩹
M493
report followup (7249c3c) - 🩹 Fix
M413
report (#26846) - 🩹 Fix
M3
uninitialized
warning (#26091) - 🩹 Fix single Neo strip
M150 K
(#26709) - 🩹 Fix Ender-3 V2 with no fan (6a8ebdc)
- 🩹 Remove extraneous EZBoard V1 autofans (#25182)
- 🩹 Longer3D LK has
ONBOARD_SDIO
(#27129) - 🩹 Fan Menu / Status fixes (65b9743)
- 🩹 Reduce Kill Pin Wait (#26945)
- 🩹 Minor MKS UI fix (654e7a8)
- 🩹 Suppress
G33
string warning (#26095) - 🩹 Fix STM32 CPU serial UUID (#26715)
- 🩹 Fix
_CAN_HOME
for new endstop flags (61f0dd2) - 🩹 Status / Host Prompt followup (#25720)
- 🩹 Fix TFT string code (#26292)
- 🩹 Fix
HOST_STATUS_NOTIFICATIONS
compile (#26040) - 🩹 Fix progress DOGM compile error (#25319)
- 🩹 Fix SD partitionTable packing (#25648)
- 🩹 add
onSetMinExtrusionTemp
to anycubic_viper (#26933) - 🩹
LCD_CONTRAST
=>LCD_CONTRAST_INIT
(563296f) - 🩹 Fix
MarlinUI
UTF-8 chars (#26381) - 🩹 Fix Bed PID Autotune output (#26606)
- 🩹 No
const
on return type (53b79f5) - 🩹 Fix
_MAX
type warning (#27272) - 🩹 Fix
HOTEND_IDLE_TIMEOUT
with no heated bed (#26746) - 🩹
PROBING_TOOL
followup (#26122) - 🩹 Fix Extensible MMU for >8 colors (#25772)
- 🩹 Fix
G33
output (#26299) - 🩹 Fix E3V2 types, other warnings (#27507)
- 🩹 Fix E3V2
MarlinUI
XYZ frame (#25206) - 🩹 Fix MKS Gen-L V1 PWM pins (#26974)
- 🩹 Fix
printf
et.al. expecting F-strings (#27032) - 🩹 Fix Touch Calibration first point (#25298)
- 🩹 Simple IA-Creality babystep patch (489ef6e)
- 🩹 Remove extraneous EZBoard V2 autofans (#25166)
- 🩹 Fix
G61
with no extruders (#27521) - 🩹 Misc. changes from ProUI / ExtUI updates (#26928)
- 🩹 Native types for RTS overloads (#25440)
- 🩹 Config-related preparations (2) (43d9d1c)
- 🩹 Serial warning followup (414b1f8)
- 🩹 Fix "calibration" endstop report (#27207)
- 🩹 PID / MPC heating followup (3be967b)
- 🩹 Thermistor name fixes (#26857)
- 🩹 Skip post-
G28 XY
move for untrusted X or Y (#26644) - 🩹 Fix W axis blocking move (37fb26b)
- 🩹 Conditional include
probe.h
(3501663) - 🩹 Extra axis min home with Delta Sensorless Probe (339773d)
- 🩹 Fix Core Kinematics
BABYSTEP_XY
(335ba32) - 🩹 Jerk correction for
LIN_ADVANCE
+CLASSIC_JERK
(#26551) - 🩹 Fix '
G29 J
' status message (#25677) - 🩹 Update
MKS_GEN_13
MOSFET pins (#25126) - 🩹 Fix ProUI compile without Advanced Pause (2a82ca8)
- 🩹 Fix missing
IS_MELZI
(#25190) - 🩹 Reset touch screen calibration on failure (#25334)
- 🩹 Fix Ender 2 stock LCD (#25538)
- 🩹 Fix PID / MPC tune background tasks (#26652)
- 🩹 Misc. extra axis updates (23e2cb0)
- 🩹 Clock-based planner trapezoidal nominal_rate (#26881)
- 🩹 IA-Creality minor cleanup (2270bf4)
- 🩹 Creality F401 Followup (1f5b886)
- 🩹 Fix
IA_CREALITY
float, startup (#25493) - 🩹 Fix Chitu3D V6 default probe pin (#25552)
- 🩹 Fix E3V2 non-TJC font size (#27375)
- 🩹 Fix
card.ls
call (ineasythreed_ui
) (1a4e208) - 🩹 Replace more
DEBUG_ECHOF
(#26495) - 🩹 Correctly add JSON to
mc.zip
(#25706) - 🩹 Fix
_U
and other conflicts (18e65f5) - 🩹 Fix ProUI tramming (16f19b2)
- 🩹 Bail on '
mc.zip
' write error (#25695) - 🩹 Fix
MARLIN_F446Zx_TRONXY
variant (#25659) - 🩹 Set color 1 on DOGM clear (11f90de)
- 🩹 Probe XY Offset followup (#26397)
- 🩹 Fix cutter power extra '
%
' (#27105) - 🩹 Z clearance followup (0c2ed86)
- 🩹 Fix
G61
axis parameters with no offset (#25312) - 🩹 Update KEDI / GODI
LCD_PINS_EN
pin (#25886) - 🩹 Fix DWIN
MarlinUI
Fan/E/XY (#25502) - 🩹 Fix Spindle/Laser ENA pin test (#25622)
- 🩹 Fix Sim with
USE_WATCHDOG
disabled (0838f70) - 🩹 MMU2 unload followup (#25825)
- 🩹 Replace
pow()
with_BV()
(#25186) - 🩹 Fix shaping init (#27365)
- 🩹 Fix
DGUS_LCD_UI
input (#25374) - 🩹 ProUI - Remove
ManualZOffset
(01e58de) - 🩹 Refine MKS boards with a dedicated FAN port (#25567)
- 🩹
NOZZLE_CLEAN_PATTERN_*
Followup (006a9e5) - 🩹 Fix ProUI Z probe offset text (#26832)
- 🩹 Free debug pins in HC32 HAL (#26985)
- 🩹 Increase range of G34 accuracy target (#26771)
- 🩹 Update
MinSerial.cpp
(7d33477) - 🩹 SDIO retry, hsd clock, etc. (7393285)
- 🩹 Add
ui_api.h
include (#26977) - 🩹 Fix ProUI error when
!CASELIGHT_USES_BRIGHTNESS
(#26976) - 🩹 Fix
G61
with no extruders (#27521) - 🩹 Fix E3V2 types, other warnings (#27507)
- 🩹 Daily cleanup Nov 18 (fa55cae)
- 🩹 Update RP2040 pins debugging (a531c01)
General Cleanup
- 🎨 Fix
MarlinUI
"untyped" string args (#27046) - 🎨 Arduino IDE pins comments, generate version (fc769ef)
- 🎨 Clarify some string parameters (#26949)
- 🎨 Clean up TFT Colors (#26050)
- 🎨 Minor code cleanup (f281fb4)
- 🎨 FTDI cleanup (f2665e5)
- 🎨 Standardize naming (ProUI) (#25982)
- 🎨 Planner cosmetics (#27497)
- 🎨 Rename some G-code files (#26981)
- 🎨 LCD pins cleanup - Sept 8 (da4a374)
- 🎨 Language / menu cleanup (d94defc)
- 🎨 Clean up
IA_CREALITY
includes (#25530) - 🎨 Timer tweaks (cb0a8f2)
- 🎨 Python ; cleanup (#26426)
- 🎨 Suppress
M122
sign warning (#25613) - 🎨 Heading cleanup (c448208)
- 🎨 Lowercase methods, functions, data members (#25914, #25923, #25939, 166ed28, 41a5fbb)
- 🎨 Add MKS TinyBee silkscreen labels (#26777)
- 🎨 Clean up old #includes (#26621)
- 🎨 CrealityDWIN => JyersDWIN (#26026)
- 🎨 ProUI / MKS UI code cleanup (b94c75b)
- 🎨 Use LIMIT macro (acfde4e)
- 🎨 Suppress warning (#25529)
- 🎨 Improve LulzBot FTDI Eve Touch UI (#27275)
- 🎨 Delete old FTDI Eve bootscreen (a3c78c4)
- 🎨 Format pins which fail validation (#27007)
- 🎨 Remove unused usleep (9d324f7)
- 🎨 Update file headers (9a12f06)
- 🎨 Remove unused ProUI : UBLValidMesh (#25591)
- 🎨 Conditional
probe.h
(8dc8906) - 🎨
HAS_SHAPING
=>HAS_ZV_SHAPING
(8cdf43f) - 🎨 Clean up TFT Color UI display items (#25712)
- 🎨 Detab some build files (836c8ce)
- 🎨 MMU2 const types (829212d)
- 🎨 Cutter pins cleanup (7d5bd4d)
- 🎨
PGM
=>_P
rename (78d3cf1) - 🎨 TMC SPI Pins (769ad27)
- 🎨 Detab C/C++ (70288c6)
- 🎨 Followup to optional
M111
/M115
(#26626) - 🎨 Move
G28O
inside ProUI (6bf789d) - 🎨 Move
EXIT_M303
(604d3e8) - 🎨 Rename Helvetica 14 font (5fd0247, a5d47f8)
- 🎨 Use float
CEIL
/FLOOR
(5987a54) - 🎨
NORM_E_DIR
=>FWD_E_DIR
(573bc73) - 🎨 Clean up some checks & includes (52693f7)
- 🎨 Wrap font includes (50b6297)
- 🎨 Apply some
#ifndef
(4bf13be) - 🎨 Apply
MUL_TERN
(4a5bd47) - 🎨 Refine probe, more debug (49f1cc8)
- 🎨 Indent temp structs (46b5753)
- 🎨 Suppress a type warning (#25575)
- 🎨 Apply
TERN0
/1
for some contexts (#27036) - 🎨
LPC_SOFTWARE_SPI
=>SOFTWARE_SPI
(39d08d9) - 🎨 Rename
FAN_PIN
toFAN0_PIN
(#25568) - 🎨 Rename
*_temp_error
to*temp_error
(2dcf3b8) - 🎨 Tweak
VALIDATE_MESH_TILT
(2b86daa) - 🎨 Simplify BTT Octopus Max EZ LCD Pins (#26019)
- 🎨
calibration_stage
=>stage
(17b43d6) - 🎨 Minor temp / UI refactor (12d7995)
- 🎨 Misc. tramming menu cleanup (#25519)
- 🎨 Update GT2560 V41b (#26351)
- 🎨 Decimal TMC address (#27028)
- 🎨 Pins header comments (0914f9e)
- 🎨 Group STM32G0 pins includes (#25977)
- ✏️ Fix
CTC_A10S_A13
typo (a5d097a) - ✏️
MPCTEMP_START
=>MPC_STARTED
(#27002) - ✏️ Fix README typo (#25388)
- ✏️ Fix
draw_dialog.cpp
typo (#26684) - ✏️ ProUI followup (5fd5cb0)
- ✏️ Fix pin debug ternary (#25832)
- ✏️ Assisted Tramming threads followup (#27437)
- ✏️ Fix comma typo (#27138)
- ✏️
GT2560_V41b
followup (2b1666f) - ✏️ Minor style and typo fixups (#26947)
- ✏️ Fix LCD contrast typo (#25929)
- ✏️ Fix probe invert flag (#25282)
- ✏️ Fix stepper MS pin typos (#26891)
- 🎨 Trinamic cleanup (c57f715)
Build
- 📌 Specify
U8glib-HAL@0.5.4
(#26582) - 🔨 Marlin Simulator updates (#25589, #26955, #27092, #27276, e45eddf)
- 🔨 Fix, clean up STM32F1 envs (#25697)
- 🔨 Use PIO versioning (including HC32) (#26512)
- 🔨 MKS Robin2 PIO Env (#25792)
- 🔨 Rename AnyCubic Vyper binary (#27167)
- 🔨 Skip bad compilers (f2d585a)
- 🔨
FILAMENT_RUNOUT_SCRIPT
sanity check (#25150) - 🔨 Put Tronxy CXY products in build folder (#27353)
- 🔨 Warn about Input Shaping +
I2S_STEPPER_STREAM
(#27051) - 🔨 Use
env[PLATFORM]
(e2c0150) - 🔨 Fix
PINS_DEBUGGING
for some STM32H7 (#26416) - 🔨 Rename "BTT" things, MCU-based SKR 2 (#27319)
- 🔨 Update
CMakeLists.txt
(#25983) - 🔨 Fix test of
env['PROGNAME']
(dba613f) - 🔨 Fix
POLAR
build (#26687) - 🔨 Update config/schema scripts (#26483)
- 🔨 Fix HC32 preflight (#26912)
- 🔨 Specific package versions (#26265)
- 🔨 Fix
config.ini
URL fetch (#25313) - 🔨 Fix test build path with spaces (#25329)
- 🔨 Fix USB FD env names (#26131)
- 🔨 Improve runout script check (c8cb618)
- 🔨 Fix preflight checks order (#27285)
- 🔨 Use classic
ld
on macOS (c74e6ad) - 🔨 Move Docker local test script (c47189a)
- 🔨
DGUS_LCD_UI
version check (c3fe4ab) - 🔨 Add MKS Eagle FD Envs (#26346)
- 🔨 Fix thread-unsafe deque iteration (c2decc3)
- 🔨 TMC2100 is STANDALONE (#27209)
- 🔨 New Env: SKR Mini E3 v3.0.1 XFER (#25955)
- 🔨 Update STM32Hxx boards/variants (bbbd604)
- 🔨 Wrapper for GCC < 8 (b50add4)
- 🔨 Use Adafruit NeoPixel 1.12.3 (#27314)
- 🔨 Pins Debugging fix and cleanup (#27494)
- 🔨 Rotational move items (#26438)
- 🔨 Old renamed AVRs (ae9f271)
- 🔨 Suppress variant build warnings (aa44542)
- 🔨 Fatal error for wrong GCC on macOS Native Sim (a744402)
- 🔨 Sim needs
GLM_ENABLE_EXPERIMENTAL
(a7317de) - 🔨 Fix
marlin_custom.*
withoutlib_deps
(9e42480) - 🔨 Clean up some BTT envs, etc. (#25934)
- 🔨 Fix BTT EBB42 V1.1 compile with -flto (#25849)
- 🔨 Gather GD32, suppress redundant #error (#25665)
- 🔨 Makefile + 256K Creality Maple + Heater IDs (#26018)
- 🔨 Build scripts cleanup (#27157)
- 🔨 Fix
STM32H723Vx_btt
for case-sensitive (#25535) - 🔨 Fix '
step
' type increateTemperatureLookupMarlin.py
(#25455) - 🔨 Prevent variant overwrite (8ae19e4)
- 🔨 Adjust INI comments (#25183)
- 🔨 Improve
config.ini
example fetch (894e378) - 🔨 Update
config.ini
endstop states (83da210) - 🔨 Update
preflight-checks.py
for Windows (8b81aae) - 🔨 Specify LPC toolchain 1.100301.220327 (#26249)
- 🔨 No
CONFIG_EXAMPLES_DIR
in config signature (7a5d849) - 🔨 Use '
build_src_filter
' (#25810) - 🔨 Use
-g2
for macOS Sim build to fix warnings (7844f3f) - 🔨 Minor
schema.py
updates (76f9383) - 🔨 Apply
signature.py
help (7603023) - 🔨 Fix Windows path backslash treated as escape (74a6f59)
- 🔨 STM32H723VG (1024KB) (#25921)
- 🔨 Update font scripts (6a8ebdd)
- 🔨 Prevent SlowSoftWire + Wire name conflict (#25707)
- 🔨 Fix LPC faux pins (6323de3)
- 🔨 No
strlcpy
in Windows (#26748) - 🔨 Suppress truncation warning (60f74f3)
- 🔨 BSD string workaround (#26532)
- 🔨 Improve
config.ini
parser (5af5c2a) - 🔨 Newer Platform & Toolchain for STM32G0 (#26585)
- 🔨 Suppress native build warnings (58d6b5d)
- 🔨 Improve Docker local tests support (#25583)
- 🔨 Clarify env error (#25915)
- 🔨 Suggest
gcc14
for macOS Sim (4f107e9) - 🔨 Update platform for MKS Tinybee and others (#27433)
- 🔨 Python config helpers (#27483)
- 🔨 Update legacy
Makefile
(4bb33a0) - 🔨 Install 'heatshrink' if needed (#25896)
- 🔨 Encrypt some MKS Robin (#25349)
- 🔨 Fix Ender-5 S1 env (3d3be15)
- 🔨 Update SAMD51 build deps (35a03d6)
- 🔨 Servo Timer 1 with
STM32F103RC_fysetc
(#25741) - 🔨 Auto-replace
BOTH
/EITHER
in configs (#27249) - 🔨 VSCode + Devcontainer support (#22420)
- 🔨 Fix legacy
auto_build.py
(#26427) - 🔨 Make / pins-format patches (3019af1)
- 🔨 Rename BTT SKR V2.0 PIO envs (#27301)
- 🔨 Fix serial port
#error
text (2a79aad) - 🔨 Fix Multi-Language Menu criteria (207535a)
- 🔨 Fix
marlin_STM32H723VG
mcu value (#25991) - 🔨 Fix path handling for generic variant (#27528)
- 🔨 Suppress some Maple warnings (1afd53a)
- 🔨 Creality STM32F401RC w/out bootloader (#26373)
- 🔨 Fix formatting issue in Makefile (#26599)
- 🔨 Improve
CMakeLists.txt
(#26700) - 🔨 Fix env
STM32G0B1RE_btt
, add …_manta_btt (#25431) - 🔨 Simpler distinct firmware rename (#25957)
- 🔨 Fix binary upload firmware path (#26909)
- 🔨 Simplify generic variants, update DFU tool (#27502, #27528)
- 🔨 Firmware rename followup (#25966)
For Developers
- 🧑💻 Make
sha256sum
for archived binary (febfb32) - 🧑💻 Improve
build_example
(fe56f5d) - 🧑💻 More language cleanup (f915371)
- 🧑💻 Update
log_machine_info
(f8bbabf) - 🧑💻 Probe flag in
do_z_clearance
(f53217b) - 🧑💻 More IntelliSense-friendly declares (f50603f)
- 🧑💻 Define, apply
F_CPU
on HC32 (#27086) - 🧑💻 Refactor
PROGMEM
strings (#27390) - 🧑💻
Stepper::set_directions()
=>apply_directions()
(f0f7ec8) - 🧑💻 Width/Magnitude-based types (#25458)
- 🧑💻 Update dev scripts (f0ad1e9)
- 🧑💻
print_pos
=>print_xyz
(ed4e22b) - 🧑💻 Fix uncrustify config (ec46a59)
- 🧑💻
M593 F
"min" freq (ebcf26e) - 🧑💻 Assume Auto Fans <
HOTENDS
(#25815) - 🧑💻 Enhance build example scripts (e0b045d)
- 🧑💻 Fix preheat tests (nested macro limit ~256) (df44424)
- 🧑💻 Apply
INVERT_DIR
toSET_STEP_DIR
(ded9ffa) - 🧑💻 Fix Zed LSP setting (d5cc11d)
- 🧑💻 Fix RLE script for infile == outfile (#26795)
- 🧑💻 Change
HAL_PATH
macro for easier HAL relocation (#25743) - 🧑💻 M43 updates (d17d86d)
- 🧑💻 Fix warning, adjust tests (ce8535f)
- 🧑💻 Fix pins debug / FastIO issues (#27261)
- 🧑💻
ExtUI::onPowerLoss
(c950f0f) - 🧑💻 Gather Z clearances (#25701)
- 🧑💻 Modify
try_to_probe
sanity-checking (c599c93) - 🧑💻
U8G_SPI_USE_MODE_3
for*_MINI_12864
(c30904b) - 🧑💻 Use
__FLT_MAX__
forHUGE_VALF
(bf5612c) - 🧑💻 Language import adjustments (bd49363)
- 🧑💻 Move U8G defines to HALs (bd36644)
- 🧑💻 Add
get_move_distance
for rotation/kinematics (#25370) - 🧑💻 Fix narrowing conversions (#25924)
- 🧑💻 Use
largest_sensorless_adj
in DELTA run_z_probe (b5899a9) - 🧑💻 Guard queue
advance_r
(b53e14c) - 🧑💻 Tweak an 'if' block (#26300)
- 🧑💻 More num-to-string digits / precisions (#26343)
- 🧑💻
MarlinUI
menu tweaks (b0ece8f) - 🧑💻 Fall back to SPI0 with YHCB2004 (#25856)
- 🧑💻 Minor
SpindleLaser::set_enabled
tweak (ace9855) - 🧑💻 Bypass error in
build_example
(a6b32a5) - 🧑💻 Improve missing translations script (#25841)
- 🧑💻
ExtUI::onLevelingStart
/Done
for all leveling (#25913) - 🧑💻 Fix test
STM32F103RC_btt_USB
(9c922f0) - 🧑💻 Optimize PlatformIO source filtering (#25332)
- 🧑💻 Status Message cleanup (9a1c025)
- 🧑💻 Build examples
--output
option (#27389) - 🧑💻
SDIO_SUPPORT
=>ONBOARD_SDIO
(921591d) - 🧑💻 More SAMD51 ADCs (921198e)
- 🧑💻
ExtUI::onSetPowerLoss
(91b5015) - 🧑💻 Ignores for Aider AI (9133a2f)
- 🧑💻 Use
Flags<>
for runout (#25938) - 🧑💻 Don't Recommend DevContainer (#26348)
- 🧑💻 Tweak planner debug (8d4ab15)
- 🧑💻 Clarify
G28 R
/R0
(8c0ae93) - 🧑💻 Fix type warning (#25149)
- 🧑💻 Remove
LOOP
macros (#25917) - 🧑💻 Update Uncrustify config (858954b)
- 🧑💻 Endstops preliminary work (#25780, 53d06be)
- 🧑💻 Fix
M808
debug (#26367) - 🧑💻 IA Creality optional code (7944628)
- 🧑💻
HostUI::continue_prompt
method (78bdf34) - 🧑💻 Dir change is
AxisBits
(7680fe2) - 🧑💻 More compatible opt helpers (74ffa0c)
- 🧑💻 Build script improvements (#26423, 3b33f7e, 73b6ba8)
- 🧑💻
PI
=>M_PI
(70efb51) - 🧑💻 Adjust PID / MPC / ProUI (6fe387b)
- 🧑💻 Serial ternary args, etc. (6e5f41f)
- 🧑💻 Anycubic shared code (#25690)
- 🧑💻 Apply simplified
?:
(6d819eb) - 🧑💻 Fix
mfconfig
trailing space (6a29d5d) - 🧑💻 Split up
stepper.h
header (673e6d5) - 🧑💻 Replace
axis_bits_t
withAxisBits
class (#25761) - 🧑💻
FLOAT_SQ
macro (5f96dff) - 🧑💻
CardReader::isStillPrinting
(#27392) - 🧑💻 Address trailing spaces (#27108)
- 🧑💻 Quieter
AUTO_REPORT_SD_STATUS
option (#27391) - 🧑💻 Generalize
SDSUPPORT
asHAS_MEDIA
(5664c02) - 🧑💻 Controller warning as macro (556616c)
- 🧑💻 Move Uncrustify config (528a1ad)
- 🧑💻 Clarify media "mounted" (521e7ea)
- 🧑💻 IA RTS refactor (5201869)
- 🧑💻 Remove unused strings, label some (5157849)
- 🧑💻 Update
move_z_after_probing
/homing
(4e73fdd) - 🧑💻
build_all_examples --base --archive
(4c1f765) - 🧑💻 Tweak homing debug (4c033c3)
- 🧑💻 Use "enum class" (4aff107)
- 🧑💻 Conditional
HAS_LED_POWEROFF_TIMEOUT
(4af5229) - 🧑💻
ftdi_language
(4a2db0f) - 🧑💻 Use
NUM_AXIS_ARRAY
(4937a64) - 🧑💻 JyersUI code cleanup (48b712f)
- 🧑💻 Simplify endstops config (#25748)
- 🧑💻 Encapsulate ProUI G-code preview (4613f85)
- 🧑💻 Fix
build_all_examples
(4309e6a) - 🧑💻 Improve
POSTMORTEM_DEBUGGING
(#26374) - 🧑💻
image2bin --transparency
flag (3d7ac16) - 🧑💻 Option to reset AVR pin states (#25364)
- 🧑💻 Misc. ExtUI LCD cleanup (#25872)
- 🧑💻 Fix mftest using disabled
MOTHERBOARD
(353ede8) - 🧑💻 Use
FLT_MAX
forHUGE_VALF
(3341683) - 🧑💻 numtostr use functions (32be406)
- 🧑💻 Updated toolchain for
ststm32@~14.1.0
(#25846) - 🧑💻 Remove
CREALITY_RTS
refs (2afc2f2) - 🧑💻 Misc. LCD / string updates (2a88e76)
- 🧑💻 Update HC32
CRITICAL_SECTION
macros (#27283) - 🧑💻 Update some
SDSUPPORT
(27e68a6) - 🧑💻 Dump
BOTH
andEITHER
macros (#25908) - 🧑💻 Change Marlin DIR bits: 1=Forward, 0=Reverse (#25791)
- 🧑💻 Move DIR inverting to
*_DIR_WRITE
(2538a7c) - 🧑💻 Auto Fan / Cooler Fan updates (#25554)
- 🧑💻 Improve TFT Color UI layout / theme (#26077)
- 🧑💻
ExtUI::onPlayTone
optional duration (22fc07d) - 🧑💻 Script to make non-accented languages (22f370a)
- 🧑💻 Update
image2bin
with "transparency" color (21fddc1) - 🧑💻 General '
MediaFile
' type alias (#24424) - 🧑💻 Adjust LCD string draw (#26154)
- 🧑💻 Use sim env for
BOARD_SIMULATED
inmftest
(#27299) - 🧑💻 HC32 endstop interrupts for X2/Y2/Z4 (20c6a62)
- 🧑💻 Use
ftpl
for item strings (#26462) - 🧑💻 Update pins formatter script (#26450, 1d61571, 42a5ae8, 3b6f1bf, 4869a3f)
- 🧑💻 Tweak
limit_and_warn
(1f1ca34) - 🧑💻 Add sim launch example for Windows (#26456)
- 🧑💻 Fix D5 warning (19bcb77)
- 🧑💻 Add
IA_CREALITY
CI test (#25434) - 🧑💻 More debug in
motion.*
(185961f) - 🧑💻 Constexpr
types.h
operators (#25811) - 🧑💻 Suppress narrowing warnings (17cc5fa)
- 🧑💻 Includes in Conditionals (for code dimming) (#27387)
- 🧑💻
AS_CHAR
=>C
(#26569) - 🧑💻 Axis relative flags type (1234e6a)
- 🧑💻 Prevent mixed bitmap encoding (10e06e1)
- 🧑💻 DWIN icon updates, etc. (0f09554)
- 🧑💻 Add
Temperature::is_above_target
(0e72c90) - 🧑💻 Add SD Card 'hide' method for dev usage (#22425)
- 🧑💻 Adjust
pulse_phase_isr
code guards (#27112) - 🧑💻 "
static_warning
" (0829a51) - 🧑💻 Extend
AxisBits
(08207fd) - 🧑💻
CardReader
adjustments (#25611) - 🧑💻 Use MAX31865 flag (#26574)
- 🧑💻 Update
.editorconfig
settings (#26264) - 🧑💻 Echo by default in dev mode (046439a)
- 🧑💻
USE_SOFTWARE_SPI
=>SDFAT_USE_SOFTWARE_SPI
(042b238) - 🧑💻 Improve
make tests-all-local
(#27040) - 👷
ATOMIC_SECTION
macros (cdea1b8) - 👷
resume_print
params for timeout, filament load (b8e2ad9) - 👷 Use
char
in binary send (acc8bf1) - 👷 Minor
signature.py
adjustments (a50490b) - 👷 Add optimal
stepper.set_e_position()
(#27293) - 👷 Improve
BIGTREE_GTR_V1_0
tests (8d7be79) - 👷
!ELAPSED
=>PENDING
(793a851) - 👷 Add Simulator CI test (#27288)
- 👷 Local URL checking script (#26975)
- 👷 Optional
IJKUVW
endstops (430eedf) - 👷 Prefer
has_blocks_queued
overmovesplanned
(2fd1c48) - 👷 Smarter
Flags<N>
templates (#27309) - 👷 Add UC elements to axis types (295f503)
- 🧑💻 Python scripts cleanup, improve (#27533)
- 🧑💻 Improve scripts to build examples (bf98c16)
- 🧑💻 Fix archive clean for
build_example
(5951e64) - 🧑💻 Fix up
APPLY_STEP
macros (f5a5d7a) - 🧑💻 Fix some ExtUI return types (#27542)
Configuration
- 🔧🚸 Tweaks for (MiniRambo) CNC (#26892)
- 🔧 Clarify
WIFISUPPORT
(#26097) - 🔧 Fix Linear Leveling grid size sanity check (#26199)
- 🔧 Add
Conditionals_type.h
(5768b42) - 🔧 Move TFT sanity checks (fa0b86f)
- 🔧 Base
NUM_SERVO_PLUGS
onSERVO
PINS (#26640) - 🔧
*_ENABLE_ON
isLOW
/HIGH
(f6c58c5) - 🔧 Assert TMC slave addresses, minor pins cleanup (#26842)
- 🔧
Z_PROBE_END_SCRIPT
=>EVENT_GCODE_AFTER_G29
(f4eafed) - 🔧 Add RAMPS TMC SPI pins when
!TMC_USE_SW_SPI
(#26960) - 🔧 No
TMC_HOME_PHASE
on tandem steppers (#26310) - 🔧 Fix X2/Y2 axis pins check (f246e0d)
- 🔧 Edge Stepping sanity-check (#25674)
- 🔧
config.ini
/ JSON dump by @section (#26556) - 🔧 Wrap
POWER_LOSS_RETRACT_LEN
(#26695) - 🔧
MKS_ROBIN_PRO
: I2C EEPROM + MKS Wifi (#26823) - 🔧 Refactor endstop state config (#25574)
- 🔧 More Quick Sensorless Homing warning (ea554a0)
- 🔧 STM32 UID followup (#26727)
- 🔧 Pins for FYSETC Spider King 4.07 (#26461)
- 🔧 Update
config.ini
and script (e41dc27) - 🔧 Overridable Stepper EN init (e0ae072)
- 🔧 Fix extra endstop auto-assignment (e05ac66)
- 🔧 Retain
LCD_LANGUAGE
forTFT_COLOR_UI
(#27454) - 🔧 TMC Config Inheritance followup (#25783)
- 🔧 Remove TVPM warning (#25551)
- 🔧 Adjust
DEFAULT_EJERK
settings (#26665) - 🔧 Nonlinear Extrusion optional Adaptive Smoothing (#27175)
- 🔧 Fix SanityCheck typo (#26223)
- 🔧 Sanity check
Z_CLEARANCE_FOR_HOMING
(#26721) - 🔧 Misc. probe opts (d695e5f)
- 🔧 Update multi-stepper axis conditionals (#25798)
- 🔧 Overridable
SUICIDE_PIN
forRAMPS_CREALITY
(#27143) - 🔧 Use string manglers in scripts (d36d9cb)
- 🔧 Sanity check
IA_CREALITY
mesh size (d26955b) - 🔧 Z-MIN as CREALITY V25 S1 probe (d1e9956)
- 🔧 Fix
LCD_SERIAL_PORT
config (d1738e9) - 🔧 Fix
M936
infeatures.ini
(#26957) - 🔧 Refine Input Shaping check (#25280)
- 🔧 Clarify
M600
sanity-check (#26702) - 🔧 Fix
LIN_ADVANCE
+ Extra Axes sanity check (#27110) - 🔧 Prevent
LCD_PINS_EN
false pin conflict (#27284) - 🔧 More suppressible warnings (#27009)
- 🔧 Simplify sensitive pins (#27219)
- 🔧 Permit extrude without hotend (#25709)
- 🔧 Move
FIL_RUNOUT_PIN
for Chiron + GLCD (c3f34e4) - 🔧 Optional
FAN_INVERTING
(c18294d) - 🔧 More endstops refactoring (#25758)
- 🔧 Configurable FR/Flow edit ranges (#26446)
- 🔧 Better
BABYSTEP_MULTIPLICATOR_Z
sanity-checks (#27471) - 🔧 BigTreeTech Manta M4P is v2.1 (#26226)
- 🔧 BTT SKR 3 has onboard endstop pullups (#24876)
- 🔧 Forbid UBL Hilbert Curve on DELTA (#26296)
- 🔧
BTT_MINI_12864_V1
=>BTT_MINI_12864
(#26160) - 🔧 Optional
MPC_AUTOTUNE
to save 5.5 - 5.8KB (b5836b2) - 🔧 English as default on MKS H43 (#27218)
- 🔧 Fix SD connection defaults (#26666)
- 🔧 Fix extraneous DIAG warnings (#26694)
- 🔧 Add H8 to Creality 4.2.2 stepper warning (#25154)
- 🔧 STM32 support 9 UARTs (#26072)
- 🔧 Allow arbitrary
BLOCK_BUFFER_SIZE
(ab8af7f) - 🔧 Direct Stepping sanity checks (#27522)
- 🔧 Simpler
CREALITY_V422
warning (#26826) - 🔧 Ensure distinct languages (#27107)
- 🔧 Move MMU section (a872232)
- 🔧 Longer LK prefer Onboard SD (a7fcb49)
- 🔧 Move
SOFT_PWM_SCALE
fallback to cpp (#25800) - 🔧 Rework MKS Monster8 pins (#26988)
- 🔧 No "base" needed for minimal config (2) (99c9917)
- 🔧 Fix up WiFi options (#25586)
- 🔧
SQUARE_WAVE_STEPPING
=>EDGE_STEPPING
(#25526) - 🔧 Config @ section adjustments (98ae2ad)
- 🔧 Character display has boot screen (9773160)
- 🔧 USART6 for STM32, expand port range (#27262)
- 🔧 Automatic Trinamic RX pins (91e4811)
- 🔧 Animated bootscreen U8glib-only (#25684)
- 🔧 BIQU MicroProbe V2 pull-up warning (#27008)
- 🔧 Assume
RAMPS_CREALITY
is not CR2020 (87dde46) - 🔧 Allow RAMPS
FAN1_PIN
override (#26725) - 🔧 Update thermocouple 2 pin sanity check (#25627)
- 🔧 Fix
SHAPING_MIN_FREQ
check (#25358) - 🔧 Sort out MMU2 / MMU3 options (#27455)
- 🔧 Update
CLASSIC_JERK
conditionals (75da355) - 🔧 Trigorilla / Chiron updates (756fd1b)
- 🔧 Fix
USE_Z_MIN
conditions (#26762) - 🔧 MPC adjustments (#25986)
- 🔧 Sanity-check
PRINTCOUNTER_SAVE_INTERVAL
+ ESP32 I2S Exp (#25527) - 🔧 Warning for ZV Shaping on CoreQZ (#27200)
- 🔧
CONFIGURE_FILAMENT_CHANGE
- OptionalM603
(#26613) - 🔧 Assert
EDGE_STEPPING
with TMC drivers (#27292) - 🔧 Configurable SD card retry/timeout (#25340)
- 🔧 Split
Changes.h
fromSanityCheck.h
(#25732, 1669356) - 🔧 Extra axis serial RX pins (68ae15e)
- 🔧 Minimum Stepper Pulse in Nanoseconds (#27113)
- 🔧 Fix SD sorting sanity checks (#25318)
- 🔧 Update
SKR_MINI_SCREEN_ADAPTER
error (#26726) - 🔧 Clarify axis disable / timeout (#25571)
- 🔧 Minor
INPUT_SHAPING
config fixes (#26882) - 🔧 Fix
ROTATIONAL_AXIS_GANG
(5fea79f) - 🔧 Allow for no
STOP
pin (5ed6bf6) - 🔧
BLTOUCH_HS_MODE
hex value check (#25992) - 🔧 Added
MOTHERBOARD
error text (5acf738) - 🔧 TMC Config Inheritance (5abb594)
- 🔧 Fix Sensorless Probe sanity-check err (#25417)
- 🔧 Remove
config.ini
obsolete options (55cbe15) - 🔧
HYBRID_THRESHOLD
sanity checks (#26681) - 🔧 Add
DGUS_LCD_UI
RELOADED
conditions (4b9bb85) - 🔧 Check renamed
LIN_ADVANCE_K
(#25710) - 🔧 Reversible file alpha sorting (#26130)
- 🔧 Update LCD with NeoPixel Contrast (#25893)
- 🔧 Fix
Z3_USE_ENDSTOP
check (4708635) - 🔧 Tramming screw threads (45b9680)
- 🔧 Apply bootscreen settings to ProUI (4528fde)
- 🔧 Fix Einsy Rambo TMC driver check (44faf5c)
- 🔧 Safer default for
Z_MIN_PROBE_PIN
override (#25524) - 🔧 Allow
TMC_BAUD_RATE
override (40895cb) - 🔧 Up to 12 PWM fans (401ba66)
- 🔧 Fix IDEX home check (3f9c2f8)
- 🔧 Reduce / update base configs (3b8e9fd)
- 🔧 TMC Driver axis baud for Soft Serial (#25664)
- 🔧 Allow
BLTOUCH_HS_EXTRA_CLEARANCE
== 0 (#25760) - 🔧 Default has Heated Bed (#25895)
- 🔧 Sanity-check for endstop inverting (39652d9)
- 🔧 Allow float
Z_PROBE_LOW_POINT
(#26711) - 🔧 Assert zero Z homing clearance for some (#27370)
- 🔧 Define
MarlinUI
axis moves with lists (#26344) - 🔧 Add UART 5 for SKR Mini E3 V3.0 (#26825)
- 🔧 Fallback
STRING_CONFIG_H_AUTHOR
(3469cb9) - 🔧 Expose
MULTISTEPPING_LIMIT
option (3365172) - 🔧 No
DISABLE_OTHER_EXTRUDERS
if < 2 steppers (#25818) - 🔧 Check AVR Rx/Tx conflict w/ LCD_EN (#26069)
- 🔧 Impose Hephestos 2 Bed Kit requirements (#25585)
- 🔧 Improve BIQU BX pins, allow Z swap (#26871)
- 🔧 Fix MKS Base default 1.4 RGB pins (#27263)
- 🔧
DGUS_LCD_UI
selectable options (20e2305) - 🔧
TOUCH_IDLE_SLEEP_MINS
=>DISPLAY_SLEEP_MINUTES
(1dee4d9) - 🔧 Fix
Z_MULTI_ENDSTOPS
pin post-process (#27137) - 🔧 Update some
config.ini
options (1d06fe8) - 🔧 TriGorilla Pro default to
ONBOARD_SDIO
(#26586) - 🔧 Fix
SENSORLESS
hit state error (#25604) - 🔧 Temp report precision option (#26253)
- 🔧 Warn about Endstop Interrupts (1456ba0)
- 🔧 Up to 9 tramming points (#25293)
- 🔧 Undef motor current PWM for unused axes (08fe8a3)
- 🔧 Fix build with no Y axis (#25311)
- 🔧 Fix some LCD probing margins (0790a9d)
- 🔧 Fix, extend FAN /
AUTOFAN
confict check (#26591) - 🔧 Azteeg X3 Pro doesn't need
DIGIPOTS_I2C_SDA_*
(#27337) - 🔧 More angles for 2x Servo Switching Nozzle (#26303)
- 🔧 Sanity-check hotend max / preheat temps (#25407)
- 🔧 Restore probe XY edit defaults, remove arbitrary Z limit (#26774)
- 🪠 More granular sub-options undef (#27373, 41d53a1)
- 🔧
*_ENABLE_ON
isLOW
/HIGH
(f6c58c5) - 🔧 Direct Stepping sanity checks (#27522)
- 🔧 Update Octopus EXP-2-10, WiFi pins (#27515)
Comments / Docs
- 📝 Fix Anet pins typo (#26660)
- 📝 Fix
BTT_MINI_12864_V1
comment (#25366) - 📝 Fix comment missing '
)
' (#27325) - 📝 Clean up variant labels (ec060f9)
- 📝 Fix
Cutter.md
typo (#26901) - 📝 Improve
G30
description (e9f483b) - 📝
README
shorten links, logo credit (e5ad13a) - 📝 Update Input Shaping comments (#27116)
- 📝 Improve Freeze Feature comment (#26959)
- 📝 Link to archived RA Control Panel page (#25424)
- 📝
M122
comment (d9659d3) - 📝 Update INO (c) (cf50240)
- 📝 Fix dead LCD link (#26669)
- 📝 Fix
Z*_ENDSTOP_ADJUSTMENT
comments (#25295) - 📝 Update BTT SKR V3 board comments (#25973)
- 📝 More ExtUI documentation (be031e1)
- 📝 Remove Flattr Link (#26796)
- 📝 Update config sections (bbb5aac)
- 📝 Community Reporting redux (#26368)
- 📝 Fix comment dates (#26472)
- 📝 Fix spelling (#25563)
- 📝 New Discord link (#27330)
- 📝 E3S1PRO is T5L (#26143)
- 📝 Macro comments (a7a3abb)
- 📝
MPCTEMP
is tested (#27075) - 📝 Clarify
STRING_CONFIG_H_AUTHOR
(a08a7b3) - 📝 Update README (9be3355)
- 📝 Document Manta E3 EZ / E3V2 LCD custom wiring (#25976)
- 📝 Remove dead PDF links (9342dae)
- 📝 Update config URLs (#26049)
- 📝 Some settings units (91ab18d)
- 📝 Update a config comment (8d74a63)
- 📝 Thermistor info updates (#26202)
- 📝 Describe
G34
, spellcheck (832f769) - 📝 Update RGB565 color picker url (#26951)
- 📝 Update
DISABLE_INACTIVE_*
comment (7552fc8) - 📝 Linux Sim apt-get line (#25208)
- 📝 Update some G-code and other comments (#27034)
- 📝 MKS TinyBee pins header (5ed307c)
- 📝 Star History (5b7bb3e)
- 📝 Update Ender # labels (5b1f087)
- 📝 Tweak
G26 O
description (#27310) - 📝 Fix
M201
typos (#26854) - 📝 GCode => G-Code (4744997)
- 📝 Use "based on" for partial ProUI (#26998)
- 📝 Community Reporting (45a6e96)
- 📝 Remove dead video links (3da78e8)
- 📝 More
native.ini
docs (#25201) - 📝 mm/m => mm/min (38e92b5)
- 📝 BIQU MicroProbe followup (35dad3f)
- 📝 Minor README changes (3326c74)
- 📝 No longer experimental options (#25238)
- 📝 Config section reorganization (20e6b63)
- 📝 "Boards Manager" (1f2e6d5)
- 📝 STM32G0B0 SKR Mini E3 V3.0 / Manta M4P (#26087)
- 📝 Docs: Binary File Transfer (BFT) Protocol (#26570)
- 📝 Developer note in
boards.h
(077a620) - 📝 New URL for
IA_CREALITY
DWIN files (#25423) - 📝 Biqu => BIQU (#26735)
- 📝 Update
README.md
with hotlink to all supported boards (9ebfdc4) - 📝 Update comments to match board labeling (#27016)
- 📝 Update HAL documentation,
README
(72f2657) - 📝 Describe more codes in
gcode.h
(284d07d)
Refactoring
- ♻️ Stepper options refactor (#25422)
- ♻️
DISABLE_ENCODER
=>NO_BACK_MENU_ITEM
(#27180) - ♻️
LCD_PINS_ENABLE
=>LCD_PINS_EN
(cd5dc72) - ♻️ LCD pins migration precursor (#26719)
- ♻️ String helper class (#24390)
- ♻️ Refactor
PROBE_PT_[123]
(51d3eab) - ♻️ Refactor UBL '
G29 J
' (507c122) - ♻️ Simplify
SERIAL_ECHO
(#25928) - ♻️ Stepper options followup (13eab74)
Obsolete
- 🔥 Drop BTT Manta XFER environments (#27240)
- 🔥 Automatic minimum planner junction speed (#26198)
- 🔥 Drop
BOARD_BIGTREE_SKR_V1_2
"renamed" reference (#27230) - 🔥 Remove VAkE 403D (#25969)
- 🔥 Drop TMC26X support (#26770)
- 🔥 Always use ISR for
BABYSTEPPING
(#26035) - 🔥 Remove
ALLOW_LOW_EJERK
(#26712) - 🔥 Remove VAkE 403D part deux (#26443)
- 🔥 Clean up
SCARA
/TPARA
(1d295f7) - 🔥 Drop support for DevIoT, Atom (c6bbed7)
Project Updates
- ✅ Unit Testing (#26948, #26965, #26968, #26991, #26993, #26994)
- ✅ Get LCD/Controller in bug report (e4e85e3)
- ✅ Fix some action labels (#26490)
- ✅ Update Actions versions (#26814, dde878d, e7a5d4d)
- ✅ Label bug reports (b962014)
- ✅ Auto-label older open Issues (95821b0, 1c1c473)
- ✅ Add
fail-fast: true
default strategy to build test CI (#27215) - ✅ Use Python 3.9 for CI (8a110b8)
- ✅ Smarter
use_example_configs
(8322848) - ✅ Fix
opt_add
in tests (7c43f4e) - ✅ CI test for STM32G0 (#26327)
- ✅ CI check
boards.h
,pins.h
(#27415) - ✅
mfconfig
=> Configurations repo (5ce013f) - ✅ CI - Validate Pins Formatting (#26996)
- ✅ Skip change alerts in CI test (1771d7a)
- ✅ Update stale / close durations (0621594)
- 📌 Pin Ubuntu Runner to 22.04 (#27484)
- ✅ Use Marlin-maintained
TMCStepper
(0f0e239)
Miscellaneous
- 🔖 Config version
02010300
(da87c20) - ⏪️ Revert DELTA Z endstop homing patch (#27088)
- 🚨 Fix buffer overrun warning in UBL (#26984)
- 👽️ Update Teensy 4.0/4.1 Serial (#26457)
- ⏪️ Less nag over Endstop Interrupts (a786742)
- 🎨 Match unit test folder structure to code (#26990)
- 📺 I3DBEE TECH Beez Mini 12864 (#26596)
- BTT Octopus … followup (#25495)
- 🔪 Options to slim
M111
, removeM115
(#26603) - ⏪️ Hold BTT renaming for later (#27307)