Releases: electron/fiddle
v0.29.2
What's Changed
Electron Fiddle v0.29.2 includes a full refactor of our JavaScript bundling pipeline, thanks to our Google Summer of Code 2022 contributor, @aryanshridhar! It also expands Fiddle's IntelliSense capabilities beyond Electron types—now, you can autocomplete your code with Node.js types as well.
- build(forge): introduce webpack plugin and remove parcel by @aryanshridhar in #1109
- build(webpack): remove webpack definePlugin pointing to static folder by @aryanshridhar in #1138
- feat: add Intellisense for Node.js by @codebytere in #988
Full Changelog: v0.29.1...v0.29.2
v0.29.1
What's Changed
- fix: ensure fontFamily/fontSize are observed by @codebytere in #1079
- chore: exclude shields.io from lint check by @erickzhao in #1091
- fix: react devtools not loading by @codebytere in #1082
- chore: remove extraneous text from title by @codebytere in #1081
- fix: restore focus indicators by @erickzhao in #1086
- fix: make close button focusable by @Hanaffi in #1092
- test: integrate React Testing Library by @erickzhao in #1093
- build(deps): bump actions/setup-node from 3.2.0 to 3.3.0 by @dependabot in #1096
- test(rtl): refactor commands-bisect component test by @erickzhao in #1099
- test: properly arrange address bar test conditions by @erickzhao in #1098
- fix: headings by @sanz17 in #1101
- fix: don't add electron-nightly to modules by @codebytere in #1103
- fix: incorrect input labels by @mikeesto in #1094
- fix: infinite loop on missing local version by @codebytere in #1110
- build(deps): bump shell-quote from 1.7.2 to 1.7.3 by @dependabot in #1116
- perf: improve VersionSelect performance by @codebytere in #1113
- chore: use Node v16.x for GitHub actions by @dsanders11 in #1117
- fix: join bisect page crash when electron version total < 11 by @BlackHole1 in #1118
- build: upgrade to Forge 6.0.0-beta.64 by @dsanders11 in #1119
- fix: work around bug in readdir in graceful-fs by @dsanders11 in #1120
- build: update Electron releases JSON by @github-actions in #1077
New Contributors
- @Hanaffi made their first contribution in #1092
- @sanz17 made their first contribution in #1101
- @mikeesto made their first contribution in #1094
Full Changelog: v0.29.0...v0.29.1
v0.29.0
Highlights
NPM package autocomplete
Courtesy of Algolia's NPM search index, Fiddle now comes with auto-complete for third-party NPM modules, and the ability to choose your desired package version for each dependency.
Font selection
You can now choose your desired font family and font size for Electron Fiddle!
No more Windows ARM64 builds
Due to some limitations in Squirrel.Windows, our auto-updater does not currently support multiple Windows architectures, leading to issues when updating to newer versions of Fiddle. Starting with Fiddle v0.29.0, Windows on ARM users will need to use the emulated x64 binary.
This is a band-aid fix while we work on providing a better auto-update experience for all users.
Full changelog
- feat: add font size and family customization by @codebytere in #1069
- feat: add setting icon to commands UI by @BlackHole1 in #1052
- feat: add npm registry autocomplete to package manager by @erickzhao in #959
- feat: show all contributors with >= 2 contributions filtering out bots by @miniak in #1051
- fix: use shell-env to fetch PATH by @codebytere in #1020
- fix: electron settings style incorrect by @BlackHole1 in #1042
- fix(styles): support blueprint variables by @erickzhao in #1047
- fix: disable downloads for Electron below 6.0.8 and 7.0.0 on Windows arm64 by @miniak in #1050
- chore: use action-semantic-pull-request by @erickzhao in #1048
- refactor: improve setting close icon size by @BlackHole1 in #1053
- chore: update to Electron 17.4.1 by @miniak in #1049
- refactor: improve different systems test snapshots by @BlackHole1 in #1054
- fix: ensure preferences screen appears above versions filter by @Cheerego7 in #1056
- test: improve renderer/versions test coverage by @BlackHole1 in #1055
- refactor: improve gist input user experience by @BlackHole1 in #1059
- fix: contributors display is incomplete by @BlackHole1 in #1062
- refactor: remove deprecated functions calls. by @aryanshridhar in #1030
- fix: close version chooser if settings open by @codebytere in #1067
- fix: fallback if current version doesn't exist by @codebytere in #1068
- chore: stop building Windows on arm64 by @dsanders11 in #1071
- build(deps): mobx@6 upgrade by @erickzhao in #1061
- fix: not list available electron releases versions by @BlackHole1 in #1075
Full Changelog: v0.28.1...v0.29.0
v0.28.1
What's Changed
Hotfix time!
- fix: preload.js and renderer.js files gone on monaco by @BlackHole1 in #1039
Full Changelog: v0.28.0...v0.28.1
v0.28.0
What's Changed
- fix(monaco): tooltips clipping by other editors by @BlackHole1 in #951
- fix: loading gists with deps/devDeps by @codebytere in #963
- build: use cross-fetch in tools/ by @ckerr in #964
- feat: set Electron version from gist by @codebytere in #967
- ci(electron-releases): remove obsolete file from script by @malept in #970
- fix: throw error when no supported Gist files by @codebytere in #972
- feat: use WCO on macOS by @clavin in #961
- chore: update to Electron 15.3.7 by @dsanders11 in #975
- build: update Electron releases JSON by @github-actions in #980
- fix: signal exit should be a failure by @codebytere in #976
- docs(readme): update Discord invite link by @BlackHole1 in #998
- fix: fs.watch not working on macOS by @BlackHole1 in #995
- test: fix windows test failed by @BlackHole1 in #1004
- fix: cannot create BrowserWindow before app is ready by @BlackHole1 in #994
- refactor(test): improve commands snapshots by @BlackHole1 in #992
- fix(main-process): render frame was disposed before WebFrameMain could be accessed by @BlackHole1 in #993
- test: improve commands component test by @BlackHole1 in #999
- fix(show-me/webframe): remove unnecessary link to renderer.js file by @aryanshridhar in #1013
- chore(ci): add yarn install retry logic by @BlackHole1 in #1001
- feat: Click the sidebar to activate the current file by @spencer17x in #979
- chore(forge): remove unnecessary warn log by @BlackHole1 in #990
- chore(scripts): add fetch retry logic in check-links by @BlackHole1 in #1000
- chore(library): upgrade @electron/get version to ^1.14.1 by @BlackHole1 in #1006
- feat: local fiddles respect
package.json
by @codebytere in #969 - fix: restore commands padding on Windows/Linux by @Ayman161803 in #1012
- fix: add Contacts/Calendars entitlements by @codebytere in #1021
- feat: support npmmirror(China) mirror and switch mirror by @BlackHole1 in #991
- fix: test failed on macOS system by @BlackHole1 in #1022
- test: add Windows and macOS runner to test by @BlackHole1 in #1003
- fix: focus the window when loading fiddle with protocol by @akgupta0777 in #1018
- fix(style): Preference Page style is incorrect on macOS by @Cheerego7 in #1028
- fix: disabled download button for certain versions on darwin arm64 by @Ayman161803 in #1019
- chore: Remove old module.parent deprecation with require.main by @akgupta0777 in #1026
New Contributors
- @spencer17x made their first contribution in #979
- @Ayman161803 made their first contribution in #1012
- @akgupta0777 made their first contribution in #1018
- @Cheerego7 made their first contribution in #1028
Full Changelog: v0.27.3...v0.28.0
v0.27.3
What's Changed
- fix: update inspector output from Node by @dsanders11 in #930
- fix: show console.log output on Windows by @dsanders11 in #931
- chore: update docstring for getMonacoItems by @dsanders11 in #932
- chore: update docstrings in src/renderer/runner.ts by @dsanders11 in #936
- fix: remove race condition when stopping a fiddle by @dsanders11 in #933
- fix: don't exit fiddle if passing flags to binary by @erickzhao in #935
- build: update Electron releases JSON by @github-actions in #921
- fix: clear installed modules on new fiddle by @codebytere in #943
- feat(dialog): improve user experience of input boxes by @BlackHole1 in #946
- chore: update docstrings by @dsanders11 in #944
- feat: support package.json author field by @BlackHole1 in #945
Internal Changes
- build(deps): bump actions/setup-node from 2.5.0 to 2.5.1 by @dependabot in #927
- chore: run "npx browserslist@latest --update-db" to fix console warnings by @ckerr in #934
- refactor: make getReleasedVersions() private by @ckerr in #937
- chore: remove unused empty source file by @ckerr in #938
- chore: update master -> main by @codebytere in #744
New Contributors
- @BlackHole1 made their first contribution in #946
Full Changelog: v0.27.2...v0.27.3
v0.27.2
What's Changed
- chore: fix typos by @dsanders11 in #914
- fix: set version correctly when switching to a local version by @dsanders11 in #913
- chore: improve macOS 12 support by @erickzhao in #917
- fix: set MIT license in
package.json
transform by @erickzhao in #919 - build(deps): bump actions/setup-node from 2.4.1 to 2.5.0 by @dependabot in #918
- build: update Electron releases JSON by @github-actions in #916
Full Changelog: v0.27.1...v0.27.2
v0.27.1
What's Changed
- fix: don't timeout a slow version download by @dsanders11 in #910
- build: update Electron releases JSON by @github-actions in #908
New Contributors
- @dsanders11 made their first contribution in #910
Full Changelog: v0.27.0...v0.27.1
v0.27.0
What's Changed
- chore: remove accidentally-included console.log() call by @ckerr in #815
- test: reduce copy-paste in app-spec by @ckerr in #817
- fix: infinite loop in AppState.setVersion() by @ckerr in #827
- test: reduce copy-paste in runner-spec by @ckerr in #818
- test: reduce copy-paste in editor-spec by @ckerr in #819
- test: reduce copy-paste in get-package by @ckerr in #820
- refactor: use latest Octokit auth by @codebytere in #812
- feat: more descriptive local version names by @ckerr in #825
- build(deps): yarn.lock update by @erickzhao in #835
- build(deps): bump jszip from 3.6.0 to 3.7.1 by @dependabot in #836
- build(deps): bump path-parse from 1.0.6 to 1.0.7 by @dependabot in #834
- build: increase yarn network timeout by @erickzhao in #833
- fix(show-me/ipc): refactor to use current Electron security defaults by @malept in #837
- chore: allow check-links tool to run in Node 12 by @malept in #838
- chore: make sure static JS files use standard by @malept in #839
- fix: console css styles by @codebytere in #831
- ci: refactor GitHub Actions for caching / network timeouts by @malept in #840
- fix: removing a missing local version from UI by @codebytere in #843
- fix: title bar alignment on macOS by @codebytere in #722
- build(deps): bump tar from 4.4.15 to 4.4.19 by @dependabot in #847
- refactor: Use ~ for package imports in LESS by @andersk in #849
- ci: Run yarn with --frozen-lockfile by @andersk in #848
- fix(linux): enable protocol handler for deb/rpm by @malept in #850
- chore: sync quick start index.html with external repo by @malept in #853
- fix: disable current version in version settings by @codebytere in #846
- build(deps): update Sentry SDK version by @erickzhao in #854
- build(deps): bump tmpl from 1.0.4 to 1.0.5 by @dependabot in #857
- chore: upgrade to Electron 15 by @erickzhao in #858
- build(deps): bump actions/setup-node from 2.4.0 to 2.4.1 by @dependabot in #864
- refactor: unify custom and default editors by @ckerr in #750
- feat: handle offline status in version downloads by @codebytere in #862
- feat: editor tree in sidebar by @erickzhao in #865
- fix: silent failure on file creation by @codebytere in #867
- chore: add tooltips to file tree actions by @codebytere in #868
- fix: delete gist files on update by @codebytere in #869
- test: fix failing snapshots on Big Sur by @codebytere in #870
- feat: copy gist to clipboard on publish by @radiantly in #873
- build(deps): bump actions/checkout from 2.3.4 to 2.3.5 by @dependabot in #876
- build: update Electron releases JSON by @github-actions in #845
- fix: remove REACT_PERF extension by @jkleinsc in #880
- chore: Dropped .DS_Store file by @dnltsk in #886
- refactor:
new-window
->setWindowOpenHandler
by @erickzhao in #860 - feat: sidebar package manager by @erickzhao in #874
- build: update Electron releases JSON by @github-actions in #885
- build(deps): bump actions/checkout from 2.3.5 to 2.4.0 by @dependabot in #893
- style: switch from overflow: scroll to overflow: auto by @Kilian in #897
- fix(show-me/desktopcapturer): refactor to use current Electron security defaults by @thewheat in #898
- fix(show-me/crashreporter): refactor to use current Electron security defaults by @thewheat in #899
- build: update Electron releases JSON by @github-actions in #891
- fix(show-me/notification): refactor to use current Electron security defaults by @thewheat in #889
- fix(show-me/webframe): refactor to use current Electron security defaults by @thewheat in #890
- fix(show-me/screen): refactor to use current Electron security defaults by @thewheat in #895
- fix(show-me): update clipboard and shell demos with preload by @deepak-sreekumar in #903
New Contributors
- @andersk made their first contribution in #849
- @radiantly made their first contribution in #873
- @jkleinsc made their first contribution in #880
- @dnltsk made their first contribution in #886
- @Kilian made their first contribution in #897
- @thewheat made their first contribution in #898
- @deepak-sreekumar made their first contribution in #903
Full Changelog: v0.26.0...v0.27.0
v0.26.0
Electron Fiddle v0.26.0 features a bunch of bug fixes and minor new features, as well as internal refactors that’ll make Fiddle less error-prone, more stable, and sometimes even a little faster.
755 additions and 816 deletions, thanks to our amazing contributors!
Changelog
Upgrade Electron to 12.0.14
✨ Electron 15 will have alpha releases, don’t break (#764)
✨ Add OS version + arch info to --log-config (#792)
✨ Allow copying current version number (#795)
✨ Before exiting, log the exit code (#798)
✨ Add option to disable output timestamps (#796)
🚤 Performance: Prefer getKnownVersions() over getElectronVersions() (#781)
🚤 Performance: Faster version tests (#791)
🐛 Fix: Cannot read property ‘set’ of undefined (#772)
🐛 Fix: EditorMosaic safeguard against unwanted files (#769)
📝 Docs: Update number of supported versions to reflect release cadence migration (#773)
🐛 Fix: Second handler for GET_APP_PATHS error dialog (#767)
🐛 Fix: Publishing gists with empty files to Github (#777)
🐛 Fix: Editors sometimes disappear when loading new fiddle (#775)
🐛 Fix: Sorting for non-numeric queries (#786)
🐛 Fix: handle invalid monaco editor command (#787)
🐛 Fix: Output console regenerating monaco editor upon output update (#780)
🐛 Fix: Proper release sorting in get-version-range (#797)
🐛 Fix: Handle missing local version binaries (#807)
🐛 Fix: Context menu goto and peek definition (#808)
Internal
♻️ Replace decomment with strip-comments (#762)
♻️ Remove Sync() calls from readFiddle() (#761)
♻️ Remove EditorMosaicMock; use EditorMosaic (#779)
♻️ Refactor: default to latest stable version (#783)
♻️ Refactor: replace decompress with extract-zip (#793)
♻️ Refactor: merge version sorting logic (#802)
♻️ Refactor: extract-method Runner.buildChildEnvVars (#809)
🏗️ Build: better fetch releases (#782)
🏗️ Build: Update tar (#811)
🏗️ Build: Bump forge dependency (#813)