Skip to content

Releases: TechRuler/tkeditor

0.1.1

31 Dec 21:06

Choose a tag to compare

✨ tkeditor 0.1.1 – Stability & API Improvements

This release focuses on improving stability, developer experience, and public APIs after the first public release.

🚀 What’s new in v0.1.1

  • 🔹 Improved syntax highlighting architecture (BaseLexer API refinements)
  • 🔹 Added .pyi stub files for better IDE autocomplete and type hints
  • 🔹 Enhanced line number and folding canvas configuration support
  • 🔹 Cleaner and more flexible editor configuration methods
  • 🔹 Improved code folding behavior and symbol handling
  • 🔹 Better separation of editor components (Text, LineNumber, FoldingCode)

🛠 Fixes & Improvements

  • 🔧 Fixed multiple type-hint and configuration issues
  • 🔧 Improved internal attribute handling and encapsulation
  • 🔧 More predictable style resolution and defaults
  • 🔧 Minor performance and rendering optimizations

🧪 Supported Python versions

  • Python 3.10+

This release prepares the foundation for upcoming features like multi-language lexers, plugin-style extensions, and advanced editor tooling.

0.1.0 – Initial Release

05 Dec 06:16

Choose a tag to compare

✨ tkeditor 0.1.0 – First Public Release

tkeditor is a powerful, fully customizable code editor built with Tkinter.

🚀 Features in v0.1.0

  • 🔹 Full syntax highlighter (supports keywords, functions, strings, comments)
  • 🔹 Code folding (expand/collapse functions, classes, blocks)
  • 🔹 Line numbers with active-line highlight
  • 🔹 Custom theme engine (light/dark themes)
  • 🔹 Customizable fonts, colors, paddings
  • 🔹 Efficient text rendering for large files
  • 🔹 Auto-indent system

🧪 Supported Python versions

  • Python 3.10+