Releases: MarlinFirmware/Marlin
Releases · MarlinFirmware/Marlin
1.1.0-RC4 "Earnest Ewok"
Commits since 1.1.0-RC3
All commits since 1.0.2-1
Top Contributors
CoreXY and CoreXZ:
- #3127: XY BABYSTEPPING for CoreXY and CoreXZ
- #2995: Add CORE support to st_get_position_mm (and elsewhere)
Hosts, GCode:
- #3109: Add "Host Keepalive" (enabled by default) to inform hosts when Marlin is busy
- #3219: Send position to hosts after some commands.
- #2983: Remove "ok" from the output of M280, M301, M304, M851
- #3052: Fix "M145" output in M503 report
- #3108: Improved handling of
M110
for hosts - #2985, #2987, #3051, #3044, #3027, #3111: Many more fixes for GCode handling
LCD Controllers and SD cards:
- #3114: Option to reverse the click-wheel direction in menus
- #3202:
M303
PID Autotune from the LCD menu, applying the result - #3156: Fix CardReader::lsDive()
- #3157: Use variable in lcd_erase_line()
- #3151: Update the pt-br translation
- #3116: Fix value edit click bugs
- #2989: Blink XYZ on display when positions are uncertain
- #2942: Better number format for editing Delta Jerk and Z Steps
- #2973: Update splash screen with current no-domain
- f18d3f4: LCD-based movement better-constrained for Deltas (#1869)
Minor bugs:
- #2902: Fix Z min endstop stepper.cpp
- #3161: Fix initial extruder direction for second/third/fourth extruder if they run inverted to the first
- #3050, #3126: Fix stack overflow issue with many LCD movements
- #3132: Fix a bad "heating failed" error when starting to reheat a warm extruder
- #3092: Fix Printrboard with LCD
- #3077: Prevent a
kill()
from rebooting withUSE_WATCHDOG
enabled - #3066: Fix
disable_all_heaters()
for MAX6675 - #2848: Fix Rigidbot LCD Panel Support
- #2821: Fix status LEDs update when reinitializing the display
- #3222: Fix endstops disabling after homing, even without
ENDSTOPS_ONLY_FOR_HOMING
- #3197: Fix conflict between servos and PWM current control
- #3177: Save all
M665
parameters in EEPROM
Homing, Bed Leveling:
- #3164: Fix #3160 -
MESH_BED_LEVELING
broke correctG1
movement in Z - #3107:
MIN_Z_HEIGHT_FOR_HOMING
replacesZ_RAISE_BEFORE_HOMING
- #3107: Adjustments to Z Raise options for probes and homing
- #3102: Bugfix: G28 was lifting Z-axis multiple times
- #3013: Enhanced #3010 - formal Mesh/Manual dependency
- #3057: Fix
Z_RAISE_AFTER_PROBING
for non DELTA printers - #3001: Fix Z-raise order with
Z_SAFE_HOMING
- #2978: Apply Auto Bed Leveling matrix when switching extruders
- #3089: Fix
raise_z_for_servo
for Z offsets below the nozzle - #3124: Update the bed topography output in
G29
New Hardware Support:
- #3112: Formal support for the MAX31855 thermocouple
- #3182: Support for Printrboard Rev F
- #3086: Support for multiple PWM fans (for extruders)
- #3201: Hephestos configuration improvements
New and Experimental Features:
- #3069: Very New support for DELTA with
M48
Probe Repeatability Test - #3043: Example configuration for Kossel XL
- #2976: Move the experimental Configurator to its own repository
Configurations:
- #2988: Automatically assign the next open E connector for Y2/Z2
- #3131: Allow override of
PWM_MOTOR_CURRENT
in configuration - #3105: Much cleanup of configuration descriptions and code comments
- #3053: Improve description for nozzle-to-probe offsets
- #2986: Enable USE_WATCHDOG by default
- #3031: Fix board type for Hephestos: RAMPS 1.4
- #2868: Fix AUTOTEMP documentation in configs
- #3018: K8200: sample config back in sync
And...
1.1.0-RC3 "Gunshy Gungan"
Commits since 1.1.0-RC2
All commits since 1.0.2
Top Contributors
- Handle temp callbacks when THERMAL_PROTECTION_HOTENDS is not defined
- Update LCD buttons less frequently
- Add BABYSTEP_MULTIPLICATOR applying to all babystepping
- Update reference to the Marlin wiki
- Suppress Z_MIN_PROBE_REPEATABILITY_TEST for DELTA and SCARA configurations
- Use separate MOTHERBOARD values for RAMPS 1.3 and 1.4
- Fix XY formatting on LCD
- Enable thermal protection when setting temp from LCD
- Fix GCode parser to allow the letter "N" in strings
- Clean up watchdog implementation
- MSG_EXTRUDER_SWITCHED_OFF renamed to MSG_REDUNDANCY
- Fix DUAL_X_CARRIAGE motor enabling
- Fixed various code bugs and compiler issues
- Clean up spacing in code and configurations
- Updated Japanese Kana language
- Fix Portuguese (Portugal) strings
- Added Galician (gl) language support
1.1.0-RC2 "Ten Ton Tauntaun"
Changes: 1.0.2...1.1.0-RC2
- Reduced binary size, depending on your configuration.
- 7 new languages supported:
- Bulgarian
- Chinese
- Czech
- Danish
- Galician
- Japanese Katakana
- Brazilian Portuguese
- The large
pins.h
file has been split up into separate files - one for each unique board. - New electronics supported in 1.1.x - (See
boards.h
file):BOARD_BRAINWAVE_PRO (85)
: Brainwave ProBOARD_BAM_DICE (401)
: 2PrintBeta BAM&DICEBOARD_BAM_DICE_DUE (402)
: 2PrintBeta BAM&DICE Due.BOARD_FELIX2 (37)
: Felix 2.0+BOARD_K8200 (78)
: Vellemann K8200 Controller (derived from 3Drag Controller)BOARD_MEGACONTROLLER (310)
: Mega controllerBOARD_MINIRAMBO (302)
: Ultimachine Mini-RAMBoBOARD_MINITRONICS (702)
: Minitronics v1.0/1.1BOARD_MEGATRONICS_3 (703)
: Megatronics v3.0BOARD_MKS_BASE (40)
: MKS BASE 1.0
- Dropped support for
BOARD_DUEMILANOVE_328P
. BOARD_MELZI_1284
renamed toBOARD_MELZI_MAKR3D
.- LCD Probe Z Offset now shows the actual (usually negative) offset value.
- Improved support for Delta, SCARA, and COREXY, and COREXZ kinematics.
- Fixed bugs with Dual X Carriage setups.
- Move parts of Configuration files to
Conditionals.h
andSanityCheck.h
. - Clean up of temperature code.
- Fix handling of invisible SD files. Files and folders starting with underscore are now visible.
- Enhanced
G29
with improved grid bed leveling based on Roxy code. See documentation. - EEPROM layout updated to
V21
. - Short EEPROM output as G-Code – Replay to restore settings. Use
M503 S0
. - Added
M204
travel acceleration options. M204
"P
" parameter replaces "S
." ("S
" retained for backward compatibility.)- Support for more RAMPS-based boards.
- Support for Mega Controller and Minipanel.
M404
"N
" parameter replaced with "W
." ("N
" is for line numbers only).- Improved support for Cyrillic and accented languages.
- Fix
M303
so it doesn't swallow commands while running. - LCD controller knob acceleration. Makes it quicker to select settings values.
ENCODER_RATE_MULTIPLIER
- Improved compatibility with various sensors, MAX6675 thermocouple.
- Improved support for
M110
, with or without the extraN
parameter. - Filament Runout Sensor support. (
FILAMENT_RUNOUT_SENSOR
) - Filament width measurement support. (
FILAMENT_SENSOR
) - Support for TMC and L6470 stepper drivers.
- Improved support for Texas Instruments DRV8811 stepper drivers.
- Support for the SSD1306 Monochrome 128X32 I2C OLED Graphic Display.
- Better support of G-Code
;
comments,\
,N
line numbers, and*
checksums. - Fixed an issue causing too many "cold extrusion prevented" messages.
- Fixed LCD display of Volumetric Multiplier. Now shows percent instead of scaling value.
- Preliminary support for
M111
with debug flags TBD. - Support for Repetier
DEBUG_DRYRUN
flag. UseM111 S8
. - Detailed logging to debug Auto Bed Leveling. Use
M111 S16
. - Added
FAN_MIN_PWM
configuration option
• Cleaned up code formatting
1.1.0-RC1 "Wacky Wampa"
The first release candidate of many to come…
Top Contributors
See the list of commits since 1.0.2 (or PRs since 1.0.2) for more details.
1.0.2-1
Changes: 1.0.2...1.0.2-1
- Improved Portuguese language
1.0.2
Changes: 1.0.1...1.0.2
- Added "Detailed Z Probe" menu item for Automatic Bed Leveling.
- Fixed: #1038 Steppers were disabled during filament change.
- Display Z position on LCD without leading and trailing zeros.
- Fixed: #1315
DOGLCD
andLCD_PROGRESS_BAR
conflict. - Fixed CoreXY incorrect speed calculation.
- Improved support for thermal relays.
SLOW_PWM_HEATERS
- Fixed: Re-calculate volumetric when mm3 is enabled, update LCD menu.
- Fixed CreateTemperatureLookup.py script domain issue.
- Fixed an overflow issue in thermal runaway to prevent false timeout.
- Added support for SAV-MkI and SAV 3D LCD.
- Added a Delta Calibration sub-menu option.
DELTA_CALIBRATION_MENU
- Added Filament menu.
- Include retract/recover settings in EEPROM storage.
- Improved support for Travis CI build testing.
- Fixed a compile error with
REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
. - Documentation: Assert that X and Y probe offsets must be integers.
1.0.1
This version has various known issues.
We recommend using 1.0.2-1 or newer.
Changes: Marlin...1.0.1
- Progress bar for character-based LCD displays.
- SD Card folder diving up to 10 levels deep.
- Added support for Melzi electronics.
- Fixed issues with Babystepping.
- Fixed issue with out-of-order command acknowledgement.
- Split up
languages.h
into separate files. - Added names for board numbers and
boards.h
file. - Support for Toshiba stepper drivers.
M0
/M1
message string support.