We've had one of the most active periods ever, with over 125 pull requests and 450 commits, representing dozens of evolutionary improvements. The 1.1.7 release contains bug-fixes, enhancements, refinements, new features, and other changes aimed at improving stability and addressing outstanding issues.
Known Issues
- Please report any issues with tool change, special extruders, dual X axis, and SCARA.
Major Changes
-
#8229, #8381 : Operate in Native Machine Space
Marlin now operates internally in native workspace, which simplifies and optimizes the movement code.
-
#8458 : No retroactive adjustment with
M851 Z
Version 1.1.6 incorrectly modifies the BILINEAR mesh in response to M851 Z . This has been fixed!
-
#8596, #8636 : Add
SEGMENT_LEVELED_MOVES for MBL, Bilinear, UBL
With this option Cartesian moves are broken into small segments when a mesh-based bed leveling system is enabled.
-
#8658 : Split first move to planner for better chaining
This change fixes the dreaded "first move stutter" that Marlin inherited from Grbl long ago.
-
#8690 : Purge remaining blocks on endstop/probe hit
This change prevents any extra moves left in the planner from running after a quick-stop.
-
#8697 : Alter jerk code to address COREXY stuttering
There are many ways to handle "jerk" (and we've tried a few). The latest iteration fixes a Core stuttering issue while reducing the jerk code to its essence.
New Features & Changes
-
#7980 : Add per-axis Software Endstop options
-
#7991 : Add
EXTRA_FAN_SPEED feature
-
#8014 : Add
M290 babystepping
-
#8017 : Change
G30 S0 to G30 T1 (revise boolval )
-
#8020 : Add
SCROLL_LONG_FILENAMES to reveal longer filenames
-
#8112 : Improved Firmware Retraction logic
-
#8123, #8143 : Add Dual Endstops for XYZ
-
#8167 : Constrain Delta / SCARA to printable radius
-
#8200 : Add
CNC_COORDINATE_SYSTEMS
-
#8126, #8209 : Add thermal runaway protection to
M303
-
#8337 : Add NanoDLP Z movement synchronization
-
#8417 : Add
M114_DETAIL to Configuration_adv.h
-
#8488 : Add LED Control sub-menu
-
#8623 : Add
SKEW_CORRECTION and sub-options
Bug Fixes
-
#7977 : Fix Emergency Parser
-
#8041 : Fix endstops with
BOARD_RAMPS_14_EFB on Micromake C1
-
#8073 : Fix position sync in
M600 pause/resume
-
#8104, #8114, #8160 : Fix and simplify
SD_REPRINT_LAST_SELECTED_FILE
-
#8177 : Fix
NO_MOTION_BEFORE_HOMING behavior
-
#8182 : Fix double bootscreen on graphical display
-
#8196 : Allow asterisks in G-Code commands
-
#8205 : Fix Case Light "off" function
-
#8216 : Restore
MKS_GEN_L
-
#8228 : Fix automatic stepper assignment for X/Y/Z dual stepper drivers
-
#8230 : Fix watchdog in
WATCHDOG_RESET_MANUAL mode AVR
-
#8283, #8305 : Fixes for EEPROM
-
#8342 : Fix
PROBE_MANUALLY on kinematic bots
-
#8357 : Fix
M600 move length with flow multiplier
-
#8419 : Fix Software Fan PWM
-
#8431 : Fix a bug in the G-code parameter value parser
-
#8487 :
M43 end pin correction/compatibility
-
#8496 : Fix tool-change bad behavior
-
#8550 : Fix probe height output issue
-
#8552 : Fix
MK2_MULTIPLEXER (E2/E3 stepper pins not required)
-
#8586 : Fix watchdog timeout during long delta moves
-
#8613 : Fix some planner bugs
-
#8653 :
SERIAL_XON_XOFF not supported on USB-native AVR devices
-
#8068, #8309, #8325, #8330, #8335, #8397, #8447 : Miscellaneous patches
Bed Leveling & Calibration
Unified Bed Leveling
-
#7948 : Fix feedrate multiplier when using UBL on Delta
-
#8011 : Fix UBL mesh boundaries with bed center 0,0
-
#8291 : Fix
G26 circle drawing
LCDs & Controllers
-
#8048 : Add MKS MINI 12864 support to GT2560
-
#8179 : Faster menu navigation for Anet A8
-
#8243 : Add Anet Keypad LCD support for RAMPS-based boards
-
#8459 : Fix
FILAMENT_LCD_DISPLAY , disabled state, optimize
-
#8526 : Improve LCD init / charset code
Configurations
-
#7983 : Add Micromake C1 configurations
-
#8043 : Simplify mesh bounds configuration
-
#8128 : Revert default
BABYSTEP_MULTIPLICATOR to 1
-
#8241 : Correct probes configuration url
-
#8282 : Update Thermal Protection Documentation
-
#8331, #8412 : Add extrusion parameters to
Configuration.h for G26
-
#8426 : Updated Anet A8 configuration
-
#8614 : Add Wanhao Duplicator 6 configurations
-
#8681 : Change
K1 to required option PID_K1
Hosts & Protocols
-
#7986 : Add
M73 (LCD_SET_PROGRESS_MANUALLY )
-
#7988 : Add Capability
BUILD_PERCENT in M115
-
#8635 : Add Capability
SERIAL_XON_XOFF in M115
Other Improvements
-
#6853 : Init Mixing Extruder to behave like a multi-extruder
-
#8296 : Misc. fixes picked up from 2.0.x
-
#8524 : Tool change bad behavior fix
-
#8548 : Adapt
MESH_EDIT_GFX_OVERLAY
General Cleanup
Languages
-
#8107, #8295 : Save 1400 bytes of FLASH with a reduced font for some languages
-
#8347 : Translation updates for Traditional Chinese
-
#7983 : French for HD44780
-
#8095 : 1.1.x - save 1400 bytes of FLASH by using reduced font for some languages
-
#8306 : Length fix and translation
Hardware / Boards
-
#8088 : Add MKS GEN L board
-
#8193 : Support for SilverGate Board
-
#8655 : Added Support for RAMPS 1.4 Plus board
-
#8398 : Fix Printrboard pins for parity with 2.0
-
#7286 : Updated pin definitions for PRINTRBOARD REV F.
-
#8156 : Define a default
SERVO0_PIN for Anet 1.0
For Developers
-
#8049 : Use some clearer names
-
#8257 : Updated Marlin+Github helper scripts
-
#8345 : Use
delta_height in lieu of home_offset
-
#8432 : Fix
M32 P subroutines
-
#8437 : Add
OV() macro for thermistor tables
-
#8452 : Fix PlatformIO dependencies
-
#8454 :
.gitignore Visual Studio update
-
#8589 : Additional Travis
BABYSTEPPING tests
-
#8661 : Add missing library to
Makefile
See the list of commits since 1.1.6 (or PRs since 1.1.6) for more details.
via Release notes from Marlin /MarlinFirmware/Marlin/releases/tag/1.1.7
|