- 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)
- 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)
- 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)
- 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)
- 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:whitecontrol (b0f381c) - docs(features): remove force streamer (30a2994)
- docs(hooks): update (dacdffa)
- fix(core): remove unused player gangzone destroy (938569a)
- 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)
- 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)
- 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)
- 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)
- feat(core): npc new natives, entity invalid enum (05d0981)
- 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)
- feat(core): add isUseScriptLoaded, support generic speculation load arguments (e8864b8)
- feat(core): vehicle getRotation (428f2f6)
- chore(release): filterscript v0.12.1 (59882c8)
- 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)
- chore(release): create-app v0.2.16 (1bfdd97)
- feat(streamer): add constants module and refactor magic values (f0442fb)
- fix(build):
SIGINTkill (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)
- 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)
- 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)
- 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)
- 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
- 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)
- 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)
- 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)
- 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)
- 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/promptsandtsx(d2f7d0d)
- 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.setChatBubblecharset #49 (b162188), closes #49
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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):
GameTextspecial 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)
- 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)
- core: cmd caseSensitive (b6b4997)
0.11.0-beta.12 (2024-08-18)
- core: maybe streamer destroy
OnGameModeExitonly need a flag (868987b) - core: player instance, dialog (ed8c6f2)
0.11.0-beta.11 (2024-07-27)
- 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)
- fs: stunt_island (59d2aba)
- 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)
- core: applyAnimation speed, time params, export animateUtils (00ca113)
- core: some vehicle natives (4ada610)
- fs: gl_actions (1cbd44b)
- fs: gl_chat, pirate_ship (52d17c3)
- fs: gl_npcs, sf_building1, safe_animated (a9a4032)
- fs: kylies_barn, ls_wells_fargo (37b10df)
- fs: ls_apartments1 (c387a98)
- fs: ls_beach_side (415efcb)
- fs: ls_elevator (c359ca2)
- fs: ls_mall, constants type as const (f472eb6)
- fs: ls_prison_walls (a237460)
- fs: modular_houses (d9dacdd)
- fs: modular_island (18ca4b8)
- fs: o_spawner (b84c1f1)
- fs: sf_zombo_tech (0aa8d47)
- fs: skin_changer (1a436df)
- fs: v_spawner (979dbac)
- 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)
- 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)
- cef: maybe only use polyfill (43b67a8)
- create-app: better deps manage (74eb27b)
- fs: anti flood (e58d430)
- fs: base (e1e5c96)
- fs: cargo ship (b275246)
- 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)
- core: maybe command can use same beforeEach (e3ca9b5)
0.11.0-beta.6 (2024-05-07)
0.11.0-beta.5 (2024-3-11)
- core: gangzone & textdraw chain call always return this (456a394)
- core: playerEvent onFpsUpdate, onLocale/CharsetChange (b0451a7)
0.11.0-beta.3 (2024-2-19)
- core: textdraw setTextSize, isVisibleForPlayer not correctly call (c2dad16)
0.11.0-beta.2 (2024-2-18)
- fs: attachments (c5cb61d)
- core: editAttachedObject, setAttachedObject default value (d795575)
- core: textdraw cancel middleware onDisconnect (3e4f3ec)
0.11.0-beta.1 (2024-2-11)
- 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
- colandreas:
CA_Objectonly 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)
- colandreas: setPos, setRot may not dc (a29b04f)
- core: use isValidVehModelId (61493ef)
0.10.0-beta.12 (2024-2-7)
- colandreas: try to implement wrapper, not test (5f7328b)
- core:
vectorSizeuse javascript implement (f894106) - core: player getSpeed (89f6eab)
- create-app: decompress overwrite (53ad784)
0.10.0-beta.11 (2024-2-1)
- core: add some new natives (9ea2c9e)
- streamer: get actor animation (1de139a)
0.10.0-beta.10 (2024-1-31)
- streamer: add
DynamicObjectNoCameraCollision(a90e10a)
0.10.0-beta.9 (2024-1-31)
- fs: remove play sound players param
- core: remove partial generics and instances param
- core: remove deprecated pool size functions
- core: add some new natives and callbacks (e9a2b1a)
- core: key utils (8a79286)
- core: migrate
@infernus/wrapperto core (6204710) - core: remove deprecated pool size functions (32e864c)
- core: textdraw is valid function (e590fb4)
- core: remove partial generics and instances param (1adf6c5)
- fs: remove play sound players param (40d305f)
0.10.0-beta.8 (2024-1-22)
- 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)
- raknet: use defineEvent to support middleware (5033488)
- 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)
- core: event constant
object.freeze(8a589f0)
- core: onCommandText replace /, failed to correctly define some i18n functions (03276ae)
0.10.0-beta.5 (2023-12-1)
- core: streamer destroy not set id -1, return onExit (20a874b)
0.10.0-beta.4 (2023-12-1)
- 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)
- core: find subcommand (0e63ccf)
0.10.0-beta.1 (2023-11-30)
- core: logger, onCommandError/Text, disconnect (052000f)
0.10.0-beta.0 (2023-11-30)
- filterscript, wrapper, streamer: try to adapt core middleware pattern
- core: wip middleware pattern draft
- wip-core: simulate trigger event (be0e26f)
- bump version files range (2b711a3)
- core: build circular deps (943ca4e)
- git: pre-commit hook contributors not add (3270723)
- core: wip middleware pattern draft (462ebbf)
- filterscript, wrapper, streamer: try to adapt core middleware pattern (d8acc3f)
0.9.8 (2023-11-27)
- remove public, abstract cb modification
cmdBus.onsupport 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
usefunc (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)
- 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)
- 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)
- remove public, abstract cb modification (56f6342)