Skip to content

Hex Studio v0.3.3

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Jul 07:17

Maps get a third way to be read, the curves plot becomes usable when it is
crowded, and macOS gets an Intel build.

A map as a 3D surface

A Curves / 3D / None control under the map editor's title chooses what sits
below the grid. The two plots answer the same question differently and the card
is tall enough already, so they take turns rather than stacking.

  • Drag to orbit, arrow keys to rotate, Home to reset. Hovering a cell traces
    its row in the grid, the same link the curves plot has.
  • Cells use the grid's own shading, so the two views agree at a glance about
    where the highs are.
  • Axes sit at their true breakpoints wherever those are numeric. The demo
    file's COM_AXIS runs 0…5 then 13, 15, and the surface shows that as bunched
    columns and a wide gap — an even mesh would have hidden it.
  • A verbal axis is the exception. Its breakpoints carry numbers, but they are
    keys into the COMPU_METHOD's table rather than positions — an enumeration of
    0, 1, 5, 100 would stretch the mesh for no reason a reader could see. Such an
    axis falls back to even spacing and the caption says so.

It is plain SVG: a map is a height field, so cells cannot intersect and painting
them back to front by their footprint is exact. No WebGL and no new dependency.

Every curve can be pointed at, and one can be pinned

The curves plot matched the pointer on x alone. Every row of a map shares
the same x positions, so the distance was identical for all of them and the
first series always won — with a dozen curves on screen, eleven could not be
pointed at, whatever the pointer was nearest to. It now matches in both axes.

Even fixed, reading one curve out of a crowded family means chasing it, so a row
can be pinned: click its header in the grid, or click the curve itself. A
pinned row outranks the hovered one, survives the pointer leaving, and is
released by Escape, by the caption's button, or by clicking it again.

Intel macOS builds

Releases now carry Hex.Studio_0.3.3_x64.dmg as well as the Apple Silicon
build. Both come off one runner — x86_64 cross-compiles — and both are signed
and notarised.

Downloads

Platform File
macOS (Apple Silicon) Hex.Studio_0.3.3_aarch64.dmg
macOS (Intel) Hex.Studio_0.3.3_x64.dmg
Windows Hex.Studio_0.3.3_x64-setup.exe or Hex.Studio_0.3.3_x64_en-US.msi

The macOS builds are signed and notarised. The Windows installers are not code
signed, so SmartScreen may warn on first run — choose More info → Run anyway.

Full changelog: v0.3.2...v0.3.3