Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | chore: fix Sonar warnings | 2021-10-31 | |
| | |||
* | chore: bump dependency versions | 2021-10-31 | |
| | |||
* | fix(web): not dot display spurious occurrences | 2021-10-31 | |
| | | | | | | Only return find occurrences results for NamedElement instances, as other objects cannot be referenced by name and thus cannot have any references at all. | ||
* | fix(web): fix push message race condition | 2021-10-31 | |
| | | | | | | | | | | | | | | In some resource-constrained environments (e.g., my VPS with 2 vCPUs), it was possible for validation and highlighting precomputation to be finished before the server responded to a deltaText updating completion request (updating completion take longer than a normal update, because they also have to compute the completions). Therefore, the client received push messages about a stateId it didn't know about yet. To fix this, we delay any push messages originating during servicing a call to be sent after the call is serviced. Thus the client first receives the updating completion response with the new stateId, followed by the push messages relating to that stateId. | ||
* | chore(web): refactor xtext client | 2021-10-31 | |
| | |||
* | fix(web): undo/redo button accessibility issue | 2021-10-31 | |
| | | | | | Do not misuse ToggleButtons as ImageButtons when there's no toggled state. | ||
* | feat(web): client support for transformation rules | 2021-10-31 | |
| | |||
* | fix(web): fix server-side content assist filtering | 2021-10-31 | |
| | |||
* | feat(web): find occurrences when idle | 2021-10-31 | |
| | |||
* | feat(web): use 4 space for indentation | 2021-10-31 | |
| | |||
* | feat(web): semantic highlighting | 2021-10-31 | |
| | |||
* | feat(web): show error count on generate button | 2021-10-31 | |
| | |||
* | fix(web): make lint panel readable | 2021-10-31 | |
| | |||
* | feat(web): use theme colors in error markers | 2021-10-31 | |
| | |||
* | chore(web): refactor UpdateService | 2021-10-31 | |
| | | | | | extract utils/ConditionVariable from xtext/UpdateService as a generally useful utility class for waiting for conditions | ||
* | chore(web): move logger to utils/ | 2021-10-31 | |
| | |||
* | feat(web): server-side content assist filtering | 2021-10-31 | |
| | |||
* | chore(web): refactor xtext client | 2021-10-31 | |
| | |||
* | feat(web): add xtext content assist | 2021-10-31 | |
| | |||
* | chore(web): refactor PendingTask | 2021-10-31 | |
| | |||
* | chore(web): simplify websocket state machine | 2021-10-31 | |
| | |||
* | chore(web): refactor websocket state machine | 2021-10-31 | |
| | |||
* | feat(web): show lint status on lint button | 2021-10-31 | |
| | |||
* | feat(web): disconnect background tabs only | 2021-10-31 | |
| | |||
* | fix(web): only try to read properties of objects | 2021-10-31 | |
| | |||
* | feat(web): application-level pings | 2021-10-31 | |
| | |||
* | feat(web): add xtext websocket client | 2021-10-31 | |
| | |||
* | test(web): more websocket integration tests | 2021-10-31 | |
| | |||
* | test(web): websockets fixes and tests | 2021-10-31 | |
| | |||
* | feat(web): push precomputed service results | 2021-10-31 | |
| | |||
* | feat(web): batched xtext websocket prototype | 2021-10-31 | |
| | |||
* | feat(web): batch operations for websocket protocol | 2021-10-31 | |
| | |||
* | feat(web): better websocket logging | 2021-10-31 | |
| | |||
* | feat(web): add websocket server | 2021-10-31 | |
| | |||
* | feat(web): simplify contextual parsing | 2021-10-31 | |
| | | | | | | | | * More relaxted parsing in the browser for stable variable/node identifier classification. * String support in the browser. * contains, refers, and opposite keywords are no longer contextual, which simplifies parsing in the browser. | ||
* | fix(web): a11y issue reported by Lighthouse | 2021-10-31 | |
| | |||
* | chore(web): remove CodeMirror 5 MWE2 integration | 2021-10-31 | |
| | | | | | CodeMirror 6 uses a hand-writter Lezer parser instead of the stream parser generated by Xtext for CodeMirror 5. | ||
* | feat(web): experiment with Lezer parser | 2021-10-31 | |
| | |||
* | feat(web): add CodeMirror 6 editor | 2021-10-31 | |
| | |||
* | chore(web): bump Jetty version | 2021-10-07 | |
| | | | | | | | Requred vendoring org.eclipse.xtext.web.servlet as tools.refinery.language.web.xtext due to the javax -> jakarta package name change: https://www.eclipse.org/lists/jetty-announce/msg00149.html | ||
* | ci(web): no typescript 4.4 features in Sonar | 2021-10-06 | |
| | | | | | See https://github.com/SonarSource/SonarJS/issues/2802 and https://community.sonarsource.com/t/sonarcloud-not-picking-up-typescript-files/50832 | ||
* | ci(web): add eslint and stylelint to sonar | 2021-10-05 | |
| | |||
* | chore: change package name | 2021-10-05 | |
| | |||
* | fix(web): improve accessibility | 2021-10-04 | |
| | | | | | contenteditable should provide a better experience for screen reader and IME users | ||
* | build: refactor task dependencies | 2021-10-03 | |
| | |||
* | chore(web): bump MUI 5 to released version | 2021-10-03 | |
| | |||
* | chore(web): bump frontend dependencies except MUI | 2021-10-03 | |
| | |||
* | chore: fix Java 17 Sonar warnings | 2021-10-02 | |
| | | | | | Had to disable code coverage measurement in the Quality Gate, we should switch it on again once we have a complete test suite. | ||
* | feat(web): add client-side logging support | 2021-10-02 | |
| | | | | | Also modified langauge-web/src/main/js/xtext/ServiceBuilder.js to make sure the new logger is used as soon as xtext is initialized. | ||
* | perf(web): split off CodeMirror chunks | 2021-10-02 | |
| | | | | Also optimizes statis asset caching. |