build(rechner): exact expression engine, keypad, scientific panel, history, memory; README
Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
# Build log: Rechner
|
||||
|
||||
App in `rechner/`. Engine unit tests: 12 suites of cases (exact decimals, percent rules, powers, implicit multiplication, trig incl. exact angles, logs, factorial, errors, lenient input). Screenshots via Roborazzi → `replica/rechner/clone-screens/`.
|
||||
|
||||
| ID | date | status | missing | notes |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| S01 Calculator | 2026-10-17 | done | – | verified on device: 12+34 live preview 46, = makes 46 the expression; display grows to meet the keypad |
|
||||
| S02 Scientific | 2026-10-17 | done | – | verified on device: Rad, cos(π) → −1 |
|
||||
| S03 History | 2026-10-17 | done | – | verified on device: pull down shows "Heute" group and the current expression |
|
||||
| S04 Context menu | 2026-10-17 | done | cut | copy, paste, MS, MR |
|
||||
| S05 Settings | 2026-10-17 | done | – | theme and clear history in the overflow menu |
|
||||
|
||||
Not done: landscape layout; scrolling through all digits of very long results.
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 112 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 122 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 118 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 117 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 151 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 78 KiB |
@@ -1,29 +1,29 @@
|
||||
feature,area,priority,original,clone,notes
|
||||
Basic arithmetic + − × ÷,core,must,yes,no,
|
||||
Live result preview while typing,core,must,yes,no,
|
||||
Equals makes the result the new expression,core,must,yes,no,
|
||||
Parentheses smart toggle key,core,must,yes,no,
|
||||
Percent,core,must,yes,no,
|
||||
Backspace and long-press to clear,core,must,yes,no,
|
||||
AC clears,core,must,yes,no,
|
||||
Exact arithmetic (no floating point errors),core,must,yes,no,BigDecimal/rational
|
||||
Errors shown (division by zero domain errors),core,must,yes,no,
|
||||
Auto-shrinking display for long input,display,must,yes,no,
|
||||
Scientific row √ π ^ !,science,must,yes,no,
|
||||
Expanded panel sin cos tan ln log e,science,must,yes,no,
|
||||
Deg/Rad switch,science,must,yes,no,
|
||||
Inv swaps to inverse functions,science,must,yes,no,
|
||||
Implicit multiplication (2π 3(4)),core,should,yes,no,
|
||||
History grouped by day,history,must,yes,no,
|
||||
Tap a history entry to reuse,history,must,yes,no,
|
||||
Clear history,history,should,yes,no,
|
||||
Pull down the display to open history,history,should,yes,no,
|
||||
Copy result / paste into expression,clipboard,must,yes,no,
|
||||
Memory store and recall (MS MR),clipboard,should,yes,no,
|
||||
Big numbers like 100! with scrolling,core,should,yes,no,
|
||||
Locale decimal separator,display,should,yes,no,comma in German
|
||||
Expressive keys with press morph,design,must,yes,no,
|
||||
Dynamic colour (wallpaper) and dark mode,design,must,yes,no,
|
||||
Haptic key feedback,design,should,yes,no,
|
||||
Tablet / landscape layout with all functions,layout,could,yes,no,
|
||||
Feedback and help,other,could,yes,skip,Google service
|
||||
feature,area,priority,original,clone,notes
|
||||
Basic arithmetic + − × ÷,core,must,yes,yes,
|
||||
Live result preview while typing,core,must,yes,yes,
|
||||
Equals makes the result the new expression,core,must,yes,yes,
|
||||
Parentheses smart toggle key,core,must,yes,yes,
|
||||
Percent,core,must,yes,yes,
|
||||
Backspace and long-press to clear,core,must,yes,yes,
|
||||
AC clears,core,must,yes,yes,
|
||||
Exact arithmetic (no floating point errors),core,must,yes,yes,BigDecimal/rational
|
||||
Errors shown (division by zero domain errors),core,must,yes,yes,
|
||||
Auto-shrinking display for long input,display,must,yes,yes,
|
||||
Scientific row √ π ^ !,science,must,yes,yes,
|
||||
Expanded panel sin cos tan ln log e,science,must,yes,yes,
|
||||
Deg/Rad switch,science,must,yes,yes,
|
||||
Inv swaps to inverse functions,science,must,yes,yes,
|
||||
Implicit multiplication (2π 3(4)),core,should,yes,yes,
|
||||
History grouped by day,history,must,yes,yes,
|
||||
Tap a history entry to reuse,history,must,yes,yes,
|
||||
Clear history,history,should,yes,yes,
|
||||
Pull down the display to open history,history,should,yes,yes,
|
||||
Copy result / paste into expression,clipboard,must,yes,yes,
|
||||
Memory store and recall (MS MR),clipboard,should,yes,yes,
|
||||
Big numbers like 100! with scrolling,core,should,yes,partial,"exact, shown scientific (9,33E157); full digits not scrollable yet"
|
||||
Locale decimal separator,display,should,yes,yes,comma in German
|
||||
Expressive keys with press morph,design,must,yes,yes,
|
||||
Dynamic colour (wallpaper) and dark mode,design,must,yes,yes,
|
||||
Haptic key feedback,design,should,yes,yes,
|
||||
Tablet / landscape layout with all functions,layout,could,yes,no,
|
||||
Feedback and help,other,could,yes,skip,Google service
|
||||
|
||||
|
Reference in New Issue
Block a user