T4rg3t5 Changelog
Latest:
3b48b90b - FIX: Correct missing l10n argument for CameraPreferredShoulder in T4a780dcd7 - FIX: Fuck YAML
ee699f9a - CLEANUP: Improve dates and descriptions
feddef3a - DOCS: Take the nuclear option
38c46b3e - CLEANUP: Nah, I changed my mind
b9bf2afc - CLEANUP: Non-breaking H3 API update
a85a785f - FIX: Those docs aren't public yet, oops
0bc875d9 - FIX: Missing l10n argument
0f7118c7 - CLEANUP: Fix T4 links to H3 docs
Version 1.0:
e11f6e3f - DOC: T4RG3T5 1.0 Nexus pagead8f17d4 - DOC: Proper T4 1.0 README
f0724540 - FEAT: And in with the new
7641e49c - FIX: Correct accidental self usage breaking literally everythingh
eba1b7c3 - DOC: 1.0 T4RG3T5 Nexus page
096f4a2b - DOC: Start tracking T4 nexus page
c6daf604 - VERSION: T4RG3T5 1.0
77bcb6a3 - DOCS: Improve phrasing in t4rg3t5 API documentation and README
de85472b - PERF: Major refactor of lockOnManager to minimize raycasts and runtime operations
a9781691 - FEAT: Expand T4RG3T5 setting surface for 1.0
d7589b7a - DOC: Whole-ass API documentation section for T4
de004c45 - FIX: Respect crosshair ownership
dfcd2560 - FIX: Convert motion and hit bounce to time
a956ddff - FIX: Add persistent shoulder hysteresis
35c78dad - FIX: Collision-test final camera candidates
fd0e357d - FIX: Use analytical camera springs
08d7c022 - REFACTOR: Isolate lock-camera ownership
f96efb51 - FIX: Make lock loss explicit
f911a836 - REFACTOR: Centralize target lifecycle
1b22f270 - FIX: Establish T4RG3T5 settings contract
6d238512 - FIX: Header/download link corrections
30213d59 - FEAT: Expose all the 3P camera params in LockOnManager to the settings menu
c890ae84 - CLEANUP: Hoist input.getMouseMove functions in lockOnManager
dbf3b58d - CLEANUP: Refactor/extract some lockOnManager functions to make the new 3P branch less atrocious to read
6da523c8 - CLEANUP: Refactor self/LockOnManager usage in LockOnManager to maybe make more sense
0f31b524 - CLEANUP: Minor hoisting/allocation cleanup in lockOnManager. Instead of creating closure functions for the target switching, store goLeft as a state field and give the implementation a dedicated function in LockOnManager
0c577176 - DOC: Fix MarkerTransform annotation in lockOnManager
03df55f1 - FEAT: Make the lock-on camera frame itself between the orbit and target positions
6a13d849 - REFACTOR: Separate third-person camera position from look target
044f7a22 - FEAT: Add collision-aware third-person camera distance
c839b709 - REFACTOR: Make third-person lock on camera smoothing framerate-independent
b942ac44 - FEAT: Bump T4rg3t5 interface version
3a20905b - CLEANUP: Minor hoisting/allocation optimization in lockOnManager
9a1af9a1 - FIX: Extract third person camera functionality into dedicated functions for better integration in the main frame loop. Fixes bugs with sheathing weapons.
d31a6fce - FIX: Only manually correct orientation in first person mode
afe186fd - FEAT: Rework third person over the shoulder camera when locked on
02a00845 - FIX: Stabilize NPC target positions by only querying their bounding boxes once
ce003c4b - CLEANUP: Missed a call to camera.getPosition
bdc9b3e2 - CLEANUP: Major optimization/refactor pass on T4rg3t5
Version 0.6:
d69fa32c - CLEANUP: Bump T4rg3t5 version, add nexus infof620da78 - FIX: Add <--more--> tags to sites
08aa0d33 - FIX: Adjust all other scripts (probably) for new s3lf layout
f9a6f8d9 - FIX: Update all the H3 consumers for the new version /w fixed sendEvent and renamed gameObject to object
a869eabf - FEAT: Covert all template content to st4sh content. Based on old squashed commits
f432a618 - CLEANUP: Migrate to zola site structure