github MarlinFirmware/Marlin 1.1.0-RC8
1.1.0-RC8 "Woozy Wookiee"

latest releases: 2.1.2.4, 2.1.2.3, 2.1.2.2...
pre-release7 years ago

This release candidate aims to be the last before the official 1.1.0 release. Please report any issues you experience. The faster we can find and fix bugs, the sooner 1.1.0 will be ready!

Top Contributors

Known Issues

  • Graphical display is laggy even when the machine is idle. Working on it.
  • The mesh can't be saved with AUTO_BED_LEVELING_BILINEAR. Working on it.
  • SCARA needs some work. Stick with 1.0.2-2 or an earlier 1.1.0-RC.

New / Updated Features

  • #4595, #4606, #4608, #4620, #4625, #4718 : Improved i2c messaging
  • #4667 : Add M211 to Enable/Disable Software Endstops
  • #4722 : Add MINIMUM_STEPPER_PULSE option
  • #4832, #5088, #5094 : Enable M0/M1 with M108 (EMERGENCY_PARSER)
  • #4833 : Remove SCARA axis_scaling
  • #4840 : Add support for G2/G3 with R parameter
  • #4900 : Add G38.2 / G38.3 commands for CNC-style probing
  • #4955, #4974, #5118, #5132 : PINS_DEBUGGING and M43: Read pin states
  • #5082 : Only trigger MAXTEMP error during heating
  • #5133 : Add M355 to turn the case light on/off and set brightness
  • #5109 : Save configured hotend offsets to EEPROM
  • #5179 : Support for Trinamic TMC2130 SilentStepStick drivers
  • #5188 : Add M155 auto-report temperature (AUTO_REPORT_TEMPERATURES)
  • #5188 : Add M115 capabilities protocol (EXTENDED_CAPABILITIES_REPORT)
  • #5238 : Support for AUTOTEMP options in M104 (not just M109)
  • #5184, #5252 : Support endstops interrupts to improve performance
  • #5255 : Case Light menu item (MENU_ITEM_CASE_LIGHT)
  • #5330 : Support for a 3-pin RGB LED (RGB_LED)
  • #5371 : Each E stepper can have different steps/mm, acceleration, max feedrate

Code Cleanup & Documentation

Planner & Stepper

  • #4868, #4982, #5070, #5214 : Optimization of leveling and planner code
  • #4611 : Use acceleration limiting based on BQ Marlin
  • #4720 : Patch stepper.cpp to allow omitting steppers
  • #4738 : Optimize stepper ISRs, plus cleanup, shorthand
  • #4754 : Fix bug in mixing extruder mix factors
  • #4852, #4980, #4984, #5056, #4963, #5124 : Fixes for Advance Extrusion
  • #4936, #4997 : Adapt Jerk / Speed code based on Prusa MK2
  • #5074 : Fix and optimize planner acceleration
  • #5115 : Do more pre-calculation in buffer_line before waiting for a free block

Performance & Stability

  • #4554 : Repair SPI-pins, some other pins
  • #4564 : MISO is an input
  • #4569 : Always disable SLOWDOWN for DELTA/SCARA
  • #4572 : Show up to 99:59 in digital time
  • #4573 : Throw MINTEMP BED error only if heating
  • #4594 : Fix serial output for MBL, M303
  • #4605 : Fixup 3DRAG pins based on updated RAMPS pins
  • #4610 : Fix stopSDPrint so it works when paused
  • #4621 : Init PWM-able AUTO_FAN pins with SET_OUTPUT
  • #4688 : Repair MarlinSerial with TX-buffer
  • #4748 : Patch duration_t toDigital method
  • #4804 : Fix some regressive typos in G29
  • #4820 : Fix Pin Definition Files to define USBCON
  • #4834 : Standardize code_value_bool for flag parameters
  • #4859 : Kinematic and SCARA patches
  • #4860, #4883 : Fix BLTOUCH string and SERVO_DELAY
  • #4887 : Improve MINIMUM_STEPPER_PULSE
  • #4889 : Fix HEATERS_PARALLEL
  • #4914 : Clean up PID algorithm for heaters
  • #4954 : Fix buzzer when both i2c and beeper pin are set
  • #4991, #5036 : Patches for Stepper DAC and MAX31855
  • #5033 : Fix freezing and MINTEMP Error with MAX31855 thermocouple
  • #5071 : Extend measurement range of MAX31855
  • #5087 : Fix Azteeg X3 servo pins
  • #5110 : Include Z2 min endstop in M119 output
  • #5148 : Fix Z raise in Dual X auto-park mode
  • #5175 : Fix various Dual X Carriage and Dual Z issues
  • #5144, #5230 : Fix and optimize LIN_ADVANCE
  • #5212, #5228 : Fix and optimize MIXING_EXTRUDER
  • #5258 : Fix MBL Z feedrate
  • #5267 : Fix LCD edit items to support over 999 steps/mm
  • #5288, #5303, #5389 : Graphical LCD optimizations to reduce print lag

Configuration

  • #4535 : Move tests for old symbols to the top of sanity check
  • #4666 : dropsegments => MIN_SEGMENTS_FOR_MOVE
  • #4669 : PREVENT_DANGEROUS_EXTRUDE => PREVENT_COLD_EXTRUSION
  • #4673 : MIN_SEGMENTS_FOR_MOVE => MIN_STEPS_PER_SEGMENT
  • #4727 : Add heading for movement settings
  • #4765 : Sanity check endstop plugs based on homing direction
  • #4805 : Additional documentation of Configuration.h
  • #4821 : Z Raise/Clearance rather than Height
  • #4842 : Drop DISABLE_Z_MIN_PROBE_ENDSTOP, clean up probe config
  • #4919 : K8400 has 1xXY and 2xZ endstop plugs
  • #5072 : Pre-define auto fan pins. EXTRUDER_n_AUTO_FAN_PIN => En_AUTO_FAN_PIN
  • #5141 : Remove obsolete OLD_SLOWDOWN option
  • #5371 : Allow E steppers to have different factors (DISTINCT_E_FACTORS)

Homing and Bed Leveling

  • #4551 : Make Allen Key Probe stow
  • #4562 : Fix Z_DUAL_ENDSTOPS with Z MIN Homing
  • #4563 : Explain that Z_PROBE_*_HEIGHT options are nozzle-relative
  • #4651 : Improvements to homing / leveling
  • #4660 : Fix zigzag moves with MBL
  • #4709 : Log whether homing with probe or endstop
  • #4710 : Bed leveling that accounts for home XYZ
  • #4719 : Marlin patches for homing, esp. Delta
  • #4781 : Use simplified Z correction in G29 when possible
  • #4789 : Big cleanup of leveling code
  • #4835 : Allow non-square Auto Bed Leveling grid
  • #4837 : Handle nonlinear bed-leveling in Planner
  • #4839, #4856 : Better BLTOUCH support
  • #4851 : Patch G29 for 3-point leveling
  • #4875 : Use probe clearance for bump when homing Z with probe
  • #4888 : Suppress warnings, fix nonlinear_z_offset
  • #4899 : ABL: Enable by type. Bilinear grid leveling for all.
  • #4918 : Add PROBE_Y_FIRST option. Arduino 1.6.8 required.
  • #4927 : Don't check Z_MAX endstops on raise when the probe pwns the pin
  • #4958 : Improve M48 output; Add min, max, range, etc.
  • #5097 : Fix Y endstop bit set by Z2 or probe
  • #5224 : Apply limits in G30, report correct XY
  • #5264 : Make Delta Safe Zone homing optional (DELTA_HOME_TO_SAFE_ZONE)
  • #5299 : Extend M420 with Z to limit compensation to a given height
  • #5388 : Bilinear subdivision via Catmull-Rom (ABL_BILINEAR_SUBDIVISION)

Mesh (Manual) Bed Leveling

  • #4555 : Remove premature int-cast from MBL cell index methods
  • #5008 : Save some PROGMEM in MBL G28
  • #5057 : Fix manual leveling coordinates

LCD Controllers

  • #4553 : Save bytes for custom chars (Hitachi LCD)
  • #4570, #4571, #4584 : Make DELTA_CALIBRATION_MENU universal
  • #4574 : Include days in Graphical LCD print timer
  • #4597 : Added hyphenated strings for full graphic display
  • #4747 : Option to show SD percent on Graphical LCD
  • #4803 : Clear LCD button state, apply timer to all
  • #4967 : Revised DAC Drive Strength Menu
  • #5059 : Set defer delay back to false when exiting babystepping
  • #5089 : Better handling of encoder clicks
  • #5176 : Instant feedback for (M600) Filament Change
  • #5209 : Megatronics has no SD Detect
  • #5298 : Fix Turkish and Greek font descents
  • #5303 : Draw no more than 4 stripes on graphical LCD
  • #5304 : Draw a hollow frame to optimize graphical LCD (`MENU_HOLLOW_FRAME
  • #5313 : Refine preheat options for multiple nozzles
  • #5378 : Right-align or center elapsed print time
  • #5385 : Show decimals for small XY values (LCD_DECIMAL_SMALL_XY)

Languages

  • #4603 : Strip never-translated strings from language files
  • #4634 : Set language display charset in language.h
  • #4530, #4542, #4578, #4806, #4822, #5043 : Updated German language (Thanks AnHardt, Kaibob2, and blubbfish!)
  • #4624 : Updated Spanish language (Thanks RicardoGA!)
  • #4642 : Updated Russian language (Thanks mkile, lcfm1!)
  • #4649, #4723 : Updated Danish language (Thanks boelle!)
  • #4685, #5066 : Updated French language (Thanks gege2b!)
  • #4815, #5347 : Updated Italian language (Thanks tnw513!)
  • #4885, #4943, #4981, #5233, #5292 : Updated Japanese language (Thanks esenapaj!)
  • #5065, #5351 : Updated Czech language (Thanks petrzjunior!)
  • #5167, #5284 : Turkish language support (Thanks Rigid3D!)
  • #5323 : Ukrainian language support (Thanks akaJes!)
  • #5364 : Updated Croatian language (Thanks robimarko!)
  • #5386 : Update Galician language (Thanks rafacouto!)
  • #5387 : Update Polish language (Thanks c64pl and android444!)

For Developers

  • #4196 : Add PlatformIO support
  • #4556 : Within Marlin, maintain most feed rates in mm/s
  • #4652 : Add Rambo support/env to platformio.ini; properly map extended pins
  • #4717 : Debug logging of nozzle type and offsets
  • #4725 : Log machine info in G28 and G29
  • #4756 : Makefile fix for Arduino 1.6.9 unzipped
  • #4857 : Arduino 1.6.10, direct download U8glib in Travis CI
  • #4934 : More detailed debugging of G28 delta
  • #4972 : Move platformio directories out of source tree
  • #5226 : Bump -std in Makefile to C++11
  • #5251 : Support for CMake build
  • #5358 : Improved missing translations shell script

Don't miss a new Marlin release

NewReleases is sending notifications on new releases.