Commit graph

  • cf73ef4c1d test(pdf): assert what a file declares is delivered, and floor the coverage andodeki 2026-08-16 19:04:57 +00:00
  • 88996e1abd test(map): add comprehensive integration tests for NigigMapView andodeki 2026-08-16 19:00:40 +00:00
  • 3ff766a76c test(spreadsheet): cover scalar formula cell values andodeki 2026-08-16 19:00:16 +00:00
  • 20c47fb6d1 test(spreadsheet): emit uncovered line report andodeki 2026-08-16 18:54:06 +00:00
  • 6152921e79 test(map): add basic tests for lib.rs module structure andodeki 2026-08-16 18:51:57 +00:00
  • ed707051c1 test(map): add comprehensive unit tests for icons module andodeki 2026-08-16 18:51:20 +00:00
  • 2d6c034345 test(map): add comprehensive unit tests for overlay module andodeki 2026-08-16 18:49:53 +00:00
  • cce6889d35 docs(email): C1 decided — both backends, user-selectable; Phase 0 done nigig-ci 2026-08-16 18:27:48 +00:00
  • 7751e96c54 ci(email): give nigig-email a CI workflow, and fix two bugs it caught (Phase 0.3, 0.6) nigig-ci 2026-08-16 18:27:48 +00:00
  • 964fd5d4ef build(email): drop three unused dependencies, and gate the platform one (Phase 0.5) nigig-ci 2026-08-16 18:27:48 +00:00
  • 34fecf1924 build: pin every git dependency to a full 40-character SHA (Phase 0.2) nigig-ci 2026-08-16 18:27:14 +00:00
  • 63ff45149a feat(pdf): a real JPEG decoder — the old one was a stub returning black andodeki 2026-08-16 18:33:50 +00:00
  • c23ffa39fe test(map): add comprehensive unit tests for render_graph module andodeki 2026-08-16 18:30:34 +00:00
  • fb6ce1f42a test(spreadsheet): add isolated LLVM coverage workflow andodeki 2026-08-16 18:26:03 +00:00
  • fb95b25a67 fix(pdf): LZW was broken outright; refuse image codecs instead of faking them andodeki 2026-08-16 18:03:56 +00:00
  • 8bb7397c8d docs(test): document portable Makepad library helper invocation andodeki 2026-08-16 18:01:16 +00:00
  • 13fec206df fix(test): invoke Makepad native preflight via bash andodeki 2026-08-16 17:56:28 +00:00
  • 005bed1b30 fix(map): correct i_tree version to 0.19.0 andodeki 2026-08-16 17:52:36 +00:00
  • 0c14f8d848 docs(email): correct dead commit SHAs; record the SMS parity mechanism nigig-ci 2026-08-16 17:44:59 +00:00
  • ce0eaae935 fix(build): bump makepad pin to ecf5a572, restoring the test feature andodeki 2026-08-16 17:39:48 +00:00
  • 45ad9eda48 test(spreadsheet): verify legacy migration clears history andodeki 2026-08-16 17:32:05 +00:00
  • 6a18886185 feat(pdf): Type 3 fonts and streaming interpretation — Phase 2 complete andodeki 2026-08-16 17:28:37 +00:00
  • b701ce5eeb docs(email): assessment and live execution plan nigig-ci 2026-08-16 17:27:16 +00:00
  • 18bbb7badb feat(email): account-gated inbox with sender list and thread reader nigig-ci 2026-08-16 17:25:41 +00:00
  • b91f97b8db fix(email): repair main.rs so the binary compiles at all nigig-ci 2026-08-16 17:25:19 +00:00
  • 5a5b817879 feat(email): account session and sender-thread model, host-testable nigig-ci 2026-08-16 17:25:05 +00:00
  • 2e5b4e147f fix(spreadsheet): reset undo state during legacy migration andodeki 2026-08-16 17:27:08 +00:00
  • 86c9595729 chore: update makepad fork to latest upstream/dev (abd70f4) andodeki 2026-08-16 17:17:46 +00:00
  • 2faadb777f feat(pdf): read xref streams and object streams (PDF 1.5+) andodeki 2026-08-16 17:10:22 +00:00
  • 8069ae7eca feat(spreadsheet): add legacy V1 workbook format migration andodeki 2026-08-16 17:10:15 +00:00
  • bd01604e65 docs(pdf): Phase 1 status, and stop pdf-ui failing for an environmental reason andodeki 2026-08-16 16:48:02 +00:00
  • 60d8d0d547 test(spreadsheet): fuzz workbook deserialization inputs andodeki 2026-08-16 16:41:50 +00:00
  • 2770833634 hardening(spreadsheet): reject unknown legacy payloads andodeki 2026-08-16 16:35:01 +00:00
  • 3dd5ba8cd4 test(spreadsheet): add workbook corruption corpus andodeki 2026-08-16 16:27:55 +00:00
  • 6a3c467a14 chore(spreadsheet-ui): remove obsolete direct selection helper andodeki 2026-08-16 16:24:03 +00:00
  • cad2276583 test(spreadsheet-ui): cover all event router mappings andodeki 2026-08-16 16:12:37 +00:00
  • 0343ccd5ea refactor(spreadsheet-ui): route range selection through event router andodeki 2026-08-16 14:52:14 +00:00
  • 2bc44ba9bb refactor(spreadsheet-ui): route edit begin through event router andodeki 2026-08-16 11:37:59 +00:00
  • 5dc8cd466d refactor(spreadsheet-ui): route edit keys through event router andodeki 2026-08-16 11:30:09 +00:00
  • 654d4366e5 refactor(spreadsheet-ui): route keyboard input through event router andodeki 2026-08-16 11:24:10 +00:00
  • 2b52bffec6 feat(spreadsheet-ui): extract keyboard event router andodeki 2026-08-16 11:11:00 +00:00
  • c66ffcb303 test: add comprehensive CAD UI tests for all implemented features andodeki 2026-08-16 13:16:43 +03:00
  • 3a23722b79 fix(pdf-makepad): make headless UI tests pass and enable them by default andodeki 2026-08-16 11:34:55 +03:00
  • 20f267d5f7 feat(spreadsheet-ui): dispatch range selection intents andodeki 2026-08-16 10:06:14 +00:00
  • 75b509aa34 chore(spreadsheet-ui): remove redundant selection parentheses andodeki 2026-08-16 09:51:26 +00:00
  • eb8ab5474a chore(spreadsheet-ui): remove intent dispatch warning andodeki 2026-08-16 09:46:59 +00:00
  • 7f02158d96 refactor(spreadsheet-ui): dispatch input through workspace model andodeki 2026-08-16 09:34:55 +00:00
  • ca2867a46d feat(spreadsheet-ui): dispatch edit navigation selection intents andodeki 2026-08-16 09:21:52 +00:00
  • aa88db03ed test(spreadsheet-ui): verify input intent ordering andodeki 2026-08-16 09:17:34 +00:00
  • 4a51edadaa fix(spreadsheet-ui): flush commands queued by edit intents andodeki 2026-08-16 09:07:59 +00:00
  • 24e2a16add feat(spreadsheet-ui): dispatch commit edit intent andodeki 2026-08-16 06:13:20 +00:00
  • 0e6583f9f1 feat(spreadsheet-ui): dispatch begin edit intent andodeki 2026-08-16 05:50:48 +00:00
  • b6b8e5980b feat(spreadsheet-ui): dispatch cancel edit intent andodeki 2026-08-16 05:40:14 +00:00
  • 9d647cec8c build(deps): bump makepad fork rev to 5efe6e24c (makepad-test enabled) andodeki 2026-08-16 08:38:18 +03:00
  • 8fe7db2621 fix: update SpreadsheetGrid selection API in project/mod.rs andodeki 2026-08-16 03:32:51 +03:00
  • f8446fe041 feat: nigig-build cost estimator, pay security prefs, location/sync pipeline, pdf parity docs andodeki 2026-08-16 02:34:01 +03:00
  • 00abb389ad refactor(spreadsheet-ui): dispatch keyboard selection intents andodeki 2026-08-15 22:57:54 +00:00
  • eaa6718c05 refactor(spreadsheet-ui): dispatch pointer selection intents andodeki 2026-08-15 22:51:43 +00:00
  • 7502901b5c refactor(spreadsheet-ui): queue all input intents andodeki 2026-08-15 22:47:54 +00:00
  • 75e59cc536 refactor(spreadsheet-ui): use edit controller directly andodeki 2026-08-15 22:38:33 +00:00
  • 9006f5346b refactor(spreadsheet-ui): remove grid undo redo methods andodeki 2026-08-15 22:32:42 +00:00
  • 4fc6de2540 refactor(spreadsheet-ui): route toolbar undo redo through workbook andodeki 2026-08-15 22:29:43 +00:00
  • 4e16ab81ca refactor(spreadsheet-ui): dispatch undo redo input intents andodeki 2026-08-15 22:18:05 +00:00
  • 95b8880c26 feat(spreadsheet-ui): record edit lifecycle intents andodeki 2026-08-15 22:11:50 +00:00
  • d483d34c20 feat(spreadsheet-ui): record keyboard selection intents andodeki 2026-08-15 22:05:41 +00:00
  • d89269bc58 feat(spreadsheet-ui): record pointer selection intents andodeki 2026-08-15 21:57:10 +00:00
  • cc5a844034 feat(spreadsheet-ui): wire undo redo input intents andodeki 2026-08-15 21:53:51 +00:00
  • 9323323524 feat(spreadsheet-ui): extract input controller intents andodeki 2026-08-15 21:48:52 +00:00
  • fa50e5bece refactor(spreadsheet-ui): adopt clipboard controller state andodeki 2026-08-15 21:45:03 +00:00
  • 09cb984e16 feat(spreadsheet-ui): extract clipboard controller andodeki 2026-08-15 21:40:04 +00:00
  • dc9625fdcd refactor(spreadsheet-ui): adopt edit controller state andodeki 2026-08-15 21:36:51 +00:00
  • 69e20702e3 feat(spreadsheet-ui): extract edit controller andodeki 2026-08-15 21:31:59 +00:00
  • b9e9e868ae refactor(spreadsheet-ui): integrate selection controller andodeki 2026-08-15 21:26:41 +00:00
  • b4aa7284cb feat(spreadsheet-ui): extract selection controller andodeki 2026-08-15 21:18:13 +00:00
  • 006e6b5b45 hardening(spreadsheet): remove topo sort unwrap andodeki 2026-08-15 21:13:43 +00:00
  • 655e35e6ca test(spreadsheet): verify legacy workbook migration andodeki 2026-08-15 21:10:49 +00:00
  • d404255e62 refactor(spreadsheet): isolate legacy workbook migration andodeki 2026-08-15 21:00:54 +00:00
  • 2a977e8896 refactor(spreadsheet): dispatch workbook deserialization by format andodeki 2026-08-15 20:53:35 +00:00
  • decc68a52d refactor(spreadsheet): add explicit workbook format boundary andodeki 2026-08-15 20:50:29 +00:00
  • bd22ef140e feat(spreadsheet): expose workbook format version detection andodeki 2026-08-15 20:47:26 +00:00
  • 622832c4be test(spreadsheet): add deterministic formula fuzz smoke andodeki 2026-08-15 20:42:52 +00:00
  • 5c122910e1 test(spreadsheet): add malformed formula corpus andodeki 2026-08-15 20:40:25 +00:00
  • e9b0788653 fix(spreadsheet): avoid empty-range evaluator unwraps andodeki 2026-08-15 20:35:15 +00:00
  • 66e95fa348 feat(map): add polygon operation dependencies for makepad_map andodeki 2026-08-04 13:58:43 +00:00
  • 45d092a69e fix(map): update makepad_map imports to use makepad_widgets andodeki 2026-08-04 13:57:11 +00:00
  • ebd5f46734 fix(spreadsheet): report tokenizer UTF-8 errors andodeki 2026-08-04 13:52:18 +00:00
  • 8b802db842 feat(map): copy latest makepad map widget implementation andodeki 2026-08-04 11:42:55 +00:00
  • 7cbed77f00 refactor(map): remove makepad maps feature dependency andodeki 2026-08-04 11:37:57 +00:00
  • d60327b1f9 feat(map): integrate makepad's baked fills/faces into clean architecture andodeki 2026-08-04 11:33:22 +00:00
  • 4b78d5a4f0 feat(map): use makepad's build_tile_buffers_from_mvt for tile processing andodeki 2026-08-04 11:24:50 +00:00
  • 54ac36c0f7 refactor(map): use makepad-widgets map feature instead of custom copy andodeki 2026-08-04 11:22:05 +00:00
  • 73ff034270 feat(map): integrate latest makepad tile processing with baked fills/faces andodeki 2026-08-04 11:07:01 +00:00
  • 981a053728 test(spreadsheet): validate large-cycle detection andodeki 2026-08-04 08:24:44 +00:00
  • 8d580c7fc7 feat(sms): pick a CSV, pace the batch, and let the user stop it nigig-ci 2026-08-04 08:03:43 +00:00
  • 351e6c2265 feat(sms): parse an arbitrary user CSV into a recipient list nigig-ci 2026-08-04 08:03:16 +00:00
  • 1c7c32e76e feat(sms): add SendPacing so a bulk batch finishes instead of stopping nigig-ci 2026-08-04 08:02:52 +00:00
  • 7b1022658c test(spreadsheet): validate sparse 100k-cell ranges andodeki 2026-08-04 07:55:17 +00:00
  • 6e5a16f661 fix: remove invalid DSL property overrides andodeki 2026-08-04 07:51:44 +00:00
  • 015169b0fe fix(spreadsheet): evaluate deep dependency chains iteratively andodeki 2026-08-04 07:26:52 +00:00
  • 422a0e3388 docs(ci): all jobs green; note that this is a starting line nigig-ci 2026-08-04 06:57:21 +00:00