Releases: Hydr46605/Tabular
Releases · Hydr46605/Tabular
Release list
Tabular 0.4.0
Added
- Added
/tabular helpusing Lattice command-tree help entries. - Added
/tabular diagnosticsfor Lattice runtime health snapshots. - Added Paper dependency metadata for the standalone Lattice runtime.
Changed
- Updated Tabular to Lattice
0.8.9. - Updated the Paper API target to
26.1.2.build.74-stable. - Switched from shaded isolated Lattice packaging to the shared-runtime Paper plugin model.
- Reduced the Tabular jar by no longer embedding Lattice framework classes.
- Softened admin command titles by removing heavy bold styling.
Compatibility
- Server owners must install the standalone Lattice plugin alongside Tabular.
- Existing schema v2
config.ymlfiles continue to load. - Requires Java 25 for Paper/Folia 26.1.2.
- The plugin jar is compiled with Java 25 bytecode because Paper API
26.1.2.build.74-stablerequires JVM 25-compatible consumers.
Fixed
- Nametag cleanup now only removes Tabular-owned scoreboard teams, avoiding accidental removal of unrelated teams whose names start with
tb. - Mistyped or incomplete Tabular commands now show a Tabular-specific help prompt instead of parser jargon such as
Too many arguments. - GitHub Actions release, CI, and Modrinth workflows now use Java 25.
Validation
- Builds and tests run against Lattice
0.8.9, using the sibling composite when present. - Smoke-tested startup, commands, diagnostics, reload, and shutdown on Paper
26.1.2-74. - Smoke-tested the rebuilt Paper server command UX, including
/tab relod,/tabular,/tabular layouts, and/tabular help. - Smoke-tested invalid config reload handling for too many sidebar lines.
Tabular 0.2.0
Changed
- Reorganized Tabular internals around a dedicated runtime, command registration layer, display coordinator, and separate tablist, sidebar, nametag, and scoreboard helpers.
- Added surface-aware refresh gating so a fast sidebar, tablist, or nametag interval no longer forces every display surface to redraw every cycle.
- Made animation timing use logical server ticks so animation speed stays stable when refresh intervals differ.
Fixed
- Restored the previous player scoreboard on reset or disable when Tabular still owns the player's scoreboard.
- Avoided overwriting another plugin's scoreboard if it takes ownership after Tabular assigned its board.
- Captured online player snapshots before rendering cycle-wide nametags so nametag output is less dependent on stale viewer-local state.
- Reduced sidebar churn by removing only stale entries instead of clearing every tracked line on each update.
Validation
- Config reload now rejects unknown
<template:name>and<animation:name>references. - Config reload now rejects template cycles and excessive template nesting.
- Runtime rendering still falls back safely if invalid template references appear after validation.
Compatibility
- Existing schema v2 configs continue to load.
- Added
settings.restore-previous-scoreboard, defaulting totrue. - Still targets Java 21 and Paper/Folia 1.21.11.
Tabular 0.1.0
Tabular 0.1.0
Highlights
- Tablist header/footer, player list names, sidebar scoreboard, and nametag formatting
- MiniMessage templates, frame animations, and permission-priority layouts
- Optional PlaceholderAPI expansion and PacketEvents status reporting through Lattice
Runtime
- Java 21
- Paper 1.21.11
- Folia-aware scheduling through Lattice