A clean, MoP-Classic (interface 50504) UI suite. Independent rewrite — own code, Ace3 (MIT) embedded.
OldschoolUI/— Core addon (namespaceOldschoolUI, aliasOUI)Libs/— Ace3 stack (pulled at build via.pkgmetaexternals)Core/— Bootstrap, Locale, Theme, Widgets, Options, ...Locales/—deDE.lua(+ user-contributed locales viaRegisterLocale)media/
OUI_<Module>/— suite modules (added per build pass)
CI = BigWigs packager on tag-push (substitutes ## Version: @project-version@).
Locale files: UTF-8 without BOM. Every Lua file must pass luac5.1 -p.
- Release artifacts (CI addon zip, source release): addon folders
(
OldschoolUI/+OUI_*),README.md,LICENSE,CHANGELOG.md,DESCRIPTION.md,.github/,.pkgmeta,.gitignore,.gitattributes. - Development-only — never shipped:
OUI_Probe/(diagnostic addon) anddev/(internal handovers/notes). Both are excluded via.pkgmeta ignoreand from the release build below.DESCRIPTION.mdis the CurseForge project page;CHANGELOG.mdfeeds the GitHub/CurseForge release notes.
Release zip (addon + GitHub files, no dev data):
zip -rq OldschoolUI-<version>.zip . \
-x "*.zip" -x "OUI_Probe/*" -x "dev/*" \
-x ".release/*" -x "dist/*" -x "tmp/*" -x "*.bak"
Own code: see LICENSE. Bundled Ace3 retains its own MIT license.