Changelog
============
All notable changes to this project will be documented in this file.
The format is based on `Keep a Changelog `_,
and this project adheres to `Semantic Versioning `_.
[Unreleased]
------------
[2.3.0] - 2023-04-07
---------------------
Added
^^^^^^^
* New log types to TTT Summary Output
* Body IDing
* Detective DNA Scans
* Tasing
* Shop Purchases
* Automatic checking for updated constants
* Add detection for wallhack purchases
* Option to show time for gunplant detection
Changed
^^^^^^^
* Added option to clear output.log on program start
* Cleaned up TTT implementation
* Ignore gunplant detection in LR/LG
Fixed
^^^^^^^
* Outdated default GameME link for eGO
* Ensured that users can see the FileNotFound error when searching for output.log
* Various minor errors in the documentation (spelling, old information, etc)
[2.2.0] - 2022-11-04
---------------------
Added
^^^^^^^
* Shows disclaimer on startup
* Created installer for Windows
Changed
^^^^^^^
* Added healthshot to gunplant ignore
* Updated GitHub update checking URL to new one
* Moved data folder to native data location (APPDATA, .config)
* Documentation updated to reference Windows installer
* The program now asks if you want to open the data folder if it generates it
* Clarify additional step in manual BAT setup instructions
Fixed
^^^^^^^
* Incorrect default colours listed in settings documentation
* Typo in default button config
* TTT summary output not showing damage dealt
* Edge case in which the program would crash if there was a specific issue retrieving account age
* Broken update checking as a result of repo URL change
[2.1.2] - 2022-05-15
------------------------
Changed
^^^^^^^^
* Default colours so that they're more readable with default Command Prompt
Removed
^^^^^^^^
* Unused colour ``playtime``
[2.1.1] - 2022-05-15
------------------------
Added
^^^^^
* jb_undertale pictionary draw button to default ignore
* Various entries regarding JB logging in the known bugs documentation page
* Coloured output to make wall of text easier to understand
* ST kill detection
* Summary output for weapon pickup
Changed
^^^^^^^^
* Better invalid status line logging
* Version number now shows in ready message
* Gunplant detection now simply checks if a T picks up a CT's weapon before that CT dies
Fixed
^^^^^
* Outdated default GameME link for eGO
* Space padding incorrect on button grief output
* Fix odd invalid status line error
* Typo in documentation index page
Removed
^^^^^^^
* Feature list is no longer shown in README
[2.0.1] - 2022-01-20
------------------------
Fixed
^^^^^
* Regex not matching status lines when space padded
[2.0.0] - 2022-01-20
------------------------
Added
^^^^^
* Clarification on common status issues in documentation
* Check if output.log exists at runtime
* Ability to hide world actions from summary output
* Steam level to status
* Basic support for new ``ST`` role in logs
* FAQ entry for new GameME detections
* Known bugs page on documentation
* Show error message on status error
* Button ignore & alias file
Changed
^^^^^^^^
* Output.log now opens in UTF-8 encoding
* Non-context roles now show as T/CT to avoid confusion
* Rewrote status parsing code to have less spaghetti
* Other retrievable options are still retrieved if account is private now
Fixed
^^^^^^
* KeyError on invalid weapon name (MFD Detection)
* Status getting stuck wo/ ``#end``
* Multi-parse edge cases causing odd bugs
* Early vent false positive on some maps
[1.1.2] - 2022-01-01
------------------------
Fixed
^^^^^^
* Damage regex not triggering if damage was headshot
[1.1.1] - 2021-12-31
------------------------
Added
^^^^^^
* Ability to retrieve server playtime using GameME
[1.0.1] - 2021-12-31
------------------------
Added
^^^^^^
* Ability to wipe output.log on error to try to automatically resolve errors arising from corrupted logs
Changed
^^^^^^^^^^
* Exempt potential FK/FD during LR and LG instead of just LG
* TTT now uses caching similar to status and JB
* Parsed arrays are now cleared as soon as output.log is cleared to minimize unneeded memory usage
Fixed
^^^^^^^
* LR detection reporting wrong death
* IndexError in case of corrupted TTT logs
* TTT full logs not being parsed if sm_logs was run during the round to retrieve partial log
Deprecated
^^^^^^^^^^^^
* ``session.json`` is no longer used, and can be removed
[1.0.0] - 2021-12-30
------------------------
Initial release, no changes