fnPad Changes
changes in version 0.32 (2010 Jan 9)
- updated code to use generics
changes in version 0.31 (2006 Nov 11)
- added probable stack overflow message
- added functions returning formatted floating point: fix() and eng()
changes in version 0.30 (2006 Nov 5)
- added bitwise operators for integers
- added functions returning hexadecimal and octal strings of integers
changes in version 0.25 (2004 Apr 14)
-
fixed graph() so that it works when nested, e.g.,
g(a) = graph(x,f(a,x))
-
fixed bug that caused an error when a formal parameter used the same Symbol
as a definition, e.g., f(a) = a*2; a(x) = x^2, failed when evaluating f()
- added first cut at arrays
- added strings
- added "Back Out" item to the "Edit" menu to delete results from the text
changes in version 0.24 (2004 Apr 9)
- refined format selection for floating point results
- restored "tan()" which got lost in the shuffle of version 0.22
-
added use of "org.dolben.fn.Pad.enablePrinting" system parameter -
set to "true" to enable "Print..." menu item for testing
-
added use of "org.dolben.fn.Pad.fontName" system parameter -
example value: "Courier"
-
added use of "org.dolben.fn.Pad.fontSize" system parameter -
example value: "12"
NOTE: available as well as default font names and sizes are platform dependent
changes in version 0.23 (2004 Apr 8)
- fixed auto-ranging bug: when function only decreases range max not set
-
enhanced auto-ranging to set a range of 2 when function is constant
- moved the "Calculate" item to the "Edit" menu ('cuz it inserts results :-)
-
added a "Print..." item to the "File" menu (though it doesn't quite work yet
and is disabled to keep you from printing blank pages, unless someone wants that?)
-
changed "Quit" to "Close All" in the "File" menu, thereby achieving consistent
cross-platform compatiblity; that being non-standard everywhere
-
changed and added examples (closely matching the web page) to the "Help" menu
changes in version 0.22 (2004 Apr 7)
- added auto-ranging of y axis
- added grid to graph
- added axis labels to graph
- fixed handling of bogus command line argument
- made graphing more robust, handle NaN, and Infinity
- moved functions to "fnx" package
changes in version 0.21 (2004 Apr 4)
- fixed conversion of result to String so that NaN (Not a Number) is displayed
- reversed order of arguments to Java Functions (atan2 only one affected)
changes in version 0.20 (2004 Apr 3)
- added graphing (labeled axes to come later)
- allow identifiers to have "." in them (global scope for now)
- changed "About" to use dialog
-
"Open..." now checks for the selected file open in another window
and brings that to the front, if it exists, instead of opening a new window
- now dispose of Pads (JFrames) when closing
- got rid of "OK" in status line following calculation (no news is good news
changes in version 0.14 (2004 Apr 1)
- now reads and writes UTF-8 files so that "≈" is portable
- added "Help" menu with "About" and "Examples" items
- changed "Open..." to use the current window if it's new and empty
changes in version 0.13 (2004 Mar 31)
changes in version 0.12 (2004 Mar 27)
- fixed "Save As..." and "Save" when there's no file yet
-
found the "right" way to get the platform dependent
menu short cut key modifier:
java.awt.Toolkit.getDefaultToolkit().getMenuShortcutKeyMask().
- now exits when last window is closed
- added an "Edit Menu" which doesn't work, but shows shortcuts
- changed "Calculate" shortcut to "<whatnot>-K"
changes in version 0.11 (2004 Mar 25)
- added not equal to operator; "!="
- a comment following an expression is OK now
- fixed document modification detection
-
used "META_DOWN_MASK" for menu item key equivalents
so that the modifier key is platform dependent
last modified