Skip to content

Calcium 2.0.0

Latest
Compare
Choose a tag to compare
@NriotHrreion NriotHrreion released this 14 Aug 02:59
· 7 commits to main since this release

By @NriotHrreion

Add

  • Polar coordinate system in graphing mode
  • Polar function image graphing (#9) (#21)
  • Atomic weights querying, calculating and inputting (#20)
  • Function image zooming for mobile clients
  • <canvas> in graphing mode automatically adjusts its size when resizing the page
  • Sidebar shadow in graphing mode
  • Scientific notation in graphing mode (when the number to display is too big)
  • Display axis line number even if the axis line is out of the screen
  • Text outline in graphing mode
  • Top navbar & Redesigned the layout
  • Loading page & Loading animation
  • Show "Sure you want to leave?" alert when the user closes the page
  • Keep the last calculator mode the next time the user opens the app

Improve

  • Graphing mode optimization
  • Appearance optimization
  • Code structure
  • Code readability
  • The appearance of select component
  • No fully refresh function image when zooming in

Change

  • Remove $N_A$ auto complete
  • Add meta tags for the html page
  • Change the source URL of currency api from jsDelivr to unpkg
  • Create .browserslistrc
  • Remove sidebar mode switcher
  • Modify the content of "about dialog"

Fix

  • Incorrect calculation of exp and xPx
  • ctrl+r doesn't clear all functions (#19)
  • Some appearance bug
  • Dark theme bug in mobile clients
  • Incorrect appearance of graphing mode in mobile clients
  • Functional error of graphing mode in mobile clients
  • Function images become discontinuous when being moved in mobile clients
  • Uncomfortable function image zooming
  • Event listeners are not removed when the canvas component being unmounted
  • Precision loss of the numbers greater than $10^{23}$
  • $0$ being transformed into $\infty$ through numberToString()
  • History displaying bug
  • Sidebar sash overflowing
  • Mode switching bug in mobile clients
  • Big numbers and NaN issue in unit convert dialog
  • Function list sidebar being expanded by the items inside
  • Select button appearance bug in mobile clients
  • Function list item overflowing in mobile clients
  • Input box content is not aligned when the integral symbol is inputted
  • 3a != a3 794823a & 2e != e2 a98c997

Other

  • Add new icon for Calcium
  • Add new poster for Calcium
  • Some grammar correction and some changes to README

✨ Congratulations on the release of Calcium 2.0.0! 🎉🎉🎉