Skip to content

Releases: MarlinFirmware/Marlin

Marlin 2.1.2.2

08 Feb 04:45
Compare
Choose a tag to compare

Marlin 2.1.2.2 is a maintenance release with several patches to improve existing features, with minor adjustments to configuration.

New Features

  • ✨ Add Thermistor 14 (used for the Ender-5 S1).

Issues Fixed

  • 🐛 Fix I/J/K chopper timing (#26736)
  • 🚸 Fix repeating "Power Off" message (#26755)
  • 🐛 Fix G38 probe target probe checking.
  • 🚸 Raise top temperature to 320°C for Thermistor 1.
  • 🐛 Fix leveling XY move feedrate on ExtUI displays.
  • 🐛 Fix quick homing for UVW with SENSORLESS_HOMING.
  • 🔧 Improved support for machines without X, Y, Z, E axes.
  • 🚸 Remove extra G76 probe raise.
  • 🔧 Allow per-axis baud rate for TMC stepper drivers.
  • 🐛 Fix fan software PWM init.
  • 🐛 Fix inverted fan state.
  • 🐛 Fix init for inverted heater states.
  • 🐛 Fix build error with Thermistor 68.
  • 🐛 Fix support for more than 4 servos.
  • 🐛 Ensure serial flush after M303.
  • 🐛 Fix M125 wait for user with some displays.

LCD / Controller / UI

  • 🚸 Fix Filament Change item position with/without encoder.
  • 🚸 Update FTDI Eve Touch UI (Lulzbot / Cocoa Press).
  • 🍱 Update DWIN icon graphic files.
  • 🚸 Use the term "Tramming" instead of "Level Corners."
  • 🌐 Update Romanian font data.
  • 🌐 Allow menu strings to contain '='.

Build / Install

  • 🔨 Improve PlatformIO INI feature filters.
  • 🔨 Apply specific version / commit ID to libraries.

Boards / Pins

  • 🔧 Rename BOARD_BTT_MANTA_M4P_V1_0 to BOARD_BTT_MANTA_M4P_V2_1.
  • 🎨 Replace LCD_PINS_ENABLE with LCD_PINS_EN.
  • 🎨 Replace FAN_PIN with FAN0_PIN.
  • 🎨 Replace SDIO_SUPPORT with ONBOARD_SDIO.
  • 🔥 Remove unpublished board VAkE 403D.

Configuration Changes

  • 📝 Update links to products, documentation.
  • 🔧 Move configuration change alerts to inc/Changes.h.
  • 🔧 Replace DISABLE_[AXIS] true/false with simple switches DISABLE_[AXIS].
  • 🔧 Replace TFT_SHARED_SPI with TFT_SHARED_IO.
  • 🔧 Remove X2_HOME_DIR (always assume +1).
  • 🔧 Remove EXPERIMENTAL_SCURVE (not needed).
  • 🔧 Replace TMC_SW_MOSI/MISO/SCK with TMC_SPI_MOSI/MISO/SCK.
  • 🔧 Replace BTT_MINI_12864_V1 with BTT_MINI_12864.
  • 🔧 Replace FOLDER_SORTING with SDSORT_FOLDERS.
  • 🔧 Replace DISABLE_INACTIVE_EXTRUDER with DISABLE_OTHER_EXTRUDERS.
  • 🔧 Replace DEFAULT_STEPPER_DEACTIVE_TIME with DEFAULT_STEPPER_TIMEOUT_SEC.
  • 🔧 Replace DISABLE_INACTIVE_[AXIS] true/false with simple switches DISABLE_IDLE_[AXIS].

General Cleanup

  • 🎨 Clean up file headings, whitespace, code formatting, comments.

For Developers

  • 🧑‍💻 Globally replace EITHER/BOTH with ANY/ALL
  • 🧑‍💻 Globally replace LOOP* macros with for loops.
  • 🧑‍💻 Globally replace SDSUPPORT with conditional HAS_MEDIA.
  • 🧑‍💻 Replace ADC_VREF with ADC_VREF_MV for easier validation.
  • 🧑‍💻 Replace AS_CHAR() with C() for serial echo.

Marlin 2.1.1.1

20 Jul 19:27
Compare
Choose a tag to compare
  • 🔨 Update for compatibility with PlatformIO 6

Marlin 2.1.0.1

20 Jul 02:22
Compare
Choose a tag to compare
  • 🔨 Update for compatibility with PlatformIO 6

Marlin 2.0.8.3

19 Jul 01:37
Compare
Choose a tag to compare
  • 🔨 Update for compatibility with PlatformIO 6

Marlin 2.0.7.3

19 Jul 01:37
Compare
Choose a tag to compare
  • 🔨 Update for compatibility with PlatformIO 6

Marlin 2.0.6.2

19 Jul 01:36
Compare
Choose a tag to compare
  • 🔨 Update for compatibility with PlatformIO 6

Marlin 2.0.5.5

19 Jul 01:36
Compare
Choose a tag to compare
  • 🔨 Update for compatibility with PlatformIO 6

Marlin 2.0.4.5

19 Jul 01:36
Compare
Choose a tag to compare
  • 🔨 Update for compatibility with PlatformIO 6

Marlin 2.0.3.1

19 Jul 01:35
Compare
Choose a tag to compare
  • 🔨 Update for compatibility with PlatformIO 6

Marlin 2.0.2.1

19 Jul 01:35
Compare
Choose a tag to compare
  • 🔨 Update for compatibility with PlatformIO 6