Releases: JordanSantiagoYT/FNF-JS-Engine
JS Engine - 1.49.1 Release (Bug fixes)
NOTE THAT I (MOXIE) WAS THE ONE WHO RELEASED THIS, NOT JORDAN LOL, I ONLY EDITED HIS DRAFT
note from jordan santiago: 1.50.0 is delayed until i hit 100k ![]()
ADDITIONALLY, this release (and any further ones for the foreseeable future) will not be getting a mobile release. The mobile porter was NOT a good person.
Removals:
Benchmark state and Away3D because they were ultimately useless here in this instance
Win/lose bar colors & "OG HP Colors" options since those can be recreated in Lua
Changes:
Dave & Bambi/Strident Crisis icon bops are now frame independent
Dave Engine health bar was updated to the design used in Volume 1
Bug-fixes (I got lazy writing this):
Fixed some crashes regarding Notes(?)
Fixed issues with the "Chart Editor playtesting" due to the changes in 1.49.0-Prerelease
(Hopefully) Fix the original double note ghost script not working anymore
JS Engine - 1.49.0 Release (The just about right update)
Changes from the Pre-release version:
Removals:
YT Watermark option, and Ratings counter (can both be recreated in Lua)
Bug-fixes:
Fixed an issue when attempting to loading an backup JSON in the chart editor (by not saving it, an oversight on my end whoops)
Fix Rendering mode paths on Mac And Linux(?)
Fix an crash in Weekend 1 from Nenes knife (that little devil)
Fixed runHaxeCode not working, along with possibly many other functions (it was literally an ONE LINE FIX)
Fixed "ShaderHandler" not working, because the required functions were private (however, currently you "have to update the script so that LuaUtils is always added, and getScriptName and getEase use the 0.7 code (call LuaUtils/grab from parentLua". This will be fixed eventually so this isn't necessary hopefully)
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!