Skip to content

Releases: utopiabound/rpn-rs

v0.1.5

19 Mar 21:28
Compare
Choose a tag to compare

New Features

  • Can build Mac OS X App bundle: make rpn-rs.app

New Functions

  • nCm | choose - Combinations
  • nPm | permute - Permutations
  • log2 - Log Base 2
  • round - Round to nearest whole number
  • G | catalan - Catalan's Constant

Bug Fixes / Improvements

  • Better display of values, allow fitting to width of display
  • GUI (fltk) will set it's window icon
  • Fixed resize of GUI
  • Fixed inputting negative imaginary values
  • Radix now correctly displays when requested

v0.1.4

13 Jun 12:11
v0.1.4
2b6a801
Compare
Choose a tag to compare

New Features

  • TUI interface
  • CLI interface (will fallback to this if GUI is unavailable)
  • Ability to set rational #Q | #rat or real #R | #real display from text input
  • Ability to set radix display from text input (#bin | #oct | #dec | #hex)

New Functions

  • abs - absolute value: |X|
  • exp - exponent function: eX
  • J | ones - create a square matrix of ones, similar to ident

Bug Fixes

  • Handle roots resulting in Complex number sqrt(-4) now correctly produces -2i

v0.1.3

15 Feb 14:49
Compare
Choose a tag to compare

New Features

  • Factorial operator !
  • Reduced Row Echelon Form (from updated wiebecommajonas/libmat#6)
  • New clipboard crate (copypasta), supports X11, Wayland, Mac OS X, and Windows

Bug Fixes

  • Matrix inverse (in updated wiebecommajonas/libmat#6)
  • Help text cleanups
  • Roll Up/Down now match semantics from HP RPN calculators

v0.1.2

15 Aug 16:04
Compare
Choose a tag to compare
  • New Features
    • dms - Degree Minute Second <-> Floating Point
    • roll stack operations
    • cut/paste to/from clipboard
    • truncate - for floating point to integer

Initial Release

02 Nov 18:21
Compare
Choose a tag to compare

This supports:

  • Arbitrary precision rational numbers
  • Large precision floating point
  • Large precision complex numbers
  • Arbitrarily large matrices of any mix of above
  • Undo of up to 10
  • See Help for operations

Some operations not fully implements (mostly operations on matrices)