Releases: parubok/multiline-label
Releases · parubok/multiline-label
v1.20
- Better test coverage.
- Internal changes to improve performance for long text.
v1.19
- Support for separator characters other than space.
- Other minor changes and improvements.
v1.18
- New property
maxLines
to limit label height to the specified number of lines.
- Demo improvements.
- Other minor changes.
v1.17
- Change package and module name to
io.github.parubok.text.multiline
.
- Change groupId in pom.xml to
io.github.parubok
.
- Maven Central availability.
- Update
WidthTextLayout
to respect line separators (previously replaced with space).
- Make
WidthTextLayout
default text layout.
- Other minor changes.
v1.16
- JavaDoc improvements.
- Better implementation of method
MultilineLabel.getPreferredScrollableViewportSize
.
- New property:
preferredViewportLineCount
.
- Removed some property change events.
v1.15
- JavaDoc improvements.
- Demo improvements.
- Remove non-working GitHub package support.
- Default line spacing is now 1.1 (was 1.0).
- More unit tests.
- Replaced text value with text length in the
MultilineLabel.toString
method.
- New method:
MultilineLabel.copy()
.
- Packaged as Java 9 module
org.swingk.multiline
.
v1.14
- Publish as GitHub package.
- JavaDoc improvements.
- Method
MultilineLabel.paintText
: added component argument.
- More unit tests.
- Line spacing property.
v1.13
- More JavaDocs.
- Minimum Java version: 11 (previously: 8).
- UI Delegate
BasicMultilineLabelUI
.
- Apply current L&F AA settings.
- Refactorings.
- New
multiline
package.
- pom.xml:
groupId
is now org.swingk.multiline
.
- Demo updates.
v1.12
- More JavaDocs.
- New method:
MultilineLabel.isWidthBasedLayout()
.
- Override methods:
getMinimumSize()/getMaximumSize()
.
- New class:
AbstractTextLayout
.
- Refactoring.
v1.11
- Improve
MultilineLabel.toString()
.
- Allow access to preferred size calculations and painting code via public static methods in
MultilineLabel
- Refactoring.