Skip to content

Releases: SpontanCombust/rusty_witcher_debugger

RW3D CLI v0.8.0

03 Aug 17:30
5a0cf7d
Compare
Choose a tag to compare

What's Changed

CLI

  • Added an auto variant of the --target option, which is a combination of game and editor - whichever connection gets established first, if any, that one gets used
  • Changed the default value of --target to auto

Core library

  • Added public port field to the WitcherConnection type

Full Changelog: v0.7.0...v0.8.0

RW3D CLI v0.7.0

01 Aug 22:48
8a9101a
Compare
Choose a tag to compare

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

16 Jul 13:30
cff85d5
Compare
Choose a tag to compare

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

07 Jul 12:22
Compare
Choose a tag to compare

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's refresh_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 with rw3d_net and rw3d_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

08 Mar 01:06
Compare
Choose a tag to compare

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

22 Feb 17:16
Compare
Choose a tag to compare
  • 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 and varlist commands sort entries alphabetically
  • reload command gives a nice little summary at the end with colored text for warnings and errors
  • Tweaked delays between info messages

RW3D CLI v0.4

18 Feb 15:27
Compare
Choose a tag to compare