BBS:      TELESC.NET.BR
Assunto:  Synchronet v3.30 development started (*new* JavaScript library!)
De:       Digital Man
Data:     Fri, 10 Apr 2026 01:00:07 -0700
-----------------------------------------------------------
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!
-- 
                                            HYdigital man n(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.7F, 89.0% humidity, 1 mph W wind, 0.00 inches rain/24hrs
n---
  mSynchronetn  hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net

-----------------------------------------------------------
[Voltar]