Releases: nocpiun/calcium
Releases Β· nocpiun/calcium
Calcium 1.5.1c
Calcium 1.5.1b
Calcium 1.5.1a
Calcium 1.5.0
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
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
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
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
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
- Site domain has changed to https://calcium.js.org (Thanks @indus and @MattIPv4)
- Add sponsor button (Welcome to donate)
- Users will be redirected to
calcium.js.org
when accessingcalc.nin.red
Calcium 1.2.4
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
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