Skip to content

Changelog DWC 3.x Beta

Christian Hammacher edited this page Dec 13, 2022 · 21 revisions

Version 3.5-b1

Upgrade notes:

  • Internet Explorer 11 and probably old iOS/Safari versions are no longer supported
  • It is highly improbable that plugins built for DWC v3.4 can be loaded with v3.5 due to an upgrade from Webpack 4 to 5
  • External plugin support is considered experimental at this point because the Webpack custom imports plugin had to be rewritten

New features:

  • Ported every component to TypeScript
  • Moved over to the new @duet3d/objectmodel TypeScript definition of the object model (WIP)
  • Upgraded all packages except Vue 2 and ChartJS to the latest versions (including Webpack 5)
  • Multiple bed heaters can be grouped as a single one using a new machine-specific setting
  • Added missing translations where applicable using i18n-ally
  • Added new setting to customize auto-switching to the Job Status page on job start (thanks MintyTrebor)

Bug fixes:

  • It is no longer necessary to run newer NodeJS versions with the --openssl-legacy-provider option

Version 3.4-b7

Compatible versions:

  • DuetSoftwareFramework 3.4-b7
  • RepRapFirmware 3.4-b7

New features:

  • Added new bottom navigation menu for mobile devices and made margins smaller depending on the screen size
  • Added back "Install Updates" button for standalone mode users
  • Moved plugin tabs to a single page and added new "Install Plugin" button to "External Plugins" page
  • Selected nodes on the object model browser can be copied using a new button
  • Added new npm run build-plugin script allowing users to build external plugins easily (see also the new plugin guide)
  • Added Japanese translations (thanks nyarurato)

Changed behaviour:

  • Reduced height of navigation menu items in desktop mode

Bug fix:

  • Webcams could not have an indefinite update intervals (0ms) which could conflict with MJPG streams
  • Layer stats were not properly regenerated after reconnecting to a Duet in standalone mode

Version 3.4-b6

Compatible versions:

  • DuetSoftwareFramework 3.4-b6
  • RepRapFirmware 3 or newer

New features:

  • Added search/replace/goto dialog to the G-code editor dialog (see here for the key mapping)
  • Prompt after editing config.g asks users to either reset or rerun config.g

Changed behaviour:

  • Modified default extruder feedrates to match values on PanelDue
  • When the controller is halted and the Reset button is displayed, the connection dialog can be dismissed
  • Added message to firmware update prompt advising users to install firmware updates over DWC in SBC mode only on explicit request

Version 3.4-b5

Compatible versions:

  • DuetSoftwareFramework 3.4-b5
  • RepRapFirmware 3 or newer

Changed behaviour:

  • Added divider to "Control Heaters" dropdown between button and temp controls

Bug fixes:

  • OM values boards[].mcuTemp, boards[].v12, and boards[].vIn were not nullable
  • Upload of multiple system files was no longer working as expected

Version 3.4-b4

Compatible versions:

  • DuetSoftwareFramework 3.4-b3
  • RepRapFirmware 3 or newer

New features:

  • Added support for password protection to SBC connections

Changed behaviour:

  • Increased default number of extrusion factor sliders from two to six

Bug fixes:

  • Order of displayed extruders depended on toggle order
  • Auto-completion drop-down list could overlap the code input

Version 3.4-b3

Compatible versions:

  • DuetSoftwareFramework 3.4-b3
  • RepRapFirmware 3 or newer

Changed behaviour:

  • Heightmap plugin is now based on BabylonJS (removes dependency to ThreeJS)

Bug fixes:

  • When the sys directory was set without 0: at the start, the path was truncated on the System Files page

Version 3.4-b2

Compatible versions:

  • DuetSoftwareFramework 3.4-b2
  • RepRapFirmware 3 or newer

New features:

  • Greatly improved performance for object model updates
  • Plugins may now register custom i18n data
  • Added controls from DWC-CNC fork

Changed behaviour:

  • Old-style rr_status requests are no longer supported
  • Built-In/Third-Party Plugins are now called Integrated/External Plugins

Version 3.4-b1

Compatible versions:

  • DuetSoftwareFramework 3.4-b1
  • RepRapFirmware 2 or newer (1.2x may work but untested)

New features:

  • Added preliminary Polish translations (thanks Chri55)

Version 3.3-b3

Compatible versions:

  • DuetSoftwareFramework 3.3-b3
  • RepRapFirmware 2 or newer (1.2x may work but untested)

New features:

  • Added new accelerometer plugin with frequency analysis
  • Object model browser reads DSF API docs for property descriptions
  • When PanelDueFirmware.bin is uploaded, DWC asks for update via M997
  • Updated syntax highlighting for new G-code meta keywords
  • Added global namespace to the object model

Bug fixes:

  • In standalone mode no upload retries were attempted on upload errors
  • Update prompts were not shown when files were uploaded via floating buttons
  • Excessively long tool lists are queried using multiple requests (standalone mode)

Verson 3.3-b2

Compatible versions:

  • DuetSoftwareFramework 3.3-b2
  • RepRapFirmware 2 or newer (1.2x may work but untested)

New features:

  • Added new wizard for plugin installation
  • Rewrote backend for layers chart in standalone mode

Bug fixes:

  • When the "Decompressing" notification was dismissed too soon, an error message was written to the console
  • Setting all tool temps worked only if the tools array didn't contain gaps (null items)
  • New slicer time wasn't displayed correctly
  • Default speed factor was 10000% instead of 100% (only when not connected)

Version 3.3-b1

Compatible versions:

  • DuetSoftwareFramework 3.3-b1
  • RepRapFirmware 2 or newer (1.2x may work but untested)

Changed behaviour:

  • Code reply notifications are no longer shown on the Console page
  • Display menu has been moved to the System page and added new option for Firmware
  • M568 is used for inactive tools to set the spindle RPM, otherwise fallback to M3/M4
  • UI allows already loaded filaments be loaded into other extruders

New features:

  • Added support for new heightmap format with variable axes
  • Object model explorer shows live values (configuration changes may need manual refresh though)

Version 3.2.0-beta4

Changed behaviour:

  • Added new delay setting for SBC mode to reduce CPU usage on demand

Bug fixes:

  • Job progress didn't show correct simulation status when the simulation was paused
  • Pause/Resume button didn't show correct captions when the simulation was paused

Version 3.2.0-beta3

Compatible files:

  • DuetSoftwareFramework 3.2.0-b3 or newer
  • RepRapFirmware 2 or newer (1.2x may work but untested)

Changed behaviour:

  • Height Map plugin is loaded by default
  • Last job duration is now displayed on the Job Status page
  • Height Map plugin is automatically loaded if no settings could be loaded
  • Changed default height map viewing angle

Bug fixes:

  • Heightmap wasn't refreshed automatically
  • Text editor wasn't automatically focused when editing a file

Version 3.2.0-beta2

Compatible files:

  • DuetSoftwareFramework 3.2.0-b2 or newer
  • RepRapFirmware 2 or newer (1.2x may work but untested)

Changed behaviour:

  • robots.txt is no longer part of the SD package
  • Plugins may inject their own plugins into the App component
  • Added new on-screen keyboard plugin (primarily for Raspberry Pi touchscreens)

Bug fixes:

  • When loading the settings from local storage, no plugins were started
  • When loading the heightmap, only an error message could be seen
  • Added missing "Starting" item to the status type enumeration
  • When creating a new macro the new editor was not activated
  • Visualizer wasn't displaying live G-code files correctly
  • Fixes for the new code editor
  • Made plugin loading more robust

Version 3.2.0-beta1

Compatible files:

  • DuetSoftwareFramework 3.2.0 or newer
  • RepRapFirmware 2 or newer (1.2x may work but untested)

Changed behaviour:

  • Plugins may now be loaded. Refer to the plugins directory for further details
  • The Height Map has been moved to a built-in plugin (see Settings -> General -> Plugins)
  • Increased maximum editor size from 16MiB to 32MiB
  • JSON outputs are automatically formatted in the Code Console
  • Replaced /sys/dwc2- JSON files with /sys/dwc- (rename them manually to restore your DWC settings)
  • Option to revert to DWC1 has been removed

Bug fixes:

  • Fixed some incompatibilities to RRFv2
  • Code input occasionally required enter to be pressed twice to send a code
  • Base URL as defined by compile options was not respected in the connectors
  • Depending on the configuration inputs for bed/chamber heaters were disabled
  • Under special circumstances the "Reset heater fault" dialog could never time out
Clone this wiki locally