tanner
|
2c91af6759
|
fix: Parse numeric input for scientific ops and expose operators to tests
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
6ae1b173bd
|
feat: Update logging endpoint and add buzz on success
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
f94d5c2105
|
fix: Capture correct display output in g.drawString mock
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
913156ca3c
|
fix: Expose buttonPress function for testing
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
a5adeb379c
|
fix: Mock FontDylex7x13 module in Node.js test runner
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
281187fd91
|
test: Add full simulation tests for calculator
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
f5abf6eb48
|
test: Add calculator tests
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
810e43bcfd
|
feat: Add HTTP POST for calculation logs with error display
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
1c511d3441
|
fix: Correct expression display on repeated '=' press
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
3b66810ba1
|
feat: Add send function to log calculation history and result
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
ebb1550fc7
|
fix: Relax scientific notation display trigger
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
6b7285a017
|
refactor: Remove unnecessary number display formatting
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
85185dbbaa
|
fix: Replace regex with manual thousands separator
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
5cb5ee604b
|
fix: Ensure thousands separators display without premature scientific notation
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
e57e09eb17
|
style: Use comma as thousands separator
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
f3fdf4e5ab
|
feat: Dynamically adjust result display width based on font
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
2106a4298e
|
refactor: Use Dylex7x13 font for calculator UI
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
ca2265e8aa
|
feat: Add thousands separator to calculator output
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
b86f6720bc
|
fix: Correctly parse leading zeros for decimal input
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
8c7c488967
|
refactor: Simplify math operations, remove custom precision functions
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
3507d8938e
|
fix: Parse scientific notation in getIntWithPrecision
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
9738c76140
|
fix: Parse numbers as decimal in getIntWithPrecision
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
f19a77d06f
|
fix: Dynamically calculate precision for scientific notation
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
739b337135
|
fix: Adjust precision for scientific notation display
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
68aa187f71
|
fix: Prevent extra space in scientific notation exponent
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
b369cb0c3b
|
fix: Fix Math.log10 not found error using Math.log equivalent
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
212cbdb9b7
|
fix: Implement toExponential polyfill for broader compatibility
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
a714c57b2b
|
fix: Display small and large numbers in scientific notation
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
6ac882699a
|
fix: Correct floating point precision for trig functions
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
9b48f7342a
|
fix: Set default angle mode to degrees and simplify error messages
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
8b5ac36284
|
feat: Add angle mode toggle and apply to trig functions
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
3c18e0326d
|
feat: Add scientific operators page (trig, log, exp)
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
2400ebd145
|
style: Set button text color to black
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
22e36c447d
|
Use load() instead of Bangle.load() for calculator
see: https://www.espruino.com/ReferenceBANGLEJS2#l_Bangle_load
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
37de23ecfe
|
feat: Launch calculator app via menu command
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
2a9f8ce857
|
feat: Add 1/x inversion function to operators menu
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
a113e10ae5
|
fix: Prevent leading zero when backspacing a decimal
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
197d393553
|
chore: Update square root operator display to 'sqrt'
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
8fd4b6e45a
|
feat: Add square and square root functions to calculator
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
36120b877f
|
feat: Add backspace button to keypad
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-06-13 16:13:48 -06:00 |
|
tanner
|
69330e03cb
|
feat: Add calculator app
|
2026-06-13 16:13:48 -06:00 |
|
Tanner
|
4c506c7913
|
Make weather or temp data grey if it's old
|
2026-06-13 11:24:21 -06:00 |
|
tanner
|
8275abdb57
|
Swap stop watch positions
|
2026-03-12 12:58:52 -06:00 |
|
tanner
|
1c433fc56b
|
Display both feels like and outdoor temperatures
|
2026-03-12 12:52:51 -06:00 |
|
tanner
|
14bda5c29f
|
Use clearInterval to clear the stopwatch interval
|
2026-03-10 16:58:57 -06:00 |
|
tanner
|
ea58f2101f
|
Increase buzz duration
|
2026-03-10 16:54:44 -06:00 |
|
tanner
|
07bb582ddd
|
feat: Initialize buzz state for stopwatches
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-03-10 16:22:44 -06:00 |
|
tanner
|
6d965dd016
|
feat: Add timed buzzing alerts to stopwatches
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-03-10 16:22:18 -06:00 |
|
tanner
|
04511d029c
|
Disable submenu logging
|
2026-03-09 14:15:18 -06:00 |
|
tanner
|
d2d89b361e
|
fix: Load default stopwatch data if file is missing
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-03-09 14:12:12 -06:00 |
|