Skip to content
This repository was archived by the owner on Mar 14, 2026. It is now read-only.

Latest commit

 

History

History
1030 lines (727 loc) · 77.7 KB

File metadata and controls

1030 lines (727 loc) · 77.7 KB

0.14.4 (2026-01-30)

  • fix(core): spreadErr CommandErrors.RECEIVED_THROW (e32a9e5)
  • fix(core): types in .d.ts (055a2ea)

0.14.3 (2026-01-28)

  • chore(readme): use npmx.dev (c0af8d8)
  • chore(release): cef v0.1.2 (0ec1719)
  • chore(release): colandreas v0.1.2 (c954747)
  • chore(release): distance v0.1.2 (35096fa)
  • chore(release): drift-detection v0.1.2 (3c5c740)
  • chore(release): gps v0.0.3 (ab87cfb)
  • chore(release): mapandreas v0.3.2 (f419fd2)
  • chore(release): progress v0.0.4 (f679fb1)
  • chore(release): qrcode v0.0.5 (a51bbbd)
  • chore(release): query v0.1.2 (95afb02)
  • chore(release): raknet v0.13.2 (f242110)
  • chore(release): rec v0.0.4 (ff3f4e7)
  • chore(release): samp-voice v0.0.4 (33b6c9f)
  • chore(release): weapon-config v0.3.3 (a9a234f)
  • chore(root): update deps (bb30173)
  • revert(query): iconv (a2c1735)
  • refactor(packages): error exception (071d66f)
  • fix(build): rolldown dts no export failed to emit declaration file (d10d2df)
  • fix(core): inject for three getMethods (a6a63dd)
  • feat(core)!: revert player entity checkPoint, isLeavingSpectatorMode (d8cabf1)
  • feat(core): add npc, player natives (f7cf6ac)
  • feat(weapon-config): update takeDamage 347 (28337a2)
  • build(root): use rolldown (ed3b1b9)

0.14.2 (2025-12-31)

  • chore(core): eslint (e70e834)
  • chore(create-app): maybe keep husky? (80b9fd8)
  • chore(release): cef v0.1.1 (3b8ba5a)
  • chore(release): colandreas v0.1.1 (65eeea4)
  • chore(release): create-app v0.2.17 (1edfd80)
  • chore(release): distance v0.1.1 (bc0d8f1)
  • chore(release): drift-detection v0.1.1 (54e236a)
  • chore(release): e-selection v0.0.2 (6db4239)
  • chore(release): fcnpc v0.1.1 (4027009)
  • chore(release): filterscript v0.14.1 (e3dbcf6)
  • chore(release): gps v0.0.2 (d0a94ff)
  • chore(release): map-loader v0.1.1 (5adb814)
  • chore(release): mapandreas v0.3.1 (3fb2dc7)
  • chore(release): nex-ac v0.3.1 (7a45c45)
  • chore(release): progress v0.0.2 (7758b38)
  • chore(release): progress v0.0.3 (c1e4e2f)
  • chore(release): qrcode v0.0.4 (703597e)
  • chore(release): raknet v0.13.1 (7fd31b8)
  • chore(release): rec v0.0.3 (df576a6)
  • chore(release): samp-voice v0.0.3 (19ebed7)
  • chore(release): weapon-config v0.3.1 (1f834fe)
  • chore(release): weapon-config v0.3.2 (f94d4cf)
  • feat(create-app): only update cache when dep version equal (d6f6e07)
  • feat(progress): maybe we can hook destroy textdraw (9d726ac)
  • fix(core): match cmdText maybe null (89bf9c3)
  • fix(core): streamer pickup streamInOut player type (48f176e)
  • fix(weapon-config): use try catch for new TextDraw (ee563a2)

0.14.1 (2025-12-19)

  • chore(build): await subProc exit (5bf4f67)
  • chore(release): filterscript v0.14.0 (e438e4c)
  • chore(release): nex-ac v0.3.0 (6e6041b)
  • chore(release): raknet v0.13.0 (d8063e1)
  • chore(release): weapon-config v0.3.0 (6cd38a6)
  • feat(core): a couple of native types, missing natives, default params (0d810d0)

0.14.0 (2025-12-17)

  • feat(core): add npc angle to pos natives (9d9e103)
  • feat(core): moveType to auto by default (ce75809)
  • feat(core, nex-ac, weapon-config)!: pickup add per player, change some throw message (86a011c)

0.13.4 (2025-12-01)

  • feat(core): npc getPosMovingTo, getCustomSkin (5f75d40)
  • feat(progress): init (7094299)
  • chore(readme): use week statics npm download (e7f4c39)
  • chore(release): progress v0.0.1 (012f428)
  • chore(root): update deps (ca87511)
  • refactor(progress): use LD_SPAC:white control (b0f381c)
  • docs(features): remove force streamer (30a2994)
  • docs(hooks): update (dacdffa)
  • fix(core): remove unused player gangzone destroy (938569a)

0.13.3 (2025-11-21)

  • fix(core): getAnimationName (fde73fa)
  • fix(core): getPlayerCameraTarget, some getMethods, id constructor check invalid (9ce3532)
  • fix(core): objectMp edit player params (6d23ea9)
  • docs(zh-Hans): rename zh-CN to zh-Hans (64a5a5c)
  • feat(core): some origin playerPool need destroy onDisconnect (de3a6fe)
  • chore(release): filterscript v0.13.2 (87eaf1b)

0.13.2 (2025-11-06)

  • fix(build): update build configuration and export types (207b40f)
  • feat(fs): npc should use create method (f1cca06)
  • chore(release): nex-ac v0.2.2 (7f75cc3)
  • chore(release): weapon-config v0.2.1 (eae8e71)

0.13.1 (2025-11-06)

  • refactor(core): entity create fail message, maybe other reason fail, not maximum (8ff6f5e)
  • refactor(core): extract npc setSurfingPlayerObject method (1f5af82)
  • refactor(core): gangzone, object, textdraw, textlabel constructor id (783aa6c)
  • refactor(core): move streamer from core devDeps to root deps (49ad2f5)
  • refactor(core): objectMp attachTo methods (d713ae4)
  • refactor(core): restructure Menu class and NPC function exports (ff94e49)
  • feat(core, filterscript): add charset to menu (5f78d48)
  • feat(core, streamer, nex-ac, weapon-config): change inject methods (e13443f)
  • refactor(core. nex-ac, weapon-config): inject naming (bad527a)
  • refactor(fs, nex-ac): replace loose equality with strict equality (3ee1be9)
  • docs(intro): update (33b7592)
  • feat(core): improve error handling and afterEach execution in bus middleware (28d683e)
  • feat(core): make inject methods lowercase and shorthand (a856a68)
  • feat(core): player, npc inject (8ce007e)
  • feat(distance): add actor, object functions (e668837)
  • feat(nex-ac): 1.9.67 (575649a)
  • feat(nex-ac): initialize arrays with proper sizes in ACInfoStruct (623f595)
  • chore(release): distance v0.1.0 (f5bb3fe)
  • chore(release): filterscript v0.13.0 (306d377)
  • chore(release): nex-ac v0.2.0 (290517a)
  • chore(release): nex-ac v0.2.1 (a585374)
  • chore(release): weapon-config v0.2.0 (cc89837)
  • chore(root): update contributor src (bcc9085)
  • fix(core): streamer getPlayerCameraTarget Streamer.INVALID_ID (ac3ca61)
  • fix(nex-ac): rename ru locale file to ru-RU (5041ea8)

0.13.0 (2025-10-31)

  • feat(core): add Actor entity class and update native wrapper (855fdeb)
  • feat(core): add origin object/playerObject in same ObjectMp (5577b43)
  • feat(core): add Pickup entity and improve entity constructors (8f081f3)
  • feat(core): add textdraw isPlayer (4d7e619)
  • feat(core): improve object attachment and return type consistency (7a8cd43)
  • feat(core): make object drawDistance optional with default value (62e2cb4)
  • feat(core): more inject methods (f12efea)
  • feat(core): more LimitsEnum (154f605)
  • feat(core): npc getPlayer (d76729c)
  • feat(core): npc/player surfing object (1ce048b)
  • feat(player): add player map icon api (0af89c8)
  • feat(samp-voice): try port samp-voice (1aa9ffc)
  • feat(weapon-config): use origin checkpoint logic replace streamer, add pickup event (d2ef2b2)
  • refactor(core): move player internal properties (52c7c84)
  • refactor(core): objectMp destroy methods (2c247f2)
  • refactor(core): rename controller to components, rename utils (6d58269)
  • refactor(core): reorganize exports and consolidate utils module (42577db)
  • refactor(core): reorganize pickup exports and remove npc module (4ddb3a7)
  • refactor(core): undefined type checking, some entity isGlobal (01eeea8)
  • refactor(core): validation checks for maximum limits (264cbbe)
  • feat(core, fs, streamer): add TextLabel component, rename Los to LOS (a99e7f3)
  • feat(core, nex-ac): pickup inject (c1d66b7)
  • feat(core)!: add checkpoint and raceCp (e0dbf45)
  • refactor(core, e-selection): rename internalProps (f600245)
  • refactor(fs, nex-ac): onPlayerEditAttached (e7c845e)
  • fix(core): gangzone perPlayerPool manage (dbc1579)
  • fix(core): textDraw perPlayerPool manage (bd9f149)
  • chore(packages): add exports.types in package.json (550fbaa)
  • chore(release): samp-voice v0.0.2 (e85825a)

0.12.7 (2025-10-25)

  • feat(core): npc new natives, entity invalid enum (05d0981)

0.12.6 (2025-10-19)

  • fix(build): rollup build dts includeExternal streamer (713ab8f)
  • fix(build): script build-all raknet should be fixed (b836927)
  • fix(core): streamer area missing priority (326518a)
  • fix(weapon-config): sync upstream 339~341 pr (1b7d586)
  • refactor(fcnpc): addPoints remove two-dimensional array (0e8153a)
  • refactor(shared): shared utilities (497afec)
  • chore(release): weapon-config v0.1.2 (9236d86)
  • chore(workspace): update deps (39a3be3)
  • docs(intro): update (aced22c)

0.12.5 (2025-10-15)

  • feat(core): add isUseScriptLoaded, support generic speculation load arguments (e8864b8)
  • feat(core): vehicle getRotation (428f2f6)
  • chore(release): filterscript v0.12.1 (59882c8)

0.12.4 (2025-10-13)

  • fix(core): maybe compat sampgdk and npc component (5651196)
  • fix(core): npc spawn, respawn event name case (d6d862d)
  • fix(fs): gl_npcs, startPlayback is fixed path npcmodes/records (7d3ef29)
  • feat(core): npc gamemodeexit clear skip (eb53aa3)
  • refactor(core): change identifiers to float type (#55) (53e2900), closes #55
  • refactor(fs): gl_npcs npc component (d84b48b)
  • refactor(gl_npcs): npcmodes useStateChange, change npc vehicle model info (95d4fa9)
  • chore(deps): update dependencies and fix NPC cleanup (3f04507)
  • chore(release): raknet v0.12.2 (2e6a746)

0.12.3 (2025-10-09)

  • chore(release): create-app v0.2.16 (1bfdd97)
  • feat(streamer): add constants module and refactor magic values (f0442fb)
  • fix(build): SIGINT kill (5daa071)
  • fix(core): correct logical errors and resource handling in core controllers (213ccaf)
  • fix(core): correct typos and parameter naming in core entities (e67f051)
  • fix(core): missing events identifier, some type (b6260bd)
  • fix(raknet): improve type safety and error handling in BitStream (0311a5d)
  • refactor(create-app): improve error handling and proxy configuration (1fc9e08)
  • docs(intro): update (0d50c96)

0.12.2 (2025-10-07)

  • fix(core): iconv-lite import esm (aa750ce)
  • fix(core): npc id type (0720271)
  • fix(raknet): some read macros return type (f8cca22)
  • feat(core): npc max_npcs, invalid id, types (00939f5)
  • feat(core): npc node,path,record class, remove deprecate funcs (d02da25)
  • chore(release): raknet v0.12.1 (6ed824e)

0.12.1 (2025-09-04)

  • chore(core): npc typo (552e306)
  • chore(release): colandreas v0.1.0 (0f03710)
  • chore(release): distance v0.0.1 (485bf98)
  • chore(release): drift-detection v0.1.0 (ab3eab3)
  • chore(release): fcnpc v0.1.0 (b314523)
  • chore(release): filterscript v0.12.0 (af5f40a)
  • chore(release): map-loader v0.1.0 (af1586e)
  • chore(release): mapandreas v0.3.0 (da6dfcf)
  • chore(release): nex-ac v0.1.0 (b340386)
  • chore(release): raknet v0.12.0 (0cac3da)
  • chore(release): weapon-config v0.1.0 (09b4ffd)
  • chore(release): weapon-config v0.1.1 (14a9fee)
  • feat(core): add onNpcFinishMovePathPoint (fe38204)
  • feat(core): npc apis (8af6a88)
  • feat(core): npc apis (1c1b799)
  • feat(core): npc apis (d1d961e)
  • feat(core): npc create maybe put in player pool before onPlayerConnect? (4f72f2d)
  • fix(weapon-config): fix recursion when setting health to NPC (e6c609d)

0.12.0 (2025-08-10)

  • feat(colandreas, map-loader): maybe can check colandreas this way? (2f5196d)
  • feat(core)!: get methods should return ret, so break changes (0ece293)
  • feat(nex-ac)!: result rename to ret (1fa7fc7)
  • fix(core, colandreas, fs, gps): getPos/facingAngle (3fed03a)
  • fix(core, fs, nex-ac): getMethods (9fd4393)
  • fix(core, fs): getMethods (d9ae995)
  • feat(colandreas): global defined (1156059)
  • feat(distance): init (884b920)
  • feat(drift-detection): init (edd4cf4)
  • feat(raknet): global defined (ff2ff20)
  • chore(release): drift-detection v0.0.1 (fe09681)
  • chore(root): update CONTRIBUTING.md (e87c8b3)

0.11.15 (2025-08-03)

  • chore(release): map-loader v0.0.1 (4b6f452)
  • chore(root): update deps (6fdfc6f)
  • fix(core): npc id public (1360f91)
  • feat(core): npc 1106 (eda67c7)
  • build(deps): bump axios from 1.10.0 to 1.11.0 (#53) (061ce57), closes #53

0.11.14 (2025-07-22)

  • chore(create-app, weapon-config): typo (294d804)
  • chore(fs, nex-ac): now getPos no need assert (e13e365)
  • chore(root, create-app): update deps (5552e37)
  • docs(hooks, sqlite): update docs (39d7f03)
  • feat(map-loader): init (04d390c)
  • feat(qrcode): simple qrcode (375ad38)
  • refactor(core): pools, $t format, streamer bundle & fix getMaterialInfo, player simulateCmd (0f1832e)
  • docs(intro): update (e6a4322)
  • docs(intro): update (e1c4837)
  • docs(nav): update nav (75c6c64)
  • docs(quick-start): dlx cache (ed80e1c)
  • chore(deps): update (996287f)
  • chore(release): create-app v0.2.15 (d0dfe86)
  • chore(release): qrcode v0.0.3 (e9669a9)
  • chore(release): weapon-config v0.0.2 (cef5ac7)
  • chore(release): weapon-config v0.0.3 (3cf74fd)
  • chore(root): update readme (b9cf8a0)
  • fix(create-app): tag_name error (ba37dbe)
  • fix(weapon-config): 329, 331 (801e7ef)

0.11.13 (2025-06-08)

  • chore(create-app): open.mp select tips (1c1f107)
  • chore(fs): import node module with node: (2fcbc27)
  • chore(release): create-app v0.2.13 (55df0d9)
  • chore(release): create-app v0.2.14 (3734d7a)
  • chore(release): query v0.1.1 (2c5c8f9)
  • chore(release): weapon-config v0.0.1 (89f7a35)
  • chore(root): update deps (10634d7)
  • fix((create-app): assetsByEnv.length (e79baf1)
  • fix(core, weapon-config): idk, maybe we should unshift it, because special order? (8b6f9cf)
  • feat(create-app): manually select open.mp asset (drawback is global cache like other deps) (e55a8dd)
  • fix(query): udp not require too long timeouts because it makes no sense (0f0d84f)

0.11.12 (2025-05-15)

  • chore(release): nex-ac v0.0.1 (b9d95ae)
  • chore(weapon-config): update readme, export emulated (9dc1083)
  • chore(weapon-config): wtf s_FakeQuat == s_FakeQuat and angle != angle? (d834912)
  • refactor(weapon-config): build circular deps (c4f5f63)
  • fix(weapon-config): some issues (527d260)

0.11.11 (2025-05-12)

  • chore(nex-ac): adjust file path (36c0625)
  • chore(release): streamer v0.11.3 (820b72f)
  • chore(root): update deps (9523dc0)
  • chore(weapon-config): remove some comments (4c0176c)
  • feat(core): onCommandError getSuggestion (f155e95)
  • feat(nex-ac): try port, but there must be bugs (3ecdb72)
  • feat(weapon-config): try port, but there are bugs (c0fcf77)
  • docs(intro): update omp-node link (9940b28)
  • docs(introduction): slow update status (4e63c0f)
  • fix(core): getSurfing should no need params (25b55eb)
  • fix(nex-ac): maybe else (5ff8a91)
  • fix(nex-ac): maybe if (d2bd7e8)

0.11.10 (2025-04-21)

  • chore(release): e-selection v0.0.1 (7730b97)
  • chore(release): query v0.1.0 (e883de7)
  • fix(core): playerTextDraw/GangZone auto destroy valid check (2065a19)
  • fix(core): setPreviewVehColors type, objAlign enum typo, player innerProps (f9fab4b)
  • fix(core): vehicle getDriver should no need players params (3eb0b2b)
  • fix(query): use chardetng when run out of samp-node (495f502)
  • feat(core): npc natives (98a02d4)
  • feat(e-selection): try port eSelection (29fcc1b)
  • feat(types): minimized samp-node api types for infernus (32c82c6)
  • build(scripts, create-app): use @inquirer/prompts and tsx (d2f7d0d)

0.11.9 (2025-03-17)

  • chore(release): query v0.0.2 (792f2f4)
  • chore(root): contributing.md (3a1ab95)
  • chore(root): update deps, use and bundle es-toolkit, remove lodash (775bf49)
  • feat(core): experimental hook natives #50 (9de59d7), closes #50
  • feat(query): use chardetng when run out of samp-node (ef39c86)
  • refactor(core): hook (e898a2b)
  • refactor(core): hook, so we should use .call for performance (64aaf5f)
  • fix(core): player.setChatBubble charset #49 (b162188), closes #49

0.11.8 (2025-02-27)

  • chore(fcnpc): update readme (f2b7252)
  • chore(readme): update contributors (f523f6a)
  • chore(rec): change description (f889e0e)
  • chore(release): fcnpc v0.0.1 (72c00f9)
  • chore(release): query v0.0.1 (509ab0a)
  • chore(release): raknet v0.11.2 (f29a6d8)
  • chore(release): rec v0.0.1 (aa27290)
  • chore(release): rec v0.0.2 (214d829)
  • feat(core): attachTo syntax sugar for Dynamic3DTextLabel #48 (62aad79), closes #48
  • feat(query): simple API for send SA-MP queries (11de555)
  • feat(raknet): update internal packet list (74639bf)
  • feat(raknet): update rpc list (8d07d50)
  • feat(rec): file format converter (a4adcef)
  • fix(rec): check the none type (18396e5)

0.11.7 (2025-02-05)

  • chore(release): create-app v0.2.12 (dd73a93)
  • fix(core): player.getDistanceFromPoint retval (7d3b4c8)
  • fix(create-app): removeDeps lockFile dep component (5249522)
  • fix(root): devDeps eslint/js (1298bdc)

0.11.6 (2025-01-13)

  • build(release): change question order (e4c225e)
  • feat(core): add player.isUsingOmp (07acf89)
  • feat(gps): wrapper for samp-gps-plugin (#46) (a3dac5b), closes #46
  • chore(release): create-app v0.2.11 (ba9bc96)
  • chore(release): gps v0.0.1 (b288d05)
  • chore(root): update readme (15f88d9)
  • docs(quick-start, nav): update (b5bb94d)
  • fix(create-app): install all (e6b2921)

0.11.5 (2025-01-04)

  • chore(release): create-app v0.2.10 (2000e2f)
  • fix(create-app): includes glob empty result, pawno path (e590e33)
  • fix(create-app): maybe sort omp deps before add or remove (476d454)
  • feat(core): more params for command & defineEvent throwOnError ? (1f5f453)
  • feat(create-app): install --component option (b7ea0ec)

0.11.4 (2024-12-03)

  • feat(core): streamer static method, maybe we can add some utils (381c683)
  • feat(core): vehicle toggle methods syntax sugar (6d6701c)
  • fix(core): event pusher again crash (5e4da77)
  • fix(core): isAndroid default true, skippable (0f522eb)
  • chore(release): filterscript v0.11.8 (8166163)

0.11.3 (2024-11-30)

  • feat(core): maybe we can try android checker? (ebd481d)
  • feat(core): textdraw special char (cf191a1)
  • fix(fs_debug): some errors (3f69fb9)
  • fix(fs): fs_debug object register (b3ada29)
  • fix(fs): fs_debug ssel timer (6b215f6)
  • chore(release): filterscript v0.11.7 (54fdd83)

0.11.2 (2024-11-29)

  • chore(docs): fs rewrite (3b1faf1)
  • chore(fs): test_cmds (3f9e057)
  • chore(fs): test_cmds dialog response (48c63e6)
  • chore(fs): typo (9220621)
  • chore(root): update deps (4f21506)
  • fix(core): GameText special char (d0fc8c4)
  • fix(core): onPlayerWeaponShot (8133df3)
  • fix(core): setCameraLookAt default cut (96b6420)
  • fix(core): vehicle getParamsEx, onUnoccupiedUpdate (b6a98e6)
  • fix(fs): build (d4222f0)
  • ci(release): maybe no need tag_name (b847457)
  • feat(fs): fs_debug (316dcda)
  • feat(fs): test_cmds (c3b5b4f)
  • chore(core, fs, raknet): three equals (c5bc954)
  • fix(core, streamer): typo, enum (627e502)

0.11.1 (2024-11-03)

  • chore(eslint, fcnpc): cache ignore, typo and default return (a51567a)
  • feat(core)!: remove logger, use throw error (8fb796f)
  • fix(core, cef): registerEvent with empty string, off bus, cef instances (f8faed7)
  • fix(core): player, vehicle, DynamicActor params type (e676c87)
  • fix(create-app): minSatisfying check version (f805525)
  • fix(streamer): isToggleCallbacks return false (871484b)
  • chore(github): add issue and PR template (bb95a60)
  • chore(release): create-app v0.2.9 (110c676)
  • chore(root): update deps, eslint (b48edd8)
  • chore(root): update docs, readme (21bedb5)
  • chore(workflows): docs trigger with package.json (e53e298)
  • feat(fcnpc): didn't work, but it might help someone in the future (49fc8ed)
  • ci(github): release tag (6250ce2)

0.11.0-beta.13 (2024-08-23)

Features

  • core: cmd caseSensitive (b6b4997)

Bug Fixes

  • core: cmd caseSensitive middleware (722212d)
  • core: i18n decodeFromBuf endsWith zero (a450eb5)

0.11.0-beta.12 (2024-08-18)

Bug Fixes

  • core: vehicle get color params (cbbf1b1)
  • create-app: raknet starter (db6df22)

Performance Improvements

  • core: maybe streamer destroy OnGameModeExit only need a flag (868987b)
  • core: player instance, dialog (ed8c6f2)

0.11.0-beta.11 (2024-07-27)

Features

Bug Fixes

  • core: dynamic pickup type check range (fbd4460)
  • core: fs unload promise still pending, wrapper setTimeout (369904b)
  • fs: gl_property exit, read p_type (7be63c7)

0.11.0-beta.10 (2024-07-22)

Features

Bug Fixes

  • core, fs: isAdmin return, middleware error (ce18a2c)
  • core, fs: streamer event beforeEach typo, some fs unload (d5b3941)

0.11.0-beta.9 (2024-07-21)

Features

Bug Fixes

  • core, fs: some load errors, empty logger warn (7d6298c)
  • core: fs forEach splice (f3b0d9c)
  • core: functions return, materialColor number type (d374f44)
  • fs: a51 type (7939a1c)
  • fs: o_v_spawner, skin_changer some errors (0008083)
  • fs: some errors (48c90e4)
  • fs: useFilterScript some (3615203)

0.11.0-beta.8 (2024-07-03)

Features

  • core: applyAnimation forceSyncEnum (387bcb9)
  • fs: dillimore_gas script (f0bc3cf)
  • fs: ferris wheel (b879a5e)
  • fs: fly mode (0410faf)
  • fs: gl_chat_bubble, max_ips, menu_test (c60f8b1)
  • fs: gl_map_icon, npc_record, samp_anims (484139f)
  • fs: gl_real_time (a5c7cc5)
  • fs: i_radio, net_stats (b219edc)
  • fs: player net_stats (28354d1)

0.11.0-beta.7 (2024-06-29)

Features

Bug Fixes

  • ci: pnpm action (4890c43)
  • cli: scriptName (3cef7fd)
  • cli: usage bundle (53fc2c1)
  • core, streamer: #40 single reference paramTypes ret array (c7226ae)
  • core: streamer type (bfec2b8)
  • create-app: add or install deps removed, lockFile path (50201cf)
  • create-app: version params (ec33ebd)

Performance Improvements

  • core: maybe command can use same beforeEach (e3ca9b5)

0.11.0-beta.6 (2024-05-07)

Features

  • cef: not sure if it works properly (d670e79)
  • core: sendRconCommand support charset (9623b00)

0.11.0-beta.5 (2024-3-11)

Features

  • core: gangzone & textdraw chain call always return this (456a394)
  • core: playerEvent onFpsUpdate, onLocale/CharsetChange (b0451a7)

0.11.0-beta.3 (2024-2-19)

Bug Fixes

  • core: textdraw setTextSize, isVisibleForPlayer not correctly call (c2dad16)

0.11.0-beta.2 (2024-2-18)

Features

Bug Fixes

  • core: editAttachedObject, setAttachedObject default value (d795575)
  • core: textdraw cancel middleware onDisconnect (3e4f3ec)

0.11.0-beta.1 (2024-2-11)

⚠ BREAKING CHANGES

  • core: please wait samp-node callNative return retval
  • streamer: please wait samp-node callNative return retval
  • mapandreas: please wait samp-node callNative return retval
  • colandreas: please wait samp-node callNative return retval

Features

  • colandreas: CA_Object only create collision (49a58d3)
  • colandreas: please wait samp-node callNative return retval (fb668d9)
  • core: please wait samp-node callNative return retval (ad291e0)
  • mapandreas: please wait samp-node callNative return retval (645c3c8)
  • streamer: please wait samp-node callNative return retval (8a6e01e)

Bug Fixes

  • colandreas: setPos, setRot may not dc (a29b04f)

Performance Improvements

  • core: use isValidVehModelId (61493ef)

0.10.0-beta.12 (2024-2-7)

Features

  • colandreas: try to implement wrapper, not test (5f7328b)
  • core: vectorSize use javascript implement (f894106)
  • core: player getSpeed (89f6eab)

Bug Fixes

  • create-app: decompress overwrite (53ad784)

0.10.0-beta.11 (2024-2-1)

Features

  • core: add some new natives (9ea2c9e)

Bug Fixes

  • streamer: get actor animation (1de139a)

0.10.0-beta.10 (2024-1-31)

Features

  • streamer: add DynamicObjectNoCameraCollision (a90e10a)

0.10.0-beta.9 (2024-1-31)

⚠ BREAKING CHANGES

  • fs: remove play sound players param
  • core: remove partial generics and instances param
  • core: remove deprecated pool size functions

Features

  • core: add some new natives and callbacks (e9a2b1a)
  • core: key utils (8a79286)
  • core: migrate @infernus/wrapper to core (6204710)
  • core: remove deprecated pool size functions (32e864c)

Bug Fixes

  • core: textdraw is valid function (e590fb4)

Code Refactoring

  • core: remove partial generics and instances param (1adf6c5)
  • fs: remove play sound players param (40d305f)

0.10.0-beta.8 (2024-1-22)

Bug Fixes

  • core: valid str -1, weapon enum fist (77df1c0)
  • docs: actions config pnpm version (6433787)
  • raknet: error patch name (a39fa56)
  • raknet: invalid sync decorator (5852dd1)
  • raknet: pass array/string through new polyfill (f61eaf2)

0.10.0-beta.7 (2023-12-2)

Features

  • raknet: use defineEvent to support middleware (5033488)

Bug Fixes

  • core: error map key match for gangZone and textDraw (4ff710f)
  • core: onDeath, onTakeDamage enum type generic inference, getKeys return hump (258667b)

0.10.0-beta.6 (2023-12-2)

Features

  • core: event constant object.freeze (8a589f0)

Bug Fixes

  • core: onCommandText replace /, failed to correctly define some i18n functions (03276ae)

0.10.0-beta.5 (2023-12-1)

Bug Fixes

  • core: streamer destroy not set id -1, return onExit (20a874b)

0.10.0-beta.4 (2023-12-1)

Bug Fixes

  • core: command error performed key not used (521489e)
  • core: fps heartbeat, command off index (26858f0)
  • core: maybe right command error sequence (15cdbb3)

0.10.0-beta.2 (2023-11-30)

Bug Fixes

0.10.0-beta.1 (2023-11-30)

Bug Fixes

  • core: logger, onCommandError/Text, disconnect (052000f)

0.10.0-beta.0 (2023-11-30)

⚠ BREAKING CHANGES

  • filterscript, wrapper, streamer: try to adapt core middleware pattern
  • core: wip middleware pattern draft

Features

  • wip-core: simulate trigger event (be0e26f)

Bug Fixes

  • bump version files range (2b711a3)
  • core: build circular deps (943ca4e)
  • git: pre-commit hook contributors not add (3270723)

Code Refactoring

  • core: wip middleware pattern draft (462ebbf)
  • filterscript, wrapper, streamer: try to adapt core middleware pattern (d8acc3f)

0.9.8 (2023-11-27)

⚠ BREAKING CHANGES

  • remove public, abstract cb modification

Features

  • cmdBus.on support async (24f86f3)
  • 3d text add get color and charset function (04cc324)
  • add net stats and some game mode function (47c0fe7)
  • add off command text (a08b3ea)
  • add some game mode and player functions (b49bbc8)
  • add some game text natives (1484060)
  • added 0.3dl download callback, perf vehicle color params (5835467)
  • added actor player give damage callback (52e176c)
  • added attach slot to player (3e586e5)
  • added dynamic area structure (afafffa)
  • added dynamic areas natives and callbacks (d8fc1ce)
  • added gang zone (93e95ad)
  • added is valid for single class (1706700)
  • added isAndroid check (c1e822a)
  • added most of streamer object fns and cbs (fead4c5)
  • added omp menu natives (18c2a00)
  • added player animation functions (69d93d6)
  • added request class callback (f87f6a1)
  • added some 0.3dl and player functions (022edf5)
  • added some animation functions (8717ca4)
  • added some callbacks (3dc116a)
  • added some functions (ec714d6)
  • added some game mode and player functions (dec5513)
  • added some omp text draw natives (b8de494)
  • added some omp wrapper functions (c5c4071)
  • added some omp wrapper player functions (f79662d)
  • added some player and vehicle functions (54c2ff7)
  • added some player camera function (d7befab)
  • added some player functions (bbf89f2)
  • added some player functions (1520270)
  • added some player functions (f619998)
  • added some player functions (f9b63fe)
  • added some player functions (3cf4da4)
  • added some textdraw functions (92e2deb)
  • added some vehicle functions (8acd5bc)
  • added some vehicle functions (c3adc86)
  • added some vehicle functions (9a90359)
  • added streamer 3d text label (d685927)
  • added streamer actor and callbacks (1ddb2f2)
  • added streamer area callbacks (6d8ff9f)
  • added streamer callback and settings natives (08b96b3)
  • added streamer checkpoint and callbacks (5603ebb)
  • added streamer map icon (5b3db50)
  • added streamer miscellaneous natives (b0f8c56)
  • added streamer pickup and callback (98829ef)
  • added streamer race cp and callbacks (e2ce36f)
  • added streamer updates (bf896e4)
  • added testability use func (214ea1f)
  • addStaticVehicle (34e113a)
  • adjust cb and fn which in i18n (d2f5f7c)
  • adjust enums (664b662)
  • adjust game mode callback (59f2b65)
  • base menu (e9ec979)
  • base vehicle create logger warn (daedc71)
  • better way call player callback (452c4d0)
  • callbacks (db3a720)
  • cmdBus error callback (cce5ced)
  • cmdbus extends player emit (f762bcb)
  • complementary functions for native menus (25bd9ea)
  • console redirect logger (f85a288)
  • core: getConsoleVarAs functions (d14777f)
  • core: getSurfingPlayerObject (2bd4ec6)
  • core: object OnPlayerEditAttachedObject and getModel (f30ebdb)
  • core: textdraw isGlobal func (f16e358)
  • core: weapon enum (5ce793c)
  • create-app for npm init (0127e44)
  • dynamic add locales by merge (7382bf9)
  • enums (c188eaf)
  • function about allow and enable (ff60926)
  • game mode add player class (8d80116)
  • game text class (6d591d0)
  • gamemode exit auto destroy if exist event, stream in/out callback (de3c8d7)
  • i18n language adapt (80d2c07)
  • interpolate camera (f8b4439)
  • mapandreas wrapper (0fd6c7f)
  • netstat functions (94fa8b6)
  • new command callback like izcmd (d811cc4)
  • npc event and function (c22ced1)
  • omp new gang zone natives and callbacks (d2fa614)
  • on pause timestamp param (a8dcf1d)
  • pino as logger (3d183b2)
  • pino logger with prettyPrint (7f75ac3)
  • player and vehicle adjust (bd85db6)
  • player event command search prototype cmdbus (c0631da)
  • player fps getter (9a32621)
  • player spectate (a184358)
  • player weapon functions (28e59e5)
  • raknet(wip), rename folder and package (82b15ee)
  • remove cmd bus global export (b1a741e)
  • set skin and create vehicle new param ignore range (6ad4740)
  • some function and callback about interior (34447d6)
  • streamer data manipulation (2580df4)
  • streamer object material with charset (142eef1)
  • support all callbacks with async (696e941)
  • support install script by use function (c4f146c)
  • support omp component raknet by patch call public (8f855a8)
  • text draw skeleton (6209d1e)
  • textdraw callback (9bab94a)
  • try extends call (48d11a3)
  • try migrating some of the features (839948b)
  • unify some attributes in the player event class (e6baccc)
  • update latest omp natives (c35e4a6)
  • veh/player static check, perf private attrs, color (7aac09e)
  • vehicle all callbacks (8a14c4e)
  • vehicle component utils (75aca78)

Bug Fixes

  • appears that the return has an impact on the execution result (eec3744)
  • callback this error (4a4076e)
  • can't import (e3bbfad)
  • check is android while not reach limit (0bab338)
  • checkpoint type inference tips (1e2408d)
  • circular dependency (f0c9bae)
  • client check no response (8cd393c)
  • command idx overstep (76863ff)
  • config json overwritten and spaces, bump version (3982f47)
  • core: invalid enum menu value (9cf2adb)
  • error call (7c67a8f)
  • error streamer actor event name (c174dea)
  • error vehicle emit bus (fb68389)
  • gamemode abstract event (379a849)
  • i18n deconstruction this problem (324497f)
  • isAndroid promise resolve not call (b2a4455)
  • logger error (23466f5)
  • no error msg if the secondary command not processed (4f8fcd3)
  • not triggered according to the correct player (8f9b882)
  • omitted textdraw exposure (885d2e7)
  • onCommandText this pointer (cfd1492)
  • ontext promise 0 (bcc4b9b)
  • pause iteration (74a8667)
  • pretty print and export logger (8a039c5)
  • promisify callback this (c43fa45)
  • promisify wrap stream in/out callback (c7d139f)
  • raknet sync decorator loop call, npm ignore (38a675f)
  • recurse cmd bus and no onCommandReceived bug (ae8ab43)
  • removePromisifyCallback trigger time (28aa8a3)
  • return logger error (5dca7c9)
  • rollback some deprecated redirect native #21 (baecf92)
  • should be no throttling of the overall update callbacks (b3c0bf1)
  • splice to slice, try fix async cmdBus.on (110973c)
  • streamer update ex params (efddc2a)
  • textdraw error count and unregisterEvent (4a3c1a0)
  • use func not initialized when restarted (bf61ee9)
  • wrong enum check limited vehicle (5490cb1)

Performance Improvements

  • basePlayer isNpc (6a5f23b)
  • clear dialog promise waiting (a15c97a)
  • get fps and pause resume callback (f9d7c3b)
  • hide dialog before show (75fe91f)
  • i18n error process exit and banEx with charset (862a189)
  • logger structure (0a42471)
  • OnPlayerUpdate 16.67 calls per second (87443ad)
  • optimize structure (8bc1d3c)
  • raknet: parameter playerId is changed to support Player class or number (5c5321c)
  • reduced array traversal with map storage (e24040a)
  • remove player unparsed dialog queue (d5290a6)
  • static dot value (b3812fa)
  • throttling calls to fps remain correct value (561d0ff)

Code Refactoring

  • remove public, abstract cb modification (56f6342)