My favorites | Sign in
Project Logo
                
Search
for
Updated Mar 25, 2008 by lidgren
Labels: Featured
ChangeLog  
/*
2008-03-25 Size of connection count in NetDiscovery upped from 16 to 32 bits
2008-03-24 Exposed ResetWritePointer in NetMessage
2008-03-02 try-catches added to catch certain malformed packets
2008-02-27 NetLog.IsOutputToFileEnabled bool property added
           XNA references updated to 2.0
2008-02-19 Slight optimizations, dead code removed and some compiler fixes
           Heartbeat(double maxTime) override added for NetClient
2008-02-18 Fixed endian issues with floats
           Added ReadDouble()
           Try-catch added for windows-specific stuff for mono support
2008-02-03 HandleConnectionReset not used for now
2007-11-10 Bug fix for ping/pong synch problems 
2007-11-05 Encrypt/DecryptSymmetric fixed; sometimes returned wrong buffer length
2007-09-24 Bug fixed; fragmented message given incorrect sender. Thanks to Jonathan Hoy.
2007-08-30 Modified default resend numbers
2007-08-15 Client shutdown at end of unit testing
2007-07-27 Fixed bug when reconnecting, thanks Jonathan Hoy
2007-06-20 NetLogEntryType renamed to NetLogEntryTypes since it's a Flags enumeration.
           Various misc changes mostly FxCop issues ||
2007-06-17 Added Read/Write(Int64) and UInt64
2007-06-10 Fixed bug when using negative numbers and reduced bit numbers in Read/WriteInt32(int)
            Copy to clipboard option added for encryption key generator application
2007-06-01 First stab at message fragmentation added
2007-05-30 Better error message when client receives packets altho disconnected
2007-05-27 Fixed typo causing overallocation in NetConnection
2007-05-25 NetLogLossInducer log usage inconsistency fixed
           Send buffer overflow now causes exception in debug and log warning in release
2007-05-21 Assert added to ExecuteSend()
           New documentation build
2007-05-09 Sequence number wrapping marked 'early' increased to 1/3 of all numbers total
           MessageAcknowledged event added to NetConnection
           [Conditional("DEBUG")] used instead of #if DEBUG for Verbose() and Debug() messages
           Optimized removal of resent and withheld messages in NetConnection, thanks Michael Katz
2007-05-08 OptimizeSettings small bug fixed
2007-05-03 Null-check added in Broadcast()
2007-05-02 MaximumTransmissionUnits renamed to more proper MaximumTransmissionUnit
2007-04-30 Null-check in NetServer.Shutdown added for m_lagLoss
2007-04-27 Write(short) and ReadInt16() added
           Added new contructor to NetAppConfiguration to omit local port to bind to; a random one will be assigned
           Corrected various messages from 'listen' to the more correct 'bind'
           Changed sample applications to use the no-port-specified contructor for the clients 
           Added Write(Vector4) / ReadVector4() to xna extension
2007-04-24 Bug squashed in RemoveConnection()
2007-04-22 Optimized log message moved from Info to Verbose
           WriteRangedSingle() and ReadRangedSingle() float compression methods added
2007-04-21 TV sample application, including my simple wrapper of the ESCAPI library added
2007-04-19 Roundtrip info is now sent by server to sync connection settings (for ex. resend delay) between client and server
           Optimized connection lookup using a hash table
           Removed connections from server list upon disconnecting
           Simple unit test project added
           NetBuffer read/write methods optimized when maintaining 8-bit boundary in messages
2007-04-14 Default MTU changed from 1400 to 1459
           Bypass Disconnecting phase and move directly to Disconnected when no unsent messages in queue
           Disconnect bug introduced 2007-03-25 fixed
           Upgraded Sandcastle and created new Documentation file
           New feature: Connection request approval, including custom data sent with the connection attempt
           Proper disconnect message sent when encryption fails
2007-04-12 Write/ReadUnitSingle() added to compress float ranging from 0 to 1
           PeekByte/UInt16/Uint32(numberOfBits) added
           NetUtil.BitsToHoldUInt() added
           Added NetServer.FlushMessages() to NetServer
2007-04-07 NetClient.DiscoverKnownServer() added to get NetServerInfo on known (non-local) host servers
2007-04-06 Exception now thrown when trying to change certain settings in NetAppConfiguration after initializing NetBase
           NetAppConfiguration.ReceiveBufferSize and SendBufferSize now also affects the low-level socket buffer sizes
2007-04-05 SendMessage(... IEnumerable<NetConnection>...) bug fix
           NetConnectionConfiguration.StringTableBits removed in favor of Write7BitEncodedUInt()
           SendMessage(... IEnumerable<NetConnection> ...) added to reduce storage space for multiple recipients sendings
           Xna Extension added
2007-03-27 NetBitSteam.cs renamed to NetBitStreamUtil.cs
           Optimized reading and writing byte arrays (including strings) from messages
2007-03-25 Restructured repository
           New sample application: FileTransferExample
           Changed default values for resends and NetMessage buffer allocation size
           Added Disconnect() to NetClient
           Corrected error in throttling by suppressing unnaturally long frametimes
2007-03-24 Bandwidth throttling added
           Added PeekUInt16() to NetMessage and NetBuffer
           Verified netping remote clock synchronization
2007-03-23 Added SandCastle-created documentation
           Connect() will try next listening port (5 times) if port is already in used
           DefaultPingFrequency changed and is now dependent on NetOptimization
           NetMessage.Length added to reflect total length of message in bytes
2007-03-22 ReadInt32() alias for ReadInt() added
           Write(byte[], offset, length) added to NetMessage.IO.cs
2007-03-19 Changed ForceExplicitAckDelay settings
2007-03-15 Checksum methods made internal
           Compression methods moved to separate file
           NetConnectionConfiguration defaults made configurable
2007-02-24 Potential bug removed with missing packet type; alot of comments added, some classes made internal
2007-02-23 sealed some classes
2007-02-22 removed duplicate solution file and removed VS user settings
           CRC.cs Moved to Checksum.cs
           Changed checksum algorithm to Adler-16
2007-02-21 Added Netboard sample application
2007-02-20 Authentication and Encryption added
2007-02-16 NetMessage.WriteNormal() and NetMessage.ReadNormal() added
2007-02-14 Sample application touchup
           NetMessage.Write(Single) and Netmessage.Read(Single) added
2007-02-06 NetBuffer.ToArray() and NetMessage.ToArray() added as suggested by Drew Ferraro
2007-02-02 Added previous status to status notification event
           String encoding now uses 7-bit encoded length instead of fixed (config) length
           StringTable added
2007-01-25 default loss chance modified
           Initial submission
*/


Sign in to add a comment
Hosted by Google Code