Commit graph

  • 3b22d02bf3 drop ambiguous bare currency aliases shared across countries Horizontal42 2026-08-12 20:04:33 +03:00
  • 881fb4809a stop '5 min' from losing the minute unit to the min() aggregate Horizontal42 2026-08-12 20:02:58 +03:00
  • 741ea16e40 keep evaluateDocument's error boundary around tokenize/parse, not just evaluate Horizontal42 2026-08-12 20:02:09 +03:00
  • aa29c12b37 flush pending autosave before migrating the data folder Horizontal42 2026-08-12 20:00:26 +03:00
  • c3bc67bd5b gate every dir-taking IPC command against a Rust-owned trust anchor Horizontal42 2026-08-12 20:00:00 +03:00
  • 3bc946bd44 consistent size cap for OS-opened sheet files Horizontal42 2026-08-12 19:59:12 +03:00
  • dea7314842 move cache file I/O off the async runtime thread Horizontal42 2026-08-12 19:57:55 +03:00
  • 2d682448c6 dedupe historical-rate map parsing Horizontal42 2026-08-12 19:56:11 +03:00
  • a8121dbc90 share atomic-write bytes helper between write_atomic and image export Horizontal42 2026-08-12 19:54:37 +03:00
  • d7b88cc9c9 atomic write for deleted-sheet backups Horizontal42 2026-08-12 19:54:06 +03:00
  • bd1a5c507b test: Add missing test file for UI sparkline component google-labs-jules[bot] 2026-08-12 16:29:00 +00:00
  • a01a242acd perf(storage): replace Promise.all map with single range query for fetchHistoricalRatesBatch google-labs-jules[bot] 2026-08-12 16:21:04 +00:00
  • 9c63845e45 refactor: replace direct console logging with a dedicated logger utility google-labs-jules[bot] 2026-08-12 16:17:09 +00:00
  • 49742f8b66 perf(ui): cache variable highlight RegExp creation google-labs-jules[bot] 2026-08-12 16:04:34 +00:00
  • 9e3bef48e4 add type constructor tests google-labs-jules[bot] 2026-08-12 16:03:07 +00:00
  • 30d78b8261 fix: resolve ESLint errors in operations module qwen.ai[bot] 2026-08-12 13:46:28 +00:00
  • 68a60fd40f refactor: import arithmetic and helpers from operations module qwen.ai[bot] 2026-08-12 13:42:57 +00:00
  • 35897e7c2c refactor: extract arithmetic operations from evaluator.ts qwen.ai[bot] 2026-08-12 13:39:07 +00:00
  • d8437eddbe feat: add ESLint + Prettier configuration and fix 123 linting errors qwen.ai[bot] 2026-08-12 13:36:01 +00:00
  • b399b95263 sync Cargo.lock with 1.2.4 v1.2.4 Horizontal42 2026-08-09 16:33:24 +03:00
  • 7dee94caa1 sync package-lock.json with 1.2.4 Horizontal42 2026-08-09 16:33:24 +03:00
  • 6ab5b9e5d9 update tauri.conf version to 1.2.4 Horizontal42 2026-08-09 16:31:24 +03:00
  • 78538511b8 bump cargo version to 1.2.4 Horizontal42 2026-08-09 16:31:04 +03:00
  • 330d49cfe0 bump version to 1.2.4 Horizontal42 2026-08-09 16:30:53 +03:00
  • dad3de70a5
    bound migrate_data_dir cleanup to known files, add dialog-verified new_dir Horizontal42 2026-08-09 16:27:08 +03:00
  • d5b88577b4 bound migrate_data_dir cleanup to known files, add dialog-verified new_dir Horizontal42 2026-08-09 16:17:32 +03:00
  • 354705cf15
    scope read_text_file to files from real drop events Horizontal42 2026-08-09 16:23:33 +03:00
  • 3694ae0b99 scope read_text_file to files from real drop events Horizontal42 2026-08-09 16:14:17 +03:00
  • 135ef290df
    fix stale drag rects on scroll, drop unused jsdom deps Horizontal42 2026-08-09 16:21:04 +03:00
  • d08d807961 fix flaky debounce test: poll with real timers instead of guessing tick count Horizontal42 2026-08-09 16:19:45 +03:00
  • 329c13fb7b invalidate cached drag rects on list scroll, drop unused jsdom deps Horizontal42 2026-08-09 16:12:15 +03:00
  • b318d39d15 Perf: Cache bounds during doc reordering to prevent layout thrashing google-labs-jules[bot] 2026-08-09 10:01:45 +00:00
  • 59df3a7264
    flatten parser into a Pratt parser Horizontal42 2026-08-09 16:00:19 +03:00
  • d3731be6ef
    add missing evaluation error tests Horizontal42 2026-08-09 15:59:56 +03:00
  • 55d8401a44
    batch historical rates IPC calls with a pooled http client Horizontal42 2026-08-09 15:59:44 +03:00
  • bba294c6d5
    extract renderDocList helpers Horizontal42 2026-08-09 15:59:19 +03:00
  • 423d22d462
    add evaluator quantity conversion tests Horizontal42 2026-08-09 15:59:13 +03:00
  • bcb38c9c1c
    split evaluate switch into per-kind helpers Horizontal42 2026-08-09 15:58:53 +03:00
  • 54c9cc63b0
    surface non-EvalError exceptions in evaluation engine Horizontal42 2026-08-09 15:57:35 +03:00
  • 62ef8cc8cd
    assert console availability directly instead of matching an error message Horizontal42 2026-08-09 15:57:33 +03:00
  • 5554205193
    document PctOp usage Horizontal42 2026-08-09 15:57:30 +03:00
  • 2762e4461c
    split extensions load into isolated helpers Horizontal42 2026-08-09 15:57:28 +03:00
  • 3a657a2d5d
    dedupe evaluation logic in Workspace Horizontal42 2026-08-09 15:57:25 +03:00
  • edfa55e4dc
    extract sparkline SVG rendering into its own module Horizontal42 2026-08-09 15:57:22 +03:00
  • a384b98dcb
    add isCalendarUnit edge case tests Horizontal42 2026-08-09 15:57:20 +03:00
  • 8f200bcd61
    add engine vocab module tests Horizontal42 2026-08-09 15:57:17 +03:00
  • 460a12e695
    improve date order detection tests with real Intl calls Horizontal42 2026-08-09 15:57:15 +03:00
  • dcac3ae425
    add registry tests Horizontal42 2026-08-09 15:57:13 +03:00
  • 6716f1b6da
    add coverage for storage utility functions Horizontal42 2026-08-09 15:57:10 +03:00
  • b2ecd33a26 fix unused vars flagged by tsc Horizontal42 2026-08-09 15:56:12 +03:00
  • cb437f5a74 feat: batch and throttle historical rates fetching google-labs-jules[bot] 2026-08-09 11:29:42 +00:00
  • 9849d6552a feat: batch and throttle historical rates fetching google-labs-jules[bot] 2026-08-09 11:25:33 +00:00
  • c76c8fc7bd 🧹 [code health] Document PctOp to clarify active usage google-labs-jules[bot] 2026-08-09 10:49:16 +00:00
  • b6d21107b7 🔒 Remove unsafe-inline from CSP style-src google-labs-jules[bot] 2026-08-09 10:48:45 +00:00
  • 12cd7ce3ca fix(security): prevent arbitrary file system operations in migrate_data_dir google-labs-jules[bot] 2026-08-09 10:47:56 +00:00
  • 79b56dba66 🧹 Refactor deeply nested parser methods to a flat Pratt parser google-labs-jules[bot] 2026-08-09 10:47:23 +00:00
  • b038586ede security: fix arbitrary file read in read_text_file google-labs-jules[bot] 2026-08-09 10:44:51 +00:00
  • f6d12097b9 fix(security): prevent arbitrary file system operations in migrate_data_dir google-labs-jules[bot] 2026-08-09 10:44:22 +00:00
  • f41803c1b6 security: fix arbitrary file read in read_text_file google-labs-jules[bot] 2026-08-09 10:39:42 +00:00
  • 9038f87bea fix: correctly surface unexpected evaluation errors google-labs-jules[bot] 2026-08-09 10:39:25 +00:00
  • ffecb5fb3b test: increase coverage for storage utilities in storage.test.ts google-labs-jules[bot] 2026-08-09 10:35:21 +00:00
  • ef66652be2 test(evaluator): add comprehensive tests for quantity conversion functions google-labs-jules[bot] 2026-08-09 10:28:31 +00:00
  • fe7001d715 test: missing error tests for evaluation errors google-labs-jules[bot] 2026-08-09 10:26:36 +00:00
  • d0c1865e31 fix: surface non-EvalError exceptions in evaluation engine google-labs-jules[bot] 2026-08-09 10:24:57 +00:00
  • 5c576aba49 🧹 Extract SVG sparkline rendering to separate module google-labs-jules[bot] 2026-08-09 10:23:35 +00:00
  • 1886535ab0 Extract common evaluation logic in Workspace google-labs-jules[bot] 2026-08-09 10:23:25 +00:00
  • b044842e72 🧪 [testing improvement] Add tests for Registry google-labs-jules[bot] 2026-08-09 10:23:20 +00:00
  • c7798a75e2 Refactor evaluator by moving switch cases to handler functions google-labs-jules[bot] 2026-08-09 10:22:47 +00:00
  • 36dde29fda Refactor extensions load function into isolated helpers google-labs-jules[bot] 2026-08-09 10:22:34 +00:00
  • da34544806 Fix arbitrary file check vulnerability in data_dir_has_documents google-labs-jules[bot] 2026-08-09 10:22:14 +00:00
  • b3bc0225e5 Optimize data directory backup migration via concurrent chunked copying google-labs-jules[bot] 2026-08-09 10:16:27 +00:00
  • be0eb86cd0 refactor(tauri): parallelize load_extensions via async blocking pool google-labs-jules[bot] 2026-08-09 10:15:23 +00:00
  • 64eb393c37 Optimize data directory backup migration via concurrent chunked copying google-labs-jules[bot] 2026-08-09 10:12:54 +00:00
  • 28a66562a2 perf(storage): offload file pruning to background thread google-labs-jules[bot] 2026-08-09 10:09:45 +00:00
  • 6c61e6058e test: improve detectDateOrder testing with real locales google-labs-jules[bot] 2026-08-09 10:05:02 +00:00
  • 248f581479 Perf: Cache bounds during doc reordering to prevent layout thrashing google-labs-jules[bot] 2026-08-09 10:01:45 +00:00
  • 5828f22a0a refactor: extract helper functions from renderDocList google-labs-jules[bot] 2026-08-09 09:59:06 +00:00
  • 2e5fc0eb4d test: add tests for engine vocab queries google-labs-jules[bot] 2026-08-09 09:58:29 +00:00
  • 49bde018b5 🧹 Remove leftover console.log from extensions test google-labs-jules[bot] 2026-08-09 09:58:02 +00:00
  • 336758c9e9 test: add edge case tests for isCalendarUnit google-labs-jules[bot] 2026-08-09 09:57:32 +00:00
  • c958f30662 Revert "rotate updater signing pubkey" v1.2.3 Horizontal42 2026-07-29 15:54:41 +03:00
  • c0bea836bc rotate updater signing pubkey Horizontal42 2026-07-29 15:46:13 +03:00
  • 40cdf22461 sync Cargo.lock with 1.2.3 Horizontal42 2026-07-29 15:35:03 +03:00
  • 8bfe65a1c4 update tauri.conf version to 1.2.3 Horizontal42 2026-07-29 15:35:03 +03:00
  • 2798bfcafa bump cargo version to 1.2.3 Horizontal42 2026-07-29 15:35:03 +03:00
  • c63ec63e2f bump version to 1.2.3 Horizontal42 2026-07-29 15:35:03 +03:00
  • 08876adae8 bump postcss to patch path-traversal advisory (GHSA-r28c-9q8g-f849) Horizontal42 2026-07-29 15:34:54 +03:00
  • b0f6e9e89b run extensions in a quickjs wasm sandbox Horizontal42 2026-07-29 14:38:28 +03:00
  • 5c4f2db2d2 fix clippy collapsible_match warning in safe_name Horizontal42 2026-07-29 14:14:49 +03:00
  • a6fc5b90f3 harden safe_name path validation Horizontal42 2026-07-29 14:14:49 +03:00
  • 1a12d75ec6 add regression test for sequence error recovery Horizontal42 2026-07-29 14:14:49 +03:00
  • ca6fa6d381 cache findSheetByTitle lookups Horizontal42 2026-07-29 14:14:49 +03:00
  • c89242b626 debounce variable highlight scanning in editor Horizontal42 2026-07-29 14:14:49 +03:00
  • 5ccb46b01c cache sheet results for numeric search Horizontal42 2026-07-29 14:14:49 +03:00
  • fd93b00bf5 extract drag-and-drop logic from renderDocList Horizontal42 2026-07-29 14:14:49 +03:00
  • 8ef2f8b445 extract UI bindings out of initUI Horizontal42 2026-07-29 14:14:49 +03:00
  • 42f3611dca split evalBin into percent/quantity arithmetic helpers Horizontal42 2026-07-29 14:14:49 +03:00
  • d66cad2dcf avoid full split() in titleFromContent Horizontal42 2026-07-29 14:14:48 +03:00
  • 439eec2795 add tokenizer tests Horizontal42 2026-07-29 14:14:48 +03:00
  • 6292bbf103 add formatter tests for formatNumber/formatValue Horizontal42 2026-07-29 14:14:48 +03:00