DEV Community

Cover image for Glyph.Flow DevLog #5 — From Alpha to First Release (v0.1.0)
Dominik Kopócs
Dominik Kopócs

Posted on

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

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.

Top comments (0)