Skip to content

Releases: open-dis/open-dis-java

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
  • 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
  • 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
  • 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

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

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

4.16

21 Apr 20:32
Compare
Choose a tag to compare

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