amitwh
95bbe171b5
feat(renderer): GitStatusPanel sidebar tab + git.refresh event
2026-06-06 08:28:37 +05:30
amitwh
2d77fa5456
feat(renderer): Breadcrumb shows heading symbols (settings toggleable)
2026-06-06 08:28:24 +05:30
amitwh
fbaff37505
feat(renderer): Minimap (custom overview, wired to settings.minimap)
2026-06-06 08:20:48 +05:30
amitwh
1ccde4baa3
feat(renderer): Zen mode (Esc exits, hides chrome)
2026-06-06 08:13:38 +05:30
amitwh
8822c9a2f9
feat(renderer): PrintPreview overlay + App.tsx mount
2026-06-06 08:11:15 +05:30
amitwh
324e5676b8
feat(renderer): ReplPanel (markdown snippet preview)
2026-06-06 08:11:10 +05:30
amitwh
a62511e7ed
feat(renderer): FindInFilesDialog (cross-file search with regex)
2026-06-06 08:04:49 +05:30
amitwh
a6c6e3696e
feat(renderer): WordExportDialog (docx export with template picker)
2026-06-06 08:02:19 +05:30
amitwh
1b2ab437d1
feat(renderer): TableGeneratorDialog (markdown table generator)
2026-06-06 07:45:18 +05:30
amitwh
efc7709f66
feat(renderer): AsciiGeneratorDialog (figlet text-to-ASCII-art)
2026-06-06 07:40:20 +05:30
amitwh
a8f7547c7e
feat(renderer): Phase 9 foundation — settings, modal union, ipc, commands, docx-export
2026-06-06 07:33:00 +05:30
amitwh
929d72cf1d
test(renderer): Phase 8 toasts integration smoke test
2026-06-05 23:12:26 +05:30
amitwh
b40bff641c
feat(renderer): export dialogs toast on success/failure
2026-06-05 23:05:32 +05:30
amitwh
3ff76c8c33
feat(renderer): add shadcn Toaster primitive
2026-06-05 22:50:07 +05:30
amitwh
9d154a8521
feat(renderer): AppHeader gets Settings + About icon buttons
2026-06-05 19:46:56 +05:30
amitwh
9306a9c23b
feat(renderer): SettingsSheet (5 tabs: editor, theme, export, plugins, about)
2026-06-05 19:41:18 +05:30
amitwh
88e26c130e
feat(renderer): AboutSettings tab (version + links)
2026-06-05 19:39:01 +05:30
amitwh
b02707ac7f
feat(renderer): PluginsSettings tab placeholder (Coming soon)
2026-06-05 19:37:54 +05:30
amitwh
ebc149ff0b
feat(renderer): ExportSettings tab (PDF/DOCX/HTML defaults + ascii toggle)
2026-06-05 19:35:28 +05:30
amitwh
be3af42fc5
feat(renderer): ThemeSettings tab (mode, accent, font)
2026-06-05 19:32:43 +05:30
amitwh
ed611c77ed
feat(renderer): EditorSettings tab (font, tab, line/wrap, minimap)
2026-06-05 19:31:18 +05:30
amitwh
f25d856a2a
feat(renderer): ExportBatchDialog (format, concurrency, file list)
2026-06-05 19:30:15 +05:30
amitwh
9de14df016
feat(renderer): ExportHtmlDialog (standalone, highlight style, ascii tables)
2026-06-05 19:27:16 +05:30
amitwh
5f0b4c9c4e
feat(renderer): ExportDocxDialog (template picker + ascii tables)
2026-06-05 19:23:40 +05:30
amitwh
7d083a024d
feat(renderer): ExportPdfDialog (format, margins, ascii tables)
2026-06-05 19:19:18 +05:30
amitwh
68fcaf9bfc
feat(renderer): ExportDialogFooter (shared cancel/export row)
2026-06-05 19:11:27 +05:30
amitwh
026a4d9fac
feat(renderer): WelcomeDialog (first-launch quick-start)
2026-06-05 19:07:14 +05:30
amitwh
a461b62dd3
feat(renderer): ConfirmDialog (generic title/body/onConfirm)
2026-06-05 19:01:06 +05:30
amitwh
1cd316caf1
feat(renderer): AboutDialog (version + GitHub link)
2026-06-05 18:47:14 +05:30
amitwh
2bdb380130
feat(renderer): ModalLayer shell (dispatches to 7 modal types)
2026-06-05 18:36:28 +05:30
amitwh
02418b943e
feat(renderer): add shadcn form primitive (react-hook-form glue)
2026-06-05 18:03:26 +05:30
amitwh
8b2809ebaf
fix(renderer): export SheetPortal and SheetOverlay from sheet primitive
2026-06-05 17:55:21 +05:30
amitwh
8f5eb301b6
feat(renderer): add shadcn sheet primitive
2026-06-05 17:53:08 +05:30
amitwh
8f9dab1405
feat(renderer): add shadcn dialog primitive
2026-06-05 17:49:31 +05:30
amitwh
a6fa14124d
feat(renderer): add shadcn tabs primitive
2026-06-05 17:42:21 +05:30
amitwh
0538aec02c
feat(renderer): add shadcn select primitive
2026-06-05 17:35:45 +05:30
amitwh
1d782a00e6
feat(renderer): add shadcn radio-group primitive
2026-06-05 17:26:29 +05:30
amitwh
3344b2aea9
feat(renderer): add shadcn slider primitive
2026-06-05 17:23:13 +05:30
amitwh
6b23e5ef60
feat(renderer): add shadcn switch primitive
2026-06-05 17:18:19 +05:30
amitwh
221598c91b
feat(renderer): add shadcn checkbox primitive
2026-06-05 17:13:49 +05:30
amitwh
d8ee743fb1
feat(renderer): add shadcn textarea primitive
2026-06-05 17:09:59 +05:30
amitwh
66e2b56221
feat(renderer): add shadcn input primitive
2026-06-05 17:06:36 +05:30
amitwh
d22d616727
feat(renderer): add shadcn label primitive
2026-06-05 17:03:10 +05:30
Amit Haridas
b1e16af62d
feat(renderer): AppHeader wired to command store
...
- toggle sidebar/preview buttons dispatch through command store
- new 'shortcuts.show' command (Keyboard icon, opens shortcuts panel later)
- AppHeader.test.tsx updated: registers matching commands in beforeEach
- integration test fixed: 'Open folder' button now matches 2 (toolbar + sidebar)
- 155/155 tests pass
2026-06-05 16:00:58 +05:30
Amit Haridas
487ce2ad45
feat(renderer): Toolbar wired to command store
...
- 5 functional buttons: Open file, Open folder, Save, Toggle sidebar, Toggle preview
- each dispatches via useCommandStore
- aria-pressed on toggle buttons reflects app store state
- formatting buttons (bold, italic, etc.) stay disabled (Phase 9)
- toolbar now has role='toolbar' and aria-label
- TDD: 9 component tests
2026-06-05 15:58:21 +05:30
Amit Haridas
1717b2e8c0
feat(renderer): register menu commands in AppShell (Phase 6 wiring)
...
- useRegisterMenuCommands: registers file.open, file.save, file.closeTab,
tab.next, tab.prev, view.toggleSidebar, view.togglePreview in command store
- useBridgeNativeMenu: useMenuAction for 13 native-menu channels
(file-save, toggle-preview, load-template-menu, etc.)
- AppShell calls both on mount
- integration test mock extended to include ipc.menu.on
- 145/145 tests pass (was 105)
2026-06-05 15:56:32 +05:30
amitwh
5e5bab3da9
feat(renderer): persist last-opened folder (mc-file-store) + restore on mount
2026-06-05 15:36:59 +05:30
amitwh
ce2bf62d42
feat(renderer): drag-to-reorder tabs (dnd-kit)
2026-06-05 15:34:25 +05:30
amitwh
6da98c3a54
feat(renderer): keyboard shortcuts for file ops (open, save, close, next/prev tab)
2026-06-05 15:32:55 +05:30
amitwh
3598d06240
feat(preload): add file.list, file.pickFolder, file.pickFile convenience methods
2026-06-05 15:13:16 +05:30