Commit Graph

23571 Commits

Author SHA1 Message Date
scheinriese
def3dfb233 Implement V3 shortcut customization popover with two-tier conflict detection
Rewrite the shortcut customization UI from a modal dialog to an inline
popover with a state machine (idle → recording → accepted/conflict).
Add cross-context conflict awareness with amber warnings for non-blocking
conflicts across handler groups, while keeping red blocking conflicts for
same-context collisions. Redesign Esc/Backspace semantics for consistency:
Esc always closes, Backspace always removes. Add Radix tooltip on Reassign
button and polish spacing, animations, and feedback banners.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 20:45:58 +08:00
scheinriese
7f8c11680a Polish shortcut redesign: remove interactive prop, wire up press animations
- Remove unused `interactive?` prop from shortcut component and all call sites
- Trigger `shortcut-press!` animation when shortcuts are invoked
- Update shortcut settings UI to use `shui/shortcut` instead of raw `<code>` elements
- Fix shortcut key min-width (fit-content → 20px) for consistent sizing
- Pass raw-binding through `render-keyboard-shortcut` for data attribute matching

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 20:45:58 +08:00
scheinriese
67c123b4ed Redesign keyboard shortcut component with 3 display modes
Replace the single-style shortcut renderer with a new component
supporting combo (simultaneous keys), separate (sequential keys),
and compact (text-only) display styles with auto-detection.

- Add shortcut-press! for triggering key press animations via DOM
- Add CSS for all 3 styles with glow effects and reduced-motion support
- Update CMD+K to use v2 styles and press animations on Enter/Cmd+C
- Add accessibility defaults (interactive?/aria-hidden?) to consumers
- Remove old v1 namespace, consolidate under logseq.shui.shortcut
- Remove unused size/theme/animate-on-press? params from API
2026-03-13 20:45:58 +08:00
Mega Yu
c1b8826944 chore(deps): upgrade chrono-node to 2.9.0 2026-03-13 20:45:37 +08:00
Mega Yu
3c12f464e9 chore(deps): upgrade remove-accents to 0.5.0 2026-03-13 20:35:03 +08:00
Mega Yu
8f4d4ea3a0 chore(deps): upgrade bignumber.js to 9.3.1 2026-03-13 20:14:40 +08:00
Mega Yu
46dee9c9fe chore(deps): upgrade postcss import glob plugin to 2.1.1 2026-03-13 20:01:06 +08:00
Mega Yu
05f9f5ab36 chore(build): upgrade webpack to 5.105.4 2026-03-13 19:53:32 +08:00
Mega Yu
06ec0302ae chore(deps): upgrade gulp type declarations 2026-03-13 19:44:51 +08:00
Mega Yu
4f5b82d194 chore(deps): upgrade react textarea autosize and virtuoso 2026-03-13 19:44:22 +08:00
Mega Yu
1ec6a22c2a chore(deps): upgrade tailwindcss forms and typography plugins 2026-03-13 19:26:45 +08:00
Mega Yu
c961c1f640 chore(deps): upgrade semver to 7.7.4 across app and electron roots 2026-03-13 19:16:50 +08:00
Tienson Qin
0e4d32d218 fix: tests 2026-03-13 18:48:45 +08:00
Mega Yu
ae1d2b4aa3 chore(deps): upgrade autoprefixer and postcss patch lines 2026-03-13 18:23:01 +08:00
Tienson Qin
84965424a9 fix: gate graph when it's not ready for downloading 2026-03-13 18:22:16 +08:00
Tienson Qin
0193fddc26 fix: lint 2026-03-13 17:44:54 +08:00
Mega Yu
46411c1df7 chore(deps): align prop-types and remove stale shepherd css import 2026-03-13 17:15:47 +08:00
Tienson Qin
eeabd54d87 refactor: graph download switch to use r2 snapshot 2026-03-13 16:43:54 +08:00
charlie
546499ef04 fix(ui): updateBlock plugin API does not update UI https://github.com/logseq/db-test/issues/771 2026-03-13 16:09:06 +08:00
Mega Yu
fd7cf682af chore(deps): align prop-types 2026-03-13 15:59:45 +08:00
Mega Yu
cec005f02f chore(deps): remove dead shepherd dependency 2026-03-13 15:58:24 +08:00
Mega Yu
f156e739c7 chore(deps): remove dead tippy react dependency 2026-03-13 15:25:30 +08:00
Mega Yu
308abe0c28 chore(deps): upgrade glidejs to 3.7.1 2026-03-13 15:24:51 +08:00
Mega Yu
709cbda5eb chore(test): remove dead axe playwright dependency 2026-03-13 14:49:22 +08:00
Mega Yu
6a276cba0f chore(test): upgrade root playwright toolchain to 1.58.2 2026-03-13 14:38:53 +08:00
Mega Yu
a07c258a13 chore(deps): upgrade cross-env to 10.1.0 2026-03-13 14:25:12 +08:00
Mega Yu
c6bb85bf6b chore(deps): upgrade expound to 0.9.0 2026-03-13 13:58:57 +08:00
megayu
adbaf10abc chore: tech stack upgrade (#12448)
* fix(lint): make worker/frontend separation lint work on Windows

* chore: update cljs:electron-watch script to include test flag

* chore: remove dead root dependencies

* chore(deps): converge better-sqlite3 to 12.6.2 across deps packages

* chore(deps): converge fs-extra to ^11.3.0 across package roots

* fix(test): correct parameters for create-if-not-exists function

* chore(deps): converge cljs-bean to 1.9.0 across deps roots

* fix(tests): escape regex in cljs:run-test script

* chore: pin root packageManager to yarn 1.22.22

* chore(build): replace del with fs.rmSync in gulp clean

* chore(build): replace npm-run-all with npm-run-all2

* chore(security): upgrade dompurify and unify sanitizer path

* chore(observability): upgrade web sentry to 8.x

* chore: remove unused react-draggable dependencies

* chore(ci): fix windows release artifact collection

* fix(build): create static dir before gulp clean scans it

* fix: update nbb-logseq dependency to version feat-db-v33

* fix(test): move start-time initialization after clone repo

* fix(deps): update nbb dependencies and adjust test script paths to compatible with windows path delimiter

* chore(deps): remove dead meander dependency

---------

Co-authored-by: Tienson Qin <tiensonqin@gmail.com>
2026-03-13 13:20:49 +08:00
Charlie
ffb82f1ccc fix(login): simplify user login handling for native platforms 2026-03-13 20:41:41 +08:00
Mega Yu
e565bf2087 chore(deps): upgrade cssnano, radix colors and react-transition-group 2026-03-13 13:05:31 +08:00
Mega Yu
f16268016e chore(deps): remove dead meander dependency 2026-03-13 12:06:08 +08:00
Mega Yu
23c6a2618a fix(deps): update nbb dependencies and adjust test script paths to compatible with windows path delimiter 2026-03-12 23:21:56 +08:00
Mega Yu
38e5e0fe7f fix(test): move start-time initialization after clone repo 2026-03-12 23:18:27 +08:00
Mega Yu
776ace5292 fix: update nbb-logseq dependency to version feat-db-v33 2026-03-12 22:49:57 +08:00
megayu
7a937d3dfc Merge branch 'master' into refactor/tech-stack-upgrade 2026-03-12 22:39:00 +08:00
Gabriel Horner
2e8d7c6303 fix: bump nbb-logseq to include datascript fix 2026-03-12 10:21:54 -04:00
Mega Yu
aa602d9086 fix(build): create static dir before gulp clean scans it 2026-03-12 22:09:38 +08:00
Mega Yu
af9ed689d7 Merge branch 'master' into refactor/tech-stack-upgrade 2026-03-12 21:21:22 +08:00
Tienson Qin
fe1e41f571 fix: tests 2026-03-12 20:59:09 +08:00
Gabriel Horner
0ee04cc038 fix: intermittent clj-kondo lint for :private-call
Passes locally but fails on CI
2026-03-12 08:43:06 -04:00
Mega Yu
c2b4b41339 Merge branch 'master' into refactor/tech-stack-upgrade 2026-03-12 20:32:18 +08:00
Mega Yu
59ab58edca chore(ci): fix windows release artifact collection 2026-03-12 20:31:55 +08:00
Tienson Qin
ba62af5e38 fix(sync): don't sync upload metadata tx 2026-03-12 20:19:01 +08:00
Tienson Qin
81d1ded924 fix(sync): gate rtc until snapshot upload finishes 2026-03-12 20:00:29 +08:00
Tienson Qin
2fb2c56725 set large graph title size 2026-03-12 18:29:45 +08:00
Tienson Qin
7d3d3922d1 enhance: generate large graphs with random text 2026-03-12 18:01:12 +08:00
Tienson Qin
880d7d2c3f fix(rtc): isolate e2ee import temp pool 2026-03-12 17:51:23 +08:00
Tienson Qin
1b4943350b fix(rtc): reduce e2ee import finalize memory 2026-03-12 17:51:23 +08:00
Tienson Qin
f538491096 chore: reduce test noise and infer warnings 2026-03-12 17:51:23 +08:00
Tienson Qin
ae11f615a5 fix: clear old db when importing datoms for encrypted graphs 2026-03-12 17:51:23 +08:00