Releases: EurekaScratch/eureka
Aurora
Eureka 10
Breaking Changes
This is the first release since Eureka was refactored, and many features may differ from previous versions. Here are the main breaking changes.
- the extension sandbox has been removed, so the
sideloadExtensionEnv
field in project.json will be deprecated. - the
openFrontend()
method in the Eureka global context has been replaced by the near-equivalentopenDashboard()
method - the
loader
object in the Eureka global context is replaced by theload()
method. blockly
in the Eureka global context is renamed toblocks
.
What's Changed
- Added support for new scratch blocks
- Rewritten and built-in Eureka dashboards
- Reduced Eureka.user.js size by about 30%
- Configurable whether to expose the Eureka global context or not
- Configurable whether to apply patches
- Getting Redux instances
- Configurable whether to globally expose Scratch internal instances
- Configurable whether to redirect all URLs to Eureka
- Configurable mixins
- Remove support for sandboxed extension
Eureka 8.1
Breaking Changes
Now Eureka uses sideloadExtensionURLs
and sideloadExtensionEnvs
instead of extensionURLs
and extensionEnvs
to avoid conflicts on TurboWarp. Since this change is destructive, although I provide migration to older versions of Eureka projects, I still cannot 100% guarantee that your project will run on the new version of Eureka. Please back up your work before upgrading, and open an issue in this repository if you encounter problems, and I will try my best to solve it!
What's Changed
- β¨ feat: auto update by @SimonShiki
- π fix: extensionURL conflicts on TurboWarp by @SimonShiki
- π fix: unexpected extensions field assignment by @SimonShiki
- πΈ chore: new logo by @SoilZhu in #35
- π¦ chore: bump various dependencies by @dependabot
New Contributors
Full Changelog: 7...8.1
Eureka 7
What's Changed
- π§ chore: fix clipcc support & turbowarp backpack support (@FurryR in #16)
- π§ chore: add CreatiCode & Adacraft & PenguinMod support (@SimonShiki)
- π§ chore: refactor toolbox injection (@SimonShiki)
- β¨ feat: scratch-block extension and
Scratch.translate.language
support (@SimonShiki) - π fix: export sprite (@SimonShiki)
Full Changelog: 6.2...7
π (Critical Hotfix) Eureka 6.2
What's Changed
- π fix: new blockly trap method crashes player (occured on Scratch, CCW). @SimonShiki
Full Changelog: 6.1...6.2
Chibi 5
What's Changed
- β¨ Convert sideload extension's blocks into procedures call to make project can be opened normally without installing the script
- β¨ You can now close extension confirmation dialog
- β¨ Expose a
Scratch
instance before loading a non-sandboxed extension. You can also choose not to be exposed. - β¨ All features above can be controlled by new settings system.
- β¨ More stable way to get Blockly instance @FurryR in #4
- β¨ i18n support for Chibi @FurryR in #4
- Add rCodenow support @0832k12 in #3
- Add Xueersi(ε¦θζ) support
New Contributors
Full Changelog: 4...5
Chibi 4
- Add button to sideload extension in editor
- Add a new block to detect Chibi
- Add title for toolbox stuffs
- If it encounters a 3rd-party extension that does not specify a running environment(whether sandboxed), Chibi will confirm it through a dialog.
- Fix toolbox stuff injection won't take effect in some editors(Eg: ε°η η and Gandi). The toolbox stuffs should now display properly in most editors.
- Fix
extensionURL
property in projectJSON will be rewritten. - Fix
Automatic publicPath is not supported in this browser
Error in some situations.
Full Changelog: 3...4
0.0.2
- Turbowarp i18n api support
- Fix issues while changing locales
- Expose Scratch object if possible
- Add renderer to Scratch object
- Add TurboWarp support
- Performance improvements
Full Changelog: 0.0.1...0.0.2
0.0.1
:tada: chore: init repo Signed-off-by: SimonShiki <sinangentoo@gmail.com>