Releases: JordanSantiagoYT/FNF-JS-Engine
JS Engine - 1.49.0 Pre-Release (The about time update)
NOTE: This is a pre-release version of 1.49.0. certain features might not be fully finished.
also i didn't really do much for this update, due to lack of motivation to do coding here as well as personal issues.
Removals:
Fast Note Spawning
Note Recycling (for now, making a new instance every time is believed to save on RAM usage.)
macOS no longer uses the ingame updater, due to issues.
Some redundant code has been removed, making the source easier to navigate, and reducing the amount of code in each function.
A few (no longer used) variables around the code have also been removed.
9 options (and 1 gameplay changer) have been removed due to either being recreatable in LUA, or not being needed.
Changes:
The legacy memory counter (that accurately tracks memory usage) has been re-added.
The LUA backend has been completely rewritten (courtesy of @moxie-coder). it's mostly untested, but it MOSTLY works. some scripts might be broken, so be sure to point those out!
The font for lua traces has been changed.
More botplay texts have been added.
The engine was internally updated to use the V-Slice hxcpp instead, adding more optimization.
Notes now have a multAlpha variable, allowing you to change the alpha of a note without having to make 50 different spritesheets. (i'm looking at you, TheTrueAccount.)
Bug-fixes:
Fixed the engine crashing when attempting to load a chart made in Psych Engine 1.0
Fixed menu items being rendered behind the menu in the Character Editor
EditorPlayState got a small update
Fixed the updater incorrectly saying that you had to update JS Engine, even on pre-release versions.
Fixed health icons having.. weird cropping.
nightly-87
closes #1131 and #1112
nightly-86
Merge branch 'main' of https://github.com/JordanSantiagoYT/FNF-JS-Engine
JS Engine - 1.48.1 Release (The Patch fix update)
JS Engine | V1.48.1
Additions:
Changed "Load Autosave" to "Load Backup From File" which allows you to load not only autosaves, but chart files individually. (basically a copy of loadjson lmao)
Introduced TJSON support, currently for week JSONs, with potential for broader use. This is to assist those unfamiliar with JSON format.
Removals:
Neo has been removed due to drama.
Fixes:
Addressed an issue where notes were not despawning as expected, which should also improve input handling. (Hopefully)
- Health Icon Improvements:
- Fixed issues with broken health icon sizes. (I hope)
- Added support for icon metadata.
- Implemented animated health icons for enhanced visual feedback.
JS Engine - 1.48.0 Release
JS Engine | V1.48.0
Changelog
Additions
Discord RPC Button, which redirects to the source code of the engine - NAEL2XD
Removals
Wheatley Space Easter egg
Fixes
Fixed crash when pressing space as a character without an "hey" animation - Jordan Santiago
Ratings are no longer under the underlay - Jordan Santiago
Change Character event now changes the noteskin correctly - Jordan Santiago
Fixed compiling with OpenFL 9.2.2 - Moxie
Source Code Compilation - Moxie
Overhauls
Added the new volume tray - Moxie
Changed the cursor - Moxie
Optimized lua scripting - Moxie
JS Engine - 1.47.0 Release
JS Engine | V1.47.0
Changelog
PC Specific
Additions
New function: doTweenScale - Stinko
- doTweenScale is just changing the size of an object
Added an option to toggle the april fools start up. It's in the Misc Options. - Stinko
Fixes
Fixed doTweenZoom crashing the engine if the given object is not a camera - Stinko, Jordan Santiago
Fixed the destroy function causing a crash - Jordan Santiago
April fools startup actually happens on April 1st - Jordan Santiago
Overhauls
Simplified code - Jordan Santiago
JS Engine - 1.46.0 Release
MOBILE USERS SHOULD SEE THESE VIDEOS IF THEY WANT TO INSTALL MODS
but yeah, sorry for being like 2 Weeks late LOL
Changelog
The crash handler has been revamped! (creds to Nael2xd, if you don't want to use it then you can turn on the old one at the bottom of the Visuals & UI menu)
There is now a limit for how many backups can be saved at a time.
Fixed 2 issues with the new resync system
Fixed Rating Type defaulting to "Base FNF" which caused issues
Fixed an issue where songs would instantly start if a cutscene with music was triggered
JS Engine - 1.45.0 Release
new update!
Changelog:
Autosave revamp: Now saves multiple backups to a folder instead of to your autosave
Lua Extra Keys is now supported again! yayyyyyy! (Use the script i made since the original is incompatible)
Mid-song resyncing is now gone for GOOD!
Attempted to fix monstrous lag when turning on "Show Debug Info" on Linux builds
As promised, the Extra Keys with Lua (JS Engine Edition) script has been released! download it here!
JS Engine - 1.44.2 Hotfix
Fixed songs not ending when they should (hopefully)
Fixed quant colors not working properly if offsets are brought into play.
Fixed a crash that would occur if you had scripts run globally whilst Self-Awareness Mode was disabled.
The option was also removed since it isn't necessary. If you don't want it to show then change it with the lua script.
JS Engine - 1.44.1 Release
New update available!
also sorry for the 3 failed releases, this should be the final time i'm re-releasing this version
Changelog:
"Show Playback Speed in Time Bar" has been removed due to being useless
The Autosave in the Chart Editor can now be turned off (Check the misc options!)
Changes from 2nd re-release:
Engine no longer has the commit name added to the end of the version (hopefully)