undefined
489b2dbeec
ui: monaco: upgrade to 0.57, drop monaco-editor-webpack-plugin
...
- Migrate entry points to the 0.57 exports scheme (monaco-editor/editor,
languages/features/typescript/register)
- Wire workers via the official MonacoEnvironment.getWorker +
new Worker(new URL(...)) integration; webpack emits them as shared-chunk
classic workers (chrome 70 compatible), total assets -21%
- Keep css/html/json language features (register.all) and route their
worker labels; json is used by the cmeditor textareas
- Replace removed esm/vs/nls.messages with an inline implementation in the
nls shim
- Drop MinChunkSizePlugin: it merged worker chunks into the main chunk and
broke the runtime id module (webpack#15416)
- Remove monaco-editor-webpack-plugin dependency
- loadMonaco() now returns the loaded feature module exports, e.g.
loadMonaco(['typescript']).typescript.javascriptDefaults
2026-10-09 16:26:44 +00:00
undefined
e137e1940f
ui: create new AnsiUp instance for every render
2026-08-29 08:53:11 +00:00
undefined
86d2a36731
ui: migrate scratchpad drafts to IndexedDB
2026-08-25 14:29:14 +00:00
undefined
6bdac9fe25
framework: upgrade cordis
2026-04-17 18:03:41 +08:00
undefined
e0f43bb363
upgrade deps
2026-02-19 17:36:37 +08:00
undefined
114be2848b
core&ui&judge: allow run multiple pretests in single request ( #1098 )
2025-12-28 06:07:45 +08:00
undefined
e33575343c
core: move permission constants to common
2025-10-19 11:35:00 +08:00
undefined
cd24cba711
bump deps
2025-06-03 21:08:26 +08:00
undefined
6e16d03f67
core&ui: drop graphql apis
2025-04-29 15:02:20 +01:00
undefined
bf51bd30c7
workspace: upgrade to cordis@4.0.0-beta.1, fix #975
2025-04-11 21:21:47 +08:00
undefined
0e7f5fe635
workspace: apply eslint edits
2025-03-21 09:48:17 +08:00
undefined
b6eaada508
core&ui: fix types
2025-03-03 20:42:21 +08:00
undefined
4a33816a37
move delarations to @hydrooj/common
2025-02-09 15:17:10 +00:00
undefined
25a24eda9d
ui: use seperate cache key in homework
2024-10-23 21:10:47 +08:00
undefined
69966e5fe9
bug fixes
2024-10-05 20:38:41 +08:00
undefined
30e95b4511
upgrade to typescript@5.6 and cordis@3.18
2024-10-02 08:33:52 +08:00
undefined
c996bbfe6d
ui: switch storage to indexeddb
2024-07-03 18:10:40 +08:00
undefined
c05accf343
ui: @cordisjs/core instead of cordis
2024-06-08 17:38:39 +08:00
undefined and panda
a56b1650be
upgrade to cordis v3 ( #733 )
...
Co-authored-by: panda <panda_dtdyy@outlook.com >
2024-03-07 01:32:58 +08:00
undefined
bdb86dd9f6
ui: fix editor
2024-02-23 07:09:26 +08:00
undefined
d121a7148a
ui: upgrade monaco-editor
2023-12-15 00:32:17 +08:00
undefined and panda
55b4e1aaf0
judge: support generate testdata ( #695 )
...
Co-authored-by: panda <panda_dtdyy@outlook.com >
2023-12-14 17:03:42 +08:00
undefined
ba4853602e
core&ui: support contest record projection
2023-11-25 08:02:22 +08:00
undefined
1e3e797669
upgrade deps
2023-09-18 23:58:04 +08:00
panda
f45a509c05
ui: disable spellcheck for pertest ( #629 ) ( #630 )
2023-07-27 14:37:59 +08:00
undefined
2dabe3194e
ui: add editor setting ( #622 )
2023-07-26 03:39:12 +08:00
undefined
68e70ec99e
ui: scratchpad: allow pretest for validAs lang entries
2023-05-16 08:12:21 +08:00
undefined
9c4df49949
ui: scratchpad: use standard file uri
2023-05-05 00:29:23 +08:00
undefined
15dba5dd45
core: allow require module from plugin dir
2023-03-23 20:01:49 +08:00
panda
4df9527eac
core: rp: fix wrong contest status count ( #530 )
2023-03-06 23:10:45 +08:00
undefined
909c5a785f
ui: set input/output draggable
2023-03-01 15:04:58 +08:00
undefined
fe1d964eba
ui: replace stupid react-split-pane with allotment
2023-03-01 14:38:43 +08:00
undefined
fba19fd887
ui: fix types
2023-03-01 12:48:06 +08:00
undefined
73d872b238
ui: add cordis
2023-02-28 08:54:58 +08:00
undefined
478666bdf5
core&ui: fix empty pretest input
2023-02-10 21:25:55 +08:00
undefined
caf6ce058f
core: fix validator
2023-01-28 19:26:07 +08:00
undefined
96fa6cc7b9
ui: frontend api ( #470 ) [skip-cache]
2022-12-12 00:53:44 +08:00
undefined
9dc6818fd7
ui: scratchpad: use seperate cooldown for pretest and submit
2022-10-29 17:10:46 +08:00
undefined
e964eec099
ui: scratchpad: handle duplicate click event
2022-10-16 21:51:48 +08:00
undefined
2e050f5851
ui: bug fix
2022-09-29 18:55:18 +08:00
undefined
c0550fc97c
ui: scratchpad: allow reuse existing models
2022-09-29 17:02:51 +08:00
undefined
5e8d2b1286
ui: update eslint rules
2022-09-03 14:28:18 +08:00
undefined
48d79496d4
ui: editor: use selected font family
2022-08-30 01:41:15 +08:00
undefined
35b0463173
ui: fix problem page react unmount
2022-08-27 18:57:56 +08:00
undefined
8d3d6c022e
ui: scratchpad: check model existance
2022-08-14 22:16:38 +08:00
无限UCW
ac289ae955
ui: scratchpad: allow close left main pane ( #405 )
2022-08-12 23:43:55 +08:00
undefined
a05125c6b0
ui: upgrade to webpack5
2022-08-07 03:15:36 +08:00
undefined
6689604e48
ui: scratchpad: hide sidebar if no extra page loaded
2022-08-01 23:07:05 +08:00
undefined
e3a5543d9f
ui: scratchpad sidebar
2022-08-01 22:56:04 +08:00
undefined
d9972d6e97
ui: use lang pretest setting to locate related languages ( #390 )
2022-07-20 18:53:29 +08:00