"+" => Ajout
"-" => Retrait
"~" => Modification
Version 1.2.3
D2Com
~ Correction d'un problème lors du parsing : lorsque la taille du paquet indiqué par le paquet était plus grande que la taille du tableau d'octets en traitement cela provoquait un arrêt brusque de l'application. Ce bug dest désormais corrigé.
D2Com.Datacenter
+ Ajout de la classe D2Com.Datacenter.Communication.InfoMessage.
D2Com.Network
/!\ Paquet 226 semble ne pas le déserialiser correctement. Il est par conséquent inutilisanble dans D2Com.Network.
~ Correction de certaines classes Messages utilisant le ProtocolTypeManager.
Version 1.2.2
~ Correction d'un bug du ProtocolTypeManager où parfois certains types ne sont pas correctement renvoyé ce qui provoquait un NullReferenceException
+ Ajout de la classe CharactersListMessage dans D2Com.Network.Messages.
Version 1.2.1
~ Correction d'un bug de D2com.IO.DataWriter lors de l'écriture d'une chaîne, sa longueur y était écrite deux fois.
~ Modification majeure de l'utilisation de D2Com.Network. Il n'est plus nécessaire d'ajouter les espace de noms pour chaque catégorie des messages/types.
L'espace de noms "D2Com.Network.Messages" et "D2Com.Network.Types" incluent tous les messages nécessaires.
~ Ajout de quasiement tous les paquets. Paquets manquants :
ConsoleCommandsListMessage.as
AchievementListMessage.as
GameActionFightDispellableEffectMessage.as
GameActionFightSummonMessage.as
CharactersListMessage.as
CharactersListWithModificationsMessage.as
GameFightEndMessage.as
GameFightSynchronizeMessage.as
HousePropertiesMessage.as
PaddockPropertiesMessage.as
GameRolePlayShowActorMessage.as
GameEntitiesDispositionMessage.as
TaxCollectorListMessage.as
TaxCollectorMovementAddMessage.as
ExchangeBidHouseInListAddedMessage.as
UpdateMountBoostMessage.as
SetUpdateMessage.as
ShortcutBarAddRequestMessage.as
ShortcutBarContentMessage.as
ShortcutBarRefreshMessage.as
RawDataMessage.as
FightResultPlayerListEntry.as
FightTeamInformations.as
Version 1.2.0
+ Ajout de l'extension D2Com.Datacenter, avec quelques classes pour le moment.
+ Ajout de D2Com.Data.D2Object et les sous classes, permettant de lire un fichier D2O.
~ Correction de certains éléments dans la documentation IntelliSense.
Version 1.1.3
+ D2Com.Data.D2Idiom : Permet de lire et utiliser les fichiers D2I.
+ D2Com.Data.D2Pak: Permet de lire et utiliser les fichiers D2P.
~ Correction de la documentation IntelliSense.
~ Optimisation du code à certains endroits.
Version 1.1.2
+ Ajout de paquets dans D2Com.Network
Version 1.1.1
~ DataReader.ByteWrapperToBool deviens DataReader.GetFlagByteWrapper. Son utilisation n'a pas changé.
+ PacketDataEventArgs : Cette classe fournir les données du paquet concerné dans les évènements D2Com.D2Connection.PacketReceived et D2Com.D2Connection.PacketSend.
+ DataWriter.SetFlagByteWrapper : Méthode du byte wrapper pour lui attribuer des valeurs booléennes.
- PacketReceivedEventArgs : Cette classe n’existe plus.
- PackedSendEventArgs : Cette classe n'existe plus.
Version 1.1.0
+ Ajout de la fonction statique D2Com.IO.DataReader.ByteWrapperToBool
+ Ajout de l’extension D2Com.Network (uniquement les paquets de connexion pour le moment)
Version 1.0.1
~ Correction d'un bug sur la propriété D2Com.D2Connection.Socket
Vous pouvez maintenant utiliser la méthode Connect() à partir de la propriété.
~ Correction des commentaires IntelliSense des classes D2Com.IO.DataWriter et D2Com.IO.DataReader.
Version 1.0.0
Version de base.