Giacomo Cusinato
859d29d41a
feat: use theia@1.57.0 ( #2654 )
2025-03-29 01:33:25 +09:00
Giacomo Cusinato
4788bfbc3f
feat: introduce VersionWelcomeDialog
...
Show donate dialog after the first time a first IDE version is loaded
2024-12-02 15:21:22 +01:00
Giacomo Cusinato
71b11ed829
feat: add donate footer to updater dialog
2024-12-02 15:21:22 +01:00
Akos Kitta
763fde036c
feat: disable debug widget if unsupported by board
...
Remove the 'Add configuration...' select option from the debug widget.
Closes #14
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2024-01-31 12:04:29 +01:00
Akos Kitta
8a5dee9307
chore: format resources 💄
...
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2023-09-26 10:06:47 +02:00
Akos Kitta
69ae38effa
feat: simplify board and port handling ( #2165 )
...
Use Arduino CLI revision `38479dc`
Closes #43
Closes #82
Closes #1319
Closes #1366
Closes #2143
Closes #2158
Ref: 38479dc706
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2023-08-18 14:42:50 +02:00
dankeboy36
f6a43254f5
feat: can dock the monitor widget to the "right"
...
Added a new preference (`arduino.monitor.dockPanel`) to specify the
location of the application shell where the _Serial Monitor_ widget
resides. The possible values are `"bottom"` and `"right"`. The default\
value is the `"bottom"`.
The dock panel is per application and not per workspace or window.
However, advanced users can create the `./.vscode/settings.json` and
configure per sketch preference.
Signed-off-by: dankeboy36 <dankeboy36@gmail.com >
2023-07-13 09:42:47 +02:00
Akos Kitta
192aac5a81
chore: updated to Theia 1.37.0
...
- Updated `@theia/*` to `1.37.0`.
- Fixed all `yarn audit` security vulnerabilities.
- Updated to `electron@23.2.4`:
- `contextIsolation` is `true`,
- `nodeIntegration` is `false`, and the
- `webpack` target is moved from `electron-renderer` to `web`.
- Updated to `typescript@4.9.3`.
- Updated the `eslint` plugins.
- Added the new `Light High Contrast` theme to the IDE2.
- High contrast themes use Theia APIs for style adjustments.
- Support for ESM modules: `"moduleResolution": "node16"`.
- Node.js >= 16.14 is required.
- VISX langage packs were bumped to `1.70.0`.
- Removed undesired editor context menu items. (Closes #1394 )
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2023-05-09 17:37:24 +02:00
Akos Kitta
80d5b5afa7
fix: propagate monitor errors to the frontend
...
- Handle when the board's platform is not installed (Closes #1974 )
- UX: Smoother monitor widget reset (Closes #1985 )
- Fixed monitor <input> readOnly state (Closes #1984 )
- Set monitor widget header color (Ref #682 )
Closes #1508
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2023-04-13 11:58:49 +02:00
Akos Kitta
0ab28266df
feat: introduced cloud state in sketchbook view
...
Closes #1879
Closes #1876
Closes #1899
Closes #1878
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2023-03-16 10:00:17 +01:00
Akos Kitta
2aad0e3b16
feat: new UX for the boards/library manager widgets
...
Closes #19
Closes #781
Closes #1591
Closes #1607
Closes #1697
Closes #1707
Closes #1924
Closes #1941
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2023-03-15 16:17:05 +01:00
Akos Kitta
4deaf4fb76
feat: moved login entry point to the side-bar
...
Closes #1877
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2023-02-20 17:30:47 +01:00
Akos Kitta
d0e383853f
feat: patched the Theia debug functionality
...
Patch for:
- eclipse-theia/theia#11871
- eclipse-theia/theia#11879
- eclipse-theia/theia#11880
- eclipse-theia/theia#11885
- eclipse-theia/theia#11886
- eclipse-theia/theia#11916
Closes #1582
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-12-01 11:43:25 +01:00
Akos Kitta
ac9cce16f7
chore: Updated to Theia 1.31.1 ( #1662 )
...
Closes #1655
Closes #1656
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-11-29 09:39:54 +01:00
Akos Kitta
1a7784a540
feat: progress for the remote sketch creation
...
Closes #1668
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-11-17 11:05:34 +01:00
Akos Kitta
7d6a2d5e33
feat: Create remote sketch
...
Closes #1580
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-11-10 11:12:20 +01:00
Alberto Iannaccone
32d904ca36
Let the user edit the font size settings with the keyboard ( #1547 )
...
* let the user edit the stepper input with keyboard
* consider exceptions and fix styling
* fix onBlur with empty strings
* always set the internal state value
* misc fixes
Co-authored-by: David Simpson <45690499+davegarthsimpson@users.noreply.github.com >
2022-10-21 17:36:19 +02:00
Francesco Spissu
93291b6811
Adjust library installation dialog buttons style ( #1401 )
...
Closes #1314 .
2022-10-20 12:40:40 +02:00
Akos Kitta
87ebcbe77e
Let CSS do the uppercase transformation.
...
Expose no implementation details to translation files.
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-10-19 10:49:02 +02:00
Francesco Spissu
f3ef95cfe2
Retain installation interface using version menu ( #1471 )
2022-10-13 12:05:29 +02:00
dankeboy36
bc264d1adf
Apply margin adjustments to the first hover row
...
Signed-off-by: dankeboy36 <dankeboy36@gmail.com >
2022-10-07 04:16:26 -07:00
dankeboy36
5444395f34
Better tooltips.
...
fixes #1503
Signed-off-by: dankeboy36 <dankeboy36@gmail.com >
2022-10-07 04:16:26 -07:00
r3inbowari
1e269ac83d
Fix status bar clipped in minimal state ( #1517 )
2022-10-07 10:43:45 +02:00
r3inbowari
d6cb23f782
fix splitHandle above widget
2022-09-27 06:19:55 -07:00
r3inbowari
9ac2638335
Avoid intellisense widgets being covered by the bottom panel
2022-09-27 06:19:55 -07:00
Akos Kitta
9ef04bb8d6
Fixed missing translations
...
Aligned the languge pack versions.
Closes #1431
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-09-26 10:49:31 +02:00
Francesco Spissu
42f6f43870
Avoid new line if 3rd party URLs text is too long ( #1474 )
...
Closes #1470 .
2022-09-21 11:51:38 +02:00
Francesco Spissu
b3ab5cbd2a
Fix input background in Firmware Updater dialog ( #1465 )
...
Closes #1441 .
2022-09-20 14:47:30 +02:00
Alberto Iannaccone
8a5995920a
fix board selection and workspace input dialogs width and height ( #1406 )
...
* fix board selection and workspace input dialogs width and height
* use same dialog for new file and rename
* fix board list getting small when filtering
* board select dialog: show variant text when no board is found
* fix addition boards url outline
2022-09-20 14:36:02 +02:00
Dwight
f5c36bb691
Serial Monitor autoscroll only makes bottom line partially visible #972 ( #1446 )
2022-09-20 12:26:57 +02:00
Francesco Spissu
364f8b8e51
Move primary buttons on the right of the dialogs ( #1382 )
...
Closes #1368 .
2022-09-20 11:48:19 +02:00
Akos Kitta
d0dfc656e6
Improved the scrolling UX in list widgets
...
- Fixed scrollbar does not reach end of list widget.
- Estimated row heights to provide better scroll UX.
- Last item's `<select>` must be visible.
Closes #1380
Closes #1381
Closes #1387
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-09-05 10:20:05 +02:00
Akos Kitta
5cb9166c83
Implemented filter and update all for libs/boards.
...
Closes #177
Closes #1188
Co-authored-by: Francesco Spissu <f.spissu@arduino.cc >
Co-authored-by: Per Tillisch <p.tillisch@arduino.cc >
Co-authored-by: Akos Kitta <a.kitta@arduino.cc >
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-08-31 10:07:27 +02:00
Akos Kitta
3afc2d7e4b
Fixed dirty indicator of uncloseable widgets.
...
Closes #1034 .
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-08-26 14:18:39 +02:00
Alberto Iannaccone
de32bddc20
Fix dialogs UI scalability ( #1311 )
...
* make dialogs scroll when scaling up the UI
* add unit of measure to settings step input
* wrap settings dialog items when scaling up the UI
* fix dialogs width when scaling up the UI
* rework board config UI to make it scale up better
* refactor ide updater dialog: move buttons outside the dialog content
* refactor ide updater dialog: clean-up code and rename events
* fix board config dialog title case and and remove double ellipsis
2022-08-18 16:42:16 +02:00
Francesco Spissu
8a0dc1be7e
Custom colors clean up ( #1252 )
2022-08-02 15:24:54 +02:00
Alberto Iannaccone
564862e173
Prevent board selector item labels to overflow ( #1216 )
...
* prevent board selector item labels to overflow
* make board selector show ellipsis when the board name is too long
2022-08-02 11:11:38 +02:00
Francesco Spissu
d7f7010bb5
High Contrast theme update ( #1265 )
2022-08-01 15:24:52 +02:00
Dave Simpson
19c0334a91
use fixed footer and overflow: auto for content ( #1256 )
2022-07-28 17:38:47 +02:00
David Simpson
71d5a1520a
use variable for step button container bkgnd ( #1233 )
2022-07-20 14:56:51 +02:00
Francesco Spissu
2fdb19ea75
Resize sidebar icons ( #1217 )
2022-07-19 14:37:01 +02:00
David Simpson
1f7c2eb52c
Add typing support to steppers ( #1209 )
...
* add typing support to steppers
* logic cleanup
* misc cleanup
* account for lack of unmount
2022-07-19 13:07:39 +02:00
Francesco Spissu
119dfa78d9
Restore the debug button in toolbar ( #1215 )
2022-07-19 13:00:25 +02:00
Francesco Spissu
5ff9ce0028
Toolbar enhancements ( #1194 )
2022-07-18 18:43:41 +02:00
Akos Kitta
8ad10b5adf
#1089 : IDE2 falls back to new sketch if opening failed. ( #1152 )
...
IDE2 falls back to a new sketch if the opening fails.
Closes #1089
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-07-18 11:10:33 +02:00
Alberto Iannaccone
4f27725b35
New Board Selector UI: show port protocol ( #1193 )
...
* add new icons
* implement new Board Selector design
* make board selector item focusable
* fix i18n
* 💄
* re-add debug log on board config changed
* Updated themes
* use new color variables
* update arduino-icons.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-07-15 18:04:18 +02:00
Francesco Spissu
453a657172
sketchbook item selected bg update ( #1190 )
2022-07-15 14:09:36 +02:00
Alberto Iannaccone
fb690c97e8
Fix settings dialog size ( #1172 )
...
* give an id to the settings dialog to grant higher priority to css rule to fix the max-width
* fix settings dialog height
2022-07-14 14:50:46 +02:00
Francesco Spissu
7d961537eb
Increase space between input and controls in dialogs ( #1159 )
2022-07-08 16:10:02 +02:00
Francesco Spissu
d7a2d83990
Update buttons style ( #1122 )
...
* Buttons updated to reflect the design system.
2022-07-08 10:43:10 +02:00