2.31.0
2023-03-24
Making JSContext inspectable through remote inspector in Mac Safari, being able to debug scripts using breakpoints and step over.
Learn more: https://docs.xteko.com/#/en/debug/inspector
2.30.1
2023-02-15
This update includes a bunch of fixes for recently reported bugs, thank you for the feedback! Besides, we also updated the version of nodejs.
2.30.0
2022-07-21
Fixed some accessibility issues, revamped some APIs, please check out our online documentation to learn more.
2.22.1
2022-03-29
Fixed some accessibility issues, revamped some APIs, please check out our online documentation to learn more.
2.22.0
2022-03-28
Mostly for bug fixes, some APIs were revamped, please check out our online documentation to learn more.
2.19.4
2022-01-31
- Added: transform code using Babel
- Added: pull-down menus for buttons and navButtons
- Added: $keychain module for keychain access
- Added: prefs.json now supports passwords
- Added: $prefs.edit(...) for JSON preference editing
- Added: $text.uuid for UUID string generation
- Added: more $editor APIs like hasText, insertText, and deleteBackward
- Added: $photo.pick(...) now returns filename
2.19.3
2022-01-10
- Added: transform code using Babel
- Added: pull-down menus for buttons and navButtons
- Added: $keychain module for keychain access
- Added: prefs.json now supports passwords
- Added: $prefs.edit(...) for JSON preference editing
- Added: $text.uuid for UUID string generation
- Added: more $editor APIs like hasText, insertText, and deleteBackward
- Added: $photo.pick(...) now returns filename
2.19.2
2021-12-27
- Added: transform code using Babel
- Added: pull-down menus for buttons and navButtons
- Added: $keychain module for keychain access
- Added: prefs.json now supports passwords
- Added: $prefs.edit(...) for JSON preference editing
- Added: $text.uuid for UUID string generation
- Added: more $editor APIs like hasText, insertText, and deleteBackward
- Added: $photo.pick(...) now returns filename
2.19.1
2021-12-17
- Added: transform code using Babel
- Added: pull-down menus for buttons and navButtons
- Added: $keychain module for keychain access
- Added: prefs.json now supports passwords
- Added: $prefs.edit(...) for JSON preference editing
- Added: $text.uuid for UUID string generation
- Added: more $editor APIs like hasText, insertText, and deleteBackward
- Added: $photo.pick(...) now returns filename
2.19.0
2021-12-08
- Added: transform code using Babel
- Added: pull-down menus for buttons and navButtons
- Added: $keychain module for keychain access
- Added: prefs.json now supports passwords
- Added: $prefs.edit(...) for JSON preference editing
- Added: $text.uuid for UUID string generation
- Added: more $editor APIs like hasText, insertText, and deleteBackward
- Added: $photo.pick(...) now returns filename
2.18.1
2021-11-29
- Added: $ui.render(...) can now show as half screen on iOS 15
- Fixed: $http.upload(...) doesn't respect to manually set Content-Type
- Fixed: some issues running on iOS 15 and iPadOS 15
- Fixed: code completion doesn't work with rest parameters
- Improved: scrolling performance of the code editor
- Improved: some 3rd-party dependencies are now up to date
2.18.0
2021-11-10
- Added: $ui.render(...) can now show as half screen on iOS 15
- Fixed: $http.upload(...) doesn't respect to manually set Content-Type
- Fixed: some issues running on iOS 15 and iPadOS 15
- Fixed: code completion doesn't work with rest parameters
- Improved: scrolling performance of the code editor
- Improved: some 3rd-party dependencies are now up to date
2.17.3
2021-10-15
Fully optimized for iOS 15, built on top of the latest framework, support for the extra large widgets for iPadOS 15 and web inspector for Safari.
Please note that, Safari extensions now require the user to manually allow it.
2.17.2
2021-10-11
Fully optimized for iOS 15, built on top of the latest framework, support for the extra large widgets for iPadOS 15 and web inspector for Safari.
Please note that, Safari extensions now require the user to manually allow it.
2.17.1
2021-09-30
Fully optimized for iOS 15, built on top of the latest framework, support for the extra large widgets for iPadOS 15 and web inspector for Safari.
2.17.0
2021-09-24
Fully optimized for iOS 15, built on top of the latest framework, support for the extra large widgets for iPadOS 15 and web inspector for Safari.
2.16.0
2021-09-22
Fully optimized for iOS 15, built on top of the latest framework, support for the extra large widgets for iPadOS 15.
2.15.1
2021-03-25
- Rewrote some components of the editor for better performance
- Rewrote some components of the Markdown previewer for better performance
- Bug fixes and performance improvements in general
2.15.0
2021-03-22
- Rewrote some components of the editor for better performance
- Rewrote some components of the Markdown previewer for better performance
- Bug fixes and performance improvements in general
2.14.0
2021-02-19
Welcome back. We are trying to solve recently reported issues with this and upcoming updates.
Stay tuned.
2.13.0
2020-11-23
- Added: widget options can be provided with "widget-options.json"
- Added: web view can be loaded with "request" parameter
- Added: intrinsicSize can be overridden for all views
- Improved: new Node.js version
- Improved: updated SF Symbols for iOS 14
Please refer to https://docs.xteko.com/#/en/ for details. As always, please stay tuned for more exciting features!
Feel free to contact us by:
Community: https://en.jsboxbbs.com
Email: log.e@qq.com
Telegram: https://t.me/PinTG
2.12.0
2020-10-26
We are bringing you home screen widgets with this update, along with some bug fixes.
Please check out the latest documentation for the awesome widgets support: https://docs.xteko.com/#/en/home-widget/intro
As always, please stay tuned for more exciting features!
Feel free to contact us by:
Community: https://en.jsboxbbs.com
Email: log.e@qq.com
Telegram: https://t.me/PinTG
2.11.0
2020-06-25
We are bringing you Node.js v12.16.3 with this update, along with some bug fixes.
Also, we rewrote the code editor and markdown renderer to make them better.
As always, please stay tuned for more exciting features!
Feel free to contact us by:
Community: https://en.jsboxbbs.com
Email: log.e@qq.com
Telegram: https://t.me/PinTG
2.10.0
2020-05-27
Welcome back, this update bumps the Node.js version to v12.6, here is the official documentation for notable changes: https://nodejs.org/tr/blog/uncategorized/10-lts-to-12-lts/
We have been porting the new Node.js version for a while, and it's finally here. This is also likely to introduce breaking changes to your existing workflow, please report if any.
As always, please stay tuned for more exciting features!
Feel free to contact us by:
Community: https://en.jsboxbbs.com
Email: log.e@qq.com
Telegram: https://t.me/PinTG
2.9.1
2020-04-13
# JSBox 2.0 Notice
## Subscribe for New Features
- Free download for trial, subscribe to unlock all features and upcoming updates in the next year
- All features are unlocked `permanently` even subscription is expired
- It's similar to the "Season Ticket" mode that is well-known for some games
## Migration for Existing Users
- All features before 2.0 are `still available`, and will be maintained (you won't lose any existing features)
- Existing users are considered as already paid for a one-year subscription (starts from purchase date)
- Existing users can unlock 4 special icons after one subscription is made
- We offer a 32% off discount for existing users
If you have any questions, do not hesitate to contact us via log.e@qq.com, or refer to our Terms of Service: https://jsboxbbs.com/d/1035
# Release Notes
- Added: support for iPadOS trackpad interaction
- Added: iPadOS trackpad enter/exit events
- Added: using SF Symbols as script icons
- Added: APIs for script category management
- Added: $ui.success(...) and $ui.warning(...)
- Improved: selected state for list cells
- Improved: better ways for making smooth corners
- Improved: adjusted some layouts for iPadOS
For API changes, please refer to our documentation websites:
- https://docs.xteko.com/#/en/
- https://cyanzhong.github.io/jsbox-nodejs/#/en/
# About Node.js
In the previous update, we introduced Node.js support for JSBox. From now on, JSBox supports two JavaScript runtimes:
- The JSBox runtime that you have been using so long
- The Node.js runtime that brings you more possibilities
The Node.js runtime runs Node.js v10.13.0, we also prepared many native modules that you can use directly.
More importantly, these two runtimes can call each other, which means you can write programs that take advantage of both.
For more details, please refer to our documentation for the Node.js runtime: https://cyanzhong.github.io/jsbox-nodejs/#/en/
As always, please stay tuned for more exciting features!
Feel free to contact us by:
Community: https://en.jsboxbbs.com
Email: log.e@qq.com
Telegram: https://t.me/PinTG