Commit graph

10 commits

Author SHA1 Message Date
9e3caf71df ci(release): sync release.yml from coa-template
hide_archive_links is only honored by Gitea on release edit, not create —
add the PATCH step after create/lookup so auto-generated source archive
links actually stay hidden (coa-template 90874c5).
2026-06-10 02:11:47 +02:00
a8ea6429e1 fix: restore table.getn/setn for Ace2 stack so VanillaGuide loads on 3.3.5 Lua 5.1
All checks were successful
release / release (push) Successful in 2s
WoW 3.3.5 Lua 5.1 runtime has table.setn as an error stub ("'setn' is obsolete")
and table.getn missing/erroring. The embedded Ace2 libs (AceLibrary, AceOO, AceEvent,
AceConsole, AceDebug, AceDB, Tablet-2.0) all assign table_setn = table.setn at module
scope when GetBuildInfo() does not start with "2." — causing AceOO-2.0 to crash at
line 546 before any library can register, then cascading to AceConsole/FuBarPlugin.

Add Lua50Compat.lua as the first TOC entry to unconditionally overwrite table.setn
(no-op) and table.getn (returns #t) before any lib loads. Also shims
table.foreach/foreachi in case future libs need them. Verified with LuaJIT 5.1:
AceLibrary + AceOO load cleanly; all other libs stop only at WoW-API boundaries
(not at obsolete-call errors).
2026-05-30 06:57:25 +02:00
42e21fab5d ci: respect GITHUB_REPOSITORY + tolerate per-asset upload failures
All checks were successful
release / release (push) Successful in 2s
2026-05-25 12:16:59 +02:00
4a5b02c8da ci: add Gitea Actions release workflow (per-addon git-archive zip) 2026-05-25 12:01:41 +02:00
c515c493cc chore: move addon into VanillaGuide/ + add standard .gitignore/.gitattributes
Matches the Exiles fork-layout convention (each addon in its own folder).
2026-05-25 10:59:32 +02:00
330a6cf067 README-CoA: add first-tester install + BugSack instructions
Walk testers through cloning into a folder named VanillaGuide (the
.toc filename, not the repo name) under Interface/AddOns/, and ask
them to install BugSack + !BugGrabber so any Lua errors come back as
copy-pasteable stacks instead of vibes.
2026-05-12 23:41:59 +02:00
b96e1ce8b2 Fix Lua 5.0 getn() crash on first guide load
GuideTable.lua:88 used the Lua 5.0 global getn() to size the color-
substitution table opentext. In Lua 5.1 (WoW 3.3.5) the bare getn is
gone and table.getn is deprecated, so this would have crashed with
'attempt to call global getn (a nil value)' before any guide could
render. Replaced with the # length operator.

Also record the fix and the upstream README cleanup under 'Files we
touched' in README-CoA.md.
2026-05-11 22:09:44 +02:00
d29ad39617 Drop upstream Donations section from README
mrmr's PayPal donate button and volunteer pitch don't apply to the
CoA fork.
2026-05-11 22:05:47 +02:00
828a99a085 Port to Ascension 3.3.5 client
- Interface: 11200 -> 30300, add -coa1 version suffix and CoA metadata
  in VanillaGuide.toc.
- Local-shadow arg = {...} inside Di/Dv debug helpers in Core.lua so
  vararg access works under Lua 5.1 (WoW 3.3.5) instead of Lua 5.0
  (WoW 1.12).
- Add README-CoA.md documenting fork rationale, patched files, and
  remaining TODO (in-game smoke test, MetaMap -> pfQuest retarget,
  CoA-custom content slot, dynamic-scaling picker UX).
2026-05-11 21:48:40 +02:00
57f1a7e3b5 Import VanillaGuide 1.04.2 (mrmr) as upstream baseline 2026-05-11 21:46:17 +02:00