Insect Versions Save

High precision scientific calculator with support for physical units

v5.1.2

4 years ago

Features

  • Add 'amps' and 'amp' for 'ampere', see #197
  • Added plural version of Henry, see #202 (@david340804)

Bugfixes

  • Explicitly perform the conversion to the target unit even if the units are mathematically equal, to ensure that (for example) kB / ms can be converted to MB / s (see #200)
  • Fixed a problem with npm install

v5.1.0

4 years ago

Features:

  • Add minimum, maximum, mean and abs, see #127
  • Added elementaryCharge, see #137
  • Added "dummy" units, see #136
    • dollars, dollar, USD, $
    • dots, dot
    • dpi
    • euros, euro, EUR,
    • persons, person, people
    • pieces, piece
    • pixels, pixel, px
    • ppi
    • frame, fps
  • Other new units:
    • pound_force, lbf
    • au, astronomicalunits (@infinite027)
    • thou (@jimmo)
    • ppm, ppb, ppq, …, percent, pct (@jimmo)
    • knot, kn, kt (@amportugal)
    • M, NM, nmi (@amportugal)

Changes:

  • per now has a higher precedence than /, see #143
  • atan2 arguments can now be dimensionful, see #142
  • In the online version, the URL is now updated with the input, making it easy to share calculations, see #169 (@n4bb12)
  • The history is now saved in the XDG data directory (~/.local/share/ by default), see #188 (@bAndie91)

Other:

  • Support for binaries (@colinwahl)
  • Many updates on the build system, thanks to @n4bb12!

v5.0.0

6 years ago

Features:

  • Support for user-defined functions (#59).
  • Added sum and product (#116).
  • Added modulo operator % (#114).
  • Added million, thousand, etc. as constants (#86).
  • Support for negative exponents without parenthesis: 3^-2 = 3^(-2) (#101).
  • Support for all exponentiation operators ⁻⁵, ⁻⁴, .., ⁴, ⁵ (#102).
  • Support for multi-parameter functions, added atan2.
  • New units: hogsheads, rods (#115).

Bugfixes:

  • e, pi and other constants cannot be redefined by the user (#120).
  • Should be able to add zero to a non-scalar value (#121).
  • Fixed precedence of unary minus operator.

Misc:

  • Updated documentation & a man page for the terminal version.
  • A Fedora package is available (Thanks to @Fnux).
  • Travis CI is now enabled.

v4.8.0

6 years ago
  • Support for binary prefixes (KiB, MiB, GiB, ..), see #81
  • Added temperature-conversion functions, see #97
  • New units: octet, psi, mmHg, atm, BTU, see #109 #103 #111
  • Fixed problems with multiline inputs and tab-completion in jQuery Terminal (@jcubic), see #78

Thanks to: @gcmalloc @l2dy @GeoffreyFrogeye @leipert

v4.7.0

6 years ago
  • Add opensearch integration (@mbarkhau)
  • Added international spelling of some SI units (@zelpa, @peteryates)
  • Use u as an alias for micro (@zpiman)
  • Add tau as constant (@Caleb-An)
  • Change -> to in pretty printing (@perryprog)
  • Added RPM, calorie, parsec, lightyear, fortnight, fluidounce and furlong

Thanks to @zmwangx, insect can now be installed via homebrew!

v4.6.0

6 years ago
  • Vastly improved automatic simplification, e.g. 200 L/m = 0.2 m².
  • Fix two minor parser errors concerning the ² and ³ operators

v4.5.0

6 years ago
  • Added full form of SI prefixes (kilo, nano, ...), see #72
  • Added per as a new keyword for division, see #73
  • SI-compliant pretty printing (#74)
  • New units: Bel, Astronomical unit, Barn, Bar, Å, Gauss, see #67
  • Added Wh for "watt-hour", see #70

Other fixes

  • #71, #75

v4.4.0

6 years ago
  • Added factorial (! operator)
  • Added gamma function

v4.3.0

6 years ago
  • Removed 'w' as alias for 'week'
  • Minor fixes

v4.2.1

7 years ago
  • Fix exponent of Avogadro constant