Commit Graph

2047 Commits

Author SHA1 Message Date
Evgeny Kochetkov
9afeb0101b fix(xod-client-electron): use ReactHotkeys to listen to undo/redo shortcuts 2018-11-21 19:08:00 +03:00
Evgeny Kochetkov
d50fe130d7 tweak(xod-client-browser, xod-client-electron): make undo/redo hotkey handlers global 2018-11-21 19:08:00 +03:00
Evgeny Kochetkov
2e996c425d chore(xod-client, xod-client-electron, xod-client-browser): update react-hotkeys 2018-11-21 19:08:00 +03:00
Kirill Shumilov
80088157a2 fix(xod-client-electron): fix "Select All" hotkey on Desktop IDE 2018-11-21 14:29:54 +03:00
Victor Nakoryakov
ad69e6275a tweak(xod-client): clarify message about bad refs in paste 2018-11-13 19:07:23 +03:00
Evgeny Kochetkov
376653da29 fix(xod-client): prevent sidebar scroll position jumps 2018-11-13 19:07:10 +03:00
Kirill Shumilov
ad464b489e chore(infra): release 0.25.2 2018-11-06 14:06:47 +03:00
Kirill Shumilov
50267a1a5b fix(xod-client-electron): join urls in extra.txt with os.EOL instead of \n to show contents properly on any platform in default text editor 2018-11-02 18:49:35 +03:00
Kirill Shumilov
57d2723745 refactor(xod-client-electron): set package index urls instead of mutating and place bundled package urls in the extra.txt 2018-11-02 14:15:06 +03:00
Kirill Shumilov
d4a9932df0 fix(xod-client-electron): add user-friendly error messages into commands that could fail updating package indexes 2018-11-02 13:32:32 +03:00
Kirill Shumilov
0dc84829dd feat(arduino-cli): replace addPackageIndexUrls with setPackageIndexUrls (do not mutate) and list not installed boards using URLs from .cli-config.yml (as arduino-cli does) 2018-11-02 13:32:32 +03:00
Kirill Shumilov
355fcd2006 fix(xod-client-electron): kill all running arduino-cli processes right before IDE will close 2018-11-01 13:06:33 +03:00
Kirill Shumilov
a0afddcc14 feat(arduino-cli): store all running processes in the ArduinoCli instance and make possible to list and kill them all 2018-11-01 13:06:33 +03:00
Evgeny Kochetkov
fa646d914d fix(xod-client): add missing labels for variadic pins in inspector
Fixes #1503
2018-10-31 17:16:44 +03:00
Kirill Shumilov
83674c2280 fix(xod-client): fix hotkey label position in main menu 2018-10-31 16:22:11 +03:00
Kirill Shumilov
cc4db62813 fix(xod-client-electron): reject saved previously board options that not relate to the current selected board 2018-10-31 13:15:23 +03:00
Evgeny Kochetkov
0e1830932d fix(xod-arduino): don't redefine dtostrf for STM32 boards 2018-10-31 12:39:50 +03:00
Evgeny Kochetkov
c3b8c39c87 feat(xod-client, xod-arduino): add ability to define ports in P[A-F]\d form
For example, `PA13` or `PB8`
2018-10-31 12:39:50 +03:00
Evgeny Kochetkov
9caf43c99f fix(xod-project): create buses from links leading to variadic pins
Fixes #1414
2018-10-30 17:54:41 +03:00
Kirill Shumilov
9622f0de91 fix(xod-client): handle CmdOrCtrl+A on all platforms and OS correctly 2018-10-30 16:31:44 +03:00
Kirill Shumilov
547b6e81a1 tweak(xod-client-browser): add "Select All" menu item into browser IDE 2018-10-30 16:31:44 +03:00
Kirill Shumilov
7f21d241ac fix(xod-client, xod-client-electron): make "Select all" menu item selects all entities on the Patch or all in the input if it focused 2018-10-30 16:31:44 +03:00
Evgeny Kochetkov
4feaf1fc5c fix(xod-client): ensure pin order in patch docs
Fixes #1432
2018-10-29 19:27:00 +03:00
Evgeny Kochetkov
95871b933f fix(xod-deploy): don't raise DTR when opening serialport on windows 2018-10-26 14:48:05 +03:00
Evgeny Kochetkov
a34ff22198 fix(xod-arduino): avoid false negatives in isValidDigitalPort and isValidAnalogPort on non-AVR platforms 2018-10-25 18:46:55 +03:00
Kirill Shumilov
9fa49a6d1b fix(xod-client): append messages into compiler and uploader tabs without truncating 2018-10-24 20:06:21 +03:00
Kirill Shumilov
c1c3fe7752 fix(xod-client): open console log with scrolled to the bottom content 2018-10-24 19:08:47 +03:00
Kirill Shumilov
fd7e362cbf fix(xod-client-electron): do not send data through IPC to the renderer if it was destroyed 2018-10-24 12:34:57 +03:00
Kirill Shumilov
aacfd146fb tweak(xod-client-electron): run arduino-cli commands with verbose output 2018-10-23 13:48:00 +03:00
Kirill Shumilov
2194e459be fix(xod-client-electron): show snackbar message on successful upload 2018-10-23 12:56:55 +03:00
Kirill Shumilov
9e8d487ca1 fix(xod-client): fix hover and disabled button styles 2018-10-22 14:21:23 +03:00
Evgeny Kochetkov
56c7c2ff8c chore(infra): release 0.25.1 2018-10-19 14:18:13 +03:00
Kirill Shumilov
46a55e911c refactor(xod-client-electron): handle switch workspace to work properly with arduino-cli without restarting the IDE 2018-10-19 12:28:13 +03:00
Kirill Shumilov
2387ca6253 feat(arduino-cli): make possible to change config of arduino-cli without recreating wrapper object 2018-10-19 12:28:13 +03:00
Evgeny Kochetkov
645f32ac20 fix(xod-arduino, xod-tabtest, stdlib): do not rely on NUM_ANALOG_INPUTS being defined 2018-10-18 21:04:02 +03:00
Evgeny Kochetkov
422b63c86b fix(xod-arduino, stdlib): do not rely on NUM_DIGITAL_PINS being defined
fixes #1477
2018-10-18 21:04:02 +03:00
Kirill Shumilov
ffd066ab82 fix(xod-client): endouble ampersand in the menu item label to show it 2018-10-18 20:40:07 +03:00
Kirill Shumilov
419dc11682 fix(xod-client-electron): make proper errors for different steps of upload process 2018-10-18 20:04:35 +03:00
Kirill Shumilov
448845e023 test(arduino-cli): add special characters into unit test for optionParser 2018-10-18 17:27:26 +03:00
Kirill Shumilov
12873d32d6 fix(arduino-cli): parse options with any character as option name 2018-10-18 17:27:26 +03:00
Evgeny Kochetkov
2a281c393b chore(infra): release 0.25.0 2018-10-16 13:34:35 +03:00
Kirill Shumilov
dccd4dfcce fix(xod-client-electron): fix action bug and add blocking new upload/install while upgrading arduino packages 2018-10-16 13:01:15 +03:00
Evgeny Kochetkov
a49593b011 fix(xod-project): correctly induce variadic labels for pins with numeric labels
Fixes #1468
2018-10-15 20:18:55 +03:00
Kirill Shumilov
c7022c4c9e refactor(arduino-cli, xod-client-electron, circleci, appveyor): rename ARDUINO_CLI env variable to XOD_ARDUINO_CLI 2018-10-15 19:10:27 +03:00
Kirill Shumilov
c18894ad8d tweak(xod-client-electron): show proper message when User starts XOD IDE in dev mode without specifying path to the arduino-cli 2018-10-15 19:10:27 +03:00
Kirill Shumilov
5fb951fd5e feat(xod-client-electron, xod-client): make possible to update arduino packages in the IDE 2018-10-15 17:04:28 +03:00
Kirill Shumilov
8ccc06153b tweak(arduino-cli): add progress callback in core.upgrade 2018-10-15 17:04:28 +03:00
Kirill Shumilov
f314869c2f tweak(xod-client-electron): migrate installed earlier packages into users workspace 2018-10-12 18:16:23 +03:00
Kirill Shumilov
96a0f97e94 tweak(arduino-cli): remove staging directory before download/install package (temporary kludge) 2018-10-12 18:10:17 +03:00
Kirill Shumilov
bf9eeba326 chore(xod-client-electron): do not show warnings about ws package 2018-10-12 18:10:17 +03:00