Releases: SpontanCombust/rusty_witcher_debugger
Releases · SpontanCombust/rusty_witcher_debugger
RW3D CLI v0.8.0
What's Changed
CLI
- Added an
auto
variant of the--target
option, which is a combination ofgame
andeditor
- whichever connection gets established first, if any, that one gets used - Changed the default value of
--target
toauto
Core library
- Added public
port
field to theWitcherConnection
type
Full Changelog: v0.7.0...v0.8.0
RW3D CLI v0.7.0
What's Changed
- Added the ability to work with the game running through REDkit
CLI
- Added
--target
argument to set whether you want to connect to a game running by itself or through REDkit - Tweaked order of arguments in the help message
Full Changelog: v0.6.1...v0.7.0
RW3D CLI v0.6.1
What's Changed
CLI
- added linux binary to be distributed with the release
Fixes
- fixed client sometimes inappropriately returing with error when waiting for messages from the server
- fixed client integration test
Full Changelog: v0.6.0...v0.6.1
RW3D CLI v0.6.0
Complete rework of the core library together with some breaking changes to the CLI.
What changed
CLI
- breaking: changed
reload
command's--max_compile_time
shorthand to-t
, made the argument optional insteead of getting a default value - breaking: changed
--response-timeout
's shorthand to-t
- breaking: renamed
--no-wait
flag to--no-delay
- breaking: stopping the
scriptslog
command now requires the Ctrl-C combination instead of pressing Enter - breaking: changed
scriptslog
command'srefresh_time
shorthand to-t
- breaking: removed the
--no-listen
flag - added
--log-level
argument - reduced
--response-timeout
's default value to 2000ms - reduced the amount of artificial command execution waiting time when
--no-delay
is not enabled - replaced raw packet reading with client-server communication utilizing newly created
WitcherClient
type - help information for the
scriptslog
command should now properly group arguments together
Core library
- breaking: replaced
rw3d_core
withrw3d_net
andrw3d_scriptslog
- breaking: rewrote the core in a way that it can be more useful outside of this repositrory, mainly by establishing possible messages types and dividing them into notifications, requests and responses
- added a "connection" type that wrapps tcp stream - for convenience
- added a "WitcherClient" type through the
rw3d_net_client
library, which can communicate with the game in a simple notification-request-response fashion
Fixes
- fixed UTF8 decoding errors which could sometimes happen when reading responses from the game
Full Changelog: v0.5.1...v0.6.0
RW3D CLI v0.5.1
What's Changed
-
NEW build check and release draft workflows by @ADawesomeguy in #2
-
NEW shorthand for verbose by @ADawesomeguy in #3
-
NEW support for Linux scriptslog path by @ADawesomeguy in #4
-
NEW option to specify a custom path to a log file
-
FIX redundant empty new lines when the scriptslog is read
-
FIX critical error when reading invalid UTF8 from scriptslog
-
FIX better error checking when the scriptslog file does not yet exist
New Contributors
- @ADawesomeguy made their first contribution in #2
Full Changelog: v0.5...v0.5.1
RW3D CLI v0.5
- Commands that are expected to finish automatically (i.e. all except for
scriptslog
) now will automatically cause the program to exit when they're done; no manual input is needed anymore modlist
andvarlist
commands sort entries alphabeticallyreload
command gives a nice little summary at the end with colored text for warnings and errors- Tweaked delays between info messages