Skip to content

5.3.10

Choose a tag to compare

@seb5g seb5g released this 03 Nov 21:59
· 13 commits to 5.3.x since this release

What's Changed

  • Cookbook page: the camera recipe is CookbookCamera by @seb5g in #1446
  • Group the simulated plugins under one Mock banner in the menus and the DAQ_Move selection by @seb5g in #1447
  • Fix Status/StrEnum limits not normalized by Parameter.setLimits on LED parameters by @Ashwolaa in #1433
  • Document the workflow of the instrument plugins with diagrams by @seb5g in #1448
  • Exclude PyQt6 6.12.0 from the pyqt6 extras by @seb5g in #1451
  • Show label and unit per channel in Viewer0D's numbers list by @Ashwolaa in #1439
  • Test mean_with_errors with the acquisitions on the second axis by @seb5g in #1457
  • Document the grouping of plugins in submenus by @seb5g in #1458
  • DAQ_Move: read the position of the new axis when the axis changes by @seb5g in #1453
  • Do not fail the plugin tests on a module that declares it does not run on this system by @seb5g in #1459
  • adding a wrap icon by @seb5g in #1461
  • Keep icon colours when toggling a checkable QAction (backport from dev) by @seb5g in #1463
  • Fix the type errors in safe_literal_eval (5.3.x) by @seb5g in #1464

Full Changelog: 5.3.9...5.3.10

Security

Reading files no longer runs code stored in them. Strings in .h5 files are now saved as plain UTF-8, dock layout files as JSON, and stored settings and attributes are parsed instead of evaluated. Formulas in the Data Mixer are checked before use.
Files written by older versions still open, with a warning. Convert them with the new pymodaq_migrate command, which writes a copy and never touches the original.
Files written by this version cannot be read by older versions.
Only open files from sources you trust. Credit: Dilanka Kaushal Hewage. See the GitHub advisory GHSA-jw9g-5c9x-cf84 (CVE to be added).