Releases: nocpiun/calcium
Releases · nocpiun/calcium
Calcium 2.0.0
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
andxPx
-
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$ throughnumberToString()
- 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
Calcium 2.0.0rc1
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