Commit Graph

  • 43ab3234be fix: a frame knows its level before it is ever laid out Kelsi 2026-08-02 09:36:11 -07:00
  • 60284cb811 fix: correct an invented frame name, and report where a frame sits in the stack Kelsi 2026-08-02 09:31:01 -07:00
  • 082451e414 feat: say where a click landed, and count listeners once there are any Kelsi 2026-08-02 09:28:20 -07:00
  • 3b4841f2b6 feat: the branch runs its own test configuration without flags Kelsi 2026-08-02 09:23:32 -07:00
  • fce3e05a10 feat: FrameXML's action bar takes clicks, and owns the bottom of the screen Kelsi 2026-08-02 09:18:40 -07:00
  • 762ee94988 fix: announce a max-health change as UNIT_MAXHEALTH Kelsi 2026-08-02 09:13:29 -07:00
  • 088cc88653 feat: say how many frames are listening for the unit events Kelsi 2026-08-02 09:10:01 -07:00
  • b5aa21c500 fix: announce chat that came from the server, not only our own Kelsi 2026-08-02 09:07:14 -07:00
  • 9e3abfd849 fix: route the keys to toggles this FrameXML actually has Kelsi 2026-08-02 09:02:09 -07:00
  • 5c3dc6bba0 docs: the takeover, the handoff, and what the diagnostics mean Kelsi 2026-08-02 08:58:06 -07:00
  • dc3a703871 test: update the $parent expectation to the guarded form Kelsi 2026-08-02 08:56:25 -07:00
  • d881b98e55 fix: a $parent name on an unnamed owner is no name at all Kelsi 2026-08-02 08:55:10 -07:00
  • a363e10c69 fix: name the power event after the power that changed Kelsi 2026-08-02 08:52:06 -07:00
  • e3aeb98c8b feat: GetCVarBool answers for itself Kelsi 2026-08-02 08:49:28 -07:00
  • 02055ab844 feat: trace an event to the frames that receive it Kelsi 2026-08-02 08:46:15 -07:00
  • de74b60a95 fix: the durability warnings hide when nothing is damaged Kelsi 2026-08-02 08:42:47 -07:00
  • efffc98199 fix: emit a status bar's own art, and report what a bar was given Kelsi 2026-08-02 08:35:48 -07:00
  • b8d283a91d feat: report anything that landed off screen, and name the character sheet Kelsi 2026-08-02 08:31:02 -07:00
  • daa7c37d88 fix: the map's zoom buttons reach the map, and the player frame is told its own values Kelsi 2026-08-02 08:26:22 -07:00
  • cea84e573c feat: bags, spellbook and quest log join the takeover, and their keys follow Kelsi 2026-08-02 08:20:52 -07:00
  • 36861d5bfb feat: the paperdoll shows the character Kelsi 2026-08-02 08:15:50 -07:00
  • fd6e73b84e fix: SetPortraitToTexture takes a name as well as a texture Kelsi 2026-08-02 08:08:53 -07:00
  • 0751598360 fix: $parent follows the parent attribute, not the file structure Kelsi 2026-08-02 08:06:45 -07:00
  • 56049bed48 fix: count a frame's optional parts apart from missing APIs Kelsi 2026-08-02 08:02:44 -07:00
  • c91d8cc3c3 feat: draw the world map inside FrameXML's map frame Kelsi 2026-08-02 07:55:29 -07:00
  • 2b05ed89e4 feat: the world map reads the real quest markers Kelsi 2026-08-02 07:48:26 -07:00
  • 3db9c397f7 fix: read WotLK spline flags at their own bit positions Kelsi 2026-08-02 07:42:53 -07:00
  • 6e3d214e29 feat: the spellbook can cast what it names Kelsi 2026-08-02 07:34:50 -07:00
  • 511980a3d2 merge: spline and self-cast fixes from master Kelsi 2026-08-02 07:33:00 -07:00
  • 857c16f82a fix: a taxi spline is no longer rejected for being long, and failures say why Kelsi 2026-08-02 07:32:36 -07:00
  • 8cf7c5129c feat: answer the vendor and bag panels Kelsi 2026-08-02 07:25:03 -07:00
  • af089ced5e feat: answer the character sheet's stat queries Kelsi 2026-08-02 07:18:52 -07:00
  • 762daf096a fix: casting on yourself no longer turns you around Kelsi 2026-08-02 07:10:49 -07:00
  • e05c5a53a0 fix: casting on yourself no longer turns you around Kelsi 2026-08-02 07:10:49 -07:00
  • 26066eeda4 feat: answer GetTimeToWellRested, and report a live texture as such Kelsi 2026-08-02 07:06:14 -07:00
  • dd029ee66f fix: a region with neither size nor anchors fills its parent Kelsi 2026-08-02 07:05:00 -07:00
  • e3bfefaa9f feat: SetButtonState and LockHighlight drive the state art Kelsi 2026-08-02 06:41:21 -07:00
  • 4a1c9f7fca fix: a button shows one state texture instead of all of them Kelsi 2026-08-02 05:58:44 -07:00
  • 931ec27622 feat: Tab reaches the edit box, and a disabled button takes no clicks Kelsi 2026-08-02 05:13:28 -07:00
  • 5e66c8ba4d feat: fire OnShow and OnHide for anything that appeared or went away Kelsi 2026-08-02 04:30:43 -07:00
  • b267439606 feat: scroll frames announce their offset and their range Kelsi 2026-08-02 03:46:54 -07:00
  • 9262c4d3d2 fix: OnValueChanged receives the value, and SetValue on a slider fires it Kelsi 2026-08-02 03:01:41 -07:00
  • cd9ded2635 fix: a widget scrolled out of its window is not clickable Kelsi 2026-08-02 03:00:05 -07:00
  • 2d6c45480f feat: the wheel reaches the frame under the cursor that asked for it Kelsi 2026-08-02 02:16:52 -07:00
  • 051e45000e feat: scroll frames are a window onto their child rather than a no-op Kelsi 2026-08-02 01:30:01 -07:00
  • 7ac26dd992 fix: GetObjectType and IsObjectType answer with the real type Kelsi 2026-08-02 00:55:30 -07:00
  • 5be08ac4b1 fix: GetPoint returns the anchor that was set, not a constant Kelsi 2026-08-02 00:21:40 -07:00
  • d4c89c72ff feat: report whether the elements handed over actually arrived Kelsi 2026-08-01 23:52:09 -07:00
  • 7e987328d2 feat: draw the real minimap inside FrameXML's minimap frame Kelsi 2026-08-01 23:24:17 -07:00
  • cb5ab1fe9e fix: scale backdrop insets and border thickness to the display Kelsi 2026-08-01 22:55:15 -07:00
  • 4d2c0b15b8 feat: build virtual Texture and FontString templates; run the compile check as a test Kelsi 2026-08-01 22:21:34 -07:00
  • 0a41792176 fix: answer where a frame actually is, and give the minimap real zoom Kelsi 2026-08-01 21:49:40 -07:00
  • 58312e244e feat: answer the bag-bar queries the bottom bar reads Kelsi 2026-08-01 21:19:50 -07:00
  • 8fb6bd9de1 fix: answer zero from counting functions so a nil limit cannot kill a file Kelsi 2026-08-01 21:18:13 -07:00
  • 40af48a778 feat: hand over the whole bottom bar at once, and fill its last API gaps Kelsi 2026-08-01 20:50:09 -07:00
  • 2f59a1d098 merge: v2.0.36 release notes Kelsi 2026-08-01 20:46:17 -07:00
  • 6920f0d677 docs: release notes for v2.0.36-preview v2.0.36-preview Kelsi 2026-08-01 20:44:08 -07:00
  • 52e91d6ce8 perf: render the unit portrait only when a frame will show it Kelsi 2026-08-01 20:43:36 -07:00
  • 51fc19a123 feat: answer the unit and pet queries the frames ask before drawing Kelsi 2026-08-01 20:41:19 -07:00
  • adeb922ce8 fix: build the minimap subtree and report only names still missing Kelsi 2026-08-01 20:39:38 -07:00
  • 38b15d5092 feat: dump emitted FrameXML Lua to a directory on request Kelsi 2026-08-01 20:35:12 -07:00
  • 9be6140d73 fix: honour alphaMode so additive art stops covering the player frame Kelsi 2026-08-01 20:31:39 -07:00
  • 1ae971cd95 merge: master font and FrameXML gating Kelsi 2026-08-01 20:26:57 -07:00
  • 8bd37c8ff4 fix: draw client UI in the game typefaces, hold back FrameXML frames Kelsi 2026-08-01 20:26:47 -07:00
  • 0d04057633 merge: font default fix from master Kelsi 2026-08-01 20:19:56 -07:00
  • 83af337039 docs: release notes for v2.0.35-preview v2.0.35-preview Kelsi 2026-08-01 20:19:43 -07:00
  • c97c7f37aa fix: keep the client's own font as the interface default Kelsi 2026-08-01 20:19:31 -07:00
  • f03ef57e0a feat: list the events this client fires, and fill two action bar gaps Kelsi 2026-08-01 20:13:59 -07:00
  • c08fcffe4d perf: resolve the portrait's widget once rather than every frame Kelsi 2026-08-01 20:07:16 -07:00
  • 37de38eff4 fix: release the portrait's view before the renderer, and skip its backdrop Kelsi 2026-08-01 20:06:02 -07:00
  • ea36d6614f feat: complete the UI takeover switch Kelsi 2026-08-01 20:02:55 -07:00
  • 674a847f15 feat: draw the portrait against transparency Kelsi 2026-08-01 19:57:17 -07:00
  • e2f632f736 fix: frame the portrait head-on and never keep a dead texture handle Kelsi 2026-08-01 19:55:34 -07:00
  • 123d1e18c1 feat: render the player's face into the interface portrait Kelsi 2026-08-01 19:49:32 -07:00
  • bbc5f6a22f feat: fire unit events and allow client-rendered widget textures Kelsi 2026-08-01 19:42:35 -07:00
  • b894fa0ea7 docs: release notes for v2.0.34-preview v2.0.34-preview Kelsi 2026-08-01 19:33:19 -07:00
  • 1e54cd133f feat: switch the client's UI elements off individually Kelsi 2026-08-01 19:30:51 -07:00
  • 622a6115c7 fix: return a reason from LoadAddOn and tolerate a nil quest log index Kelsi 2026-08-01 19:26:25 -07:00
  • c1f7225261 fix: a batch holding only ImGui texture uploads was never submitted Kelsi 2026-08-01 19:21:46 -07:00
  • 9473b5343c diag: WOWEE_WIDGET_DUMP=5 draws ImGui's own atlas through the same call Kelsi 2026-08-01 19:16:26 -07:00
  • a9a297ca36 diag: WOWEE_WIDGET_DUMP=4 paints every widget solid Kelsi 2026-08-01 19:12:20 -07:00
  • 8d2935ef08 diag: the dump reports each texture's vertex colour and UVs Kelsi 2026-08-01 19:07:02 -07:00
  • 74af847bf0 diag: WOWEE_WIDGET_DUMP=3 outlines every widget where it thinks it is Kelsi 2026-08-01 19:03:28 -07:00
  • 51b99975f2 diag: the widget dump says whether each texture reached the GPU, and waits Kelsi 2026-08-01 18:58:51 -07:00
  • e4e48f41e8 fix: declare the interface scale before the dump that reports it Kelsi 2026-08-01 18:53:23 -07:00
  • c92b85ee28 feat: lay the interface out in its own units rather than pixels Kelsi 2026-08-01 18:52:22 -07:00
  • 60024d5b6e fix: UIParent fills the screen instead of sitting at a point on it Kelsi 2026-08-01 18:47:01 -07:00
  • a5dafe3d2c diag: WOWEE_WIDGET_DUMP=2 lists every named widget, drawn or not Kelsi 2026-08-01 18:41:27 -07:00
  • 49dfaad5f7 diag: the widget dump says what screen it laid out against Kelsi 2026-08-01 18:35:57 -07:00
  • 22cd5b89e8 fix: a frame cannot fill or anchor to itself Kelsi 2026-08-01 18:32:32 -07:00
  • d1c3543296 fix: a frame can fill its parent instead of stating anchors Kelsi 2026-08-01 18:27:40 -07:00
  • 51e7bc19e5 diag: WOWEE_WIDGET_DUMP names what is actually on screen Kelsi 2026-08-01 18:20:34 -07:00
  • 22534c5362 feat: draw the outlines font objects ask for Kelsi 2026-08-01 18:14:26 -07:00
  • 635d12bc27 feat: the interface's other typefaces Kelsi 2026-08-01 18:11:18 -07:00
  • 34b59a86d8 feat: read FrameXML's font objects instead of approximating them Kelsi 2026-08-01 18:05:28 -07:00
  • bd7eddcd10 feat: edit boxes take text Kelsi 2026-08-01 17:59:26 -07:00
  • e83eb7fc44 feat: cooldowns sweep, and GetTime exists to drive them Kelsi 2026-08-01 17:48:39 -07:00
  • 7372989e4f feat: sliders drag, report their value, and draw their grip Kelsi 2026-08-01 17:44:28 -07:00
  • 789eac0b70 feat: the last of the functions the run reported missing Kelsi 2026-08-01 17:37:12 -07:00
  • d7760bb8d3 fix: a function returning a list says "none" with nothing, not with zero Kelsi 2026-08-01 17:34:57 -07:00