All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Default image to show in monitor when camera is not working
- Restriction to only one settings window
- Restriction to only one instance of the program
- Bump System.IO.Ports from 6.0.0 to 7.0.0
- Adapt to communication protocol of Rules v24.2.0
- Change default size of main window to 1280x720
- Error message when no camera is found
- Crash when receiving malformed packets
- Refresh rate calculation issue
- Not sending own charging pile information in packet 0x01
- Sound to play when setting charging piles by @Zhangyr2022
- Vehicles being able to charge in the first half by @Futrime
- Invalid 0x01 packets by @Futrime
- Frame rate displaying by @Futrime
- Exception handling in packet construction by @Zhangyr2022
- Update titles of error messages by @Futrime
- Dramatically improve performance in communication by @Futrime and @Zhangyr2022
- Adapt to new Communication Protocol by @Zhangyr2022
- Dramatically reduce memeory usage (~10x) by @Futrime
- Adapt to EDC Rules v24.1.2 by @Futrime
- Set default values in UI to "N/A" by @Futrime
- Bump YamlDotNet from 12.0.1 to 12.0.2 by @Futrime
- Adapt to EDC Rules v24.1.0 by @Futrime and @Zhangyr2022
- Progress bar not being reset to zero when resetting the game by @Futrime
- Failing to handle packages with packet ID 0x00 by @Zhangyr2022
- Tons of bugs in communication by @Futrime and @Zhangyr2022
- Timing bug by @Futrime
- Not responding when receiving endless bytes from serial ports by @Futrime
- Slave being able to set four charging piles by @Futrime and @Zhangyr2022
- Camera index always set to zero when opening settings window by @Futrime
- Main window not responding when applying camera change by @Futrime
- That more than five orders can be carried simultaneously by @Futrime
- Not sending game status package when no package generated by @Zhangyr2022
- Charging pile numbers not being limited by @Futrime
- Improper byte width in protocol parsing by @Zhangyr2022
- Update titles of error messages by @Futrime
- Progress bar not being reset to zero when resetting the game by @Futrime
- Failing to handle packages with packet ID 0x00 by @Zhnagyr2022
- Frame rate displaying by @Futrime
- Dramatically improve performance in communication by @Futrime and @Zhangyr2022
- Tons of bugs in communication by @Futrime and @Zhangyr2022
- Timing bug by @Futrime
- Not responding when receiving endless bytes from serial ports by @Futrime
- Slave being able to set four charging piles by @Futrime and @Zhangyr2022
- Exception handling in packet construction by @Zhangyr2022
- Adapt to new Communication Protocol by @Zhangyr2022
- Camera index always set to zero when opening settings window by @Futrime
- Main window not responding when applying camera change by @Futrime
- That more than five orders can be carried simultaneously by @Futrime
- Not sending game status package when no package generated by @Zhangyr2022
- Dramatically reduce memeory usage (~10x) by @Futrime
- Adapt to EDC Rules v24.1.2 by @Futrime
- Set default values in UI to "N/A" by @Futrime
- Charging pile numbers not being limited by @Futrime
- Improper byte width in protocol parsing by @Zhangyr2022
- Bump YamlDotNet from 12.0.1 to 12.0.2 by @Futrime
- Adapt to EDC Rules v24.1.0 by @Futrime and @Zhangyr2022
- Improper distance calculation by @Zhangyr2022
- Error prompt when no camera found by @Futrime
- Limit the smallest sizes of windows by @Futrime
- Error message for missing files by @Futrime
- Keeping running in background after closing the window by @Zhangyr2022
- Orders not displaying when no vehicle detected by @Zhangyr2022
- Basic game logic by @Futrime and @Zhangyr2022
- Recognition migrated from host of EDC23 by @Futrime and @Zhangyr2022
- Global Exception handler by @Futrime
- Bundled .NET 6 runtime by @Futrime
- Update communication protocol to reduce transmission size by @Futrime
- Optimize UI by @Futrime
- Bundle dependencies into several DLLs by @Futrime
- Crash when camera FPS is 0 by @Futrime
- Crash when camera FPS is 0 by @Futrime
- Bundled .NET 6 runtime by @Futrime
- Bundle dependencies into several DLLs by @Futrime
- Global Exception handler by @Futrime
- Update communication protocol to reduce transmission size by @Futrime
- Optimize UI by @Futrime
- Basic game logic by @Futrime and @Zhangyr2022
- Recognition migrated from host of EDC23 by @Futrime and @Zhangyr2022
- Adaptation to EDC Rules v24.0.0 by @Futrime and @Zhangyr2022