Skip to content

MatchWire - v0.6.0

Choose a tag to compare

@WardLordRuby WardLordRuby released this 23 Mar 01:47
· 146 commits to main since this release

Quality of Life update

MatchWire v0.6.0 brings various changes, predictive ghost text, persistent command history, lots of quality of life improvements, optimizations to the caching system to make filter searches even faster.

New Features

  • Predictive ghost text! You can now see the most relevant auto completion or see into your previous command history!
  • Master servers and other endpoints used are now pulled down from a gist during the startup process. This makes it easy to change urls if HMW server locations are changed
  • MatchWire now caches your most recent 20 commands making them accessible every time you come back to game!
  • A spinner is now displayed with the task that is currently being processed when you run a command that needs to wait on external requests
  • MatchWire now waits for the game client to finish it's graceful shutdown before closing if using the quit command after closing the client
  • New system for displaying warning and error messages while the splash screen is active
  • Added --no-launch startup flag. If MatchWire is launched with this argument it will not try to launch the game client on startup

Optimizations

  • Process getInfo and master server requests as soon as they are ready vs waiting on them in sent order
  • Filter servers efficiently if the user decides they want to provide duplicate server sources
  • Reduced the in memory size of cached server regions

Bug fixes

  • Fix rare edge case when parsing server names
  • Fix possibility of updated reconnect order not being saved to cache
  • Using Ctrl + D while having the game client console open now functions as expected
  • If a master server goes down MatchWire now properly uses the cached servers from that source

Misc

  • Code for managing the users input was moved into a rust library. Making it possible for anyone to build their own REPL with! 🎉
  • Game logs are now only displayed once not every time you enter the client console via console. To reprint all console logs you can use the argument --all
  • On failure to connect to the HMW version server MatchWire will now make an attempt to try again anytime the version command is ran