Repository navigation
Releases
1.3.2 - Hotfix
Full Changelog: 1.3.1...1.3.2
1.3.1
Enhance Errorhandling
Full Changelog: 1.3.0...1.3.1
1.3.0 - Custom Layouts
New Features:
- Added CustomLayout to specify custom layouts in the builder
Dependency Updates
- chore(deps): Update Skiko platform libraries to v0.9.18+debug by @renovate in #11
- chore(deps): Update dependency org.jetbrains.skiko:skiko to v0.9.18 by @renovate in #12
- chore(deps): Update dependency jacoco to v0.8.13 by @renovate in #13
Full Changelog: 1.2.0...1.3.0
1.2.0 — Advanced Customization Update
This release introduces extensive customization capabilities for the level card rendering system. Nearly every visual and layout aspect of the card can now be controlled via the new CardConfiguration options.
New Features
-
Extended
CardConfigurationbuilder with support for:avatarConfig(size, margin)textMargin(margin)textOffsets(usernameYOffset, rankLevelYOffset, xpTextYOffset, timeTextYOffset)progressBarConfig(height, yOffset, margin)fontSizes(username, rankLevel, xp, time)backgroundConfig(shadowBlur, cornerRadius)
-
Full input validation on all configuration parameters
-
Support for fully custom configuration:
JDALevelCard.Builder.customConfig(config: CardConfiguration)- Builder-level overrides (e.g. width, height, accentColor) are still applied if set
-
Example usage added to
JDALevelCardExample.kt -
README updated with an "Advanced Customization" section
Notes
This update does not introduce breaking changes. Existing behavior and default rendering will remain unchanged if the new options are not used.
1.1.1
Fix regression where level must be higher than 0 in builder
Full Changelog: 1.1.0...1.1.1
1.1.0
1.0.1 - First release / Hotpatch
What's Changed
- chore: Configure Renovate by @renovate in #1
- fix(deps): update dependency org.jetbrains.skiko:skiko to v0.9.17 by @renovate in #3
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.1.21 by @renovate in #2
- chore(deps): Update Skiko platform libraries to v0.9.17 by @renovate in #6
- chore(deps): Update dependency gradle to v8.14.2 by @renovate in #7
- chore(deps): Update dependency org.junit:junit-bom to v5.13.1 by @renovate in #8
- chore(deps): Update major updates to v4 (major) by @renovate in #10
- chore(deps): migrate renovate config by @renovate in #9
Full Changelog: https://github.com/Kyromera/levelcard-lib/commits/1.0.1