Releases: SLNE-Development/surf-api
Release 1.21.11-2.59.1
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
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$Companionto implementSurfConfigApiwith new methods for creating, retrieving, and reloading various config types including Dazzl and Sponge configs, as well as config managers - Introduced
DazzlConfDeprecationMessageHolderfor configuration deprecation message handling - Updated
DefaultDazzlConfSerializersto use thread-safeCopyOnWriteArrayListfor 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 bothComponentBuilderColorsandSurfComponentBuilderclasses - Extended
CommonComponentswith new fields includingEM_DASHandMAP_SEPARATOR, along with updated formatting utilities - Added
PREFIX_CHARACTERto theColorsinterface for more granular prefix control - Enhanced
toSmallCapsutility to acceptCharSequenceinstead of justStringfor improved API flexibility
Audience and Adventure API Utilities
- Introduced new extension functions for
Audience:displayName,displayNameOrNull,hasPermission,name,nameOrNull,testPermission,uuid, anduuidOrNullto simplify audience information retrieval and permission checks - Added
Callback_extensionKtandClickCallbackWithOptionsBuilderclasses to support advanced click callback options in adventure components, including permission requirements and custom options
Core API Improvements
- Minor enhancements in
SurfCoreApi$Companion, addinggetPlayerandsendPlayerToServermethods
Full Changelog: v1.21.11-2.58.0...v1.21.11-2.59.0
Release 1.21.11-2.58.0
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
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
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
What's Changed
- Fix/fix information icon by @TheBjoRedCraft in #186
Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1
What's Changed
- Fix/fix information icon by @TheBjoRedCraft in #186
Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1
What's Changed
- Fix/fix information icon by @TheBjoRedCraft in #186
Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1
What's Changed
- Fix/fix information icon by @TheBjoRedCraft in #186
Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1
What's Changed
- Fix/fix information icon by @TheBjoRedCraft in #186
Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1
What's Changed
- Fix/fix information icon by @TheBjoRedCraft in #186
Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1
What's Changed
- Fix/fix information icon by @TheBjoRedCraft in #186
Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1
What's Changed
- Fix/fix information icon by @TheBjoRedCraft in #186
Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1
What's Changed
- Fix/fix information icon by @TheBjoRedCraft in #186
Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1
What's Changed
- Fix/fix information icon by @TheBjoRedCraft in #186
Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1
What's Changed
- Fix/fix information icon by @TheBjoRedCraft in #186
Full Changelog: v1.21.11-2.55.0...v1.21.11-2.55.1
Release 1.21.11-2.55.0
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
Full Changelog: v1.21.11-2.54.1...v1.21.11-2.54.3
Full Changelog: v1.21.11-2.54.1...v1.21.11-2.54.3
Full Changelog: v1.21.11-2.54.1...v1.21.11-2.54.3
Release 1.21.11-2.54.2
Full Changelog: v1.21.11-2.54.1...v1.21.11-2.54.2
Release 1.21.11-2.54.1
Full Changelog: v1.21.11-2.54.0...v1.21.11-2.54.1