Skip to content

Releases: nocpiun/calcium

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

Calcium 1.3.0

30 Aug 12:42
Compare
Choose a tag to compare

By @NriotHrreion

Add

  • Context menus
  • Single history record deleting
  • Calculation result copying
  • Auto completion for more symbols and functions
  • Dependency list in about dialog
  • Functions (median var count total min max exp floor round)
  • Sigma calculating
  • Integrals calculating
  • Product calculating

Improve

  • Dark mode appearance

Change

  • Move vars and funcs dialog to the status bar
  • Move the FPS in the status bar to the left side
  • Remove the browser default context menu

Fix

  • Functions keep existing after clearing all functions by ctrl+r
  • Cannot calculate in programming mode
  • Incorrect calculation of hex number system
  • Cannot input programming mode symbols
  • Able to input some illegal symbols
  • press Enter after click buttons will trigger the context menu
  • No auto completion of right bracket when cliking button to input functions
  • Sigma dialog and integrals dialog display incorrectly when being reopened
  • Cursor jumps to right side when clicking blank area in general mode and programming mode
  • Graphing mode loading error
  • Integrals without $dx$ can be calculated
  • Scroll appears in input box in graphing mode
  • Inaccurate calculation of integrals

Other

Calcium 1.2.4

26 Aug 03:19
Compare
Choose a tag to compare

By @NriotHrreion

Add

  • Gamma function for calculations of nonintegral factorial number
  • CH button for history cleaning

Change

  • Improve the file structure
  • Rewrite the tokens as classes
  • Change the way compiler reads numbers

Fix

  • Incorrect calculation of nPr function
  • Incorrect calculation of multi-factorial (#13)
  • Units are converted incorrectly when the value is too small
  • Incorrect calculation of factorial of abs value

Calcium 1.2.3

11 Aug 09:37
Compare
Choose a tag to compare

By @NriotHrreion

Add

  • Input box automatically scrolling
  • Press ^ to input exponential number

Change

  • Decrease the delta x that draws the function (#6)

Fix

  • $2\sin(x)\cos(x)$ cannot be calculated properly (#2)
  • Negative number cannot be divided
  • Float dividing may be incorrect (#1)
  • tempNumber doesn't reset when adding a number (#4)
  • Cannot render function $\frac{1}{x}$ (#3)
  • Add exponential number incorrectly when the cursor isn't at the end of the formula
  • Error when calculating a powered variable accompanied by a coefficient
  • Absolute value cannot be powered
  • Powered absolute value will ignore the rest of the formula
  • Incorrect calculations of the formulas like $2ab$
  • Incorrect calculations of coefficient (#7)
  • Colors inside canvas won't change when switching themes (#11)
  • No negative infinity (#10)
  • Trigonometric function precision error (#8)

Other

  • Add tests
  • Add issue templates