DueUI Release v3.3.0 is Now Available
-
DueUI Release v3.3.0
https://github.com/gtjoseph/DueUI/releases/tag/v3.3.0
https://github.com/gtjoseph/DueUI/wikiPlease create new topics for all issues.
Breaking Changes:
-
This was true for the DueUI 3.2.0 release
but I'm going to reiterate...You MUST be running a Duet
board or Duet Software Framework installation at release
3.1.0 or higher. There were simply too many object model
differences between DSF and Standalone installations in
earlier releases and I couldn't keep up with them. -
If you stored your DueUI
settings in your dueui_config.json file, the syntax has
changed slightly. Instead of declaring the settings as a
classclass DueUISettings {
, they're now declared as an
object:configFileSettings = {
. See the new default config
for exact syntax. Other than this change, a configuration
that worked in the previous version should still work as long
as it was compatible with RRF 3.1. -
I'm no longer going to host a DueUI installation at dueui.org.
It's just too much trouble to maintain.
Changes:
-
There are no longer separate downloads and default
configuration files for DSF vs Standalone installations. The
same zip download and default configuration will work for
both types of installations. -
You no longer have to choose between DSF and Standalone
installation types in Settings. It's autodetected. -
There is now only one poll interval setting when operating
in a Standalone installation. With recent changes made to
RRF, the other poll intervals are no longer needed. -
A new "Save" button was added to the menubar. It and
the existing "Save" button in the Settings tab now change
color when settings are changed to remind you to save them.
Don't forget, "settings" can include things like jog speeds
if you configured their widgets to save the value and
restore it the next time you use DueUI. -
The underlying JavaScript and CSS files have been
reorganized to make loading from standalone devices less
resource intensive. I was noticing that sometimes the pages
weren't rendering and realized that the Duet had too many
connections open to service the requests. -
An "alt" property was added to the
image
widget to allow
setting alternate text to be displayed if the image or stream
can't be loaded.
Behind The Scenes
- There was a lot of refactoring done to the connection and
polling code that should make it more reliable (and easier to
maintain for me).
-