CHANGELOG.adoc 3.93 KB
Newer Older
Mattia Rizzolo's avatar
Mattia Rizzolo committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
= {project-name} Changelog
:project-name: pygments.rb
:uri-repo: https://github.com/pygments/pygments.rb

This document provides a high-level view of the changes to the {project-name} by release.
For a detailed view of what has changed, refer to the {uri-repo}/commits/master[commit history] on GitHub.

== 2.3.0 (2022-01-05) - @slonopotamus

* Add `Pygments.pygments_version` method to query underlying Pygments version ({uri-repo}/issues/226[#226])
* Update Pygments to 2.10.0 ({uri-repo}/issues/234[#234])

== 2.2.0 (2021-03-18) - @slonopotamus

* Add support for custom lexers ({uri-repo}/pull/187[#187])
* Update Pygments to 2.8.1

== 2.1.0 (2021-02-14) - @slonopotamus

* Update Pygments to 2.8.0

== 2.0.0 (2021-01-08) - @slonopotamus

* stop sending/receiving `ids` between Ruby and Python
* use `close_others` Ruby mechanism to prevent file descriptor leaking to Python

== 2.0.0.rc3 (2021-01-08) - @slonopotamus

* fix watchdog race condition leading to `ThreadError(<killed thread>)` on JRuby ({uri-repo}/pull/215[#215])

== 2.0.0.rc2 (2021-01-07) - @slonopotamus

* Fix release workflow

== 2.0.0.rc1 (2021-01-07) - @slonopotamus

* 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 returning `nil` on timeout

== 1.2.1 (2017-12-07)

* Automatically update `lexers` cache on build ({uri-repo}/pull/186[#186])
+
See {uri-repo}/pull/185[#185] for the reason

== 1.2.0 (2017-09-13)

* Exclude symlinks from the gem package to solve Windows issues ({uri-repo}/pull/181[#181])
* Upgrade pygments to 2.0.0 ({uri-repo}/pull/180[#180])

== 1.1.2 (2017-04-03)

* Resolves {uri-repo}/pull/176[#176] exclude find_error.py symlink from gem ({uri-repo}/pull/177[#177])

== 1.1.1 (2016-12-28)

* Suppress Ruby 2.4.0's warnings ({uri-repo}/pull/172[#172])
* Enable `frozen_string_literal` ({uri-repo}/pull/173[#173])

== 1.1.0 (2016-12-24)

* Support JRuby ({uri-repo}/pull/170[#170])
* Make pygments.rb thread safe ({uri-repo}/pull/171[#171])

== 1.0.0 (2016-12-11)

* Upgrade bundled pygments to 2.2.0-HEAD ({uri-repo}/pull/167[#167])
+
This includes *incompatible changes* because of upgrade of pygments.
See https://pygments.org/ for details.
* Relax yajl-ruby dependency to "~> 1.2" ({uri-repo}/pull/164[#164])
* Python binary can be configured by `PYTMENTS_RB_PYTHON` env ({uri-repo}/pull/168[#168])
* Improved error messages when python binary is missing ({uri-repo}/pull/158[#158])

== 0.5.4 (2013-11-03)

* Update lexers file

== 0.5.3 (2013-09-17)

* 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

== 0.5.2 (2013-07-17)

* Add Slash lexer

== 0.5.1 (2013-06-25)

* Ensure compatibility across distros by detecting if `python2` is available

== 0.5.0 (2013-04-13)

* Use `#rstrip` to fix table mode bug

== 0.4.2 (2013-02-25)

* Add new lexers, including custom lexers

== 0.3.7 (2013-01-02)

* Fixed missing custom lexers
* Added syntax highlighting for Hxml

== 0.3.4 (2012-12-28)

* Add support for Windows
* Add MIT license