Releases: theLeaxx/JaLoader
Releases · theLeaxx/JaLoader
Release list
5.1.4
5.1.3
5.1.2
Major
- Revamped JaPatcher, removed dark mode
- Some settings that were saved in the registry are now in their own
.jsonfile - Linux support, check out the Linux guide
- Abandoned .NET Core, everything now runs on .NET Framework (4.8)
- Significantly reduced overall archive size
Gameplay bug-fixes (not toggleable)
- Motel entrance door now opens inside, to prevent player getting stuck
- Car can't go flying anymore if doors are opened/closed without there being space
- Falling through the map will now teleport you back to the surface
I recommend re-downloading the latest version of JaPatcher manually, not through the in-app updater, to avoid any potential issues.
5.1.1
5.1.0
Major
- Added an
updatecommand to the console. It forcefully checks for updates, and if there are, will prompt an installation prompt - Automatic conflicting keybinds' check
- New
Raycastcomponent that can be accessed by any mod, to prevent having many raycasts from different mods at the same time. - Any error is now printed to the console, formatted nicely. If debug mode is enabled, the exception is also printed.
- New mod templates are now available. The old "no comments/with comments" system is no longer used; comments are now integrated in the fields themselves and are visible by hovering over the specific field name. References have also been updated.
- Advanced searching in mods list, with a new filter:
a: AuthorNamefor author searching - Searching in mods list now ignores spaces before search query
- Right clicking on the GitHub button will now copy the link to the clipboard
- JaLoader update dialogs now show the changelog, in-game
- Fixed update/JaDownloader dialogues and notices being able to overlap
- Fixed JaDownloader notice being broken #49 *
- Added a counter for remaining notices
- Added two command-line arguments,
-no-mods, and-disable-jaloaderwhen starting Jalopy - Added ability to export and import mod lists. Importing a mod list will result in the load order of the mods being set to the one in the file, and every mod that is not installed will show a name, author, version, and an install option if available.
- Fixed automatic update checking being broken
- Fixed GitHub button on mods being non-interactable, even with a valid link
* After further testing, the JaDownloader notice is still broken. If you find that jaloader://install links do not work, you can fix it by going in-game -> Modloader Settings -> Preferences -> Disable JaDownloader -> Save -> Enable JaDownloader
5.0.1
5.0.0
This update may not seem that exciting, but it contains some very important changes that had to happen under the hood. It's mostly focused on optimization, error prevention, and overall stability, although with some extra changes.
Major
- Major refactoring, reorganization and rewriting of some important scripts. JaLoader is now separated into JaLoader, JaLoader Classic and JaLoader Common
- Some bugs may be expected
- Possibly minor performance improvements in UI and gameplay
- Modded engine parts can now spawn in junkyards & abandoned cars, if specified
- Modded objects can now spawn in crates & boxes on the road, if specified
- More work on JaLoader Classic, which is JaLoader for Jalopy 1.0
- Installing an already installed extra will no longer modify the weight
- Saving & Loading no longer crashes the game or breaks mods after doing it more than a few times
- !!! Please report ANY CRASHES or ERRORS you get, using the template on GitHub
Gameplay (Tweaks)
- Added a new option that can make crates & boxes spawn with multiple types of items inside, not just 1 type of item. This is enabled, by default
- Added a new option that can remove the smuggling punishments. This is disabled, by default.
API
- Added some extensions, these can be used by mods too
- Added
Mod.Preload()function, which runs as early as possible. It can be used, for example, for loading assets - Removed MonoMod.Backports, due to an incompatibility issue. This may break some mods
- Some of the scripts have been moved into
JaLoader.Common.dll, such as SettingsManager. More scripts will be moved. This may break some mods - Improved stability and error management overall
- Improved overall debugging
- Mods can now add extra space/slots, at a basic level for now. No tutorial is yet available
- Events will no longer be invoked on inactive scripts
- Events will now continue to be fired even if one of them throws an exception
- Many fields are now internal/private and/or have slightly different names and/or are get-only
- Many methods are now internal/private and/or static, avoiding the need for writing
.Instance.
Minor
- Loading time on startup may be slightly increased, at the cost of better debugging
- Installing an already-installed mod in-game via the mods list will now show an error
- A lot more debug messages are now shown in-game, I recommend disabling debug mode to prevent constant annoyances
- Improved
output_log.txtreadability - Game will now not start if any DLL is missing
4.0.3
Known bug:
The JaLoader version in-game is wrong, it shows 4.0.2, and that there is an update available. This will be fixed in the next update, 5.0.0.
Major
- Custom parts/extra upgrades can now specify if they'd like to use a default part icon texture
- Added support for extra upgrades where no mesh is added, but instead just changes something on the vehicle (check out this for an example)
API
- New mod callback,
OnExtraAttached
Minor
- Custom extras can now specify a negative weight amount, which means the car will have less weight after installing it
4.0.2
Major
- Fixed misplaced GDR flag at GDR-CSFR border bugfix not working
- Attempt to fix the upside-down vehicles bugfix not working
- Added a
freecamcommand to the console (equivalent of Shift + C) - Added a
tofreecamcommand to the console (equivalent of F7) - Fixed "Texture not found" issue
- Debug camera will now work even when debug mode is disabled, only accessible through the console commands
API
- New event,
OnObjectPickedUp - New event,
OnObjectDropped - New event,
OnHeldObjectPositionChanged
Minor
- Fixed a small bug regarding console text not being scrolled automatically
- Removed extra debugging message when sleeping
- Fixed empty "Loaded ... paintjobs!" text title