v2.1.0
Pre-release
Pre-release
- New logging system
- New two way custom IPC system instead of TCP for BeamNG <-> Launcher communication (Game disconnected be gone!)
- New crash handling system
- New windows signal processing system (graceful shutdowns)
- WIP toml config file
- Launcher now prompts a steam launch of the game if possible
- New Unhandled Exception Filter will catch any hard random crashes and writes more info in the log
- New WIP dynamic discord rich presence messages
- New Game version mismatch messages (slightly newer or older, not supported, not yet supported)
- Direct access to in game lua for low latency launcher to game communication
- Automatic scan of lua functions for automatic game update support (working since 0.23 I am proud)
- Time out of packets that are spammed and unneeded in case the game freezes
- Added a lot of verbose messages to understand what is happening in case of small issues
- Safer atomic queue implementation (avoids dead locks)
- Fixed crash when inputting a character in the port field under direct connect
- Fixed Fatal error with config parsing from V2
- IPC now uses the game process ID to identify states
- The launcher will:
*detect if a game is running and attach to it live
*not attach to a game process that was attached previously by another launcher
*try to run the game for you on steam only when there is no other game processes running - Add you can now specify config file path as argument
- Proper version checking
- Candidate for issues #57 #55 #45 #18 #17 #11 #8
- Add URI command support for beammp://