Skip to content

Releases: overextended/ox_lib

v3.37.2

07 Jun 23:56

Choose a tag to compare

Bug Fixes

  • client/progress: object model validation (Linden)

v3.37.1

06 Jun 14:06

Choose a tag to compare

Code Refactoring

  • allow users to disable security advisories (Linden)

v3.37.0

03 Jun 05:48

Choose a tag to compare

Features

  • uuidv7 generator and validator (Linden)

Bug Fixes

  • gameEntity: separate logic for netId handling on server/client (Linden)
  • gameEntity: don't attempt to replicate local entity states (Linden)

Code Refactoring

  • gameEntity: lua/js api consistency (Linden)
  • state/vehicleProperties: check if plate is an empty string (Linden)

Chores

  • package: formatting (Linden)
  • add security warning for non-strict statebags (Linden)

v3.36.4

01 Jun 07:36

Choose a tag to compare

Bug Fixes

  • Player: set netId as the player's serverId (Linden)

Code Refactoring

  • gameEntity: faster replicated statebag sync (Linden)

v3.36.3

30 May 08:23

Choose a tag to compare

Bug Fixes

  • resource/client: incorrect parameters in state change handler (Linden)

v3.36.2

29 May 13:22

Choose a tag to compare

Bug Fixes

  • hooks: ensure non-sparse array (Linden)
  • server/state: properly handle internal state rejection (Linden)
  • resource: setonground state handler corrections (Linden)

Code Refactoring

  • gameEntity: use setr for setonground replication (Linden)

v3.36.1

29 May 11:25

Choose a tag to compare

Bug Fixes

  • imports/gameEntity: correctly set statebag on networked entities (Linden)
  • server/state: dispatch proper targetId, add entityId (Linden)

Code Refactoring

  • vehicleProperties: improve server setter; support strict state (Linden)

v3.36.0

28 May 00:29

Choose a tag to compare

Features

  • addKeybind: allowInPauseMenu option (#781) #781 (PaPi)
  • logger: added table support for tags in loki logging (#784) #784 (sw4m)
  • entity: replication modes ("synced states") (Linden)

Bug Fixes

  • package/addCommand: explicitly check if restricted is an array (Linden)
  • addKeybind: reset isPressed when bind is disabled (Linden)
  • package/misc: set VehicleProperties keys as optional (Linden)

Code Refactoring

  • package/addCommand: do not mutate properties (Linden)
  • package/addCommand: rename paramType to type (Linden)
  • hooks: include rejected hooks in post-event triggers (Linden)

v3.35.0

24 May 11:07

Choose a tag to compare

Features

  • package/locale: typed locales wrapper (Linden)

Bug Fixes

  • package/zones: allow arbitrary keys (Linden)
  • package/Ped: override entity type when Ped is a player (Linden)

Code Refactoring

  • package: drop nativewrappers (Linden)
  • package: compile with tsdown (Linden)
  • package: adjust barrel exports (Linden)

Chores

v3.34.0

22 May 07:45

Choose a tag to compare

Features

  • event hooks api (Linden)
  • state: setState callback event and hooks (Linden)
  • package: StateBag class (Linden)
  • game entity classes (Linden)
  • entity create wrappers (Linden)
  • entity: statebag helpers (Linden)

Bug Fixes

  • import/hook: don't unpack funcref to __call metamethod (Linden)
  • hook: don't reject filtered hooks (Linden)
  • package: export context specific game modules (Linden)
  • client/vehicleProperties: setLockState convar (Linden)

Code Refactoring

  • server/state: use separate hooks for entity & player (Linden)
  • init: remove GetGamePool function (Linden)

Chores

  • cache: stricter typing for game name (Linden)