Skip to content

Releases: loofiboss-bit/NoxForge

NoxForge v6.0.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 08:46

NoxForge 6.0.0

NoxForge 6.0.0 evolves Industrial Precision into Kinetic Precision: a quieter,
more dimensional dark visual system with explicit state hierarchy and bounded
motion for Fedora KDE 44, Plasma/KWin 6.7+, Qt 6.11, and Wayland.

Kinetic Precision

  • Five graphite surface layers, neutral selected surfaces, precise lime focus
    and selection markers, and restrained cyan/violet semantic detail.
  • A rebalanced N/F mark, forged-planes wallpaper, and exact Global Theme
    previews generated from original project sources.
  • A native Qt motion controller for hover, press, checked, selection, and busy
    states using one shared timer with complete zero-duration behavior.
  • Refined Plasma materials across all 43 source families without SVG filters,
    broad glow, or unsupported animation claims.
  • Responsive SDDM, Splash, Logout, and TabBox compositions with shared motion
    policy, keyboard structure, RTL, long-text, empty, error, busy, and
    reduced-motion scenarios.
  • A 26 px Aurorae titlebar, consistent window controls, reviewed
    high-visibility icons, and normalized 24/32/48 px cursor optics.

Qualification

  • 141 Python tests and 21 CTest cases.
  • ASan/UBSan coverage for style discovery, motion lifecycle, 500-cycle stress,
    and Qt accessibility preference probing.
  • Deterministic source-bound evidence for Qt, Plasma, sessions, Aurorae, icons,
    cursors, wallpaper, and brand.
  • All 15 documented contrast pairs, non-color indicators, system-font
    behavior, keyboard structure, RTL, 100/125/140/200 percent rendering, and
    zero-duration reduced motion pass automated checks.
  • Gallery startup, control rendering, and SDDM first-frame medians remain
    within ten percent of the immutable reviewed v5 baseline.
  • The local source archive is byte-reproducible, and Fedora SRPM/RPM builds
    pass their own CTest suite and rpmlint with zero errors and warnings.

Honest limitations

An isolated KWin/Plasma Wayland matrix passes Global Theme application, exact
panel preservation, all four panel edges, two-output placement, visible shell
fallback review, and real Qt composition at 140 percent. The real windowed
Logout greeter and SDDM test mode also render NoxForge. The virtual framebuffer
cannot prove hardware-composited blur, and the environment has no trusted input
injector for complete motion, held Alt+Tab, cursor scaling, or interactive
Aurorae/Logout states. Production splash integration, live high-contrast mode,
PAM authentication, and real SDDM power actions remain explicitly blocked.
Offscreen evidence is not live evidence.

Installation and rollback

Enable loofitheboss/noxforge on Fedora 44, install noxforge, then run
rpm -V noxforge and noxforge-doctor. Package
installation and removal do not apply the theme, change panels, activate SDDM,
clear caches, or restart Plasma. Select NoxForge explicitly, and select a
known-good Global Theme and SDDM configuration before removal.

NoxForge v5.0.0

Choose a tag to compare

@github-actions github-actions released this 26 Jul 08:08

NoxForge 5.0.0

NoxForge 5.0.0 evolves Industrial Precision into a complete, measurable dark
visual system for Fedora KDE 44, Plasma 6.7+, Qt 6.11 and Wayland.

Visual system

  • Schema-v4 semantic design tokens with complete interaction-state, contrast,
    elevation, overlay, shadow and reduced-motion contracts.
  • Expanded native Qt 6 control rendering with LTR/RTL geometry, high-DPI
    coverage, safe QCommonStyle fallbacks and authentic widget galleries.
  • All 43 targeted Plasma widget families generated from versioned semantic
    recipes and qualified across states, panel edges and four scale factors.
  • Original 16:9 and ultrawide wallpapers, 185 scalable system icons, 196
    optical variants, physical multi-size cursors and 32 normalized sounds.
  • Refined SDDM, Splash, Logout, KWin TabBox and Aurorae surfaces with bounded
    text, keyboard structure, RTL layouts and reduced-motion behavior.

Qualification

  • The authoritative source/archive/RPM release gate passes 90 Python tests,
    18 CTest cases, QML lint, deterministic archive generation and rpmlint
    with zero errors and zero warnings.
  • AddressSanitizer and UndefinedBehaviorSanitizer pass all 18 CTest cases.
  • Accessibility review covers contrast, system fonts, keyboard/RTL structure,
    scale compositions, reduced motion and non-color state indicators.
  • Gallery startup, control rendering and QML first-frame medians remain within
    the ten-percent Phase 0 performance budget.
  • Isolated KWin/Plasma Wayland qualification passes theme application, exact
    panel preservation, all panel edges, two outputs, shell artwork, required
    icon clarity and real Qt composition at 100 and 140 percent.

Honest limitations

Hardware-composited blur, injected keyboard and pointer transitions, live RTL,
a held visible Alt+Tab cycle, isolated audio routing, production splash
integration and real SDDM authentication or power actions remain explicitly
blocked by the available environment. Offscreen evidence is not promoted to
live evidence.

Installation

Enable loofitheboss/noxforge on Fedora 44 and install noxforge, then run
rpm -V noxforge and noxforge-doctor. Package installation and removal do
not apply the theme, change panels, activate SDDM, clear caches or restart
Plasma. Select NoxForge explicitly in System Settings.

NoxForge 4.0.0

Choose a tag to compare

@loofiboss-bit loofiboss-bit released this 25 Jul 13:22

NoxForge 4.0.0

NoxForge 4.0.0 delivers refined Qt 6 C++ native control rendering, Plasma 6 QML session surface enhancements, upgraded noxforge-doctor diagnostics, and expanded icon coverage under the Industrial Precision design system.

Qt 6 Style & Control Enhancements

  • Tab Bars (QTabBar): Distinct 4px Forge Notch accent rendering, #202C34 hover feedback, and Electric Lime active tab indicators.
  • Header Views (QHeaderView): Deep graphite #141B21 background, #2B3942 hairline dividers, and interactive hover feedback.
  • Sliders & Scrollbars (QSlider / QScrollBar): Electric Lime focus rings, highlighted grooves, and active press state transitions (#82D936).

Session Surfaces & QML Refinements

  • Added 2px Electric Lime focus rings and crisp keyboard navigation indicators across SDDM, Splash, Logout, and KWin Window Switcher (TabBox).
  • Verified QML compliance via qmllint.

Diagnostics & Tooling

  • noxforge-doctor support for machine-readable --json output and installation version mismatch detection.

Icon & Visual Assets

  • Generated 166 scalable vector icons and 172 optical size variants (16px & 22px).
  • Added icons for display settings, keyboard preferences, offline status, and edit selections.

Verification & Qualification

  • Verified against Fedora 44, Plasma 6.7+, Qt 6.11, and Ninja build tools.
  • Passed 54 Python unit tests and 11 C++ CTest probe tests with 100% pass rate.

NoxForge v3.0.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 12:33

NoxForge 3.0.0

NoxForge 3.0.0 keeps the Industrial Precision visual system from v2 and adds a
package-managed Fedora delivery and support path.

Reliability and distribution

  • Canonical cross-Python Aurorae gzip output and repository URL validation.
  • One authoritative local/Fedora 44 CI release gate.
  • Complete CMake DESTDIR staging for every runtime component.
  • Fedora SRPM/RPM contract with no install, upgrade or removal scriptlets.
  • Package filesystem install, verify, reinstall and removal checks in a
    disposable Fedora 44 container.
  • Read-only noxforge-doctor diagnostics for complete, absent, partial and
    mixed-version installations.
  • Installation, explicit selection, upgrade, rollback, uninstall and
    troubleshooting documentation.

Live qualification

The available Fedora 44 KWin/Plasma Wayland matrix passed Global Theme
application, panel preservation, all four panel edges, native Qt composition at
100 and 140 percent, live shell/icon discovery, PipeWire sound routing, splash,
logout, lock-greeter testing mode, and two-output placement. SDDM rendered in
its real test mode. No live defect required a visual source change.

Known limitations

  • Hardware-composited blur, injected keyboard navigation, live RTL shell
    mirroring, held Alt+Tab interaction, and controllable live cursor scaling
    remain explicitly blocked in the isolated virtual compositor.
  • SDDM test mode does not prove PAM authentication or real power actions.
  • COPR delivery uses the confirmed loofitheboss/noxforge namespace.

Migration from v2 source installation

Before installing the v3 RPM, inspect and remove v2 user-local copies from the
matching checkout:

./scripts/uninstall.sh --user --dry-run
./scripts/uninstall.sh --user
sudo dnf install ./noxforge-3.0.0-1.fc44.x86_64.rpm
noxforge-doctor

Select NoxForge explicitly in System Settings after verification. Installation
never applies the theme or activates SDDM.

NoxForge 2.0.0

Choose a tag to compare

@loofiboss-bit loofiboss-bit released this 18 Jul 18:21

NoxForge 2.0.0

NoxForge 2.0.0 rebuilds the complete Fedora KDE 44 visual system while keeping
the established graphite/lime Industrial Precision identity and existing
package identifiers.

Highlights

  • Schema v3 design tokens generate the Qt palette, KDE color schemes, Plasma
    colors, physical QML token copies, and the canonical angled N/F mark.
  • The Plasma 6.7 contract covers all 43 widget families plus weather artwork,
    oriented edge states, margins, tile hints, and blur masks.
  • The Qt 6 style shares one focus/selection model across controls and implements
    matching LTR/RTL hit geometry for scrollbars, sliders, combo boxes, and spin
    boxes.
  • State icons and cursors use semantically distinct original glyphs. Wait and
    progress cursors contain 12 frames at 80 ms for 24, 32, and 48 px.
  • SDDM, Splash, Logout, and Alt+Tab use generated tokens and the shared mark.
    SDDM includes visible field labels, keyboard focus, accessible names, a stable
    status row, session selection, and distinct power-action feedback.
  • Wallpaper outputs cover 2560x1440, 3840x2160, and 3440x1440; SDDM uses a
    deterministically dimmed variant.

Verification status

The stable release passed automated validation, 43 Python tests, 11 CTest cases,
QML linting, deterministic generation, render-matrix captures, repeated isolated
user/system install cycles and a twice-built byte-reproducible source archive.
The GitHub release publishes that archive with its SHA-256 checksum.

Interactive Plasma/Wayland and real SDDM checks remain explicitly Pending until
performed after deliberately applying the theme in a live session; structural
or offscreen rendering is not counted as a substitute.

Installation

The source archive contains reversible user and system installers. Neither
installer applies the theme, changes the panel, edits SDDM configuration or
restarts Plasma.

python3 scripts/build.py
./scripts/install.sh --user
sudo ./scripts/install-system.sh --system

NoxForge 1.0.0

Choose a tag to compare

@loofiboss-bit loofiboss-bit released this 18 Jul 13:00

NoxForge 1.0.0

NoxForge 1.0.0 is the first complete local distribution of the Industrial
Precision Global Theme for Fedora KDE 44, Plasma 6.7+ and Qt 6.11.

Highlights

  • Strict Plasma 6 Global Theme package with NoxForge-only defaults.
  • Native Qt 6 QStylePlugin implemented directly from QCommonStyle.
  • Expanded Plasma Style with 51 original shell and widget SVG assets.
  • Original Aurorae decoration, task switcher, splash, logout and SDDM themes.
  • 134 system icons, 96 physical multi-size cursors and 32 system sound events.
  • Deterministic source distribution and reversible user/system installers.

Installation

Build and inspect both installation stages before installing:

python3 scripts/build.py
./scripts/install.sh --user --dry-run
./scripts/install.sh --user
./scripts/install-system.sh --system --dry-run
sudo ./scripts/install-system.sh --system

Installers do not apply the Global Theme, reset the panel, restart Plasma or
change SDDM configuration. Select NoxForge explicitly in System Settings after
installation.

Verification

  • Source validation and 32 Python tests pass.
  • Four native Qt CTest cases pass, including RTL and 140% offscreen rendering.
  • QStyleFactory discovers and loads NoxForgeStyle.
  • SDDM starts successfully in offscreen test mode.
  • Repeated isolated user/system install and uninstall checks pass.
  • The release archive is reproducible and has a published SHA-256 digest.

Live multi-monitor, every-panel-edge and full Wayland visual checks remain in
the documented manual test matrix and are not represented as automated passes.