Skip to content

Releases: lemredd/calculator

Initial Major Release

26 Jan 04:50
Compare
Choose a tag to compare

1.0.0 (2023-01-26)

Chores
  • docs:
  • ui:
    • rename color to police-blue (7c9ee4a)
    • use Vue color scheme (d41fbdb)
    • adjust neobrutalist shadow offsets (abafcd1)
    • configure neobrutalist shadow (8b11813)
    • wrap app and history container (4490b2d)
    • add color schemes with custom names (e3ba521)
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:
    • make text size height responsive (72dc30d)
    • use 100% for heights (0a1f40e)
    • limit widths in medium viewport (4328bf7)
  • use proper casing (112cd06)
  • intg:
    • use operationFromHistory (67719c5)
    • condition by null (9e9c997)
    • add to history only if evaluation is = (a54212d)
    • exclude % when saving current entry (60adbd4)
    • set lastPassedEntry manually (8b50c60)
    • account mustClearEntryOnNextAppend (1bb41ec)
  • component: utilize spread operator (32dbee4)
  • helpers: ensure proper throwing of message (2cb1aa1)
Refactors
  • ui: move styles to external file (f88fce9)
Tests
  • intg:
    • clear before history recall (1c403b8)
    • ensure clearing of historyList (cd0dcd8)
    • find all .history-item components (f374c6b)
    • mock history container teleport location (2bef60c)
    • ensure an edge case in computation (aaf962c)
  • component:
    • ensure proper reverse order (ace3c3f)
    • ensure emission to clear history (52c18ae)
    • ensure reverse listed items (3564bef)
  • helpers: ensure expression is included (4a23902)

0.5.0 (2023-01-14)

Chores
  • lint: disable max-lines (cae92e2)
New Features
Refactors
  • component:
  • helpers: split into separate file (21893ee)
  • types: split into separate file (c555f55)
Code Style Changes
  • intg: reduce tabs of <style> lines (2acf152)
  • component: reduce tabs of <style> lines (fc737db)
Tests
  • intg:
    • ensure reverting to chosen history (a7f4425)
    • ensure adding to history list (8a95c09)
  • component:
    • ensure stubbed component (338eea9)
    • test historyItem proper display (4b1e85a)
    • ensure chosen history reversion (dc34cd5)
    • ensure history items display (e0d5102)
    • ensure toggling of history list (e957da0)
  • helpers: ensure joining historyItem parts (5b3c00e)

0.4.0 (2023-01-07)

Chores
New Features
  • intg:
    • use previousResult as previousEntry (cc616ac)
    • allow incomplete operand evaluation (e1cb9db)
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 on operation modification (1d6fb6a)
    • use different condition (2db0a9a)
    • use entry in % evaluation (911d8ce)
    • use previousEntry and operation (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)
  • 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:
    • change digital button to click (be34745)
    • rephrase some comment descriptions (2e5fe4f)
    • ensure previousResult as previousEntry (d2cf764)
    • ensure incomplete operand evaluation (225262e)
    • rename description properly (8a9ed2d)
    • split continuous evaluation (c13eebf)
  • 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
  • intg:
Tests
  • intg:
    • ensure decimal is appended (3b625ca)
    • ensure proper element selector (54da57f)
    • ensure altering sign of entry (faf1470)
  • component:
    • ensure proper element selector (f7263ef)
    • ensure sign altering emission (72439b1)

0.2.1 (2022-12-27)

Chores
  • component:
  • config:
    • remove unnecessary option (f700bf6)
    • require await in async methods (c5ab3bc)
    • allow indented switch statements (552381b)
    • turn off explicit any warning (7e614e6)
  • dx: recommend TailwindCSS extension (445b97b)
  • types:
    • add types for Entries (8e9e58d)
    • collect all PossibleButtonValues (6164f7c)
  • intg:
    • cast evaluatedValue to string (51887d5)
    • prepare using of evaluation helper (904d91e)
  • 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)
  • ui:
  • component:
Bug Fixes
  • helper: substitute special characters (cf00bc1)
  • intg: save current entry before replacing (30a5975)
  • ui:
    ...
Read more

Initial History (v0.5.0)

14 Jan 15:07
Compare
Choose a tag to compare

0.5.0 (2023-01-14)

Chores
  • lint: disable max-lines (cae92e2)
New Features
Refactors
  • component:
  • helpers: split into separate file (21893ee)
  • types: split into separate file (c555f55)
Code Style Changes
  • intg: reduce tabs of <style> lines (2acf152)
  • component: reduce tabs of <style> lines (fc737db)
Tests
  • intg:
    • ensure reverting to chosen history (a7f4425)
    • ensure adding to history list (8a95c09)
  • component:
    • ensure stubbed component (338eea9)
    • test historyItem proper display (4b1e85a)
    • ensure chosen history reversion (dc34cd5)
    • ensure history items display (e0d5102)
    • ensure toggling of history list (e957da0)
  • helpers: ensure joining historyItem parts (5b3c00e)

0.4.0 (2023-01-07)

Chores
New Features
  • intg:
    • use previousResult as previousEntry (cc616ac)
    • allow incomplete operand evaluation (e1cb9db)
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 on operation modification (1d6fb6a)
    • use different condition (2db0a9a)
    • use entry in % evaluation (911d8ce)
    • use previousEntry and operation (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)
  • 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:
    • change digital button to click (be34745)
    • rephrase some comment descriptions (2e5fe4f)
    • ensure previousResult as previousEntry (d2cf764)
    • ensure incomplete operand evaluation (225262e)
    • rename description properly (8a9ed2d)
    • split continuous evaluation (c13eebf)
  • 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
  • intg:
Tests
  • intg:
    • ensure decimal is appended (3b625ca)
    • ensure proper element selector (54da57f)
    • ensure altering sign of entry (faf1470)
  • component:
    • ensure proper element selector (f7263ef)
    • ensure sign altering emission (72439b1)

0.2.1 (2022-12-27)

Chores
  • component:
  • config:
    • remove unnecessary option (f700bf6)
    • require await in async methods (c5ab3bc)
    • allow indented switch statements (552381b)
    • turn off explicit any warning (7e614e6)
  • dx: recommend TailwindCSS extension (445b97b)
  • types:
    • add types for Entries (8e9e58d)
    • collect all PossibleButtonValues (6164f7c)
  • intg:
    • cast evaluatedValue to string (51887d5)
    • prepare using of evaluation helper (904d91e)
  • 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)
  • ui:
  • component:
Bug Fixes
  • helper: substitute special characters (cf00bc1)
  • intg: save current entry before replacing (30a5975)
  • ui:
    • persist evaluationScreen despite empty (f5de164)
    • use a span to display evaluation value (dcc93de)
  • types: emit corresponding button value type (a5c91c2)
Other Changes
  • component: ensure various clearing emissions (bfc445c)
Refactors
  • intg:
    • specialize expressionToDisplay (665fc77)
    • condition percent value (522f415)
    • specialize expressionToDisplay (e7f8bbe)
    • utilize left and right entries (3ae4ad2)
    • save left and right entries (49c830f)
    • cast to string when evaluating (1c865d9)
    • use collected button value types (2ebf50d)
  • 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:
    • remove unnecessary option (f700bf6)
    • require await in async methods (c5ab3bc)
    • allow indented switch statements (552381b)
    • turn off explicit any warning (7e614e6)
  • dx: recommend TailwindCSS extension (445b97b)
  • types:
    • add types for Entries (8e9e58d)
    • collect all PossibleButtonValues (6164f7c)
  • intg:
    • cast evaluatedValue to string (51887d5)
    • prepare...
Read more

Finalized Evaluations

07 Jan 14:36
Compare
Choose a tag to compare

0.4.0 (2023-01-07)

Chores
New Features
  • intg:
    • use previousResult as previousEntry (cc616ac)
    • allow incomplete operand evaluation (e1cb9db)
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 on operation modification (1d6fb6a)
    • use different condition (2db0a9a)
    • use entry in % evaluation (911d8ce)
    • use previousEntry and operation (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)
  • 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:
    • change digital button to click (be34745)
    • rephrase some comment descriptions (2e5fe4f)
    • ensure previousResult as previousEntry (d2cf764)
    • ensure incomplete operand evaluation (225262e)
    • rename description properly (8a9ed2d)
    • split continuous evaluation (c13eebf)
  • 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
  • intg:
Tests
  • intg:
    • ensure decimal is appended (3b625ca)
    • ensure proper element selector (54da57f)
    • ensure altering sign of entry (faf1470)
  • component:
    • ensure proper element selector (f7263ef)
    • ensure sign altering emission (72439b1)

0.2.1 (2022-12-27)

Chores
  • component:
  • config:
    • remove unnecessary option (f700bf6)
    • require await in async methods (c5ab3bc)
    • allow indented switch statements (552381b)
    • turn off explicit any warning (7e614e6)
  • dx: recommend TailwindCSS extension (445b97b)
  • types:
    • add types for Entries (8e9e58d)
    • collect all PossibleButtonValues (6164f7c)
  • intg:
    • cast evaluatedValue to string (51887d5)
    • prepare using of evaluation helper (904d91e)
  • 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)
  • ui:
  • component:
Bug Fixes
  • helper: substitute special characters (cf00bc1)
  • intg: save current entry before replacing (30a5975)
  • ui:
    • persist evaluationScreen despite empty (f5de164)
    • use a span to display evaluation value (dcc93de)
  • types: emit corresponding button value type (a5c91c2)
Other Changes
  • component: ensure various clearing emissions (bfc445c)
Refactors
  • intg:
    • specialize expressionToDisplay (665fc77)
    • condition percent value (522f415)
    • specialize expressionToDisplay (e7f8bbe)
    • utilize left and right entries (3ae4ad2)
    • save left and right entries (49c830f)
    • cast to string when evaluating (1c865d9)
    • use collected button value types (2ebf50d)
  • 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:
    • remove unnecessary option (f700bf6)
    • require await in async methods (c5ab3bc)
    • allow indented switch statements (552381b)
    • turn off explicit any warning (7e614e6)
  • dx: recommend TailwindCSS extension (445b97b)
  • types:
    • add types for Entries (8e9e58d)
    • collect all PossibleButtonValues (6164f7c)
  • intg:
    • cast evaluatedValue to string (51887d5)
    • prepare using of evaluation helper (904d91e)
  • 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:
    • display evaluated value (26d4a12)
    • allow various clearing operations (3669d10)
    • make `Memo...
Read more

Miscalleneous Entry Mutations

01 Jan 13:40
Compare
Choose a tag to compare

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
  • intg:
Tests
  • intg:
    • ensure decimal is appended (3b625ca)
    • ensure proper element selector (54da57f)
    • ensure altering sign of entry (faf1470)
  • component:
    • ensure proper element selector (f7263ef)
    • ensure sign altering emission (72439b1)

0.2.1 (2022-12-27)

Chores
  • component:
  • config:
    • remove unnecessary option (f700bf6)
    • require await in async methods (c5ab3bc)
    • allow indented switch statements (552381b)
    • turn off explicit any warning (7e614e6)
  • dx: recommend TailwindCSS extension (445b97b)
  • types:
    • add types for Entries (8e9e58d)
    • collect all PossibleButtonValues (6164f7c)
  • intg:
    • cast evaluatedValue to string (51887d5)
    • prepare using of evaluation helper (904d91e)
  • 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)
  • ui:
  • component:
Bug Fixes
  • helper: substitute special characters (cf00bc1)
  • intg: save current entry before replacing (30a5975)
  • ui:
    • persist evaluationScreen despite empty (f5de164)
    • use a span to display evaluation value (dcc93de)
  • types: emit corresponding button value type (a5c91c2)
Other Changes
  • component: ensure various clearing emissions (bfc445c)
Refactors
  • intg:
    • specialize expressionToDisplay (665fc77)
    • condition percent value (522f415)
    • specialize expressionToDisplay (e7f8bbe)
    • utilize left and right entries (3ae4ad2)
    • save left and right entries (49c830f)
    • cast to string when evaluating (1c865d9)
    • use collected button value types (2ebf50d)
  • 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:
    • remove unnecessary option (f700bf6)
    • require await in async methods (c5ab3bc)
    • allow indented switch statements (552381b)
    • turn off explicit any warning (7e614e6)
  • dx: recommend TailwindCSS extension (445b97b)
  • types:
    • add types for Entries (8e9e58d)
    • collect all PossibleButtonValues (6164f7c)
  • intg:
    • cast evaluatedValue to string (51887d5)
    • prepare using of evaluation helper (904d91e)
  • 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:
    • persist evaluationScreen despite empty (f5de164)
    • use a span to display evaluation value (dcc93de)
  • types: emit corresponding button value type (a5c91c2)
Other Changes
  • component: ensure various clearing emissions (bfc445c)
Refactors
  • intg:
    • save left and right entries (49c830f)
    • cast to string when evaluating (1c865d9)
    • use collected button value types (2ebf50d)
  • 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

27 Dec 12:16
Compare
Choose a tag to compare
Pre-release

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
  • intg:
Tests
  • intg:
    • ensure decimal is appended (3b625ca)
    • ensure proper element selector (54da57f)
    • ensure altering sign of entry (faf1470)
  • component:
    • ensure proper element selector (f7263ef)
    • ensure sign altering emission (72439b1)

0.2.1 (2022-12-27)

Chores
  • component:
  • config:
    • remove unnecessary option (f700bf6)
    • require await in async methods (c5ab3bc)
    • allow indented switch statements (552381b)
    • turn off explicit any warning (7e614e6)
  • dx: recommend TailwindCSS extension (445b97b)
  • types:
    • add types for Entries (8e9e58d)
    • collect all PossibleButtonValues (6164f7c)
  • intg:
    • cast evaluatedValue to string (51887d5)
    • prepare using of evaluation helper (904d91e)
  • 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)
  • ui:
  • component:
Bug Fixes
  • helper: substitute special characters (cf00bc1)
  • intg: save current entry before replacing (30a5975)
  • ui:
    • persist evaluationScreen despite empty (f5de164)
    • use a span to display evaluation value (dcc93de)
  • types: emit corresponding button value type (a5c91c2)
Other Changes
  • component: ensure various clearing emissions (bfc445c)
Refactors
  • intg:
    • specialize expressionToDisplay (665fc77)
    • condition percent value (522f415)
    • specialize expressionToDisplay (e7f8bbe)
    • utilize left and right entries (3ae4ad2)
    • save left and right entries (49c830f)
    • cast to string when evaluating (1c865d9)
    • use collected button value types (2ebf50d)
  • 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:
    • remove unnecessary option (f700bf6)
    • require await in async methods (c5ab3bc)
    • allow indented switch statements (552381b)
    • turn off explicit any warning (7e614e6)
  • dx: recommend TailwindCSS extension (445b97b)
  • types:
    • add types for Entries (8e9e58d)
    • collect all PossibleButtonValues (6164f7c)
  • intg:
    • cast evaluatedValue to string (51887d5)
    • prepare using of evaluation helper (904d91e)
  • 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:
    • persist evaluationScreen despite empty (f5de164)
    • use a span to display evaluation value (dcc93de)
  • types: emit corresponding button value type (a5c91c2)
Other Changes
  • component: ensure various clearing emissions (bfc445c)
Refactors
  • intg:
    • save left and right entries (49c830f)
    • cast to string when evaluating (1c865d9)
    • use collected button value types (2ebf50d)
  • 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

27 Dec 10:48
Compare
Choose a tag to compare
Pre-release

0.2.1 (2022-12-27)

Chores
  • component:
  • config:
    • remove unnecessary option (f700bf6)
    • require await in async methods (c5ab3bc)
    • allow indented switch statements (552381b)
    • turn off explicit any warning (7e614e6)
  • dx: recommend TailwindCSS extension (445b97b)
  • types:
    • add types for Entries (8e9e58d)
    • collect all PossibleButtonValues (6164f7c)
  • intg:
    • cast evaluatedValue to string (51887d5)
    • prepare using of evaluation helper (904d91e)
  • 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)
  • ui:
  • component:
Bug Fixes
  • helper: substitute special characters (cf00bc1)
  • intg: save current entry before replacing (30a5975)
  • ui:
    • persist evaluationScreen despite empty (f5de164)
    • use a span to display evaluation value (dcc93de)
  • types: emit corresponding button value type (a5c91c2)
Other Changes
  • component: ensure various clearing emissions (bfc445c)
Refactors
  • intg:
    • specialize expressionToDisplay (665fc77)
    • condition percent value (522f415)
    • specialize expressionToDisplay (e7f8bbe)
    • utilize left and right entries (3ae4ad2)
    • save left and right entries (49c830f)
    • cast to string when evaluating (1c865d9)
    • use collected button value types (2ebf50d)
  • 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:
    • remove unnecessary option (f700bf6)
    • require await in async methods (c5ab3bc)
    • allow indented switch statements (552381b)
    • turn off explicit any warning (7e614e6)
  • dx: recommend TailwindCSS extension (445b97b)
  • types:
    • add types for Entries (8e9e58d)
    • collect all PossibleButtonValues (6164f7c)
  • intg:
    • cast evaluatedValue to string (51887d5)
    • prepare using of evaluation helper (904d91e)
  • 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:
    • persist evaluationScreen despite empty (f5de164)
    • use a span to display evaluation value (dcc93de)
  • types: emit corresponding button value type (a5c91c2)
Other Changes
  • component: ensure various clearing emissions (bfc445c)
Refactors
  • intg:
    • save left and right entries (49c830f)
    • cast to string when evaluating (1c865d9)
    • use collected button value types (2ebf50d)
  • 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

24 Dec 05:39
Compare
Choose a tag to compare

0.2.0 (2022-12-24)

Chores
  • config:
    • remove unnecessary option (f700bf6)
    • require await in async methods (c5ab3bc)
    • allow indented switch statements (552381b)
    • turn off explicit any warning (7e614e6)
  • dx: recommend TailwindCSS extension (445b97b)
  • types:
    • add types for Entries (8e9e58d)
    • collect all PossibleButtonValues (6164f7c)
  • intg:
    • cast evaluatedValue to string (51887d5)
    • prepare using of evaluation helper (904d91e)
  • 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:
    • persist evaluationScreen despite empty (f5de164)
    • use a span to display evaluation value (dcc93de)
  • types: emit corresponding button value type (a5c91c2)
Other Changes
  • component: ensure various clearing emissions (bfc445c)
Refactors
  • intg:
    • save left and right entries (49c830f)
    • cast to string when evaluating (1c865d9)
    • use collected button value types (2ebf50d)
  • 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

17 Dec 16:09
Compare
Choose a tag to compare

0.1.0 (2022-12-17)

Chores
  • scripts:
    • unautomate pushing of tags (ccc9ff3)
    • make script for testing components (5aacc6e)
    • make initial testing script (45fb801)
    • configure release scripts (a04e2c6)
  • 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:
    • correct workspace location (03f5c10)
    • use path aliasing (eafefb2)
    • allow viewing of dependency types (69c349b)
    • remove pointless issue link (f9867c6)
  • deps:
    • remove test dependency (8217fbd)
    • install unit testing dependencies (b583e8b)
    • install changelog generator (7a6f02b)
    • use framework parser (5bfe1f5)
  • 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:
    • rename workflow (5cd8ac2)
    • make workflow for component tests (bb8e4c9)
Documentation Changes
  • dx:
    • add integration testing badge (c6da130)
    • add commit scopes for certain frames (8f527dd)
    • add badge for component unit tests (d174801)
    • add scope for UI changes (916808e)
    • document conventional commits (68baa73)
New Features
  • intg:
    • append button value to screen (e61be30)
    • adhere integration based on test (c28008e)
  • 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:
    • organize workspace folders (a36c3a6)
    • make example code workspace file (a60eb96)
  • change title of app (99a155a)
  • git:
  • pr: setup pull request template (92eef1d)
  • deps: configure TailwindCSS (deb3494)
Reverts
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:
    • configure integration test (229a7c7)
    • adjust component testing location (6934bbe)
    • configure helper unit testing (1e76db7)
    • configure component unit testing (eaddbdb)
    • use jsdom as environment (9188f9a)
    • use globals of vitest (65183cd)
  • intg: ensure CalculatorContainer (98325a6)
  • cmpnt:
    • ensure displaying of value to screen (a456fd7)
    • ensure functionality of button (4e58580)
  • 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 from chai (597e9ad)
  • configure framework to test typescript files (9abbaf3)
  • create sample test (876600f)
  • install MochaJS (6625943)
  • deps:
  • refactor: loosen API usage (f69b096)