Commit graph

  • 8e87847300 diag(warden): reduce per-check log spam on the fake-response fallback path master Kelsi 2026-05-15 12:11:09 -07:00
  • 27c55d67c4 diag(inventory): demote item-query send/recv logs back to DEBUG Kelsi 2026-05-15 12:08:44 -07:00
  • 293f42d2b2 fix(dbc): correct TBC Spell.dbc DurationIndex (was aliased with RangeIndex at 40) Kelsi 2026-05-15 04:04:01 -07:00
  • 3bec2b8657 refactor(protocol-constants): drop unused misnamed SESSION_KEY_HEX_LENGTH Kelsi 2026-05-15 03:33:14 -07:00
  • aa4e615c59 docs(comments): fix WMO wall threshold comment (0.65 vs 0.6428 confusion) Kelsi 2026-05-15 03:13:07 -07:00
  • c55a703835 fix(dbc): add Faction.Name field to all expansion layouts Kelsi 2026-05-15 02:25:41 -07:00
  • 50e31ab0eb fix(dbc): add ItemDisplayInfo.RightModel and RightModelTexture to all expansions Kelsi 2026-05-15 02:04:38 -07:00
  • bd5e9aa2c2 fix(dbc): add SpellRange.MinRange to all expansion layouts Kelsi 2026-05-15 01:54:16 -07:00
  • 8b4c67bab6 fix(opcodes): map 0x115 to SMSG_INSPECT on Classic (was mislabeled SMSG_INSPECT_RESULTS_UPDATE) Kelsi 2026-05-15 01:36:57 -07:00
  • 4d45913497 fix(update-fields): wire UNIT_FIELD_BYTES_1 name into kUFNames lookup Kelsi 2026-05-15 01:24:09 -07:00
  • 99f73b6ffa fix(update-fields): correct UNIT_NPC_EMOTESTATE across all four expansions Kelsi 2026-05-15 01:15:03 -07:00
  • 832073fffd docs(contributing): document expansion config conventions Kelsi 2026-05-15 01:05:22 -07:00
  • 644cfcc8c1 fix(update-fields): correct multiple wrong vanilla 1.12 indices on classic/turtle Kelsi 2026-05-15 00:55:07 -07:00
  • 09f7b127d0 docs(status): flag UNIT_FIELD_BYTES_1 / MOUNTDISPLAYID collision on classic/turtle Kelsi 2026-05-15 00:48:14 -07:00
  • 4d97eaf708 docs(expansion-guide): correct 'three' → 'four' expansions; Turtle 1.17 → 1.18 Kelsi 2026-05-15 00:35:10 -07:00
  • 0075269c04 ci: remove unused GLEW from all CI workflows Kelsi 2026-05-15 00:26:11 -07:00
  • 75b1558795 docs: correct ASAN option description and stale LOC numbers Kelsi 2026-05-15 00:25:21 -07:00
  • fd78479ab9 docs(README): finish container/extract_assets cleanup; drop unused brew GLEW Kelsi 2026-05-15 00:15:15 -07:00
  • 5b7472d974 docs(comments): correct WotLK opcode and update-field indices in comments Kelsi 2026-05-15 00:06:57 -07:00
  • dfddba05a2 docs(comments): fix three stale/misleading source comments Kelsi 2026-05-15 00:01:13 -07:00
  • dd552fa32e docs: remove vaporware FSR2 startup-safety; fix Turtle WoW version Kelsi 2026-05-14 23:45:40 -07:00
  • 617fe0e907 docs: fill out vendored-lib catalog; add 'turtle' to extract_assets target list Kelsi 2026-05-14 23:37:42 -07:00
  • 6c972fb734 docs+container: remove unused GLEW dep; fix ATTRIBUTION list; document Tracy vendoring Kelsi 2026-05-14 23:31:32 -07:00
  • 183a38f274 docs: correct Warden status and SKY_SYSTEM GL→Vulkan example Kelsi 2026-05-14 23:23:57 -07:00
  • adb5fe3d83 docs(changelog): retitle stale [Unreleased] section as v1.9.1-preview Kelsi 2026-05-14 23:16:29 -07:00
  • afb447367f docs: fix server-setup SQL column name and stale version; clarify packet-framing scope Kelsi 2026-05-14 23:15:34 -07:00
  • 19d1006542 docs: drop unverified opcode count, fix threading.md API names Kelsi 2026-05-14 23:14:28 -07:00
  • 5632101207 docs: remove non-existent WOWEE_EXPANSION env var; fix install snippets Kelsi 2026-05-14 23:12:42 -07:00
  • 1668c97502 docs: fix verified inaccuracies in test/log/quickstart docs Kelsi 2026-05-14 23:11:09 -07:00
  • 6df9aa2a6f fix(build): cast uint16_t to uint8_t in ParticleGroupKey initializer Kelsi 2026-05-14 22:45:04 -07:00
  • 94d3268832 fix(inventory): size backpack window to actual keyring contents Kelsi 2026-05-14 17:08:39 -07:00
  • 3a09f4b98a diag(inventory): promote item-query send/recv logs from DEBUG to INFO Kelsi 2026-05-14 16:57:59 -07:00
  • 4a9d5b1a34 diag(inventory): log which step fails when getItemIcon returns null Kelsi 2026-05-14 16:52:37 -07:00
  • 074dc35c75 fix(chat): catch prefix-less arena announcer spam ("joined : 2x2|r") Kelsi 2026-05-14 16:34:59 -07:00
  • 52cf844b49 fix(chat): filter Arena Queue Announcer spam (case-insensitive) Kelsi 2026-05-14 16:31:53 -07:00
  • 85b60a8eec perf(chat): build tab labels into stack buffer, skip copy when no unread Kelsi 2026-05-14 16:29:20 -07:00
  • 9d330f266d perf(chat): early-out replaceGenderPlaceholders when text has no $ token Kelsi 2026-05-14 16:26:50 -07:00
  • 789981f2ad perf(wmo): drop pre-filter loadedModels.count() in visibility build Kelsi 2026-05-14 13:31:15 -07:00
  • 60d7b0249c perf(audio): compute camera basis once for 3D listener orientation Kelsi 2026-05-14 13:29:05 -07:00
  • 6b75c7b5c5 perf(weather): single-pass particle update + position copy, hoist camera read Kelsi 2026-05-14 13:24:59 -07:00
  • 7882cf4fab perf(chat): format chat-bubble window IDs into a stack buffer Kelsi 2026-05-14 13:22:00 -07:00
  • 04701d01b0 perf(m2-render): hoist per-batch texture-transform lookup out of per-instance loop Kelsi 2026-05-14 13:20:51 -07:00
  • 315f68c8d0 perf(spline): hoist (durationMs / totalDist) out of the per-key loop Kelsi 2026-05-14 13:19:23 -07:00
  • 513e256a4e perf(movement): reserve waypoint path vector before push_back loop Kelsi 2026-05-14 13:17:39 -07:00
  • 686be42b0a perf(m2-anim): use cached cull factors in bone-update visibility test Kelsi 2026-05-14 13:15:42 -07:00
  • c01f4af8fe perf(lighting): gate per-frame light-volume diagnostic log Kelsi 2026-05-14 13:11:49 -07:00
  • c2db22f8b3 perf(packets): reserve UpdateBlock fields capacity from mask popcount Kelsi 2026-05-14 13:09:07 -07:00
  • afcb31cb7a perf(bones): build bone transform with direct math instead of glm chain Kelsi 2026-05-14 13:07:41 -07:00
  • ef52065c71 perf(packets): replace std::map field storage with sorted flat vector Kelsi 2026-05-14 13:06:22 -07:00
  • f15169b0b6 perf(m2-instance): use cachedModel pointer in setInstancePosition + transform setter Kelsi 2026-05-14 12:49:17 -07:00
  • 219b6682ed perf(entity): compute (entityPos - playerPos) once in updateEntityInterpolation Kelsi 2026-05-14 12:47:29 -07:00
  • 2f7e501c61 perf(m2-render): drop per-model-group models.find() in opaque/transparent passes Kelsi 2026-05-14 12:46:10 -07:00
  • 7742edd16c perf(opcode): flat-vector lookup for LogicalOpcode → wire Kelsi 2026-05-14 12:44:31 -07:00
  • e81673c4bf perf(m2-cull): precompute static cull factors on each M2 instance Kelsi 2026-05-14 12:40:43 -07:00
  • 274516ad24 perf(wmo): cache ModelData pointer on draw list, skip duplicate hashmap find Kelsi 2026-05-14 12:34:36 -07:00
  • e75aa8269f perf(vk): reuse the immediate command buffer across submits Kelsi 2026-05-14 12:31:22 -07:00
  • 21fae94a78 perf(chat): mention check no longer lowercases the whole message Kelsi 2026-05-14 12:24:58 -07:00
  • 1c562fa84d perf(quest-markers): case-insensitive name check without per-frame copy Kelsi 2026-05-14 12:22:42 -07:00
  • 7c6d8a898b perf(particles): cache last emitter's group lookup across adjacent particles Kelsi 2026-05-14 12:21:07 -07:00
  • f030c9699c perf(audio): swap-and-pop finished sounds instead of vector::erase Kelsi 2026-05-14 12:16:36 -07:00
  • 68043c2d49 perf(particles): hoist per-emitter gravity out of per-particle loop Kelsi 2026-05-14 12:12:57 -07:00
  • 71f10289c1 perf(chat): drop per-link heap alloc in markup renderer Kelsi 2026-05-14 12:11:14 -07:00
  • 853e72cbd4 perf: trim RTTI + dead per-frame work in entity/render hot paths Kelsi 2026-05-14 12:08:35 -07:00
  • fe027fffbd perf(spline): position-only fast path in CatmullRomSpline::evaluatePosition Kelsi 2026-05-14 12:05:58 -07:00
  • 9cf1755eec perf(spells): grow aura list in one resize instead of push_back-per-slot Kelsi 2026-05-14 11:50:50 -07:00
  • 54b934577d perf(render): cache static sorts, skip WMO portal vector copy Kelsi 2026-05-14 11:47:23 -07:00
  • 9b7a1da829 perf(render): dedupe M2 cull math + drop sqrt in tab-target sort Kelsi 2026-05-14 11:44:01 -07:00
  • 3cd360e8d6 chore(ci): exclude extern/ from CodeQL and Semgrep scanning Kelsi 2026-05-14 11:33:26 -07:00
  • 6097390452 fix(editor): silence -Wunused-parameter on argc in 3 CLI handlers Kelsi 2026-05-13 20:21:03 -07:00
  • 25fa085094 fix(ui): chair auto-sit on right-click when chair is targeted Kelsi 2026-05-13 20:18:36 -07:00
  • 630c8bce29 fix(quality): real auto-save bug + clear all compiler warnings Kelsi 2026-05-13 20:05:52 -07:00
  • bf75ccd15b fix(security): close remaining CodeQL critical/high alerts Kelsi 2026-05-13 19:43:42 -07:00
  • bfb524affc fix(parsers): cap header-supplied counts in M2 + WMO loaders Kelsi 2026-05-13 19:22:14 -07:00
  • b3397b722e fix(chat): URL command-injection + quest-link shift-click double-action Kelsi 2026-05-13 19:12:27 -07:00
  • 041617f820 docs: refresh README — v1.9.1, 146+ open formats, current known issues Kelsi 2026-05-13 19:09:33 -07:00
  • 744434e3c4 fix(spam): rest state and guild info chat lines on every tick Kelsi 2026-05-13 18:30:47 -07:00
  • c4fcabbe1b fix(security): replace std::system with shell-free posix_spawn helper Kelsi 2026-05-13 18:25:06 -07:00
  • 3b13a13487 fix(ci): cli_introspect stdout redirect + test_editor_units glm link Kelsi 2026-05-13 18:15:17 -07:00
  • eab442a893 fix(loot-roll): correct CMSG_LOOT_ROLL rollType values + receive parsing Kelsi 2026-05-13 18:00:16 -07:00
  • 5562f09490 fix(regressions): chat Escape, BG status spam, guild repair optimism Kelsi 2026-05-13 17:46:58 -07:00
  • 992df9628d fix(regressions): NPC eye glow, auto-sit on chairs, NPC clickbox Kelsi 2026-05-13 17:27:31 -07:00
  • 70efda9b51 fix(editor): correct extensions for 6 catalogs in format/list tables Kelsi 2026-05-13 11:13:09 -07:00
  • 11441c8b7c feat(editor): WLNK JSON round-trip closure Kelsi 2026-05-13 11:12:56 -07:00
  • f94c03339f fix(ci): link glm in test_camera; widen fopen() path on Windows Kelsi 2026-05-13 11:01:36 -07:00
  • 4b5b7ccd3e feat(pipeline): WLNK chat hyperlink template catalog (146th open format) Kelsi 2026-05-10 06:16:37 -07:00
  • 4fb444ad27 feat(editor): WCFR JSON round-trip closure Kelsi 2026-05-10 06:11:47 -07:00
  • 6462a08927 feat(pipeline): WCFR combat formula catalog (145th open format) Kelsi 2026-05-10 06:09:22 -07:00
  • a4dd71fc90 feat(editor): WCAM JSON round-trip closure Kelsi 2026-05-10 05:57:35 -07:00
  • ab69171ad9 feat(pipeline): WCAM camera presets catalog (144th open format) Kelsi 2026-05-10 05:54:48 -07:00
  • 7fbf35e98c feat(editor): WCMD JSON round-trip closure Kelsi 2026-05-10 05:49:45 -07:00
  • 5f5a696495 feat(pipeline): WCMD chat slash command catalog (143rd open format) Kelsi 2026-05-10 05:47:23 -07:00
  • 2fa2eb9cf0 feat(editor): WTUR JSON round-trip closure Kelsi 2026-05-10 05:42:40 -07:00
  • ec81c9b529 feat(pipeline): WTUR tutorial steps catalog (142nd open format) Kelsi 2026-05-10 05:40:03 -07:00
  • 4dd1fb09ff feat(editor): WSWP JSON round-trip closure Kelsi 2026-05-10 05:34:45 -07:00
  • 8c36fc5274 feat(pipeline): WSWP sound swap rules catalog (141st open format) Kelsi 2026-05-10 05:32:23 -07:00
  • a2f0055a4d feat(editor): WBRD JSON round-trip closure Kelsi 2026-05-10 05:27:03 -07:00
  • a10497a026 feat(pipeline): WBRD battleground reward stages catalog (140th open format) Kelsi 2026-05-10 05:24:26 -07:00
  • 8f72664f6c feat(editor): WAUH JSON round-trip closure Kelsi 2026-05-10 05:18:42 -07:00
  • 4b63025e4a feat(pipeline): WAUH auction house config catalog (139th open format) Kelsi 2026-05-10 05:16:25 -07:00
  • e49567da3c feat(editor): WPRC JSON round-trip closure Kelsi 2026-05-10 05:11:47 -07:00