Skip to content

Linux is taking over!

Compare
Choose a tag to compare
@watzon watzon released this 21 Nov 22:17
· 127 commits to main since this release

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!

image

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)