Dmitry Bushev
a0d68eca37
Add executionContext/create command ( #632 )
...
* WIP Context
* test: executionContext/create
* misc: scalafmt
* add: requestId
* doc: update
* update: routing
* misc: cleanup
* doc: update
* fix: runtime
* fix: runtime tests
* add: message envelope
* refactor: remove ContextManager
* refactor: correlationId
2020-04-02 16:58:32 +03:00
Danilo Guanabara
546aeb4ec0
Create crumbs for missing Shapes ( https://github.com/enso-org/ide/pull/313 )
...
Original commit: f746857cc9
2020-04-01 21:50:16 -03:00
Adam Obuchowicz
97c146fbdc
Fix problems with tests run in parallel ( https://github.com/enso-org/ide/pull/332 )
...
Global spawner was made thread local.
Original commit: 8931df9b44
2020-04-01 17:33:04 +02:00
Adam Obuchowicz
160811f506
IDE controllers refactoring ( https://github.com/enso-org/ide/pull/314 )
...
This change refactor controllers such way, that use RefCells only
when it is necessary, and do some more code cleanup.
Original commit: 56ae2d48a4
2020-03-31 18:37:36 +02:00
Łukasz Olczak
5c616c2727
Implementation of project/open and project/close commands. ( #631 )
2020-03-31 15:51:05 +02:00
Dmitry Bushev
0ffce13894
Add file/event command ( #626 )
...
* WIP FileEventWatcher
* WIP Capabilities
* update: FileEvent
* test: FileEventRegistryTest
* update: cleanup resources
* doc: misc
* update: FileEventRegistry protocol
* refactor: FileEventRegistry
* misc: cleanup
* doc: fix scaladoc
* test: resolve real path
* refactor: FileEventWatcher
* refactor: FileEventManager
* fix: test path
* update: FileEventManager handle watcher errors
* add: respond with custom errors
* add: handle ClientDisconnected
* doc: update
* add: force release capability on errors
* refactor: FileEventManager
* add: enumeratum
* update: stop manager after error
* update: watch manager
* update: manager sends events to client
* refactor: file event actors
* refactor: rename registry to handler
* refactor: rename manager to PathWatcher
* refactor: effectful watcher start and stop
* refactor: rename FileEventWatcher to WatcherAdapter
* misc: cleanup
* impl: unhandled
* feat: cancel timeout timers
2020-03-31 15:23:23 +03:00
Josef
4d92869db2
Cache dependencies for CI. ( https://github.com/enso-org/ide/pull/277 )
...
Original commit: 4e55dc5a9c
2020-03-31 14:10:37 +02:00
Michał Wawrzyniec Urbańczyk
c2ef15c0bf
Fix #[derive(CloneRef)] for generic types with more than one type parameter. ( https://github.com/enso-org/ide/pull/316 )
...
Original commit: 7f8541ad54
2020-03-29 01:29:10 +01:00
Michał Wawrzyniec Urbańczyk
f39686e152
Proc macro for #[derive(CloneRef)] ( https://github.com/enso-org/ide/pull/315 )
...
Original commit: 6378d9ef11
2020-03-28 02:10:09 +01:00
Michał Wawrzyniec Urbańczyk
fd269d2457
Node Operations ( https://github.com/enso-org/ide/pull/298 )
...
Original commit: cf01ebf061
2020-03-27 23:59:02 +01:00
Josef
6e2d552716
fix parser benchmarks ( #629 )
2020-03-27 16:45:31 +01:00
Danilo Guanabara
6552176247
CI fails on error ( https://github.com/enso-org/ide/pull/291 )
...
Original commit: 1de3c3413a
2020-03-27 09:25:55 -03:00
Marcin Kostrzewa
bf758ebc6d
Thread IDs through the compiler pipelines ( #627 )
2020-03-26 11:59:50 +01:00
Adam Obuchowicz
4af19c5745
Fix drawing instance with empty buffers ( https://github.com/enso-org/ide/pull/292 )
...
This code was developed as a fix for occuring "crashes" on Windows,
which were in fact a "contextLost" events of WebGl.
Original commit: 92b95df814
2020-03-25 15:29:36 +01:00
Dmitry Bushev
47ad474790
Add file/info command ( #614 )
...
* feat: impl file/info
* doc: typo
* add: OffsetDateTime
* update: UTCDateTime JSON format
* update: remove UTCDateTime
* fix: review comments
Co-authored-by: Ara Adkins <iamrecursion@users.noreply.github.com>
2020-03-25 13:30:26 +03:00
Dmitry Bushev
f4d4b001aa
test: remove filemanager warmup ( #624 )
2020-03-25 13:12:41 +03:00
Ara Adkins
0f4755ff52
Enable artefact builds on all PR branches ( #625 )
2020-03-25 07:53:33 +00:00
Ara Adkins
2edede781d
Update workflow to exclude on push
2020-03-24 19:51:05 +00:00
Ara Adkins
45863a611e
Update docs with new CI info
2020-03-24 19:48:53 +00:00
Ara Adkins
0a7b55ca66
Swap CI to GitHub actions ( #622 )
2020-03-24 19:35:42 +00:00
Ara Adkins
310d3ce617
Add a basic checkout action
2020-03-24 12:53:45 +00:00
Ara Adkins
a319a0177f
Add a basic GH actions workflow ( #620 )
2020-03-24 12:52:02 +00:00
Łukasz Olczak
b2f67c5353
project/create
and project/delete
methods (#615 )
2020-03-24 13:03:43 +01:00
Ara Adkins
2c1d967dd6
Extract remaining analyses from codegen ( #616 )
2020-03-24 10:28:03 +00:00
Michael Mauderer
1b573988a7
Fix instructions to set up toolchain for project build. Fixes #2179 . ( https://github.com/enso-org/ide/pull/284 )
...
Original commit: cad50bb093
2020-03-23 21:26:30 +01:00
Dmitry Bushev
6f8d3b73bb
test: wait for FileManager init ( #617 )
2020-03-23 21:37:11 +03:00
Ara Adkins
b6221e519a
Implement explicit alias analysis ( #613 )
2020-03-20 08:01:03 +00:00
Josef
248a1caace
Graph API - Node position in metadata ( https://github.com/enso-org/ide/pull/274 )
...
authored-by: Josef <j.f.vonasek@gmail.com>
Original commit: e4a9d7742a
2020-03-20 08:37:28 +01:00
Dmitry Bushev
1910498524
Add file/list filemanager command ( #612 )
...
* feat: impl file/list
* test: warmup zio executor
2020-03-19 18:40:23 +03:00
Marcin Kostrzewa
ed7c7c75f9
Execution context management ( #611 )
2020-03-19 12:29:11 +01:00
Dmitry Bushev
4864d2623f
Refactor FileManager file commands ( #609 )
...
* refactor: create Config.scala
* WIP FileSystemHandler
* doc: update FileSystem list
* add: zio FileSystem
* update: FileSystemHandler runAsync
* add: config timeouts
* rename FileSystemHandler to FileSystemManager
* add: ZioExec
* add: FileManager router
* fix: FileManager return FileWiteResult
* update: FileSystemApi interface
* refactor: FileSystem with Zio
* impl: FileManager
* impl: cleanup LanguageServer
* impl: ReadFileHandler
* impl: CreateFileHandler
* impl: DeleteFileHandler
* impl: CopyFileHandler
* impl: MoveFileHandler
* impl: ExistsFileHandler
* impl: TreeFileHandler
* fix: filemanager tests
* misc: cleanup
* fix: BufferRegistry tests
* doc: add misc
* doc: misc
* feat: add ZioExec parameter to FileManager
* feat: FileManager uses FileSystemApi interface
* feat: FileSystem has blocking semantics
* feat: FileManager props
2020-03-19 13:47:08 +03:00
Danilo Guanabara
cac0dfc0c3
Cursor word step tests fix ( https://github.com/enso-org/ide/pull/278 )
...
Original commit: 6d3fe6472d
2020-03-18 17:29:45 -03:00
Adam Obuchowicz
cd31d690b3
Mac and Windows shortcuts fixes ( https://github.com/enso-org/ide/pull/273 )
...
* Fix pasting on Mac
* Fix AltGraph handling on Windows
Original commit: c077e466b2
2020-03-18 16:09:11 +01:00
Łukasz Olczak
2863498da3
Scaffold the Project Manager ( #610 )
2020-03-18 11:41:55 +01:00
Josef
81ad282d84
removed idmap ( https://github.com/enso-org/ide/pull/276 )
...
Original commit: b6ce9ef2ea
2020-03-18 10:40:39 +01:00
Adam Obuchowicz
32a4cc37ea
Improve cursor blinking ( https://github.com/enso-org/ide/pull/271 )
...
Before blinking cursor was done by setting width to 0.0, but this leaves a very-thin line instead of disappearing cursor entirely.
This fixes this, and make the blinking by setting color to transparent instead of setting width.
Original commit: d01523fb21
2020-03-18 09:19:12 +01:00
Michał Wawrzyniec Urbańczyk
83c66d265a
Graph and Node controllers stub and mock implementations ( https://github.com/enso-org/ide/pull/262 )
...
For early design / API review.
Authored by michal.urbanczyk@luna-lang.org
Original commit: 461e6ae780
2020-03-18 08:43:52 +01:00
Danilo Guanabara
ef070434f3
Make the extra cursor navigation operations in TextField ( https://github.com/enso-org/ide/pull/241 )
...
Original commit: 3a9ed82efd
2020-03-17 19:50:45 -03:00
Adam Obuchowicz
46d0376c81
Fix build script ( https://github.com/enso-org/ide/pull/269 )
...
See https://doc.rust-lang.org/cargo/reference/build-scripts.html#rerun-if-changed for reference
Original commit: a342ecfea4
2020-03-17 17:30:43 +01:00
Adam Obuchowicz
b4ad324cf5
Fix stuck keymask after alt-tabbing ( https://github.com/enso-org/ide/pull/270 )
...
After pressing Alt-tab editor did not received keyup events so the keymask was stuck with pressed-alt state. To fix that, we clear the mask each time window lose focus.
Original commit: 29f3226f11
2020-03-17 17:06:12 +01:00
Ara Adkins
530d54bce0
Fix a few things in CONTRIBUTING.md
2020-03-17 10:06:47 +00:00
Wojciech Daniło
0a2164110d
Update README.md
...
Original commit: 0d33957957
2020-03-17 03:56:07 +01:00
Wojciech Daniło
4f95075f2f
Improving Electron App ( https://github.com/enso-org/ide/pull/263 )
...
Original commit: da0872f05a
2020-03-17 03:44:27 +01:00
Adam Obuchowicz
e207e0afa9
Fix text selection ( https://github.com/enso-org/ide/pull/265 )
...
Original commit: ada57d9078
2020-03-16 11:56:53 +01:00
Wojciech Daniło
6009caa205
Making tests on CI faster by running them in parallel ( https://github.com/enso-org/ide/pull/264 )
...
Original commit: 44df1d6706
2020-03-16 11:16:16 +01:00
Wojciech Daniło
500c8c21ed
Update README.md
...
Original commit: d8b7dc348f
2020-03-16 04:29:03 +01:00
Wojciech Daniło
e10fc464a8
Refactoring file structure ( https://github.com/enso-org/ide/pull/260 )
...
Original commit: c38ca0d5a4
2020-03-16 03:58:00 +01:00
Michał Wawrzyniec Urbańczyk
757b4cbe7d
Shape now implements Clone and Ast allows setting/removing id. ( https://github.com/enso-org/ide/pull/261 )
...
Original commit: 79e886c3de
2020-03-14 03:44:35 +01:00
Josef
a013563ce2
Metadata storage for module controller. ( https://github.com/enso-org/ide/pull/237 )
...
Original commit: c93076e7cf
2020-03-13 21:34:15 +01:00
Michał Wawrzyniec Urbańczyk
ad806e7a81
Fix for Parser Giving Ids ( #595 )
2020-03-13 18:20:52 +01:00