Skip to content

Releases: MarlinFirmware/Marlin

1.1.0-RC4 "Earnest Ewok"

24 Mar 12:57
Compare
Choose a tag to compare
Pre-release

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 with USE_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 correct G1 movement in Z
  • #3107: MIN_Z_HEIGHT_FOR_HOMING replaces Z_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"

07 Jan 02:58
Compare
Choose a tag to compare
Pre-release

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"

08 Oct 00:36
Compare
Choose a tag to compare
Pre-release

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 Pro
    • BOARD_BAM_DICE (401): 2PrintBeta BAM&DICE
    • BOARD_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 controller
    • BOARD_MINIRAMBO (302): Ultimachine Mini-RAMBo
    • BOARD_MINITRONICS (702): Minitronics v1.0/1.1
    • BOARD_MEGATRONICS_3 (703): Megatronics v3.0
    • BOARD_MKS_BASE (40): MKS BASE 1.0
  • Dropped support for BOARD_DUEMILANOVE_328P.
  • BOARD_MELZI_1284 renamed to BOARD_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 and SanityCheck.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 extra N 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. Use M111 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"

08 Dec 08:43
Compare
Choose a tag to compare
Pre-release

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

08 Jan 13:36
Compare
Choose a tag to compare

Changes: 1.0.2...1.0.2-1

  • Improved Portuguese language

1.0.2

05 Oct 05:54
Compare
Choose a tag to compare

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 and LCD_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

28 Dec 17:11
Compare
Choose a tag to compare

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.