Circleguard

Latest version: v5.4.1

Safety actively analyzes 630217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 12 of 16

2.7.1

* add toolbar for frametime graph
* break the frametime graph along the x axis if there is a very high frametime (>50) (94)
* fix some undownloadable replays crashing a run. They are now skipped, and a warning is printed. (93)
* fix manual analysis erroring when no replays are provided
* don't limit Manual Analysis to only one `Loadable` (95)
* update message for multiple maps in analysis

2.7.0

* change the dropdown and "+" button for loadables and checks to just a dropdown, which adds the object on selection. This is a tradeoff between two clicks to add a new object, but only one click to add an additional object which you already selected (previous) and always needing a click and a drag to add an object, even if you just added another one of the same type.
* add frametime graph and replay data viewer. Look for the "more" dropdown on results in the results tab. These will only appear when your check has one replay.
* rename `Visualize` to `Manual Analysis`, as it now includes frametime/replay data as well as visualization

2.6.2

* fix using `NC` or `PF` in the `mods` field not working as expected (it was previously necessary to add its counterpart, ie `DT` or `SD`)
* fix replay stealing result label sometimes having mods for the two replays swapped
* standardize replay stealing messages
* fix a typo in timewarp template

2.6.1

* fix v2.6.0 checks not working

Because the v2.6.0 release got overwritten (accidentally), here's the changelog for it:

* add timewarp detection. This works by taking the average (median) of the time between frames of the replay, and alerting you if it's abnormally low.
* fix the beatmap test button in settings spanning the entire screen width

2.5.0

We are aware of the `Circleguard.lnk` file not working. Please use `Circleguard.exe` instead (located inside the nested circleguard folder) for now. We're looking into fixing it.

* code cleanup that may have broken a few things. If anything is off or wrong let us know!
* add Folder Chooser for local replays
* fix false positives in aim correct (see https://github.com/circleguard/circlecore/pull/144, which was the root cause and subsequent fix)

2.4.0

* new Map class for conveniently specifying a range of replays on a map that can be ran directly with cg.run()
* new span argument to loadables and map_check and user_check which specify exactly which of the top replays to check
* restructure of Replays and Checks. Both now inherit from Loadable, and Check and Map inherit from Container. Containers can hold other Containers, to an arbitrary depth. cg.run() now accepts any Container.
* use Slider to download beatmaps for relax detection
* fix user_check not using the same args as create_user_check
* check.filter() now requires a Loader
* add test cases for different replay types
* REPLAY_STEALING and REMODDING ResultType renamed to STEAL and REMOD respectively
* optimize ur calculation
* fix RelaxResult returning timestamped data in `result.replay` instead of the replay
* keys enum is now an IntFlag instead of an Enum
* update test cases for cookiezi's new name (chocomint)
* comparer decides mode on its own and does not need a mode in Comparercompare
* clean up ColoredFormatter code

Page 12 of 16

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.