Releases: open-dis/open-dis-java
Releases · open-dis/open-dis-java
v5.8
What's Changed
- Add AggregateState Pdu (DIS7) by @fo-ifad in #132
- Fixes to Underwater Accoustics PDU (DIS7) by @fo-ifad in #134
- Fix size and type of beamDataLength in AcousticBeamData (DIS 6) by @Eihof in #142
- Fix size and type of beamDataLength in AcousticBeamData (DIS7) by @Eihof in #145
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.0 by @dependabot in #133
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.0 to 3.2.1 by @dependabot in #135
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 by @dependabot in #136
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.1 to 3.2.2 by @dependabot in #139
- Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 by @dependabot in #140
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.0 by @dependabot in #143
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.2 to 3.2.3 by @dependabot in #144
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.3 to 3.2.4 by @dependabot in #151
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.0 to 3.4.1 by @dependabot in #150
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.7.0 by @dependabot in #153
New Contributors
Full Changelog: v5.7...v5.8
v5.7
What's Changed
- Remove deprecated classes by @leif81 in #126
- Electromagnetic Emission PDU fixes to support multiple electronic emitters (DIS 7) by @fo-ifad in #127
- Signal Pdu fixes for encoding scheme and radio reference id (DIS 7) by @fo-ifad in #129
- Transmitter PDU fixes for modulation and antenna patterns (DIS 7) by @fo-ifad in #128
- Receiver PDU fix for missing Radio Ref Id and Radio Number (DIS 7) by @fo-ifad in #130
- Add IFF PDU (DIS 7) by @fo-ifad in #131
Full Changelog: v5.6...v5.7
v5.6
What's Changed
- Fire PDU fix for descriptor extension (DIS 7) by @fo-ifad in #122
- Detonation PDU fixes for descriptor and variable parameter (DIS 7) by @fo-ifad in #123
- Fix null pointer exception in Articulation Parmeter (DIS 6) by @fo-ifad in #125
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.1 by @dependabot in #124
Full Changelog: v5.5...v5.6
v5.5
What's Changed
- Signal PDU data length is in bytes but should be in bits (DIS 7) by @adamwrobinson5 in #116
- Add Varible Parameter records types (DIS 7) by @fo-ifad in #120
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0 by @dependabot in #118
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.2 by @dependabot in #119
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.2 to 3.6.3 by @dependabot in #121
Full Changelog: v5.4...v5.5
v5.4
v5.3
What's Changed
- Added IFF patches (DIS 6) by @fo-ifad in #109
- Added radio identifier to Signal Pdu (DIS 7) by @adamwrobinson5 in #111
- Bump maven-gpg-plugin from 3.0.1 to 3.1.0 by @dependabot in #108
- Bump maven-compiler-plugin from 3.10.1 to 3.11.0 by @dependabot in #106
- Bump maven-javadoc-plugin from 3.4.1 to 3.5.0 by @dependabot in #105
- Bump maven-release-plugin from 2.5.3 to 3.0.0 by @dependabot in #107
- Bump maven-source-plugin from 3.2.1 to 3.3.0 by @dependabot in #112
- Bump maven-release-plugin from 3.0.0 to 3.0.1 by @dependabot in #113
Full Changelog: v5.2...v5.3
v5.2
5.1
Curated Highlights
- DIS 6 related changes
- Added
AggregateStatePdu
#93 - A fix to
DeadReckoner
class articulated parts handling. #87 - A fix to
TransmitterPdu
reference system #91 - Add set/get methods for accessing EncodingClass, EncodingType and NumberofTDLMessages in
SignalPdu
#99 - Added a
DisConnection
class todisutil
package. This class is intended as a simple way to create a multicast connection for sending and receiving DIS PDU's. The classes in theexamples
package have been refactored to use this class. (ref)
- Added
- DIS 7 related changes
- Changes that affect both DIS 6 and 7
- Java related changes
- Bump to minimum Java 8 source code.
- Java 11 compiler compatibility fixes (ref)
- Cleanup and deprecations
- Ran NetBeans code auto-formatter on classes
- Removed multiple older classes from the
examples
package. #83 - Marked several older classes for deprecation. These deprecated classes will likely be removed in a future release, maybe for 6.0. If there are concerns with any of these, please reach out.
- Deprecated all dead deckoning classes that were prefixed with
DIS_DR_
. #85 Please use theDeadReckoner
class instead. - Deprecated all classes in the
edu.nps.moves.net
package (ref) Note: Please use the newDisConnection
class instead. - Deprecated the following classes in
disutil
package;NioServer
,PduMulticastReceiver
,PduNioMulticastReceiver
,UdpServer
,ByteBufferPool
,CoordinateTransformer
,DisMarshaller
. #89 Note: Please use the newDisConnection
class instead.
- Deprecated all dead deckoning classes that were prefixed with
Autogenerated - What's Changed
- Removed DIS 6 & 7 length fields, replacing uses with dynamic getMarshalledSize() by @Updownquark in #69
- Bump junit from 4.12 to 4.13.1 by @dependabot in #73
- Dis7 electronic emissions by @lcowan94 in #76
- adds multiple variable datum setPayload methods by @ewatz in #78
- Added hashCode() by @lcowan94 in #79
- Remove old examples by @leif81 in #83
- Deprecate old dis deadreckoning classes by @leif81 in #85
- Mark these classes for deprecation by @leif81 in #89
- updated the reference system datatype to fit IEEE Std 1278.1-1995 by @fo-ifad in #91
- DeadReckoner: disable DR for some articulated parts by @LumHwang in #87
- AggregateState PDU updated by @fo-ifad in #93
- Bump maven-jar-plugin from 3.1.1 to 3.3.0 by @dependabot in #98
- Bump commons-math3 from 3.6 to 3.6.1 by @dependabot in #94
- Bump junit from 4.13.1 to 4.13.2 by @dependabot in #95
- Bump maven-compiler-plugin from 3.1 to 3.10.1 by @dependabot in #97
- Bump maven-source-plugin from 2.2.1 to 3.2.1 by @dependabot in #96
- Signal PDU patching by @fo-ifad in #99
- Bump appassembler-maven-plugin from 1.10 to 2.1.0 by @dependabot in #102
- Bump maven-gpg-plugin from 1.5 to 3.0.1 by @dependabot in #101
- Bump maven-javadoc-plugin from 2.10.3 to 3.4.1 by @dependabot in #100
New Contributors
- @Updownquark made their first contribution in #69
- @dependabot made their first contribution in #73
- @lcowan94 made their first contribution in #76
- @ewatz made their first contribution in #78
- @fo-ifad made their first contribution in #91
- @LumHwang made their first contribution in #87
Full Changelog: v5.0...v5.1
5.0
Curated Highlights
- Migrated from SourceForge to GitHub and extracted Java library into own repository.
- Dropped Hibernate and JAXB support (i.e. the annotations were removed from PDU classes), consequently the
dismobile
anddis7mobile
packages became redundant and were removed. - Removed
OneByteChunk
class. Instead using array's of bytes. Should be slightly faster. - Added Java 9+ support.
- Many improvements in
deadreckoning
package. disutil
packagePDUFactory
has gained support for more PDU's;EventPDU
,SignalPDU
,TransmitterPDU
andReceiverPDU
.- Refactored
PduFactory
class. - Fixed
SignalPdu
unmarshal size issue. - Added
BasicHaveQuickMpRecord
class for Transmitter PDU todisutil
package.
dis7
package- Fixed
Timestamp
value mask. - Fixed
StartResumePdu
marshal/unmarshal. - Fixed
RecordQueryReliablePdu
.
- Fixed
dis6
package- Fixed
ArticulationParameter
parameter value field. - Fixed
VariableDatum
unmarshall. - Fixed
EntityMarking
. - Large refactor to use
ByteBuffer
in all unmarshall/marshall methods.
- Fixed
- Improved and/or added JUnit tests for
EntityStatePdu
,Transmission
,Signal
,IntercomSignal
,Marking
,CoordinateConversion
,PduFactory
,Data
, andSetData
classes.
Autogenerated - What's Changed
- Add javadoc badge to readme by @leif81 in #29
- Fix marking test by @leif81 in #30
- Issue #31 by @camejia in #34
- Pdu factory create pdu by @camejia in #36
- Apache Commons Math, Dead Reckoning etc. by @camejia in #38
- Replace OneByteChunk with byte array by @leif81 in #44
- Incorrect marshal/unmarshal of DIS 7 StartResumePdu by @bn-dignitas in #45
- Zero (or small) angular velocity fix by @camejia in #42
- Fix timestamp value mask by @bn-dignitas in #47
- Javadoc by @mcgredonps in #48
- Fix for exception parsing Transmitter Pdu with Modulation Parameters by @leif81 in #49
- Add BasicHaveQuickMpRecord class by @leif81 in #50
- Issue 59 articulated params value by @leif81 in #60
- Issue 61 Fix buffer position issue during createPdu by @Serubin in #62
- Add java 9+ support by @leif81 in #64
- Fix SignalPdu unmarshal size issue by @Serubin in #66
New Contributors
- @camejia made their first contribution in #34
- @bn-dignitas made their first contribution in #45
- @mcgredonps made their first contribution in #48
- @Serubin made their first contribution in #62
Full Changelog: v4.16...v5.0
4.16
What's Changed
- Add Maven Central badge to readme by @leifgruenwoldt in #19
- Entity and Receiver Pdu tests (DIS 6) by @leifgruenwoldt in #23
- Fixup Set Data Pdu (DIS 6) by @leifgruenwoldt in #25
- Fix lower case classRef elements by @tzneal in #26
- Fix duplicate attributes from SimulationManagementFamilyPdu (DIS 7) by @tzneal in #27
- Add CoordinateConversions class tests by @leifgruenwoldt in #28
New Contributors
Full Changelog: v4.15...v4.16