Commit Graph

614 Commits

Author SHA1 Message Date
Radosław Waśko
6aeff8f8a4 Database Visualizations (https://github.com/enso-org/ide/pull/1335)
Original commit: 132ae3e2fe
2021-03-25 17:03:22 +01:00
Maciej Mikołajek
1205a5dcda Scatterplot and Histogram: panning, pinching and RMB zooming works as expected. (https://github.com/enso-org/ide/pull/1311)
Original commit: 9c26d936f4
2021-03-25 10:54:11 +01:00
Felix Rech
31f7ab6a39 Add a theming API for visualizations (https://github.com/enso-org/ide/pull/1358)
Original commit: 916d733e76
2021-03-24 19:08:42 +01:00
Felix Rech
72e05a641f Engine updates after adding node: send import first, then the new node (https://github.com/enso-org/ide/pull/1332)
When the user creates a node through the searcher that needs additional imports, those imports should be added before or simultaneously to the node content to avoid an invalid intermediate state. This was done in the wrong order before this commit.

Original commit: da6d66fc05
2021-03-23 17:38:00 +01:00
Felix Rech
98961dffda Fix pasting multiline code in single-lined text area (https://github.com/enso-org/ide/pull/1348)
When pasting multiline code in a single-lined text area, only the first line will be inserted.

Original commit: a59a3b578e
2021-03-23 15:08:18 +01:00
Adam Obuchowicz
8b65ac3f18 Engine 0.2.8 (https://github.com/enso-org/ide/pull/1357)
Original commit: 3b30871ba2
2021-03-23 10:43:45 +01:00
Michael Mauderer
c3102aa3cd Run all backend processed even if the IDE package is run with --no-window (https://github.com/enso-org/ide/pull/1353)
Original commit: 3381bb455f
2021-03-22 11:38:05 +01:00
Felix Rech
3c160a2e09 Add --no-data-gathering as a startup option (https://github.com/enso-org/ide/pull/1328)
Add --no-data-gathering as a startup option

This option will disable sending any data to Mixpanel.

Original commit: 145153b702
2021-03-19 11:43:34 +01:00
Felix Rech
2fabf32202 Catch syntax errors in custom visualisations (https://github.com/enso-org/ide/pull/1341)
Catch syntax errors in custom visualisations

Syntax errors in custom visualisations caused panics during IDE startup. Now they are caught and handled like errors during execution of the visualisation code, which writes a log message to the console.

This commit duplicates some code from wasm-bindgen to to allow for an easy fix. Hopefully the necessary feature will be included in wasm-bindgen soon.

Original commit: 2d04d0e199
2021-03-18 09:32:38 +01:00
Michael Mauderer
fd0d259f7a Implement tooltips that show the type of an output port on hover. (https://github.com/enso-org/ide/pull/1312)
Original commit: f03a6525f7
2021-03-17 10:48:11 +01:00
Wojciech Daniło
c8800c8518 Fix ci (https://github.com/enso-org/ide/pull/1329)
Original commit: a8f660550d
2021-03-15 17:14:11 +01:00
Michael Mauderer
3cda26d5c8 Do not crash the IDE when logging non-string objects. (https://github.com/enso-org/ide/pull/1313)
Original commit: ff5e927623
2021-03-12 20:37:53 +01:00
Michael Mauderer
a5eace7162 Avoid truncating pixel ratio for calculating cursor position on canvas. (https://github.com/enso-org/ide/pull/1317)
Original commit: c33a4701ab
2021-03-12 17:18:38 +01:00
Michał Wawrzyniec Urbańczyk
5e63cab703 Temporarily disable area selection (https://github.com/enso-org/ide/pull/1318)
Original commit: aeee0bcbf2
2021-03-12 13:24:33 +01:00
Michał Wawrzyniec Urbańczyk
3816cbf0e8 Losing LS connection will display a statusbar message. (https://github.com/enso-org/ide/pull/1316)
Original commit: 01f481e5d4
2021-03-12 12:56:33 +01:00
Michael Mauderer
04500280bc Ensure correct port is used to connect to IDE server. (https://github.com/enso-org/ide/pull/1314)
Original commit: 0b49e93f1b
2021-03-11 20:58:04 +01:00
Wojciech Daniło
0008798b1f Fixing CI (https://github.com/enso-org/ide/pull/1315)
Original commit: 4995740c2f
2021-03-11 12:01:21 +01:00
Michał Wawrzyniec Urbańczyk
955343da90 Allow visualizations to define context module for preprocessor (https://github.com/enso-org/ide/pull/1291)
Ref #2705

Original commit: 4e7dfd0bd0
2021-03-10 11:09:45 +01:00
Wojciech Daniło
095075cb76 Fixing unnecessary full builds on PR to develop (https://github.com/enso-org/ide/pull/1309)
Original commit: 6a3845e32a
2021-03-08 13:27:10 +01:00
Michał Wawrzyniec Urbańczyk
853edcd0c9 Don't insert imports when method calls are created through searcher (https://github.com/enso-org/ide/pull/1209)
Original commit: fef2e4f7b0
2021-03-08 13:03:00 +01:00
Wojciech Daniło
87a19bec3d CI Fixes (https://github.com/enso-org/ide/pull/1304)
Original commit: 0ff9e3f62b
2021-03-05 16:22:19 +01:00
Wojciech Danilo
3a04557ac5 Fixing CI checks
Original commit: 4c2182f9ce
2021-03-05 01:24:16 +01:00
Wojciech Daniło
57607369a4 Fixing CI (https://github.com/enso-org/ide/pull/1297)
Original commit: 590b10d315
2021-03-05 01:21:48 +01:00
Wojciech Daniło
93a377d4c4 Update CHANGELOG.md
Original commit: 8e1da4feaf
2021-03-04 23:47:50 +01:00
Wojciech Danilo
1912e3b62d Improving CI
Original commit: 2eddb15cd8
2021-03-04 23:21:40 +01:00
Wojciech Danilo
a072369af0 Improving CI build condition.
Original commit: 9d41813468
2021-03-04 23:14:04 +01:00
Wojciech Daniło
e3f9818744 CI improvements (https://github.com/enso-org/ide/pull/1294)
Original commit: b9cc5b6c0f
2021-03-04 23:09:14 +01:00
Wojciech Danilo
bfb7c3559b Dump gh context on ci
Original commit: 2264902589
2021-03-04 22:21:50 +01:00
Wojciech Danilo
ab1d60894b Improving workflow
Original commit: 248de84d99
2021-03-04 19:13:03 +01:00
Wojciech Daniło
dbdda7b9f0 Improving release notes (https://github.com/enso-org/ide/pull/1289)
Original commit: b30782222e
2021-03-04 19:01:35 +01:00
Michael Mauderer
18f7dd42bb Update mixpanel integration to fix events beeing sent in invalid way. (https://github.com/enso-org/ide/pull/1277)
Original commit: 5e953a7992
2021-03-02 14:36:08 +01:00
Adam Obuchowicz
ed059b2d0f Engine 0.2.6 (https://github.com/enso-org/ide/pull/1286)
Contains parser update by @mwu-tow 

Original commit: bfd27b735f
2021-03-02 14:21:50 +01:00
Adam Obuchowicz
08632a3873 Fix Main modules (https://github.com/enso-org/ide/pull/1279)
Original commit: 79f906db59
2021-03-02 12:47:13 +01:00
Michał Wawrzyniec Urbańczyk
225bf77a89 missing changelog updates + fixed link (https://github.com/enso-org/ide/pull/1275)
Original commit: ea0f6c0595
2021-03-01 09:38:16 +01:00
Michał Wawrzyniec Urbańczyk
65e7167a05 Node positioning improvements (https://github.com/enso-org/ide/pull/1271)
Original commit: f24cbd62f9
2021-02-26 15:34:34 +01:00
Adam Obuchowicz
c800f93f17 Bump Engine's version to 0.2.5 (https://github.com/enso-org/ide/pull/1272)
Original commit: 833dff7ecb
2021-02-26 15:03:52 +01:00
Michael Mauderer
f406156976 Allow geomap preprocessor to work without Table import. (https://github.com/enso-org/ide/pull/1267)
Original commit: 61d58bdcdf
2021-02-26 14:45:13 +01:00
Adam Obuchowicz
4b8ce4396e Fix wheel events (https://github.com/enso-org/ide/pull/1268)
Original commit: 74813982b0
2021-02-26 12:21:38 +01:00
Adam Obuchowicz
c4bef17e21 Revert the sign in movement_to_zoom (https://github.com/enso-org/ide/pull/1266)
Original commit: 67edf8608c
2021-02-25 17:06:45 +01:00
Adam Obuchowicz
0000302e97 A set of small fixes (https://github.com/enso-org/ide/pull/1264)
* Make a window bigger, so the "Unsupported engine version" message will fit into it.
* Add indicator that stdlib is still compiling, removed once we get first expression updates
* Fix the "white-on-white" bug in nodes.
* Update the parser commt, so we will have a fix for unresolved macros crashes

Original commit: a3f2d31e53
2021-02-25 16:25:46 +01:00
Michał Wawrzyniec Urbańczyk
95be5dfda0 Progress indicator for WASM loading is capped at 30%. This keeps it active and spinning until IDE looks ready. (https://github.com/enso-org/ide/pull/1262)
Original commit: 7cd367ec6b
2021-02-25 15:23:55 +01:00
Adam Obuchowicz
1833553183 Fix computing the minimal difference. [ci no changelog needed] (https://github.com/enso-org/ide/pull/1261)
Original commit: 492dbcb4bd
2021-02-25 11:28:48 +01:00
Michał Wawrzyniec Urbańczyk
8f5524683e Generate output from collapsed nodes even if it is not used (https://github.com/enso-org/ide/pull/1260)
Original commit: c6fcb69532
2021-02-24 17:30:49 +01:00
Adam Obuchowicz
1ded76e095 Fix eye icon and update "Unsupported engine versoin" message (https://github.com/enso-org/ide/pull/1252)
Original commit: cceee8bfc6
2021-02-24 15:54:55 +01:00
Adam Obuchowicz
de19ea5800 Error Visualizations (https://github.com/enso-org/ide/pull/1215)
Original commit: 76968f2c3d
2021-02-23 18:40:50 +01:00
Michał Wawrzyniec Urbańczyk
f0b8e68941 Prevent IDE from failing to start when metadata are invalid (https://github.com/enso-org/ide/pull/1214)
Original commit: 07927e1a14
2021-02-19 15:20:25 +01:00
Michael Mauderer
4dc969cc60 Update controller to take into account visualisation metadata from the IDE when attaching a visualisation. (https://github.com/enso-org/ide/pull/1206)
Original commit: b36af5409a
2021-02-19 11:33:15 +01:00
Maciej Mikołajek
003a9587b1 Move visualization-specific stylesheet code to visualization folder. (https://github.com/enso-org/ide/pull/1192)
Original commit: c8fc075e3c
2021-02-17 14:08:39 +01:00
Adam Obuchowicz
78652dc7f5 Umarking node if it is erroneous no more [ci no changelog needed] (https://github.com/enso-org/ide/pull/1203)
Original commit: c8bc4f0f7f
2021-02-16 12:13:07 +01:00
Michael Mauderer
3681c01743 Update geomaps to allow dataframes as input. (https://github.com/enso-org/ide/pull/1187)
Allow Tables to feed the Geo Maps visualization. Uses the columns longitude, latitude and label.
Extracts the data through an Enso preprocessor.

Original commit: 1ec89ee1dc
2021-02-16 11:47:57 +01:00
Michał Wawrzyniec Urbańczyk
ddce9727c1 Nodes added by searcher will always use assignment form. (https://github.com/enso-org/ide/pull/1198)
Original commit: b63ea789f8
2021-02-16 11:33:55 +01:00
Wojciech Daniło
28dfcf92cf Update shortcuts.md
Original commit: d9956b3a68
2021-02-15 23:02:09 +01:00
Maciej Mikołajek
39bf0eb82e Update AST - new import syntax etc. (https://github.com/enso-org/ide/pull/1186)
Original commit: 6e163eec87
2021-02-15 17:48:41 +01:00
Adam Obuchowicz
69f499b691 Integrate errors view with engine (https://github.com/enso-org/ide/pull/1182)
The IDE now displays errors on nodes basing of the new "executionContext/expressionUpdates" message from the Engine.

Original commit: d1f5bc6b21
2021-02-12 14:02:42 +01:00
Michael Mauderer
0b4bf473d1 Add API to mark node VCS status. (https://github.com/enso-org/ide/pull/1160)
Original commit: 3c8b4b37ad
2021-02-12 13:38:06 +01:00
Michael Mauderer
6229013e87 fix: Correct repeat shape function to not cut of shapes. (https://github.com/enso-org/ide/pull/1191)
Original commit: 5a21a36af6
2021-02-11 17:05:19 +01:00
Adam Obuchowicz
2530f00916 Change visualization reload shortcut [ci no changelog needed] (https://github.com/enso-org/ide/pull/1194)
Original commit: f991fdce10
2021-02-11 17:03:26 +01:00
Maciej Mikołajek
cf9b8e8f93 Applies fixes for Doc Parser. (https://github.com/enso-org/ide/pull/1098)
Original commit: 4f82dcff18
2021-02-11 17:00:22 +01:00
Adam Obuchowicz
d64a55a173 A shortcut for reloading visualization files. (https://github.com/enso-org/ide/pull/1190)
Original commit: 8308c1ce7f
2021-02-10 18:19:54 +01:00
Michael Mauderer
f5fbbc4cca Enable table visualisation for Tables. (https://github.com/enso-org/ide/pull/1181)
Original commit: b6c4339778
2021-02-05 22:57:16 +01:00
Michael Mauderer
ef480afc19 Add description of draggable visualisations to changelog. (https://github.com/enso-org/ide/pull/1174)
Original commit: 846907b651
2021-02-05 22:53:42 +01:00
Michael Mauderer
59d4f566a6 Fix electron shortcuts to enable toggling the developer tools and quitting the application. (https://github.com/enso-org/ide/pull/1173)
Original commit: 8f2a1a23fd
2021-02-05 22:51:41 +01:00
Wojciech Daniło
210b40a49f Ability to register widget instances in different cameras (https://github.com/enso-org/ide/pull/1090)
Original commit: 214375520d
2021-02-05 22:48:23 +01:00
Wojciech Daniło
2dc1a06103 CI Improvements (https://github.com/enso-org/ide/pull/1175)
Original commit: 0eadf2707d
2021-02-05 01:44:21 +01:00
Adam Obuchowicz
80fdbe1427 Integrate setPreprocessor function with Engine (https://github.com/enso-org/ide/pull/1166)
In this PR a new method of "ExecututionContext" model is created allowing visualization modification, and the "on_preprocessor_changed" endpoint of visualization is exposed in GraphEditor and integrated with the new controller methods.

Original commit: 9811d76a8d
2021-02-03 18:06:10 +01:00
Michael Mauderer
3d7ed34114 Implement basic dragging for visualisation containers. (https://github.com/enso-org/ide/pull/1172)
Original commit: 383ccda027
2021-02-03 16:23:20 +01:00
Wojciech Daniło
74619c6731 Making CI config more generic (https://github.com/enso-org/ide/pull/1158)
Original commit: 66e45cd1dd
2021-02-02 06:07:43 +01:00
Michael Mauderer
3fe294187f fix: Avoid crashing when logging without electron context. (https://github.com/enso-org/ide/pull/1170)
Original commit: 3a0010c867
2021-02-01 13:47:00 +01:00
Łukasz Olczak
2ef3807aa2 Css comment with issue (https://github.com/enso-org/ide/pull/1123)
Original commit: b83b25a301
2021-01-30 19:45:23 +01:00
Wojciech Daniło
029c0df26e Update README.md
Original commit: 738d19a988
2021-01-29 13:56:39 +01:00
Mateusz Czapliński
bf3d90539b docs: fix backslash working as escape char (https://github.com/enso-org/ide/pull/1156)
Original commit: d0437fbd76
2021-01-28 03:46:17 +01:00
Mateusz Czapliński
f60d23b916 chore: make bug template give better reports (https://github.com/enso-org/ide/pull/1155)
Original commit: aaa5d85239
2021-01-27 21:05:09 +01:00
Michael Mauderer
49d39069cc Update to logging. (https://github.com/enso-org/ide/pull/1152)
Original commit: 3caf86785a
2021-01-27 13:52:39 +01:00
Mateusz Czapliński
7717fe672e doc: fix "documentation" link (https://github.com/enso-org/ide/pull/1146)
Original commit: a49b380a67
2021-01-27 10:51:18 +01:00
Michael Mauderer
f5f7c54297 Implement remote logging. (https://github.com/enso-org/ide/pull/1138)
Original commit: 7f27db4d76
2021-01-26 17:52:02 +01:00
Wojciech Daniło
03acf41330 Remove blockmap generation when building electron package. (https://github.com/enso-org/ide/pull/1136)
Original commit: fb7724cce1
2021-01-26 10:22:33 +01:00
Wojciech Daniło
4faefd36ce Fixing wasm-pack build (https://github.com/enso-org/ide/pull/1134)
Original commit: 81c1b90224
2021-01-22 19:50:44 +01:00
Michael Mauderer
f385523f53 chore+doc: Upgrade wasm pack from 0.8.1 to 0.9.1. (https://github.com/enso-org/ide/pull/1133)
Original commit: 147c7f2e53
2021-01-22 17:39:59 +01:00
Michael Mauderer
e6621c68d7 Update build to correctly bundle the engine. (https://github.com/enso-org/ide/pull/1131)
Original commit: 705840bbc3
2021-01-22 16:30:52 +01:00
Michael Mauderer
15993dfc51 Upgrade to engine 0.2.1 (https://github.com/enso-org/ide/pull/1130)
Original commit: d880a40162
2021-01-22 15:12:44 +01:00
Michael Mauderer
2ca5c63e74 Use bordered windows for the electron app on non-MacOS platforms. (https://github.com/enso-org/ide/pull/1113)
Original commit: 4fd9734514
2021-01-22 10:10:23 +01:00
Michael Mauderer
c1d3c3925f Avoid panning jumps when mouse cursor changes html element. (https://github.com/enso-org/ide/pull/1124)
Original commit: 6f9cc74809
2021-01-21 15:56:22 +01:00
Michael Mauderer
abb066b989 Enable the watch script to download and use the pre-built project manager. (https://github.com/enso-org/ide/pull/1104)
Original commit: de5ab78405
2021-01-21 14:52:57 +01:00
Łukasz Olczak
baa211ebb3 CDN pipeline (https://github.com/enso-org/ide/pull/1091)
Original commit: 0fccd278ef
2021-01-18 17:07:50 +01:00
Adam Obuchowicz
ab2985634d Use the newest enso-prelude and enso-logger (https://github.com/enso-org/ide/pull/1112)
Original commit: e72333f41b
2021-01-18 09:23:19 +01:00
Adam Obuchowicz
9d9c5356a8 Fix output edge coloring (https://github.com/enso-org/ide/pull/1108)
Original commit: 70bc8474b1
2021-01-13 16:51:35 +01:00
Adam Obuchowicz
60a91132e0 Bump ProjectManager version (https://github.com/enso-org/ide/pull/1093)
Original commit: 642b643443
2021-01-12 09:09:22 +01:00
Maciej Mikołajek
eb2e3bba7d Bump parser - Copy button & fix indentation in Code Block (https://github.com/enso-org/ide/pull/949)
Original commit: 4dda675c71
2020-12-30 14:42:52 +01:00
Wojciech Danilo
1922038096 Fixing ctrl-q bug on Linux.
Original commit: d3d69b12b1
2020-12-30 12:05:07 +01:00
Wojciech Danilo
b4d1989a02 Fixing compilation error.
Original commit: 9337f8920a
2020-12-30 05:15:13 +01:00
s9ferech
127813d3d9 Crash reporting (https://github.com/enso-org/ide/pull/978)
Original commit: 0bfe71f331
2020-12-30 04:58:45 +01:00
Wojciech Daniło
92c8a8c2a5 Refactoring application config management, updating electron setup. (https://github.com/enso-org/ide/pull/1088)
Original commit: 1f477434b1
2020-12-30 04:37:51 +01:00
Wojciech Daniło
5d51beae78 Adding backend version info to the electron app. (https://github.com/enso-org/ide/pull/1087)
Original commit: 6e1f003f75
2020-12-29 17:05:26 +01:00
Wojciech Daniło
6e99d97661 Fixing bugs, adding new options (https://github.com/enso-org/ide/pull/1086)
Original commit: bf52d4d3ea
2020-12-29 14:18:47 +01:00
Wojciech Daniło
a64210b705 Fixing "Improper behavior while trying to reconnect node with arguments" (https://github.com/enso-org/ide/pull/1077)
Original commit: cbd2760e5c
2020-12-29 13:50:20 +01:00
Maciej Mikołajek
a2f3025846 Geo_Point popup on hover in Geo_Maps. (https://github.com/enso-org/ide/pull/1076)
Original commit: 7b14222140
2020-12-24 05:38:29 +01:00
Wojciech Daniło
89d990c5b3 Expose IDE as a library (https://github.com/enso-org/ide/pull/1080)
Original commit: b16ac40a3d
2020-12-24 05:38:01 +01:00
Maciej Mikołajek
6a7bee1776 Fixes documentation text - font and size (https://github.com/enso-org/ide/pull/1040)
* Font unification

* save state

* up

* up

* maybe border?

* better

* changes

Original commit: 5ef4a8adb4
2020-12-24 02:22:56 +01:00
Michael Mauderer
671fa4e52c Bundle project manager in electron package. (https://github.com/enso-org/ide/pull/1070)
Original commit: f5f69d4a10
2020-12-22 23:14:52 +01:00
Michael Mauderer
f7ea27b0cd Errors on nodes (https://github.com/enso-org/ide/pull/1079)
Original commit: 570d3759fb
2020-12-22 22:19:31 +01:00