This new version of DiSky mainly brings support for Skript 2.14 and upward, **making any previous version of Skript __NOT__ usable!** From now on, DiSky will only support Skript 2.14+.
Thanks to @Fusezion & @EquipableMC as always for their help on a few things for this release!
# ✨ New Features
- Added `Member Can Interact With Member(s)/Role(s)` condition
- Added `Thread Owner` and `Thread Message Count` properties
- Added `User Tag Icon/Badge URL` and `User Tag` properties
ℹ️ You can take a look at their syntax, along with examples and description using the new `tag:new` query in [DiSky Syntax](https://syntax.disky.me/?search=tag%3Anew)!
# ⚒️ Improvements
- **Upgraded to Skript 2.14+ compatibility** - Complete refactoring to support the latest Skript API changes
- **JDA dependency updates** - Updated to the latest JDA version for better Discord API compatibility and performance
- **Optimized expression parsing** - Improved performance when handling complex Discord object expressions
- **Enhanced error handling** - More descriptive error messages when syntax fails or Discord API calls encounter issues
- **Code cleanup and refactoring** - Removed deprecated code and improved overall codebase maintainability
- **Better null safety checks** - Added additional validation to prevent null pointer exceptions in edge cases
- **Improved documentation generation** - Enhanced syntax documentation system for better searchability
# 🐛 Bug Fixes
- Fixed issues with thread-related properties not being accessible in certain contexts
- Resolved crashes when accessing member properties with invalid or missing permissions
- Fixed embed field manipulation causing unexpected behavior in some scenarios
- Corrected inconsistent behavior with permission checks across different guild contexts
# ⚠️ Breaking Changes
- Skript 2.13 and below are **no longer supported**
- **Every** modules **MUST** be updated! Please refer to [this page](https://wiki.disky.me/modules/#version-compatibility) to check which version of each module you need.
## What's Changed
* Add event-user to member leave event by @Fusezion in https://github.com/DiSkyOrg/DiSky/pull/277
* Add support for checking boost tier messages by @EquipableMC in https://github.com/DiSkyOrg/DiSky/pull/282
* Add thread owner and message count expressions by @Copilot in https://github.com/DiSkyOrg/DiSky/pull/283
* Fixed duplicate [the] in multiple expressions by @CrebsTheCoder in https://github.com/DiSkyOrg/DiSky/pull/284
* Translate DiSk handwritten documentation by @ItsTheSky in https://github.com/DiSkyOrg/DiSky/pull/288
* 📚 Complete documentation with @SeeAlso annotations for all elements by @ItsTheSky in https://github.com/DiSkyOrg/DiSky/pull/289
* ⚡Allow Resetting or Clearing of a Nickname by @EquipableMC in https://github.com/DiSkyOrg/DiSky/pull/292
* enhance `FindMember` section with native `EffReturn` support by @ItsTheSky in https://github.com/DiSkyOrg/DiSky/pull/298
## New Contributors
* @Fusezion made their first contribution in https://github.com/DiSkyOrg/DiSky/pull/277
* @Copilot made their first contribution in https://github.com/DiSkyOrg/DiSky/pull/283
* @CrebsTheCoder made their first contribution in https://github.com/DiSkyOrg/DiSky/pull/284
**Full Changelog**: https://github.com/DiSkyOrg/DiSky/compare/4.26.0...4.27.0
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }