Skip to content

Releases: open-dis/open-dis-java

v5.9

01 Feb 13:56
Compare
Choose a tag to compare

What's Changed

  • Fixes to Acknowledge, ActionRequest, ActionResponse, CreateEntity, RemoveEntity, StopFreeze PDU - remove shadowed originating and receiving ids (DIS 7) by @phutson in #149
  • Fixes to EntityStatePDU - initialize appearance and capabilities (DIS 6, DIS 7) by @fo-ifad in #165

Other dependency updates

  • Bump org.apache.maven.plugins:maven-release-plugin from 3.0.1 to 3.1.0 by @dependabot in #156
  • Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 by @dependabot in #157
  • Bump org.apache.maven.plugins:maven-release-plugin from 3.1.0 to 3.1.1 by @dependabot in #158
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.4 to 3.2.5 by @dependabot in #162
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.10.0 by @dependabot in #163
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.5 to 3.2.6 by @dependabot in #164
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.6 to 3.2.7 by @dependabot in #166
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.0 to 3.10.1 by @dependabot in #167
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.1 to 3.11.1 by @dependabot in #168
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.11.2 by @dependabot in #169

New Contributors

Full Changelog: v5.8...v5.9

v5.8

15 Jun 03:52
Compare
Choose a tag to compare

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

Other dependency updates

  • 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

07 Mar 04:29
Compare
Choose a tag to compare

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

14 Jan 00:25
Compare
Choose a tag to compare

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

Other dependency updates

  • 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

13 Dec 05:24
Compare
Choose a tag to compare

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

Other dependency updates

  • 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

15 Aug 15:54
Compare
Choose a tag to compare

What's Changed

  • Automatically set Electronic Emission Beam Data and System Data length (DIS 6) by @fo-ifad in #114
  • Transmitter PDU patch for Modulation and Antenna Patterns (DIS 6) by @fo-ifad in #115

Full Changelog: v5.3...v5.4

v5.3

12 Jun 19:42
Compare
Choose a tag to compare

What's Changed

Other dependency updates

Full Changelog: v5.2...v5.3

v5.2

03 May 04:03
Compare
Choose a tag to compare

What's Changed

Full Changelog: v5.1...v5.2

5.1

13 Feb 21:31
Compare
Choose a tag to compare
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 to disutil package. This class is intended as a simple way to create a multicast connection for sending and receiving DIS PDU's. The classes in the examples package have been refactored to use this class. (ref)
  • DIS 7 related changes
    • Added ElectronicEmissionBeamData handler class for ElectronicEmissionPdu #76
    • Aded unit tests for EntityStatePdu and ElectronicEmissionPdu for DIS 7 #76
    • Added PduFactory class for DIS 7 #76
  • Changes that affect both DIS 6 and 7
    • Added VariableDatum#setPayload methods #78
    • Removed length fields. Replaced with dynamic getMarshalledSize() #69
  • 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 the DeadReckoner class instead.
      • Deprecated all classes in the edu.nps.moves.net package (ref) Note: Please use the new DisConnection class instead.
      • Deprecated the following classes in disutil package; NioServer, PduMulticastReceiver, PduNioMulticastReceiver, UdpServer, ByteBufferPool, CoordinateTransformer, DisMarshaller. #89 Note: Please use the new DisConnection class instead.

Autogenerated - What's Changed

  • Removed DIS 6 & 7 length fields, replacing uses with dynamic getMarshalledSize() by @Updownquark in #69
  • 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
  • Signal PDU patching by @fo-ifad in #99

Other dependency updates

New Contributors

Full Changelog: v5.0...v5.1

5.0

09 Jan 04:45
Compare
Choose a tag to compare
5.0

Curated Highlights

  1. Migrated from SourceForge to GitHub and extracted Java library into own repository.
  2. Dropped Hibernate and JAXB support (i.e. the annotations were removed from PDU classes), consequently the dismobile and dis7mobile packages became redundant and were removed.
  3. Removed OneByteChunk class. Instead using array's of bytes. Should be slightly faster.
  4. Added Java 9+ support.
  5. Many improvements in deadreckoning package.
  6. disutil package
    1. PDUFactory has gained support for more PDU's; EventPDU, SignalPDU, TransmitterPDU and ReceiverPDU.
    2. Refactored PduFactory class.
    3. Fixed SignalPdu unmarshal size issue.
    4. Added BasicHaveQuickMpRecord class for Transmitter PDU to disutil package.
  7. dis7 package
    1. Fixed Timestamp value mask.
    2. Fixed StartResumePdu marshal/unmarshal.
    3. Fixed RecordQueryReliablePdu.
  8. dis6 package
    1. Fixed ArticulationParameter parameter value field.
    2. Fixed VariableDatum unmarshall.
    3. Fixed EntityMarking .
    4. Large refactor to use ByteBuffer in all unmarshall/marshall methods.
  9. Improved and/or added JUnit tests for EntityStatePdu, Transmission, Signal, IntercomSignal, Marking, CoordinateConversion, PduFactory, Data, and SetData classes.

Autogenerated - What's Changed

New Contributors

Full Changelog: v4.16...v5.0