# ETJump 3.7.0

## Added
- __etj_lerpPmove__ cvar to interpolate between physics frames when __pmove_fixed 1__ is set
  - this should smooth out __pmove_fixed 1__ gameplay, and bring the feeling closer to __pmove_fixed 0__
  - physics are not interpolated, only the rendered view
- historical timerun record tracking
  - every PB improvement is now preserved in the timerun database, rather than just the latest record
  - record progression can be viewed with __record-history__ command
- __remove-record__, __restore-record__ and __list-removed-records__ commands for timerun records
  - removed records are archived in the timerun database
  - anyone can remove/restore their own records, admins with __T__ flag can remove/restore records from other players
  - records removed by admins can only be restored by admins
- __target_wskey_overrides__ entity to override effective worldspawn keys under specific circumstances
- client-side prediction for portal gun portal spawning
  - portals appear immediately when fired, rather than after a round trip to the server
  - requires portal prediction to be enabled via __g_portalPredict__ or __portalpredict__ worldspawn key
- new supported values for __nonoclip/noprone/nosave__ worldspawn keys
  - __2__ - always allow, regardless of area brushes
  - __3__ - never allow, regardless of area brushes
- left/right arrow key & mouse wheel support for adjusting slider values
- __etj_drawYaw__ to display an indicator when turning view left/right
- __etj_drawFallDamageDetector__ to display fall damage the player would take if falling/jumping to the aimed surface
- __editentity__ script action to modify an entity without a __scriptname__ via mapscripting
- bundled mapscripts for __dreamwork__ and __the_biome_expedition__

## Changed
- numerous tweaks to default cvar values to improve the out-of-box experience

## Deprecated
- __etj_smoothAngles__ is deprecated in favor of __etj_lerpPmove__, will be removed in a future version

## Fixed
- fireteam chat could be visible to players who were not in the senders fireteam
- potential crash on timerun completion if active seasons changed during a map
- crash if trickjump line file writing failed for some reason
- potential crash when issuing timerun season or custom vote management commands from server console
- timerun start or __target_init__ could force a non-existing weapon for the player
- rankings were calculated with different tie-break rules than records
- crash if fetching user data from database failed
- HUD calculations broke inside __noprone__ brushes when cheats were enabled
- __record-details__ help text was missing an angle bracket on __map name__ field
- potential crash when viewing particle effects or trails with extreme lag
- flamethrower nozzle was flickering on high speeds
- rain particles were calculating the blue color channel for top left vertex incorrectly
- debris spawned by __spawnrubble__ script command was not rotating correctly
- unexpected behavior could occur with timerun events if the database failed to initialize
- sped up timerun database migration check that ran on every map load
- potential crash on __ENTER/KP_ENTER__ when a dropdown menu was open with no highlighted item
- potential crash when trying to focus next item in a menu with keyboard in some scenarios
- potential crash when trying to iterate menu item with no options