Skip to content

Hexlog v0.4.0

Choose a tag to compare

@azzenabidi azzenabidi released this 04 Aug 21:34
· 42 commits to main since this release

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 into dev (local development) and prod (packaged AppImage) so the two never share data
  • Respects $XDG_CONFIG_HOME when 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.AppImage

No Python or PySide6 install required — everything is bundled. Your data lives in ~/.config/hexlog/prod/.