* 01apr07 picoLisp-2.2.6
   'app' reference application
   Bug in 'text'
   Family IPC redesign
   Gave up 'in'/'out' negative channel offsets
   Changed 'keep>' and 'lose>' methods
   Gave up '*Tsm' transient symbol markup
   'sect' and 'diff' in C
   'gc' unit changed to "million cells"

* 31dec06 picoLisp-2.2.5
   Persistent HTTP Connections
   Extended 'tick' to count system time
   Chunked HTTP transfers
   Changed '*Key' to '*Run'
   'fifo' function
   'die' alarm function
   'line' carriage return handling
   Pre- and post-arguments to 'commit'
   'text' function
   'glue' in C
   Ajax GUI in "lib/form.l", "lib/form.js"
   'push1' function (deprecates '?push')
   Bug in 'ht:Fmt'

* 30sep06 picoLisp-2.2.4
   Cygwin/Win32 port (Doug Snead)
   Changed 'bind' argument
   'fish' function
   'rd' optional 'sym' argument
   Bug in 'lock' (unlock all)
   'free' function
   Extended 'seq' to return first symbol
   Simple 'udp' function
   'usec' function
   Bug in 'isLife()'
   '*PPid' global variable
   'nagle' network function
   Extended 'get'-syntax to 'asoq'

* 30jun06 picoLisp-2.2.3
   "redefined" messages go to stderr
   Bug in 'argv'
   Deprecated "lib/tree.l"
   Restored '*Solo' global variable
   '(get lst 0)' returns 'NIL'
   Bug in 'extern'
   'nond' (negated 'cond') function
   'ge0' function
   Bug in 'lose>' and 'keep>' for '+Joint'
   '*Rst' global variable
   Bug in 'next'/'arg'
   Changed 'env' and 'job'
   Bug in B-Tree 'step'
   Changed 'mark' return value
   Changed 'close' return value

* 29mar06 picoLisp-2.2.2
   Mac OS X (Darwin) port (Rick Hanson)
   'pwd' function
   'if2' flow function
   'rpc' function
   'one' function
   Changed 'space' return value
   'up' symbol binding lookup function
   Bug in 'eval' and 'run' environment offset
   'onOff' function
   'path' substitution function
   '*Tsm' transient symbol markup
   Underlining transient symbols

* 30dec05 picoLisp-2.2.1
   'eof' end-of-file function
   Changed 'line' EOF return value
   Deprecated 'whilst' and 'until=T'
   'read' extended to parse tokens
   'raw' console mode function
   'later' multiprocessing function
   Bug in nested 'fork' and 'pipe'
   Extended 'gcc' arguments
   Bug in 'boxWord2()'
   'id' external symbol function
   Extended 'dm' syntax for object argument
   'size' changed to return bytes instead of blocks in DB
   Executable renamed to "picolisp"
   'lieu' predicate function
   Bug in 'compare()'

* 29sep05 picoLisp-2.2.0
   FreeBSD port
   B-Trees
   Multi-file DB
   Configurable DB block size
   Generalized 'pipe' semantics
   Changed 'rank' to sorted lists
   Removed '*Solo' global variable
   Relaxed 'wipe' "modified" error condition
   DB-I/O changed to 'pread()' and 'pwrite()'
   Extended 'get'-syntax to zero and negative keys
   'by' attribute map function
   Swing GUI in "java2/" and "lib/gui2.l"
   'box?' predicate function
   Bug in 'compare()'
   'balance' C-utility

* 30jun05 picoLisp-2.1.2
   GC non-recursive
   'lup' lookup in 'idx' trees
   Applet colors
   'try' to send messages
   'x|' function
   Tooltips in applets
   Binding environment offset for 'eval' and 'run'
   XHTML/CSS support in "lib/xhtml.l"
   Separated "lib/html.l" from "lib/http.l"
   Removed "lib/http.l" from "ext.l"
   Bug in 'isa'
   Bug in 'lose>' and 'keep>' for '+Bag'
   Security hole in 'http'
   Bug in 'rel>' for '+Hook'

* 30mar05 picoLisp-2.1.1
   'protect' function
   DB journaling
   'chess' demo
   Predicates return their argument instead of 'T', if possible
   Bug in 'fun?'
   Improved 'lint' heuristics
   I/O-Multiplexing also for plain stdin
   'dir' in C
   Self-adjusting applet size
   Bug in 'pack()'

* 30dec04 picoLisp-2.1.0
   'pipe' function
   Bugs in bignum arithmetic
   'arg' optional 'cnt' argument
   '+Aux' auxiliary index keys
   '*Solo' global variable
   'flg?' predicate function
   'fin' access function
   Bug in 'compare()'
   'cd' returns old directory
   'inc' and 'dec' numeric argument
   Next 'opt' command line arg
   'finally' exception cleanup
   Implied 'upd' argument in transactions 'put!>', 'del!>' etc.
   Bug in 'idx' for empty trees
   'curry' function
   Anonymous recursion with 'recur' and 'recurse'
   Extended 'env' to return bindings
   Second argument to 'fill'
   Optional comment character argument for 'skip'
   'flip' destructive list reversal

* 01oct04 picoLisp-2.0.14
   '<tree>' HTML function
   Finite 'state' machine function
   Extended 'for' functionality
   'rcsim' toy RC flight simulator
   Bug in 'sym', 'str' and '*/'
   Extended 'dbck' return value

* 03aug04 picoLisp-2.0.13
   Changed rounding and argument policy of '*/'
   Applet protocol revised
   Extended 'head' and 'tail' to predicate functionality
   Changed 'accu' default from 1 to 0
   Dialog handling revised
   Multiple JAR files per applet
   Fixed "Last-Modified:" format in 'httpEcho'

* 29may04 picoLisp-2.0.12
   Fixed 'boss' mechanism
   'del' delete-and-set function
   '*Fork' global variable
   Changed URL encoding of Lisp objects
   Removed traffic throttle from "httpGate"
   Synchronized ".picoHistory" in "lib/led.l"
   Fixed exception handling in debug breakpoint
   Revised subclass handling in 'db' and 'collect'
   Applet font/size parameters

* 07apr04 picoLisp-2.0.11
   Bug in 'append'
   Modal dialogs revised
   Bug in 'lose>' and 'keep>' for '+Bag'
   'poll' (no block-on-read-) check function
   Inline 'gcc' C-function compilation

* 01feb04 picoLisp-2.0.10
   'wr' raw byte output function
   Improved modal dialogs
   Comma ',' read-macro, replacing the '_' function
   'let?' conditional flow/bind function
   'accept' non-blocking, with timeout
   Optional method-defining arguments to '+Form's
   '+Bool' relation class
   '+Ref2' backing index prefix class
   'size' returns number of DB blocks for external symbols
   '+ListTextField' split parameter

* 06dec03 picoLisp-2.0.9
   'Tele' java client
   Closed leaking file descriptors in 'fork'
   Changed applet protocol to individual server connections
   Decoupled applet init from HTML page load

* 14oct03 picoLisp-2.0.8b
   Bug in 'put>', 'rel>', 'lose>' and 'keep>' for '+List'
   Bug in 'lose>' and 'keep>' for '+Bag'

* 01oct03 picoLisp-2.0.8
   '+Hook' handling in '+Bag'
   Unicode case conversions
   '+Hook' changed to prefix class
   Telephone number locales
   CR-LF in HTTP headers
   'date' and 'time' return UTC for 'T' argument
   'clk>' (doubleclick) for '+DrawField'
   Improved Hook support in Pilog
   Optional 'NIL' argument to 'html' for "no Cache-Control"

* 03aug03 picoLisp-2.0.7
   Extended 'in' and 'out' for negative channel offset arguments
   Changed internal database index tree function API
   Changed 'info' to return 'T' for the directory size
   Interrupt signal handling in 'ctty', 'psh' and "bin/psh"
   Generic 'help>' method for '+Form' class in "lib/gui.l"
   Fixed 'ht:Prin' bug (NULL-Bytes)
   'argv' optional symbolic arguments
   Changed 'idx' return value
   Better tracing and profiling of C-functions

* 08jun03 picoLisp-2.0.6
   Allowed '#' in symbol names
   Changed 'eps' in "lib/ps.l"
   Interactive DB tools in "lib/sq.l"
   'revise' line editor function
   'circ' changed to individual arguments
   Moved code-libraries to "lib/"
   Moved *.jar-files to "java/"

* 23apr03 picoLisp-2.0.5
   'mail' changed to direct SMTP
   'sys' environment access function
   Plain HTML-GUI "lib/htm.l" (experimental)
   Semantics of 'do NIL' changed from enless- to zero-loop

* 03mar03 picoLisp-2.0.4
   Changed and extended '+IndexChart'
   '=0', 'lt0' and 'gt0' return numeric argument instead of 'T'
   'cut' changed to be non-desctructive
   'ssl' replication mechanism
   'ctl' file control primitives
   'ext?' and 'extern' check for physical existence of external symbol

* 01feb03 picoLisp-2.0.3
   Extension and redesign of the HTML API
   'loop' function as a synonym for 'do NIL'

* 17jan03 picoLisp-2.0.2
   The example files for the tutorial were in the wrong directory
   Bind '*Key' in debug breakpoint
   Localization bug in "misc/tax.l"

* 27dec02 picoLisp-2.0.1
   Default locale 'NIL'
   Pilog documentation
   Example family database

* 16dec02 picoLisp-2.0
   Initial release
