Listed below are the 138 TIPs that are Final in Tcl 8.7 as of November 7, 2022.
646 Change -eofchar handling
645 ttk color palette support
643 Provide a public API to retrieve nul terminator length for an encoding
642 Let TK_OPTION_BOOL/TK_OPTION_STRING_TABLE handle (C99) bool/enum
641 Let Tcl_GetBoolean(FromObj) handle (C99) bool
639 Include the mac_styles features in Tk 8.7
638 New public routines Tcl_GetNumber(FromObj)
633 configure channel about channel encoding error reporting mode
632 return gif animated metadata
631 ledit - a generalized insert/delete command for list variables
630 TclOO commands > 2^31 (for 8.7)
629 Add a lseq (formally "range") command to the core of list commands
627 New functions for handling commands > 2^31 elements (for 8.7)
625 Re-implementation of lists
624 Deprecate Tcl_MakeSafe
622 Full Unicode for Tcl 8.7
621 Glyph clustering for Tk
620 Add a lseq (formally "range") command to the core of list commands
618 New Tcl_GetBool* functions with TCL_NULL_OK flag
617 Tcl_WCharLen/Tcl_Char16Len
613 New INDEX_NULL_OK flag for Tcl_GetIndexFromObj*()
610 Icon Badges
609 Enhance Tcl_ThreadQueueEvent()
607 -failindex option for encoding convertto/convertfrom
606 Export more private Tk functions
605 Function to get class name from object
604 Printing Support for Text and Canvas Widgets
599 Extended build information
598 export TclWinConvertError
597 "string is unicode" and better utf-8/utf-16/cesu-8 encodings
594 Modernize "file stat" interface
592 Stop support for Windows XP, Server 2003, Vista, Server 2008
591 Rotate ttk::notebook window with mousewheel on tab
590 Recommend lowercase Package Names
588 Unicode for (X11) keysyms
586 C String Parsing Support for binary scan
585 Promote the INDEX_TEMP_TABLE flag of Tcl_GetIndexFromObj*() to the public interface
584 Better introspection for ttk
582 Comments in Expressions
580 Export Tk_GetDoublePixelsFromObj and 5 more
579 Improved auto_path for Safe Base interpreters
578 Death to TCL_DBGX
577 Enhanced index values for Tk
575 Switchable Tcl_UtfCharComplete()/Tcl_UtfNext()/Tcl_UtfPrev()
574 Add a 'tag delete' command to the ttk::treeview widget
569 Eliminate Comments That Serve Lint
565 Gracefully ignore non-existent tags in canvas raise/lower
564 Specify ttk font sizes in points on X11
563 Scrollwheel on Horizontal Scrollbar Scrolls Without Shift too
562 Deprecate channel types 1-4
557 C++ support for Tcl
552 Extended treeview functionality
551 Permit underscore in numerical literals in source code
548 Support wchar_t conversion functions and deprecate Tcl_WinUtfToTChar() and Tcl_WinTCharToUtf()
547 New encodings: UTF-16, UCS-2
545 image photo SVG options: remove -unit and add target height/width option
544 Export TclGetIntForIndex()
542 Support for switchable Full Unicode support
538 Externalize libtommath
529 Add metadata dictionary property to tk photo image
528 Deprecate Tk_Offset()
527 New measurement facilities in TCL: New command timerate
524 Custom Definition Dialects for TclOO
523 New lpop command
522 Test error codes with Tcltest
521 Floating Point Classification Functions
519 Inline export/unexport option to TclOO method definition
518 Virtual Event when Last Child is not Managed any more
517 Add -activerelief Configuration Option to the menu widget
516 More OO Slot Operations
515 Level Value Reform
514 Platform differences in handling int/wide
512 No stub for Tcl_SetExitProc()
511 Implement Tcl_AsyncMarkFromSignal()
509 Implement reentrant mutexes on all platforms
508 New subcommand [array default]
507 Include simple SVG support with nanosvg
506 Purge RefCount Macros
504 New subcommand [string insert]
503 End Tcl 8.3 Source Compatibility Support
502 Index Value Reform
501 string is dict
500 Private Methods and Variables in TclOO
499 Custom locale search list for msgcat
496 Display hints in ::entry ::spinbox ::ttk::entry ::ttk::spinbox and ::ttk::combobox
493 Cease Distribution of http 1.0
492 Introspection for 'tk busy'
491 Threading Support: phasing out non-threaded builds
490 msgcat for TclOO
489 Add image widget command to the Tk canvas
487 Stop support for Pre-XP Windows
484 Merge 'int' and 'wideInt' Obj-type to a single 'int'
483 Improved TIP #59 implementation for Tk
482 Record Tk demo directory information
481 Tcl_GetStringFromObj() with size_t length parameter
478 Add Expected Class Level Behaviors to oo::class
476 Scan/Printf format consistency
474 Treat the mouse wheel events in a uniform way
472 Add Support for 0d Radix Prefix to Integer Literals
470 Reliable Access to OO Definition Context Object
468 Support Passing TCP listen Backlog Size Option to TCP Socket Creation
463 Command-Driven Substitutions for regsub
462 Add New [::tcl::process] Ensemble for Subprocess Management
461 Separate Numeric and String Comparison Operators
459 Tcl Package Introspection Improvements
458 Add Support for epoll() and kqueue() in the Notifier
456 Extend the C API to Support Passing Options to TCP Server Creation
455 Extensions to [vwait]: Variable Sets and Scripted Access to Tcl_DoOneEvent
449 [text] undo/redo to Return Range of Characters
447 Execution Time Verbosity Levels in tcltest::configure
445 Tcl_ObjType Utility Routines
444 Add "weekdays" unit in clock add
442 Display text in progressbars
431 Add 'tempdir' Subcommand to 'file'
430 Add basic ZIP archive support to Tcl
426 Determining the "Type" of Commands
425 Correct use of UTF-8 in Panic Callback (Windows only)
421 A Command for Iterating Over Arrays
415 Enable Easy Creation of Circular Arc Segments
414 Add (back) Tcl_InitSubsystems as Public API
406 "C" is for Cookie
402 General Platform UNC Support
389 Full support for Unicode 10.0 and later (part 1)
383 Injecting Code into Suspended Coroutines
367 A Command to Remove Elements from a List
351 Add Striding Support to lsearch
346 Error on Failed String Encodings
345 Kill the 'identity' Encoding
344 Bring TCP_NODELAY and SO_KEEPALIVE to socket options
342 Dict Get With Default
325 System Tray and System Notification Access
312 Add More Link Types
262 Background Images for Frames
220 Escalate Privileges in VFS Close Callback
166 Reading and Writing the Photo Image Alpha Channel
164 Add Rotate Subcommand to the Canvas Widget
161 Change Default for Menu's -tearoff Option to False
160 Improvements to Terminal and Serial Channel Handling