Releases: lemredd/calculator
Releases · lemredd/calculator
Initial Major Release
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
Initial History (v0.5.0)
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
Finalized Evaluations
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:
Miscalleneous Entry Mutations
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:
Integer signs and decimals
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:
Continuous Evaluations
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:
Successful Evaluations & UI Layout
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:
Initial Setup & configurations
0.1.0 (2022-12-17)
Chores
- scripts:
- config:
- resolve path aliases (cb69b7f)
- add curly spacing lint rule (96c1a25)
- add more
vue
linting rules (867a0da) - use recommended
Vue
lint rules (a0decc2) - warn unsorted keys in linting (e3f656f)
- parse with typescript (04125f3)
- add
function-parens
space rule (3f1d512) - remove unnecessary inclusion (ee0c0ca)
- include
test
directories (91eddb6) - make alias for
test
location (50a58ab) - reogranize imports (77f8365)
- add
vitest
configuration (6bc9ace) - use
DOM.Iterable
(aba2b99)
- dx:
- deps:
- lint:
- rename main app file (94ad063)
- rename extension (83d7875)
- use tabs to indent (2b070b4)
- add license (afede40)
- setup codebase (461a998)
Continuous Integration
- intg: make workflow for component integration (cf2def8)
- remove unnecessary workflow (fb075b4)
- run general test (ab4d613)
- set demo workflow (c719fb6)
- component:
Documentation Changes
- dx:
New Features
- intg:
- cmpnt: emit button value to screen (13e9110)
Bug Fixes
- scripts: escape double quotation (3b49a18)
- ci: group the use of node version (4209fde)
- deps: install peer dependency (cdf7ec4)
Other Changes
- dx:
- change
title
of app (99a155a) - git:
- pr: setup pull request template (92eef1d)
- deps: configure
TailwindCSS
(deb3494)
Reverts
- unloosen API usage (967308b)
Code Style Changes
- use tabs instead of spaces (c8848f2)
- use
TailwindCSS
directive (f92f319) - import proper file (80701e0)
- lint: fix problems detected by
ESLint
(6273758)
Tests
- config:
- intg: ensure
CalculatorContainer
(98325a6) - cmpnt:
- ensure sample component's
innerText
(e102e35) - make sample component to test (2761786)
- utilize
vitest
utilities (0bc36b6) - prepare testing of calculator (fb7e0a4)
- prepare testing of buttons (a3b77e6)
- use
assert
fromchai
(597e9ad) - configure framework to test typescript files (9abbaf3)
- create sample test (876600f)
- install
MochaJS
(6625943) - deps:
- refactor: loosen API usage (f69b096)