TarballsDadabase-v0.6.0
What's new
Tarball's Dadabase
v0.6.0 (2026-10-11)
Full Changelog Previous Releases
- Release 0.6.0: promote validated 0.6.0-beta.1 to stable
- Promote 0.6.0-alpha.1 to 0.6.0-beta.1 after in-game alpha testing
- Cleanup pass for 0.6.0-alpha.1
- Fix stray duplicate
}in Modules/DadJokes.lua (load-breaking) - Normalize GetChecked() to real booleans on every read/write in Config.lua
- Split Config:BuildModuleContent into widget factories and section helpers
- Rename
local DBtoManagerin Config.lua and Database.lua - Hoist prefix templates to PREFIX_TEMPLATES; derive MAX_CONTENT_ENTRY_LENGTH
from the longest template instead of hardcoding 195 - Extract BuildMessage / RecordUsage / PlaySelectedSound in Core.lua and share
the instance/raid/party branch between the automatic trigger and manual commands - Add DatabaseManager:InvalidateCache and read-only GetContentCount
- RegisterModule prints instead of error() at load time
- Capture the cooldown number once; drop redundant
for k, _ in pairs - Centralize the default sound as Dadabase.DefaultSound
- Reuse a scratch table in GetRandomContent
- README: correct the message-splitting claim (lines are skipped on save,
messages are truncated on send); CODE_REVIEW statuses updated
- Fix stray duplicate
- 0.6.0-alpha.1 fixes: vertical tab gutter, per-module start-up breakdown, deletion migration, docs
- Config.lua: tab bar moved to a left gutter (fixes 6-tab overflow); editor/divider/prefix
input widths reduced to fit; ShowTab matches the settings tab by identity, not index;
pooling help line added to each content tab; About + Interface Options text updated - Core.lua: per-module descriptor word pools (guild quotes get 'pearls of wisdom' style
words); start-up message prints a per-module breakdown and skips empty databases - Database.lua: GetContentSummary(); runs one-time migrations from Initialize
- Migrations.lua (new): carries user deletions across content moved between modules
(Dad Jokes -> Warcraft Jokes) and prunes stale deletions from the source - README + CHANGELOG updated; CODE_REVIEW.md marks resolved items and adds performance
and code-cleanup sections (analysis only, not applied)
- Config.lua: tab bar moved to a left gutter (fixes 6-tab overflow); editor/divider/prefix
- Split Warcraft-themed jokes into their own database (0.6.0-alpha.1)
- New module Modules/WarcraftJokes.lua: 84 WoW-specific jokes, own config tab,
defaults to disabled, persisted per-module settings - Removed those 84 jokes from Dad Jokes (1007 -> 923); Dad Jokes dbVersion 2 -> 3
- Added default prefix entry for the warcraftjokes module (GetContentPrefix
otherwise returned an empty prefix for it) - Added to TOC load order
- Start-up content count already iterates all registered modules, so the new
database is included in the load message, /dadabase status and Settings stats - CODE_REVIEW.md catalogs issues and improvements found during review (not fixed)
- Version bumped to 0.6.0-alpha.1 (alpha channel - this needs testing)
- New module Modules/WarcraftJokes.lua: 84 WoW-specific jokes, own config tab,
- Prep for 12.1.5 release
This mod has no additional files