promotional bannermobile promotional banner

Lib: NoobTaco-Config

A modular, schema-driven configuration framework for WoW addons. Build modern, 'pixel-perfect' options menus with built-in theming, transactional state, and complex layouts. (Developer Library)

File Details

v1.0.1

  • R
  • Jan 9, 2026
  • 171.96 KB
  • 5
  • 12.0.1+9
  • MoP Classic + 3

File Name

NoobTaco-Config-v1.0.1.zip

Supported Versions

  • 12.0.1
  • 12.0.0
  • 11.2.7
  • 11.1.7
  • 5.5.3
  • 5.5.0
  • 4.4.2
  • 3.80.0
  • 1.15.8
  • 1.15.7

Lib: NoobTaco-Config

v1.0.1 (2026-01-09)

Full Changelog Previous Releases

  • Finalize LibStub standardization and documentation for v1.0.1 release
  • Optimize .pkgmeta to exclude dev files from releases
  • Add Project IDs for CurseForge and Wago
  • Standardize on LibStub for library versioning and embedding
  • chore: cleanup, docs update, and packaging prep
  • chore: fix unused argument warning in Renderer.lua
  • fix(Tests): implement double-pass rendering to ensure layout engine stability
  • fix(Renderer): improve fallback for text height calculation to prevent layout lag
  • fix(Renderer): properly detach frames on release to prevent recycling bugs
  • docs: Update README to replace expandable with card component
  • feat: Major renderer stabilization and card component
    • Add ResetFrame() helper to clear state when retrieving frames from pool
    • Make ReleaseChildren() recursive to handle nested Content frames
    • Use pcall for script clearing to avoid errors on unsupported scripts
    • Remove expandable component (source of layout instability)
    • Add new 'card' component type with titled header and bordered container
    • Card dynamically calculates height based on rendered children
    • Update ConfigTest.lua Profiles to use card containers
      Fixes: frame pool leaking stale handlers, overlapping elements on page switch,
      missing headers on Experiments page
  • Fix rendering and layout issues, including scrollbar visibility and memory leak prevention.
  • Added theme picker to test app
  • Removed info tag from sidebar in test
  • feat(theme): refine Default theme and fix button highlight persistence
  • feat(theme): add NoobTaco theme based on Digital Taco UI Kit Specs
  • feat: implement button styles, text truncation, and sidebar highlighting
    • Added semantic button styles (primary, secondary, success, info, warning, error) to Themes/Theme.lua
    • Implemented text truncation with ellipses for buttons to prevent text overflow
    • Merged style and custom color support in Internal/Renderer.lua
    • Added Experiments section to ConfigTest.lua to showcase button variations
    • Implemented SelectSidebarButton in Internal/Layout.lua for section persistence
    • Standardized TOC file formatting
  • Fix: Resolve linting warnings (unused vars & shadowing)
    • Removed unused localized globals in Internal/Renderer.lua
    • Renamed shadowing 'type' parameters in Internal/Renderer.lua and Internal/Schema.lua
  • Refactor: Reorganized library structure to follow best practices
    • Moved Core files to Internal/ and Themes/
    • Created root NoobTaco-Config.lua entry point
    • Updated TOC with localized categories and improved metadata
    • Localized globals in all modules for Lua 5.1 performance and adherence
  • docs: add API reference and sync utility, refine library core
  • Fix CI linting errors
  • docs: update changelog with slider initial render fix details
  • feat: implement version-based icon fallback for audio components
  • feat: add real-time value indicator to slider component
  • Skin EditBox, Dropdown, and Slider with thin borders; adjust layout for side-by-side components
  • Fix slider rendering on initial load and update docs
  • feat: implement About container widget
  • docs: Fix README title and badge formatting
  • docs: Add CI and Release status badges
  • fix: Resolve remaining luacheck warnings by cleaning up code
  • refactor: Fix unused variable and shadowing lint errors
  • chore: Relax luacheck rules further for CI
  • chore: Fix CI linting configuration
  • fix: Code cleanup in ConfigRenderer
  • ci: Add Luacheck linting workflow
  • feat: Add Expandable List Item component
  • style: Increase alert background opacity
  • feat: Add Media Dropdown and About Tab text block
  • Fix Developer Options layout overlap and padding
  • Update layout: Remove content background overlay for lighter appearance
  • feat: enhance layout with padding and minimal scrollbar
  • feat: implement dynamic severity colors for callouts
  • chore: Bump version to 1.0.0 and internalize fonts
  • feat: Custom themes, live updates, and alert color fixes
  • Add design documentation and legacy context
  • Initial commit