diff options
| author | Thomas Bushnell, BSG <tb@debian.org> | 2005-11-02 14:55:21 -0800 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2017-02-20 00:05:32 -0800 | 
| commit | 34c54a22ff7818bb8b38ef4d9c87dbbcb221ba73 (patch) | |
| tree | 1189d06a81277bcf8539b0260a69a19f6038effb /ANNOUNCE | |
| parent | 611b3db17894e5fdc0db3d49eaf6743d27b44233 (diff) | |
| parent | 5145dd3aa0c02c9fc496d1432fc4410674206e1d (diff) | |
| download | slib-debian/3a2-1.tar.gz slib-debian/3a2-1.zip | |
Import Debian changes 3a2-1debian/3a2-1
slib (3a2-1) unstable; urgency=low
  * New upstream release.
  * Acknowledge NMU. (Closes: #281809)
  * Makefile: Don't hack Makefile; use rules instead.
  * debian/rules: Set on make invocations: prefix, htmldir, TEXI2HTML.
  * debian/rules (clean): Clean more stuff here.
  * Makefile: Comment out old rule for $(htmldir)slib_toc.html.  Instead,
    specify directly that the texi2html invocation produces that file.
  * debian/rules (binary-indep): Find web files in slib subdir.
  
  * debian/control (Build-Depends-Indep): Go back to using scm.
Diffstat (limited to 'ANNOUNCE')
| -rw-r--r-- | ANNOUNCE | 99 | 
1 files changed, 54 insertions, 45 deletions
| @@ -1,54 +1,63 @@ -This message announces the availability of Scheme Library release slib3a1. +This message announces the availability of Scheme Library release slib3a2. -New in slib3a1: +It has been too long since the last release.  Many bugs have been +fixed; and support for several implementations (especially Guile, +Scheme48) has been significantly improved.  New in slib3a2: -  SLIB 3 has undergone major development from SLIB2d6. +  peanosfc.scm: Peano space filling curve. -  Most noticeable is that SLIB now has a module system with documented -  semantics and a suite of reflexive tools for deriving reference and -  module dependencies from library code.  The reflexive tools are -  designed to support compiler-writer's needs as expressed in -  discussions arising from comp.lang.scheme in July 2003. +  logical.scm: (logand, logior, logxor): Take one or more arguments. +  Refactored to match SRFI-60. -  The module semantics are intended to be compatible both with -  implementations having module systems and those lacking.  Ivan -  Shmakov has been striving to integrate SLIB's and Scheme48's module -  systems.  His efforts and SLIB's reflexive tools have found a great -  many bugs, some of them present since SLIB's beginnings. +  All uses of CREATE-ARRAY replaced by MAKE-ARRAY (SRFI-63). +  All uses of ARRAY-SHAPE replaced with ARRAY-DIMENSIONS (SRFI-63). -  "make install" now creates a "slib" shell script for running various -  Schemes with SLIB initialization.  Currently supported -  implementations are gsi (Gambit), Guile, MzScheme, Scheme48, and -  SCM. +  * subarray.scm (subarray, array-trim): Rewrote for all arrays being +  0-based. -  The byte-number module converts between byte-vectors, -  twos-complement integers, and IEEE floating-point formats -- all in -  R4RS-compliant Scheme code.  It also converts byte-vectors to a form -  whose lexicographic ordering matches the encoded number's ordering. +  * arraymap.scm (array-map!, array-for-each, array-index-map!): +  Use of ARRAY-DIMENSIONS replaces use of ARRAY-SHAPE. +  (make-shared-array): converted. -  The correctly ordered byte representations of numbers tie in with -  SLIB's relational database being extended to include indexed -  sequential access methods (ISAM).  The Database-interpolation module -  uses sequential methods to synthesize continuous functions from -  discrete data tables. +  * array.scm: Made compatible with SRFI-63. +  (equal?): Replaces array=?. -    These "continuous databases" are vital to my soon-to-be-released -    optics program which calculates spectral responses of layered thin -    films. +  pnm.scm: Finished implementation; handles 16-bit color. -  The character plotting utility has been improved, and is now -  complemented by eps-graph, a very flexible graphing library for -  producing encapsulated-PostScript files. +  * colorspc.scm (read-normalized-illuminant, illuminant-map) +  (illuminant-map->XYZ): Added. +  (wavelength->CIEXYZ, XYZ:normalize, XYZ:normalize-colors) +  (temperature->CIEXYZ, spectrum->CIEXYZ, wavelength->CIEXYZ): +  Removed; use chromaticity functions instead. +  (read-cie-illuminant): Added. -  SRFI-2, SRFI-8, and SRFI-9 are added. +  * ciesia.dat: Added CIE Standard Illuminant A relative spectral +  power distribution 300 nm - 830 nm at 5 nm intervals. -  Although I have endeavored to support legacy usage, some programs -  will need modification to work with SLIB 3.  Some issues that I know -  of are: +  * ciesid65.dat: Added CIE Standard Illuminant D65 relative +  spectral power distribution 300 nm - 830 nm at 5 nm intervals. -  * REQUIRE no longer accepts a string as its argument. -  * The RANDOM module is split into RANDOM and RANDOM-INEXACT. -  * Some refactoring among TRANSACT, GLOB, and LINE-I/O. +  * daylight.scm (sunlight-chromaticity): Replaces sunlight-CIEXYZ. + +  * solid.scm (scene:sun, scene:overcast): Use chromaticity to +  normalize XYZ values. +  (solid:polyline): Added. +  (solid:cylinder): Negative radius for invisible side. + +  * format.scm: Made reentrant; restored.  Call slib:error for errors. + +  * dbutil.scm (close-database): Don't lock immutable dbs. + +  * transact.scm (word-lock:certificate): Test file's existence +  before OPEN-FILE. + +  vet.scm (vet-slib): Accept file arguments to include in vetting. + +  * vscm.init, umbscheme.init, scsh.init, macscheme.init, +  guile.init, gambit.init, elk.init, chez.init, STk.init, +  RScheme.init, Template.scm, pscheme.init, t3.init, scheme48.init, +  scheme2c.init, s48-0_57.init, mitscheme.init, bigloo.init +  (*features*): Regularized order and content.  				-=-=- @@ -56,8 +65,8 @@ SLIB is a portable Scheme library providing compatibiliy and utility  functions for all standard Scheme implementations.  SLIB includes initialization files for Bigloo, Chez, DrScheme, ELK, -GAMBIT, MacScheme, MITScheme, PocketScheme, RScheme Scheme->C, -Scheme48, SCM, SCSH, T3.1, UMB-Scheme, and VSCM. +GAMBIT, Jscheme, MacScheme, MITScheme, PocketScheme, RScheme, +Scheme->C, Scheme48, SCM, SCSH, T3.1, UMB-Scheme, and VSCM.  Documentation includes a manifest, installation instructions, and  coding guidelines for the library.  Documentation of each library @@ -66,10 +75,10 @@ package is supplied.  SLIB Documentation is online at:               http://swissnet.ai.mit.edu/~jaffer/SLIB.html  SLIB is available from: - http://swissnet.ai.mit.edu/ftpdir/scm/slib3a1.zip - http://swissnet.ai.mit.edu/ftpdir/scm/slib-3a1-1.noarch.rpm - swissnet.ai.mit.edu:/pub/scm/slib3a1.zip - swissnet.ai.mit.edu:/pub/scm/slib-3a1-1.noarch.rpm + http://swissnet.ai.mit.edu/ftpdir/scm/slib3a2.zip + http://swissnet.ai.mit.edu/ftpdir/scm/slib-3a2-1.noarch.rpm + swissnet.ai.mit.edu:/pub/scm/slib3a2.zip + swissnet.ai.mit.edu:/pub/scm/slib-3a2-1.noarch.rpm  SLIB-PSD is a portable debugger for Scheme (requires emacs editor):   http://swissnet.ai.mit.edu/ftpdir/scm/slib-psd1-3.tar.gz | 
