summaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES266
1 files changed, 266 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
new file mode 100644
index 0000000..a8f16b5
--- /dev/null
+++ b/CHANGES
@@ -0,0 +1,266 @@
+20020610
+ packaging: corrected admin/ sticky bit
+20020615
+ bug: in execline.c, GETVAR couldn't read $1.
+ Fix: swap MARK and PUSH.
+ version: 0.11
+20020812
+ bug: in execline.c, no actual shiftval support for $#
+ Fix: obvious.
+ bug: in wait.c, sizeof(unsigned int *) instead of sizeof(unsigned int)
+ Fix: obvious.
+ ui: fdclose doesn't die anymore on invalid fd
+ ui: fixed error messages in import, export, for, forbacktick
+ ui: removed unexported commands (moved to skaembutils)
+ internal: updated libstddjb
+ internal: fixed <errno.h> inclusion (for __errno_location)
+ packaging: fixed package/compat, split package/compile
+ doc: fixed if.html
+ version: 0.12
+20020830
+ compat: package did not build on Solaris.
+ Fix: suppress ln -f, add ||true sentinels
+ internal: added <unistd.h> to src/libstddjb/lock_*.c
+ internal: optimized emptyenv
+ packaging: revamped package/compile
+ version: 0.13
+20021001
+ deps: added btdep to skalibs, removed included libstddjb
+ code: added loopwhile
+20021002
+ bug: fixed getopt handling in wait.c
+ internal: misc code cleanups
+ version: 0.14
+20021108
+ internal: removed warnings
+ deps: moved to skalibs-0.14
+ internal: sgetopt unneeded - switched to subgetopt.
+ internal: pre-alloc'ed execline lex buffer to avoid reallocs
+ internal: simplified ifthenelse tests
+20021112
+ code: added pipe
+20021114
+ code: added fdget
+20021124
+ doc: fixed import/importas interface
+ doc: fixed forbacktick's -n option warning
+20030105
+ deps: moved to skalibs-0.17
+ code: added execlineb, documented it
+20030106
+ code: moved pipe to piperw, fdget to fdreserve
+ version: 0.15
+20030111
+ code: added emptyenv -c, shift, elgetopt, dollarat
+20030114
+ deps: moved to skalibs-0.19
+ code: rewrote execline(b) parser, new semantics
+20030218
+ code: wrote substalloc, el_substitute (that was the hard part)
+ internal: rewrote el_replace(s) to use el_substitute
+ ui: changed el_argv_make prototype
+ packaging: fixed package/upgrade
+20030219
+ ui: changed el_split prototype
+ code: wrote el_splitnetstring, rewrote dollarat
+ code: rewrote for, forbacktick
+ ui: discarded el_dollar
+ code: wrote elgetpositionals
+20030220
+ code: wrote multisubstitute
+ ui: rewrote execline-startup and execline-shell, moved them to .../etc
+20030310
+ doc: wrote all new doc
+20030315
+ code: added elglob, updated multisubstitute
+20030317
+ portability: FreeBSD-4.6 and glob() problem
+ workaround: used shglob
+ deps: moved to skalibs-0.21
+20030320
+ version: 1.00
+20030322
+ internal: separated libexls1.a
+ code: removed el_replace*
+ code: rewrote multisubstitute et al.
+ version: 1.01
+20030330
+ deps: switched to skalibs-0.22 (fixed incompatible gen_alloc)
+20030407
+ internal: used gccattributes
+ doc: added quine
+ version: 1.02
+ bug: variable recognition too greedy
+ fix: added 0-termination test
+ doc: added more quines
+ version: 1.03
+ ui: changed el_splitc behaviour (thx dam)
+ bug: substitution allowed empty keys
+ fix: added checking code
+20030408
+ doc: added Paul's ultimate quine
+20030409
+ deps: moved to skalibs-0.23
+ version: 1.04
+20030502
+ deps: moved to skalibs-0.24
+20030514
+ code: added getpid, removed pid support in execline
+ doc: documented it
+ doc: added links to el_substitute.html and co
+ packaging: added conf-compile, moved import to it
+ code: added -x to redirfd
+20030519
+ bug: wrong optind in exls1_elglob
+ fix: added "optind = 1" line
+20030615
+ deps: moved to skalibs-0.26
+ packaging: exported exec, exit, runblock
+20030620
+ deps: moved to skalibs-0.27 (sigh)
+ packaging: updated scripts
+ code: added pushenv, popenv, and friends
+20030725
+ deps: moved to skalibs-0.29
+ bug: possible bad pointer after realloc in substword()
+ fix: rewrote substword() interface to use stralloc *, not char *
+ internal: merged subsualloc.c with el_substitute.c
+20030727
+ internal: removed execline's pre-alloc'ed lex buffer (useless)
+ doc: documented pushenv and friends (at last)
+ version: 1.05
+20031008
+ portability: reverted to old src/sys/print-ar.sh so that building
+ works on OpenBSD. Re-added btdep to sysdeps. Sigh.
+ ui: removed deprecated el_argv_*
+ internal: merged exls1_import[as].c
+ internal: created libexlp.a
+ code: added -u option to import and importas
+ code: added -S option to execline(b)
+ doc: reflected changes
+20031107
+ code: added stricter numeric arg checking (scan_uint0)
+ deps: moved to skalibs-0.34
+20040102
+ deps: moved to skalibs-0.36
+20040229
+ doc: added el_transform.html, removed el_split.html
+ doc: modified el_substitute.html, propagated changes
+ deps: moved to skalibs-0.40
+ version: 1.06
+20041109
+ code: added homeof
+20070119
+ code: added support for runblock -r 0
+ ui: added -0 option to forbacktick and dollarat
+ ui: added -i option to import and importas
+ doc: reflected changes
+20070122
+ ui: added -i option to backtick
+ doc: reflected change
+ doc: suppressed hyperlinks in section headers
+20070125
+ deps: moved to skalibs-0.46
+ version: 1.07
+20070917
+ code: added tryexec
+20081007
+ code: added breakcode option to for and forbacktick
+ code: added ifte
+20081020
+ portability: export overwrites EXPORT on HFS+ (MacOS fs)
+ workaround: rename EXPORT to EXPORT-
+20081022
+ packaging: /command wasn't relative to conf-sp_root
+ fix: update package/upgrade
+ portability: strip -x is broken on some Solaris platforms
+ workaround: empty default conf-compile/conf-striplibs
+20081023
+ packaging: separated compat links, moved to new prepare...
+ doc: reflected ui changes
+ version: 1.08
+20091214
+ code: added fdblock and ifelse
+ ui: added -X flag to if, ifte, ifthenelse
+20100119
+ code: added homeof, multidefine, loopwhilex, forx, forbacktickx
+ doc: reflected changes
+ bug: ifte didn't parse end of script correctly
+ fix: rewrite the incriminated part
+ deps: moved to skalibs-1.0.0
+ packaging: moved to new system
+20110628
+ version: 1.1.0
+20110810
+ build: libexecline objects were not built as PIC when required
+ fix: add x bits in deps-obj/
+ version: 1.1.1
+ ui: changed forx/forbacktickx behaviour when breakcode happens
+ version: 1.1.2
+20120214
+ internal: changed bools from unsigned char to int
+ code: added -x option to if
+ doc: added multidefine to el_substitute.html's list
+20120220
+ version: 1.1.3
+20120312
+ bug: typo in loopwhile.c, added in 1.1.3. Thx lory.fulgi@infinito.it.
+ fix: obvious.
+20120313
+ version: 1.1.4
+20120606
+ code: added el_obsolescent() to mark loopwhile, for, forbacktick
+ code: changed forx, forbacktickx and backtick to not substitute
+ ui: added -E/-e options to those programs
+ doc: reflected changes
+20120612
+ version: 1.1.5
+20121111
+ bug: background didn't set LASTPID
+ fix: correctly initialize the fmt array
+ version: 1.1.6
+20121115
+ doc: properly documented if's -x option
+20130124
+ build: added FHS support
+ internal: switched to space quoter and null terminator (tm).
+ doc: reflected changes
+20130212
+ version: 1.2.0
+20130403
+ bug: typo in fdreserve.c ('0' instead of 0)
+ impact: envvars weren't properly exported
+ fix: obvious
+ version: 1.2.1
+20130527
+ bug: bad #ifdef in forx.c and backtick.c
+ impact: forx didn't work, bad USAGE in backtick
+ fix: obvious
+ ui: changed USAGE macros to execlineb syntax
+ version: 1.2.2
+20130913
+ internal: fixed deprecated macros
+20130927
+ version: 1.2.3
+20131012
+ bug: pipeline crashed on empty remainder
+ fix: don't try to be smart with df = 0, just die
+20131019
+ version: 1.2.4
+20131101
+ ui: changed LASTPID to ! and LASTEXITCODE to ?
+ added EXECLINE_OLD_VARNAMES for compatibility
+20131105
+ version: 1.3.0
+20140325
+ bug: segfault with empty remainder in backtick
+ fix: add a line to catch the case and exit
+ version: 1.3.1
+20140410
+ build: moved to 4-number versioning
+ deps: moved to skalibs-1.6.0.0
+20140506
+ ui: removed obsolete for, forbacktick, loopwhile
+ ui: removed default -DEXECLINE_DOSUBST_COMPAT
+20140514
+ version: 1.3.1.1