Version 3.7.0-beta.1
Pre-release
Pre-release
·
103 commits
to v3.6-dev
since this release
New features:
- Migrated all projects to
.NET 10(dropped.NET 9support) - Completely overhauled
DCSarchitecture using proper hosted services (dependency injection) - Migrated all projects to
System.CommandLinefor better parameter parsing - Added support for
SBCmode overUSB; communication method (USB/SPI) is now reported via the object model - Added support for
M581.1(event triggers) with SBC-side fields - Added support for
M36.2 - Added support for explicit line numbers
- Added support for the
ADS131temperature sensor - Improved pause handling with two motion systems
- Greatly improved code and expression parsers, including decimal-place support when evaluating expressions (#192)
- Secure delete request forwarded to
RRF - Added
DSF_SOCKET_PATHenvironment variable to override the socket location - Added a way to flag when plugins have fully started (
NotifyPluginStarted) - Plugin
wwwfiles are now installed via symlinks - Plugin IDs are now case-insensitive
Object model changes:
- Added
inputs[].currentFile,move.axes[].stepPos,job.timesLeft.toPause - Added new feedforward fields and position reporting for pulsed filament monitors
- Added
bedHeaterMappingandchamberHeaterMapping - Added
pressAdv; deprecatedpressureAdvance - Made
move.extruders[].rawPositionobsolete and removed obsolete keys frommove.shaping
Changed behaviour:
- Increased CPU and IO scheduling priority for
DCS - Changed the
DuetAPIClientnamespace layout and addedConfigureAsyncto all public APIs (source-breaking for API consumers) - More robust postinst scripts; install scripts no longer prompt for a password via
systemctl; explicitdsfuser group assignment on upgrade rr_model/M409omit null values unlessF"n"is given
Bug fixes:
- Fixed axis re-racking in certain situations, UTF-8 BOM handling in footers, and thumbnail offset/overflow bugs
- Fixed
M552 S1for Ethernet profiles/NetworkManager,M586 P0 Rnnn,M589, resume after pause,M226pause offsets, and anM0-at-end-of-file regression - Numerous plugin-service stability and startup fixes