Skip to content

PCapture-Lib 3.8

Choose a tag to compare

@LaVashikk LaVashikk released this 25 Aug 12:22
· 53 commits to main since this release

V3.8 Changelog

This release focuses on hardening the library's core systems, improving API robustness, and fixing key bugs to ensure a more stable and predictable development experience.

Bug Fixes

  • TracePlus:
    • Corrected the Bbox trace behavior for scenarios where a trace originates from within an entity's bounding box. The trace will now correctly ignore the containing entity and detect subsequent collisions, preventing false positives with large trigger volumes.
  • ActionScheduler:
    • Improved the event cancellation logic to safely handle event removal, preventing potential script errors during list iteration.
  • Math:
    • Fixed a logical error in vector.isEqually2 that could cause incorrect comparisons between vectors.

Refactors and Improvements

  • API Hardening:
    • Strengthened the public API by adding strict argument validation to key functions across the library. If a function is called with incorrect argument types (e.g., passing a number instead of a TracePlus.Settings object), the library will now throw a descriptive error, making debugging significantly easier and preventing unexpected behavior.

Full Changelog: V3.7...V3.8