fix(deps): update dependency net.kyori:adventure-key to v4.26.1
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| net.kyori:adventure-key | 4.9.3 → 4.26.1 |
Release Notes
PaperMC/adventure (net.kyori:adventure-key)
v4.26.1
Adventure 4.26.1 is hopefully the final release before the full release of 5.0. This release solely contains final changes and deprecations in preparation of the 5.0.
For full information about the 5.0 update, check out the following links:
Note: 4.26.0 was released on GitHub but never deployed and should be considered non existant.
What's Changed
✨ Features
📚 Documentation
Full Changelog: https://github.com/PaperMC/adventure/compare/v4.25.0...v4.26.1
v4.25.0
What's Changed
✨ Features
- Update for 1.21.9 by @jpenilla in KyoriPowered#1291
- Add option to prepend https to click event urls by @Emilxyz in KyoriPowered#1290
- Allow passing parentStyle to Component#compact by @indyteo in KyoriPowered#1288
- Allow creation of a ClickEvent from an Action and Payload by @Phoenix616 in KyoriPowered#1322
- Add
CompoundBinaryTagcontains methods by @tal5 in KyoriPowered#1265 - Add sequential (simple) head tag by @Strokkur424 in KyoriPowered#1320
- Allow creating builders with an initial capacity by @tal5 in KyoriPowered#1264
- ObjectComponent serialization by @Emilxyz in KyoriPowered#1293
🐛 Fixes
- Provide the property directly in the properties DefaultOverideProvider by @kezz in KyoriPowered#1279
- Correct
defaultValuenullability by @tal5 in KyoriPowered#1263 - Fix invalid url extraction in legacy component serializer by @derklaro in KyoriPowered#1280
📚 Documentation
- Alongside this release, the old adventure-docs repo has been archived and the documentation has been migrated to the PaperMC docs repo.
Other
- Check TagResolver#has in more places by @kezz in KyoriPowered#1297
New Contributors
- @tal5 made their first contribution in KyoriPowered#1263
- @derklaro made their first contribution in KyoriPowered#1280
- @indyteo made their first contribution in KyoriPowered#1288
- @Phoenix616 made their first contribution in KyoriPowered#1322
- @Strokkur424 made their first contribution in KyoriPowered#1291
Full Changelog: https://github.com/KyoriPowered/adventure/compare/v4.24.0...v4.25.0
v4.24.0: 🌏 Adventure 4.24.0
What's Changed
✨ Features
- feature(api): Add a method to close an open dialog by @kezz in KyoriPowered#1246
- Implement #canTranslate in GlobalTranslatorImpl and call #canTranslate of its sources by @ivi-kiwi in KyoriPowered#1252
- Add a less verbose way of creating titles by @LaserSlime in KyoriPowered#1272
- feature(api): Property default override SPI and flattener nesting limit property by @kezz in KyoriPowered#1250
- Uppercase hex colors created by asHexColor to avoid item desyncs in Minecraft by @MrPowerGamerBR in KyoriPowered#1277
🐛 Fixes
- Add
equalstoVirtualComponentby @Seggan in KyoriPowered#1247 - fix: component flattener not popping styles in correct order by @diogotcorreia in KyoriPowered#1255
- fix(api): fix removing mutated source from GlobalTranslator by @Emilxyz in KyoriPowered#1276
- Avoid interpreting the "byte" suffix as a binary radix by @IllusionTheDev in KyoriPowered#1241
📚 Documentation
- docs: Remove wiki.vg link from NBT javadoc by @kezz in KyoriPowered#1251
Other
- chore: Deprecate non-named UTF8ResourceBundleControl getter by @kezz in KyoriPowered@
00ebf2e
New Contributors
- @Seggan made their first contribution in KyoriPowered#1247
- @diogotcorreia made their first contribution in KyoriPowered#1255
- @Emilxyz made their first contribution in KyoriPowered#1276
- @ivi-kiwi made their first contribution in KyoriPowered#1252
- @LaserSlime made their first contribution in KyoriPowered#1272
- @IllusionTheDev made their first contribution in KyoriPowered#1241
- @MrPowerGamerBR made their first contribution in KyoriPowered#1277
Full Changelog: https://github.com/KyoriPowered/adventure/compare/v4.23.0...v4.24.0
v4.23.0: 🌏 Adventure 4.23.0
This is a hotfix release to resolve some issues in the recently released v4.22.0.
What's Changed
🐛 Fixes
- fix: Ensure TagStringIO accepts hetergeneous lists in all reader methods by @kezz in KyoriPowered#1244
- fix: Make custom click events hold NBT payloads by @kezz in KyoriPowered#1243
- fix(key): Ensure keys with invalid namespaces throw the correct exception by @kezz in KyoriPowered#1245
Full Changelog: https://github.com/KyoriPowered/adventure/compare/v4.22.0...v4.23.0
v4.22.0: 🌏 Adventure 4.22.0
What's Changed
✨ Features
- feature(api): Rewrite ComponentFlattener to remove recursion and add a configurable maximum nesting depth by @kezz in KyoriPowered#1237
- 1.21.6 by @kezz in KyoriPowered#1238
- feat(nbt): TagStringIO Enhancements by @kermandev in KyoriPowered#1239
- Improved support for hetergeneous lists by @mworzala in KyoriPowered#1242
🐛 Fixes
- fix(api): Always fire bossBarNameChanged by @kezz in KyoriPowered#1230
- Typo fix in PrideTag.java by @Stxellxa in KyoriPowered#1233
- fix(api): Don't throw an exception if a PointersSupplier has no parent by @kezz in KyoriPowered#1232
📚 Documentation
- chore(audience): update javadoc for playSound by @Timongcraft in KyoriPowered#1235
Other
- Render translatable arguments and children by @TonytheMacaroni in KyoriPowered#1226
New Contributors
- @Stxellxa made their first contribution in KyoriPowered#1233
- @Timongcraft made their first contribution in KyoriPowered#1235
- @kermandev made their first contribution in KyoriPowered#1239
- @mworzala made their first contribution in KyoriPowered#1242
Full Changelog: https://github.com/KyoriPowered/adventure/compare/v4.21.0...v4.22.0
v4.21.0: 🌏 Adventure 4.21.0
Adventure 4.21.0 adds preliminary support for new component features in 1.21.5, and some minor bugfixes. We recommend all users update.
What's Changed
✨ Features
- Use DecorationMap for style builder by @TonytheMacaroni in KyoriPowered#1209
- Add NumberBinaryTag#numberValue by @GliczDev in KyoriPowered#1188
- feat(nbt): Add stream API for compound/list tags by @zml2008 in KyoriPowered#1208
- 1.21.5 component changes by @Gerrygames in KyoriPowered#1168
- feature(minimessage): Set the target to hold the locale of the translation by default by @kezz in KyoriPowered#1216
- feat(nbt): update number parsing for 1.21.5 by @kennytv in KyoriPowered#1167
- feature(api): Skip style builder creation on merge by @kezz in KyoriPowered#1219
- feat(nbt): Initial implementation of heterogeneous list handling by @zml2008 in KyoriPowered#1218
🐛 Fixes
- fix(minimessage): rename
numerictostringby @tjalp in KyoriPowered#1211
New Contributors
- @TonytheMacaroni made their first contribution in KyoriPowered#1209
- @tjalp made their first contribution in KyoriPowered#1211
- @Gerrygames made their first contribution in KyoriPowered#1168
Full Changelog: https://github.com/KyoriPowered/adventure/compare/v4.20.0...v4.21.0
v4.20.0: 🌏 Adventure 4.20.0
Adventure 4.20.0 is a feature release focused on translation improvements. The MiniMessage translator allows easily expressing translation values in the MiniMessage format, and the whole translation system has had a revamp to be more flexible.
What's Changed
✨ Features
- feature(api): Silly micro optimisations for the mm color tag by @kezz in KyoriPowered#1177
- feature(minimessage): Check for colors before parsing phases by @kezz in KyoriPowered#1180
- feature(api): Improve handling of component children and component translating by @kezz in KyoriPowered#1181
- feature: MiniMessageTranslator by @kezz in KyoriPowered#972
- feature(api, minimessage): Replace TranslationRegistry with a generic TranslationStore by @kezz in KyoriPowered#1182
- feature(minimessage): Add context argument and unit tests by @kezz in KyoriPowered#1185
- Add TagStringIO#asString for any tag by @GliczDev in KyoriPowered#1192
- feat(text-serializer-commons): split into new module by @zml2008 in KyoriPowered#1193
⚙️ Fixes
- fix(minimessage): Carry over target into context deserialize calls by @kezz in KyoriPowered#1179
New Contributors
- @GliczDev made their first contribution in KyoriPowered#1192
Full Changelog: https://github.com/KyoriPowered/adventure/compare/v4.19.0...v4.20.0
v4.19.0: 🌏 Adventure 4.19.0
Adventure 4.19.0 is a small feature release, primarily to introduce an option controlling MiniMessage's emission of virtual components.
What's Changed
✨ Features
- feature(api): Replace text ignoring hover events by @kezz in KyoriPowered#1153
- Configurable virtual component emission by @lynxplay in KyoriPowered#1164
🐛 Fixes
- fix(api): add missing ScopedComponent overrides by @zml2008 in KyoriPowered#1161
Full Changelog: https://github.com/KyoriPowered/adventure/compare/v4.18.0...v4.19.0
v4.18.0: 🌏 Adventure 4.18.0
Adventure 4.18 has a few new features to improve expressiveness, plus support for the new shadow colour style attribute added in Minecraft 1.21.4.
What's Changed
✨ Features
- feat(minimessage): Pride tag by @kezz in KyoriPowered#1079
- feat(nbt): add isEmpty to CompoundBinaryTag/ListBinaryTag by @RealBauHD in KyoriPowered#1088
- feat(mini-message): add Formatter#joining by @tahmid-23 in KyoriPowered#938
- feat: shadow colors by @kashike in KyoriPowered#1124
- feat(api): virtual components by @kashike in KyoriPowered#842
🐛 Fixes
- ensure numbers where we expected booleans parse correctly. by @456dev in KyoriPowered#1108
- fix(text-serializer-gson): correctly handle removed data components by @zml2008 in KyoriPowered#1145
New Contributors
- @456dev made their first contribution in KyoriPowered#1108
- @tahmid-23 made their first contribution in KyoriPowered#938
Full Changelog: https://github.com/KyoriPowered/adventure/compare/v4.17.0...v4.18.0
v4.17.0: 🌏 Adventure 4.17.0
What's Changed
✨ Features
- feat(text-minimessage): Show ANSI rendering of parsed components in tests by @zml2008 in KyoriPowered#1042
- feat(minimessage): Add target to deserialization for contextual tags by @kezz in KyoriPowered#1051
- feat(api): Pointers supplier by @kezz in KyoriPowered#429
- 1.20.5 by @zml2008 in KyoriPowered#1055
🐛 Fixes
- fix(text-minimessage): Handle larger raninbow phases correctly by @zml2008 in KyoriPowered#1041
- fix: Allow for case-insensitivity in legacy serializer, closes #1043 by @kezz in KyoriPowered#1044
- fix(api): Only trigger bossbar listeners if flags actually changed by @zml2008 in KyoriPowered#1067
- fix(nbt):
CompoundBinaryTag#getBooleanignores false values when default value is true by @kashike in KyoriPowered@e0edf0f - fix(nbt):
ListBinaryTagis weakly immutable by @kashike in KyoriPowered@2e612aa
Full Changelog: https://github.com/KyoriPowered/adventure/compare/v4.16.0...v4.17.0
v4.16.0: 🌏 Adventure 4.16.0
Adventure 4.16.0 is a small feature release following up on the additions in 4.15.0.
Notable Changes
As Configurate 3 is more or less obsolete and seeing reduced usage, we've decided to stop distributing it with new versions of Adventure. The Configurate 4 serializers should be used instead, or for those who cannot migrate yet an older version of the adventure-serializer-configurate3 module can be used instead.
✨ Features
- feat(serializer-configurate3): remove it by @zml2008 in KyoriPowered#1016
- add component decoder by @yannicklamprecht in KyoriPowered#1035
- feat(api): Add removeResourcePack overload with Iterable by @zml2008 in KyoriPowered#1036
- kissing girls by @aurorasmiles and @weaondara and @chew
🐛 Fixes
- minimessage: Fix exception with single quote as tag part by @rymiel in KyoriPowered#1012
📚 Documentation
- docs: Migrate to new wiki links, closes #1013 by @kezz in KyoriPowered#1014
New Contributors
- @yannicklamprecht made their first contribution in KyoriPowered#1035
Full Changelog: https://github.com/KyoriPowered/adventure/compare/v4.15.0...v4.16.0
v4.15.0: 🌏 Adventure 4.15.0
Adventure 4.15.0 is a feature release, primarily focused around adding support for new serialization styles used in Minecraft 1.20.3, but containing some other useful changes.
The support for 1.20.3 in this release is at about a bare-minimum level of what's needed to support reading components generated in the newer version. Further parity features have been targeted for 4.16.0.
✨ Features
- feat(api): hasAnyTranslations by @kashike in KyoriPowered#945
- feature: Add a new standard join configuration for spaces by @RedDaedalus in KyoriPowered#962
- feat(nbt): expose size in CompoundBinaryTag by @RealBauHD in KyoriPowered#965
- feature: Expose tags and strict mode in
MiniMessageby @kezz in KyoriPowered#951 - feat(key): add asMinimalString by @kashike in KyoriPowered#983
- feat(api): Identity implements Identified by @kashike in KyoriPowered#985
- feat(api): introduce ResourcePackRequest by @yusshu in KyoriPowered#981
- feature: Cancellable FlattenerListener by @FxMorin in KyoriPowered#996
- feat(api): Expand the supported resource pack operations for 1.20.3 by @zml2008 in KyoriPowered#1005
- feat(api): Support representing translation args losslessly by @zml2008 in KyoriPowered#1004
- feat(nbt): Implement nameless binary serialization by @booky10 in KyoriPowered#968
- 1.20.3 by @zml2008 in KyoriPowered#986
- feat(api): A feature flag system to handle version compatibility by @zml2008 in KyoriPowered#1002
🐛 Fixes
- fix(api): Flatten ScoreComponent to empty string if score value is null by @Konicai in KyoriPowered#954
- Fix StorageNBTComponentTest by @jpenilla in KyoriPowered#1007
📚 Documentation
- Fix JavaDoc error by @CheeseTastisch in KyoriPowered#980
Other
- Use EqualsTester instead of weird equality assertion by @KingOfSquares in KyoriPowered#989
New Contributors
- @Konicai made their first contribution in KyoriPowered#954
- @RedDaedalus made their first contribution in KyoriPowered#962
- @RealBauHD made their first contribution in KyoriPowered#965
- @CheeseTastisch made their first contribution in KyoriPowered#980
- @yusshu made their first contribution in KyoriPowered#981
- @FxMorin made their first contribution in KyoriPowered#996
- @booky10 made their first contribution in KyoriPowered#968
Full Changelog: https://github.com/KyoriPowered/adventure/compare/v4.14.0...v4.15.0
v4.14.0: 🌏 Adventure 4.14.0
Adventure 4.14.0 is a feature release introducing some long-awaited API additions, primarily focused on component serializers.
✨ Features
- ComponentEncoder by @rymiel in KyoriPowered#899
- feat(api): introduce a way to get viewers of a bossbar by @kashike in KyoriPowered#894
- feat: allow custom colors in LegacyComponentSerializer by @Camotoy in KyoriPowered#906
- ANSIComponentSerializer by @rymiel in KyoriPowered#898
- feat(key): try to include additional information in error messages when an invalid character has been detected in a Key by @kashike in KyoriPowered#887
- chore: rename static constructors by @powercasgamer in KyoriPowered#923
- feat: add pattern annotations by @powercasgamer in KyoriPowered#920
- feat: add join method that accepts JoinConfiguration.Builder by @powercasgamer in KyoriPowered#924
- Use constants for hex character by @kashike in KyoriPowered#929
- Added legacy show achievements by @LOOHP in KyoriPowered#890
- feature: json component serializer by @kezz in KyoriPowered#856
🔧 Changes
As a small programming note, the changes necessary to introduce the text-serializer-json abstraction have shifted things around in the Adventure module dependency graph. adventure-text-serializer-gson now depends on adventure-text-serializer-json. Additionally, adventure-text-serializer-gson-legacyimpl now depends on adventure-text-serializer-json-legacyimpl, and is entirely deprecated, to be replaced with the json version. In 4.15.0, we will no longer ship the deprecated submodule -- any users who need it can continue to depend on the older version. To facilitate this change, adventure-text-serializer-gson-legacyimpl has been removed from the bom to avoid improperly forcing version alignment.
🐛 Fixes
- fix: Added missing PermissionChecker nullability checks by @4drian3d in KyoriPowered#900
- fix(key): fix combined namespace+value pattern + extract to own annotations by @kashike in KyoriPowered#925
New Contributors
- @powercasgamer made their first contribution in KyoriPowered#923
- @LOOHP made their first contribution in KyoriPowered#890
Full Changelog: https://github.com/KyoriPowered/adventure/compare/v4.13.1...v4.14.0
v4.13.1: 🌏 Adventure 4.13.1
Adventure 4.13.1 is a bugfix release with fixes focused around MiniMessage and translatable component fallbacks. We recommend updating at your earliest convenience.
Fixes 🐛
- fix some issues with translatable component fallback by @LemonCaramel in KyoriPowered#885
- ComponentFlattenerImpl: translatable components check fallback first by @Camotoy in KyoriPowered#895
- fix(text-minimessage): Correctly handle phase and multi-colour gradients by @zml2008 in KyoriPowered#896
New Contributors
- @LemonCaramel made their first contribution in KyoriPowered#885
- @Camotoy made their first contribution in KyoriPowered#895
Full Changelog: https://github.com/KyoriPowered/adventure/compare/v4.13.0...v4.13.1
v4.13.0: 🌏 Adventure 4.13.0
Adventure 4.13.0 is a feature release with several QOL enhancements, support for new 1.19.4 chat component features, and some bug fixes. Happy developing!
Additions ✨
- Finish adding MM tags for all Vanilla component types by @zml2008 in KyoriPowered#843
- text-minimessage: Add a shortcut for styling tags by @JOO200 in KyoriPowered#858
- text-minimessage: Add a TagResolver for boolean values by @JOO200 in KyoriPowered#857
- feat(api): allow Translators to create their own Components by @qixils in KyoriPowered#871
- feat(api): Add emulated callback click event by @zml2008 in KyoriPowered#860
- feat(api): add support for translatable component fallbacks (#863) by @NoahvdAa in KyoriPowered#868
Fixes 🐛
- bug(api): workaround which fixes #849 by @kashike in KyoriPowered#861
- Make DecorationMap$KeySet and $Values follow Collection::toArray() contract by @emilyy-dev in KyoriPowered#862
- fix(serializer-gson): Ignore empty hover event values by @zml2008 in KyoriPowered#859
- change minimessage rainbow tag colors by @MrKinau in KyoriPowered#882
- bug(minimessage): respect requests to include stacktraces by @kashike in KyoriPowered@
42ea3df
New Contributors
- @neziw made their first contribution in KyoriPowered#870
- @MrKinau made their first contribution in KyoriPowered#882
Full Changelog: https://github.com/KyoriPowered/adventure/compare/v4.12.0...v4.13.0
v4.12.0: 🌏 Adventure 4.12.0
This release, at long last, adds API to help work with the 1.19(.x) chat and sound changes, including sending messages with the new chat type system.
Due to the strict lifecycle of message signing, implementing the full chat flow will be mostly left to platforms. The exposed signed message API is intended for use with out-of-band operations like signed commands.
Thank you for your patience!
Additions ✨
- feature: 1.19 chat changes by @kezz in KyoriPowered#777
- Implement seed field on sound, and add a builder by @zml2008 in KyoriPowered#770
- key: Make Key implement Keyed by @zml2008 in KyoriPowered#779
- Promote decorationIfAbsent to StyleSetter and Public API by @KingOfSquares in KyoriPowered#785
- Add convenience methods for appending a newline/space to a component by @KingOfSquares in KyoriPowered#786
- feat(key): #773 Expose methods to check if a Key can be parsed by @kashike in KyoriPowered#774
- api: Style#unmerge by @kashike in KyoriPowered#793
Fixes 🐛
- api: Remove use of terminally deprecated SecurityManager api by @zml2008 in KyoriPowered#781
- api: Fix improper stripping of colors when compacting by @zml2008 in KyoriPowered#782
- bug(#788): disable html escaping and use uppercase hex colour codes by @kashike in KyoriPowered#789
- minimessage: Parsing corner cases with quotes by @rymiel in KyoriPowered#819
- fix(text-minimessage): Don't strip style of text components in gradients by @zml2008 in KyoriPowered#835
- fix(text-minimessage): Preserve non-text components in color changing tags by @zml2008 in KyoriPowered#834
- fix(text-minimessage): Be more lenient with input when stripping/escaping tags by @zml2008 in KyoriPowered#833
- fix(text-minimessage): Properly handle escaped tag opens by @zml2008 in KyoriPowered#832
- fix(api): Catch cases where empty components are not preserved by @zml2008 in KyoriPowered#838
- bug(KyoriPowered#792): don't throw on invalid click/hover event action by @kashike in KyoriPowered@
1c2463f - bug(api): fix an issue when linearly building a component by @kashike in KyoriPowered@
7bb1875
Platform Changes 🔧
- Add PlatformAPI Annotation by @KingOfSquares in KyoriPowered#778
- feat(api): bossbar platform implementation by @kashike in KyoriPowered#836
Full Changelog: https://github.com/KyoriPowered/adventure/compare/v4.11.0...v4.12.0
v4.11.0: 🌏 Adventure 4.11.0
4.11.0 is a small feature release bundling up a variety of tweaks from the past few months. It does not incorporate any of the new API for 1.19 features -- that is slated for 4.12.0, scheduled for release shortly after Mojang releases Minecraft 1.19.
Additions ✨
- Add orThrow and orDefault methods to Index by @Machine-Maker in KyoriPowered#741
- feat(api): Add possibility of using Component#join with a root style by @KingOfSquares in KyoriPowered#653
- Improve compaction of empty/blank TextComponents by @Moulberry in KyoriPowered#764
- StyleImpl DRY (#392) by @emilyy-dev in KyoriPowered#461
- text-minimessage: Add Placeholder to format Numbers and TemporalAccessors by @JOO200 in KyoriPowered#709
- Implement MiniMessage preprocessor and cleanup parsing by @bluelhf in KyoriPowered#749
- feat(minimessage): selector tag by @NoahvdAa in KyoriPowered#737
- text-logger-slf4j: introduce wrapper for formatted logging by @zml2008 in KyoriPowered#757
Fixes 🐛
- fix negative number parsing for positions by @Machine-Maker in KyoriPowered#733
- MiniMessage: Handle arguments for PreProcessTags correctly by @JOO200 in KyoriPowered#735
- fix: Fixed TagResolvers equality by @4drian3d in KyoriPowered#751
- text-minimessage: Validate tag names in resolver builder by @zml2008 in KyoriPowered#771
New Contributors
- @Machine-Maker made their first contribution in KyoriPowered#733
- @4drian3d made their first contribution in KyoriPowered#751
- @Moulberry made their first contribution in KyoriPowered#764
- @bluelhf made their first contribution in KyoriPowered#749
Full Changelog: https://github.com/KyoriPowered/adventure/compare/v4.10.0...v4.11.0
v4.10.1: 🌏 Adventure 4.10.1
This is a minor bugfix release of Adventure to resolve some issues with MiniMessage tag filtering.
As a small programming note for those of you who test our snapshots, we will be moving from the (moderately overloaded) oss.sonatype.org to the newer s01.oss.sonatype.org for our snapshot repository in the near future. An announcement will be posted on Discord when this migration is complete, and the documentation will be updated.
Fixes 🐛
- KyoriPowered#723 - minimessage: Ignore invalid tags when parsing
- KyoriPowered#727 - minimessage: Add stacktraces and more details to legacy errors
v4.10.0: 🌏 Adventure 4.10.0
Adventure 4.10.0 is a feature release of Adventure, providing (at long last!) a stable release of the MiniMessage serialization format, as well as a variety of quality-of-life improvements.
To get started with MiniMessage, take a look at its documentation: https://docs.adventure.kyori.net/minimessage/, and try it out with the Web UI!
Thanks to everyone who contributed to making this release happen -- it's been a long time coming!
Additions ✨
- KyoriPowered#622 - Merge minimessage
- KyoriPowered#490 - api: add TextDecoration#withState and add missing null pointer check
- KyoriPowered#449 - api: Rename Title.Times.of
- KyoriPowered#444 - Add decorations(Map) to component/style builders
- KyoriPowered#472 - Add TriState toBoolean helper methods
- KyoriPowered#480 - extra-kotlin: Added more extensions and enabled explicit API
- KyoriPowered#495 - Add Tristate method to TextDecoration.State
- KyoriPowered#482 - Add standard join configurations
-
KyoriPowered#479 - extra-kotlin: Add some
JoinConfigurationrelated methods - KyoriPowered#501 - Abstract out style methods to StyleWriter/Reader
- KyoriPowered#645 - feat(key): expose a Comparator for Key
- KyoriPowered#617 - api: Introduce Component.textOfChildren as a replacement for TextComponent.ofChildren
- KyoriPowered#652 - chore: Rename some static constructer methods
- KyoriPowered#650 - feat(api): Internal configuration
- KyoriPowered#698 - New builder
- KyoriPowered#700 - key: make Key extend Namespaced
-
KyoriPowered#488 -
Component::applyFallbackStylehelper method - KyoriPowered#717 - text-minimessage: Limit characters allowed in tag names
MiniMessage changes since 4.2.0-SNAPSHOT
Because MiniMessage had a fairly extended development process, there have been several notable changes (some breaking) since earlier development phases that may affect any testers of the older API.
This is just a summary -- see the documentation for a full overview of the latest API.
- KyoriPowered#635 - text-minimessage: Properly handle colour override depth reductions
- KyoriPowered#663 - chore: Remove parse method
- KyoriPowered#657 - Introduce a method by which to create raw replacements
- KyoriPowered#671 - text-minimessage: Use a Consumer rather than Appendable for debug output
- KyoriPowered#672 - minimessage: Unify transformations and placeholders
- KyoriPowered#658 - text-minimessage: add deserialization method returning parsed tree
- KyoriPowered#681 - fix: Require all input to be non-null
- KyoriPowered#682 - minimessage: Add a reset tag via a parser directive
-
KyoriPowered#687 - Add a new tag for line breaks (
<br>) - KyoriPowered#701 - Allow parsing with custom Tag Resolvers
- KyoriPowered#703 - Rework the MiniMessage serializer to consolidate behavior into resolvers
- KyoriPowered#708 - text-minimessage: Expose the root node type to API
- KyoriPowered#707 - text-minimessage: Allow tags to be closed in one tag
- KyoriPowered#662 - Warn when input contains legacy formatting codes (#515)
- KyoriPowered#674 - Implement TransitionTag
Fixes :bug:
- KyoriPowered#485 - Add more non-null value validations
- KyoriPowered#451 - api: Add inVersion to all @ApiStatus.ScheduledForRemoval annotations
- KyoriPowered#493 - Fix accidental float and double NaN parsing
- KyoriPowered#497 - Fix premature SNBT parsing as number
- KyoriPowered#498 - Fix unquoted string being parsed as double
- KyoriPowered#500 - Fix return type on #decorate method in ScopedComponent
-
KyoriPowered#481 - fix #447 by allowing
deserializeOrto returnnull - KyoriPowered#633 - api: Resolve duplication of children when performing text replacement
- KyoriPowered#641 - api: Use initial style when replacement-rendering a hover event
- KyoriPowered#647 - util: Add a range check for HSVLike
Minor changes
- Bump JetBrains annotations to 23.0.0
-
serializer-configurate4: Bump Configurate dependency to 4.1.2 - KyoriPowered#474 - Clarify Audience#filterAudience(Predicate) docs
-
KyoriPowered#642 - Add tests for
TitleandTitle.Times - KyoriPowered#660 - chore: 2022
Full Changelog: https://github.com/KyoriPowered/adventure/compare/v4.9.1...v4.10.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.