Repository navigation
RW3D CLI v0.6.0
Complete rework of the core library together with some breaking changes to the CLI.
What changed
CLI
- breaking: changed
reloadcommand's--max_compile_timeshorthand to-t, made the argument optional insteead of getting a default value - breaking: changed
--response-timeout's shorthand to-t - breaking: renamed
--no-waitflag to--no-delay - breaking: stopping the
scriptslogcommand now requires the Ctrl-C combination instead of pressing Enter - breaking: changed
scriptslogcommand'srefresh_timeshorthand to-t - breaking: removed the
--no-listenflag - added
--log-levelargument - reduced
--response-timeout's default value to 2000ms - reduced the amount of artificial command execution waiting time when
--no-delayis not enabled - replaced raw packet reading with client-server communication utilizing newly created
WitcherClienttype - help information for the
scriptslogcommand should now properly group arguments together
Core library
- breaking: replaced
rw3d_corewithrw3d_netandrw3d_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_clientlibrary, 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