# OptiGUI 2.1.0
## What's new
- Minecraft 1.20 support
- Basic lectern support
## What changed since 2.1.0-beta.3
- Optimize resource loading
- Fix resource leak
## What changed since 1.1.6
- One JAR supports Multiple Minecraft versions
- Official Quilt support
- Rewritten in Kotlin
- New OptiGUI ini format
- More ways to replace GUI textures
- Support for Minecraft 1.19.4 and 1.20
- Basic support for almost all GUIs
- Upcoming: hanging signs
- Upcoming: more selectors
- Removed `_extensions` from OptiFine properties
- Added to OptiGUI ini files
- See documentation for migration guide
- Use filter chain instead of in-memory representation of files
- New icon
- Documentation
## About this release
- This is the first stable version after 6 months of development ~~and Java+Gradle+Loom+IntelliJ breakage~~
- Some alpha and beta builds were pretty stable tho
- There's a lot more features to come
- If you have an idea how OptiGUI should be expanded, you can open an issue on GitHub
## Recommendations
- Recommended for everyday users
- Recommended for modpacks
- Documentation is available on [GitHub Pages](https://opekope2.github.io/OptiGUI)
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" }