LFS Companion - Changelog

v2.9:
- InSim now sends updates from spectators.
- Reward button now appears in spectate.
- Fixed menu buttons getting stuck. Now hide/show as they should.
- Fixed mph showing '0' upon car contact.
- Removed custom commands (through application window).
- Bug fixes.
- Added logs for chat messages and car contact.
- Added Autoupdate
	- Now checks for newer version at Load
	- Downloads, extracts and installs new version.
- InSim buttons can now be toggled with SHIFT+B.
- Decreased insim update interval to 40ms (was 60ms).
- Improved Json checks
	- Json files are now validated at startup of application.
	- Json properties will be replaced if they are missing.
	- Json files will be created if they don't exist.

v2.8:
- Bugfixes.
- Strobe is no longer displayed in "customize ui" if module is disabled.
- Added datetime button.
- Datetime button is now customizable as the rest of the UI.
- Added setting to set datetime format (date and time, date, time)
- Fixed 3 bugs with messages not being copied to clipboard via application interface.
- Menu buttons are no longer disappearing in spectate.
- Added an icon.
- Clicking on interest reward now shows how much it is in chat.

v2.7:
- Users can now use kmh or mph in options.
- Fixed minor bugs.
- New option that allows you to always show menu buttons, or only show while standing still. (Customize UI and Options).
- Moved Car Contact and Object Contact buttons to Messages.
- Added ReCon module (not ready yet).

v2.6.1:
- Improvements to options panel.
- Moved modules to options panel.
- Removed modules panel.
- Warning messages for low fuel is now customizable.

v2.6:
- InSim- host, port, admin password and prefix is now configurable in InSimConnection.json.

v2.5:
- Users can now text colors with Layout Editor.

v2.4:
- Fixed Car Contact message not displaying properly.
- Fixed Object Contact message not displaying properly.
- Fixed car speed, no longer displaying in m/s. Now displays km/h.

v2.2:
- Added options panel.
	- Added fuel warning.
	- Added button to hide UI.
- Added modules panel.
	- Added car contact (on/off).
	- Added object contact (on/off).
	- Added laps info function (on/off) [disabled for now].
	- Added strobe functionality for tows/cops

v2.1:
- Added menu to customize UI.
- Added functionality to move buttons.
- Added multiplier when moving buttons.
- Added functionality to resize buttons.
- Added left/right blinkers.
- Added emergency blinkers.
- Added blinkers to UI.

v2.0:
- Added RPM.
- Fixed fuel value conversion.
- Fixed RPM value conversion.
- Added handbrake button.
- Added gear button.

v1.92:
- Fix: Fuel displaying wrong when full.

v1.91:
- Added Speed insim button.
- Added Fuel insim button.
- Added Gear insim button.
- Added fullbeam button to display when lights are on.
- Improved json serialization and deserialization methods.

v1.9 - 28.01.22:
- Added preferences form.
- Now using newtonsoft.json to store insim settings.

v1.8 - 27.01.22:
- Implemented most insim packets.
- PLIDs are now managable.
- Added EventTimers.
- Sending messages through LFS Helper should work again.

v1.2 - 27.01.22:
- Colors are now stripped to display in the datagrid.
- Moved entire application to asynchronous methods.

v1.1 - 25.01.22:
- Fixed bug causing application to crash.
- Started implementation of InSim.NET library.
- Added MSO packet to read chat.
- Application window is now draggable.
- Fix: Application can now be dragged to get out of maximized window view.
- Improved: Didn't display errors correctly.
- Added datagrid right click and actions.
- Prepared for preferences form.

v1.0 - 22.01.22:
- Started implementation of dark mode.
- Using datagrid to display chat.
- Added custom minimize-, maximize- and close buttons.

