Skip to content

5.1

Compare
Choose a tag to compare
@leif81 leif81 released this 13 Feb 21:31
· 183 commits to master since this release

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