Mon Dec 17 13:52:35 2012 Jiri (George) Lebl * Release 1.0.16 Mon Dec 17 13:45:21 2012 Jiri (George) Lebl * src/eval.c: when forloop (sum/prod/for) is with floats then check for overrun, and if within 2^-20 times the step size, then still execute the last body (assume things were because of roundoff error), this makes things like for n=0 to 1 by 0.1 actually work as expected. * src/mpwrap.[ch], src/eval.c, src/funclib.c, src/matop.c: minor optimization in make_float and new macro to check real part for being floating point * src/geniustests.txt, src/testfourier.gel: update testsuite Tue Dec 11 00:10:02 2012 Jiri (George) Lebl * configure.in, src/Makefile.am: exorcise last vestiges of the linpack inclusion fiasco, and update to new automake initialization format, and also create xz archives on dist Mon Dec 10 20:58:42 2012 Jiri (George) Lebl * src/graphing.c: add ability to fit dependent axis automatically for surface plots. When z is not specified by x and y limits are specified for surface plot functions, z is figured out Mon Dec 10 16:20:53 2012 Jiri (George) Lebl * src/graphing.c: when number of digits of labels is too much use the scientific notation. Avoids ugly huge numbers. Also make the graph slightly bigger (700x500) and in lineplot mode make the margins bigger so that we don't lose any digits on axes when zooming out or in. Also fixup labels for gradient. Gradient is now done only for the range of the function not the whole range that makes it more useful. * gtkextra/gtkplot.c, gtkextra/gtkplot3d.c, gtkextra/gtkplotsurface.c: minor cleanup and fix crash when labels too big. Also fix gradient label style settings, and zero out data we just freed. Fri Dec 07 21:36:50 2012 Jiri (George) Lebl * src/graphing.c, src/gnome-genius.c: kill our own overwrite dialog since gtk does it already. Also when no last dir, set current directory in the file chooser, because the current default behaviour is godawfully annoying. I can always click on "Recent", but getting to "current working directory" can be quite a chore. Fri Dec 07 17:21:26 2012 Jiri (George) Lebl * src/graphing.c, help/C/gel-function-list.xml: add ExportPlot function Fri Dec 07 00:27:33 2012 Jiri (George) Lebl * help/C/genius.xml, help/C/gel-function-list.xml: add doc for new functions. Also add details in bits of the docs, they really still need lots of love. Thu Dec 06 12:03:12 2012 Jiri (George) Lebl * src/graphing.c: Add SurfacePlotDrawGrid to draw data directly from grid to avoid having to make up a data matrix * src/graphing.c, gtkextra/gtkplotcanvas.c: Fix flicker during surface animations by properly freezing the display and also letting the painting happen at the right time. Tue Dec 04 23:31:30 2012 Jiri (George) Lebl * src/graphing.c: some cleanup with respect to fitting dependent axis on surfaces. Also fix fitting dependent axis for surfaces plotted with SurfacePlotData Tue Dec 04 19:50:40 2012 Jiri (George) Lebl * src/graphing.c, gtkextra/gtkplotdt.c: Add SurfacePlotData which plots 3d graphs from data, so that we can plot all sorts of surfaces. Also LinePlotDrawAxisLabels was not added as parameter by mistake, so add it Thu Nov 29 23:02:13 2012 Jiri (George) Lebl * src/graphing.c: Add SurfacePlotDrawLegends parameter, also add it to the UI. Fix LinePlotDrawLabels, and also make sure LinePlotDrawLegends redraws the plot canvas if changed and plot canvas is active. Tue Nov 27 12:59:21 2012 Jiri (George) Lebl * configure.in: Require MPFR 2.3.0 * src/funclib.c: add Bessel functions (BesselJ0, BesselJ1, BesselJn, BesselY0, BesselY1, BesselYn) Tue Nov 27 10:05:50 2012 Jiri (George) Lebl * atlapack/ atblas/: remove, this was just a pain and I don't have time to make it work as is. We'll try to link to lapack if available or maybe even make it a requirement. The fortran version seems available on most distros so it should not be a problem. Fri Jul 13 07:15:05 2012 Jiri (George) Lebl * src/genius.c: avoid a small delay on history, it seems no longer necessary. Thanks to Ingo Ruhnke. Sat Jun 23 13:21:05 2012 Jiri (George) Lebl * lib/number_theory/primes.gel: update where gimps is up to Thu May 31 11:54:40 2012 Jiri (George) Lebl * src/graphing.c, help/C/gel-function-list.xml: Add LineplotDrawAxisLabels parameter and corresponding checkbox on the plotting window to allow not drawing axis labels, useful for doing tiny scaled down diagrams. Sat Apr 28 16:58:20 2012 Jiri (George) Lebl * Makefile.am, configure.in, atlapack, atblas: add LAPACK/BLAS, but so far we don't use them. We'll probably want to cull the parts we don't use otherwise it just takes forever to compile Sun Apr 22 23:52:34 2012 Jiri (George) Lebl * src/eval.c: avoid linked lists on expanding just one row, we can do that directly faster. Improves speed of things that concatenate things like [a,b,c]. For example sorting. * src/geniustests.txt: add some tests Sun Apr 22 17:53:07 2012 Jiri (George) Lebl * src/structs.h, src/eval.c: MatrixRow tree node is also used in expanding matrices, not just entering, so gint16 was just not enough for width. So can now handle wider matrices in expansion. Wed Apr 11 16:56:15 2012 Jiri (George) Lebl * src/symbolic.c: fix derivatives of Im and Re to be the z derivatives. * src/funclib.c, src/symbolic.c, help/C/gel-function-list.xml: add the sinc function and its derivative. Mon Apr 09 21:12:40 2012 Jiri (George) Lebl * src/matop.c: forgotten nargs setting led to a crash when adding fake conj. * src/compil.c, src/matop.c: correctly set uninitialized flag for identifiers. * src/eval.[ch]: avoid some uninitialized compilation warnings. Mon Apr 09 20:44:03 2012 Jiri (George) Lebl * src/eval.c, src/structs.h: Store state of "uninitialized" with identifier nodes so that we don't double warn of uninitialized identifiers with something like "x+5" Thu Mar 29 10:35:45 2012 Jiri (George) Lebl * src/calc.c, src/eval.c, src/funclib.c, lib/*/*.gel: fix some spelling and capitalization * help/C/gel-function-list.xml: fix spelling * combinatorics/recursive_sequences.gel: Fix LinearRecursiveSequence, and also allow it to take matrix argument * src/geniustests.txt: add a few tests * help/C/*.xml: Fixes from Luc Pionchon that I totally forgot about for 1.0.15 Wed Mar 28 17:08:55 2012 Jiri (George) Lebl * src/calc.c: fix possible uninitialized use when reading the compiled library (though it's code that never gets hit unless the installed library gets corrupted) * NEWS: fix typos Wed Mar 28 15:57:41 2012 Jiri (George) Lebl * src/calc.c: when running help and things are not documented and not defined, don't output three lines saying so, just the one error will do. Tue Mar 27 22:56:49 2012 Jiri (George) Lebl * Release 1.0.15