Skip to content

Releases: rgcr/ChromaTerm2

v2.1.0

Choose a tag to compare

@rgcr rgcr released this 16 Jan 20:00

Added

  • Native Windows support using ConPTY (Windows 10 build 18362+)

Changed

  • CLI selects platform-specific backend at runtime (Windows vs Unix)

Fixed

  • Fallback to python re when pcre2 library is unavailable
  • Fixed tests when pcre is unavailable

v2.0.1

Choose a tag to compare

@rgcr rgcr released this 08 Jan 00:49

Fixed

  • Fixed buffer overflow error in window_resize_handler on some systems (#2)
    • Changed fcntl.ioctl buffer from string literal '0000' to proper struct.pack('HHHH', 0, 0, 0, 0)

ChromaTerm v2.0.0

Choose a tag to compare

@rgcr rgcr released this 31 Jul 02:32

Release Notes

🎉 ChromaTerm2 - A Maintained Fork

ChromaTerm2 is a maintained and modernized fork of the original ChromaTerm project by hSaria. This release includes significant refactoring and improvements while preserving all original functionality.

Installation

pip install chromaterm2

The ct command works exactly the same as before!

What's New

Major Refactoring

  • Better code organization: Split monolithic files into focused modules
  • Modern Python packaging: Uses pyproject.toml with proper metadata
  • Improved maintainability: Cleaner imports and module structure
  • Python 3.9+ support: Updated dependencies and compatibility

Bug Fixes

  • Fixed PCRE2 named group handling issues
  • Fixed test compatibility across regex engines
  • All 170 tests now pass

Documentation

  • Proper credit to the original author throughout

Migration

  • New package name: chromaterm2 (was chromaterm)
  • Same command: ct command unchanged
  • Same functionality: All features preserved

🙏 Credits

🔗 Links


See CHANGELOG.md for complete technical details of all changes.