Releases: OchirErkhembayar/qcalc
Releases · OchirErkhembayar/qcalc
0.15.0
Full Changelog: 0.9.0...0.15
0.9.0
What's Changed
- If statements by @OchirErkhembayar in #11
- Add lists and methods over them, fold, sum, map filter by @OchirErkhembayar in #12
Full Changelog: 0.7.0...0.9.0
0.7.0
What's Changed
- 1st class citizen functions by @OchirErkhembayar in #9
- Create booleans and eq and comparisons by @OchirErkhembayar in #10
Full Changelog: 0.6.2...0.7.0
Full Changelog: 0.6.2...0.7.0
0.6.2
What's Changed
- Add integer data type by @OchirErkhembayar in #7
- Added bitwise operators by @OchirErkhembayar in #8
|-5| == 5 has been changed to abs(-5) == 5
3^2 == 9 has been changed to 3 ** 2 == 9
This is to support the bitwise operators
Full Changelog: 0.5.0...0.6.2
0.5.0
What's Changed
- Add Hexadecimal and Binary input support by @OchirErkhembayar in #6
Full Changelog: 0.4.1...0.5.0
0.4.1
What's Changed
- Execute expressions from the command line by @OchirErkhembayar in #4
- Tokenise as needed instead of collecting tokens by @OchirErkhembayar in #5
Full Changelog: 0.3.0...0.4.1
Minor: 0.3.0
What's Changed
- Add assignment statements and rc file by @OchirErkhembayar in #3
Full Changelog: 0.2.3...0.3.0
Patch 0.2.3
Remove default interpreted functions. Add more built in functions such as degs, rads, sqrt, sq, cube, cbrt, round
Patch - Validation against duplicated parameter names
Trying to declare a function with duplicated parameters now results in an error message
Add ability to create custom functions
Users may now create custom functions fn myfun(x, y) x + y
which features closures