File: changes.txt

package info (click to toggle)
mathomatic 12.6.3-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 960 kB
  • ctags: 569
  • sloc: ansic: 14,962; makefile: 129; sh: 42; python: 33; java: 17
file content (301 lines) | stat: -rw-r--r-- 8,403 bytes parent folder | download
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
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
                         VERSION HISTORY OF MATHOMATIC
                         -----------------------------
                  Latest changes are at the end of this file.
               This file may be obtained at "www.mathomatic.org".
               --------------------------------------------------

CHANGES MADE TO MATHOMATIC V12.5.3:

Removed parsing of "infinity" and fixed parsing of "inf".

Removed matho-around.  Use GNU "seq | factor" instead.

Allow "#+"number and "#-"number at main prompt, to select relative equation numbers.

Removed all primes (') support from variable names.
This is for compatibility with other math programs.

Added version command.

Added "-v" option.

Split off super.c into super.c and poly.c.
All polynomial routines are now in poly.c.

Improved roots command and put it in tests.

Fixed bug simplifying "a = (e# + (e#*i#))^(pi + (pi*i#))".

CHANGES MADE TO MATHOMATIC V12.5.4:

Added "doc/manpage.html", which is the man page for Mathomatic
generated with "groff -Thtml -man".

Made sure all HTML files have the extension ".html".

Made sure we can allocate at least 1 equation space on startup.

Made entering things like "#1 a" succeed at entering a single variable expression.
Previously it gave an error.

Fix-ups to the symbolic math library.

Increased power of limit command.
A limit expression with infinity in it is assumed to be infinity.

CHANGES MADE TO MATHOMATIC V12.5.5:

Fixed compatibility problem with "list export" and "list maxima".
Constants are now parenthesized when exporting.

Added "tests/conversions.in".

Made "code integer" command work with more languages than C and Java.

Added "code python" command option.

Added "fact/fact.c" and "fact/fact.py", which are factorial functions.

Completed "help geometry" page.

CHANGES MADE TO MATHOMATIC V12.5.6:

Code cleanup and commenting.  Minor reduction in code size.

Changed all occurrences of "mathomatic.com" to "mathomatic.org".

Minor updates to the Mathomatic Command Reference.

Added some useful warnings to the gcc compile and caught and fixed some errors.

Split off "factor.c" into "factor_int.c" and "factor.c".

CHANGES MADE TO MATHOMATIC V12.5.7:

Doubled the default max expression size.  Display current size on startup.

Made solve_sub() return -1 for an identity.

Speedup of the simplify command.

CHANGES MADE TO MATHOMATIC V12.5.8:

A number of minor fixups.

Code cleanup.  Code size reduced.

CHANGES MADE TO MATHOMATIC V12.5.9:

Bug fix for nintegrate command.  Result was correct but not fully reduced.

Added "twin" option to "primes/matho-primes", removed "primes/matho-twin".

Automatically determine the variable if none is specified
with the derivative and taylor commands.

Increased the maximum variable length to 1000 characters.

Cleaned up "main.c".

CHANGES MADE TO MATHOMATIC V12.5.10:

"matho-primes pal" wasn't working, fixed.

Improved the "Equation not defined" error message for new users.

Worked on matho-primes program.

Automatically determine the variable if none is specified
with the extrema command.

Code cleanup.

Helped simplification of complex exponentials.

Parse things like "2 2" as "2*2", instead of giving a syntax error.
The default operator is always times.

CHANGES MADE TO MATHOMATIC V12.5.11:

A bunch of very minor changes and improvements.

Code cleanup.

Documentation improvements.

Updated command description text in help command.

Converted many functions to inline that are only used once and should be inline.

CHANGES MADE TO MATHOMATIC V12.5.12:

Improved matho-primes by making primes buffer variable size.

Added "set factor_integers" option.

Removed "simplify poly" option, it was rarely useful.

Code cleanup, commenting, and speed optimization.

Improved simplification, added the fixed problem ("tests/linear.in") to the tests.

CHANGES MADE TO MATHOMATIC V12.5.13:

A number of minor changes.

Fixes and improvements to the Mathomatic Command Reference.

Upgraded clear and set commands to accept more than one argument.

Gave real and imaginary commands a useful argument.

Fixed a sloppiness in command line parsing in function get_range().

Code cleanup.

CHANGES MADE TO MATHOMATIC V12.5.14:

Excess variables cleanup of taylor command.

Changed argument of push command from an equation number to an equation number range.

Added easy selection of equation spaces, just type the number at the prompt.

Allow flist command when Mathomatic is compiled as a library.

CHANGES MADE TO MATHOMATIC V12.5.15:

Allow curly brackets ("{}") as parentheses.

Allow all taylor command input on the command line.
Add taylor command to tests.

Added -u option (Unbuffered mode).  Previously output was always unbuffered.

Fixed compilation failure with some versions of GCC, when using readline.

CHANGES MADE TO MATHOMATIC V12.5.16:

Made some nice changes to "gcd.c".

Added "solve" as a command.

Adjust copyright dates and file comments in all source files.

Fix display of -0 (now displays as 0).

Restore matho-sumsq to Prime Number Tools.

CHANGES MADE TO MATHOMATIC V12.5.17:

Fixed some gcc compiler warnings.

Code and documentation cleanup.

Removed BASICS define.

Removed all isascii() tests from the source code, they were redundant.

CHANGES MADE TO MATHOMATIC V12.5.18:

6/18/06 - Made entering "a=b=c" give an error, instead of just ignoring "c".

6/18/06 - Made "inf" an invalid variable, should be a constant only.

6/18/06 - Improved prompting for a variable.

6/18/06 - Mathomatic now properly removes all trailing spaces from input.

6/21/06 - Beautified the Mathomatic manuals.

6/23/06 - Remove semicolon from output of "code python" command.

6/27/06 - Add "tests/trig.in" to the tests.

6/29/06 - Allow typing "?" as a quick way to get help.

CHANGES MADE TO MATHOMATIC V12.5.19:

Code cleanup and better code comments.

7/01/06 - Added alternate command names: exit, differentiate, extremum, integral, and expand.

7/02/06 - Fixed "set factor_integers" option.

7/04/06 - Added self-testing to integer square root and integer factoring routines.

7/08/06 - Fixed a line of incorrect code in polynomial factoring routine.

CHANGES MADE TO MATHOMATIC V12.5.20:

7/09/06 - Fixed more gcc compiler warnings (-Wuninitialized).

7/13/06 - Documented alternate command names in "doc/am.html".

7/14/06 - Fixed an oversight in infinity parsing.

7/18/06 - Add warning message for modulo 0.

7/19/06 - Improved code command with less occurrences of the imaginary number in the result.

7/20/06 - Don't allow imaginary numbers in integer only expressions.

CHANGES MADE TO MATHOMATIC V12.5.21:

7/23/06 - Fixed all compilation warnings when compiling as a library.

7/23/06 - Reworked the simplify command and hopefully improved it.

Code cleanup.

CHANGES MADE TO MATHOMATIC V12.5.22:

7/27/06 - Made poly_gcd_simp() do its job in one pass.

7/27/06 - Add "primes/lsqrt.c".

7/30/06 - Add "set autosolve" option.

7/31/06 - Make entry of "=(expression)" into "0=(expression)", instead of being an error.

Code cleanup and bug fixes and made some commands easier to use.

8/01/06 - Commented limit command.

CHANGES MADE TO MATHOMATIC V12.5.23:

8/04/06 - Add fraction command.  This command is useful and the result is similar
          to the ratio of two polynomials produced by Maxima's ratsimp function.

8/05/06 - Made simplification default to polynomial simplify.
          This was formerly the "simplify poly" option and
          now always seems to improve simplification.

CHANGES MADE TO MATHOMATIC V12.6.0:

8/08/06 - Add "makefile.lib", the Mathomatic symbolic math library makefile.

8/09/06 - "replace constants" command now approximates constants with roots.

8/09/06 - Tweak code command.

8/12/06 - Fixed a floating point accuracy issue recently introduced.

8/13/06 - Properly fixed the above accuracy issue.

CHANGES MADE TO MATHOMATIC V12.6.1:

8/20/06 - Fixed many very minor bugs.  Added variable display precision.

8/21/06 - Display single digit primes when using "matho-primes pal".

8/24/06 - Increase display precision from 12 to 14 decimal digits.

CHANGES MADE TO MATHOMATIC V12.6.2:

8/27/06 - Added some tiny python programs: "fact/factorial" and "primes/mult".

8/31/06 - Add alternate command name "display" to flist command.

9/04/06 - Improve eliminate command by allowing "eliminate all all ..." to
          eliminate all variables two or more times.