Skip to content
This repository was archived by the owner on Jun 17, 2025. It is now read-only.

Releases

1.3.2 - Hotfix

Choose a tag to compare

@fthomys fthomys released this 16 Jun 13:54

Full Changelog: 1.3.1...1.3.2

1.3.1

Choose a tag to compare

@fthomys fthomys released this 16 Jun 13:14

Enhance Errorhandling
Full Changelog: 1.3.0...1.3.1

1.3.0 - Custom Layouts

Choose a tag to compare

@fthomys fthomys released this 16 Jun 12:35
69bf1db

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

Choose a tag to compare

@fthomys fthomys released this 12 Jun 17:13

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 CardConfiguration builder 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

Choose a tag to compare

@fthomys fthomys released this 12 Jun 15:00

Fix regression where level must be higher than 0 in builder

Full Changelog: 1.1.0...1.1.1

1.1.0

Choose a tag to compare

@fthomys fthomys released this 12 Jun 14:28

Full Changelog: 1.0.1...1.1.0


Added Builder Pattern

Added a JDA Wrapper for simple usage

1.0.1 - First release / Hotpatch

Choose a tag to compare

@fthomys fthomys released this 12 Jun 12:48
7bf9e3f

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