Releases: MarlinFirmware/Marlin
Releases · MarlinFirmware/Marlin
Marlin 2.0.5.5
- 🔨 Update for compatibility with PlatformIO 6
Marlin 2.0.4.5
- 🔨 Update for compatibility with PlatformIO 6
Marlin 2.0.3.1
- 🔨 Update for compatibility with PlatformIO 6
Marlin 2.0.2.1
- 🔨 Update for compatibility with PlatformIO 6
Marlin 2.0.1.1
- 🔨 Update for compatibility with PlatformIO 6
Marlin 2.0.0.1
- 🔨 Update for compatibility with PlatformIO 6
Marlin 1.1.9.2
- 🔨 Update for compatibility with PlatformIO 6
Marlin 2.0.9.7
- Fix an issue building for Tronxy with Chitu F103
Marlin 2.1.2.1
Marlin 2.1.2.1 is a maintenance release with several patches to improve existing features, fix some issues, and support a few more devices.
Bugs Fixed
- 🐛 Fix Mesh Bed Leveling Z correction (#25122)
- 🩹 Remove extraneous EZBoard V2 autofans (#25166)
- 🩹 Remove extraneous EZBoard V1 autofans (#25182)
- 🩹 Update MKS_GEN_13 MOSFET pins (#25126)
- 🐛 Fix Neopixel 1 startup (#25203)
- 🐛 Fix Chitu V6 Z_STOP_PIN (#25227)
- 🐛 Fix homing_needed_error (dd518f0)
- 🐛 Fix potential I2S buffer overwrite (#25113)
- 🐛 Fix, Refactor PID scaling (#25096)
- 🐛 Fix Ender-2 Stock Display with Melzi (#25258)
- 🐛 SDIO retry, hsd clock, etc. (0ed083a)
- ✏️ Fix probe invert flag (#25282)
- 🐛 Fix MKS board Ultipanel support (#25278)
- 🩹 Fix
G61
axis parameters with no offset (#25312) - 🩹 Use
M205 D
when 'B' is an axis (87d7449) - 🐛 Fix FastPWM calculations (#25343)
- 🐛 Fix AVR maths used by Stepper (#25338)
- 🐛 Fix
ISR_SHAPING_LOOP_CYCLES
(#25335) - 🐛 Fix Linear Advance E position tracking (#25442)
- 🐛 Fix LA retract/feedrate edge case (#25445)
- 🐛 Fix
apply_power
forSPINDLE_SERVO
(#25465) - 🐛 Fix Flash EEPROM for STM32G0B1CB (#25469)
- 🐛 Fix Anet ET4
SD_SS_PIN
(#25492) - 🐛 Fix long filename read/report (#25509)
- 🩹 Fix SD partitionTable packing (#25648)
- 🩹 Fix
MARLIN_F446Zx_TRONXY
variant (#25659) - 🐛 Fix MKS Robin Nano 1.3 F4 pin collision (#25838)
- 🐛 Fix UBL '
G29 J
' mesh tilt (#25453) - 🐛 Fix FYSETC Cheetah v2.0 Servo/Probe pins (#24635)
- 🩹 Fix Ender 2 stock LCD (#25538)
- 🩹 Fix a
serial_ternary
(d68ad9e) - 🩹 Fix Chitu3D V6 default probe pin (#25552)
- 🐛 Fix
M23
long filename support (#25540) - 🩹 Fix Ender-3 V2 with no fan (a3d9a23e31)
- 🐛 Ensure root for '
M503 C
' (8ad9b63b61) - 🐛 Fix Configuration Embedding (#25688)
- 🩹 Fix laser with no PWM compile (#25290)
- 🐛 Fix
G38
with Z, support 9 axes (#25691) - 🩹 Fix UBL safe measure move with extra axes (946ba9df6e)
- 🔨 Servo Timer 1 with
STM32F103RC_fysetc
(#25741) - 🐛 Fix STM32 USB disconnect behavior (#25762)
Improvements
- 🩹 Misc. extra axis updates (93c61b1)
- 🩹 Safe Bed Leveling updates (6e38ec3)
- 🩹 Various simple fixes (59c8857)
- 🩹 Extra axes for Tool Change (a49d286)
- 🩹 Extra axis min home with Delta Sensorless Probe (f7485ce)
- 🚸 SPI endstops for X/Y Dual and Core (#25371)
- 🎨 Tweak
VALIDATE_MESH_TILT
(50f4e6b) - ⚡️ Reduce edit_screen code size (#25420)
- ⚡️ Exit from ISR on AVR already does
sei
(3ec5d6d) - ⚡️ Misc. optimizations (d0bdb9c)
- 🩹 Reset touch screen calibration on failure (#25334)
- 🚸 Support CoreXY without Z (#25630)
- ⚡️ Skip a redundant
BLTouch::command
(#25656) - 🚸 Permit
G38
with Core (#25713) - 🚸 Improve
PAUSE_PROBE_DEPLOY_WHEN_TRIGGERED
(#25681) - 🚸 Faster default Marlin feedrate (056a97585c)
- 🧑💻
M43
updates (e342905e77) - 📌 TH3D EZBoard
SD_DETECT_PIN
27 (5e319b181b) - 🚸 Improve EEPROM validation (#25860)
New Features
- 🔨 VSCode + Devcontainer support (#22420)
New Boards
- ✨ BigTreeTech Manta M4P, M5P, M8P V1.0 / 1.1, E3 EZ (#25001)
- ✨ BTT Octopus Max EZ 1.0, SKR 3.0 / 3.0 EZ (#25387, #25495, #25535)
- ✨ Sovol v1.3.1 (Sovol SV06) (#25267)
LCDs and Controllers
User Interface
- 🚸 Hide IS menu while busy (bcb0a37)
- 🚸 MarlinUI edit steps/mm to 2 decimal places (#25144)
- 🚸 Attach USB media (#25120)
- 🩹 Fix E3V2 MarlinUI XYZ frame (#25206)
- 🚸 ProUI updates (#25176, 62487c6)
- 🚸 Interruptible PLR (#25395)
- 🚸 Improve CocoaPress Touch UI (#25446)
- 🩹 Fan Menu / Status fixes (c3b037e)
- 🩹 Fix DWIN MarlinUI Fan/E/XY (#25502)
- 🩹 Fix Touch Calibration first point (#25298)
- 🩹 Fix displayed mix percentages (2984911583)
- 🚸 Minor
M43
improvements (a632a5e4a0) - 🚸 Echo
G30
out-of-bounds (#25671) - 🩹 Improve edit menu rounding (16c27d3045)
Language Updates
- 🧑💻 Script to make non-accented languages (db0c8b3)
- 🌐 Regenerate language data (6d8c9f6)
- 🌐 Update Slovak language (#25305)
- 🌐 Update Italian language (#25309, #25454, #25587)
- 🌐 Update Turkish language (#25447)
Configuration
- 🚸 Z Servo Probe is
HAS_STOWABLE_PROBE
(#25158) - 🔧 Add H8 to Creality 4.2.2 stepper warning (#25154)
- 🔧 Input Shaping sanity checks (d62119e)
- 🔧 Added
MOTHERBOARD
error text (6cf085d) - 🔧 Overridable Stepper EN init (2c39f84)
- 🔧 Refine Input Shaping check (#25280)
- 🔧 Fix build with no Y axis (#25311)
- 🔧 Fix SD sorting sanity checks (#25318)
- 🔧 Sanity-check hotend max / preheat temps (#25407)
- 🧑💻 Fix preheat tests (nested macro limit ~256)
- 🔧 Fix Einsy Rambo TMC driver check (53698b8)
- 🔧 Fix Sensorless Probe sanity-check err (#25417)
- 🔧 Sanity-check
PRINTCOUNTER_SAVE_INTERVAL
+ ESP32 I2S Exp (#25527) - 🔧 Update thermocouple 2 pin sanity check (#25627)
- 🔧 Fix up WiFi options (#25586)
- 🔧 Move TFT sanity checks (52d32d79bc)
- 🔧 Move
FIL_RUNOUT_PIN
for Chiron + GLCD (a0f87a5149) - 🔧 Trigorilla / Chiron updates (00e5ea8e13)
- 🩹 Fix Spindle/Laser ENA pin test (#25622)
- 🔧 Check renamed
LIN_ADVANCE_K
(#25710) - 🔧 Extra axis endstop defaults (c662543199)
- 🔧 Update
config.ini
script (5e1884b16f) - 🩹 Fix TFT sanity error (8af449f0d0)
- 🔧 Move MMU section (24bbe948bf)
- 🔧 Fix X2/Y2 axis pins check (d5f13b3b5a)
- 🔧 Move
SOFT_PWM_SCALE
fallback to cpp (#25800) - 🔧 Fix
SHAPING_MIN_FREQ
check (#25358)
Build / Upload
- 🔨
FILAMENT_RUNOUT_SCRIPT
sanity check (#25150) - 🔨 Improve
config.ini
parser (58d94f4) - 🔨 Fix config.ini URL fetch (#25313)
- 🔨 Adjust INI comments (#25183)
- 🔨 Suppress native build warnings (38c4c7f)
- 🔨 Encrypt some MKS Robin (#25349)
- 🔨 Fix
marlin_custom.*
withoutlib_deps
(d5d497f) - 🔨 Fix env
STM32G0B1RE_btt
, add…_manta_btt
(#25431) - 🔨 Improve
config.ini
example fetch (dfd1fb7) - 🔨 Fix thread-unsafe deque iteration (5f8df0a)
- 🔨 Use 'build_src_filter' (b7ee06b)
- 🔨 INI Updates (51b33cc)
- 🔨 Improve runout script check (f672ff85bf)
- 🔨 Fix, clean up STM32F1 envs (#25697)
- 🩹 Fix '
mc.zip
' file creation (#25695, #25706) - 🔨 Prevent SlowSoftWire + Wire name conflict (#25707)
- 🔨 MKS Robin2 PIO Env (#25792)
Simulator
- 📝 More
native.ini
docs (#25201) - 📝 Linux Sim apt-get line (#25208)
- 🩹 Fix Sim with USE_WATCHDOG disabled (71cb723)
- 🔨 MarlinSimUI updates (#25589)
Other Issues
- 🩹 Remove extraneous EZBoard V1 autofans (#25182)
- 🩹 Fix missing IS_MELZI (#25190)
- 🩹 Update TRONXY_V10
SPI_FLASH
pins (26cb2d5)
For Developers
- 🧑💻 Fix
ONBOARD_FLASH_SIZE
(a039081) - 🐛 Avoid lambda for menu items (#25169)
- 🧑💻 Add Temperature::is_above_target (9383c2a)
- 🩹 Replace pow() with _BV() (#25186)
- 🧑💻 Fix D5 warning (e7c4a86)
- 🔨 Fix test build path with spaces (#25329)
- 🧑💻 Add SD Card 'hide' method for dev usage (#22425)
- 🧑💻 General 'MediaFile' type alias (#24424)
- 🔧 Add a test for extra axes (98c9ecd)
- 🔨 Fix 'step' type in
createTemperatureLookupMarlin.py
(#25455) - 🔨 Update font scripts (0e3d951)
- 🧑💻 Add IA_CREALITY CI test (#25434)
- 🧑💻 More IntelliSense-friendly declares (dcbba65)
- 🎨 Pins header comments (ebe3fe0)
- 🧑💻 Auto Fan / Cooler Fan updates (#25554)
- 🔨 Improve Docker local tests support (#25583)
- 🧑💻 Update
pinsformat.js
(ff17f41418) - 🧑💻 Clarify
G28 R
/R0
(e682322be6) - 🩹 Fix
AUTOFAN_CASE
(1ea6d4c105) - 🧑💻 Apply simplified ?: (81dba38cd7)
- 🧑💻 JyersUI code cleanup (d5370f752f)
- 🧑💻 Status Message cleanup (a6b1e99dc6, #25720)
- 🧑💻
HostUI::continue_prompt
method (928c1dcc44) - 🧑💻 Minor
SpindleLaser::set_enabled
tweak (99a88aec54) - 📝 Developer note in
boards.h
(704cc32bec) - 🧑💻 Change
HAL_PATH
macro for easier HAL relocation (#25743) - 🧑💻 Use
NUM_AXIS_ARRAY
(4c7d68935c) - 🧑💻 "
ftdi_language
" (15de0c2139)
General Cleanup
- 📝 Fix Configs URL (#25167)
- 🧑💻 Fix type warning (#25149)
- 🎨 Misc. IS cleanup (c990a35)
- 🎨 Rename *_temp_error to *temp_error (58e9dc0)
- 🎨 Misc. cleanup (#25194)
- 🎨 Misc. formatting (c3c6432)
- 🎨 Language / menu cleanup (947a9cb)
- 🎨 Heading cleanup (dd892c6)
- 📝 Fix
Z*_ENDSTOP_ADJUSTMENT
comments (#25295) - 📝 Fix
BTT_MINI_12864_V1
comment (#25366) - ✏️ Fix README typo (#25388)
- 🎨 Use
LIMIT
macro (071d54e) - 🎨 Suppress
M122
sign warning (#25613) - 📝 Link to archived RA Control Panel page (#25424)
- 📝 Fix a comment (197b319)
- 🎨 Suppress warning (#25529)
- 🎨
calibration_stage
=>stage
(accfab8) - 🎨
LPC_SOFTWARE_SPI
=>SOFTWARE_SPI
(376e940) - 🎨 Timer tweaks (a40e17d)
- 🎨 Remove unused ProUI :
UBLValidMesh
(#25591) - 📝 Update Ender # labels (ebeb9ece9d)
- 🎨 Apply const (#25643)
- 🎨 Detab some build files (56431ecbad)
- 🎨 Clean up TFT Color UI display items (#25712)
- 🎨 Move
G28O
inside ProUI (73edf3c71d)
Marlin 2.0.9.6
Maintenance update to support the latest PlatformIO, with a minor fix for SKR 1.3 pins.
- 🩹 Add missing
FORCE_SOFT_SPI
(#24940) - 🧑💻 Update Python indentation
- 🔨 Support for latest PlatformIO
Known Issues
- 🔨 Build of Tronxy with Chitu F103 fails with an error. Fixed in 2.0.9.7.