The last 24 hours has been the first time that Synchronet has run (mind you, just experimentally on Vertrauen) with a new JavaScript library (libmozjs-128) in many years!
This is a huge change to Synchronet and unfortunately, isn't 100% backward compatible. A number of non-standard language features that were allowed in the old JavaScript engine (SpiderMonkey v1.8.5) are now not allowed. :-(
I'm actively updating the JavaScript files that are included stock with Synchronet to make sure they'll be both backward and forward compatible, but I don't have control over all the 3rd party JavaScript files to test or update as needed.
Here's a write-up about those incompatibilites and the things that Synchronet JS developers like you can do to insure your scripts are compatible with future and current (and even recent past) Synchronet releases:
https://gitlab.synchro.net/main/sbbs/-/blob/next-js/docs/sm185_to_sm128_incompatibilities.md
It's still too early for others to run this development branch for their BBS, but I just wanted to give you all the news and a head's up that *some* existing JavaScript files won't be immediately compatible with the next big Synchronet version bump (I'm calling v3.30).
On the bright side, you'll get all the ECMAScript 2024 language features (
https://en.wikipedia.org/wiki/ECMAScript_version_history) and performance and relability features included a modern JavaScript engine from Mozilla!
Get excited!
--
digital man (rob)
This Is Spinal Tap quote #42:
What day the Lord created Spinal Tap and couldn't he have rested on that day? Norco, CA WX: 59.7øF, 89.0% humidity, 1 mph W wind, 0.00 inches rain/24hrs
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net