-
Notifications
You must be signed in to change notification settings - Fork 235
Changelog DWC 3.x RC
Compatible versions:
- DuetSoftwareFramework 3.6.0-rc.3
- RepRapFirmware 3.6.0-rc.3
New features:
- Added support for new
job.timesLeft.toPause
estimate (M73 C
)
Bug fixes:
- Filament and tool change controls are disabled when the machine is busy printing
- Message boxes do not print dedicate outputs of
M292
any more
Compatible versions:
- DuetSoftwareFramework 3.6.0-rc.2
- RepRapFirmware 3.6.0-rc.2
New features:
- Added new "Reassign Filament" option to filament drop-down to overwrite the currently loaded filament without running unload/load macros
- Added new script to build plugins with file lists
- Added support for
auto
andauto-major
values inrrfVersion
when building plugins using plugin build scripts
Bug fixes:
- Fixed webcam when using static image URLs
- Fixed invalid DSF version fields in build scripts
- "Operation cancelled" is no longer displayed when installing system update ZIPs
Compatible versions:
- DuetSoftwareFramework 3.6.0-rc.1
- RepRapFirmware 3.6.0-rc.1
Changed behaviour:
- WiFi server binaries are no longer renamed on upload to avoid installation of unsuitable binaries
- DWC should reload itself automatically when a DSF version change is detected
New features:
- Added support for webcam streams via WebRTC using
ws://
andwss://
prefixes - Negative temperatures are now supported in the temperature chart. The minimum is determined from the heater monitor objects (low temp conditions) and from the dropdown items as configured in DWC
- Sliders can be locked or unlocked in mobile views (#495)
- Added prompt when deleting files
- Ask for files to be forcefully overwritten on conflict (#472)
- When the filament change dialog opens, it is no longer unloaded before a new filament is selected
- When the filament is being changed, the prompt between unload and load can be deactivated on the
Settings -> General -> Behaviour
panel - Added back wide-band option to IS plugin
- Enable comment toggling with Ctrl+/
- Merged tabs for integrated and external plugins into single list
- Moved connector and syntax highlighting files to separate libraries
Bug fixes:
- Fixed duplicate code sending when returning from msgbox
- File timestamps were not correctly transmitted when uploading files in SBC mode
- Display of
customInfo
in the object model browser was not working - Object model browser documentation was no longer working (v3.6-beta only)
- Values of
plugins[].data
were not correctly updated - Temperature presets for combined heaters were incorrect
- Fixed minimum for extrusion factor inputs
- Fixed "Indent Comments" and "GCode Reference" buttons when editing G-code
Compatible versions:
- DuetSoftwareFramework 3.5.3-rc.1
- RepRapFirmware 3.5.3-rc.1
New features:
- CAN address of expansion board is displayed in the electronics panel in the settings
Bug fixes:
- Axes with triggered endstops were not displayed the status panel in CNC mode
- Improved check for incompatible versions
Compatible versions:
- DuetSoftwareFramework 3.5.2-rc.1
- RepRapFirmware 3.5.2-rc.1
Changed behaviour:
- Try to use inofficial location.reload(true) call when reloading the UI to avoid cache issues
- Retry AJAX requests after delay on CONN_RST in standalone mode
New features:
- Made delay between AJAX retries configurable and reduced default from 2s to 200ms
Bug fixes:
- Fixed bad E-STOP animations on msgbox changes
- Map handling in the Object Model Browser was broken
- Improved G-code syntax highlighting
- "Show all layers" option was only shown after the 30th layer
- Fixed custom precision of Z coordinates
- Fixed version check for prereleases
Compatible versions:
- DuetSoftwareFramework 3.5.0-rc.4
- RepRapFirmware 3.5.0-rc.4
API changes:
- Added "auto-major" version placeholder to plugin buidl script to reference e.g.
3.5
instead of3.5.0
New features:
- Files ending with .g.bak are now displayed with syntax highlighting
- E-STOP button can now be used even when a message box is open
Changed behaviour:
- Installing DuetWebControl.bin is no longer supported due to incompatibilities with new SBC update code
M997 S2
(Bookworm-based DuetPi only)
Bug fixes:
- Fixed spurious JS error messages in the console caused by items in the tool/heater list
- Colons in filenames could result in file operation errors
- File edit dialog no longer asked for confirmation when closing after changes
- Downgraded monaco code editor due to incompatibilities with Chromium on Debian Buster
- Version check was partially broken in the install plugin dialog
- Upload button in mobile view was not round
- Code editor was not focused automatically when the editor opened
- Fixed alignment of axis position label in msgbox
- Fixed rendering bug affecting hangprinter anchors
- Fixed support for boards[].wifiFirmwareFileNameUpdating
-
move.axes
can be queried sequentially to support up to 30 configured axes - Refreshing the G-code filelist with only 1-2 files could lead to occasional update stalls
- Object model browser did not display referenced
<see cref="..."/>
properties
Compatible versions:
- DuetSoftwareFramework 3.5.0-rc.3
- RepRapFirmware 3.5.0-rc.3
Bug fixes:
-
M291 S4
with too many choices created a button row that did not wrap - Fixed minor gap between babystep buttons on certain screen sizes
Compatible versions:
- DuetSoftwareFramework 3.5.0-rc.2
- RepRapFirmware 3.5.0-rc.2
Changed behaviour:
- Internal
download
action has got an extra parameter to flag if the file may be downloaded from the root web directory
New features:
-
daemon.g
is renamed todaemon.g.bak
before it is uploaded - Added some margin between the print control buttons
Bug fixes:
- Temperature chart may update only once per second which hopefully addresses unexpected slow-downs
- Input shaping plugin required invisible axes to be homed as well
-
DuetAPI.xml
(OM browser reference) is downloaded as a plain file from the root web directory - Added back missing code editor features like Ctrl+F search and F1 overlay
- Fixed syntax highlighting of variable names starting with capital letters
Compatible versions:
- DuetSoftwareFramework 3.5.0-rc.1
- RepRapFirmware 3.5.0-rc.1
New features:
- External plugins in
src/plugins
are automatically included so they can be added as git submodules (but not when DWC core is built) - Added automatic import support for
dwc-src
subdirectory in plugin folders (preferred alternative tosrc
)
Changed behaviour:
- When RRF plugins containing
daemon.g
are updated, that file is renamed todaemon.g.bak
instead of deleting it - Previously reset faulted heaters no longer require a countdown
Bug fixes:
- File lists no longer refresh automatically while multi-file uploads are in progress
- Reset prompt did not show up if the machine remains halted
- Download as CSV/Text wasn't working under certain circumstances
- Fixed sorting in filaments dialog
Compatible versions:
- DuetSoftwareFramework 3.4.6-rc.1
- RepRapFirmware 3.4.6-rc.1
New features:
- Updated various translations
- Added special i18n string formats for OEM substitutions
Bug fixes:
- Fixed length check in file edit dialog
- OSK could overlap the code editor
- Minor fixes for fileinfo caching
- Sorting on filaments dialog was not working correctly
Compatible versions:
- DuetSoftwareFramework 3.4.2-rc3
- RepRapFirmware 3.4.2-rc3
There are no changes since v3.4.2-rc3.
Compatible versions:
- DuetSoftwareFramework 3.4.2-rc2
- RepRapFirmware 3.4.2-rc2
New features:
- Improved VSCode support
- Updated Chinese translations (thanks ningjiazun)
Bug fixes:
- Reverted browserlist changes because it renders external plugins incompatible
- Fixed some translations using new i18n-ally support
Compatible versions:
- DuetSoftwareFramework 3.4.2-rc1
- RepRapFirmware 3.4.2-rc1
New features:
- Added support for VSCode and for i18n-ally extension
- If rr_gcode returns a non-zero err value, the code is no longer awaited and a warning is printed (standalone mode)
Bug fixes:
- Copy button on object model browser was no longer aligned
- Code input could exceed the maximum allowed buffer size in standalone mode (255 chars)
- Files with apostrophes in the filename were not correctly invoked
- Delete menu item showed up twice on the Filaments page
- Help links pointed to outdated documentation
- G-code viewer did not display temps correctly if the tool list contained gaps
- Fixed tool inputs for Chrome on Android
- Disabled translation prompt that showed up in Chrome browsers
Compatible versions:
- DuetSoftwareFramework 3.4.1-rc2
- RepRapFirmware 3.4.1-rc2
Changed behaviour:
- Code editor with syntax highlighting is disabled on iOS devices to avoid input problems
Bug fixes:
- Job progress did not use extruder totals if applicable
- Unnecessary HTTP header key was passed to JSON requests
- Rotary delta configurations set a wrong kinematics type in the object model
Compatible versions:
- DuetSoftwareFramework 3.4.1-rc1
- RepRapFirmware 3.4.1-rc1
New features:
- Added support for custom precision (up to 0.001mm) and for displaying the coordinates in inch (thanks @MZachmann)
- Updated French translations (thanks @Erinell)
Bug fixes:
- Some chart colours were incorrect in dark mode
- Certain enum values were missing from the object model
- Restoring the move steps for additional axes was not working
Compatible versions:
- DuetSoftwareFramework 3.4-rc2
- RepRapFirmware 3.4-rc2
New features:
- Added support for JPEG thumbnails
Changed behaviour:
- Minor changes to the look of the main menu in desktop mode
- Invalid JSON from RRF is always logged to the console
- Thumbnail data is explicitly checked after receipt in standalone mode
Bug fixes:
- In SBC mode, /machine/connect was not repeatedly called on reconnect
- Webcam stream was not actively interrupted when the page was deactivated
- File edit dialog could throw an exception under certain circumstances
- During updates/resets boards[0] was not fully available but a property was accessed
Compatible versions:
- DuetSoftwareFramework 3.4-rc1
- RepRapFirmware 3.4-rc1
New features:
- Added support for thumbnails for both SBC and standalone mode
- Sensor temperatures are now displayed per layer in the tooltip of the layer chart (if available)
- Replaced old notification system with a new one preventing potential overlap of the E-STOP button
- Small icon menu can be enabled on demand in the settings
- Added back options to allow users to specify which tool change macros are supposed to be executed
- Users can choose if the current or file timestamp should be used for file uploads
- Sliders can be replaced with numeric inputs on demand
Changed behaviour:
- Resume button is no longer enabled while a print is being paused
- Removed auto-sleep button. Invoke M1 or a custom macro in your end G-code if you
- Default delay before settings/cache elements are saved is greatly reduced
- Homing buttons are enabled unless the corresponding axes are homed or movement without homing is permitted (see M564)
- Webcam content is disabled when the webcam page is hidden
- Filaments menu item is only visible in FFF mode
- DWC can connect to http://localhost (alternative to http://[hostname])
- Made "Install Updates" button visible in SBC mode for non-Duet boards
- Made bottom navigation bar optional and changed navigation menu again for smartphones
- Tool state is now modified using M568 instead of G10
- Document title is put into braces when the machine is disconnected
- Syntax highlighting is always enabled unless the OSK plugin is enabled
Bug fixes:
- Non-default system directory was not correctly loaded after connecting
- Connecting dialog was briefly hidden before it was displayed again on reconnects
- Object model patches could delete certain properties that should remain existent
- Upload progress bar remained active for empty files even after the file had been completely uploaded
- When a menu category was collapsed and then expanded again, all the other categories collapsed
Compatible versions:
- DuetSoftwareFramework 3.3-rc3
- RepRapFirmware 2 or newer (1.2x may work but untested)
Changed behaviour:
- Job progress indicator now uses job.rawExtrusion instead of move.extruders[].rawPosition if possible
- Changed caption of Third-Party Plugins to Machine-Specific Plugins
Bug fixes:
- Overflow confirmation of Accelerometer plugin did not display translated message
- Fixed selection problem on the Accelerometer page
- Fixed issue where global variables could be hidden on the OM browser after a reconnect
- Reset prompt after expansion board update was shown even if the mainboard was updated
- Layer chart was not immediately cleared when a new print was started
- Cache for simulated files was not properly cleared
Compatible versions:
- DuetSoftwareFramework 3.3-rc2
- RepRapFirmware 2 or newer (1.2x may work but untested)
New features:
- .deb packages can be installed if support for package management and root plugins is enabled in DSF
Bug fixes:
- Global variables were not cleared on disconnect
- Added new
Disconnected
state to indicate when DWC is not connected to RRF
Compatible versions:
- DuetSoftwareFramework 3.3-rc1
- RepRapFirmware 2 or newer (1.2x may work but untested)
Changed behaviour:
- DWC does not ask for a firmware reset if the mainboard was updated as well
Bug fixes:
- Arrow icon next to the code input was misleading
- Status panel stopped updating if Z-probes contained gaps in the OM
- Global variables were not properly updated in the DWC object model
Compatible versions:
- DuetSoftwareFramework 3.2.0-rc2
- RepRapFirmware 2 or newer (1.2x may work but untested)
Bug fixes:
- New code editor has been disabled on touch devices for now due to incompatibilities
- Extra sensors were labelled as heaters in the temperature chart
- Change callbacks in the tool input component didn't check changed values properly
- Simulation state wasn't recorded correctly in the job estimations panel
- When connected in SBC mode multiple concurrent reconnect attempts could be started
- Fixed G3 in the GCode Viewer
Compatible versions:
- DuetSoftwareFramework 3.2.0-rc1
- RepRapFirmware 2 or newer (1.2x may work but untested)
Changed behaviour:
- Added new dialog for up- and downloads of multiple files (similar to DWC1)
- When an expansion board firmware update is performed, DWC asks for controller reset once done
- Integrated new G-Code viewer plugin (thanks Sindarius)
Bug fixes:
- Print control buttons could show wrong captions during (paused) simulations
- Code input could keep previously selected suggestion even if it differs
- Sometimes code promises were not resolved in the correct order in standalone mode
- When M997/M999 were sent from code inputs, file upload errors for DWC files could be seen