aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/frontend
Commit message (Collapse)AuthorAge
* refactor(frontent): improve graph drawingLibravatar Kristóf Marussy2023-08-26
|
* feat(frontend): automatic fit zoomLibravatar Kristóf Marussy2023-08-24
|
* chore: clarify permissing licensingLibravatar Kristóf Marussy2023-08-24
| | | | | | | | | | | | For permissive licenses like MIT and BSD, OR EPL doesn't make sense, because the copyright original permission notice must be retained at all times. For code simply copied with minimal modifications that are unrelated to Refinery, we can just use the plain MIT license or BSD-3-clause license. For code with complex modifications related to Refinery, we can instead use the MIT AND EPL-2.0 SPDX expression, which forces downstream users to retain the original MIT notices as required by the MIT license, but also extends Refinery's copyleft to our modifications.
* refactor(web): clean up graphviz visualizationLibravatar Kristóf Marussy2023-08-24
|
* refactor(web): move d3-zoom patch into repoLibravatar Kristóf Marussy2023-08-23
| | | | | Instead of referencing an external pull request, move the patch into yarn/.patches and update it to handle pinch-to-zoom.
* feat(web): zoom controlsLibravatar Kristóf Marussy2023-08-23
|
* refactor: d3 zoom centeringLibravatar Kristóf Marussy2023-08-23
| | | | Uses patch from https://github.com/d3/d3-zoom/pull/212
* feat: dot visualizationLibravatar Kristóf Marussy2023-08-23
|
* feat: improve semantics error reportingLibravatar Kristóf Marussy2023-08-20
| | | | | Also makes model seeds cancellable to reduce server load during semantic analysis.
* feat: predicate semanticsLibravatar Kristóf Marussy2023-08-18
|
* fix: opposite translation error reportingLibravatar Kristóf Marussy2023-08-17
|
* feat: basic semantics mapping and visualizationLibravatar Kristóf Marussy2023-08-17
|
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2023-08-15
|
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2023-06-18
|
* fix(web): editor cursor stylingLibravatar Kristóf Marussy2023-04-26
| | | | | Temporarily remove custom scrollbar and indentation styling, because they interferred with cursor visibility.
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2023-04-26
|
* build: reduce ESLint performance costLibravatar Kristóf Marussy2023-04-26
| | | | Disable some rules that we don't use but require repeated file parsing.
* build: improve Xtext project isolationLibravatar Kristóf Marussy2023-04-26
| | | | | | * Avoid writing generated source files directly into sibling projects. * Full project isolation cannot be enabled yet, because the frontend plugin still requires cross-projects task dependencies for Node.js installation.
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2023-04-25
|
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2023-04-15
| | | | Also make sure Sonar can process TypeScript files.
* chore: add copyright headersLibravatar Kristóf Marussy2023-04-15
| | | | | | | | | | | | | | Make sure we obey the REUSE (https://reuse.software) specification and the origin, copyright owner, and license of all files are clearly marked. The whole project is under the EPL-2.0, except for trivial files where copyright is not applicable that are marked with the CC0-1.0 license. Moreover, code included from third parties is also available under the respective license. chore: add CONTRIBUTORS.md List all authors and supporting organizations in accordance with the REUSE specification.
* build: organize build scripts into packagesLibravatar Kristóf Marussy2023-04-09
| | | | | | | Also take advantage of precompiled Kotlin scripts to write build scripts in a more straightforward manner through generated accessors. Might increase memory usage of Gradle.
* build: avoid repeating task names in build scriptsLibravatar Kristóf Marussy2023-04-09
|
* build: refactor frontend buildLibravatar Kristóf Marussy2023-04-09
| | | | | | | | | * Always write ESLint output to a file in addition to the console to make the lintFrontend task cacheable in Gradle (according to the output file). * Make sure frontend task inputs are declared properly for caching. * Make sure Typescript type checking is incremental. * Do not use @tsconfig, because both Vite and SonarScanner have problems with extending tsconfig files from Yarn PnP modules.
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2023-04-08
|
* build: convert Gradle scripts to KotlinLibravatar Kristóf Marussy2023-04-08
| | | | | | | Improves IDE support build scripts in IntelliJ. There is no Eclipse IDE support, but Eclipse didn't have support for Groovy either, so there is no degradation of functionality.
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2023-03-31
|
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2023-02-26
|
* build: try to fix lint errorsLibravatar Kristóf Marussy2023-02-02
| | | | | | Make sure to generate TypeScript type definitions before ESLint is invoked. Missing type definitions for tsconfig references generate lont errors.
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2023-02-02
|
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2023-02-01
|
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2023-01-28
|
* fix(frontend): do not scroll initiallyLibravatar Kristóf Marussy2022-12-21
| | | | | Make sure the CodeMirror DOM is fully ready before inserting a spacer element for overscroll behavior.
* feat(frontend): add links to top barLibravatar Kristóf Marussy2022-12-21
|
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2022-12-21
|
* chore(deps): upgrade to yarn canaryLibravatar Kristóf Marussy2022-12-13
| | | | | | | Support for typescript@4.9.4 available in yarn 4.0.0-rc.33 according to https://github.com/yarnpkg/berry/pull/5127#issuecomment-1345664949 Also updates other frontend dependencies.
* chore(web): upgrade to Jetty 12.0.0.alpha3Libravatar Kristóf Marussy2022-12-12
| | | | | Also refactor virtual thread ExecutorService handling and integration tests.
* refactor(frontend): split vite configLibravatar Kristóf Marussy2022-12-11
| | | | | Also introduces tsconfig.shared.json to keep track of source files used both and build time and in the browser.
* refactor(frontend): lazy load XtextClientLibravatar Kristóf Marussy2022-12-11
| | | | | Improve time to a usable editor by loading the xtext client lazily. The already existing delay to connect masks the delay of loading.
* chore(frontend): upgrade to vite 4Libravatar Kristóf Marussy2022-12-11
| | | | | | vite-plugin-inject-preload and vite-plugin-pwa generate peer dependency warnings, because they still require vite 3, but this does not lead to any incorrect behavior in practice.
* refactor(frontend): theme improvementsLibravatar Kristóf Marussy2022-12-09
|
* refactor(frontend): scrollbar improvementsLibravatar Kristóf Marussy2022-12-09
|
* feat(frontend): dev mode badgeLibravatar Kristóf Marussy2022-12-09
| | | | Thanks @marci543
* fix(frontend): reduce Android rendering errorsLibravatar Kristóf Marussy2022-12-09
|
* fix(frontend): content assist error recoveryLibravatar Kristóf Marussy2022-12-09
|
* feat(frontend): scroll beyond last line in editorLibravatar Kristóf Marussy2022-12-09
| | | | Mimics the polular behavior from Codium.
* refactor(frontend): simplify diagnostic trackingLibravatar Kristóf Marussy2022-12-09
|
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2022-12-08
|
* fix(frontend): mobx 6.7.0 typingLibravatar Kristóf Marussy2022-11-22
| | | | | | | Also bumps some dependencies and updates tsconfig.json The added workarounds should be remove once https://github.com/mobxjs/mobx/issues/3582 is resolved.
* refactor(language): simplify syntaxLibravatar Kristóf Marussy2022-11-22
|