Joulescope UI 1.4.1 available

Joulescope UI 1.4.1 is now available for download [changelog]. You should be prompted to update the next time you start the Joulescope UI.

The previous stable release was 1.3.6 from 2025-07-14.

Here is the summary of changes from 1.3.6 to 1.4.1:

  • Added macOS 26 support. Dropped macOS 12 support.
  • Fixed Waveform widget performance issues due to bug in Qt 6.9.0 and 6.9.1.
  • Added hover time format options to Waveform widget. Related to #220
  • Modified Waveform widget Δt to use ‘Customary’ by default. #338
    Added “elapse_time_fmt” setting.
  • Enhanced Waveform widget JLS support:
    • Added load feature to add settings, events, and actions.
    • Added “!save_image” action to Waveform widget.
    • Added “show_summary” setting to Waveform widget.
    • Added “!await” action to defer actions
    • Automatically defer JLS user_data action “!save_image”
    • Fixed Waveform to display all signals in JLS source #336
  • Changed JS220 statistics_frequency to float to simplify hacking
  • Updated developer documentation.
  • Fixed error handling crash in jsdrv_stream_buffer.on_pubsub_unregister
    due to misuse of _device_subscriptions.
  • Bumped dependency versions
    • Added Python 3.14 support, dropped Python 3.10 support
    • python from 3.12 to 3.13 for distribution
    • pyjoulescope_driver from 1.9.4 to 1.11.0
    • pyjls from 0.14.0 to 1.16.0
    • pyjoulescope from 1.3.1 to 1.4.0
    • PySide6-QtAds from 4.4.1 to 4.4.1.1
    • PySide6 from 6.9.2 to 6.10.0 (force build with 6.10.1)
    • pyqtgraph from 0.13.7 to 0.14.0
    • watchdog from 4 to 6

If you have any feedback, feel free to post here or start a new topic!