Glyph.Flow DevLog #5 — From Alpha to First Release (v0.1.0)



This content originally appeared on DEV Community and was authored by Dominik Kopócs

It finally happened: Glyph.Flow reached its first non-alpha release.
When I started this little side project, knowing myself I didn’t expect to carry it this far. But after weeks of tinkering, refactoring, and fixing weird edge cases, I can finally call this one a proper release: v0.1.0. 🎉

🚀 What’s new in 0.1.0?

This release is about moving from “hacky alpha playground” into a usable foundation.

✨ Added

  • test command: runs automated checks for file integrity, configuration, and command functionality.
  • bigsample command: generates a large project tree for stress-testing.
  • New simple themes (crimson, arctic, desert) + hotkey T to switch between them.
  • Config now stores your last used theme.
  • A footer help bar with hotkeys, and it highlights itself when hotkeys are active.
  • Header info field showing project stats (total, completed, ongoing).

🔧 Improved

  • Cleaner command handlers.
  • Better internal messages.

🐛 Fixed

  • PDF export now properly handles CJK/Cyrillic characters.
  • Logs no longer get restored incorrectly after running clear + panel reconfig.

🧩 Lessons learned along the way

  • Undo/redo isn’t trivial: It’s easy to code “Ctrl+Z”, but making it memory-friendly and configurable took serious work.
  • Export quirks: Supporting multilingual output in PDF sounded trivial until it wasn’t. Unicode fonts and encodings fight back.
  • Theme switching: Handling Textual events and redrawing components was harder than I thought. It works now, but it’s just the first step toward a full theme engine.
  • And of course, the “easy” bugs are the ones that eat your entire day. Or night in my case…

👉 Check out the project here: GitHub

🛠 Roadmap ahead

The foundation is here, but I’ve got plenty of plans:

  • Advanced search filters (by type, regex, tags, date ranges).
  • Profiles: separate workspaces for different projects.
  • A proper theme engine.
  • Expanded TUI interface with dashboard, statistics, and menu navigation.

💡 Closing thoughts

This is the first non-alpha release, but it’s still just the beginning.
I’m excited to keep pushing this forward, and I’d love to hear feedback, ideas, or wild feature requests.


This content originally appeared on DEV Community and was authored by Dominik Kopócs