Repository navigation
PCapture-Lib 3.8
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.isEqually2that could cause incorrect comparisons between vectors.
- Fixed a logical error in
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.Settingsobject), the library will now throw a descriptive error, making debugging significantly easier and preventing unexpected behavior.
- 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
Full Changelog: V3.7...V3.8