Latest:3b48b90b - FIX: Correct missing l10n argument for CameraPreferredShoulder in T4

a780dcd7 - 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 page

ad8f17d4 - 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 info

f620da78 - 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