Commit Graph

  • 0ea5212778 test: Add tests for leading zero visual input handling master tanner 2026-03-14 18:31:49 -06:00
  • 5dd0272350 fix: Prevent multiple leading zeros in number input tanner 2026-03-14 18:28:43 -06:00
  • 8de4d70c8b test: Add chaos tests for number input, decimals, and leading zeros tanner 2026-03-14 18:24:56 -06:00
  • 7a3e5cd868 fix: Prevent multiple decimal points in number input tanner 2026-03-14 18:22:39 -06:00
  • 8ed03143bd fix: Set haptic feedback duration for button presses to 30ms tanner 2026-03-14 18:22:37 -06:00
  • 95cc91781d feat: Add haptic feedback for number, decimal, and backspace tanner 2026-03-14 18:13:18 -06:00
  • 1a2fa25ea7 fix: Use buttonPress() for trig functions in tests tanner 2026-03-14 18:01:33 -06:00
  • df0a2c03fc test: Expect 0 for sin/tan(PI) results due to float correction tanner 2026-03-14 17:58:33 -06:00
  • d2c4be15d0 test: Expand Pi button test coverage tanner 2026-03-14 17:56:39 -06:00
  • 3937109edb feat: Replace percent button with Pi button, update logic and tests tanner 2026-03-14 17:50:55 -06:00
  • 98fdddac5d fix: Correct negative zero logic for +/- and update test tanner 2026-03-14 17:42:25 -06:00
  • 73cd819e94 fix: Convert scientific notation to decimal for test input tanner 2026-03-14 17:39:40 -06:00
  • abe931d61d style: Improve readability of edge case numbers in tests tanner 2026-03-14 17:39:37 -06:00
  • 0bf1220c62 test: Add extensive edge case tests and expand number generation tanner 2026-03-14 17:31:55 -06:00
  • e32b274e5c fix: Update checkDisplay logic and backspace/trig test assertions tanner 2026-03-14 17:27:01 -06:00
  • 2088081bb8 test: Improve output validation by spying on raw display numbers tanner 2026-03-14 17:20:02 -06:00
  • 2754d4f52a test: Improve display truncation handling for large numbers tanner 2026-03-14 17:15:44 -06:00
  • 04efe1b4d9 fix: Adjust test stringWidth mock to prevent truncation issues tanner 2026-03-14 17:13:09 -06:00
  • 728687ab37 fix: Adjust test stringWidth mock for display precision tanner 2026-03-14 17:09:38 -06:00
  • 77288c92af fix: Prevent displayOutput from clearing state on Infinity/NaN tanner 2026-03-14 17:07:05 -06:00
  • e8a361210d test: Correct infinity string comparison in checkDisplay tanner 2026-03-14 17:04:51 -06:00
  • 255984e52f fix: Apply negation to current number when new number is pressed tanner 2026-03-14 17:02:43 -06:00
  • 20ce84ed89 test: Replace static tests with comprehensive programmatic test suite tanner 2026-03-14 16:52:23 -06:00
  • 31531ff118 fix: Increase test tolerance for float comparisons tanner 2026-03-14 16:48:10 -06:00
  • 37867a095b fix: Improve display comparison for floating point and truncation tanner 2026-03-14 16:46:12 -06:00
  • 83a50fa06a Revert to calc before tests tanner 2026-03-14 16:43:41 -06:00
  • ab8f7e78b8 fix: Round floats for improved precision in fixFloat tanner 2026-03-14 16:41:54 -06:00
  • 6fc30311f3 fix: Correct process mock and use buttonPress for multi-char commands tanner 2026-03-14 16:40:07 -06:00
  • a59b92572b fix: Reset angle mode on AC and parse float for square root tanner 2026-03-14 16:36:59 -06:00
  • 2c91af6759 fix: Parse numeric input for scientific ops and expose operators to tests tanner 2026-03-14 16:34:49 -06:00
  • 6ae1b173bd feat: Update logging endpoint and add buzz on success tanner 2026-03-14 16:34:47 -06:00
  • f94d5c2105 fix: Capture correct display output in g.drawString mock tanner 2026-03-14 16:32:14 -06:00
  • 913156ca3c fix: Expose buttonPress function for testing tanner 2026-03-14 16:30:04 -06:00
  • a5adeb379c fix: Mock FontDylex7x13 module in Node.js test runner tanner 2026-03-14 16:28:20 -06:00
  • 281187fd91 test: Add full simulation tests for calculator tanner 2026-03-14 16:25:41 -06:00
  • f5abf6eb48 test: Add calculator tests tanner 2026-03-14 16:25:40 -06:00
  • 810e43bcfd feat: Add HTTP POST for calculation logs with error display tanner 2026-03-14 16:08:53 -06:00
  • 1c511d3441 fix: Correct expression display on repeated '=' press tanner 2026-03-14 15:50:00 -06:00
  • 3b66810ba1 feat: Add send function to log calculation history and result tanner 2026-03-14 15:43:04 -06:00
  • ebb1550fc7 fix: Relax scientific notation display trigger tanner 2026-03-14 15:29:41 -06:00
  • 6b7285a017 refactor: Remove unnecessary number display formatting tanner 2026-03-14 15:29:36 -06:00
  • 85185dbbaa fix: Replace regex with manual thousands separator tanner 2026-03-14 15:20:54 -06:00
  • 5cb5ee604b fix: Ensure thousands separators display without premature scientific notation tanner 2026-03-14 15:17:25 -06:00
  • e57e09eb17 style: Use comma as thousands separator tanner 2026-03-14 15:15:35 -06:00
  • f3fdf4e5ab feat: Dynamically adjust result display width based on font tanner 2026-03-14 15:11:55 -06:00
  • 2106a4298e refactor: Use Dylex7x13 font for calculator UI tanner 2026-03-14 15:11:53 -06:00
  • ca2265e8aa feat: Add thousands separator to calculator output tanner 2026-03-14 14:42:43 -06:00
  • b86f6720bc fix: Correctly parse leading zeros for decimal input tanner 2026-03-14 14:37:10 -06:00
  • 8c7c488967 refactor: Simplify math operations, remove custom precision functions tanner 2026-03-14 14:34:24 -06:00
  • 3507d8938e fix: Parse scientific notation in getIntWithPrecision tanner 2026-03-14 14:28:53 -06:00
  • 9738c76140 fix: Parse numbers as decimal in getIntWithPrecision tanner 2026-03-14 14:22:51 -06:00
  • f19a77d06f fix: Dynamically calculate precision for scientific notation tanner 2026-03-14 14:19:23 -06:00
  • 739b337135 fix: Adjust precision for scientific notation display tanner 2026-03-14 14:19:21 -06:00
  • 68aa187f71 fix: Prevent extra space in scientific notation exponent tanner 2026-03-14 14:07:31 -06:00
  • b369cb0c3b fix: Fix Math.log10 not found error using Math.log equivalent tanner 2026-03-14 14:01:39 -06:00
  • 212cbdb9b7 fix: Implement toExponential polyfill for broader compatibility tanner 2026-03-14 13:55:25 -06:00
  • a714c57b2b fix: Display small and large numbers in scientific notation tanner 2026-03-14 13:52:16 -06:00
  • 6ac882699a fix: Correct floating point precision for trig functions tanner 2026-03-14 13:43:07 -06:00
  • 9b48f7342a fix: Set default angle mode to degrees and simplify error messages tanner 2026-03-14 13:43:05 -06:00
  • 8b5ac36284 feat: Add angle mode toggle and apply to trig functions tanner 2026-03-14 13:30:51 -06:00
  • 3c18e0326d feat: Add scientific operators page (trig, log, exp) tanner 2026-03-14 13:25:11 -06:00
  • 2400ebd145 style: Set button text color to black tanner 2026-03-14 13:19:54 -06:00
  • 22e36c447d Use load() instead of Bangle.load() for calculator tanner 2026-03-14 13:18:40 -06:00
  • 37de23ecfe feat: Launch calculator app via menu command tanner 2026-03-13 18:56:43 -06:00
  • 2a9f8ce857 feat: Add 1/x inversion function to operators menu tanner 2026-03-13 18:14:32 -06:00
  • a113e10ae5 fix: Prevent leading zero when backspacing a decimal tanner 2026-03-13 16:43:52 -06:00
  • 197d393553 chore: Update square root operator display to 'sqrt' tanner 2026-03-13 16:43:49 -06:00
  • 8fd4b6e45a feat: Add square and square root functions to calculator tanner 2026-03-13 15:54:42 -06:00
  • 36120b877f feat: Add backspace button to keypad tanner 2026-03-13 15:09:14 -06:00
  • 69330e03cb feat: Add calculator app tanner 2026-03-13 15:09:13 -06:00
  • 4c506c7913 Make weather or temp data grey if it's old Tanner 2026-06-13 11:24:21 -06:00
  • 8275abdb57 Swap stop watch positions tanner 2026-03-12 12:58:52 -06:00
  • 1c433fc56b Display both feels like and outdoor temperatures tanner 2026-03-12 12:52:51 -06:00
  • 14bda5c29f Use clearInterval to clear the stopwatch interval tanner 2026-03-10 16:58:57 -06:00
  • ea58f2101f Increase buzz duration tanner 2026-03-10 16:54:44 -06:00
  • 07bb582ddd feat: Initialize buzz state for stopwatches tanner 2026-03-10 16:22:44 -06:00
  • 6d965dd016 feat: Add timed buzzing alerts to stopwatches tanner 2026-03-10 16:22:18 -06:00
  • 04511d029c Disable submenu logging tanner 2026-03-09 14:15:18 -06:00
  • d2d89b361e fix: Load default stopwatch data if file is missing tanner 2026-03-09 14:12:12 -06:00
  • 0b4d8d84c4 refactor: Improve stopwatch management and display tanner 2026-03-09 14:12:06 -06:00
  • dc44ac9910 fix: Ensure stopwatches display when paused and on app load tanner 2026-03-09 13:40:19 -06:00
  • f96bddf0ba feat: Implement pause and stop functions for stopwatches tanner 2026-03-09 13:29:58 -06:00
  • dda3130c56 Begin writing stop watch tanner 2026-03-09 13:19:40 -06:00
  • 9091d7a783 Remove old grid code tanner 2026-03-09 12:02:39 -06:00
  • 4a4be26977 Remove Anton font, unindent 1 level tanner 2026-03-09 11:55:37 -06:00
  • b4c6f1b0c8 Add UTC time to watch face tanner 2026-02-25 19:44:58 -07:00
  • 0f343e753f Dont cancel message timeout tanner 2024-09-10 15:42:51 -06:00
  • 6bd1f2f05b Add pull menu command, token auth to bangle requests tanner 2024-09-09 13:59:01 -06:00
  • fc8894015a Replace messagegui.app.js with updated app.js tanner 2024-09-09 12:42:52 -06:00
  • 0ba99a590a Apply my changes to messagegui app: tanner 2024-09-09 12:38:17 -06:00
  • 6167de7456 Add new messagegui app.js, indent tanner 2024-09-09 12:16:55 -06:00
  • eccca550ef Add quad menu, ignore more messages tanner 2024-09-07 11:49:51 -06:00
  • d5158eee54 Add 2x2 menu tanner 2024-03-03 21:51:30 -07:00
  • a8e2c2e990 Optimize message display tanner 2023-06-07 11:18:51 -06:00
  • 87f93e10d1 Make top edge repeat grid selection tanner 2023-06-06 12:09:02 -06:00
  • 9edab1f230 Move rank to middle, track edge direction tanner 2023-06-06 12:01:00 -06:00
  • f15fd9cf20 Fetch grid on load tanner 2023-06-05 19:16:29 -06:00
  • c5b9343c9a Begin prototype of grid tanner 2023-06-05 18:37:47 -06:00
  • 98dd426e8a Remove message buttons, make font bigger tanner 2023-04-08 18:44:21 -06:00
  • 0073735647 Filter out !chat commands tanner 2023-03-22 10:58:36 -06:00