Changelog for dstring-utils.fs and dstring-utils-test.fs. Unattributed changes are by the initial author, David N. Williams. The revision date in source files may be more recent than the most recent date here, when only cosmetic changes have been made. Version 0.8.6 10Aug10 * Revised FNUM+ to use FINITE? to avoid differences in REPRESENT implementations for nonfinite numbers. Fixed TFNUM+ in dstring-utils.fs for CATCH test. * Replaced DSTRINGS-EXT and USE-FPNOSTACK with USE-DSTRINGS-EXT and USE-FNOSTACK-EXT. Revised their logic in the tests. * Tested with gforth, iForth, and pfe. 21Oct10 * Added USE-FP to dstring-utils and dstring-utils-test. * Turned off redefined warning in dstring-utils-test. Version 0.8.5 28Feb09 * Updated dstrings dependence to 0.7.6. * Renamed: old new #FNUM-DIGS FNUM-DIGS MAX-#FNUM-DIGS MAX-FNUM-DIGS SET-#FNUM-DIGS SET-FNUM-DIGS * Replaced S" ..." S+ by $+" ...". * Made DSTRINGS-EXT a constant instead of a value. * Revised dstring-utils-test.fs to use ttester.fs, and added test switches USE-DSTRINGS-EXT and USE-FPNOSTACK. 5Aug10 * Updated ANSI color support in dstring-utils-test.fs to 1.0.1. * Added TSET-FNUM-DIGS to dstring-utils-test.fs, which CATCHes the ABORT" in SET-FNUM-DIGS. * Revised FNUM+ to use -43 THROW instead of ABORT". * Added TFNUM+ to dstrings-utils-test.fs, to CATCH the THROW. Test fails. 8Aug10 * Updated dstring-utils-test.fs to ttester display support 1.0.3. Version 0.8.4 27Aug08 * Understood how to avoid pads. Removed dependence on mstrings-cat.fs lib. * Removed all words that output dstrings to the string stack, leaving cat words. * Made "private": #FNUM-DIGS * Added user parameter: MAX-#FNUM-DIGS * Added overflow checking word: SET-#FNUM-DIGS * Added tests for fnum-digs words. 28Aug08 * Added tests for cat purity. * Added truncation comment for NUM0R+. Version 0.8.3 27Aug08 * Moved $pad code into a separate library, dstring-pad.fs, no longer covered by this log. * Revised to use the mstrings-cat.fs lib, with an mpad for concatenation. Version 0.8.2 23Aug08 * Updated with dstrings 0.7.5 names. 25Aug08 * Wrote dstring-utils-test.fs, omitting $pad manipulation. * Renamed NUM0R+ and NUM0R>$ as UNUM0R+ and UNUM0R>$. Version 0.8.1 26Jul08 * Replaced INCLUDED by REQUIRED 27Jul08 * Added: UNUM>$ UNUM>HEX+ NUM0R+ #FNUM-DIGS FNUM>$ FNUM+ * Renamed NUM-CAT and UNUM-CAT as NUM+ and UNUM+. * Removed constant -MONS- and rewrote -MON- to use SLITERAL instead. * Inspected for character purity. 28Jul08 * Replaced PFE by DSTRINGS-EXT. 30Jul08 * Made NUM>S and UNUM>S utility words. Version 0.8.0 14Sep04 * Introduced the $pad in schip.fs, to use with NUM>$, DATE&TIME+, etc., which were written at least by early September, 1994. 6Oct04 * Started refining the collection into dstring-utils.fs. 7Oct04 * Code finished, passed simple tests. 13Oct04 * Added UNUM-CAT, UNUM>HEX$. 30Sep06 * Added code to make the garbage collection default for $PAD "off". 30Mar07 * Added comments on $pad motivation. * Added list of words. * Added PFE switch.