# Skript 2.8.6
Skript 2.8.6 is here. This release delivers more bug fixes with improved 1.20.5+ support. Additionally, a few quality-of-life features have made their way in. You can report any issues through our [issue tracker](https://github.com/SkriptLang/Skript/issues).
Happy Skripting!
## Changelog
### Additions
- [#6652](<https://github.com/SkriptLang/Skript/pull/6652>) Added missing item drop event values (dropped item and itemstack)
- [#6654](<https://github.com/SkriptLang/Skript/pull/6654>) Improved the subcommand help colours in the /skript command.
- [#6655](<https://github.com/SkriptLang/Skript/pull/6655>) Added support for modifying the exploded blocks in an explode event.
### Bug Fixes
- [#6624](<https://github.com/SkriptLang/Skript/pull/6624>) Fixed unexpected math parsing issues that could occur when using variables.
- [#6642](<https://github.com/SkriptLang/Skript/pull/6642>) Fixed an error that could occur from Skript attempting to normalize zero vectors.
- [#6644](<https://github.com/SkriptLang/Skript/pull/6644>) Fixed an issue with damaging and repairing items in slots.
- [#6646](<https://github.com/SkriptLang/Skript/pull/6646>) Fixed an issue where obtaining the max durability of a custom item did not work.
- [#6679](<https://github.com/SkriptLang/Skript/pull/6679>) Fixed an issue where beta releases were considered stable by the update checker.
- [#6683](<https://github.com/SkriptLang/Skript/pull/6683>) Fixed an issue where syntaxes could modify the stored values of literals.
- [#6716](<https://github.com/SkriptLang/Skript/pull/6716>) Fixed numerous particle issues that occurred when using Minecraft 1.20.5+.
- [#6724](<https://github.com/SkriptLang/Skript/pull/6724>) Fixed an issue where forcing an entity to at a vector failed.
- [#6742](<https://github.com/SkriptLang/Skript/pull/6742>) Fixed an issue with obtaining an entity's target that could occur when no blocks were within 100 meters.
- [#6746](<https://github.com/SkriptLang/Skript/pull/6746>) Fixed an issue where dropped items could not be spawned properly.
- [#6747](<https://github.com/SkriptLang/Skript/pull/6747>) Fixed an issue where obtaining the location of an inventory holder did not work.
- [#6752](<https://github.com/SkriptLang/Skript/pull/6752>) Fixed an issue where spawning specific fish types (other than tropical fish) did not work.
### API Updates / For Addon Developers
- [#6624](<https://github.com/SkriptLang/Skript/pull/6624>) Expressions can now declare multiple potential return types. This allows for providing more context regarding the return type of an expression (for example, `Entity and Block` compared to their shared supertype `Object`).
- [#6684](<https://github.com/SkriptLang/Skript/pull/6684>) Our code standards for the project have been updated. Please review the linked PR for an overview of the changes.
- [#6700](<https://github.com/SkriptLang/Skript/pull/6700>) The manner in which failed JUnit tests are displayed has been improved.
[Click here to view the full list of commits made since 2.8.5](<https://github.com/SkriptLang/Skript/compare/2.8.5...2.8.6>)
## Notices
### Java 11
From Skript 2.9.0 onwards, we will be requiring a minimum Java version of 11 to run.
### Help Us Test
We have an [official Discord community](https://discord.gg/ZPsZAg6ygu) for beta testing Skript's new features and releases.
### Thank You
Special thanks to the contributors whose work was included in this version:
- @APickledWalrus
- @AyhamAl-Ali
- @bluelhf
- @Fusezion
- @Moderocky
- @NotSoDelayed
- @Phill310
- @Shanebeee
- @sovdeeth
- @UnderscoreTud
As always, if you encounter any issues or have some minor suggestions, please report them at https://github.com/SkriptLang/Skript/issues.
If you have any bigger ideas or input for the future of Skript, you can share those too at https://github.com/SkriptLang/Skript/discussions.