Releases: alexmcbride/insimdotnet
Releases · alexmcbride/insimdotnet
InSim.NET 2.3.2
- Added SMALL_LCS option for IS_SMALL packet
- Added ISS_DIALOG and ISS_TEXT_ENTRY to StateFlags enum
- Added LocalCarSwitches helper class for setting SMALL_LCS options
InSim.NET 2.3.1
- Added new Blackwood configurations to TrackHelper (thanks to FlameCZE)
InSim.NET 2.3.0
- Updated for LFS 0.6M - a very large number of new packets and changes (see lfs\docs\insim.txt for details)
- Library now uses InSim version 7
- InSim object no longer throws ObjectDisposed exception when being reused to connect to LFS
- Fixed encoding issue that occasionally caused garbled strings to be sent to LFS
- Changed InSim.Send(IEnumerable) method to InSim.Send(params ISendable[]) which provides better syntax
- Fixed missing VIEW_ANOTHER identifier to ViewIdentifiers
- Added new StringHelpers: StripLanguage(string), Strip(string), Unescape(string), and Escape(string)
- Added Rockingham to TrackHelper
InSim.NET 2.2.0
- Updated library for LFS 0.6H (added IS_NCI packet, added TINY_NCI, updated IS_REO/IS_NLP, added IS_NCI to PacketFactory).
- Fixed bug in PitWorkFlags (thanks to MariusMM for fix)
- Added new Westhill configurations to TrackHelper (thanks to NeOn_sp)
- Added new objects to ObjectHelper (thanks to NeOn_sp)
InSim.NET 2.1.3
- Fixed bug introduced in previous release that could cause InSim.NET to crash.
InSim.NET 2.1.2
- Made PacketFactory public.
- Added async methods to TcpSocket and UdpSocket.
- Tweaked way packet errors are handled.
The previous NuGet package mistakenly included InSim.NET 2.1.0 instead of 2.1.1.
InSim.NET 2.1.1
- Added new IS_HCP packet and HandicapHelper class.
- Added ContinueOnCapturedContext property to InSim, OutSim, OutGauge, TcpSocket and UdpSocket classes. Setting this to false prevents InSim.NET from marshalling packet callbacks back onto the calling thread e.g. in UI programs.
- Fixed bug that allowed players to crash InSim.NET by typing characters in LFS that were not translatable into unicode.
- TcpSocket and UdpSocket now expose their underlying .NET Socket objects for convienence.
InSim.NET 2.1.1 BETA2
- Added new IS_HCP packet and HandicapHelper class.
- Added ContinueOnCapturedContext property to InSim, TcpSocket and UdpSocket. Setting this to false prevents InSim.NET from marshalling packet callbacks back onto the calling thread e.g. in UI programs.
- Fixed bug that allowed players to crash InSim.NET by typing characters in LFS that were not translatable into unicode.
- TcpSocket and UdpSocket now expose their underlying .NET Socket objects for convienence.
InSim.NET 2.1.1 BETA
- Added ContinueOnCapturedContext property to InSim, TcpSocket and UdpSocket. Setting this to false prevents InSim.NET from marshalling packet callbacks back onto the calling thread e.g. in UI programs.
- Fixed exploit that allowed players to crash InSim.NET by typing characters in LFS that were not translatable into unicode.
- TcpSocket and UdpSocket now expose their underlying .NET Socket objects for convienence.
InSim.NET 2.1.0
- InSim.NET now requires .NET 4.5 or better
- Rewrote internal socket code to use any available SynchronizationContext
- Added missing leave reasons
- Fixed string encoding issues that prevented the library from working on Mono
- Fixed incorrect remote property in IS_NCN
- Fixed bug PLT_REMOTE in PlayerTypes was incorrect
- Fixed TyreCompound enum and added TYRE_NONE
- Fixed issue with IS_AXM Info list being set to wrong size
- Added BytesSent and BytesReceived properties.