This document provides a high-level view of the changes to the pygments.rb by release. For a detailed view of what has changed, refer to the commit history on GitHub.
-
Drop support for Ruby 2.5. The oldest supported is 3.6 now.
-
Drop support for Python 3.6 and 3.7. The oldest supported is 3.8 now.
-
Update Pygments to 2.18.0
-
Fix handling of Python virtual environments on Windows (#256)
-
Fix bogus search for Python executable (#242)
-
Add support for custom lexers (#187)
-
Update Pygments to 2.8.1
-
stop sending/receiving
ids
between Ruby and Python -
use
close_others
Ruby mechanism to prevent file descriptor leaking to Python
-
fix watchdog race condition leading to
ThreadError(<killed thread>)
on JRuby (#215)
-
Modify
mentos.py
to run on Python 3.x instead of Python 2.7 -
Add
:timeout
parameter to allow for configurable timeouts -
Add several Python 3.x versions to test matrix
-
Drop dependency on MultiJson
-
Fix hanging on JRuby + Windows
-
Update Pygments to 2.7.3
-
Drop GitHub custom lexers
-
Rework timeout handling
-
Improve error message when Python is not found
-
Breaking change Pygments.rb no longer sets default timeout for its operations
-
Breaking change Now pygments.rb raises
MentosError
instead of returningnil
on timeout
-
Upgrade bundled pygments to 2.2.0-HEAD (#167)
This includes incompatible changes because of upgrade of pygments. See https://pygments.org/ for details.
-
Relax yajl-ruby dependency to "~> 1.2" (#164)
-
Python binary can be configured by
PYTMENTS_RB_PYTHON
env (#168) -
Improved error messages when python binary is missing (#158)
-
Fixes for Slash lexer
-
Improve highlighting for Slash lexer
-
Upgrade to latest pygments (1.7, changes summary follows. See pygments changelog for details)
-
Add Clay lexer
-
Add Perl 6 lexer
-
Add Swig lexer
-
Add nesC lexer
-
Add BlitzBasic lexer
-
Add EBNF lexer
-
Add Igor Pro lexer
-
Add Rexx lexer
-
Add Agda lexer
-
Recognize vim modelines
-
Improve Python 3 lexer
-
Improve Opa lexer
-
Improve Julia lexer
-
Improve Lasso lexer
-
Improve Objective C/C++ lexer
-
Improve Ruby lexer
-
Improve Stan lexer
-
Improve JavaScript lexer
-
Improve HTTP lexer
-
Improve Koka lexer
-
Improve Haxe lexer
-
Improve Prolog lexer
-
Improve F# lexer
-