Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 04:49
· 25 commits to master since this release

⛰️ Features & Improvements

  • (abstract-scheduler) Stop sub-classes from modifying closed field - (548a9ae)
  • (abstract-scheduler) Make namespace, close, and closed methods final - (17d655f)
  • (abstract-scheduler) Throw when constructing with a null plugin - (a62eaae)
  • (action-bar) [breaking] Correct action bar package name to action_bar - (782f2de)
  • (async-plugin-scheduler) Handle fixed rate delay more accurately - (7c3a460)
  • (grouped-comp-style) Make default style final - (0ba1981)
  • (grouped-component) Return self when setting with same value - (12e77d5)
  • (lib) Change configurate hocon to a direct dependency - (139799c)
  • (lib) [breaking] Rename module to dev.hboyd.prismatic.lib - (fe25606)
  • (nbt-pdc) [breaking] Move classes to persistent_data package - (cee52f9)
  • (nbt-pdc) Standardize null checks - (1e1a772)
  • (number-constraints) Add support for decimal bounds - (dc24e43)
  • (paginated-list) Reorder methods for consistency - (8bde456)
  • (paginated-list) Move basic implementations to interface - (9a8f21a)
  • (paginated-list) Index pages from one - (460e1ad)
  • (paginated-list) Render against callback audience when possible - (3d6de63)
  • (paginated-list-style) Restrict items and page selector count to valid values - (9c77c59)
  • (scheduler) Replace static exception with checkClosed method - (9246c8a)
  • (serializer) Throw serialization exception for invalid keys - (a42175b)
  • (text) Add missing contract annotations - (6a20533)
  • Remove un-used persistent datatype meta inf - (0fc08f5)
  • [breaking] Seal paginated list style - (482f7c7)
  • [breaking] Seal grouped component style - (e69f1dd)
  • Replace use of buildable interface with abstract builder - (816dd35)

🐛 Bug Fixes

  • (async-scheduler) Adjust tick length for given unit - (cc81dfd)
  • (big-decimal-serializer) Throw coercion failed exception for declared exceptions - (1561200)
  • (command-suggestion) Correct ascii alphanumeric range - (a941add)
  • (component-util) Stop removing all decorations when stripping color - (ba33e6a)
  • (config) Add temporal amount constraints to default object mapper - (5e9b5ea)
  • (config) Correct ensure non-null var - (851005a)
  • (config) Add missing number constraints to default object mapper - (b4c4541)
  • (namespaced-key-serializer) Remove impossible empty value overload - (a3cb9f8)
  • (nbt-pdc) Add support for compound tag copying - (080f5a1)
  • (nbt-pdc) Return null when getting a key which doesn't exist - (dc67226)
  • (nbt-pdc) Set only the key value when setting for a pdc - (fa84048)
  • (nbt-pdc) Correct copyTo replace logic condition - (16b6931)
  • (nbt-pdc) Correct getSize to return compound tag size - (52b8a78)
  • (number-constraints) Correct and clarify number constraint exceptions - (1e16f61)
  • (number-constraints) Compare values based on type - (36be573)
  • (paginated-component) Stop showing the last item on the next page - (629978c)
  • (paginated-list) Use page one for default sendAsMessage page - (a94d9c2)
  • (paginated-list) Correct argument name in set title non-null check - (a9ddd49)
  • (paginated-list) Test correct item to determine page selectors - (398475e)
  • (paginated-list) Do not throw when no items are available - (32e1433)
  • (pathed-key) Do not declare parent methods always return new - (af2b146)
  • (pathed-key) Do not declare then methods always returns new - (3e3917f)
  • (plugin-messenger) Use full length channel key - (fd12268)
  • (profile-property-type) Correct key values - (951c6e0)
  • (scheduler) Allow schedulers to be constructed publicly - (6f586f2)
  • Correct bound and length constraint logic - (fd9dca2)
  • Stop throwing for null click callbacks - (5be2d37)
  • Add missing constraint and serializer exports - (b00e13e)
  • Use long for max temporal amount bound constraint - (19d8ddc)

📚 Documentation

  • (config) Give more details on load behavior - (8b58f1b)
  • (paginated-component) Correct typos - (94a1924)
  • (paginated-list) Clarify behaviour when no items are available - (7314849)
  • (pathed-key) Remove left over references to delimiter escaping - (d20feb0)
  • Correct minor typos and inconsistencies - (d3f598f)

🎨 Styling

  • (nbt-pdc) Rename binaryTagTypeMap to BINARY_TAG_TYPE_MAP - (1501c5b)

🧪 Testing

  • (paginated-list) Add basic tests - (399df4c)
  • (pathed-key) Fix starts with test using ends with - (415f5dd)

🔨 Build

  • (checkstyle) Remove incorrect copyright header - (495a6c3)
  • (checkstyle) Remove incorrect copyright header - (064f660)
  • (deps) Update checkstyle to 14.1.0 - (63e34a8)
  • (idea) Add pathed to dictionary - (c0b88af)
  • (idea) Enable commit message inspections - (3809c48)
  • (java-conventions) Correct project name in copyright header - (9a9e54d)
  • Correct exported dependency scopes to api - (3871821)
  • Remove unused gradle-shadow dependency - (995c52d)

⚙️ Miscellaneous

  • (deps) Update chasm to 1.1.0 - (10ce6d9)
  • Use LGPL license in package-info license header - (a938913)