Skip to content

Releases: SLNE-Development/surf-api

Release 1.21.11-2.59.1

12 Feb 16:16
83146c1

Choose a tag to compare

What's Changed

  • chore: bump version to 1.21.11-2.59.1 and fix button labels in SearchDialog by @TheBjoRedCraft in #221

Full Changelog: v1.21.11-2.59.0...v1.21.11-2.59.1

Release 1.21.11-2.59.0

10 Feb 19:16
d04faf6

Choose a tag to compare

What's Changed

This release introduces significant enhancements to the Surf API core, focusing on configuration management, message building utilities, and audience handling capabilities.

Configuration Management

  • Expanded SurfConfigApi$Companion to implement SurfConfigApi with new methods for creating, retrieving, and reloading various config types including Dazzl and Sponge configs, as well as config managers
  • Introduced DazzlConfDeprecationMessageHolder for configuration deprecation message handling
  • Updated DefaultDazzlConfSerializers to use thread-safe CopyOnWriteArrayList for the default serializers list
  • Added Apache Commons Math 3 library dependency

Message and Component Builder Enhancements

  • Added asynchronous (Async) versions of methods for appending error, info, success, and warning prefixed lines in both ComponentBuilderColors and SurfComponentBuilder classes
  • Extended CommonComponents with new fields including EM_DASH and MAP_SEPARATOR, along with updated formatting utilities
  • Added PREFIX_CHARACTER to the Colors interface for more granular prefix control
  • Enhanced toSmallCaps utility to accept CharSequence instead of just String for improved API flexibility

Audience and Adventure API Utilities

  • Introduced new extension functions for Audience: displayName, displayNameOrNull, hasPermission, name, nameOrNull, testPermission, uuid, and uuidOrNull to simplify audience information retrieval and permission checks
  • Added Callback_extensionKt and ClickCallbackWithOptionsBuilder classes to support advanced click callback options in adventure components, including permission requirements and custom options

Core API Improvements

  • Minor enhancements in SurfCoreApi$Companion, adding getPlayer and sendPlayerToServer methods

Full Changelog: v1.21.11-2.58.0...v1.21.11-2.59.0

Release 1.21.11-2.58.0

10 Feb 10:58

Choose a tag to compare

What's Changed

  • Fix/plugin file generation by @twisti-dev in #212
  • Fix/plugin file generation by @twisti-dev in #213
  • Fix/plugin file generation by @twisti-dev in #214
  • Fix/plugin file generation by @twisti-dev in #215
  • build(deps): bump com.gradleup.shadow:shadow-gradle-plugin from 9.3.0 to 9.3.1 by @dependabot[bot] in #206
  • build(deps): bump net.megavex:scoreboard-library-packetevents from 2.4.3 to 2.4.4 by @dependabot[bot] in #205
  • build(deps): bump com.velocitypowered:velocity-api from 3.4.0-SNAPSHOT to 4.0.0-SNAPSHOT by @dependabot[bot] in #208
  • Revert "build(deps): bump com.velocitypowered:velocity-api from 3.4.0-SNAPSHOT to 4.0.0-SNAPSHOT" by @ammodev in #217
  • Pagination / Search Dialog by @ammodev in #216

Full Changelog: v1.21.11-2.57.0...v1.21.11-2.58.0

Release 1.21.11-2.57.0

07 Feb 21:29
6f5b9c9

Choose a tag to compare

What's Changed

  • Add GitHub Copilot instructions by @Copilot in #202
  • feat: component api by @twisti-dev in #188
  • build(deps): bump kotlinVersion from 2.3.0 to 2.3.10 and project version to 1.21.11-2.56.1 by @Copilot in #209
  • build(deps): bump kotlinVersion from 2.3.0 to 2.3.10 by @dependabot[bot] in #207
  • Feat/more bridges by @twisti-dev in #210
  • feat: enhance plugin file generation with JSON output and task improvements by @twisti-dev in #211

Full Changelog: v1.21.11-2.55.2...v1.21.11-2.57.0

What's Changed

  • Fix hook metadata emission when class deps are unresolved by @twisti-dev in #189
  • Fix topological sort violating hook dependencies by using Kahn's algorithm with priority tie-breaking by @Copilot in #191
  • Add GitHub Copilot instructions by @Copilot in #202
  • feat: component api by @twisti-dev in #188
  • build(deps): bump kotlinVersion from 2.3.0 to 2.3.10 and project version to 1.21.11-2.56.1 by @Copilot in #209
  • build(deps): bump kotlinVersion from 2.3.0 to 2.3.10 by @dependabot[bot] in #207
  • Feat/more bridges by @twisti-dev in #210
  • feat: enhance plugin file generation with JSON output and task improvements by @twisti-dev in #211

Full Changelog: v1.21.11-2.55.2...v1.21.11-2.57.0

What's Changed

  • Fix hook metadata emission when class deps are unresolved by @twisti-dev in #189
  • Fix topological sort violating hook dependencies by using Kahn's algorithm with priority tie-breaking by @Copilot in #191
  • Add GitHub Copilot instructions by @Copilot in #202
  • feat: component api by @twisti-dev in #188
  • build(deps): bump kotlinVersion from 2.3.0 to 2.3.10 and project version to 1.21.11-2.56.1 by @Copilot in #209
  • build(deps): bump kotlinVersion from 2.3.0 to 2.3.10 by @dependabot[bot] in #207
  • Feat/more bridges by @twisti-dev in #210
  • feat: enhance plugin file generation with JSON output and task improvements by @twisti-dev in #211

Full Changelog: v1.21.11-2.55.2...v1.21.11-2.57.0

What's Changed

  • Fix hook metadata emission when class deps are unresolved by @twisti-dev in #189
  • Fix topological sort violating hook dependencies by using Kahn's algorithm with priority tie-breaking by @Copilot in #191
  • Add GitHub Copilot instructions by @Copilot in #202
  • feat: component api by @twisti-dev in #188
  • build(deps): bump kotlinVersion from 2.3.0 to 2.3.10 and project version to 1.21.11-2.56.1 by @Copilot in #209
  • build(deps): bump kotlinVersion from 2.3.0 to 2.3.10 by @dependabot[bot] in #207
  • Feat/more bridges by @twisti-dev in #210
  • feat: enhance plugin file generation with JSON output and task improvements by @twisti-dev in #211

Full Changelog: v1.21.11-2.55.2...v1.21.11-2.57.0

Release 1.21.11-2.55.2

02 Feb 13:30
0da5b67

Choose a tag to compare

What's Changed

  • build(deps): bump adventure-api from 4.25.0 to 4.26.1 by @dependabot[bot] in #181
  • build(deps): bump space.arim.dazzleconf:dazzleconf-ext-snakeyaml from 1.4.0-M1 to 1.4.0-M2 by @dependabot[bot] in #182
  • build(deps): bump commandapi from 11.0.0 to 11.1.0 by @dependabot[bot] in #183
  • build(deps): bump ksp-version from 2.3.3 to 2.3.4 by @dependabot[bot] in #184
  • build(deps): bump ktor from 3.3.3 to 3.4.0 by @dependabot[bot] in #185
  • Modify Gradle check step in publish workflow by @twisti-dev in #187
  • Update ksp-version to 2.3.5 by @twisti-dev in #198
  • build(deps): bump net.megavex:scoreboard-library-api from 2.4.3 to 2.4.4 by @dependabot[bot] in #196
  • build(deps): bump reactor-netty from 1.3.1 to 1.3.2 by @dependabot[bot] in #194
  • build(deps): bump kotlinx-serialization from 1.9.0 to 1.10.0 by @dependabot[bot] in #193
  • Fix/invocation handler by @twisti-dev in #199

Full Changelog: v1.21.11-2.55.1...v1.21.11-2.55.2

Release 1.21.11-2.55.1

23 Jan 23:38
b69daa3

Choose a tag to compare

What's Changed

Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1

What's Changed

Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1

What's Changed

Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1

What's Changed

Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1

What's Changed

Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1

What's Changed

Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1

What's Changed

Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1

What's Changed

Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1

What's Changed

Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1

What's Changed

Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1

What's Changed

Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1

Release 1.21.11-2.55.0

22 Jan 16:26
e726798

Choose a tag to compare

What's Changed

  • build(deps): bump net.megavex:scoreboard-library-implementation from 2.4.3 to 2.4.4 by @dependabot[bot] in #171
  • build(deps): bump com.palantir.javapoet:javapoet from 0.6.0 to 0.9.0 by @dependabot[bot] in #170
  • Better Prefixes by @ammodev in #180

Full Changelog: v1.21.11-2.54.2...v1.21.11-2.55.0

Release 1.21.11-2.54.3

18 Jan 18:18
6dcbbe2

Choose a tag to compare

Release 1.21.11-2.54.2

18 Jan 18:16
6dcbbe2

Choose a tag to compare

Release 1.21.11-2.54.1

18 Jan 12:57

Choose a tag to compare