S-Lang Changelog

What's new in S-Lang 2.2.4

Jun 27, 2013
  • src/slpack.c: Typo affecting 64 bit integers ('q' & 'Q')
  • src/Makefile.in: Make libslang.so a symlink to libslang.so.2 instead of libslang.so.2.2.4
  • modules/Makefile.in: Cygwin needs ELFDIR defined
  • src/slutty.c: Added additional baud rate values
  • autoconf/configure.ac: Check for socket and socketpair in -lsocket if it is not in libc.
  • *.tm, src/slstrops.c, src/slbstr.c: Changed occurrences to occurrences
  • src/slparse.c: Increment the _boseos_info value for qualifier expressions.
  • src/sltoken.c,slparse.c: The semantics of the _boseos_info variable changed such that bos/eos callbacks are not generated for preprocessor #ifeval statements unless bit 0x100 is set.
  • slsh/scripts/slstkchk: a new script used for running the stack-check debugger.
  • documentation updates/tweaks.
  • slsh/lib/rline/histsrch.sl: When building history search completions, use most recent history first.
  • src/slarray.c: Detect integer overflows for multi-dimensional arrays.
  • Updated year from 2010 to 2011
  • src/slcommon.c: Added _slcalloc, _slrecalloc memory allocation functions that check for unsigned integer wrapping. A number of vulnerable calls to SLmalloc were modified to use these functions.
  • src/slarray.c: Detect attempts to create a 0 dimensional array.
  • modules/csv.sl: Float and double NaNs were reversed. When normalizing columns names, _ characters were not being properly treated.
  • doc/tm/rtl/time.tm: Added documentation for timegm,
  • doc/tm/crtl/slsmg.tm: Corrected prototype for SLsmg_read_raw.
  • Tweaked doc macros and rebuilt docs.
  • src/slarray.c: Added a check for too small of a range array increment.