New Features
- 32-bit support with several boards added
- DUE / SAM3X8E
- Grand Central / SAM5D
- Smoothie / SBASE / EZBoard / LPC176x
- SKR Mini / STM32
- ESP32
- Improved support for AVR boards
- Melzi / ATmega 1280
- RAMPS / ATmega 2560
- RAMBo / miniRAMBo / Einsy RAMBo
- Initial support for running Marlin in Linux (RAMPS mapping)
- PlatformIO build environments for supported boards
- VSCode “Auto Build Marlin" extension for one-click build
- Power-Loss Recovery (for SD print jobs)
- (Magnetic) Parking Extruder support
- (Magnetic) Switching Toolhead and Toolchanger support
- Prusa MK2 Multiplexer support
- Prusa Multi-Material Unit v2 (MMU2) support
- Gradient Mixing and Gradient Virtual Tools
- Automatic power supply control
- More Trinamic driver support, including TMC2208/9
- Touch Mi probe support
- Rack & Pinion probe support
- Improved BLTouch support, extended 3.0 options
- Games for Graphical LCD
- More customizable Status Screen
- LED control menu
- EEPROM auto-init
- Lulzbot Touch UI support
- Extensible UI for serial / touch displays, from Lulzbot
- FSMC display support
- Custom thermistor formula option
- Heated Chamber support
- External closed loop controller support
- Dual stepper axes, triple Z, multi-endstop, Z auto-align
- Dual X (IDEX) mirror mode
- Homing backoff
- Minimum planner speed option
- Backlash Compensation with tuning
- Re-Print last SD file from LCD option
- SD firmware flash support
- SD card sharing with host PC options
- Optimized SD binary file transfer option
- Distinct Spindle / Laser options
- M7/M8/M9 Coolant Control
- M16 Expected Printer Check
- M486 Cancel Objects
- Analog Joystick axis jogging
- Display total E during print option
Improvements
- Support for up to 6 extruders
- Junction Deviation enabled by default
- Improved Linear Advance compatibility
- More temperature sensors supported
- Simplified probe boundary configuration
- Extended tool-change options
- Extended M240 photo trigger options
- Improved Max7219 support
- More UI languages including Korean and Vietnamese
- More graphical Status Screen layout options
- Configurable limits for editable planner settings
- More LCD display types and options
- Improved delta calibration
For Developers
- Hierarchical file layout
- Standardized HAL interfaces
- Indexed menu item titles
- Automated serial response routing
Known Issues
- Mixing Extruder with G10/G11 may have quirks
- Sensor-less probing is still pretty experimental