Skip to content

Releases: mathoudebine/turing-smart-screen-python

Release 2.4.2

12 May 13:07
04deaf4
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.2.0...2.2.1

Release 2.2.0 - LibreHardwareMonitor integration

13 Dec 09:34
54bb7fa
Compare
Choose a tag to compare

This release adds LibreHardwareMonitor support for Windows platforms (feature request #52) and other improvements.

LibreHardwareMonitor integration

Libre Hardware Monitor, a fork of abandoned Open Hardware Monitor, is a free open-source project to monitor your computer hardware sensors.

This 2.2.0 release of turing-smart-screen-python uses LibreHardwareMonitorLib (the library version) loaded from the official .dll to read information from your computer hardware (CPU, GPU, memory, disk, network) instead of using Python libraries.

A new parameter HW_SENSORS in config.yaml allows to select LibreHardwareMonitor / Python libraries / stubbed data for HW sensors.
By default it uses the best method available for your platform: LHM for Windows, Python libraries for other platforms.

Benefits

Compared to using Python libraries, the LibreHardwareMonitor integration has several benefits:

  • CPU temperature support (fixes #82)
  • Full support of newer (2019+) AMD GPUs (fixes #49)
  • No more Nvidia GPU stuttering when getting latest data (fixes #53)
  • Can be run with pythonw in background without annoying cmd popup (fixes #23)
  • Current CPU clock instead of max (fixes #86)

Limitations

The system monitor must be launched as administrator to use LibreHardwareMonitor. If you cannot run a program as administrator, use the Python libraries as previously (see config.yaml).

License

LibreHardwareMonitor is free and open source software licensed under MPL 2.0, it is provided in the external folder as a built dynamic library from the 0.9.1 release with a copy of its license.

Other improvements

This release contains following improvements for all platforms:

  • Autostart script for Linux with systemd (thanks @Rollbacke!). Documentation updated.
  • Autostart task creation for Windows in the documentation
  • Reverse orientations are now managed in config.yaml by the user with DISPLAY_REVERSE. Themes now define only basic orientation (portrait or landscape).
  • Fix network speed display & now aligned to the right
  • Fix date & time format: now use computer locale (custom date/time format will be implemented later in #99)

Merged PR

Full Changelog: 2.1.1...2.2.0

Release 2.2.0-beta.1 - LibreHardwareMonitor support (beta)

09 Dec 18:08
Compare
Choose a tag to compare

This beta release adds LibreHardwareMonitor library support to get hardware stats on Windows platform (feature request #52) instead of Python libraries.

What's Changed

  • CPU temperature support (fixes #82)
  • Full support of newer (2019+) AMD GPUs (fixes #49)
  • No more Nvidia GPU stuttering when getting latest data (fixes #53)
  • Can be run with pythonw in background without annoying cmd popup (fixes #23)
  • Current CPU Clock instead of max (fixes #86)

Limitations

This release is for Windows only (no changes for other OS)
The system monitor program has to be run with administrative rights to be able to use LibreHardwareMonitor integration

Release 2.1.1

09 Dec 17:56
ab5d8e0
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.1.0...2.1.1