Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 6 reacties
Bron: Sourceforge

Het Tcl Core Team heeft een nieuwe versie uitgebracht van het Tcl/Tk-pakket dat bestaat uit de Tcl-scriptingtaal en de bijbehorende toolkit. Tcl is een krachtige scriptingtaal die eenvoudig is opgebouwd en ondersteuning biedt voor verschillende platformen. Tk is een grafische toolkit voor deze scriptingtaal en geeft je de mogelijk om grafische applicaties te ontwikkelen. Het versienummer is inmiddels aangekomen bij 8.4.15 en wordt zoals gewoonlijk als broncode verspreid. De lijst met veranderingen ziet er als volgt uit:

Summary of Changes since Tcl/Tk 8.4.14:

The following were the main changes in Tcl/Tk 8.4.15. A complete list an be found in the changes file at the root of the source tree. The more complete ChangeLog is also included with each source release. This is a patch release, so it primarily included bug fixes and corrections to erratic behavior. Below are only the most notable changes.
  • [wm attributes $win -transparentcolor] now available on Windows
  • Many Aqua/Tk bug fixes and improvements, see Tk changes file.
  • Fixed buffer overflow in registry (registry 1.1.5)
  • Fixed wrong fd's passed to select() on 64-bit systems.
  • [$listbox itemconfigure] performance issues resolved.
  • Corrected errors from [tk_getOpenFile] in empty dir
  • Corrected underlines in multibyte menu items.
  • Fixed build with VC2003.
  • Mac OS X: <Escape> binding fixed for dialogs
  • Mac OS X: better embedder control over Tk console via ::tcl_interactive.
  • Fixed double write of chars in escape encoding that bridge channel buffers.
  • Fixed [file copy] from an AFS filesystem
  • Fixed crash in fts_open() on 64-bit Darwin 8 or earlier.
  • Fixed several rare crashes involving list shimmering.
  • Fixed hang in [foreach {} x {}].
  • New target: `make install-private-headers`
Summary of Changes since Tcl/Tk 8.4.13:
  • Tk_PhotoPutBlock performance restored (JPEG image loading).
  • [namespace inscope] change reverted; harmed Itcl.
  • Made [expr {srand(.)}] accept wide integer argument.
  • Made [lappend $invalidList] raise an error.
  • Improved [text] delete performance.
  • Support for the WM_UNICHAR window message on Windows
  • Stopped excess variable writes by [scale].
  • Tcl_Main no longer blocks main loop start for one interactive command.
  • [console] made thread safe.
  • Thread-enabled configuration uses MT-safe system calls.
  • Many Aqua/Tk bug fixes and improvements, see changes file.
  • Made unthreaded notifier naked-fork-safe on Darwin.
  • Support for weak linking on Mac OS X.
  • msgcat support for CFLocale on Darwin (msgcat 1.3.4)
  • Fixed crashes due to alignment issues in encoding translation routines.
  • Fixed crash with [listbox -listvariable] on namespace variable.
  • Fixed crash when Tcl_DeleteTrace changes proc on the active stack.
  • Fixed crash when normalizing filesystem pathnames.
  • Fixed crash due to invalid font name from XServer.
  • Several 64-bit bugs fixed and platform support enhanced.
Summary of Changes since Tcl/Tk 8.4.12:
  • Some changes that were made in the 8.4.12 releases caused trouble, and have been reverted in this 8.4.13 release. They are:
    • Win NT/XP: unicode console support taken back out.
    • ${prefix}/share addition to ::tcl_pkgPath undone.
    • Warning message for packages with incorrect index scripts silenced.
  • Correct syntax error in configure script (bash 3.1 exposes it).
  • Tk incompatibilities with SCIM resolved.
  • Improved [file writable] support of Windows conventions.
  • Tcl_GetIndexFromObj() support for exact matching of empty key.
  • Tk Portuguese localization support (pt.msg).
  • Tk more robust when X server does not recognize color name "Black".
  • Tk_PhotoPutBlock() performance improvement.
  • [lsearch -start $pastEnd] no longer finds match at end of list.
  • Correct [expr abs($LONG_MIN)] result.
  • Correct [string range] failures on some strings containing \x00.
  • TCL_EVAL_GLOBAL and [uplevel #0] agreement when traces or [unknown] active.
  • Corrections to context of auto-loading the target of an interp alias.
  • Corrected some interference between enter and enterstep traces.
  • Correct [$img configure -data] failure to change X display.
  • Tk_GetBitmapFromData() thread safety.
  • Crashes in [grid] for some invalid index arguments.
  • Crash when all content of a [text] is elided.
  • Crash in [$text edit undo/redo].
  • Crash in animated GIF display with variable frame size.
  • Crash related to pipe usage in thread-enabled Tcl on Windows.
  • Crash when [$text dump -command] changes contents while dumping.
  • Crash reading utf-8 when multibyte char spans multiple buffers at EOF.
  • Several finalization crashes corrected.
Versienummer:8.4.15
Besturingssystemen:Windows 9x, Windows NT, Windows 2000, Linux, BSD, Windows XP, macOS, Solaris, UNIX, Windows Server 2003, Windows Vista
Website:Sourceforge
Download:http://www.tcl.tk/software/tcltk/downloadnow84.tml
Licentietype:Voorwaarden (GNU/BSD/etc.)
Moderatie-faq Wijzig weergave

Reacties (6)

Ziet het er nog steeds zo zuur uit (GTK 1 look) ?
Coccinella is een sexy voorbeeld van wat je tegenwoordig met Tcl/Tk kunt doen: http://coccinella.im/screenshots
http://aspn.activestate.c...rl/5.8/images/ppm_gui.png

PPM, wat in Perl geschreven is en via Tkx Tcl/Tk aanroept (Windows).
amsn draait hier ook op, het is zoals de meeste scripting tal en niet zo snel, maar je kan er wel veel mee. Fijn om te zien dat er nog flink aan wordt gewerkt =)
Waar komt toch telkens die onzin over "scripting talen" en niet snel vandaan?
Mooi spul. Ik zit nu een project (scripting achter een web based systeem) in TCL te doen, en het werkt een stuk netter dan met PHP.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True