发表帖子

Tcl/Tk 8.5.16 发布

Tcl/Tk 8.5.16 发布 @ 主贴

日期:2014-08-26 11:59:11 作者:无名氏@113.200.191.* 分享

Most notable changes:

  • Many fixes and improvements to Tk on OSX Cocoa and Retina displays.


    Build support for Xcode 5.1+.

  • Update to Unicode 7.0.
    • POTENTIAL INCOMPATIBILITY *
  • Enhancement: %E%G%X support in [scan].
  • Enhancement: PPM [$image write] now permits max value of 65535.
  • Fix: bad components in [$image write] files with transparency.
  • Fix: [menu] event race that made popup vanish immediately.
  • Fix: Win: avoid stall in async socket connect.
  • Fix: Win: readable event on async connect failure.
  • Fix: combobox invalid state from interactive selection.
  • Fix: Maintain validity in use of bytearray optimizations.
  • Workaround: TCL_TEMPLOAD_NO_UNLINK for [load] from kit troubles.
  • Fixed crashes in...


    - [dict] bytecode compilers
    - trace-induced race deleting a command and its import
    - recursive reflected channel operations
    - suicidal [close] or [interp delete] in reflected channel ops
    - unstacking stacked channels in mid-operation.
    - multi-threaded reflected channel map teardown

  • Revised refcount usage for Tcl_SetVar*(..,TCL_APPEND_VALUE)
    • POTENTIAL INCOMPATIBILITY *
  • Stop eof & blocked state leakage through stacked channels
    • POTENTIAL INCOMPATIBILITY for channel drivers *
  • Tcl_Channel is no longer Tcl_Preserve()-able.
    • POTENTIAL INCOMPATIBILITY *
  • Fix: channel background flush workaround broken select() syscalls.
  • Fix: Tcl_CreateNamespace(..., "foo::", ...) deletion failures.
  • Fix: many [info frame] line number reports.
  • Fix: Win: avoid serial channel double open; Bluetooth woes.
  • Fix: Win: no \ in normalized extended paths.
  • Significant refactoring in I/O core functions.
  • Win: update sockets implementation to use Winsock 2.2 .
  • Platform support improvements: Win 8.1, FreeBSD 10.0, HP-UX.
  • Fix: X: handling of fontconfig dependency in Tk builds.
  • New package releases:


    http 2.7.13: Accept upper case schemes in URLs
    tcltest 2.3.7: cleanup runs before output comparisons
    platform 1.0.13: Update macosx-* variant compatibilities