Marlin

Firmware

3D printer firmware for 8-bit and 32-bit microcontroller boards.

Latest 2.1.1.6 · by Marlin FirmwareWebsiteMarlinFirmware/Marlin

Release activity

Release activity — 7 releases across 4 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Apr 19, 2026No releases on Apr 26, 2026No releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026
MondayNo releases on Apr 20, 2026No releases on Apr 27, 2026No releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026
TuesdayNo releases on Apr 21, 2026No releases on Apr 28, 2026No releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026
WednesdayNo releases on Apr 22, 2026No releases on Apr 29, 2026No releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 20261 release on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026
ThursdayNo releases on Apr 23, 2026No releases on Apr 30, 2026No releases on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on Apr 24, 2026No releases on May 1, 2026No releases on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 20261 release on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on Apr 25, 2026No releases on May 2, 2026No releases on May 9, 2026No releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026

7 releases in the last year, busiest day 4

Changelog

2.1.1.6

Marlin 2.1.1.6

Changed 1
  • Update documentation and dev scripts
Fixed 3
  • Fix PID autotune cleanup
  • Fix endless PID with M303 C less than 3
  • Fix LCD I2C VIKI Status LEDs

This is a minor release patching miscellaneous issues, for better parity with Marlin 2.1.2.8.

Example Configurations for many machines are posted at: https://github.com/MarlinFirmware/Configurations/tree/release-2.1.1

Changes
  • 🐛 Fix PID autotune cleanup (#28375)
  • 🐛 Fix endless PID with "M303 C" less than 3
  • 🚸 Fix LCD I2C VIKI Status LEDs
  • 🧑‍💻 Update documentation, dev scripts

Full Changelog: https://github.com/MarlinFirmware/Marlin/compare/2.1.1.5...2.1.1.6

View originalPermalink
How 2.1.1.6 went
2.1.2.8

Marlin 2.1.2.8

Changed 1
  • Revert breaking M43 warning changes
Fixed 3
  • Fix LPC1768 pins debugging
  • Fix PID autotune cleanup
  • Fix endless PID with M303 C less than 3

This is a minor release patching miscellaneous issues.

Example Configurations for many machines are posted at: https://github.com/MarlinFirmware/Configurations/tree/release-2.1.2.8

Binaries of this release will be available at: https://github.com/MarlinFirmware/MarlinBuilds/tree/release-2.1.2.8

Changes
  • 🩹 Fix LPC1768 Pins Debugging (#28345)
  • 🐛 Fix PID autotune cleanup (#28375)
  • 🐛 Fix endless PID with M303 C less than 3
  • 🩹 Revert breaking M43 warning changes

Full Changelog: https://github.com/MarlinFirmware/Marlin/compare/2.1.2.7...2.1.2.8

View originalPermalink
How 2.1.2.8 went
2.0.9.10

Marlin 2.0.9.10

This is a minor release bringing over some changes from the latest development branch.

Example Configurations for many machines are posted at: https://github.com/MarlinFirmware/Configurations/tree/release-2.0.9.10

Changes
  • 🔨 Specify versions in INI
  • 👔 Update .gitignore
  • 🐛 Fix RAMPS AUX1 RX/TX pins (#27745)
  • 🐛 Fix Hotend > 0 Preheat (#27932)
  • 🐛 Fix Teensy 4.x stepper timing (#28169)
  • 🐛 Fix TFT LVGL UI + Y-DIR conflict (#28291)

Full Changelog: https://github.com/MarlinFirmware/Marlin/compare/2.0.9.7...2.0.9.10

View originalPermalink
How 2.0.9.10 went
2.1.0.4

Marlin 2.1.0.4

This is a minor release bringing over some changes from the latest development branch.

Example Configurations for many machines are posted at: https://github.com/MarlinFirmware/Configurations/tree/release-2.1.0.4

Changes
  • 🔨 Specify versions in INI
  • 👔 Update .gitignore
  • 🐛 Fix RAMPS AUX1 RX/TX pins (#27745)
  • 🐛 Fix Hotend > 0 Preheat (#27932)
  • 🐛 Fix Teensy 4.x stepper timing (#28169)
  • 🐛 Fix TFT LVGL UI + Y-DIR conflict (#28291)

Full Changelog: https://github.com/MarlinFirmware/Marlin/compare/2.1.0.1...2.1.0.4

View originalPermalink
How 2.1.0.4 went
2.1.2.7

Marlin 2.1.2.7

This is a minor release bringing over some changes from the latest development branch.

Example Configurations for many machines are posted at: https://github.com/MarlinFirmware/Configurations/tree/release-2.1.2.7

Binaries of this release can be found at: https://github.com/MarlinFirmware/MarlinBuilds/tree/release-2.1.2.7

Full Changelog: https://github.com/MarlinFirmware/Marlin/compare/2.1.2.6...2.1.2.7

Changes
  • 🔨 Update build scripts (652a619549)
  • 🔨 Remove dead envs (cd4dcee8c1)
  • 🩹 Fix offset_xy build error (c67f981197)
  • 🐛 Fix TFT LVGL UI + Y-DIR conflict (#28291)
View originalPermalink
How 2.1.2.7 went
2.1.2.6

Marlin 2.1.2.6

This is a minor release bringing over some changes from the latest development branch.

Example Configurations for many machines are posted at: https://github.com/MarlinFirmware/Configurations/tree/release-2.1.2.6

Binaries of this release can be found at: https://github.com/MarlinFirmware/MarlinBuilds/tree/release-2.1.2.6

Full Changelog: https://github.com/MarlinFirmware/Marlin/compare/2.1.2.5...2.1.2.6

Changes
  • 🩹 Fix build with Color UI touch items (c7e10c5622)
  • 🧑‍💻 Update example build scripts (f0b960e2ef)
  • 📝 Update HAL documentation, README (48142ac7c6)
  • 🩹 Fix missing BTT_SKR_MINI_E3_V3_0_1 include (#27696)
  • 🐛 Fix RAMPS AUX1 RX/TX pins (#27745)
  • 🩹 Fix Y_STOP_PIN alias for Y_MAX_PIN (429b5bcd72)
  • 🐛 Fix Hotend > 0 Preheat (#27932)
  • 🔨🐛 Don't use broken 'board = fysetc_f6_13' (#28159)
  • 🐛 Fix Teensy 4.x stepper timing (#28169)
  • 🔧 Uppercase PID options (cc5a5feaa5)
View originalPermalink
How 2.1.2.6 went
2.1.3-b3

Marlin 2.1.3 beta 3

BETA RELEASE!

Marlin 2.1.3 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.

Pre-Built Firmware

We now publish pre-built binaries for many common 3D printers and other machines, according to the tuned configuration examples donated by users like you! Binaries for this version are published at the link below.

Changelog
What's New
  • BUILD_INFO_MENU_ITEM (#27590)
  • ✨ FLY_D5, FLY_DP5, FLY_D7, FLY_D8, FLY_D8_PRO, FLY_SUPER8_PRO, FLY_CDY_V3 (#27580)
  • MIN_POWER (#27742)
  • M550 CONFIGURABLE_MACHINE_NAME (#27731)
  • LCD_DOUBLE_BUFFER (#26713)
  • MAG_MOUNTED_PROBE_SERVO_NR (#27551)
  • EDITABLE_HOMING_CURRENT (#27760)
  • ✨ Native GD32 support for Aquila v1.0.1 (#27765)
  • DEFAULT_ACCELERATION_SPINDLE (#27759)
  • ✨ Simulator: Virtual servos, BLTouch (#27779)
  • SMOOTH_LIN_ADVANCE (#27710)
  • SWITCHING_NOZZLE_LIFT_TO_PROBE (#27804)
  • FILAMENT_MOTION_DISTANCE_MM (#27812)
  • OTA_FIRMWARE_UPDATE (Creality STM32F401RE) (d806175a80)
  • ✨ Trinamic TMC2240 (SPI) (#25974, #27880, db137df6df, #27901, #27903, #27907, #27919)
  • EVENT_GCODE_AFTER_MPC_TUNE (#27865)
  • NONLINEAR_EXTRUSION_DEFAULT_ON (#27819)
  • ✨ E3D BigBox Rumba board (#27897)
  • MPC_PTC (#27911)
  • EVENT_GCODE_(BEFORE|AFTER)_G34 (#27930)
What's Fixed
  • 🐛 Don't reset axis_did_move in ftmotion.reset (12d491c5f7)
  • 🩹 RP2040 has PIN_SPI_SS (ab7137ab8e)
  • 🩹 Update some hex-printing (#27654)
  • 🔨 Fix sim build with gcc-14 (81ef02e41f)
  • 🔨 Fix pioarduino path check for xtensa-esp32 (#27693)
  • 🩹 Fix MKS boards runout sensor pins (#27687)
  • 💚 Fix Simulator CI build (#27712)
  • 🚸 Fix extra "echo:" in M218 report (#27674)
  • 🐛 Fix quoted string value detection (126e78dcce)
  • 🔨 Fix CONFIG_EXPORT 1, (embed = 101) (d9229ff355)
  • 🩹🔧 Fix LCD_LANGUAGE for HD44780 (#27729)
  • 🩹 Fix color game compile (#27721)
  • 🩹 Fix max Y/Z endstop pins on GMARSH X6 REV1 (434bf81f8e)
  • 🩹 Update some SD SS pins (2d6454b352)
  • 🐛 Fix RAMPS AUX1 RX/TX pins (#27745)
  • 🩹 BTT Manta M8P V2.0 fixes (#27748)
  • 🩹 Cleanup (for STM32 I2C LCD) (9a8b1eab93)
  • 🩹 Fix TOUCH_UI_FTDI_EVE build (#27667)
  • 🩹 Fix Simulator KILL pin overlap (#27668)
  • 🚸 Fix G4 Dwell overflow (363f324179)
  • 🩹 Cleanup (for STM32 I2C LCD) (a8fea3d674)
  • ⚡️ FT Motion: Fill window in makeVector (#27718)
  • 🩹 MKS_TINYBEE ADC reference voltage warning (#27755)
  • 🐛 Fix E DIR init (#27770)
  • 🔨🩹 Misc. code corrections, notes (15ce5d0612)
  • 🔨🩹 Pass Ultipanel with ADC_KEYPAD (766dfda80e)
  • 🔨 Fix GCC14 / C++23 volatile warnings (#27768)
  • 🔨🩹 Pass Ultipanel with TOUCH_SCREEN, HAS_TOUCH_BUTTONS, HAS_SLOW_BUTTONS (2004198b07, 546a014a59, a80e790cf6)
  • 🔨🩹 Drop old ULTIPANEL sanity check (26551c17c2)
  • 🚸 Fix MKS UI print done state (#27730)
  • 🚸 Fix FT Motion Linear Advance MarlinUI edit item (#27786)
  • 🩹 TFT_BUFFER_SIZE => _WORDS (6f5e6fd25b)
  • 🩹 Fix i2c encoder report (6d2dfcaa1c)
  • 🩹 Fix DWIN_CREALITY_LCD_STD_ICONS (7d82f95df8)
  • 🐛 Fix Servos in GD32 HAL (#27791)
  • 🚸 Fix missing "echo:" in some reports (#27794)
  • 🎨 Fix and/or warning (8867c45831)
  • 🩹 Fix Linear Advance edit item (58f03953b8)
  • 🐛 Fix GD32 ignoring SERIAL_DMA on init (#27800)
  • 🐛🔧 Move extra volume flags (d434729da6)
  • 🐛 Watchdog Reset PIO on DUE to prevent hang (#27803)
  • 🌐 Fix extra MSG_ATTACH_USB_MEDIA (28a1355f29)
  • 🚸 Fix TFT GLCD "Select from Media" glitch (3df75188f3)
  • 🩹 Fix AboutScreen::onTouchEnd warning (e3a28afd51)
  • 🩹 Misc. HAL, flag fixes (f60bc278fa)
  • 🩹 Fix Ultimain 2 MOTOR_CURRENT_PWM_RANGE (#27705)
  • 🩹 Minor ExtUI/DGUS code fix/cleanup (585cbbb203)
  • 🚸 Fix MKS UI G-code result display (#27825)
  • 🚸 Fix ProUI LCD wake up (#27832)
  • 🩹 Fix Y_STOP_PIN alias for Y_MAX_PIN (44ef6e2b70)
  • 🩹 Fix TH3D EZ V2 sensorless homing (735cd9a092)
  • 🚸 Fix ProUI LCD wake up (2) (#27835)
  • 🔨 Fix build flags for env:mks_monster8_usb_flash_drive (3a3c3b8a22)
  • 🔨 Fix some build_flags inheritance (b7a1681d38)
  • 🚸 Fix 16x4 SD Print Progress display (#27844)
  • 🧑‍💻 Fix GD32 EEPROM timings (#27846)
  • 🩹 Fix 'PIN_EXIST' typo (#27856)
  • ✏️ Fix variant docs typo (#27850)
  • 🔧 Fix Speed/Flow edit options (#27863)
  • 🧑‍💻 Fix max_isr_rate sign warnings (a4382b4dcd)
  • 🔨 Solve a linker error (af553d5fbd)
  • 🩹 Fix delay µs > 32767 (e7662920a6)
  • 🩹 Fix Bluesky badge (#27879)
  • 🩹 Fix ProUI Linear Advance menu (#27878)
  • 🔨 Fix Windows/ReARM upload (#27872)
  • 🩹 Fix MKS UI E Max Feedrate items (bd9d7a3c4d)
  • 🩹 Call SERIAL_IMPL.msgDone() after M105 (21559b0c59)
  • 🐛 Fix M201 with XY_FREQUENCY_LIMIT (#27859)
  • 🩹 Misc temp sensor fixups (#27884)
  • 🐛 More robust Smooth Linear Advance (#27862)
  • 🌐 Fix Italian typo, etc. (#27890)
  • 🩹 Fix some missed ONBOARD_SDIO (3ddf728333)
  • 🩹 Fix EXP3_03_PIN for CREALITY_V24S1_301F4 (cc05123a80)
  • 🩹 Fix Nozzle Cleaning wait for pre-set temp (9f6cafbae3)
  • 🩹 Fix FLY D5 / D7 serial for TMC2208 (7df503de93)
  • 🩹 Update Creality CR4NS (951b8be3a1)
  • 🩹 Fix Nonlinear Extrusion build (#27906)
  • 🩹 Fix ProUI edit Lin.Adv.K (#27895)
  • 🩹 Fix Ender-3 S1 pin EXP3-4 (#27915)
  • 🩹 Minor fixes, updates, comments (5e410e35ab)
  • 🐛 Fix Hotend > 0 Preheat (#27932)
  • 🐛 Fix NONLINEAR_EXTRUSION enabled check (#27926)
  • 🔧 Fix SPI_FLASH_BACKUP flag (#27934)
  • 🔧 Fix TEMP_SENSOR_BED_USES_SW_SPI (#27938)
  • 🐛 Fix misc. build issues (a6377e5215)
User Interface
  • 🚸 Disable FT Motion during Biqu Microprobe use (#27368)
  • 🚸 Improve TFT touch calibrate (#26200)
  • 🚸 Chamber Preheat completion (#26864)
  • 🚸 Move About / Games to menu bottom (#26820)
  • 🚸 ProUI "View Mesh (grid)" item (#26181)
  • 🚸 Disable MIN_CHAMBER_POWER (a4c35b1555)
  • 🚸 Refactor MKS H43 LCD (#27776)
  • 🚸 Report M48 Max Delta (#26286)
  • 🚸 Refactor MKS H43 LCD (2) (#27780)
  • 🚸 FT Motion menu fix, neaten (a55355d088)
  • 🚸 Some default filament runout pins (9a6bf16938)
  • 🚸 More frequent button polling (#27797)
  • 🚸 "Inverted" text on GLCD (efd875766a)
  • 🚸 Clear alert on menu click (3696cc3513)
  • 🚸 Detect multi-volume insert / remove (f78aaf9562)
  • 🚸 Simplified Media Menu (99c29cd924)
  • 🚸 Extend M360 (a Repetier code) (5a88a80690)
  • 🚸 Include 'R' in M208 report (c8265d61d5)
  • 🚸 Misc. optimizations, cleanup, DWIN fixes… (#27858)
  • 🚸 Improve MKS UI with LVGL v6.1.2 (#27889)
  • 🚸 Improve XPT2046 touch, MKS UI calibration (#27892)
Configuration
  • 🔧 Sequential Opulo boards (428f721cbf)
  • 🔧 Static assert Dual X min/max (#27701)
  • 🔧 BOARD_LCD_SERIAL_PORT (82d3d78e31)
  • 🔧 More serial ports for Teensy HALs (#27736)
  • 🔧 LCD_PINS_ENABLE => LCD_PINS_EN (#27700)
  • 🔧 Max Stepper Rate sanity-checks (#27764)
  • 🔧 Raise MBL grid size limit (#27790)
  • 🔧 Malyan M300 / Monoprice Mini alternate orientation (#27808)
  • 🔧 Allow SMOOTH_LIN_ADVANCE with DISTINCT_E_FACTORS (1383a4e413)
  • 🔧 Apply DEFAULT_VOLUME on boot (85f6090f20)
  • 🔧 More thorough TEMP_SENSOR_* cleanup (#27826)
  • 🔧 Bricolemon cleanup, update (#27829)
  • 🔧 TMC Baud Rate for FLY D5/D7 (#27860)
  • 🔧 Allow TMCStepper with Zonestar ZM3 E2xx (f49e730b23)
  • 🔧 Update BIQU BX SPI driver conditionals (#27886)
  • 🔧 Update BTT002 SPI driver conditionals (#27887)
Build
  • 🔨 Prevent ESP32 bad dependency (29635232d3)
  • 🔨 Elegoo Neptune boards ("elegoo.bin") (#24895)
  • 🔨 Rename FYSETC S6/Spider envs (#27122)
  • 🔨 PowerShell compatibility (#27720)
  • 🔨 Reduce warnings on types (b5068bbc17)
  • 🔨 Suppress generate_version (for now) (bd382fb8a1)
  • 🔨 Creality V4.2.7 (GD32) (#27796)
  • 🔨 ESP3DLib update for compatibility (#27851)
  • 🔨 Better FT Motion menu string code (2976bb48ed)
Optimization
  • ⚡️ STM32H7 Serial DMA (#27633)
  • ⚡️ Always "optimize" FT Motion DIR states (#27692)
  • ⚡️ Optimize PID, increase PID range (#27740)
  • ⚡️ Optimal recalculate_max_e_jerk (72f3a4ac31)
  • ⚡️ GD32: Fast GPIO optimization (#27845)
  • ⚡️ Optimize Smooth Linear Advance (via fixed-point) (#27818)
  • ⚡️ Remove FT Motion extraneous code (#27881)
  • ⚡️ SMOOTH_LIN_ADVANCE + S_CURVE_ACCELERATION (#27827)
For Developers
  • 🧑‍💻 Script for gcc setup on macOS (Simulator build) (442f0baf14, #27655, cbe8a6867c, 487542083b)
  • 🧑‍💻 Media conditionals (0f7fb5d88d)
  • 🧑‍💻 More binary file types (cd3997f045)
  • 🧑‍💻 Standard logical FLIP(X) (99c3a7136d)
  • 🧑‍💻 Probe Wizard comments (07b979012a)
  • 🧑‍💻 More extensible Temperature::lcd_preheat (4ad6fa59df)
  • 🧑‍💻 Lambda for MarlinUI media items (fc49efcaef)
  • 🧑‍💻 Reuse MarlinUI::apply_preheat (a7684ecd67)
  • 🧑‍💻 ProUI: pre-calculate menu sizes (c7e64371c9)
  • 🧑‍💻 Silence findMissingTranslations grep output (5d755676a9)
  • 🧑‍💻 Some millis() 'unsigned long' (91a87f45d9)
  • 🧑‍💻 More robust TERN_ macro (ac5fa61de5)
  • 🧑‍💻 Individual TMC flags (add72fd045)
  • 🧑‍💻 Language tweaks (7bd74fecbb)
  • 🧑‍💻 Tweak MAX7219 test pattern (448ff71899)
  • 🧑‍💻 Allow for tests on macOS / Windows (efa175820f)
  • 🧑‍💻 Move stepper ENABLE to indirection.h (73ed54308a)
  • 🧑‍💻 Digipot settings cleanup (43177af21c)
  • 🧑‍💻 HAS_MOTOR_CURRENT_PWM_Z (59423da42f)
  • 🧑‍💻 Add Parser::has_string (bc85f5bebf)
  • 🧑‍💻 DGUSScreenHandler hack for MKS (#27789)
  • 🧑‍💻 Clarify DEPLOY_ALARM (65b8ced80c)
  • 🧑‍💻 Planner::max_jerk always xyze_pos_t (26b3f0b00f)
  • 🧑‍💻 Add stepper/control.cpp (b97b09413f, d3687d933c)
  • 🧑‍💻 GD32 fast write non-bool (#27806)
  • 🧑‍💻 FastIO AT90USB pins 46-47 (24928f93ba, ef9cec9e40)
  • 🧑‍💻 TFT GLCD "panel_detected" (7ee745b2da)
  • 🧑‍💻 Clarify some SD / FD build flags (d16667838f)
  • 🧑‍💻 Stub CardReader, proper methods (5c0e8d594d)
  • 🧑‍💻 Specific SD / FD methods (06ef78dd19)
  • 🧑‍💻 Group HAL/*/eeprom code (e0d8ea57a8)
  • 🧑‍💻 Organize some HAL code (4d8f82df32)
  • 🧑‍💻 MSC for RP2040 - alpha (38d6d61912)
  • 🧑‍💻 Clarify parking_extruder_unpark_after_homing (9bbbcd439b)
  • 🧑‍💻 Update GD32 MFL Platform, Arduino Core (#27830)
  • 🧑‍💻 Relocate some factory reset, etc. (6cda10de0f)
  • 🧑‍💻 Use DISTINCT_E_FACTORS (fad7bc66e9)
  • 🧑‍💻 Singleton notation (54c1a1df4e)
  • 🧑‍💻 ALIM(I,ARR) macro (b12028f4dd)
  • 🧑‍💻 Consolidate MIN/MAX/STOP endstop pin assign (#27839)
  • 🧑‍💻 Get E axis in FTMotion::loadBlockData (#27870)
  • 🧑‍💻 Serial ON_OFF, TRUE_FALSE (0916d32589)
  • 🧑‍💻 Lock TMCStepper version tag (fa25737a9f, 8f19e2d7d4, 9dbce712fc, fbce327402)
  • 🧑‍💻 Tweak G90 / G91 declaration (c377237fd8)
  • 🧑‍💻 Macros for larger sets (b59251c388)
Other Changes
  • ♻️ Common serial ports header (#27648)
  • ♻️ SD- and SPI-related pins cleanup (#27650)
  • 🌐 Attach media messages (279a393e81)
  • 📝 CardReader comments (84113367fc)
  • 🔥 Not using .astylerc (09a519bfb5)
  • 📝 Update MAX31865 comment (147dcaf600)
  • 📝 Config comments with units (953b6844ca)
  • 📝 Document planner modifier methods (01990f2bf4)
  • 📝 Some config comment updates (e11a5ee717)
  • 📌 Clean up ESP32 build (#27672)
  • 🔥 DELTA_MAX_RADIUS (1701fd8f64)
  • ♻️ ELAPSED / PENDING (ms, start, duration) (c1e8d46d21)
  • 🚀 HAL for GD32 MFL (Creality v4.2.2) (#27744, 13db322f0e)
  • 📝 Informative PID comments (9758f5e0ce)
  • ✅ Tweak pip/PIO caching (cbd79a5e87)
  • 📝 Malyan LCD uses encoders (#27781)
  • 🎨 Delete libsam_sam3x8e_gcc_rel.a.txt (f3be22c4ff)
  • 📌 GD32 platform v1.0.3 (and Arduino v1.0.4) (#27801)
  • 🔥 DEFAULT_VOLUME (4b419eefd2)
  • 🌐 Language for SD / USB (1e6326e85f)
  • 🎨 ProUI code style (a8d18a0554)
  • 🌐 Shorten Italian messages (#27855)
  • ✅ Pre-fetch configs for CI tests (bd4900d6cd)
  • 🌐 Specific USB-FD strings (c7bcbf944e)
  • 🌐 Update Italian language (#27877)
  • 🎨 Misc. cleanup, tweak unused LED_GraduallyControl (#27422)
  • 📌 Versions for adafruit "SdFat", "Adafruit SPIFlash" (7c30124f80)
  • 🌐 Automated README translations (6ea4a16212)
  • 📝 Review & update G-code comments (#27921)
New Contributors
  • @Fly3DTeam made their first contribution in #27580
  • @fermino made their first contribution in #27755
  • @AndreySamokhin made their first contribution in #27764
  • @feldi12 made their first contribution in #27740
  • @Grenite made their first contribution in #27705
  • @staff1010 made their first contribution in #27825
  • @MrKuskov made their first contribution in #27812
  • @dieguesmosken made their first contribution in #27854
  • @vehystrix made their first contribution in #27859
  • @RainMotorsports made their first contribution in #27897
  • @erril007 made their first contribution in #27930
View originalPermalink
How 2.1.3-b3 went
2.1.3-b2

Marlin 2.1.3 beta 2

BETA RELEASE!

Marlin 2.1.3 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.

Pre-Built Firmware

We now publish pre-built binaries for many common 3D printers and other machines, according to the tuned configuration examples donated by users like you! Binaries for this version are published at the link below.

Changelog
New Features
  • EVENT_GCODE_BEFORE_G29 (#27566)
  • ✨ Teensy 4 hardware PWM for laser/spindle/fan (#27608)
  • ✨ MAX31865 Bed settings (#27611)
  • ✨ Games for E3V2 + MarlinUI (#27620)
Fixed Issues
  • 🩹 Fix VALIDATE_HOMING_ENDSTOPS missing header (e0c60a83a2)
  • 🐛 Fix M119 filament sensor part (#27596)
  • 🐛 Fix JG Aurora A1 implementation (#27622)
  • 🩹 Fix EEPROM CRC display (#27631)
  • 🐛 Fix config embed and restore (#27628)
  • 🐛 Fix ERYONE Ery32 mini SPI for SD (#27600)
Improved
  • ⚡️ STM32H7 Flash Wear Leveling (#27634)
  • 🚸 Enabled probe clearance in do_move_after_z_homing (#27593)
  • 🧑‍💻 Update types forward decl (#27637)
  • 🧑‍💻 Add STM32/STM32F1 Open Drain (OD) pin mode (#27616)
Build
  • 🔨 Fix cmake build on Linux (#27605)
  • 🔨 Some boards with both LPC1768/9 (#27586)
Configuration
  • 🔧 Standard filament runout pins for MKS_UI / MKS TFT (#27640)
  • 🔧 BTT SKRat UART driver support pending (#27639)
Miscellaneous
  • 📝 Add'l homeaxis comments (70cdfbe8fc)
  • 🔨 Migrate use_example_configs to Python (#27632)
  • 🩹 Fix DGUS_LCD_UI_MKS typo (30697cb53f)

For previous release notes see Marlin 2.1.3-b1.

View originalPermalink
How 2.1.3-b2 went
2.1.3-b1

Marlin 2.1.3 beta 1

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.

Pre-Built Firmware

We now publish pre-built binaries for many common 3D printers and other machines, according to the tuned configuration examples donated by users like you! Binaries for this version are published at the link below.

Full Changelog: https://github.com/MarlinFirmware/Marlin/compare/e33dafeb80d...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, e7e77d9612, 5bd39ba73f, 97d8a68949, c25a6737c6, af4ba2b1ce, ade05c045e, ec6bc15d1b, b062a3b226, 2d609487ac, 46e8b9cad9)
  • ✨ 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 (42c62ff84e, d77e921a15)
  • 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 (060ddf5e95)
  • 🚸 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 and MEATPACK (#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 temporary M810-M819 macros (#27458)
  • GENERIC_BACK_MENU_ITEM (bebf5dc6ab)
  • MAX7219_DEBUG_MULTISTEPPING (4fdb0fbe8e)
  • NUM_REDUNDANT_FANS too (f97a813a2a)
  • PROBE_TARE_MENU (9b472a02e9)
  • ✨ Rename @ strings _A => _N (556d716919)
New Controllers
  • ✨ New DGUS_LCD_UI option, IA_CREALITY (#25143, #25175, 42cfa4f48f, #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, c31381183b)
  • ✨ 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, 0269106066)
  • ✨ 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 (e6ac9ff204)
  • ⚡️ Major shaper optimization (e4b83ad5f5)
  • ⚡️ Improve TFT DMA for STM32 (#25359)
  • ⚡️ Use strlcpy with buffer size (#26513)
  • ⚡️ Update ISR cycle counts (db2b8a695d)
  • ⚡️ 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 (d554844a51)
  • ⚡️ Load/init (most) settings after showing boot-screen (#27199)
  • ⚡️ Exit from ISR on AVR already does sei (cb66bff924)
  • ⚡️ Reduce edit_screen code size (#25420)
  • ⚡️ Tiny string optimization (bf61e52390)
  • ⚡️ Faster COMPACT_MARLIN_BOOT_LOGO (rle16) (#26153)
  • ⚡️ Slimmer null T command (#26615)
  • ⚡️ G30 optimize and comment (7901eb97ad)
  • ⚡️ Add / enforce min_entry_speed_sqr (#27089)
  • ⚡️ Compact RGB565 TFT boot images (#26011)
  • ⚡️ Skip a redundant BLTouch::command (#25656)
  • ⚡️ Set steps_per_isr in calc_multistep_timer_interval (549419e084)
  • ⚡️ Mixer label in PROGMEM (4b8e4ef38e)
  • ⚡️ Use AxisFlags for step_needed (4a0cb4fb4a)
  • ⚡️ 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 (194f58740a)
  • ⚡️ Extend bitmap compression (178938d957)
  • ⚡️ Optimize speed lookup for AVR (143a8701d5)
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, a3211253a0, #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 for SERIAL_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" (92721d1bf7)
  • 🚸 G42 P as flag (not bool) (ad60cdd030)
  • 🚸 MarlinUI::clear_for_drawing (1f9fc665ec)
  • 🚸 Adjust encoder multiplier (4aa48beb37)
  • 🚸 BLTouch extra clearance for PROBE_PT_RAISE (b1537135e4)
  • 🚸 ColorUI Touch Calibrate in CW order (a0e3dea8b8)
  • 🚸 EEPROM reset messages (81760d6818)
  • 🚸 Faster default Marlin feedrate (12d8108fc6)
  • 🚸 Fix / improve Marlin UI and Color UI (68a2459808)
  • 🚸 Fix G30 behavior (25e5a3597f)
  • 🚸 Fix homing_needed_error language (7e72981b8c)
  • 🚸 General TFT cleanup (9360e13cdd)
  • 🚸 Hide IS menu while busy (14c8b7b031)
  • 🚸 Ignore first click on asleep LCD (282f90c1b3)
  • 🚸 Just "warn" on SD fail (f69effd2eb)
  • 🚸 LED menu tweaks (c84bea7110, d6c3f45bda)
  • 🚸 Minor M43 improvements (0f34163558)
  • 🚸 More clearance on fast probe failure (b3a3cf28d2)
  • 🚸 Move solo Case Light menu up (21a604407d)
  • 🚸 Optional encoder multipliers (76b5688304)
  • 🚸 Prefer friendly Power Off over Auto-unalive (daeffbc944)
  • 🚸 Prefer probe XY feedrate for "blocking move" (e2d8b2fc26)
  • 🚸 Probe Wizard display fix (ad23b8c559)
  • 🚸 Purge PLR on power-off (94e9f26544, cf46d1880c)
  • 🚸 Strings MSG_ZPROBE_[XYZ]OFFSET (5de9fc556f)
  • 🚸 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 (f73fe76b6c)
  • 🌐 Update Turkish language (e053827831, #25447, #26739, #26676)
  • 🌐 Update Russian translation (#25840, #26428, #25360)
  • 🌐 Update Slovak language (#25305)
  • 🌐 Replace '=' with '{' for substitution (2954bf2697)
  • 🌐 Remove unused strings (6044cb9955)
Bugs Fixed
  • 🐛 Don't skip G2/G3 E-only moves (842489a5dc)
  • 🐛 Fix FYSETC Cheetah v2.0 Servo/Probe pins (#24635)
  • 🐛 Fix M25/M125 for LCDs with ui.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 for SPINDLE_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 with Z_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 (f8570257f9)
  • 🐛 Apply direction bits at startup (d93aa0c384)
  • 🐛 Clean up DELTA babystep Z (e687490f41)
  • 🐛 Ensure root for 'M503 C' (80839cf020)
  • 🐛 Fix _HAS_FAN for fan on Pin 0 (a8ac83bbca)
  • 🐛 Fix BLTOUCH_HS_MODE config (f5c7b190f6)
  • 🐛 Fix expand_u8str_P string substitution (ded942a4e4)
  • 🐛 Fix homing_needed_error bits (fffc96661f)
  • 🐛 Fix M105 (MString append TS) and EEPROM ver (1a241e6e86)
  • 🐛 Fix TFT_LTDC::writeReg (9bf95418a7)
  • 🐛 Fix AnyCubic Vyper ProcessPanelRequest (08675612d5)
  • 🐛 Fix auto pullup/down settings (7d95928cbb)
  • 🐛 Fix babystep corrupting DIR (c6ea99f4be)
  • 🐛 Fix Babystepping for CoreXZ (f207177098)
  • 🐛 Fix case TRRunaway (ad112b4d3d)
  • 🐛 Fix hotend idle timeout checks (6cc4dd10bc)
  • 🐛 Keep DMA2_Channel1 for STM32F1xx (4a3f69ad6d)
  • 🐛 Protect EEPROM bytes 916-926 (ebea672240)
  • 🐛 Reorder FLOAT_SQ (a33112a4c0)
  • 📌 TH3D EZBoard SD_DETECT_PIN 27 (b364e44716)
  • 🚸 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 (fadd60441e)
  • 🩹 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 (e9b04ada1d)
  • 🩹 Restore usleep for native / sim (e6f1b074df)
  • 🩹 Fix STM32 HW Serial 6 (#26763)
  • 🩹 Fix ESP3D WiFi Support (#26822)
  • 🩹 const_float_t => float (e6308f5d02)
  • 🩹 Update Trigorilla V006 fan pin (e60df9d0af)
  • 🩹 Fix JyersUI corner pos (e116a99eda)
  • 🩹 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 (d9a388bab8)
  • 🩹 Update BTT GTR v1.0 DIAG jumper/pin (#26764)
  • 🩹 Fix and improve GT2560 pins (#25890)
  • 🩹 Update TRONXY_V10 SPI_FLASH pins (d74e65362f)
  • 🩹 Fix PID / MPC heating flags (#25314)
  • 🩹 Fix a NeoPixel override (#26492)
  • 🩹 Use AxisBits methods (d3ee4eecdf)
  • 🩹 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 (ca31f9789e)
  • 🩹 Fix displayed mix percentages (c91f3a7884)
  • 🩹 Disable nonlinear extrusion on unretract (#26824)
  • 🩹 Fix BLTouch stow in homeaxis(Z) (c4aa39dc86)
  • 🩹 Fix ProUI _remain_time (c483fe76c7)
  • 🩹 Fix STM32 HW Serial (#26531)
  • 🩹 Fix JyersUI/ProUI narrowing (#26453)
  • 🩹 Fix LCD_FOR_MELZI with Tronxy Melzi (c0045e6c0c)
  • 🩹 Fix UBL debug output (bdfe4a108c)
  • 🩹 Fix some minor issues (bd6eb83250)
  • 🩹 Fix Ender-3 S1 Plus build (bb73c335a5)
  • 🩹 Fix string buffer warning (#26550)
  • 🩹 Fix PINS_EXIST usage (b8ab2d4987)
  • 🩹 Fix MPC compile (#25669)
  • 🩹 Fix AUTOFAN_CASE (b3198ed929)
  • 🩹 Fix TFT sanity error (b042567f76)
  • 🩹 Endstop hit state followup (#25885)
  • 🩹 Fix UBL safe measure move with extra axes (aaf55a21ad)
  • 🩹 Fix Input Shaping max_isr_rate with Distinct E factors (#26167)
  • 🩹 Fix missing _lcd_toggle_bed_leveling (#27439)
  • 🩹 Extra axes for Tool Change (a6b677f0ac)
  • 🩹 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 (99a9e265b0)
  • 🩹 Fix MINITRONICS v1 pins (#27150)
  • 🩹 Fix/Add Malyan M300 E0_AUTO_FAN_PIN (96e3dfed46)
  • 🩹 Fix a serial_ternary (9249f61a80)
  • 🩹 Motor PWM followup (#27087)
  • 🩹 Fix ftostrX3sign (#26497)
  • 🩹 Fix some kinematic conditions (2) (8c15a093fd)
  • 🩹 Fix MARKFORGED_INVERSE typos (#26558)
  • 🩹 Use 'M205 D' when 'B' is an axis (88de52210f)
  • 🩹 Clarify servo µs min/max (85ded0b9bd)
  • 🩹 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 (7f5b0b4008)
  • 🩹 Safe Bed Leveling updates (7e79fc5b8e)
  • 🩹 Fix active extruder indicator (#26834)
  • 🩹 Revert motion change (7b6b6e1c3e)
  • 🩹 Don't reinit i2c LCDs (#27194)
  • 🩹 Fix some kinematic conditions (7aaba66d4d)
  • 🩹 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 (7249c3c46f)
  • 🩹 Fix M413 report (#26846)
  • 🩹 Fix M3 uninitialized warning (#26091)
  • 🩹 Fix single Neo strip M150 K (#26709)
  • 🩹 Fix Ender-3 V2 with no fan (6a8ebdcd50)
  • 🩹 Remove extraneous EZBoard V1 autofans (#25182)
  • 🩹 Longer3D LK has ONBOARD_SDIO (#27129)
  • 🩹 Fan Menu / Status fixes (65b97438fa)
  • 🩹 Reduce Kill Pin Wait (#26945)
  • 🩹 Minor MKS UI fix (654e7a84ff)
  • 🩹 Suppress G33 string warning (#26095)
  • 🩹 Fix STM32 CPU serial UUID (#26715)
  • 🩹 Fix _CAN_HOME for new endstop flags (61f0dd2271)
  • 🩹 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 (563296fc8b)
  • 🩹 Fix MarlinUI UTF-8 chars (#26381)
  • 🩹 Fix Bed PID Autotune output (#26606)
  • 🩹 No const on return type (53b79f5f70)
  • 🩹 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 (489ef6e5e1)
  • 🩹 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) (43d9d1ce1b)
  • 🩹 Serial warning followup (414b1f8327)
  • 🩹 Fix "calibration" endstop report (#27207)
  • 🩹 PID / MPC heating followup (3be967bcb4)
  • 🩹 Thermistor name fixes (#26857)
  • 🩹 Skip post-G28 XY move for untrusted X or Y (#26644)
  • 🩹 Fix W axis blocking move (37fb26b557)
  • 🩹 Conditional include probe.h (35016633d8)
  • 🩹 Extra axis min home with Delta Sensorless Probe (339773dcb5)
  • 🩹 Fix Core Kinematics BABYSTEP_XY (335ba32a0e)
  • 🩹 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 (2a82ca87b0)
  • 🩹 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 (23e2cb0c53)
  • 🩹 Clock-based planner trapezoidal nominal_rate (#26881)
  • 🩹 IA-Creality minor cleanup (2270bf41d7)
  • 🩹 Creality F401 Followup (1f5b886d12)
  • 🩹 Fix IA_CREALITY float, startup (#25493)
  • 🩹 Fix Chitu3D V6 default probe pin (#25552)
  • 🩹 Fix E3V2 non-TJC font size (#27375)
  • 🩹 Fix card.ls call (in easythreed_ui) (1a4e208c69)
  • 🩹 Replace more DEBUG_ECHOF (#26495)
  • 🩹 Correctly add JSON to mc.zip (#25706)
  • 🩹 Fix _U and other conflicts (18e65f5eb4)
  • 🩹 Fix ProUI tramming (16f19b2c1f)
  • 🩹 Bail on 'mc.zip' write error (#25695)
  • 🩹 Fix MARLIN_F446Zx_TRONXY variant (#25659)
  • 🩹 Set color 1 on DOGM clear (11f90de873)
  • 🩹 Probe XY Offset followup (#26397)
  • 🩹 Fix cutter power extra '%' (#27105)
  • 🩹 Z clearance followup (0c2ed8688d)
  • 🩹 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 (0838f70b25)
  • 🩹 MMU2 unload followup (#25825)
  • 🩹 Replace pow() with _BV() (#25186)
  • 🩹 Fix shaping init (#27365)
  • 🩹 Fix DGUS_LCD_UI input (#25374)
  • 🩹 ProUI - Remove ManualZOffset (01e58de31a)
  • 🩹 Refine MKS boards with a dedicated FAN port (#25567)
  • 🩹 NOZZLE_CLEAN_PATTERN_* Followup (006a9e514b)
  • 🩹 Fix ProUI Z probe offset text (#26832)
  • 🩹 Free debug pins in HC32 HAL (#26985)
  • 🩹 Increase range of G34 accuracy target (#26771)
  • 🩹 Update MinSerial.cpp (7d334775d0)
  • 🩹 SDIO retry, hsd clock, etc. (7393285560)
  • 🩹 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 (fa55caed1f)
  • 🩹 Update RP2040 pins debugging (a531c01889)
General Cleanup
  • 🎨 Fix MarlinUI "untyped" string args (#27046)
  • 🎨 Arduino IDE pins comments, generate version (fc769ef023)
  • 🎨 Clarify some string parameters (#26949)
  • 🎨 Clean up TFT Colors (#26050)
  • 🎨 Minor code cleanup (f281fb473d)
  • 🎨 FTDI cleanup (f2665e597f)
  • 🎨 Standardize naming (ProUI) (#25982)
  • 🎨 Planner cosmetics (#27497)
  • 🎨 Rename some G-code files (#26981)
  • 🎨 LCD pins cleanup - Sept 8 (da4a374b49)
  • 🎨 Language / menu cleanup (d94defc545)
  • 🎨 Clean up IA_CREALITY includes (#25530)
  • 🎨 Timer tweaks (cb0a8f2fe2)
  • 🎨 Python ; cleanup (#26426)
  • 🎨 Suppress M122 sign warning (#25613)
  • 🎨 Heading cleanup (c4482083ac)
  • 🎨 Lowercase methods, functions, data members (#25914, #25923, #25939, 166ed28995, 41a5fbb16a)
  • 🎨 Add MKS TinyBee silkscreen labels (#26777)
  • 🎨 Clean up old #includes (#26621)
  • 🎨 CrealityDWIN => JyersDWIN (#26026)
  • 🎨 ProUI / MKS UI code cleanup (b94c75bcda)
  • 🎨 Use LIMIT macro (acfde4e7e5)
  • 🎨 Suppress warning (#25529)
  • 🎨 Improve LulzBot FTDI Eve Touch UI (#27275)
  • 🎨 Delete old FTDI Eve bootscreen (a3c78c4510)
  • 🎨 Format pins which fail validation (#27007)
  • 🎨 Remove unused usleep (9d324f7b1f)
  • 🎨 Update file headers (9a12f06f19)
  • 🎨 Remove unused ProUI : UBLValidMesh (#25591)
  • 🎨 Conditional probe.h (8dc8906d78)
  • 🎨 HAS_SHAPING => HAS_ZV_SHAPING (8cdf43f8fd)
  • 🎨 Clean up TFT Color UI display items (#25712)
  • 🎨 Detab some build files (836c8ce5e5)
  • 🎨 MMU2 const types (829212d76a)
  • 🎨 Cutter pins cleanup (7d5bd4dfbc)
  • 🎨 PGM => _P rename (78d3cf1de1)
  • 🎨 TMC SPI Pins (769ad27645)
  • 🎨 Detab C/C++ (70288c6c4f)
  • 🎨 Followup to optional M111/M115 (#26626)
  • 🎨 Move G28O inside ProUI (6bf789d93f)
  • 🎨 Move EXIT_M303 (604d3e8fad)
  • 🎨 Rename Helvetica 14 font (5fd0247239, a5d47f84ae)
  • 🎨 Use float CEIL/FLOOR (5987a5464b)
  • 🎨 NORM_E_DIR => FWD_E_DIR (573bc7344b)
  • 🎨 Clean up some checks & includes (52693f72af)
  • 🎨 Wrap font includes (50b6297523)
  • 🎨 Apply some #ifndef (4bf13bea42)
  • 🎨 Apply MUL_TERN (4a5bd47b6a)
  • 🎨 Refine probe, more debug (49f1cc8efe)
  • 🎨 Indent temp structs (46b5753f56)
  • 🎨 Suppress a type warning (#25575)
  • 🎨 Apply TERN0/1 for some contexts (#27036)
  • 🎨 LPC_SOFTWARE_SPI => SOFTWARE_SPI (39d08d90cd)
  • 🎨 Rename FAN_PIN to FAN0_PIN (#25568)
  • 🎨 Rename *_temp_error to *temp_error (2dcf3b8550)
  • 🎨 Tweak VALIDATE_MESH_TILT (2b86daa30b)
  • 🎨 Simplify BTT Octopus Max EZ LCD Pins (#26019)
  • 🎨 calibration_stage => stage (17b43d6b3d)
  • 🎨 Minor temp / UI refactor (12d7995a18)
  • 🎨 Misc. tramming menu cleanup (#25519)
  • 🎨 Update GT2560 V41b (#26351)
  • 🎨 Decimal TMC address (#27028)
  • 🎨 Pins header comments (0914f9e0e1)
  • 🎨 Group STM32G0 pins includes (#25977)
  • ✏️ Fix CTC_A10S_A13 typo (a5d097abe6)
  • ✏️ MPCTEMP_START => MPC_STARTED (#27002)
  • ✏️ Fix README typo (#25388)
  • ✏️ Fix draw_dialog.cpp typo (#26684)
  • ✏️ ProUI followup (5fd5cb02f6)
  • ✏️ Fix pin debug ternary (#25832)
  • ✏️ Assisted Tramming threads followup (#27437)
  • ✏️ Fix comma typo (#27138)
  • ✏️ GT2560_V41b followup (2b1666fcb0)
  • ✏️ Minor style and typo fixups (#26947)
  • ✏️ Fix LCD contrast typo (#25929)
  • ✏️ Fix probe invert flag (#25282)
  • ✏️ Fix stepper MS pin typos (#26891)
  • 🎨 Trinamic cleanup (c57f715d00)
Build
  • 📌 Specify U8glib-HAL@0.5.4 (#26582)
  • 🔨 Marlin Simulator updates (#25589, #26955, #27092, #27276, e45eddfd6c)
  • 🔨 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 (f2d585ac7f)
  • 🔨 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] (e2c0150fa8)
  • 🔨 Fix PINS_DEBUGGING for some STM32H7 (#26416)
  • 🔨 Rename "BTT" things, MCU-based SKR 2 (#27319)
  • 🔨 Update CMakeLists.txt (#25983)
  • 🔨 Fix test of env['PROGNAME'] (dba613fadd)
  • 🔨 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 (c8cb618fac)
  • 🔨 Fix preflight checks order (#27285)
  • 🔨 Use classic ld on macOS (c74e6ad868)
  • 🔨 Move Docker local test script (c47189a9d9)
  • 🔨 DGUS_LCD_UI version check (c3fe4abd44)
  • 🔨 Add MKS Eagle FD Envs (#26346)
  • 🔨 Fix thread-unsafe deque iteration (c2decc3e2e)
  • 🔨 TMC2100 is STANDALONE (#27209)
  • 🔨 New Env: SKR Mini E3 v3.0.1 XFER (#25955)
  • 🔨 Update STM32Hxx boards/variants (bbbd6045cb)
  • 🔨 Wrapper for GCC < 8 (b50add4694)
  • 🔨 Use Adafruit NeoPixel 1.12.3 (#27314)
  • 🔨 Pins Debugging fix and cleanup (#27494)
  • 🔨 Rotational move items (#26438)
  • 🔨 Old renamed AVRs (ae9f2710f0)
  • 🔨 Suppress variant build warnings (aa44542f76)
  • 🔨 Fatal error for wrong GCC on macOS Native Sim (a7444021c6)
  • 🔨 Sim needs GLM_ENABLE_EXPERIMENTAL (a7317de3b4)
  • 🔨 Fix marlin_custom.* without lib_deps (9e42480855)
  • 🔨 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 in createTemperatureLookupMarlin.py (#25455)
  • 🔨 Prevent variant overwrite (8ae19e45d6)
  • 🔨 Adjust INI comments (#25183)
  • 🔨 Improve config.ini example fetch (894e378702)
  • 🔨 Update config.ini endstop states (83da21089f)
  • 🔨 Update preflight-checks.py for Windows (8b81aae870)
  • 🔨 Specify LPC toolchain 1.100301.220327 (#26249)
  • 🔨 No CONFIG_EXAMPLES_DIR in config signature (7a5d849857)
  • 🔨 Use 'build_src_filter' (#25810)
  • 🔨 Use -g2 for macOS Sim build to fix warnings (7844f3fa4f)
  • 🔨 Minor schema.py updates (76f938309e)
  • 🔨 Apply signature.py help (7603023928)
  • 🔨 Fix Windows path backslash treated as escape (74a6f5961b)
  • 🔨 STM32H723VG (1024KB) (#25921)
  • 🔨 Update font scripts (6a8ebddaf6)
  • 🔨 Prevent SlowSoftWire + Wire name conflict (#25707)
  • 🔨 Fix LPC faux pins (6323de309f)
  • 🔨 No strlcpy in Windows (#26748)
  • 🔨 Suppress truncation warning (60f74f3cb3)
  • 🔨 BSD string workaround (#26532)
  • 🔨 Improve config.ini parser (5af5c2a35c)
  • 🔨 Newer Platform & Toolchain for STM32G0 (#26585)
  • 🔨 Suppress native build warnings (58d6b5db0a)
  • 🔨 Improve Docker local tests support (#25583)
  • 🔨 Clarify env error (#25915)
  • 🔨 Suggest gcc14 for macOS Sim (4f107e9fee)
  • 🔨 Update platform for MKS Tinybee and others (#27433)
  • 🔨 Python config helpers (#27483)
  • 🔨 Update legacy Makefile (4bb33a0cb9)
  • 🔨 Install 'heatshrink' if needed (#25896)
  • 🔨 Encrypt some MKS Robin (#25349)
  • 🔨 Fix Ender-5 S1 env (3d3be15665)
  • 🔨 Update SAMD51 build deps (35a03d66e5)
  • 🔨 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 (3019af1c93)
  • 🔨 Rename BTT SKR V2.0 PIO envs (#27301)
  • 🔨 Fix serial port #error text (2a79aad2dd)
  • 🔨 Fix Multi-Language Menu criteria (207535af9d)
  • 🔨 Fix marlin_STM32H723VG mcu value (#25991)
  • 🔨 Fix path handling for generic variant (#27528)
  • 🔨 Suppress some Maple warnings (1afd53a933)
  • 🔨 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 (febfb3218e)
  • 🧑‍💻 Improve build_example (fe56f5d3a6)
  • 🧑‍💻 More language cleanup (f915371248)
  • 🧑‍💻 Update log_machine_info (f8bbabfa31)
  • 🧑‍💻 Probe flag in do_z_clearance (f53217b2c5)
  • 🧑‍💻 More IntelliSense-friendly declares (f50603ff1d)
  • 🧑‍💻 Define, apply F_CPU on HC32 (#27086)
  • 🧑‍💻 Refactor PROGMEM strings (#27390)
  • 🧑‍💻 Stepper::set_directions() => apply_directions() (f0f7ec8882)
  • 🧑‍💻 Width/Magnitude-based types (#25458)
  • 🧑‍💻 Update dev scripts (f0ad1e9b70)
  • 🧑‍💻 print_pos => print_xyz (ed4e22b548)
  • 🧑‍💻 Fix uncrustify config (ec46a59539)
  • 🧑‍💻 M593 F "min" freq (ebcf26ec5d)
  • 🧑‍💻 Assume Auto Fans < HOTENDS (#25815)
  • 🧑‍💻 Enhance build example scripts (e0b045da49)
  • 🧑‍💻 Fix preheat tests (nested macro limit ~256) (df44424388)
  • 🧑‍💻 Apply INVERT_DIR to SET_STEP_DIR (ded9ffa1e7)
  • 🧑‍💻 Fix Zed LSP setting (d5cc11d996)
  • 🧑‍💻 Fix RLE script for infile == outfile (#26795)
  • 🧑‍💻 Change HAL_PATH macro for easier HAL relocation (#25743)
  • 🧑‍💻 M43 updates (d17d86d6a5)
  • 🧑‍💻 Fix warning, adjust tests (ce8535f01c)
  • 🧑‍💻 Fix pins debug / FastIO issues (#27261)
  • 🧑‍💻 ExtUI::onPowerLoss (c950f0f5d1)
  • 🧑‍💻 Gather Z clearances (#25701)
  • 🧑‍💻 Modify try_to_probe sanity-checking (c599c939c1)
  • 🧑‍💻 U8G_SPI_USE_MODE_3 for *_MINI_12864 (c30904b631)
  • 🧑‍💻 Use __FLT_MAX__ for HUGE_VALF (bf5612c0ed)
  • 🧑‍💻 Language import adjustments (bd4936330b)
  • 🧑‍💻 Move U8G defines to HALs (bd36644d85)
  • 🧑‍💻 Add get_move_distance for rotation/kinematics (#25370)
  • 🧑‍💻 Fix narrowing conversions (#25924)
  • 🧑‍💻 Use largest_sensorless_adj in DELTA run_z_probe (b5899a9664)
  • 🧑‍💻 Guard queue advance_r (b53e14c7f8)
  • 🧑‍💻 Tweak an 'if' block (#26300)
  • 🧑‍💻 More num-to-string digits / precisions (#26343)
  • 🧑‍💻 MarlinUI menu tweaks (b0ece8f8df)
  • 🧑‍💻 Fall back to SPI0 with YHCB2004 (#25856)
  • 🧑‍💻 Minor SpindleLaser::set_enabled tweak (ace9855d6f)
  • 🧑‍💻 Bypass error in build_example (a6b32a5a91)
  • 🧑‍💻 Improve missing translations script (#25841)
  • 🧑‍💻 ExtUI::onLevelingStart/Done for all leveling (#25913)
  • 🧑‍💻 Fix test STM32F103RC_btt_USB (9c922f0eab)
  • 🧑‍💻 Optimize PlatformIO source filtering (#25332)
  • 🧑‍💻 Status Message cleanup (9a1c02591b)
  • 🧑‍💻 Build examples --output option (#27389)
  • 🧑‍💻 SDIO_SUPPORT => ONBOARD_SDIO (921591d2b8)
  • 🧑‍💻 More SAMD51 ADCs (921198e81c)
  • 🧑‍💻 ExtUI::onSetPowerLoss (91b5015a8b)
  • 🧑‍💻 Ignores for Aider AI (9133a2f0f5)
  • 🧑‍💻 Use Flags<> for runout (#25938)
  • 🧑‍💻 Don't Recommend DevContainer (#26348)
  • 🧑‍💻 Tweak planner debug (8d4ab15748)
  • 🧑‍💻 Clarify G28 R / R0 (8c0ae93d2a)
  • 🧑‍💻 Fix type warning (#25149)
  • 🧑‍💻 Remove LOOP macros (#25917)
  • 🧑‍💻 Update Uncrustify config (858954baad)
  • 🧑‍💻 Endstops preliminary work (#25780, 53d06be226)
  • 🧑‍💻 Fix M808 debug (#26367)
  • 🧑‍💻 IA Creality optional code (7944628400)
  • 🧑‍💻 HostUI::continue_prompt method (78bdf34b7b)
  • 🧑‍💻 Dir change is AxisBits (7680fe2b59)
  • 🧑‍💻 More compatible opt helpers (74ffa0cc3e)
  • 🧑‍💻 Build script improvements (#26423, 3b33f7ec03, 73b6ba8fe3)
  • 🧑‍💻 PI => M_PI (70efb515b1)
  • 🧑‍💻 Adjust PID / MPC / ProUI (6fe387b6f0)
  • 🧑‍💻 Serial ternary args, etc. (6e5f41fe6b)
  • 🧑‍💻 Anycubic shared code (#25690)
  • 🧑‍💻 Apply simplified ?: (6d819eb8d4)
  • 🧑‍💻 Fix mfconfig trailing space (6a29d5d5af)
  • 🧑‍💻 Split up stepper.h header (673e6d5380)
  • 🧑‍💻 Replace axis_bits_t with AxisBits class (#25761)
  • 🧑‍💻 FLOAT_SQ macro (5f96dffb9b)
  • 🧑‍💻 CardReader::isStillPrinting (#27392)
  • 🧑‍💻 Address trailing spaces (#27108)
  • 🧑‍💻 Quieter AUTO_REPORT_SD_STATUS option (#27391)
  • 🧑‍💻 Generalize SDSUPPORT as HAS_MEDIA (5664c02d07)
  • 🧑‍💻 Controller warning as macro (556616c4f0)
  • 🧑‍💻 Move Uncrustify config (528a1ad3e0)
  • 🧑‍💻 Clarify media "mounted" (521e7eafce)
  • 🧑‍💻 IA RTS refactor (5201869a55)
  • 🧑‍💻 Remove unused strings, label some (5157849c60)
  • 🧑‍💻 Update move_z_after_probing/homing (4e73fdd03a)
  • 🧑‍💻 build_all_examples --base --archive (4c1f76567c)
  • 🧑‍💻 Tweak homing debug (4c033c3e47)
  • 🧑‍💻 Use "enum class" (4aff10785e)
  • 🧑‍💻 Conditional HAS_LED_POWEROFF_TIMEOUT (4af5229cee)
  • 🧑‍💻 ftdi_language (4a2db0f706)
  • 🧑‍💻 Use NUM_AXIS_ARRAY (4937a64bcc)
  • 🧑‍💻 JyersUI code cleanup (48b712fdc0)
  • 🧑‍💻 Simplify endstops config (#25748)
  • 🧑‍💻 Encapsulate ProUI G-code preview (4613f85bb7)
  • 🧑‍💻 Fix build_all_examples (4309e6ab76)
  • 🧑‍💻 Improve POSTMORTEM_DEBUGGING (#26374)
  • 🧑‍💻 image2bin --transparency flag (3d7ac162fb)
  • 🧑‍💻 Option to reset AVR pin states (#25364)
  • 🧑‍💻 Misc. ExtUI LCD cleanup (#25872)
  • 🧑‍💻 Fix mftest using disabled MOTHERBOARD (353ede8208)
  • 🧑‍💻 Use FLT_MAX for HUGE_VALF (3341683db2)
  • 🧑‍💻 numtostr use functions (32be4065ef)
  • 🧑‍💻 Updated toolchain for ststm32@~14.1.0 (#25846)
  • 🧑‍💻 Remove CREALITY_RTS refs (2afc2f268a)
  • 🧑‍💻 Misc. LCD / string updates (2a88e76002)
  • 🧑‍💻 Update HC32 CRITICAL_SECTION macros (#27283)
  • 🧑‍💻 Update some SDSUPPORT (27e68a61fa)
  • 🧑‍💻 Dump BOTH and EITHER macros (#25908)
  • 🧑‍💻 Change Marlin DIR bits: 1=Forward, 0=Reverse (#25791)
  • 🧑‍💻 Move DIR inverting to *_DIR_WRITE (2538a7c4d6)
  • 🧑‍💻 Auto Fan / Cooler Fan updates (#25554)
  • 🧑‍💻 Improve TFT Color UI layout / theme (#26077)
  • 🧑‍💻 ExtUI::onPlayTone optional duration (22fc07d72b)
  • 🧑‍💻 Script to make non-accented languages (22f370a3fa)
  • 🧑‍💻 Update image2bin with "transparency" color (21fddc1cc8)
  • 🧑‍💻 General 'MediaFile' type alias (#24424)
  • 🧑‍💻 Adjust LCD string draw (#26154)
  • 🧑‍💻 Use sim env for BOARD_SIMULATED in mftest (#27299)
  • 🧑‍💻 HC32 endstop interrupts for X2/Y2/Z4 (20c6a6233b)
  • 🧑‍💻 Use ftpl for item strings (#26462)
  • 🧑‍💻 Update pins formatter script (#26450, 1d615717e8, 42a5ae8716, 3b6f1bff8b, 4869a3ffd9)
  • 🧑‍💻 Tweak limit_and_warn (1f1ca34ea6)
  • 🧑‍💻 Add sim launch example for Windows (#26456)
  • 🧑‍💻 Fix D5 warning (19bcb77f87)
  • 🧑‍💻 Add IA_CREALITY CI test (#25434)
  • 🧑‍💻 More debug in motion.* (185961f898)
  • 🧑‍💻 Constexpr types.h operators (#25811)
  • 🧑‍💻 Suppress narrowing warnings (17cc5fa872)
  • 🧑‍💻 Includes in Conditionals (for code dimming) (#27387)
  • 🧑‍💻 AS_CHAR => C (#26569)
  • 🧑‍💻 Axis relative flags type (1234e6af52)
  • 🧑‍💻 Prevent mixed bitmap encoding (10e06e1970)
  • 🧑‍💻 DWIN icon updates, etc. (0f09554929)
  • 🧑‍💻 Add Temperature::is_above_target (0e72c90f49)
  • 🧑‍💻 Add SD Card 'hide' method for dev usage (#22425)
  • 🧑‍💻 Adjust pulse_phase_isr code guards (#27112)
  • 🧑‍💻 "static_warning" (0829a511f0)
  • 🧑‍💻 Extend AxisBits (08207fd086)
  • 🧑‍💻 CardReader adjustments (#25611)
  • 🧑‍💻 Use MAX31865 flag (#26574)
  • 🧑‍💻 Update .editorconfig settings (#26264)
  • 🧑‍💻 Echo by default in dev mode (046439a5a1)
  • 🧑‍💻 USE_SOFTWARE_SPI => SDFAT_USE_SOFTWARE_SPI (042b238dd8)
  • 🧑‍💻 Improve make tests-all-local (#27040)
  • 👷 ATOMIC_SECTION macros (cdea1b8460)
  • 👷 resume_print params for timeout, filament load (b8e2ad9d8f)
  • 👷 Use char in binary send (acc8bf1c79)
  • 👷 Minor signature.py adjustments (a50490b11f)
  • 👷 Add optimal stepper.set_e_position() (#27293)
  • 👷 Improve BIGTREE_GTR_V1_0 tests (8d7be79108)
  • 👷 !ELAPSED => PENDING (793a851d10)
  • 👷 Add Simulator CI test (#27288)
  • 👷 Local URL checking script (#26975)
  • 👷 Optional IJKUVW endstops (430eedf5c0)
  • 👷 Prefer has_blocks_queued over movesplanned (2fd1c48e1a)
  • 👷 Smarter Flags<N> templates (#27309)
  • 👷 Add UC elements to axis types (295f50379f)
  • 🧑‍💻 Python scripts cleanup, improve (#27533)
  • 🧑‍💻 Improve scripts to build examples (bf98c16a00)
  • 🧑‍💻 Fix archive clean for build_example (5951e646d0)
  • 🧑‍💻 Fix up APPLY_STEP macros (f5a5d7a620)
  • 🧑‍💻 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 (5768b42c39)
  • 🔧 Move TFT sanity checks (fa0b86ff98)
  • 🔧 Base NUM_SERVO_PLUGS on SERVO PINS (#26640)
  • 🔧 *_ENABLE_ON is LOW/HIGH (f6c58c59c3)
  • 🔧 Assert TMC slave addresses, minor pins cleanup (#26842)
  • 🔧 Z_PROBE_END_SCRIPT => EVENT_GCODE_AFTER_G29 (f4eafed188)
  • 🔧 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 (f246e0d0e4)
  • 🔧 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 (ea554a0609)
  • 🔧 STM32 UID followup (#26727)
  • 🔧 Pins for FYSETC Spider King 4.07 (#26461)
  • 🔧 Update config.ini and script (e41dc273c9)
  • 🔧 Overridable Stepper EN init (e0ae072f5a)
  • 🔧 Fix extra endstop auto-assignment (e05ac66561)
  • 🔧 Retain LCD_LANGUAGE for TFT_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 (d695e5f7bc)
  • 🔧 Update multi-stepper axis conditionals (#25798)
  • 🔧 Overridable SUICIDE_PIN for RAMPS_CREALITY (#27143)
  • 🔧 Use string manglers in scripts (d36d9cb506)
  • 🔧 Sanity check IA_CREALITY mesh size (d26955bde6)
  • 🔧 Z-MIN as CREALITY V25 S1 probe (d1e995670d)
  • 🔧 Fix LCD_SERIAL_PORT config (d1738e946a)
  • 🔧 Fix M936 in features.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 (c3f34e4eb2)
  • 🔧 Optional FAN_INVERTING (c18294d83c)
  • 🔧 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 (b5836b243a)
  • 🔧 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 (ab8af7fa9c)
  • 🔧 Direct Stepping sanity checks (#27522)
  • 🔧 Simpler CREALITY_V422 warning (#26826)
  • 🔧 Ensure distinct languages (#27107)
  • 🔧 Move MMU section (a872232b15)
  • 🔧 Longer LK prefer Onboard SD (a7fcb495e4)
  • 🔧 Move SOFT_PWM_SCALE fallback to cpp (#25800)
  • 🔧 Rework MKS Monster8 pins (#26988)
  • 🔧 No "base" needed for minimal config (2) (99c991755a)
  • 🔧 Fix up WiFi options (#25586)
  • 🔧 SQUARE_WAVE_STEPPING => EDGE_STEPPING (#25526)
  • 🔧 Config @ section adjustments (98ae2ad60a)
  • 🔧 Character display has boot screen (9773160639)
  • 🔧 USART6 for STM32, expand port range (#27262)
  • 🔧 Automatic Trinamic RX pins (91e4811534)
  • 🔧 Animated bootscreen U8glib-only (#25684)
  • 🔧 BIQU MicroProbe V2 pull-up warning (#27008)
  • 🔧 Assume RAMPS_CREALITY is not CR2020 (87dde46fb0)
  • 🔧 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 (75da3555ee)
  • 🔧 Trigorilla / Chiron updates (756fd1b9ac)
  • 🔧 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 - Optional M603 (#26613)
  • 🔧 Assert EDGE_STEPPING with TMC drivers (#27292)
  • 🔧 Configurable SD card retry/timeout (#25340)
  • 🔧 Split Changes.h from SanityCheck.h (#25732, 166935641a)
  • 🔧 Extra axis serial RX pins (68ae15e2df)
  • 🔧 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 (5fea79fd07)
  • 🔧 Allow for no STOP pin (5ed6bf65ba)
  • 🔧 BLTOUCH_HS_MODE hex value check (#25992)
  • 🔧 Added MOTHERBOARD error text (5acf738688)
  • 🔧 TMC Config Inheritance (5abb594f01)
  • 🔧 Fix Sensorless Probe sanity-check err (#25417)
  • 🔧 Remove config.ini obsolete options (55cbe15b81)
  • 🔧 HYBRID_THRESHOLD sanity checks (#26681)
  • 🔧 Add DGUS_LCD_UI RELOADED conditions (4b9bb85b12)
  • 🔧 Check renamed LIN_ADVANCE_K (#25710)
  • 🔧 Reversible file alpha sorting (#26130)
  • 🔧 Update LCD with NeoPixel Contrast (#25893)
  • 🔧 Fix Z3_USE_ENDSTOP check (4708635f4f)
  • 🔧 Tramming screw threads (45b9680c57)
  • 🔧 Apply bootscreen settings to ProUI (4528fde7f9)
  • 🔧 Fix Einsy Rambo TMC driver check (44faf5cbab)
  • 🔧 Safer default for Z_MIN_PROBE_PIN override (#25524)
  • 🔧 Allow TMC_BAUD_RATE override (40895cbcbb)
  • 🔧 Up to 12 PWM fans (401ba6613b)
  • 🔧 Fix IDEX home check (3f9c2f89fc)
  • 🔧 Reduce / update base configs (3b8e9fdd25)
  • 🔧 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 (39652d93ab)
  • 🔧 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 (3469cb9d24)
  • 🔧 Expose MULTISTEPPING_LIMIT option (3365172e7c)
  • 🔧 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 (20e2305011)
  • 🔧 TOUCH_IDLE_SLEEP_MINS => DISPLAY_SLEEP_MINUTES (1dee4d92c6)
  • 🔧 Fix Z_MULTI_ENDSTOPS pin post-process (#27137)
  • 🔧 Update some config.ini options (1d06fe8e26)
  • 🔧 TriGorilla Pro default to ONBOARD_SDIO (#26586)
  • 🔧 Fix SENSORLESS hit state error (#25604)
  • 🔧 Temp report precision option (#26253)
  • 🔧 Warn about Endstop Interrupts (1456ba083a)
  • 🔧 Up to 9 tramming points (#25293)
  • 🔧 Undef motor current PWM for unused axes (08fe8a3076)
  • 🔧 Fix build with no Y axis (#25311)
  • 🔧 Fix some LCD probing margins (0790a9d5df)
  • 🔧 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, 41d53a15f2)
  • 🔧 *_ENABLE_ON is LOW/HIGH (f6c58c59c3)
  • 🔧 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 (ec060f979f)
  • 📝 Fix Cutter.md typo (#26901)
  • 📝 Improve G30 description (e9f483b480)
  • 📝 README shorten links, logo credit (e5ad13a8e2)
  • 📝 Update Input Shaping comments (#27116)
  • 📝 Improve Freeze Feature comment (#26959)
  • 📝 Link to archived RA Control Panel page (#25424)
  • 📝 M122 comment (d9659d3177)
  • 📝 Update INO (c) (cf50240e82)
  • 📝 Fix dead LCD link (#26669)
  • 📝 Fix Z*_ENDSTOP_ADJUSTMENT comments (#25295)
  • 📝 Update BTT SKR V3 board comments (#25973)
  • 📝 More ExtUI documentation (be031e1850)
  • 📝 Remove Flattr Link (#26796)
  • 📝 Update config sections (bbb5aacc48)
  • 📝 Community Reporting redux (#26368)
  • 📝 Fix comment dates (#26472)
  • 📝 Fix spelling (#25563)
  • 📝 New Discord link (#27330)
  • 📝 E3S1PRO is T5L (#26143)
  • 📝 Macro comments (a7a3abb9bf)
  • 📝 MPCTEMP is tested (#27075)
  • 📝 Clarify STRING_CONFIG_H_AUTHOR (a08a7b3459)
  • 📝 Update README (9be33550a1)
  • 📝 Document Manta E3 EZ / E3V2 LCD custom wiring (#25976)
  • 📝 Remove dead PDF links (9342dae8f0)
  • 📝 Update config URLs (#26049)
  • 📝 Some settings units (91ab18d1d2)
  • 📝 Update a config comment (8d74a63e4b)
  • 📝 Thermistor info updates (#26202)
  • 📝 Describe G34, spellcheck (832f769b46)
  • 📝 Update RGB565 color picker url (#26951)
  • 📝 Update DISABLE_INACTIVE_* comment (7552fc8f8d)
  • 📝 Linux Sim apt-get line (#25208)
  • 📝 Update some G-code and other comments (#27034)
  • 📝 MKS TinyBee pins header (5ed307ceb8)
  • 📝 Star History (5b7bb3ea64)
  • 📝 Update Ender # labels (5b1f087c5b)
  • 📝 Tweak G26 O description (#27310)
  • 📝 Fix M201 typos (#26854)
  • 📝 GCode => G-Code (4744997c16)
  • 📝 Use "based on" for partial ProUI (#26998)
  • 📝 Community Reporting (45a6e9614e)
  • 📝 Remove dead video links (3da78e85bf)
  • 📝 More native.ini docs (#25201)
  • 📝 mm/m => mm/min (38e92b522b)
  • 📝 BIQU MicroProbe followup (35dad3fdfe)
  • 📝 Minor README changes (3326c749f8)
  • 📝 No longer experimental options (#25238)
  • 📝 Config section reorganization (20e6b6315e)
  • 📝 "Boards Manager" (1f2e6d5434)
  • 📝 STM32G0B0 SKR Mini E3 V3.0 / Manta M4P (#26087)
  • 📝 Docs: Binary File Transfer (BFT) Protocol (#26570)
  • 📝 Developer note in boards.h (077a620e21)
  • 📝 New URL for IA_CREALITY DWIN files (#25423)
  • 📝 Biqu => BIQU (#26735)
  • 📝 Update README.md with hotlink to all supported boards (9ebfdc4a86)
  • 📝 Update comments to match board labeling (#27016)
  • 📝 Update HAL documentation, README (72f2657a0e)
  • 📝 Describe more codes in gcode.h (284d07d4d8)
Refactoring
  • ♻️ Stepper options refactor (#25422)
  • ♻️ DISABLE_ENCODER => NO_BACK_MENU_ITEM (#27180)
  • ♻️ LCD_PINS_ENABLE => LCD_PINS_EN (cd5dc7203c)
  • ♻️ LCD pins migration precursor (#26719)
  • ♻️ String helper class (#24390)
  • ♻️ Refactor PROBE_PT_[123] (51d3eabf46)
  • ♻️ Refactor UBL 'G29 J' (507c122fcf)
  • ♻️ Simplify SERIAL_ECHO (#25928)
  • ♻️ Stepper options followup (13eab74fb8)
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 (1d295f7983)
  • 🔥 Drop support for DevIoT, Atom (c6bbed7cdb)
Project Updates
  • ✅ Unit Testing (#26948, #26965, #26968, #26991, #26993, #26994)
  • ✅ Get LCD/Controller in bug report (e4e85e39b3)
  • ✅ Fix some action labels (#26490)
  • ✅ Update Actions versions (#26814, dde878db04, e7a5d4d416)
  • ✅ Label bug reports (b962014087)
  • ✅ Auto-label older open Issues (95821b07b1, 1c1c473910)
  • ✅ Add fail-fast: true default strategy to build test CI (#27215)
  • ✅ Use Python 3.9 for CI (8a110b80bf)
  • ✅ Smarter use_example_configs (8322848c35)
  • ✅ Fix opt_add in tests (7c43f4e696)
  • ✅ CI test for STM32G0 (#26327)
  • ✅ CI check boards.h, pins.h (#27415)
  • mfconfig => Configurations repo (5ce013f414)
  • ✅ CI - Validate Pins Formatting (#26996)
  • ✅ Skip change alerts in CI test (1771d7ab64)
  • ✅ Update stale / close durations (0621594442)
  • 📌 Pin Ubuntu Runner to 22.04 (#27484)
  • ✅ Use Marlin-maintained TMCStepper (0f0e239264)
Miscellaneous
  • 🔖 Config version 02010300 (da87c203c1)
  • ⏪️ 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 (a786742109)
  • 🎨 Match unit test folder structure to code (#26990)
  • 📺 I3DBEE TECH Beez Mini 12864 (#26596)
  • BTT Octopus … followup (#25495)
  • 🔪 Options to slim M111, remove M115 (#26603)
  • ⏪️ Hold BTT renaming for later (#27307)
View originalPermalink
How 2.1.3-b1 went
View all

Discussion