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!
⚒️ 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 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