Release Notes - X Rebirth - UI Modding - Version 4.31 Beta 1 - HTML format

Bug

  • [XRUIMOD-255] - FFI/Lua: Inconsistent behavior if objects are wrecked/under construction/etc.
  • [XRUIMOD-282] - Crash when calling FFI function SetSofttargetByMissionOffer()
  • [XRUIMOD-284] - Lua: fix undefined behavior when calling CreateGraph()
  • [XRUIMOD-290] - Lua/FFI: FFI:GetRelativeAimScreenPosition() and Lua:GetUIElementScreenPosition() return inaccurate values.
  • [XRUIMOD-291] - Lua: GetUIElementRectangleScreenPosition() returns incorrect values in offscreen case
  • [XRUIMOD-293] - FFI: GetRelationStatus() returns wrong values in error case.
  • [XRUIMOD-294] - DebugLog cannot be opened via hotkey in startmenu.
  • [XRUIMOD-295] - DebugLog pops up upon UI reload without a new error having occurred.
  • [XRUIMOD-301] - FFI: slight inaccuracies in GetRelativeAimOffset()/GetCrosshairArrowDetails()
  • [XRUIMOD-305] - Lua: calling GetLocalMousePosition() can return outdated positions
  • [XRUIMOD-311] - Lua: crash with invalid call to SetRenderTargetSize()
  • [XRUIMOD-312] - Lua: calling PrepareRenderTarget() can incorrectly indicate success
  • [XRUIMOD-321] - FFI: inconsistent error handling in certain FFI functions
  • [XRUIMOD-332] - FFI: fix GetCrosshairArrowDetails() returning wrong inside-value

Improvement

  • [XRUIMOD-271] - FFI: drop unnecessary parameters from GetMissionIDObjective()/GetMissionObjectiveStep()
  • [XRUIMOD-272] - Lua: drop unused parameters from GetMissionDetails()/GetMissionObjective()/GetMissionOfferDetails()
  • [XRUIMOD-281] - unify Unset/SetMapRenderTarget()
  • [XRUIMOD-286] - Provide error output, if using a render target which has not been prepared to be used.
  • [XRUIMOD-287] - Lua: add NotifyOnObservationStarted() / NotifyOnObservationStopped()
  • [XRUIMOD-298] - Lua: add NotifyTargetElementHidden() / NotifyTargetElementShown()
  • [XRUIMOD-302] - Lua: change GetRelativeMousePosition() to be able to retrieve "sized" mouse positions
  • [XRUIMOD-303] - FFI: add GetRectangleTargetElementExtents()
  • [XRUIMOD-318] - FFI: add IsHeadTrackingActive()
  • [XRUIMOD-319] - Lua: ClearErrors() should be deprecated
  • [XRUIMOD-322] - FFI: GetLocalizedText() can silently fall back to defaultvalue
  • [XRUIMOD-324] - DebugLog issues with > 1000 errors.
  • [XRUIMOD-326] - Lua: change GetNotificationDetails() to return the interaction(Descriptor)ID

New Feature

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.