Releases: YimMenu-Lua/Samurais-Scripts
Releases · YimMenu-Lua/Samurais-Scripts
Samurai's Scripts v1.8.2
Changelog
Important
This is a breaking change
To install this update, please remove the previous version completely and then install the new version.
PR #84: CI(Release): changelog heading
- Remove the version number from the heading and use H2.
PR #86: refactor(YRV3): refactor businesses into objects
- Refactored businesses into objects.
- Moved Nightclub from the safes tab into its own tab.
- Added business hubs (nightclub cargo) with production triggers.
- Simplified YRV3's main UI to prevent crashes.
closes #85
PR #87: chore: update screenshot
PR #88: feat(YRV3): refactor more businesses
- Refactored every remaining business into an object.
- Added more features to SalvageYard and merged it into YRV3.
PR #89: chore(codebase) code cleanup
PR #90: fix(misc): miscellaneous fixes
YRV3
- Do not render factory features if the business has not been setup.
- Fix warehouse autofill using wrong integer index.
- Refactor: Add an update method to businesses and let them handle updating themselves.
- Throttle business update tick in main thread.
- Replace problematic asserts in the
Warehousemodule with simple if statements. - Do not populate Nightclub hubs if the player does not own a business hub.
GUI
- Always default to the first tab in the side bar.
- Persist previous tab between category switches.
- Fix text wrapping.
PR #91: fix(require): fix broken requires
BREAKING CHANGE
- Remove parent folder name from a few require paths.
- Fix early returns in YRV3 nightclub data initialization function not setting a boolean flag which causes YRV3 to stay in a loading state forever.
- Append breaking change notice to the changelog body when applicable.
- Remove unused files.
Samurai's Scripts v1.8.1
v1.8.1 Changelog
PR #80: docs(features): document features
Docs
- Add feature docs.
Fixes
- Fix ImGui assert in function
GUI:ConfirmPopup. - Fix stancer save-and-apply.
PR #81: feat(YRV3): add production triggers
Features/YimResupplierV3
- Added instant production triggers for biker businesses, bunker, and acid lab.
- Added auto-fill production for biker businesses, bunker, and acid lab.
- Refactored raw data, grouped everything in a table and moved it to the
/datafolder. - Added localized biker business labels and 3D coordinates instead of blip IDs.
Modules/Audio
- Refactored
StaticEmitterinto an object.
API/Accessor
- Added optional size parameter to the
Atmethod.
API/Global Functions
- Renamed
AwaittoTaskWait. About time we stopped lying to ourselves.
PR #82: chore(data): remove weapon lists from global ns
- Remove weapon lists from the global namespace.
- Improve the way weapon lists are populated.
PR #83: fix(data): fix acid lab locals
Samurai's Scripts v1.8.0
v1.8.0 Changelog
PR #77: fix(misc): several bug fixes & improvements
-
Keep Wheels Turned
- This feature no longer teleports you outside the vehicle. You can now exit normally and keep whatever steering angle your vehicle had.
-
Stancer
- Fixed an issue where switching vehicles would apply suspension data from the previous vehicle.
- Fixed wheel width and radius sliders.
- Added an "Air Suspension" section.
- Added a "Bounce Mode" feature for SUVs.
-
CommandExecutor
- Refactored into a singleton.
- Renamed all class members to match the project's naming convention.
- Fixed command history navigation.
- Removed the hidden InputText hack.
- Added a command to lock/unlock the player's vehicle.
- Added a small delay when closing the commands window using the hardcoded ESC key to prevent opening the pause menu.
PR #78: docs(Readme): fix YimLuaAPI link
PR #79: miscellaneous
-
YimactionsV3
- Add the ability to dynamically register CommandExecutor commands for all animations and scenarios.
- Add options to disable animation props, particle effects, and soud effects.
-
Aircraft/Machine Guns
- The feature previously did not work for all aircraft machine guns because it used to iterate through an array of machine gun hashes and compares each one to our currently selected weapon. The data array was not well maintained and was missing some hashes. We now read data directly from memory so the feature will work with all aircraft equipped with MGs.
-
CommandExecutor
- Fix command meta showing translation keys for some commands instead of the translated label.
-
Scripts/Translations
- Move the hash map file to the Lua source.
-
Src
- Move game classes into a subfolder.
Samurai's Scripts v1.7.9
v1.7.9 Changelog
PR #71: CI(release): move to schedules releases
- Zip Release:
- Do not skip workflow dispatch.
- Fix missing changelog parsing step.
- Schedule releases once a week instead of on push. This allows us to introduce and/or revert changes without worrying about triggering releases.
- Translations:
- Revert independent workflow. Let it run on push since it will no longer collide with the release workflow.
- Offset Updater:
- Move schedule to Saturday at 2AM.
PR #72: docs(Readme) update acknowledgments section
PR #73: feat(source files): organize source files
- Move Lua source into its own folder. This helps avoid missing includes in manual download situations.
- Refactor
ToastNotifierand add a notification center, accessible from the nav bar.
PR #74: refactor(serializer): add mutation lock
- Serializer:
- Refactor into a true singleton.
- Add simple mutation lock.
- Add a state enum.
- Source Files:
- Move
json.luainto/thirdparty - Move
HandlingEditor,WindowAnimator,SGSL, andphFragInstfrom/structsto more appropriate subfolders. - Docs:
- Expand
Contributing.md - Fix
Readme.mdreadability and silencemarkdownlintwarnings.
PR #75: Update README.md
PR #76: fix(stancer): fix suspension
- Use suspension length for individual axles instead of compression: This allows us to set different heights without blocking suspension compression animations.
- Fix Reset function setting front wheel defaults to rear wheels.
- Move Serializer disabled flag outside of state enum.
- Reduce launch control charging time.
- Remove debug code.
Samurai's Scripts v1.7.8
v1.7.8 Changelog
Samurai's Scripts v1.7.7
v1.7.7 Changelog
🧩 Features
- Add serializable stance configs per vehicle model with optional auto-apply.
- Auto-reload Stancer on wheel change.
📝 Docs
- Add FAQ section to Readme.
Samurai's Scripts v1.7.6
v1.7.6 Changelog
🔧 Fixes:
-
Features/PlayerVehicle
- Refactored
Launch Control: The feature now has two modes (realistic / ridiculous) and performs a lot better than before. - Refactored
Fast Jets: No more air drag loss when speed is increased. Jets now handle the same as default, only faster. - Fixed
Brake Force Displaytoggling ABS when the vehicle is moving in reverse. - Fixed optional tyre smoke color in the
Drift Modefeature always set to black.
- Refactored
-
Script Globals/Locals:
- Fixed some locals that were swapped with their offsets due to bad regex patterns.
- Added Enhanced globals and locals.
-
Pointers:
- Added Enhanced patterns.
-
Scripts/CI:
- Fixed offset updater and refactored it to update both legacy and enhanced.
🧩Features
- Added a stancer to the vehicle tab. It is nothing like VStancer but it gets the job done.