djutils v2.3.1
The following issues were addressed in this version:
Generic
- Issue #70. Remove types from @param in javadoc
- Issue #78. Interval Comparable problem
- Dependency for latest versions of libraries and plugins
- Update copyright year to 2025
djutils-draw
- Issue #12. Check maximum angle on Bezier
- Issue #20.
Drawableshould implementIterable<? extends P> - Issue #43. Add
getKinks()inFlattableLinea - Issue #44. Transfer
ContinuousLineconcept from OTS to djutils-draw - Issue #53. Merge
CurveandFlattable - Issue #55. Rename
getKinkstogetKnots - Issue #59. All PolyLine constructors should be able to filter out (near) duplicate points
- Issue #62. Additional methods for
ContinuousPiecewiseLinearFunction - Issue #63. Domain range of
ContinuousPiecewiseLinearFunction - Issue #82.
PolyLine2d.getLocation(double)unable to find location
djutils-swing project
- Issue #45. Include range slider
- Issue #47. Create module djutils-swing for swing utilities
- Issue #64. Check if
MultiSlideris also working with an inverted scale - Issue #65. Write unit tests for
MultiSlider - Issue #66. Add labels to the thumbs of the
MultiSlider - Issue #67. Create relative restrictions for the thumbs of a
MultiSlider - Issue #68. Handle overlapping thumbs for MultiSlider
- Issue #69. Create and test MultiSlider with categorial values
- Issue #71. Allow for missing thumb labels in the
MultiSlider - Issue #72. Create a headless test environment for djutils-swing
- Issue #73. Change
MultiSliderconstructor (boolean orientation; acceptint...for the initial values) - Issue #74. Make
AbstractMultiSlider<T>that forms a generic base - Issue #75. Build
LinearMultiSlider<T extends Number> - Issue #76.
MultiSlider: clarify when to sendChangeEvent - Issue #79. LinearMultiSlider.mapIndexToValue(int) might do more preparation
- Issue #80. Window maximize not caught in resize event
- Issue #81. Thumb label of
MultiSlidernot redrawn under certain circumstances
djutils-math project
- Issue #58. Make djutils-math project
- Issue #63. Domain range of
ContinuousPiecewiseLinearFunction - Issue #77. Sine should print as cos when shift is very near +/- pi
- Issue #84. Knots reporting enum
djutils-serialization project
- Issue #85. Inclusion of
String[]andString[][] - Issue #86. Coding of UNIT2 types
- Issue #87. Rename
STRING_8andSTRING_16toSTRING_UTF8andSTRING_UTF16 - Issue #88. Include documentation for little-endian types
- Issue #89. Split serialization test program into multiple pieces
- Issue #90. Implement
FLOAT_32_UNIT_COLUMN_MATRIXen/decoding - Issue #91. Implement
DOUBLE_64_UNIT_COLUMN_MATRIXen/decoding - Issue #92. Implement and test all little-endian types for correct implementation
- Issue #93. Implement simple decoding methods for primitive types
- Issue #94. Remove all references to djunits money types
- Issue #95. Make clear what string length means in javadoc and docs
- Issue #96. Split
TypedMessageclass into two classes - Issue #97. Split
SerialDataDecoderin smaller methods - Issue #98. Include number of dimensions in new
String[]andString[][]types
djutils-cli project
- Issue #50. Update Locale tester for Java 17