1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243
|
Orpie ChangeLog
------------------------------------------------------------------------
v1.6
2020-03-14 Version 1.6.1 release.
This is a maintenance update for compatibility with
OCaml 4.10.0.
2018-08-28 Version 1.6.0 release.
This is a maintenance update intended to leverage
OPAM, findlib, dune, and other bits of modern
OCaml tooling. Hopefully this will be easier for
most people to build and install.
v1.5
2014-04-11 Version 1.5.2 release.
Catch division by zero when invoking the modulo
operator.
2010-03-06 Minor changes for compatibility with OCaml
3.11.
Honor custom CFLAGS and LDFLAGS settings more
carefully.
2007-09-17 ln() and log10() now return complex values for
negative real arguments.
2007-09-13 Version 1.5.1 release.
pow() now avoids using complex arithmetic in
some cases, leading to more pleasant results
for expressions like 2^3 - 7.
Fixed "invalid argument" crash bug when typing
an unprintable character during entry of units.
Made a minor syntactical change for compatibility
with OCaml 3.10.0.
2007-09-13 Version 1.5.0 release.
2007-07-01 Complete rewrite of units implementation, allowing
user-defined units and physical constants.
2007-05-06 Updated included ocamlgsl bindings to 0.6.0.
2006-11-13 Square root of a negative value now returns a
complex result.
2006-11-12 gcd(), lcd(), and mod() now accept real-valued
arguments.
Fix for crash in abbrev mode.
2004-09-09 Made a minor Makefile change to correct linking
errors under Gentoo (maybe others).
Numerous code cleanups. Calculator code has
been better separated from interface code.
2004-09-07 Support --sysconfdir configure option. (Anyone
packaging for the filesystem hierarchy standard
will now need to use something like "./configure
--prefix=/usr --sysconfdir=/etc".)
2004-09-03 Implemented entry of most fundamental physical
constants.
2004-08-31 Fixed incorrect error message regarding deprecated
extended_enter command.
v1.4
2005-10-29 Version 1.4.3 release.
Backported a bugfix for crash when executing
uconvert() with only one element on the stack.
2005-09-21 Version 1.4.2 release.
2005-09-20 Updated build script for better support on
FreeBSD and OS X.
2004-09-17 Version 1.4.1 release.
2004-09-15 Updated the build dependency tree, so parallel
make should work properly again.
2004-09-09 Made a minor Makefile change to correct linking
errors under Gentoo (maybe others).
2004-09-01 Made some minor documentation fixes.
2004-08-31 Fixed incorrect error message regarding deprecated
extended_enter command.
2004-08-30 Version 1.4.0 release.
Started work on a testing framework for the
rpc_calc object. (I'd really appreciate help
writing test cases--see calc_test.ml .)
Implemented matrix trace.
2004-08-29 Integrated unit handling code. Real and complex
scalars and matrices can are now dimensioned
quantities. Unit conversion and base
standardization operators were added.
When entering external data, the integer base
separator character was changed from '_' to '`'.
2004-08-27 Raising a negative real number to a noninteger
power now produces a complex value rather than
real-valued 'nan'.
2004-08-23 Deprecated "extended_" operation identifiers in
favor of somewhat more clear "abbrev_"
identifiers.
Added methods to include (i.e. source) rcfiles
within each other, remove key bindings, and remove
operation abbreviations.
2004-07-19 Implemented automatic key bindings.
Deprecated operation "function_rand" in favor of
"command_rand" because it does not take an
argument.
v1.3
2004-07-22 Version 1.3.1 release.
Ocaml 3.08 support: an include string is provided
to the compiler when building curses bindings.
Added a fix for a possible crash when drawing
help panel and using a custom minimalist
orpierc.
2004-07-18 User variables are now evaluated before being
passed as arguments to var().
2004-07-17 Version 1.3.0 release.
Added permutation function and random number
generator.
Implemented common single-variable statistics
functions, and an upper tail normal probability
function.
2004-07-16 Included "register" variable shortcut macros in
orpierc.
Added a configuration option to conserve memory
by turning off string caching.
Added a background thread that precomputes
string representations of stack elements.
2004-07-13 Implemented memoization of string representations
for stack elements.
2004-07-08 Replaced general integer base conversion algorithm
with fast (N*log(N) or better) divide-and-
-conquer algorithms.
2004-07-04 Added binomial coefficient function.
2004-07-03 Added LCM function.
2004-06-27 Implemented a method for handling interruptible
computations.
Added exact factorial and GCD functions.
v1.2
2004-06-16 Version 1.2.0 release.
2004-06-15 Fixed the build script to support parallel make.
Replaced 'datafile', 'buffer', and 'input_buffer'
orpierc variables with the 'datadir' variable.
Fixed crash due to displaying 'about' screen in
a very small terminal window.
2004-06-14 Implemented user-defined variables and
autocompletion routines.
2004-06-13 mod() now has a check for >1 stack elements.
2004-04-22 Orpie no longer generates an error message if
it is run without a preexisting calculator
state file.
v1.1
2004-04-17 Version 1.1.1 release. Added Chris Petersen's
orpie.spec file for building RPMs.
2004-04-16 Version 1.1 release.
2004-04-14 Added a linear system solver that avoids
computation of an inverse matrix.
2004-04-13 Created a parser and associated routines that
enable Orpie to read data entered in an external
editor.
2004-04-10 Added a check for inversion of ill-conditioned
real matrices.
Implemented Mutt-like rcfile macros.
2004-04-09 Added a configuration variable to enable
hiding the help panel.
v1.0
2004-04-07 Version 1.0.2 release. Added a manpage for
orpie-curses-keys(1).
2004-04-05 Version 1.0.1 release. Minor changes to the build
script, to assist in package creation (thanks to
Uwe Steinmann for the patch).
2004-04-01 Version 1.0 release.
|