-
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