Update NEWS as well and remove redundant COPYING file

This commit is contained in:
Glen Whitney 2019-09-09 11:49:40 -04:00
parent f651421901
commit b81b6a5fd4
2 changed files with 50 additions and 675 deletions

51
NEWS
View file

@ -1,6 +1,55 @@
This is release 2.3.0 of teapot (Table Editor And Planner, Or: Teapot),
This is development version 2.3.0devel of teapot (Table Editor And Planner, Or: Teapot),
a spread sheet program for UNIX.
The changes compared to 2.3.0 are:
o computed styles for cells with an additional expression per cell
o New token types: style and bool
o Comparison operators return bool rather than int (Note this can be a breaking
change; you may need to wrap comparisons in int() if you are using the result
in a numerical computation.)
o Foreground and background color style attributes for cells.
o Addition of a find() macro to search for a cell satisfying a condition.
o Addition of an is(VALUE, TYPE, TYPE,...) predicate
o Addition of functions for unit displacements in the six cardinal directions
(left, right, up, down, above, below)
o TPA is now the default file format
o Addition of hexact float format, which allow for exact round trips to ASCII
o New token type: funcall (which basically amounts to an expression). This
allows parsed rather than unparsed expressions to be stored in cells, and
allows macros which receive their arguments unevaluated.
o sum(), min(), and max() can now operate over their list of arguments as well
as over a block.
o Added floor(), ceil(), trunc(), and round() functions for finding integers
associated with doubles, eiminating (note possible breaking change) the
int conversion with two rounding directions.
o Precedence of unary "-" made lower than exponentiation "^" to match Python;
note possible breaking change.
o Evened out the depth of the attribute menu in console teapot.
o Relative and "Excel-style" addressing as well as absolute addressing.
o Bitwise logical functions on integers.
o Fill With operation for quickly filling the selected block with a single cell.
o Additional arithmetic operations on locations.
o Documentation better aligned with current behavior.
o Additional key commands for clocking/resetting the sheet.
Bug fixes:
o Occasional early coredumps of teapot have been eliminated.
o Phantom values resulting from clocking, resetting, and clocking again
have been eliminated.
Internal changes:
o Added pretty-printer for Token values in gdb.
o Compilation warnings with reasonably strict settings eliminated.
o tabouteq() should scale better with respect to the magnitude of the compared
values.
o Funcall tokens print in infix notation.
o All operators are also available as built-in functions, to allow for
use in parsed expressions/funcall tokens.
o Function identifiers are now values in an enum, for easier use and debugging.
o style, cell, and token definitions moved into their own source files.
o Source code arranged into subdirectories.
The changes compared to 2.2.1 are:
o visual garbage fixed (curses version)