Hexlog v0.4.0
What's Changed
Hexlog 0.4.0 is a data-layout and VTT workbench release.
Data storage overhaul
- Data now lives in
~/.config/hexlog/(the XDG standard location), split intodev(local development) andprod(packaged AppImage) so the two never share data - Respects
$XDG_CONFIG_HOMEwhen set - Existing data from older releases (
~/.hexlog/) is moved in automatically on first launch — nothing is lost - The About dialog and status bar show the active data directory
Virtual tabletop (VTT)
- Resize tokens: select a character or NPC token and drag the white corner handle to resize it (12–256 px). The token stays centered and the size is saved with the scene
- Images now fill the token: token images are zoomed to cover-crop the shape instead of being letterboxed — no more white space
- Scenes show a "No scenes yet" hint like the other tabs
UI polish
- Entity detail forms: the description field grows with the window instead of leaving dead space
- Descriptions and journal text now keep intentional leading/trailing blank lines
- New Help menu with an About Hexlog dialog including a clickable link to the GitHub repository
Tests
- Suite grew from 21 to 36 tests: environment/path selection (dev vs prod), legacy-data migration, XDG override, token-resize math, and more
Install
Download hexlog-0.4.0-x86_64.AppImage, then run:
chmod +x hexlog-0.4.0-x86_64.AppImage
./hexlog-0.4.0-x86_64.AppImageNo Python or PySide6 install required — everything is bundled. Your data lives in ~/.config/hexlog/prod/.