Skip to content

Releases: mathoudebine/turing-smart-screen-python

Release 3.1.0 - Radial progress bars & bugfix

19 Jul 12:31
1b10e09

Choose a tag to compare

Radial progress bars

Radial progress bars are now available in System Monitor themes (thanks @arthurferrai), check the LandscapeMagicBlue theme for examples!
LandscapeMagicBlue theme

What's Changed

New Contributors

Full Changelog: 3.0.0...3.1.0

Release 3.0.0 - Turing 5" display support!

07 Jun 16:22

Choose a tag to compare

This release comes with Turing 5" displays support!
Many thanks to @alexwbaule @arthurferrai @MrFr1day and everyone that contributed in issues #81 and #90
Please note there is only basic support for now: no video or storage.

Documentation, Theme Editor, Configuration Wizard and Github workflows have been updated to handle 5" devices as well.
This release comes without any breaking changes for 3.5" devices.

Configuration Wizard

In the configuration Wizard, you can now select Turing 5" as your smart screen model.

Themes

Because the display resolution is different for 3.5" displays (320x480) and 5" displays (800x480), themes made previously for 3.5" displays cannot be used on 5" displays.
New 5" themes have been developed and packaged in this release:

When you select Turing 5" in the Configuration Wizard, the theme list is automatically updated to display only compatible themes.

theme.yaml

To create a theme for 5" devices, the format is the same as the 3.5" themes. You can do it manually or using the Theme Editor.
The only property to add to your theme.yaml is:

display:
  DISPLAY_SIZE: 5"

If this property is not in the theme file (to keep compatibility with old/community themes) or if its value is different than 5" then the theme will be for 3.5 displays.

What's Changed

New Contributors

Full Changelog: 2.4.3...3.0.0

Release 2.4.3

05 Jun 17:35

Choose a tag to compare

What's Changed

  • Radial Progress Bar (not implemented in themes for now) by @cobacdavid in #175
  • Update dependencies to latest versions by @mathoudebine in #231
  • Add specific error message if tkinter is not installed by @mathoudebine in #238
  • ⬆️ Bump actions/setup-python from 3 to 4 by @dependabot in #235
  • ⬆️ Bump actions/dependency-review-action from 2 to 3 by @dependabot in #234
  • ⬆️ Update cython requirement from ~=0.29.34 to ~=0.29.35 by @dependabot in #242
  • ⬆️ Update ruamel-yaml requirement from ~=0.17.26 to ~=0.17.27 by @dependabot in #241
  • ⬆️ Update ruamel-yaml requirement from ~=0.17.27 to ~=0.17.31 by @dependabot in #250
  • Only commit theme previews if they have changed by @mathoudebine in #251

New Contributors

Full Changelog: 2.4.2...2.4.3

Release 2.4.2

12 May 13:07
04deaf4

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.4.1...2.4.2

Release 2.4.1

24 Apr 06:51

Choose a tag to compare

What's Changed

Full Changelog: 2.4.0...2.4.1

Release 2.4.0 - config. wizard

27 Feb 13:00

Choose a tag to compare

What's Changed

Configuration wizard

This release introduces the first version of the Configuration Wizard (#176) in configure.py
It offers an easy way to update the config.yaml file, as well as various checks and constraints on values (theme names, COM ports...) to avoid errors. The selected theme is also displayed as a preview.

This GUI is similar to what is offered by the original Windows program from screen manufacturers, and will offer a serious alternative for beginners wanting to use this program instead!
The wizard also offers a quick way to edit a selected theme from the Theme Editor, and to start the system monitor main program.
Related documentation has been updated.

Other changes

    DAY: # Format (Y/M/D ordering, month/day translations...) will match your computer locale
      TEXT:
        FORMAT: medium # short (2/20/23) / medium (Feb 20, 2023) / long (February 20, 2023) / full (Monday, February 20, 2023)

    HOUR: # Format (12/24h, timezone translations) will match your computer locale
      TEXT:
        FORMAT: short # short (6:48 PM) / medium (6:48:53 PM) / long (6:48:53 PM UTC) / full (6:48:53 PM Coordinated Universal Time)

Full Changelog: 2.3.2...2.4.0

Release 2.3.2 - ⚠️ breaking changes

19 Feb 23:17
0186fb0

Choose a tag to compare

Breaking changes

The text box for all text sensors has been reworked to remove top margin.

ezgif com-gif-maker

This results in:

  • faster text refresh on screen
  • text sensors can be displayed one above the other closer than before

But this has an impact on all previously made themes: some texts are now displayed higher than expected.
Theme files have to be manually edited, and the impacted text Y coordinates have to be increased by few pixels to restore the original theme layout.
Not all texts are impacted: it depends on the font used, and is usually tied to non-monospaced fonts.

All the included themes have already been updated to match the new text box

What's Changed

New Contributors

Full Changelog: 2.3.1...2.3.2

Release 2.3.1

19 Feb 18:10
c727733

Choose a tag to compare

What's Changed

  • Add turing-theme-extractor program to extract resources from Turing Windows app themes (.data files) by @mathoudebine in #157
  • Catch Windows logoff/shutdown event to do a clean stop, fix Ctrl+C for Windows by @mathoudebine in #166

Full Changelog: 2.3.0...2.3.1

Release 2.3.0 - Theme Editor

06 Feb 22:36
e1d27a7

Choose a tag to compare

What's Changed

This new release comes with a Theme Editor to easily create/update themes for Turing System Monitor.
When started, the theme-editor.py program will open the selected theme YAML file in your default editor associated to .yaml files (e.g. Notepad++, VS Code...)
It will also open an always-on-top window displaying a preview of the selected theme with stubbed data.

Whenever the theme.yaml file is updated, the preview window will reload the theme with the new changes.
It is much faster than having to stop/restart the Turing System Monitor to see new changes!

Feature/theme editor by @mathoudebine in #149

Other changes

This release also comes with the following updates and fixes:

New Contributors

Full Changelog: 2.2.1...2.3.0

Release 2.2.1

05 Jan 13:01
0ddd234

Choose a tag to compare

What's Changed

Full Changelog: 2.2.0...2.2.1