Tarball's Dadabase

A dad joke for every wipe!
Back to Files

TarballsDadabase-v0.6.0

File nameTarballsDadabase-v0.6.0.zip
Uploader
TarballDadTarballDad
Uploaded
Oct 11, 2026
Downloads
110
Size
78.4 KB
Flavors
Retail
File ID
9125643
Type
R
Release
Supported game versions
  • 12.1.5
  • 12.1.0
  • 12.0.7
  • 12.0.5

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 DB to Manager in 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
  • 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)
  • 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)
  • Prep for 12.1.5 release

This mod has no additional files