Gnumeric 0.59
* Minor improvements to the autoformat dialog.
Gnumeric 0.58
* Cleanup and general bugfixing in guile plugin.
* Support for values inside the Guile interpreter
* Undo for autoformat.
* Beautify stf dialog.
* Stf and other bugfixes.
* Massive bug fixing spree.
* Fix popup context menus.
* 'General' number formats.
* Some initial work on an MVC split for workbooks.
* More work on double click fill support.
* When format toolbar is vertical, replace font and size
selectors with a button.
* Fixed analysis tools for ranges not starting at A1.
* Isolated floating-point-double reading code with endian-issues
in one spot rather than in all file io plugins.
* Fixed and updated the i18n subsystem, so it how should work
more smooth - I will consider this very close to finished.
there are about 8 pages of changes since the last packaged version (1.0.29).
A complete list may be found at http://www.xs4all.nl/~apinkus/infoindex.html
the changes include a large number of bug fixes, several new features such as
- Implemented ContFrac, which makes a continued fraction expansion of a number.
- Implemented Decimal. Decimal calculates an infinite decimal representation
of a number.
- Implemented LagrangeInterpolant, a way to create a polynomial that goes
through certain points.
- Implemented Select, which can select certain elements from a list based on
a predicate test function.
- Half-integer factorials (sent in by Serge Winitzki)
- Added GetPrimeFactors.
- Implemented RandomIntegerVector, RandomPoly.
plus several others.
* New features
* Initial support for guppi graphs via Bonobo
* Auto-format dialog.
* Sheet copy
* Full complement of paste special operations.
* Improve internationalisation of keyboard and formats
* Implement DateDif.
* Checkbox support with stubs for other widgets.
* Improved RATE's and IRR's root searching.
* Rewrote SUMPRODUCT
* More number theory functions
* Applix importer is usable
* COUPNUM, COUPNCD, TRUE, FALSE, COUPDAYBS and COUPDAYS
* Correctly handle strings used as numeric arguments
* Improve the colour combo box.
* Implementation of `Anova: Two-Factor With Replication'
and `Histogram' data analysis tools mostly
* Bug fixes, Polishing & Optimisations
* Updated and improved documentation.
* Improve MS excel conformance of 'MATCH'
* STF bug fixes and format recognition.
* Save cells in row/col sequence.
* Improve support for named expressions.
* Fix chitest.
* Printing bug fixes
* Fix sheet functions
* Formating bugs.
* Handle sorting hidden rows/cols the same as MS excel
* Resizing lots of rows/cols is smarter
* Fixes for RATE, SLD, SYD.
* More correct expression relocation for ins/del row/col
* Xbase plugin should now work rather than core.
Lots of bug fixed.
* Translations
* Updated: da (Kenneth and Keld), de (Karl), en_GB (Robert), ko
(Sung-Hyun Nam), no (Kjartan), ru (Valek), uk (Yuri), maybe more.
* Update not new, but not mentioned the last time: pl (Zbigniew).
* Updated: nl (Almer). Not all done yet.
* Work to support translation of strings in xml files (Kenneth and Morten)
a card-carrying statistician). Relevant changes from version 3.52.9:
Switched to using sigsetjmp/siglonjmp when available to
preserve signal masks (allows CONTROL-C to work on Linux).
Modified startup to start hidden and minimized if -Embedded is
in the command line.
Cleaned up get-decoded-time.
Removed savesys.lsp from distribution to force using
save-workspace directly when building the mac or windows
workspaces. Using save-workspace from within a file means
some special variables are bound.
Added support for FreeBSD (enabled standard IEEE handling of
floating point zero divide).
Added SYSTEM:TYPED-VECTOR-ELEMENT-SIZE.
Added unsigned C character to typed vector types.
Added cptr-protect to add values onto list of values protected
by a typed pointer.
Added user exit functions.
Added support for weak boxes.
Added binding of *print-readably* to nil around default
handler printing code and around do-debugger to avoid
recursive errors.
Added new customizable DDE server.
Added minimal implementations of copy-readtable, readtablep, and
set-syntax-from-char.
Added error check for non-integer index in select.
Fixed defpackage to prevent duplicate nicknames.
Fixed structure printing to inherit print functions.
Fixed lisp2ulong to signal an error for negative instead of
positive arguments.
Fixed buffer underflow problem in floating point formatting.
Fixed make-string to check for negative length argument.
Fixed some documentation mismatches.
that depend it, as suggested by wrstuden. The reason is so that older
binary packages which were linked against an a.out shared lib won't have
their package dependencies satisfied by the latest package, which has no
shared libraries. There's no help for old ELF packages, unfortunately.
valid display that'll also accept connections. If DISPLAY is set to a
display that rejects connections, though.
Fix this by explicitly setting DISPLAY=.
with
BROKEN= This package has not yet been updated to work with tcl-8.3.2.
in order to make bulk builds quieter. These packages will be updated over the
weekend.
particularly fixing the table editor, but also contains a few additions:
o data(), example() and help() now search the loaded packages, then
in their .lib.loc argument, the latter as pre-0.99.0. See
their help pages for the precise details.
o help() has a new argument `try.all.packages' set by the option
"help.try.all.packages". If help is not found in the normal
path and this is TRUE then a search is made of all packages
for possible matches.
o prop.trend.test() - test for trend in proportions.
o write.table() has new argument `dec' for setting the decimal
separator (SPSS/Windows and probably others want commas in
continental European locales).
o Advance warning: save(, oldstyle=TRUE) will no longer be
available after this release.
o Symbols can now be coerced to expressions, making
as.expression(quote(a)) work
12-March-2000: Version 0.60 released.
* Changed license to LGPL!!!
* Added SetAutoResetStayConstants(), FIsAutoResetStayConstants(), make ResetStayConstants() public
29-Jan-2000: Version 0.55 released.
* Some bug fixes
* Added ClSimplexSolver::{ChangeStrength,ChangeStrengthAndWeight,ChangeWeight,
DisplayObjective,ExternalResetStayConstants} fns
From A. Beurivé.
16-Dec-1999: Version 0.54a released.
* Include correct version of OTI Smalltalk .dat file
(the source in the *.app files was right, the .dat file was old)
* Fix java build bug
15-Dec-1999: Version 0.54 released.
* Bug fixes
* auto-configuration improvements
* Support Java 2 (jdk-1.2)
* Improved ease of building Java demos
* Build guile wrapper as long as guile-config works, use new --disable-guile-build to force off
* Alpha-version of Java constraint parser contributed by Will Portnoy
24-October-1999: Version 0.53 released.
* Bug fixes
* License exception for linking with Scwm.
25-September-1999: Version 0.52 released.
* Bug fix for nested edits where a later edit includes an already-being-edited variable
14-September-1999: Version 0.51 released.
* Minor bug fixes
* Much better packaging, RPMs, etc. more forced reliance on GTL
fixes PR 10454 by Jasper Wallace.
Changes include:
* Stf importer bug fixes and enhancements.
* Speedup workbook exit, copy/paste.
* Improve cut/copy/paste.
* Improve col/row resize.
* Undo for copy/paste, autofill, col/row resize
* More work on formula guru.
* Extend auto-fill to support months and years.
* Some translation bugs.
* Tooltips for combo boxes.
* Synchronize list selection with entry field in combo boxes.
* Make units in print setup dialog user selectable.
* More dialog polishing.
* Sorting now moves styles with the elements
* Sorting now detects headers when sorting
* Added two perl scripts for translation help/maintainence.
Also added is a README.tools file, explaining how to use these.
* Fix tricky Excel import problem.
* Split libole2 out into a standalone package.
* Added support for autocompletion.
* Changed a bunch of internals to work with StyleFormats instead
of throwing strings around.
* Improved the optimization of styles.
* Fix ROUND.
* Make sorts stable.
* Make sorts faster.
* Updated: da (Kenneth), de (Karl), ja (Oka/Nakai), no
(Kjartan), pt (Jesus), ru (Valek), maybe more.
* Update not new, but not mentioned the last time: it (Leandro).
Add a new USE_LIBTOOL definition that uses the libtool package instead of
pkglibtool which is now considered outdated.
USE_PKGLIBTOOL is available for backwards compatibility with old packages
but is deprecated for new packages.
Notable changes are:
* Fixed QUARTILE.
* Fixed MATCH for types -1 and +1.
* Overhaul cell structure to cleanup temp formats, improve spans.
* Improve array formula entry, editing, and xml-io.
* Share formulas persisted using xml.
* Add auto-sum
* Improve versioning.
* Decrease memory usage.
* Accelerated intersheet dependencies
* Number theory functions. (In new plugin.)
* Stf-exporter
* Bug-fix stf importer.
* Updated: da (Keld and Kenneth), de (Karl), en_GB (Robert), es
(Pablo), no (Kjartan), ru (Valek), uk (Yuri), and more.
Changes since 2.0.13: (besides numerous bug fixes)
- New math functions: besselh, airy
- New functions: is_complex, isnumeric, isfinite, rehash, graw
- The Bessel functions now accept complex values for the argument
and any real value for the order.
- New "finance" category
- ~30 new functions in "signal"
- Numerous new functions in "statistics" category, including
new "distributions", "models", and "tests" directories
- If LOADPATH contains a doubled colon, the default path is inserted
in its place. This is similar to the substitution that also takes
place for leading or trailing colons in the LOADPATH.
- Loops of the form `for i = STRING ... endfor' are now allowed.
... and much more.
Closes PR8421.
since it contains loadable shared object files that are platform-specific.
Lots of bug-fixes and additions ... it's getting closer to a usable
replacement for S-PLUS.
* added a directory colorcode with code to htmlize the scripts. it also color-highlights
the code. Try it out by typing './colorcode' in that directory, and then
'netscape scriptsmain.html'
* Pattern matching code optimized a little.
* SylvesterMatrix, code supplied by James Gilbertson.
* MatrixRow, MatrixColumn, and GenMatrix supplied by James Gilbertson.
* changed Intersection and Difference, so they handle lists with multiple identical
elements correctly.
* Fixed the D(x)x+y bug reported by Fred Bacon.
* Fixed the Gcd(x,x) bug reported by Scott.
* added Factorize({list}). Factorize(1 .. 4) should now return the same as 4! for instance.
* Added Content and PrimitivePart to the univariate polynomial code. See the manual for an
explanation of these functions.
Yacas (Yet Another Computer Algebra System) is a small and highly flexible
computer algebra language. The syntax uses a infix-operator grammar
parser. The distribution contains a small library of mathematical functions,
but its real strength is in the language in which you can easily write your
own symbolic manipulation algorithms. It supports arbitrary precision
arithmetic.
The current version is 1.0.28 (the first release was 1.0.0). The language is
very much in a finished state. Any code written for it should be usable in
future versions. Also, the language should prove very easy to learn.
Yacas is written in very clean c++ code, and is very portable . It can compile
stand-alone, and is easily embeddable. Yacas contains a native arbitrary
precision arithmetic module, but can also be used with GMP.
Things implemented include: arbitrary precision, rational numeric, vector,
complex, and matrix computations (including inverses and determinants and
solving matrix equations), derivatives, solving, Taylor series, numerical
solving (Newtons method), and a lot more non-mathematical algorithms. The
language natively supports variables and user-defined functions. There is
basic support for polynomials.
Changes are:
* Fix annoying flashing cursor bug.
* Improve inter{sheet,book} references.
* Undo.
* Row/Col hiding.
* Keep cursor visible, Add Alt-Pg{Up,down}
* Clipboard, Selection, & border fixes.
* Revamp the memory handling of the parser.
* Fixed goal seek's behaviour on cancel and failure.
* Bogotised PRODUCT and introduced G_PRODUCT.
* Implemented the auto-format feature.
* Found xml io font size loading bug.
* Excel export clean.
* Python plugin update: Allow calling Gnumeric builtins from
Python.
* Re-wrote dependency engine; lots more speed.
* Improvements on VALUE_BOOL management on the guile plugin.
* Bug fixes.
* Implemented `AutoSave' tool.
* Started `AutoCorrect' tool.
* Some minor improvements to the Solver tool.
* Sorting undo/redo
Gnumeric 0.47
* Fix nasty recalc bug that would hang the app.
* Improve bounding box calculation for printing.
* Improve empty cell loading.
* Re-enable pasting from X.
* Adjust semantics of paste to work even when selection is not
visible.
* Fix import plugins.
Version 0.3.0 changes since 0.2.3:
Bugs fixed:
* Using alphanumeric variables in functions under AGGREGATE
segfaulted. Fixed.
* Under certain circumstances, the final case would be omitted
from the results of an AGGREGATE operation. Fixed.
* Undefined behavior was invoked by referencing a freed pointer
under certain circumstances. Fixed.
* A wrong record size was displayed when paging the active file to
disk. Fixed.
* Not having enough temporary space for sorting caused a core
dump. Fixed.
* Syntax errors in function descriptions on AGGREGATE caused core
dumps. Fixed.
* A null pointer was dereferenced, causing a core dump, when
PERCENTILES was specified on FREQUENCIES. This fixes the
problem, but PSPP still doesn't calculate percentiles.
* SORT always sorted in ascending order. Fixed.
* Some minor memory leaks in the expression parser were removed.
* Many assertions fixed for strict ANSI C compliance.
New features:
* SET ECHO ON now implemented, but turned off by default.
* PRINT specifier supported on END REPEAT.
Other:
* System libgmp2 library is used if installed instead of
unconditionally using the included libgmp2 subset.
* Extensive code cleanup, which continues.
* Added CORRELATIONS command parser, but not implemented.
- Make sure PVM_ROOT gets set if not already set. This will let bulk builds
succeed. In non-bulk environments, this should already be set if pvm is
correctly installed.
Many thanks to the authors at Inria who, through their willingness
to accept feedback, have helped me remove 39 patches!
Changes to scilab include (from scilab-2.5/CHANGES):
NEW FUNCTIONALITIES
===================
Global variables have been introduced
New graphic mode has been added to allow scrollbar handling (panner
for X Window and scrollbars for Windows).
GIF export format is now available for Scilab graphic windows.
Keyboard events and window closing within graphical windows can now be
captured.
Scicos graphical user interface has been made more intuitive and
keyboard shortcuts have been added.
Scilab Binary files created by "save" are now system-independent so
they can be exchanged. In particular (compiled macros) *.bin files and
*.cos (scicos diagrams) can be exchanged.
It is now possible to dynamically link C++ procedures with Scilab.
A new data type "mlist" has been added.
A new function "genlib" allows users to compile the .sci files in a
given directory, generate associated library and load it. This
function is particularly useful under windows if VC++ is not
available.
C formatted input output functions (printf, scanf, ..) have been
interfaced to scilab.
OTHERS IMPROVEMENTS
===================
Efficiency has been improved using reference argument passing when
possible instead of value passing.
Hypermatrix opreations have been accelerated.
On X Window systems 3D Athena Widgets are preferably used instead of
standard Athena Widgets for a better look.
The "Matlab 4" to Scilab translator has been completed and considerably
improved.
NEW TOOLBOXES
=============
True integer data types (1,2 and 4 bytes) with associated operations
and some functions acting on them have been added.
A library of procedures has been added to allow the use of Matlab
mex-files under Scilab.
PORTS
=====
Scilab has been successfully compiled with Windows ABSOFT development
environment.
INCOMPATIBILITIES
=================
New Scilab "save"d files cannot be loaded by earlier Scilab versions.
A new function "oldsave" has been added to save in old format.
Scilab help mechanism has changed. The $MANCHAPTERS/Chapter is no more
used, instead a Scilab variable "helps" is used.
- a few patches to correctly work with the new version of PVM
- Add USE_FORTRAN and remove local selection of the fortran compiler
- Change DEPENDS on xless to RUN_DEPENDS (not used for build)
Changes include:
* Important recalculation bugs fixed.
* Major speedup: loading, saving, quitting, filling.
Jody Goldberg killed the list access to column information
and row information increasing speed up to 1000% for some cases.
Loading is faster, quitting is faster, and manipulating the
sheet is faster.
* Save printing information on the workbook (Morten).
* Formatting engine now supports correctly the "h", "m" and
"s" specifiers to specify the padding of the number.
* Formatting engine now supports [h], [m] and [s] variants.
These are used to compute elapsed hours, minutes and
seconds, so you can add the number of hours you have worked
and get a good total.
* Anting for "copy" operations. Now the selection used during
the copy operation is "anted".
* During column/row resizes, we now show the new dimensions
of the column/row (Jody)
* Functions.
* TREND() function fixed to handle its optional arguments;
One dimenssional GROWTH implemented (Jukka)
* User Interface Improvements
* User interface improvements to the dialog boxes from Jon K
Hellan.
* Dialog boxes should all "accept" when OK is pressed, cancel
when ESC is pressed correctly and all should have an initial
focus set (Jon, Jody, me).
* Various dialogs recoded to use glade rather than gtkcauldron
(Jon).
* General fixes:
* Computation fix: There was a bug introduced back when we
improved the speed for the dependency hash tables. This is
now fixed.
* Use a dialog to report problems on font installation, rather
that outputing to stdout.
* Multiple leak fixes, and list use fixes from Morten.
* gnumeric.desktop is now a generated file. For those using
Bonobo, you should get the right desktop installed now.
* Handles failures from gnome-print (Morten).
* Fixes to work around some broken servers (Nick Lamb).
* CORBA-side
* More interfaces and more features added in preparation for
the Graphics component integration.
* Internals
* Scanning selections is now easier, faster and more
consistent thanks to Jody for providing this code.
* Columns/Rows are now segmented arrays.
* Redone the way we include Bonobo objects, this has enabled
us to make Gnumeric embed arbitrarly-shaped components.
is because the g77 compiled code doesn't work properly on several machine
architectures. In particular using g77 on (all 1.4.1 machines):
pmax - can't even compile
sparc - binary sometimes crashes
mac68k - doesn't handle sparc matrices correctly
using f2c fixes all these problems.
Notable changes include:
* Tons of bug fixes.
* Improve selection to correctly handle overlapping ranges.
* Improve XL import of 'escher' stream for pictures and objects.
* Enabled import of XL objects by default.
* Rewrite zoom dialog.
* Major clean up to the documentation of functions.
* Added tons of examples to functions.
* Added ``Delete...'' entry to ``Edit'' menu.
* Implemented PERCENTILE function.
* Fixed PERCENTRANK function.
* New toolbar code.
* Report font type, support for reporting size
* New format apply buttons for money, percent.
* More commands to format/row/col/sheet
* Bumped row limit to 64k
* Support IO on non-mmap-able excel files.
* Totaly re-write libole2's API - its usable now.
* Excel export 'Add-in' functions.
* Excel summary info export.
Changes include:
* Clipboard fixes (Jody).
* Source code has been re-organized, we have split dialogs, functions and
widgets into their own directories.
* Handle selection properly (Jody, various bug fixes fixed with this).
* Print Preview feature (still a bit broken, text is miss-aligned, but I am puzzled,
I do not know what is wrong with it). Consider this an alpha feature.
* New functions from Jukka-Pekka: ACCRINTM, INTRATE, RECEIVED,
PRICEDISC, ISPMT, MIRR, FVSCHEDULE, TBILLEQ, TBILLPRICE,
TBILLYIELD and PRICEMAT().
* Double click on column divisions will auto-adjust columns to the size that best
fits the contents.
* Many fixes to the dialog-solved (Jukka-Pekka)
* Sheet objects now move properly according to the zoom factor (Jody).
* Improved cell color selection dialog.
* Print Setup: Dialog now displays properly the page you are going to print.
Previews margins as well (me). If you have a new libglade (the one that will be
shortly announced), you can get nice accelerator support in the dialog.
* Printing: Fixed a very bad flaw that inhibited proper priting of sheets 2 and on.
* Fixed warnings related to cursor handling.
* Margin display code fixed when zooming (Jody).
* Cut/paste bug fixes to mimic Excel's behaviour here (Jody)
* Danish translation added.
* More memory leak fixes (Morten).
* Updated glade files.
* Internationalization fixes (Karl).
Excel support dept
* Fixed writing of integer values (Jody)
* Vartious bug fixes from Michael Meeks.
* ISMPT argument handling fixed (Jukka).
NEW FEATURES
o new target for R installation testing : make strict-tests.
o symnum(x) now nicely codes logical x.
o convolve() has a new type = c("circular", "open", "filter")
argument allowing more than the only circular convolution.
o par(xpd) now has three settings: FALSE (clip to plot region),
TRUE (clip to figure region), or NA (clip to device region).
o zapsmall(x) works for complex x.
o new global variable R.version.string (for plots & reports).
Deprecated version & Version for new R.version & R.Version.
o R CMD Rd2dvi has builtin "Usage" help and works for multiple files.
Useful for automatic reference manual of a package.
(doc/manual/lib2tex is more efficient for installed packages, however).
BUG FIXES
o power() is now fully implemented and documented.
o A couple of problems with group generic operations.
o A bug which meant that it was not possible to add elements
to zero length lists in the obvious way has been fixed.
x <- list(); x[[1]] <- 10
x <- list(); x[["a"]] <- 11
both now work.
o save.image() ignored dot-names. (esp. .First())
o lab= argument to plot() misinterpreted by axis() via ... passing
o NULL labels in text() caused segfault
o matrix(f,...) with f a factor now coerces to character
o documentation errors for substitute and is.vector, minor fixups for
trig and nlm
o Background colours are set properly on X11 devices with
colortype="pseudo": sometimes they were not allocated separately.
o C() works (again?) for a single argument.
o is.na() didn't work properly for "list" arguments.
o symnum() sometimes failed with arrays of rank >= 3.
o in some cases one could get nonblack color instead of
black on 2nd x11() window.
o influence.measures(.) $ is.influential was wrong on the
cooks.distance.
o printing of complex NaN/Inf was wrong as well.
o printing of complex named vectors had a wrong initial space.
o allow trailing space in character->numeric coercion
o library() gave wrong "masked" warnings in some cases.
o par(xpd) semantics were not compatible with S.
o rect() output was not clipped in PostScript.
o par(pin=c(width, height)) was behaving as par(pin=c(width, width)).
o Non-blank separated data files didn't have their 1st field
handled properly.
o "aux" directory moved to "tools" to avoid difficulties on
Windows.
o structure() clobbered factors with missing levels.
o pmatch() misbehaved on duplicate matches.
o R CMD Rd2dvi <file.Rd> works again.
o logical binops tried to set time series parameters before dimensions.
o upped the BUFSIZE in model.c (NOT proper long-term solution).
o dput(), dump() and deparse() now always use DBL_DIG (=15) digits
for numeric formatting.
o chull() now works for vertical borders, such as in chull(c(1,1,2),3:1).
toolkit that efficiently solves systems of linear equalities and
inequalities, into the NetBSD packages collection.
Constraints may be either requirements or preferences. Client code
specifies the constraints to be maintained, and the solver updates the
constrained variables to have values that satisfy the constraints.
Version 0.50 of the solving toolkit adds support for a one-way finite
domain subsolver.
Notable changes are:
* Implemented MDETERM and MINVERSE matrix functions.
* Finished the ROMAN function completing the mathematical
functions.
* Implemented DB, DDB, FREQUENCY, QUARTILE, and XNPV functions.
* Fixed DOLLAR, DOLLARDE, DOLLARFR, and PROB functions.
* Added GUI for Summary Info.
* Enabled function wizard.
* Initial stab at Lotus 123: 'wk1', 'wks' import.
* Added GUI for Names.
* Better Excel string importing.
* Fix for padded number insertion ( fixes CSV import )
* Implemented ISREF, INDIRECT improved CELL
* Fixed several database functions.
* Non-relative R1C1 style references.
* Enable Array formulas.
* Add VALUE_BOOLEAN, VALUE_ERROR, and OPER_PERCENT
* Added EOMONTH, WORKDAY, NETWORKDAYS.
* Work on functions : ROW, COLUMN, ISLOGICAL, ISERR, ISBLANK,
DATEVALUE
* Support implict intersection 'feature' of XL for functions,
NOT operators.
* Support Ctrl-Arrow movement & selection. Make moving corner of
selection visible.
* Support F4 switching between absolute and relative addressing
modes
* Reworked internal handling of absolute/relative addressing.
* Fixed cut/copy/paste to relocate relative references to only
when copying not cuting.
* Implemented BESSELI, BESSELK completing the engineering functions.
* Added Moniker support for the Workbooks
* Added a signal for cell_content_changed for the speech support.
* Fixed locale setting and switching for file IO.
* Updated the CORBA interface for setting cell attributes.
* Scrolling sheet tabs.
* Many translations updated, thanks to our translators.
* innumerable minor bugs fixed.