Skip to content

Releases: nocpiun/calcium

Calcium 2.0.0

14 Aug 02:59
Compare
Choose a tag to compare

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! 🎉🎉🎉

Calcium 2.0.0rc2

11 Aug 08:07
Compare
Choose a tag to compare
Calcium 2.0.0rc2 Pre-release
Pre-release

Calcium 2.0.0rc1

07 Aug 15:46
Compare
Choose a tag to compare
Calcium 2.0.0rc1 Pre-release
Pre-release

Calcium 1.5.1c

10 Jun 00:46
Compare
Choose a tag to compare
Calcium 1.5.1c Pre-release
Pre-release

Calcium 1.5.1b

06 Jun 05:29
Compare
Choose a tag to compare
Calcium 1.5.1b Pre-release
Pre-release

Calcium 1.5.1a

04 Apr 07:10
Compare
Choose a tag to compare
Calcium 1.5.1a Pre-release
Pre-release

Calcium 1.5.0

22 Feb 06:03
Compare
Choose a tag to compare

By @NriotHrreion

Add

  • Calculator input content highlighting
  • Currency exchanging dialog

Improve

  • Code readability

Change

  • Add some blue style as highlighter
  • Use InputContext to manage inputting data

Fix

  • Unexpected position of coordinate line number in graphing mode
  • Unexpected colors of brackets of function symbol
  • phi is not a number
  • Variables set during the calculations of sum, product and integral are not deleted when the calculations finish
  • InputBox won't update when the exponential changes
  • $29.4^2 \neq 864.36$
  • Uncomfortable auto completing of brackets
  • Function wrapped with brackets outside cannot be graphed (#16)
  • Incorrect calculations of integration that have negative limits (#17)
  • Selector cannot select the default value
  • Non-numbers can be inputted by pasting into currency input

Other

  • Some grammar correction and some changes to README

Calcium 1.4.0

05 Jan 12:10
Compare
Choose a tag to compare

By @NriotHrreion

Add

  • Take mouse point as the center when zooming in or out & change the spacing when zooming
  • Moving won't stop when the mouse goes out of the canvas or the whole page
  • Function editor dialog
  • Animations for function items
  • Function editing
  • LambertW $W_0(x)$ function
  • Allow uppercase letter to be variable name
  • Function list in mobile clients
  • Icons for items in unit converting dialog
  • Sash resizer
  • Icon for back button in dialogs

Improve

  • Create a new thread for function calculating
  • $P_n^r$ and $C_n^r$ calculating

Change

  • Remove text background in graphing mode

Fix

  • Cannot use the scrollbar by wheeling in seniority dialog
  • Buggy zooming in / out in graphing mode
  • Low FPS due to the deduplication of list objects
  • Unexpected appearance of tofrac button in Safari
  • Unexpected displaying of sidebar
  • Broken mask-repeat: no-repeat; (less/less.js#4253) (Less.js is not to blame for this)
  • Warning onAfterSetupMiddleware and onBeforeSetupMiddleware are deprecated when launching the app
  • Browserlist warning caniuse-lite is outdated when launching the app
  • Number box choosing doesn't work
  • Unexpected input when pressing enter button with nothing inputed in input box
  • Unexpected input of LambertW
  • Displaying line height of LambertW text is not aligned
  • Broken sidebar in mobile clients
  • Keypad tabs in programming mode are not applied styles
  • Firefox adaptation issues (details)
  • Unexpected displaying position of line number in graphing mode

Calcium 1.3.3

15 Oct 08:28
Compare
Choose a tag to compare

By @NriotHrreion

Add

  • Tooltips for buttons (using react-tooltip)
  • Calculations of logarithm to the base of any number
  • Changelog in about dialog
  • "tofrac" button & fraction calculation result
  • Input the last calculation to the input box
  • Content rollback in input box
  • Shortcut of switching "tofrac" mode
  • Fluent tab animations
  • Inputting by clicking on number boxes in programming mode
  • A new constant
  • Automatically detection of system theme
  • Seniority calculator

Improve

  • The value storing of number systems
  • The appearance of contextmenu

Change

  • Move the unit type tags to the left side
  • Make the toggle component be independent as @nocp/toggle

Fix

  • Graphing mode canvas is blurry in mobile clients
  • Function image is not continuous when moving in mobile clients
  • Slow function image rendering
  • Incorrect calculations with variables
  • Incorrect function images of $x^2$ and $x!$
  • Constants cannot be read from constants list
  • Type warning of service worker
  • Continuous $\tan(x)$ function image
  • Numbers on the axis lines are not aligned with center
  • Fetch changelog every time when the page is loaded
  • Fonts in "tofrac" switcher is almost invisible in dark mode
  • Tab slider is not aligned with the text of tab buttons
  • Slow performance of the whole app because of too much calling of requestAnimationFrame

Other

  • Calcium now has APK version, which can be downloaded at below "assets"

Calcium 1.3.1

02 Sep 13:44
Compare
Choose a tag to compare

By @NriotHrreion

Add

  • Adaptation for mobile clients
  • Black background in QQ browser in mobile clients
  • Functions playing (using Tone.js)
  • Dialog adaptation for mobile clients
  • rand function

Change

  • The banner

Fix

  • Symbol omicron ($\omicron$) inputting error
  • Cannot input not function in programming mode
  • Cannot calculate functions
  • Cannot input some symbols in mobile clients
  • Moving functions will trigger mobile browser events
  • Stack overflow when calculating some complex formula
  • Bottom of the page will be covered by the toolbar of mobile browsers
  • Cannot input hex numbers A~F with keyboard
  • No function auto completion in mobile clients
  • Cannot input % with keyboard