KyoriPowered/adventure
### [`v4.12.0`](https://togithub.com/KyoriPowered/adventure/releases/tag/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](https://togithub.com/kezz) in [https://github.com/KyoriPowered/adventure/pull/777](https://togithub.com/KyoriPowered/adventure/pull/777)
- Implement seed field on sound, and add a builder by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/770](https://togithub.com/KyoriPowered/adventure/pull/770)
- key: Make Key implement Keyed by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/779](https://togithub.com/KyoriPowered/adventure/pull/779)
- Promote decorationIfAbsent to StyleSetter and Public API by [@KingOfSquares](https://togithub.com/KingOfSquares) in [https://github.com/KyoriPowered/adventure/pull/785](https://togithub.com/KyoriPowered/adventure/pull/785)
- Add convenience methods for appending a newline/space to a component by [@KingOfSquares](https://togithub.com/KingOfSquares) in [https://github.com/KyoriPowered/adventure/pull/786](https://togithub.com/KyoriPowered/adventure/pull/786)
- feat(key): [#773](https://togithub.com/KyoriPowered/adventure/issues/773) Expose methods to check if a Key can be parsed by [@kashike](https://togithub.com/kashike) in [https://github.com/KyoriPowered/adventure/pull/774](https://togithub.com/KyoriPowered/adventure/pull/774)
- api: Style#unmerge by [@kashike](https://togithub.com/kashike) in [https://github.com/KyoriPowered/adventure/pull/793](https://togithub.com/KyoriPowered/adventure/pull/793)
##### Fixes 🐛
- api: Remove use of terminally deprecated SecurityManager api by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/781](https://togithub.com/KyoriPowered/adventure/pull/781)
- api: Fix improper stripping of colors when compacting by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/782](https://togithub.com/KyoriPowered/adventure/pull/782)
- bug([#788](https://togithub.com/KyoriPowered/adventure/issues/788)): disable html escaping and use uppercase hex colour codes by [@kashike](https://togithub.com/kashike) in [https://github.com/KyoriPowered/adventure/pull/789](https://togithub.com/KyoriPowered/adventure/pull/789)
- minimessage: Parsing corner cases with quotes by [@rymiel](https://togithub.com/rymiel) in [https://github.com/KyoriPowered/adventure/pull/819](https://togithub.com/KyoriPowered/adventure/pull/819)
- fix(text-minimessage): Don't strip style of text components in gradients by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/835](https://togithub.com/KyoriPowered/adventure/pull/835)
- fix(text-minimessage): Preserve non-text components in color changing tags by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/834](https://togithub.com/KyoriPowered/adventure/pull/834)
- fix(text-minimessage): Be more lenient with input when stripping/escaping tags by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/833](https://togithub.com/KyoriPowered/adventure/pull/833)
- fix(text-minimessage): Properly handle escaped tag opens by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/832](https://togithub.com/KyoriPowered/adventure/pull/832)
- fix(api): Catch cases where empty components are not preserved by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/838](https://togithub.com/KyoriPowered/adventure/pull/838)
- bug([https://github.com/KyoriPowered/adventure/issues/792](https://togithub.com/KyoriPowered/adventure/issues/792)): don't throw on invalid click/hover event action by [@kashike](https://togithub.com/kashike) in https://github.com/KyoriPowered/adventure/commit/1c2463fce400e91ad92de9e7d7466b4b95dad4ae
- bug(api): fix an issue when linearly building a component by [@kashike](https://togithub.com/kashike) in https://github.com/KyoriPowered/adventure/commit/7bb187593c92ad1ddb77e761736d7b64a1171bac
##### Platform Changes 🔧
- Add PlatformAPI Annotation by [@KingOfSquares](https://togithub.com/KingOfSquares) in [https://github.com/KyoriPowered/adventure/pull/778](https://togithub.com/KyoriPowered/adventure/pull/778)
- feat(api): bossbar platform implementation by [@kashike](https://togithub.com/kashike) in [https://github.com/KyoriPowered/adventure/pull/836](https://togithub.com/KyoriPowered/adventure/pull/836)
**Full Changelog**: https://github.com/KyoriPowered/adventure/compare/v4.11.0...v4.12.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 has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
4.11.0
->4.12.0
Release Notes
KyoriPowered/adventure
### [`v4.12.0`](https://togithub.com/KyoriPowered/adventure/releases/tag/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](https://togithub.com/kezz) in [https://github.com/KyoriPowered/adventure/pull/777](https://togithub.com/KyoriPowered/adventure/pull/777) - Implement seed field on sound, and add a builder by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/770](https://togithub.com/KyoriPowered/adventure/pull/770) - key: Make Key implement Keyed by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/779](https://togithub.com/KyoriPowered/adventure/pull/779) - Promote decorationIfAbsent to StyleSetter and Public API by [@KingOfSquares](https://togithub.com/KingOfSquares) in [https://github.com/KyoriPowered/adventure/pull/785](https://togithub.com/KyoriPowered/adventure/pull/785) - Add convenience methods for appending a newline/space to a component by [@KingOfSquares](https://togithub.com/KingOfSquares) in [https://github.com/KyoriPowered/adventure/pull/786](https://togithub.com/KyoriPowered/adventure/pull/786) - feat(key): [#773](https://togithub.com/KyoriPowered/adventure/issues/773) Expose methods to check if a Key can be parsed by [@kashike](https://togithub.com/kashike) in [https://github.com/KyoriPowered/adventure/pull/774](https://togithub.com/KyoriPowered/adventure/pull/774) - api: Style#unmerge by [@kashike](https://togithub.com/kashike) in [https://github.com/KyoriPowered/adventure/pull/793](https://togithub.com/KyoriPowered/adventure/pull/793) ##### Fixes 🐛 - api: Remove use of terminally deprecated SecurityManager api by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/781](https://togithub.com/KyoriPowered/adventure/pull/781) - api: Fix improper stripping of colors when compacting by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/782](https://togithub.com/KyoriPowered/adventure/pull/782) - bug([#788](https://togithub.com/KyoriPowered/adventure/issues/788)): disable html escaping and use uppercase hex colour codes by [@kashike](https://togithub.com/kashike) in [https://github.com/KyoriPowered/adventure/pull/789](https://togithub.com/KyoriPowered/adventure/pull/789) - minimessage: Parsing corner cases with quotes by [@rymiel](https://togithub.com/rymiel) in [https://github.com/KyoriPowered/adventure/pull/819](https://togithub.com/KyoriPowered/adventure/pull/819) - fix(text-minimessage): Don't strip style of text components in gradients by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/835](https://togithub.com/KyoriPowered/adventure/pull/835) - fix(text-minimessage): Preserve non-text components in color changing tags by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/834](https://togithub.com/KyoriPowered/adventure/pull/834) - fix(text-minimessage): Be more lenient with input when stripping/escaping tags by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/833](https://togithub.com/KyoriPowered/adventure/pull/833) - fix(text-minimessage): Properly handle escaped tag opens by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/832](https://togithub.com/KyoriPowered/adventure/pull/832) - fix(api): Catch cases where empty components are not preserved by [@zml2008](https://togithub.com/zml2008) in [https://github.com/KyoriPowered/adventure/pull/838](https://togithub.com/KyoriPowered/adventure/pull/838) - bug([https://github.com/KyoriPowered/adventure/issues/792](https://togithub.com/KyoriPowered/adventure/issues/792)): don't throw on invalid click/hover event action by [@kashike](https://togithub.com/kashike) in https://github.com/KyoriPowered/adventure/commit/1c2463fce400e91ad92de9e7d7466b4b95dad4ae - bug(api): fix an issue when linearly building a component by [@kashike](https://togithub.com/kashike) in https://github.com/KyoriPowered/adventure/commit/7bb187593c92ad1ddb77e761736d7b64a1171bac ##### Platform Changes 🔧 - Add PlatformAPI Annotation by [@KingOfSquares](https://togithub.com/KingOfSquares) in [https://github.com/KyoriPowered/adventure/pull/778](https://togithub.com/KyoriPowered/adventure/pull/778) - feat(api): bossbar platform implementation by [@kashike](https://togithub.com/kashike) in [https://github.com/KyoriPowered/adventure/pull/836](https://togithub.com/KyoriPowered/adventure/pull/836) **Full Changelog**: https://github.com/KyoriPowered/adventure/compare/v4.11.0...v4.12.0Configuration
📅 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.
This PR has been generated by Mend Renovate. View repository job log here.