发表帖子

Tcl/Tk 8.6.2 发布

Tcl/Tk 8.6.2 发布 @ 主贴

日期:2014-08-27 10:31:01 作者:[email protected]* 分享

* TIP 429: New command [string cat].

  • [lsearch -integer], [lsort -integer] operate on wide ints.
    • POTENTIAL INCOMPATIBILITY *
  • [dict replace], [dict remove] return canonical dicts.
    • POTENTIAL INCOMPATIBILITY *
  • Cygwin: [file attributes -readonly -archive -hidden -system].
  • Win: support for extended filesystem paths.
  • Improved ::env synchronization with environment.
  • Ocaml trouble with Tk and tailcall splice.
  • transchans converted blocked writes to errors.
  • Accept [image create -format PNG] (upper case).
  • [info class subclasses ::oo::object] includes ::oo::class .
  • Fix: [chan configure -error] breaks [socket -async] connection.
  • Better handle NUL in filenames.
  • Fix: failures in nested ensemble bytecode compiler.
  • Fixed crashes in...


    - [apply {{} {while 1 {a {*}[return -level 0 -code continue]}}}]
    - [apply {{} {namespace upvar a b [x]}}]
    - [coroutine X coroutine Y info frame]
    - multi-interp font teardown
    - oo chain deletion

  • Plugged memory leaks in...


    - execution traced coroutine deletion
    - [close [zlib push ... -dictionary ...]]
    - AtForkChild()
    - managing oo instance lists

  • Performance addressed in...


    - [lappend l $multiple $arg] compile: quadratic -> linear
    - binary [chan copy]: move bytes instead of copy
    - Improved bytecode: [catch], [foreach], [lmap], num. conversion

  • Bytecode compiled: [concat], [linsert], [namespace origin], [next],


    [nextto], [string is], [string replace], [string tolower],
    [string totitle], [string toupper], [string trim], [string trimleft],
    [string trimright] [yieldto]

  • New package releases:


    http 2.8.8: Accept upper case schemes in URLs
    tcltest 2.3.7: cleanup runs before output comparisons
    platform 1.0.13: Update macosx-* variant compatibilities
    TclOO 1.0.2
    itcl 4.0.1
    thread 2.7.1
    sqlite3 3.8.6
    tdbc* 1.0.1

-- ekd123