Skip to content

Releases: ElectricityMachine/SCR-SGPlus

v0.5.0

20 Apr 01:59
4af9834
Compare
Choose a tag to compare

What's Changed

  • Pressing the 'F' key will now open/close the signal's side menu
  • Status indicator at top of the screen to show whether SG+ is enabled or disabled. Thanks to @cvbnxx for contributing this!
  • SG+ now disables itself when chatting or opening the command bar, and re-enables once you've sent your message (pressed enter). You can toggle this behavior in config.toml if you don't want it to do this
  • Fix for zone opening message keybinds being incorrect since 0.4.1
  • Fix for the update checker not working
  • Updated dependencies. If you installed from source, please delete and re-download the script

Updating

Replace sgplus.exe with sgplus-0.5.0.exe. You may have to edit your config.toml after updating.

What's next?

See the 0.6.0 milestone for a live roadmap.

Plans are to refactor, improve reliability (less false negatives), and possibly speed up some parts (rollback toggle, cameras) to pave the way for more features. 0.6.0's goal is to increase maintainability so new and interesting things can be easily added (TRTS audio cue, interactive setup).

Full Changelog: v0.4.1...v0.5.0

v0.4.1

05 Feb 16:43
52c683d
Compare
Choose a tag to compare

All users are strongly recommended to upgrade to this release at their earliest convenience. This release fixes a vulnerability in a dependency used by this project that could allow for arbitrary code execution.

SG+ does not load images for processing, so we are pretty safe from it being a problem, but it's still a good idea to update regardless.

What's Changed

  • All settings are now configurable by changing values in config.toml after first script start
  • Added onboarding message to encourage users to change settings to their liking and ask for help when needed
  • Update dependency Pillow to 10.2.0. This fixes a high-severity security issue.

If you are updating from source, please delete and re-download (or pull) the repository again to ensure you start off with a fresh venv, given some dependency changes.

Full Changelog: v0.4.0...v0.4.1

v0.4.0

21 Dec 21:21
bec0533
Compare
Choose a tag to compare

⚠This release requires Python 3.12 to be installed on your system. Please follow the updated installation instructions in the README. You will need to completely delete the old version, or download the exe below.⚠

This update makes significant changes and rewrites to the macro. If things don't work as expected, you encounter errors, the macro is sluggish/slow, or signals fail to respond to your button presses, please open an issue. Even one instance where the macro fails to work properly is grounds for opening an issue!

What's Changed

  • .exe file provided for ease of use and installation
  • Major refactoring of code
  • SG+ now respects your framerate when waiting for dialog boxes to show up (configurable in settings.py)
  • Streamlined installation from source, using venvs and batch scripting
  • Improved handling of signals on the edge of your screen (Beechley, Leighton West)
  • Added GH Actions workflow & Renovate bot for dependency management. This will be expanded upon in the future to add testing and better linting
  • Update checker is now more reliable

Full Changelog: v0.3.0...v0.4.0

v0.3.0

22 Mar 05:03
Compare
Choose a tag to compare

New features:

  • Toggle rollback. While hovering over a signal, press R to disable or enable the rollback setting for that signal.
  • Audible warning for when the script is enabled and you try to open the chat window or command bar.
  • "View Camera" by pressing C now works for all types of signals, including signals outside of your zone. It also just...works now, instead of it relying on you being in full screen
  • Significantly reduced false positive rate (when the script thinks you're hovering over a signal but you're not). If you encounter ANY false positives now, please create an issue or get in touch with me. Even if it happened once, I would love to know about it!
  • Massive speedups in many areas, most notably the "View Camera" part

Acknowledgements

  • @PolaX3 made their first contribution in #8
  • Special thanks to @SergeantTimelord for listening to countless hours of rambling and debugging, especially for mentioning how I should be using GetClientRect instead of GetWindowRect, which fixed my issues immediately

Where to next?
Current "roadmap" in my mind (very subject to change): 0.4 is the GUI and 0.5 is the TRTS audio cue. Those might switch around depending on how things work out, we'll see! :)

Full Changelog: v0.2.8...v0.3.0

v0.2.8

21 Nov 18:58
6e9f366
Compare
Choose a tag to compare

Merges #6
Feature update: Pressing numpad 1-7 will copy a zone opening message to the clipboard. 1 is A, 2 is B, 3 is C, and so on. To use, press numpad 1-7, then paste the message into the chat.

Thanks to @TechieHelper for the initial PR!

v0.2.7

12 Nov 00:06
2095b5e
Compare
Choose a tag to compare

Increment version number because I forgot last time. Thanks to 1amPolaX3 for notifying me about this.

v0.2.6

10 Nov 05:19
744fb21
Compare
Choose a tag to compare

Update requirements.txt to allow compatibility with Python 3.11

v0.2.5

16 Jul 21:22
Compare
Choose a tag to compare

Full Changelog: v0.2.4...v0.2.5

Please report bugs to me on Discord (see README.md) or through the Issues tab. The camera button not working all the time is a known issue and will be fixed soon, however I might wait for the camera rendering to be fixed before implementing a new system for this.

v0.2.4

03 May 18:56
30c168d
Compare
Choose a tag to compare

Turn debug variable off and turn update checker on (oops!)

v0.2.3

03 May 18:53
Compare
Choose a tag to compare

Closes #1 which happened on a rare edge case where the program would crash if it didn't find the pixels for the signal dialog. Thanks to @The72YT for debugging with me over the span of a couple days.