Skip to content

v0.2.8

Choose a tag to compare

@github-actions github-actions released this 04 Jun 01:53

v0.2.8: UI/UX Polish, New GUI Assets & Iris Shader Support

This release focuses on Axion's in-game editing experience. It replaces bulky tool text with compact contextual hints, adds new input and tool palette GUI assets, improves scroll/input behavior around menus, and adds Iris-aware preview handling so shader packs no longer break Axion's large preview path.

Changes

UI/UX Polish

  • Reworked the tool hint HUD to use compact contextual prompts instead of the old large text block
  • Added under-crosshair mouse hints for primary tool actions such as first point, second point, reset, confirm, and cancel
  • Added bottom-right keybind hints for secondary tool actions such as flip, mirror, rotate, and preview controls
  • Added smear-specific node offset status above the hotbar while adjusting the smear node
  • Reduced visual noise by removing the heavy black panel behind crosshair hints
  • Changed crosshair hints to stack vertically with tighter spacing
  • Suppressed tool hint overlays while Axion config and mask/template edit screens are open

New GUI and Mouse Assets

  • Added new input hint textures:
    • assets/axion/controls/primary_click.png
    • assets/axion/controls/secondary_click.png
    • assets/axion/controls/scroll_wheel.png
    • assets/axion/controls/pointer_idle.png
  • Added a texture-backed tool palette using assets/axion/gui/axion_tool_palette.png
  • Replaced the old abbreviated Mv, Cl, Sy, etc. tool strip with icon-based slots
  • Reverted the code-drawn hotbar-style slot for the Axion tool area and now uses the tool palette atlas instead
  • Collapsed tool mode shows one visible tool slot; holding Alt expands the full tool stack
  • Fixed tool scrolling order so it follows the visible tool stack order:
    • Move
    • Clone
    • Stack
    • Smear
    • Extrude
    • Erase
    • Symmetry

Iris Shader Support

  • Added Iris shader-pack detection through the Iris API when present
  • Added shader-aware preview fallback behavior so active shader packs no longer leave large GPU previews broken or invisible
  • Added ShaderPackCompat to isolate shader-pack detection from version-specific rendering code
  • Added depth/render compatibility helpers used by editor overlay rendering across supported client versions
  • Started moving through-block overlay rendering away from fragile immediate GL state assumptions and toward explicit compatibility helpers

Input and Scroll Behavior

  • Fixed Axion mouse-scroll handling so it no longer hijacks scrolling while chat, menus, or option screens are open
  • Kept tool scrolling active only when the Axion tool slot is active and the game view is focused
  • Improved Alt tool palette interaction so hovering and selecting tools matches the texture-backed slot layout

Tool Hint Content

  • Updated Move and Clone hints for first point, second point, reset, preview confirmation, and preview cancellation states
  • Updated Stack, Smear, Erase, Extrude, and Symmetry hints to better match their current tool states
  • Reduced redundant targeted block and debug-style status text from the main tool hint surface
  • Kept hotbar status output focused on active tool state instead of repeating every available keybind

Release and Automation

  • Added a single Minecraft 1.21.2 through 1.21.3 range jar compiled against Minecraft 1.21.3
  • Release tags now publish only the jars produced by ./build-axion.sh all to the GitHub release
  • GitHub release body text is read from .release/latest/<tag>.md

Supported Versions

1.21.2 through 1.21.11 & 26.1.x

Support and Feedback