TL;DR

  • Tcl/Tk 9.1.0이 Tcl/Tk 9.0의 기반에 새 기능과 인터페이스를 더한 개발 버전으로 공개됐으며, 안정 버전은 2026년 9월 출시를 목표로 함.
  • Tcl 9.1은 유니코드 정규화, 단조 시계 기반 타이머, 목록 필터링 등 새 명령과 C 루틴을 제공함.
  • Tcl은 초기화 루틴 호출을 필수로 하고, 대규모 목록의 메모리 효율과 64비트 크기 지원 등을 개선함.
  • Tk 9.1은 스크린 리더 접근성, 양방향 텍스트와 RTL 언어 지원의 초기 구현, ttk::toggleswitch 위젯 등을 포함함.
  • Tk는 화면 거리 처리, ttk::treeview와 ttk::notebook의 확장 상태, 캔버스 텍스트 정보 등을 개선함.

Tcl/Tk 9.1.0 출시

  • Tcl/Tk 9.1.0의 공개일은 2026년 9월 29일이며, 현재 Tcl과 Tk의 개발 버전임.
  • Tcl/Tk 9.1은 Tcl/Tk 9.0의 기반에 새 기능과 인터페이스를 추가하며, 안정 버전은 2026년 9월 출시를 목표로 함.
  • Tcl/Tk 9.1.0 소스 릴리스 다운로드

Tcl 9.1 주요 변경 사항

  • 새 명령과 옵션
  • unicode: 유니코드 정규화
  • timer: 단조 시계와 마이크로초 해상도
  • lfilter: 목록에서 항목 선택
  • interp set: 자식 인터프리터의 변수 접근
  • subst 옵션: -backslashes, -commands, -variables
  • switch 옵션: -integer
  • 유니코드 정규화를 위한 새 C 루틴 Tcl_UtfToNormalized* 제공.
  • 다수의 C99 수학 루틴을 expr 함수로 사용할 수 있음.
  • 애플리케이션은 이제 Tcl_FindExecutable 또는 TclZipfs_AppHook 초기화 루틴 중 하나를 호출해야 함.
  • 새 C 루틴 Tcl_IsEmpty, Tcl_GetEncodingNameForUser, Tcl_AttemptCreateHashEntry 제공.
  • 새 C 루틴 Tcl_ListObjRange, Tcl_ListObjRepeat, Tcl_ListObjReverse 제공.
  • Tcl_Time 대신 long long을 사용하는 새 C 시간 API 제공.
  • macOS에서 대소문자를 구분하지 않는 파일 시스템 경로 지원.
  • Windows에서 auto_execok 및 exec 검색 방식 개편.
  • 스크립트 라이브러리와 인코딩 검색 방식 수정.
  • 대규모 목록의 메모리 효율을 위한 목록 내부 구조 개선.
  • 64비트 크기 지원 확대.

Tk 9.1 주요 변경 사항

  • 스크린 리더 접근성 지원.
  • 양방향 텍스트 및 RTL 언어의 초기 지원.
  • 새 위젯 ttk::toggleswitch.
  • 새 명령 tk attribtable.
  • Aqua에서 send 명령 수정 및 개선.
  • 음수 화면 거리 처리.
  • ttk::treeview와 ttk::notebook의 확장 상태.
  • Tk_CanvasTextInfo 개선.
  • 레이블의 회전 텍스트.
  • 메시지 상자와 대화 상자의 너비를 실제 화면 너비로 제한.
  • listbox 선택 색상 개선.
  • Windows XP 외관에 대한 더 이상 사용되지 않는 지원 제거.

Tcl Developer Xchange

  • Tcl Developer Xchange 사이트: www.tcl-lang.org
  • 사이트 정보와 문의처: About this Site / [email protected]
  • 사이트 메뉴: Home / About Tcl/Tk / Software / Core Development / Community / Documentation