1.0.0 (2023-01-26)
Chores
- docs:
- ui:
New Features
- ui:
- change the logo (4de8d09)
- transition hidden history list (4960de6)
- make calculator screens responsive (9f52a29)
- use ocean as border color (a4d6c50)
- use mint as container background color (176573e)
- make button to
clearHistory
(62f497b) - style screens container (20616a3)
- use neobrutalist shadow (e9b3ed0)
- style scrollbar (c66b34c)
- wrap contents of
.history-list
(df57e5b) - style
.rim
(9c329b0) - style the parent and
#app
containers (9e93829) - wrap
Calculator
(7c6f617) - scroll overflowing history list (c2f5ca7)
- hide button to show history (16cc56d)
- flex the whole
<body>
container (87eee23) teleport
history list (bddbfd5)
- intg: clear
historyList
(5109007) - component: reverse listed items (0b9ac2e)
Bug Fixes
- docs: add missing reference (b3f7296)
- ui:
- use proper casing (112cd06)
- intg:
- component: utilize spread operator (32dbee4)
- helpers: ensure proper throwing of message (2cb1aa1)
Refactors
- ui: move styles to external file (f88fce9)
Tests
- intg:
- component:
- helpers: ensure expression is included (4a23902)
0.5.0 (2023-01-14)
Chores
- lint: disable
max-lines
(cae92e2)
New Features
- ui:
- intg:
- component:
Refactors
Code Style Changes
Tests
- intg:
- component:
- helpers: ensure joining
historyItem
parts (5b3c00e)
0.4.0 (2023-01-07)
Chores
- ui:
- config:
- component: prepare cases (e0ece90)
- intg:
New Features
Bug Fixes
- ui:
- intg:
- split operands in previous expression (fd8ea5f)
- clear
previousExpression
(ef7ab17) - save
previousEntry
conditionally (112b368) - provide missing prop (7af9647)
- update expression (9920a6d)
- clear
entry
onoperation
modification (1d6fb6a) - use different condition (2db0a9a)
- use
entry
in%
evaluation (911d8ce) - use
previousEntry
andoperation
(926eaa8) - save
previousExpression
conditionally (1e610ce) - nullify entry containers (fc73c28)
- save
expressionToEvaluate
(36b37b9)
Refactors
- component:
- helper: split function into own file (e982c00)
- intg:
- make
rightEntry
computed (95adf84) - pass
expressionToEvaluate
(9b7af59) - unclear
previousResult
optionally (e82d273) - evaluate continuously (f29360f)
- make a computed value writable (3dadaf0)
- save
previousExpressionEvaluated
(6773d96) - remove redundant conditioner (73bf364)
- remove
mustResetOnNextEntry
(b937bd6) - remove
rightEntry
(d91404f)
- make
- ui: give distinct class (1ab03fb)
Tests
- component:
- ensure expression to display (ba9d2ce)
- ensure square root evaluation (54a11cf)
- ensure square evaluation (48e2e96)
- ensure fraction evaluation (ff10b03)
- ensure percentage evaluation (039414d)
- ensure percentage evaluation (5a4375e)
- provide missing props (46e8e11)
- ensure continuous evaluation (ade4c48)
- ensure evaluation result emission (a9f10d9)
- ensure distinct class (bd6cff9)
- intg:
- config: resolve aliases (14bca69)
0.3.0 (2023-01-01)
0.2.2 (2022-12-27)
New Features
- intg:
- ui: put
EntryScreen
to the rightmost side (98f8358) - component: emit to alter
entry
sign (8ae6698)
Bug Fixes
- ui: use
span
to display value flexibly (2b28459)
Refactors
Tests
- intg:
- component:
0.2.1 (2022-12-27)
Chores
- component:
- config:
- dx: recommend
TailwindCSS
extension (445b97b) - types:
- intg:
- helper: make expression evaluator a helper (7cf2e62)
- deps: install
math-expression-evaluator
(2f2dce4) - adjust spacing (2b87496)
Continuous Integration
- helpers: add workflow for helper methods (64e3495)
New Features
- intg:
- set to
0
conditionally (7599cbf) - evaluate existing operation expression (139e635)
- solve percentage in an expression (5df657e)
- clear screens (2109a51)
- obtain
sqrt
of given entry (1511b9a) - square given entry (ca669b4)
- solve for fraction of given entry (755a64a)
- calculate percentage (163a9ae)
- save
evaluatedValue
(5f09ecb) - separate screens (a6c22ad)
- evaluate formed expression (d5a227b)
- prefix with space before appending (345e52b)
- integrate other button types initially (6942087)
- set to
- ui:
- component:
Bug Fixes
- helper: substitute special characters (cf00bc1)
- intg: save current entry before replacing (30a5975)
- ui:
- types: emit corresponding button value type (a5c91c2)
Other Changes
- component: ensure various clearing emissions (bfc445c)
Refactors
- intg:
- types: make button types a dependency (51976f0)
Code Style Changes
- intg: reorder code based on type (67a09b6)
Tests
- intg:
- rename description properly (7afd8f2)
- ensure
0
replacement (849f5f9) - ensure continuous operation evaluation (c8e7679)
- ensure percentage in an expression (a05d6cd)
- rename a wrapper internal properly (5c7917b)
- evaluate continuously (dd5a024)
- ensure continuous evaluation (fc5f9c4)
- ensure functionality of
sqrtBtn
(94e91e0) - ensure functionality of
sqrBtn
(57c3f00) - ensure functionality of
FractionBtn
(3d8f6db) - ensure percentage calculation (cb99f39)
- ensure proper selector & element (74562db)
- prepare test for continuous evaluation (d102736)
- ensure evaluated value on entry screen (de3202f)
- ensure entry and evaluation screens (eb695b6)
- ensure evaluation integration (ae33d51)
- prepare testing for evaluation (ef0a836)
- ensure prefixed spaces (d6ffe08)
- prepare test for evaluating expression (c166daa)
- use proper selectors (0ce982e)
- unit: ensure substituted special characters (e377d84)
- component:
0.2.0 (2022-12-24)
Chores
- config:
- dx: recommend
TailwindCSS
extension (445b97b) - types:
- intg:
- component:
- helper: make expression evaluator a helper (7cf2e62)
- deps: install
math-expression-evaluator
(2f2dce4) - adjust spacing (2b87496)
Continuous Integration
- helpers: add workflow for helper methods (64e3495)
New Features
- intg:
- clear screens (2109a51)
- obtain
sqrt
of given entry (1511b9a) - square given entry (ca669b4)
- solve for fraction of given entry (755a64a)
- calculate percentage (163a9ae)
- save
evaluatedValue
(5f09ecb) - separate screens (a6c22ad)
- evaluate formed expression (d5a227b)
- prefix with space before appending (345e52b)
- integrate other button types initially (6942087)
- ui:
- component:
Bug Fixes
- ui:
- types: emit corresponding button value type (a5c91c2)
Other Changes
- component: ensure various clearing emissions (bfc445c)
Refactors
- intg:
- types: make button types a dependency (51976f0)
Tests
- intg:
- evaluate continuously (dd5a024)
- ensure continuous evaluation (fc5f9c4)
- ensure functionality of
sqrtBtn
(94e91e0) - ensure functionality of
sqrBtn
(57c3f00) - ensure functionality of
FractionBtn
(3d8f6db) - ensure percentage calculation (cb99f39)
- ensure proper selector & element (74562db)
- prepare test for continuous evaluation (d102736)
- ensure evaluated value on entry screen (de3202f)
- ensure entry and evaluation screens (eb695b6)
- ensure evaluation integration (ae33d51)
- prepare testing for evaluation (ef0a836)
- ensure prefixed spaces (d6ffe08)
- prepare test for evaluating expression (c166daa)
- use proper selectors (0ce982e)
- component: