-
Notifications
You must be signed in to change notification settings - Fork 6
/
ChangeLog
243 lines (154 loc) · 8.29 KB
/
ChangeLog
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
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.