{"action":"created","issue":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/4237","repository_url":"https://api.github.com/repos/MarlinFirmware/Marlin","labels_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/4237/labels{/name}","comments_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/4237/comments","events_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/4237/events","html_url":"https://github.com/MarlinFirmware/Marlin/issues/4237","id":164438275,"number":4237,"title":"Marlin 1.1.0-RC7","user":{"login":"thinkyhead","id":698003,"avatar_url":"https://avatars.githubusercontent.com/u/698003?v=3","gravatar_id":"","url":"https://api.github.com/users/thinkyhead","html_url":"https://github.com/thinkyhead","followers_url":"https://api.github.com/users/thinkyhead/followers","following_url":"https://api.github.com/users/thinkyhead/following{/other_user}","gists_url":"https://api.github.com/users/thinkyhead/gists{/gist_id}","starred_url":"https://api.github.com/users/thinkyhead/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thinkyhead/subscriptions","organizations_url":"https://api.github.com/users/thinkyhead/orgs","repos_url":"https://api.github.com/users/thinkyhead/repos","events_url":"https://api.github.com/users/thinkyhead/events{/privacy}","received_events_url":"https://api.github.com/users/thinkyhead/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/labels/Discussion:%20Developers","name":"Discussion: Developers","color":"FF77AA"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":67,"created_at":"2016-07-08T00:48:41Z","updated_at":"2016-07-27T01:05:23Z","closed_at":null,"body":"This is a placeholder for the Change Log for 1.1.0-RC7 where we can itemize all the changes worth mentioning since RC6.\r\n\r\nHere's a convenient [link to all PRs since RC6](https://github.com/MarlinFirmware/Marlin/pulls?q=is%3Apr+is%3Amerged+merged%3A%3E2016-04-28&utf8=%E2%9C%93\r\n)…\r\n\r\n<details><summary>Full Change Log</summary>\r\n#### New / Updated Features\r\n- #3611 : Add `M108` command to cancel `M109`, `M190`, and `M303`\r\n- #3625, #3813, #3819, #4298 : Add Print Job Timer and statistics (`PRINTCOUNTER`)\r\n- #3653, #4106 : Add temperature watch for the heated bed (`WATCH_BED_TEMP_PERIOD`)\r\n- #3662 : New Filament Change feature (`FILAMENT_CHANGE_FEATURE`)\r\n- #3676, #4035, #4040, #4126 : New advance extrusion algorithm (`LIN_ADVANCE`)\r\n- #3720 : Use a positive flag for Host Keepalive (`HOST_KEEPALIVE`)\r\n- #3789 : Add `M999 S1` to restart without flushing the buffer\r\n- #3806 : Add CoreYZ support, fix CoreXY, CoreXZ (`COREYZ`)\r\n- #3808, #3895 : `SINGLENOZZLE` basic multi-extruder support\r\n- #3985 : Support for inches, Fahrenheit, Kelvin (`INCH_MODE_SUPPORT`, `TEMPERATURE_UNITS_SUPPORT`)\r\n- #3992 : Add error-checking of `E` parameter in `M303`\r\n- #4013 : Add `S` parameter to stay in place on tool-change. Example: `T1 S1`\r\n- #4053, #4060, #4094, #4158 : Add support for the Cartesio UI (`BOARD_CNCONTROLS_12`)\r\n- #4159 : Support for RigidBot V2 and its digipot (`BOARD_RIGIDBOARD_V2`)\r\n- #4192: Support for Vellemann K8400 (`BOARD_K8400`)\r\n- #4054, #4354 : Add `NOZZLE_CLEAN_FEATURE`\r\n- #4163, #4339 : Add `MIXING_EXTRUDER` and `SWITCHING_EXTRUDER`\r\n- #4222 : Add `P` parameter to `M302` (more like RepRapFirmware)\r\n- #4226 : Add `EMERGENCY_PARSER` to allow override commands\r\n- #4241 : Add a serial transfer buffer option (`TX_BUFFER_SIZE`)\r\n- #4244 : Dyze High Temperature Thermistor support (up to 500°C)\r\n- #4271, #4279 : Add `X_DUAL_STEPPER_DRIVERS` option\r\n- #4299 : Add `NOZZLE_PARK_FEATURE`\r\n- #4305 : Drop-in custom boot screens\r\n- #4336 : Add support for BLTouch sensor (`BLTOUCH`)\r\n- #4362 : Add `DUAL_NOZZLE_DUPLICATION_MODE`\r\n- #4408 : Add support for `REPRAPWORLD_GRAPHICAL_LCD`\r\n\r\n#### Performance & Stability\r\n- #3613 : Fix an issue with sudden acceleration\r\n- #3642 : Suppress host keepalive during `M109` / `M190`\r\n- #3650 : Prevent stuck `M109` / `M190` if a target temperature is changed\r\n- #3661 : Fix handling of UTF-8 characters in SD card filenames\r\n- #3751 : Fix long `G2`/`G3` arcs blocking machine idle\r\n- #3757 : Don't allow setting auto fan pins in `M42`\r\n- #3781 : Improved performance in Delta movement\r\n- #3788 : Improvements for Dual X Carriage\r\n- #3797 : Less blocking in `G2`, `G3`, and `G5`\r\n- #3828 : Fix endstops default enabled state\r\n- #3829, #4010 : Fix position adjustment when switching extruders\r\n- #3888 : Fix issues with MAX31855 thermocouples\r\n- #3909 : Fix initialization of some arrays\r\n- #3939, #4214 : Reduce positional error, clear command queue on \"Stop print\"\r\n- #3955, #3958 : Fix `M428` for compatibility with Delta and SCARA\r\n- #3995, #4140 : Beeps and tones no longer stall execution\r\n- #4012 : Prevent bad watchdog timeouts\r\n- #4092 : Add reporting of SD read errors\r\n- #4095, #4097 : Fix issues with Filament Runout Sensor\r\n- #4165 : Bring RUMBA pins file up to current methods\r\n- #4167 : Add a checksum to the EEPROM to detect errors\r\n- #4169 : Fix wait-for-cooling in `M109` / `M190`\r\n- #4204 : Adjust software endstops, if needed, on tool-change\r\n- #4250 : Adjust wait-for-cooling timeout\r\n- #4253, #4257 : Broader support for filament runout sensor\r\n- #4256, #4278, #4291 : Optimizations for single-hotend setups\r\n- #4258, #4287, #4321, #4327, #4374, #4376, #4390 : Fix and improve print job timer and counter\r\n- #4280 : Fix write-to-file serial output\r\n- #4287 : Support for prints over 18h 12m 15s in the print counter\r\n- #4360 : Fix issues with `G28` when T0 isn't the active tool\r\n- #4365 : Tweak planner acceleration constraint\r\n- #4370 : Add DELTA forward kinematics (to get XYZ from ABC)\r\n- #4389 : Optimize planner code with less `float` division\r\n- #4402 : Fix bugs related to the shifted coordinate space\r\n\r\n#### Configuration\r\n- #3609 : Add versioning to the configuration files\r\n- #3632 : Simplified language setting in `Configuration.h`\r\n- #3672 : Simplified probe configuration\r\n- #3702 : Simplified pins files\r\n- #3779 : Automatic assignment of X2, Y2, Z2 stepper connectors\r\n- #3928 : Clean up Delta configuration examples\r\n- #4065 : Remove support for XY servo endstops\r\n- #4252, #4292 : Generalize options that specify PLA and ABS\r\n- #4296 : Update BQ Hephestos 2 configuration\r\n- #4306 : Replace `ENDSTOPS_ONLY_FOR_HOMING` with `ENDSTOPS_ALWAYS_ON_DEFAULT`\r\n- #4337 : Change endstop-inverting options from const bool to define\r\n- #4398, #4400 : Sanity checking of safe homing, temp sensors\r\n- #4414 : Remove all `#include` from `Configuration.h` / `Configuration_adv.h`\r\n\r\n#### Homing and Bed Leveling\r\n- #3707 : Fix curved movements in `G29` for Delta\r\n- #3775 : Report current position to host after `G29`\r\n- #3782 : Require homing of Z before `G29` bed leveling\r\n- #3798 : Allow using probe indices (`I` and `J`) with `M421` Set Probe Point\r\n- #3942 : Fix servo probe raise in `G28` and other non-leveling contexts\r\n- #4021, #4066, #4085, #4093, #4108 : Allow the use of probes without Auto Bed Leveling\r\n- #4181 : Fix curved movements in Allen Key deploy & stow\r\n- #4207 : Clean up Allen Key code, allow use on Cartesian machines\r\n- #4217, #4235 : Fix `MIN_Z_HEIGHT_FOR_HOMING` cumulative raising\r\n- #4307, #4320, #4323, #4342, #4356, #4358, #4361, #4368, #4373, #4381, #4387 : Major cleanup of homing and leveling\r\n- #4308, #4330, #4378, #4379 : Improved logging of homing and leveling\r\n\r\n#### Mesh (Manual) Bed Leveling\r\n- #3760, #3903, #3911 : Improved Mesh (Manual) Bed Leveling\r\n- #3802 : Add MBL resting position after homing (`MESH_G28_REST_ORIGIN`)\r\n- #3956, #4199 : Keep Mesh Bed Leveling active when homing X, Y, or Z alone\r\n- #4146 : Allow Mesh Bed Leveling to work when homing to max Z\r\n- #4154 : Use `Z_RAISE_BETWEEN_PROBINGS` for Mesh (Manual) Bed Leveling\r\n- #4202 : Fix position adjustment for MBL when switching tools\r\n\r\n#### LCD Controllers\r\n- #3110, #4001 : Improved axis movement from the LCD controller\r\n- #3670 : Use directional buttons on controllers that have them\r\n- #3739 : Option to reverse the encoder wheel (`REVERSE_ENCODER_DIRECTION`)\r\n- #3740 : Add individual axis homing to the LCD menu\r\n- #3762 : Don't display heated bed on Graphical LCD if no heated bed\r\n- #3914, #3944 : Fix LCD contrast adjustment range for different panels\r\n- #3936 : Support for SAV_3DGLCD OLED LCD controller\r\n- #4025 : Fix manual LCD movement with multiple extruders\r\n- #4057 : Show millimeters (not steps) moved in LCD babystepping\r\n- #4168, #4277 : Support VIKI2 display with RAMPS and MKS 1.3 / 1.4\r\n- #4188, #4201 : Add Printer Info and Printer Statistics to the LCD menu\r\n- #4243, #4309 : Improve static/scrolling LCD screens\r\n- #4254 : Show full kill screen (not just message line)\r\n- #4265 : All new beeper / speaker / buzzer code and tone queue\r\n- #4285 : Remove delay for small manual encoder axis moves\r\n- #4357, #3957 : Improvements for the RepRapWorld Keypad\r\n\r\n#### Languages\r\n- #3712, #3746, #3785, #4185, #4341 : Updated Japanese language\r\n- #3748, #3976, #4228, #4259, #4415 : Updated Czech language\r\n- #3754 : Updated Portuguese language\r\n- #3787, #3952 : Updated Galician language\r\n- #3805 : Updated Polish language\r\n- #3932, #3933, #3950 : Updated Danish language\r\n- #4024, #4274: Add Greek language (el, el-gr)\r\n- #4029, #4329, #4395 : Updated Italian language\r\n- #4055, #4069 : Add Croatian language\r\n- #4078 : Updated Spanish language\r\n- #4229 : Updated German language\r\n\r\n#### For Developers\r\n- #3224 : Fix Makefile for Melzi and Arduino 1.6.x\r\n- #3631, #3643, #3660, #3671, #3681 : Stepper, Planner, Endstops, Temperature as singletons\r\n- #3715, #3803 : Clean up the `buildroot` folder\r\n- #3922, #3923, #3924, #3925, #3926, #3947 : Optimize singletons with `static` data & methods\r\n- #4043 : Add a non-blocking delay function\r\n- #4023, #4049 : Add macros for moving servos\r\n- #4034 : Allow the use of a custom image to display at startup\r\n- #4080, #4081, #4096, #4100, #4134, #4162, #4183 : Cleanup of probing / leveling functions\r\n- #3567, #4056 : Add helper scripts to make working with Marlin and Git easier\r\n- #4064, #4074 : Additional patterns added to `.gitignore`\r\n- #4186 : Add generalized macros to initialize variable-size arrays\r\n- #4245 : Simplify `thermistortables.h`\r\n- #4272 : Fix M100 issues (`M100_FREE_MEMORY_WATCHER `)\r\n- #4286 : Make it easier to do formatted debug output\r\n- #4319 : Specify units (`mm_s` or `mm_m`) in feedrate variable names\r\n- #4355 : Rename ultralcd implementation files\r\n- #4397 : Cleanup to EEPROM read/write code\r\n- #4404 : Cleanup to stepper indirection code\r\n- #4232, #4234, #4335, #4340, #4353, #4349, #4355, #4359, #4369, #4372, #4383 : …and more code cleanup\r\n</details>"},"comment":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/comments/235452312","html_url":"https://github.com/MarlinFirmware/Marlin/issues/4237#issuecomment-235452312","issue_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/4237","id":235452312,"user":{"login":"Blue-Marlin","id":17075493,"avatar_url":"https://avatars.githubusercontent.com/u/17075493?v=3","gravatar_id":"","url":"https://api.github.com/users/Blue-Marlin","html_url":"https://github.com/Blue-Marlin","followers_url":"https://api.github.com/users/Blue-Marlin/followers","following_url":"https://api.github.com/users/Blue-Marlin/following{/other_user}","gists_url":"https://api.github.com/users/Blue-Marlin/gists{/gist_id}","starred_url":"https://api.github.com/users/Blue-Marlin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Blue-Marlin/subscriptions","organizations_url":"https://api.github.com/users/Blue-Marlin/orgs","repos_url":"https://api.github.com/users/Blue-Marlin/repos","events_url":"https://api.github.com/users/Blue-Marlin/events{/privacy}","received_events_url":"https://api.github.com/users/Blue-Marlin/received_events","type":"User","site_admin":false},"created_at":"2016-07-27T01:05:22Z","updated_at":"2016-07-27T01:05:22Z","body":"Please don't do that. Please.\r\nBetter go back to blocking tones limited to 2s, calling the heater update at lease 5 times a second.\r\nInterrupt time is just tooo valuable."}}
{"actor":{"display_login":"Blue-Marlin"}}