Skip to content

djutils v2.3.1

Choose a tag to compare

@averbraeck averbraeck released this 25 Feb 16:21

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. Drawable should implement Iterable<? extends P>
  • Issue #43. Add getKinks() in FlattableLinea
  • Issue #44. Transfer ContinuousLine concept from OTS to djutils-draw
  • Issue #53. Merge Curve and Flattable
  • Issue #55. Rename getKinks to getKnots
  • 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 MultiSlider is 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 MultiSlider constructor (boolean orientation; accept int... 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 send ChangeEvent
  • Issue #79. LinearMultiSlider.mapIndexToValue(int) might do more preparation
  • Issue #80. Window maximize not caught in resize event
  • Issue #81. Thumb label of MultiSlider not 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[] and String[][]
  • Issue #86. Coding of UNIT2 types
  • Issue #87. Rename STRING_8 and STRING_16 to STRING_UTF8 and STRING_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_MATRIX en/decoding
  • Issue #91. Implement DOUBLE_64_UNIT_COLUMN_MATRIX en/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 TypedMessage class into two classes
  • Issue #97. Split SerialDataDecoder in smaller methods
  • Issue #98. Include number of dimensions in new String[] and String[][] types

djutils-cli project

  • Issue #50. Update Locale tester for Java 17