Releases: software-mansion/radon-ide
Releases · software-mansion/radon-ide
v1.8.0
What's Changed
✨Highlights
- Support for react native 80 by @filip131311 in #1249
- [Radon AI] Add MCP support by @latekvo in #1100
- Allow running devices in the background by @jwajgelt in #1231
📝 Other changes
- Send and handle init event for react query plugin by @kmagiera in #1188
- Fix launch config changes reloading the application by @jwajgelt in #1197
- Use a login shell to evaluate the PATH variable by @jwajgelt in #1200
- Fix devtools bridge setup on iOS by @jwajgelt in #1210
- Fix dynamic route params duplicating as query params in route displayNames by @HexHyperion in #1199
- Fix UrlSelect item focusing and unreadable dynamic segment colors by @HexHyperion in #1193
- Prevent sending early and duplicate navigation events by @HexHyperion in #1211
- Fix incorrect home button target by @HexHyperion in #1218
- Add an option to remove navigation history entries by @HexHyperion in #1219
- Fix internal extension errors when switching from an iOS device to Android by @jwajgelt in #1222
- fix Network Inspector crash caused by invalid request URLs by @jwajgelt in #1221
- Fix dependency checks for multi-app projects by @HexHyperion in #1226
- Move the home and deeplink buttons inside the UrlSelect, unify the dropdown layout for non/ER apps and fix navigationChanged events by @HexHyperion in #1229
- Refactor device session management in project state by @jwajgelt in #1217
- Fix shift not working by @filip131311 in #1235
- Fix webview showing crashed preview by @filip131311 in #1245
- fix failing to build iOS workspaces with multiple apps by @jwajgelt in #1240
- fix last selected session saved incorrectly workspace state by @jwajgelt in #1251
- add keyboard shortcuts for quickly switching running devices by @jwajgelt in #1247
- fix "shut down devices" toggle not responding on first click by @jwajgelt in #1252
- warn the user when many devices are running concurrently by @jwajgelt in #1253
- fix command registration causing the IDE to not reopen correctly by @jwajgelt in #1255
- UI adjustments to device select dropdown when multiple devices are running by @kmagiera in #1256
- only enable device switching shortcut when the Preview is focused by @jwajgelt in #1257
- stop device session before removing the device by @jwajgelt in #1259
- Fix Radon showing dead preview after bundle error and "Reload IDE" by @filip131311 in #1258
- change next/previous device shortcuts to avoid collisions by @jwajgelt in #1262
- [Radon AI] Rewrite to HTTP & merge with radon-chat by @latekvo in #1261
Full Changelog: v1.7.0...v1.8.0
v1.7.0
What's Changed
- Change the default failed biometric auth keybind by @jwajgelt in #1144
- Improve UrlBar/UrlSelect functionality by @HexHyperion in #1143
- Improve window management by @kmagiera in #1147
- Fix occasional webview crash in UrlSelect by @jwajgelt in #1150
- Update SimServer to include keyboard layout fix by @jwajgelt in #1151
- Fix UrlSelect behavior when Expo Router is not used by @HexHyperion in #1153
- improve build error alert messages by @jwajgelt in #1157
- Safeguard agains debug sessions started in parallel by @kmagiera in #1158
- Simplify settings management by moving it out of device session manager by @kmagiera in #1159
- Add approot select to Preview by @jwajgelt in #1162
- Refactor project and device state to fix issues with device switch and simplify our logic by @kmagiera in #1154
- Make app and device seletor look prettier by @kmagiera in #1164
- Fix build stage state updates by @kmagiera in #1165
- Fix back button behavior after the state refactor by @HexHyperion in #1167
- Use skip files for logs in radon connect by @kmagiera in #1166
- Fix debugger overlay not showing when the debugger pauses by @jwajgelt in #1168
- Shorten activate license button text on narrow screens by @kmagiera in #1169
- Fix and restore ensureDependenciesAndNodeVersion functionality by @filip131311 in #1170
- Fix replay overlay styles by @kacperkapusciak in #1171
- Fix text overflow on AppRoot and Device selectors by @HexHyperion in #1172
- Fix Radon not starting when no devices are found by @filip131311 in #1173
- Extract route information from Expo Router and display it in UrlSelect by @HexHyperion in #1160
- Fix settings changes causing reloads unnecessarily on android by @filip131311 in #1174
- Fix bundle error popup after fast refresh by @filip131311 in #1175
- Fix network panel scroll on start and blinking column borders by @kmagiera in #1181
- Bump vscode-js-debug submodule to include fixes for paused state triggering accessor side-effects by @kmagiera in #1182
- Fix previous paths staying in the bar after refresh on non-ER projects by @HexHyperion in #1183
- Fix CPU profiler not showing the profile after finishing by @jwajgelt in #1184
- Fix tool detection for older react-query versions by @jwajgelt in #1185
Full Changelog: v1.6.0...v1.7.0
v1.6.0
What's Changed
- Hide internal error popup from production version by @filip131311 in #1095
- Add launch arguments as a configuration on iOS. by @filip131311 in #1096
- Fix Extension Development Host failing to start again by @jwajgelt in #1106
- Refactor build type selection logic to happen outside the builders by @jwajgelt in #1097
- update "Auto" description for eas build id by @jwajgelt in #1103
- Support EAS local builds by @jwajgelt in #1104
- Prepare DeviceSession management for multidevice capability by @filip131311 in #1084
- fix test runner, remove outdated tests by @jwajgelt in #1111
- Fix Extension Development Host failing to start again by @jwajgelt in #1113
- Use official react devtools package for handling devtools communication by @kmagiera in #1110
- add unit tests for BuildType and BuildConfig by @jwajgelt in #1112
- Allow multiple devices running at the same time by @filip131311 in #1118
- Correct sim server binary name when fetching from releases by @HexHyperion in #1121
- Add support for expo go in expo 53 by @filip131311 in #1123
- Add expo router support for expo 53 by @filip131311 in #1122
- fix debugger always restarting after app reload by @jwajgelt in #1120
- Fix CDP debug session always restarting on JS reload by @jwajgelt in #1126
- Add additional telemetry by @filip131311 in #1124
- Add react devtools profiler support by @kmagiera in #1117
- Fix js debug startup delay and reenable js-debug for new debugger targets by @jwajgelt in #1125
- wait for sources before jumping to breakpoint by @jwajgelt in #1127
- bump package-lock by @jwajgelt in #1128
- downgrade vscode types package by @jwajgelt in #1130
- fix debugger not ignoring injected files correctly by @jwajgelt in #1129
- Fix Radon thinking the app is stuck launching after bundle error by @jwajgelt in #1136
- Fix build error dialog not appearing on reload by @jwajgelt in #1133
- Fix debug session sticking around after unsucesful restarts by @kmagiera in #1138
New Contributors
- @HexHyperion made their first contribution in #1121
Full Changelog: v1.5.0...v1.6.0
v1.5.0
What's Changed
- Use LogBox for displaying exceptions by @jwajgelt in #1040
- fix terminating just started app by @jwajgelt in #1045
- remove exception handling related code by @jwajgelt in #1044
- Prevent device select dropdown from staying focused after change by @kmagiera in #1049
- Improve user experience when pods fail to install by @jwajgelt in #1051
- fix: use Uri.fsPath for filesystem operations by @jwajgelt in #1052
- Add React Native 79 support by @filip131311 in #1054
- Fix home screen when xcode is not installed by @filip131311 in #1056
- Only fetch builds from eas with matching fingerprint by @jwajgelt in #1055
- Properly trigger resume events to support Overlay CDP methods by @kmagiera in #1059
- fix EAS in launch config not being set correctly in webview by @jwajgelt in #1063
- Improve how EAS Build errors are logged by @jwajgelt in #1065
- Add mapping for android SDK 36 by @filip131311 in #1062
- Improve Bundle error experience when auto save is enabled by @filip131311 in #1060
- Improve user interface in case of old node version by @filip131311 in #1061
- Enhance XHRInterceptor with TTFB tracking and Network enable/disable support by @fnwk in #1053
- fix sourcemap handling for http sourcemap urls by @jwajgelt in #1069
- Pass build errors from Extension to Webview by @jwajgelt in #1068
- Fix android builds not finding metro server by @filip131311 in #1070
- Handle call frames when logs don't use radon's runtime by @kmagiera in #1072
- Add iPhone 16 Pro to device list by @kmagiera in #1074
- Bump simulator-server submodule to include support for buttons command by @kmagiera in #1075
- Replace the current network inspector with a custom one by @fnwk in #1057
- Add options to trigger home button and appswitcher buttons by @kmagiera in #1081
- Fix startup cycle by @filip131311 in #1076
- Bump sim-server to include fixes for keyboard events on iOS by @kmagiera in #1085
- Add Radon AI chat by @kacperkapusciak in #1000
- Rework how bundle errors are triggered by @filip131311 in #1088
- Use vscode elements in network inspector by @kacperkapusciak in #1080
New Contributors
Full Changelog: v1.4.1...v1.5.0
v1.4.2
v1.4.1
Features:
- Add an option to test deeplinks with app terminated by @filip131311 in #1035
##Bug Fixes:
- Rework CI to build fresh versions for publication by @filip131311 in #1023
- Remove external publishing workflow form the CI by @filip131311 in #1024
- Fix new debugger detection by @filip131311 in #1022
- Pass app name to gradle by @filip131311 in #1004
- Document react query, profiling and react-scan by @kmagiera in #1026
- Fix android app name detection by @filip131311 in #1030
- Support inline shell scripts for custom build script by @filip131311 in #1031
- Refactor publishing CI so it publishes the same artefacts it packges by @filip131311 in #1032
- Added support for 0.78 and updated docs. by @jrishabh55 in #1025
- Ignore derived data for fingerprint calculation by @filip131311 in #1034
- reload checks when reloading due to missing ios/android directory by @jwajgelt in #1033
- Fix appearance of send deep link on diffrend themes by @filip131311 in #1037
New Contributors
- @jrishabh55 made their first contribution in #1025
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
Features:
Tools:
- "Outline Renders" tool by @jwajgelt in #967
- Add option to record and preview CPU profile of the app by @kmagiera in #989
- Add first-party react-query devtools support by @maciekstosio in #973
User Experience:
- Implement GUI for selecting eas build configuration by @jwajgelt in #932
- Add bidirectional clipboard for iOS Simulator, support multiline paste, show toast when copying/pasting by @balins in #936
- Add scrolling support by @balins in #957
- Add extension walkthrough by @kacperkapusciak in #970
- Add node version check by @filip131311 in #971
- MultiRoot Workspace support by @filip131311 in #663
- Update devtools docs after changes in Radon 1.3 by @kmagiera in #952
- Update installation instructions with direct links and update note for Cursor by @kmagiera in #953
- fix some typos in dev-tools docs by @jwajgelt in #954
- Use same window to open vscode/cursor install links by @kmagiera in #958
- fix(docs): Change support for Linux in compatibility table by @tboba in #839
- Clarify linux and windows support in the docs by @kmagiera in #961
- Don't show dev tools panels before activation by @filip131311 in #960
- Include license notices from dependencies we include via submodules by @kmagiera in #959
- chore: fix some typos by @renshuncui in #966
- Surface boot errors to the user and avoid booting unavailable devices by @kmagiera in #965
- Prevent callig hook.off from hook.on callback by @kmagiera in #968
- Allow tool plugins with no tool panels by @jwajgelt in #969
- Fix Path Set Up Process by @filip131311 in #975
- Add buttons with hints on what to do when stuck on Waiting for ap to Load by @kmagiera in #962
- Display Bundle Errors in debug console by @filip131311 in #964
Bug Fixes:
- Don't show full-screen notice when fast refresh happens by @kmagiera in #979
- Allow tools to not persist their status by @jwajgelt in #982
- Add a GitHub Actions workflow for building and publishing the extension by @balins in #972
- Add command icons setup and use custom off icon for closing IDE by @kmagiera in #983
- Fix CapsLock handling by @balins in #986
- Add Radon IDE version info to settings dropdown by @kmagiera in #984
- Additional expo detection method by @filip131311 in #981
- fix "Outline Renders" initialization when tool is already enabled by @jwajgelt in #990
- Add configuration option to specify arguments passed to expo start by @kmagiera in #991
- Add an option to build and upload extension artifact with GitHub Actions by @balins in #988
- Add a fallback path to the end of the path variable by @filip131311 in #995
- Bump
simulator-server
tov0.12.0
by @balins in #996 - Fix WebView disconnecting in debug mode when laptop goes to sleep by @maciekstosio in #999
- pass a concrete port number to Metro by @jwajgelt in #998
- Sanitize ref name before uploading artifact by @balins in #997
- Add telemetry to react-query by @maciekstosio in #1003
- Fix redux plugin after reloads or device switch by @kmagiera in #993
- fix webview callable objects breaking on clean rebuild by @jwajgelt in #1006
- fix render outline duration changing with display refresh rate by @jwajgelt in #1007
- Fix debugger detaching when restarting on Expo Go by @maciekstosio in #985
- fix stack overflow when serializing breakpoints by @jwajgelt in #1010
- Fix circular dependency in CDPBreakpoints by @filip131311 in #1009
- fix misalignment of render outlines by @jwajgelt in #1013
- update react-scan hash in package lock by @jwajgelt in #1014
- Start separate debug adapters for Metro and JS debugging by @jwajgelt in #1008
- Fix bundle error source by @filip131311 in #1018
New Contributors
- @tboba made their first contribution in #839
- @renshuncui made their first contribution in #966
Full Changelog: v1.3.0...v1.4.0
v1.3.1
v1.3.0
What's Changed
Features
- Adding network tools panel by @kmagiera in #933
- First-party redux support by @maciekstosio in #931
- Add themes support by @kewinzaq1 in #874
Fixes
- Prevent creating multiple devices by @maciekstosio in #905
- Fix preinstall command by @maciekstosio in #912
- Fix Loading view not disappearing by @filip131311 in #918
- Update Keybindings docs by @filip131311 in #921
- Fix VS code ui showing script url instead of source url when debugger poused by @filip131311 in #920
- Close drop downs on blur by @filip131311 in #915
- Fix debugger after multiple reloads by @filip131311 in #913
- Fix console logs coming from worklets by @filip131311 in #922
- Add small border around device by @maciekstosio in #925
- Fix infinite loading when cdp does not return a variable by @filip131311 in #928
- Update wording for theme switcher by @kmagiera in #935
- Fix debugger overlay styles when editor theme is used by @kmagiera in #937
- Improve contrast of log counter by @maciekstosio in #939
- Fix startup theme glitch by @maciekstosio in #940
- Improve user messaging when eas-cli is not installed by @jwajgelt in #934
- Adapt radon to RN 78 debugger by @filip131311 in #944
New Contributors
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
- Add support for react native 77 by @filip131311 in #864
- Improve device settings by @filip131311 in #869
- Update disabling of UrlBars buttons by @p-malecki in #871
- Add feedback modal by @kacperkapusciak in #857
- Refactor open preview logic by @maciekstosio in #870
- Fix home button when closing preview on fabric by @kmagiera in #884
- Provide visible feedback when attempting to start preview for non loaded source file by @kmagiera in #885
- Refactor screen recording and add key bindings by @filip131311 in #875
- Fix fetching source map on react native 77 by @filip131311 in #886
- Fix UrlSelect trigger value reset for non expo router projects by @p-malecki in #873
- Reduce spaces between icons on top and bottom bars in the IDE panel UI by @kmagiera in #893
- Add support for Bun's text-based lockfile in packageManager.ts by @tharakadesilva in #895
- Support for launching expo dev plugin tools in separate panels within VSCode by @kmagiera in #878
- Fix failing to obtain $PATH by @maciekstosio in #899
- Handle keyboard numpad by @maciekstosio in #901
- Handle eas build locally thorugh buildCommand in launch.json by @maciekstosio in #833
New Contributors
- @tharakadesilva made their first contribution in #895
Full Changelog: v1.1.0...v1.2.0