Linux is taking over!
This release adds and fixes a lot of things, but the most exciting is the addition of gnome as a chrome type along with the adwaita and breeze variants. I will say that I am not super happy with breeze, and won't be until I get support for gradients in titlebars, but for now I will consider it good enough. Enjoy!
Added
- ✨ Interactive TUI mode for configuring code screenshots (WIP)
- 🖼️ Support for loading background images from files
- 🎨 New gradient types and improved gradient options
- 📝 Default output filename for rendered images
- 🔤 Title font size configuration
- 📦 Embedded fonts with improved fallback handling:
- Cantarell (Regular, Bold, Italic, BoldItalic)
- Inter (Regular, Italic)
- Monaspace (Argon, Neon variants)
Changed
- ♻️ Modernized window chrome system with improved theming and styling:
- More flexible and extensible theming system with proper variant support
- Improved window chrome implementations for macOS, Windows, and GNOME
- Better font handling with embedded fonts and fallbacks
- Cleaner separation of chrome styles and themes
- 🔧 Default gradient angle now set to 45 degrees for better visual appeal
- 📐 Corrected padding parameter ordering in SetPaddingDetailed
- 🎯 Improved text centering in title bar
- 🖥️ Enhanced Breeze theme controls with proper styling
Removed
- 🗑️ Removed unused width parameter from Mac window controls
- 🔄 Replaced older window chrome implementations with new modular system
Developer Changes
- 📦 Updated dependencies in go.mod
- 🏗️ Restructured chrome rendering system for better maintainability
- 📚 Added new example: complete showcase (05_complete)