Releases: ZachHembree/RichHudFramework.Master
Revert Cursor Layout Timing Change
Revert cursor layout timing change Change made for debugging that was supposed to be stashed
Capture Flag Hotfix
1.3.0.2 Fix HudCursor capture flag bug
Cursor Flicker Hotfix
Cursor flicker hotfix The cursor's TexturedBox occasionally flickers when Visible == false. Once every 10-30s it'll send a random billboard to be drawn, only to stop on the next frame. I've not properly root-caused or fixed the issue, but using the parent node's visibility property seems to fix it.
UI Layout Stability, Text Optimization, Bind Aliases and Gamepad Support
This update is primarily focused resurrecting a raft of optimizations and bug fixes that have been gathering dust on the prerelease branch for over a year, along with a few overdue improvements to the Bind Manager. The Master and Client updates are staggered this time. Client 1.3 will be released a few weeks after Master 1.3, along with more complete patch notes.
Additions
- Added support for key bind aliases. Multiple combos can now be associated with a single Bind object.
- Added support for Gamepad/Joystick and analog controls
- Added label element to terminal
ControlPage
, seeTerminalLabel
- Added new rebind dialog for
RebindPage
Fixes
- Fixed race condition in TreeManager causing rare crashes and layer sorting errors
- Fixed text italics effect
- Fixed deletion bug in LinedText
Other
- Refactored UI backend and UI lib to reduce synchronization errors caused by circular dependencies in the UI tree in order to reduce jitter and update latency. Consequently, most UI elements no longer support self-resizing.
- Greatly improved text update and draw speed by decoupling internal representation from render data, and implementing a multi-layer caching system
- Reduced UI auto-layout and custom property overhead
- UI element sizing and visibility properties are no longer overridable
- Restored support for drawing the cursor in custom HUD spaces
- Chat command startup delay removed
1.2.4.3-MIT
Create LICENSE
Fix Text Range Calculation Bugs in Text Renderer
• Fixed off-by-one bug in TextBuilder.Line.SetFormatting()
• Fixed indexing bug in FormattedTextBase
• Fixed range calculation for line pool for wrapped text
Fix Tree Manger Race Condition
Fixed a race condition that could allow the Tree Manager to invoke client delegates while the client is in an undefined state.
Fix Out of Range Exception
Fixed an out-of-range exception related to ListInputElement
Update to Accommodate SE Security Patch
1.2.4.0 Move control blacklist management to DS to accommodate security patch
Spec Cam Blacklist Fix and Preload Cursor
• Clear spectator camera control blacklist on unload
• Preload cursor UI element