W

calc

Version: 2.5
If you build a better calculator...

Download

  • Wcalc 2.5 (Source Code) 2 Jan 2015
    • Changes
      • Color support
      • Generic SI unit conversion
    • Improvements
      • Improved documentation
      • Increased precision for e constant
      • More robust prefs parsin
      • Prettier list output
      • Better detection of libreadline variants
      • Support for newer versions of autotools
      • Support for \assert command
      • Automatic testing infrastructure (via `make check`)
    • Bugfixes
      • Fix 0 parsing bug (2.4.1 regression; thanks Arun Prakash Jana!)
      • Plugged memory leaks
      • Fixed segfault when parsing hierarchical expressions
      • Fixed handling of Euler constant
  • Wcalc 2.4.1 (Source Code) 18 Oct 2013
    • Changes
      • Removed official support for the GUI
    • Improvements
      • Clarity and corrections in documentation
      • Flex/Lex handling improvements
      • Better output (handling of print_ints, big/small numbers, etc.)
      • More flexibility in building against GMP and MPFR
      • Modernize the source code file layout
      • Print variable description in variable list
      • Fix output reinterpretation for octal and binary with delimiters
      • Use -u option to print list of available units
    • Bugfixes
      • Fix behavior with long HOME values
      • Avoid potential segfault in number display
      • Fix 0-precision exponent calculation during display
      • Fix display of large exponents
      • Don't use PATH_MAX
      • Fix Debian bug 600255
      • Fix \bits command
      • Fix history filename handling
  • Wcalc 2.4 (MacOS X (universal)) (Source Code) 26 Oct 2008
    • GUI
      • Reorganized the preferences window
      • Fixed the backwards compatibility logic
    • CLI
      • Improved documentation of features
      • Expanded tab-completion
      • Improved readline history detection
      • Fixed a potential crash
      • Corrected engineering flag behavior
      • Corrected inf/nan behavior on some platforms
      • Improved Solaris compatibility
      • Made preference file parsing more tolerant
    • BOTH
      • Allow separate input internationalization characters from output
      • Made binary operations use a more intuitive rounding mode
      • Made command explanations more tolerant of typos
      • Fixed display if thousands/grouping separator is unset
      • Output localization more reliable
  • Wcalc 2.3.1 (MacOS X (universal)) (Source Code) 17 Feb 2008
    • GUI
      • Sync preferences to disk predictably (when pref window closes)
      • Fix display glitches when auto-resizing with extremely large numbers
      • Add max-precision preference
      • Overhaul simple calculator mode, remove crashes, made much more robust
    • CLI
      • Accept input from a wcalc_input environment variable
      • Make engineering notation command more reliable
      • Add documentation for sinc and exp functions
    • BOTH
      • Made engineering notation a three-way toggle (auto/always/never)
      • Accept @NaN@ (not-a-number) and @Inf@ (infinity) as input, which fixes some compound operations that would have incorrectly reported syntax errors.
      • Fixed FORTRAN-style syntax errors
      • Updated licensing to be GPLv2+ compatible
  • Wcalc 2.3 (MacOS X (10.3+))(MacOS X (universal))(Source Code) 21 Jun 2007
    • GUI
      • Added Wcalc Service to the Service menu
      • Fixed the inspector-window-quits-program bug
    • CLI
      • Added tab-completion
      • More specific error reporting
      • Improved \prefs listing
    • BOTH
      • Compiled as a Universal Binary
      • Added angle and pressure unit conversions
      • More forgiving about number formatting
      • Improved and expanded units abbreviations
      • Fixed the insufficient-variable-precision bug
      • Fixed integer detection
  • Wcalc 2.2.2 (MacOS X)(Source Code) 10 Jul 2006
    • GUI
      • Inspector is now a panel
      • Can copy form history/variable list
      • Added preference to turn off live precision sliding
      • Corrected some minor UI inconsistencies
    • CLI
      • Improved detection of readline history
    • BOTH
      • Hexadecimal exponents can now be expressed with an @ symbol
      • Added preference to change modulus operator (%) behavior
      • Corrected the 0.9e-9 bug (allow negative exponents now)
      • Made mod (%) efficient
      • Removed negative zero display
      • Fixed several small memory leaks
  • Wcalc 2.2.1 (MacOS X)(Source Code) 01 Mar 2006
    • GUI
      • Fixed the crash in the Persistent Variables window
  • Wcalc 2.2 (MacOS X)(Source Code) 28 Feb 2006
    • GUI
      • Added persistent variables
      • Added internal bitcount control
      • Corrected minor usability bugs
    • CLI
      • Added an \explain command
      • Added a \store command
      • Added a description (comment) to saved variables
      • Better portability
      • Better documentation
      • Corrected the print_integers preference
      • Corrected behavior on systems without READLINE_HISTORY
      • Corrected lost errors
      • Units may be plural
    • BOTH
      • Added the ability to print numbers with separators (\delimiters, --delim, and print_delimiters)
      • Added Gamma, lnGamma, sinc, and zeta functions
      • Added Catalan constant (K) and enhanced the Euler constant
      • No longer confuses equivalence testing with assignment
      • Faster recursion detection
      • Corrected \save behavior
      • Corrected precision_guard test
      • Corrected significant figure counting
      • Corrected several memory use errors and potential crashes
      • Corrected unit names
      • Implemented ~ as binary not
      • Non-base ten decimals are no longer infinitely long
  • Wcalc 2.1.2 (MacOS X)(Source Code) 01 Dec 2005
    • GUI
      • Fixed the resize behavior once and for all with a separate inspector (I think)
      • Fixed the menu display of arcsinh to be areasinh
      • Connected drawers to main window again
    • BOTH
      • Variables should be quoted when read in from files
  • Wcalc 2.1.1 (MacOS X)(Source Code) 07 Nov 2005
    • GUI
      • Compatibility with locales without thousands separators (thanks Marco Thill!)
      • Fixed repeat calculations bug
      • Fixed error reporting
    • BOTH
      • Corrected UTF-8 parsing (thanks Marco Thill!)
      • Corrected areasinh function names (thanks Marco Thill!)
      • Fixed possible double-free
      • Fixed logic errors in variable handling: variables where one is the prefix of another will not be confused anymore
      • Correct unabbreviated integer output for big numbers
  • Wcalc 2.1 (MacOS X)(Source Code) 2 Nov 2005
    • CLI
      • Added \verbose command
      • Fixed up autoconf/automake for Debian
      • Updated man page
    • BOTH
      • Make UTF-8 compatable
      • Added Phi0 (magnetic flux quantum) constant
      • Made gamma more accurate
      • Fixed bug in storing variables
      • Removed potential buffer overflow in variable name
      • Fixed several memory leaks
      • Misc bug fixes
  • Wcalc 2.0 (MacOS X)(Source Code) 30 Aug 2005
    • GUI
      • Answer field expands to reveal the entire answer, if necessary
      • Fixed the bizarre resizing behavior, finally!
      • Can display much more precision now
      • Reorganized the conversion units, to be easier to use
      • Selecting the Planck constant from the menu produces the correct symbol
    • CLI
      • Can convert units from the command-line now
      • Improved the man page and online help
      • \prefs display is more useful
      • Fixed ~/.wcalcrc parsing
      • Receiving an EOF will now never cause an ugly error message
    • BOTH
      • Added support for the \bits command for arbitrary precision
      • Significant-figure rounding indication is more reliable now
      • Added a binary xor operator
      • Added a comp(x) function that returns the one's compliment
      • Many more scientific symbols, in standardized units now
      • Fixed the reduce/reduce conflicts in the parser
      • Code cleanup
      • Misc bug fixes
  • Wcalc 1.7 (MacOS X)(Source Code) 04 Jan 2004
    • GUI
      • Added a “simple” calculator feature
    • CLI
      • Compiling tweaks for Solaris
      • Updated autoconf/automake
      • Fixed file loading
      • Fixed error stickyness. (Thanks Ingo van Lil!)
    • BOTH
      • Fixed bad variable substitution
      • Accepts numbers of the form “5.” (without the quotes)
      • More informative math errors.
      • Code cleanup
      • Misc bug fixes
  • Wcalc 1.6.2 (MacOS X)(Linux-x86)(Linux-ppc)(Source Code) 21 Aug 2003
    • GUI
      • Fixed the print_integers preference
    • CLI
      • Fixed incorrect output on some errors
      • Fixed a crash in Linux when errors are reported
    • BOTH
      • Fixed the recursion detection, so symbols should work again
  • Wcalc 1.6.1 (MacOS X)(Linux-x86)(Linux-ppc)(Source Code) 20 Aug 2003
    • GUI
      • Refreshed the symbols and functions in the menus
    • CLI
      • Fixed flex-related crash on Linux
      • Fixed small, one-time, memory leak
      • Fixed compilation warnings on Solaris
      • Fixed compilation warnings on Linux
      • Expanded documentation
    • BOTH
      • Fixed recursion detection
      • Added irandom, rand(), and irand()
      • Added bitwise operators &, |, and ~
      • Added an “always print integers” preference
      • Changed log2 to be logtwo to avoid confusing expressions
  • Wcalc 1.6 (MacOS X)(Linux-x86)(Linux-ppc)(Source Code) 22 Mar 2003
    • GUI
      • Fixed bizarre window behavior
      • Fixed decimal key display in non-USA countries
      • Errors now beep
    • CLI
      • Added a pref printout command, \prefs
      • Added support for persistent preferences in ~/.wcalcrc
      • Added an optional rounding indicator
      • Made readline respect the history length preference
    • BOTH
      • Added cot, acot, coth, and acoth
      • If it's just an integer, the whole thing is always printed
      • Added a rounding indication command
      • Fixed the arc-trig functions in degree mode
      • Detects loops in active variables
      • Added open/save file features
  • Wcalc 1.5.2.1 (MacOS X)(Linux-x86)(Linux-ppc)(Source Code) 6 Feb 2003
    • CLI
      • Fixed ^D bug.
  • Wcalc 1.5.2 (MacOS X)(Linux-x86)(Linux-ppc)(Source Code) 28 Jan 2003
    • GUI
      • Can limit the length of the history
      • Can clear the history and variable list now
      • Alphabetized the units in the conversion tool
    • CLI
      • Supports and uses autoconf/automake
      • \dsep and \tsep can be used in piped files now
    • BOTH
      • Internationalization support was rewritten to be more reliable
      • Fixed a crash in error-reporting
  • Wcalc 1.5.1 (MacOS X)(Linux-x86)(Linux-ppc)(Source Code) 20 Oct 2002
    • GUI
      • Fixed the division symbol problem
    • CLI
      • Added a way to list variables in command-line mode
    • BOTH
      • Added an option to avoid precision pitfalls
      • Recompiled for Jaguar (MacOS X 10.2)
      • Added another, shorter way to tell it “hexadecimal output”
  • Wcalc 1.5 (MacOS X)(Linux-x86)(Linux-ppc) 11 Aug 2002
    • GUI
      • Added conversions for lots of stuff
      • '=' and 'clear' buttons work like Calculator.app
      • Separator preferences (commas vs decimals, etc) fetched from System Preferences
      • Added a preference to ignore erroneous expressions
      • Saves drawer states
    • CLI
      • Prints prefixes (0x, etc) by default.
      • Specify separators on the fly
    • BOTH
      • Added support for comments (#, //, /* */)
      • Added left and right bitshifts (<< and >>)
  • Wcalc 1.4.5 (MacOS X)(Linux-x86)(Linux-ppc)
    • GUI
      • Rounding indicator
      • Added a base drawer
      • Preference panel and keyboard panel placement make sense now
      • Fixed menu's tracking of the state of the drawer
    • CLI
      • CLI prints all errors now
    • BOTH
      • Rewrote the number parser. Now handles commas correctly in all cases (i.e. 1,000 is either 1000 or 1 depending on the comma preference). Flags confusing numbers (e.g. 098 and 1.0.1).
      • Command-line commands (like \commas or \hex) now work everywhere - the GUI as well as in files that you pipe into the CLI.
      • Added support for some more symbols.
      • Fixed two crashes in the output routines.
  • Wcalc 1.4.4 (MacOS X) 27 Feb 2002
    • BOTH
      • Fixed erroneous error reporting
  • Wcalc 1.4.3 (MacOS X)(Linux-x86)(Linux-ppc)
    • GUI
      • History redisplay is more complete and configurable now
    • CLI
      • Added error reporting to the commandline
    • BOTH
      • Added a preference to output numbers with a comma
      • Fixed a rounding error
      • Fixed the scanner (0.9 now means 0.9 and not 0 × .9)
  • Wcalc 1.4.2 (MacOS X)(Linux-x86)(Linux-ppc) 24 Feb 2002
    • GUI
      • Fixed the editing-after-pressing-a-button error
      • Fixed the crash-on-quit problem
    • BOTH
      • Accepts commas as well as periods
      • Fixed the library problems for real this time!
  • Wcalc 1.4.1 (MacOS X)(Linux-x86)(Linux-ppc) 11 Feb 2002
    • GUI
      • Added output commands to the GUI too
    • CLI
      • Fixed debug output in the CLI
    • BOTH
      • Everything is linked statically - no more library problems!
      • Supports the “real” division symbol
      • Random is truly random now (relies on /dev/random)
  • Wcalc 1.4 (MacOS X)(Linux-x86)(Linux-ppc) 7 Feb 2002
    • GUI
      • Added a “Result” column to the history
    • CLI
      • Saves the history (max of 1000 lines - should this be configurable?)
      • Cleared out some pointless error messages
    • BOTH
      • Supports hex (0x), octal (0), and binary (0b) input and output
      • Improved factorials
      • Miscellaneous bugfixes
  • Wcalc 1.3 (MacOS X)(Linux-x86)(Linux-ppc) 4 Feb 2002
    • GUI
      • You can toggle the keypad!
      • Added menus for functions and symbols/constants
    • BOTH
      • More grammar fixes (does it ever end?)
      • Added LOTS of constants
      • Added abs function
  • Wcalc 1.2 (MacOS X)(Linux-x86)(Linux-ppc) 29 Jan 2002
    • GUI
      • Began work on continous calculations
    • BOTH
      • Rewrote the grammar parser
  • Wcalc 1.1.1 (MacOS X)(Linux-x86)(Linux-ppc) 28 Jan 2002
    • GUI
      • Added a version field to the About box
      • Added a command-equivalent (;) to the preferences
    • BOTH
      • Fixed a typo in the parser
  • Wcalc 1.1 (MacOS X)(Linux-x86)(Linux-ppc) 28 Jan 2002
    • GUI
      • Precision slider won't go too far anymore
      • Remembers the window position
      • Quits when the window is closed
      • Saves Preferences!
      • Added a preference to toggle using Radians
      • Made the history font smaller
      • Fixed a crasher in the history list.
    • BOTH
      • Fixed the grammar (syntax parsing MUCH better now)
      • Added checks to catch values with too much precision
      • Expanded vocabulary (asin, arcsin, sin^-1)
      • Can now do floating point mods
      • random means a random value
      • Added round() to round a value to the nearest value
  • Wcalc 1.0 (MacOS X)(Linux-x86)(Linux-ppc) 22 Jan 2002
    • GUI
      • Variable GUI list is functioning!
      • History list selection replaces current expression
      • Shrunk to size of Apple's calculator
      • Prefs are their own window
      • Added GUI Engineering Notation toggle
      • Goofy window resize behavior (help!)
    • BOTH
      • Logging duplicates can be configured
      • Undefined variable pickiness can be configured
      • Supports boolean NOT (!) now
      • Fixed the factorial parsing (non-elegant solution)
      • Still doesn't save prefs
  • Wcalc 0.3 (MacOS X) (Linux-x86) 17 Jan 2002
    • Initial Release
    • BOTH
      • Supports pi and e as reserved variables
      • Supports standard functions: sinusoidal, inverse sinusoidal, square, square root, and hyperbolic functions.
      • Supports variable declarations (cannot currently view variables, but you can use them)
      • Expression history

SourceForge Logo

Valid XHTML 1.0 Strict Valid CSS!