# OptiGUI 2.2.0-alpha.1 developer preview
## What's new since 2.1.5
* Refactor codebase
* Extend API for 3rd party mods
* Split API JAR from main JAR
* Huge performance improvements
* Significantly reduce allocations while evaluating filters
* Significantly reduce allocations while a supported GUI screen is open
* Inspector for resource pack creators (default keybind is `F12`)
* Add new selectors (will update the documentation)
* Fix trader llama bug
## About this release
* Extract and repurpose bundled OptiGlue to LiLaC (new dependency)
* This is the first developer preview of 2.2.0
* For other mod developers: the API will likely change in the alpha phase
* This release doesn't include every planned 2.2.0 feature
* I kinda rushed releasing it, but didn't
* A good amount of changes have been made, and I'm happy releasing them
* The development pace will be slower from now on, because I have a life outside Minecraft
## Recommendations
* Recommended for individuals, who like testing (and breaking) stuff
* Recommended to try for resource pack creators (please create a new profile)
* Not recommended for everyday users
* Not recommended for modpacks
* Documentation is available on [GitHub Pages](https://opekope2.github.io/OptiGUI)
* Outdated as of releasing this version, but will update it soon (1-2 weeks from now)
Optional dependencies
Animatica
Any compatible version
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" }