From 73da367263ac9b59ebdb531d7d4cc9302932099f Mon Sep 17 00:00:00 2001
From: Kornelius Kalnbach <murphy@rubychan.de>
Date: Sun, 1 Sep 2013 00:28:21 +0200
Subject: cleanup changelog for 1.1

---
 Changes.textile | 69 +++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 43 insertions(+), 26 deletions(-)

(limited to 'Changes.textile')

diff --git a/Changes.textile b/Changes.textile
index cd4443a..f8081da 100644
--- a/Changes.textile
+++ b/Changes.textile
@@ -4,40 +4,57 @@ p=. _This files lists all changes in the CodeRay library since the 0.9.8 release
 
 h2. Changes in 1.1
 
-* New scanner: Lua [#21, #22, thanks to Quintus]
-* New scanner: Sass [#93]
-* New scanner: Go [#28, thanks to Eric Guo and Nathan Youngman]
-* New scanner: Taskpaper [#39, thanks to shimomura]
+New scanners:
+
+* Go [#28, thanks to Eric Guo and Nathan Youngman]
+* Lua [#21, #22, thanks to Quintus]
+* Sass [#93]
+* Taskpaper [#39, thanks to shimomura]
+
+More new stuff:
+
+* Add .xaml file type [#121, thanks to Kozman Bálint]
+* New token type @:id@ for CSS/Sass [#27]
+* New token type @:done@ for Taskpaper [#39]
+* New token type @:map@ for Lua, introducing a nice nested-shades trick [#22, thanks to Quintus and Nathan Youngman]
+* New token type @:unknown@ for Debug scanner
+* New DebugLint encoder that checks for empty tokens and correct nesting
+
+Improvements:
+
+* CSS scanner uses @:id@ and @:tag@ now [#27]
 * Diff scanner: Highlight inline changes in multi-line changes [#99]
 * JavaScript scanner: Highlight multi-line comments in diff correctly
+* HTML scanner displays style tags and attributes now [#145]
 * Ruby scanner: Accept %i and %I symbol lists (Ruby 2.0) [thanks to Nathan Youngman]
 * Ruby scanner: Accept keywords as Ruby 1.9 hash keys [#126]
-* HTML scanner displays style tags and attributes now [#145]
-* Remove double-click toggle handler from HTML table output
+
+Removed:
+
+* @Tokens#dump@, @Tokens.load@, @Tokens::Undumping@, and @zlib@ dependency
+* Double-click toggle handler from HTML table output
+
+Fixes:
+
 * Fixes to CSS scanner (floats, pseudoclasses, nth-child) [#143]
 * Fixed empty tokens and unclosed token groups in HTML, CSS, Diff, Goovy, PHP, Raydebug, Ruby, SQL, and YAML scanners [#144]
-* Added @:keep_state@ functionality to more scanners [#116]
-* CSS scanner uses @:id@ and @:tag@ now [#27]
-* Removed @Tokens#dump@, @Tokens.load@, @Tokens::Undumping@, and @zlib@ dependency. Nobody was using this, right?
-* Add .xaml file type [#121, thanks to Kozman Bálint]
-* @CodeRay::TokenKinds@ should not be frozen [#130, thanks to Gavin Kistner]
-* New token type @:id@ for CSS/Sass [#27]
-* New token type @:done@ for Taskpaper [#39]
-* New token type @:map@ for Lua, introducing a nice nested-shades trick [#22, thanks to Quintus and Nathan Youngman]
-* New token type @:unknown@ for Debug scanner
-* Display line numbers in HTML @:table@ mode even for single-line code (remove special case) [#41, thanks to Ariejan de Vroom]
-* Override Bootstrap's @pre { word-break: break-all }@ styling for line numbers [#102, thanks to lightswitch05]
 * Fixed @:docstring@ token type style
 * Fixed several problems related to Hash caches and dynamic Symbol creation that might have been exploited by an attacker [#148]
-* @PluginHost@ now works with Strings instead of Symbols internally (to avoid using @#to_sym@)
-* The @Debug@ scanner maps unknown token kinds to @:unknown@ (to avoid creating Symbols based on possibly unsafe input)
-* The @Raydebug@ scanner highlights unknown token kinds as @:plain@
-* @Plugin@ does not warn about fallback when default is defined
-* Fixed @HTML@ encoder when output is a StringIO (eg. when using @-HTML@)
-* @HTML@ encoder will not warn about unclosed token groups at the end of the stream
-* @Debug@ encoder refactored; use @DebugLint@ if you want strict checking now
-* @Debug@ encoder will not warn about errors in the token stream
-* New @DebugLint@ encoder that checks for empty tokens and correct nesting
+* Fixed HTML encoder when output is a StringIO (eg. when using @-HTML@ as a command line parameter)
+* TokenKinds should not be frozen [#130, thanks to Gavin Kistner]
+* Display line numbers in HTML @:table@ mode even for single-line code (remove special case) [#41, thanks to Ariejan de Vroom]
+* Override Bootstrap's @pre { word-break: break-all }@ styling for line numbers [#102, thanks to lightswitch05]
+* HTML encoder will not warn about unclosed token groups at the end of the stream
+
+Internals:
+
+* The Debug scanner maps unknown token kinds to @:unknown@ (to avoid creating Symbols based on possibly unsafe input)
+* The Raydebug scanner highlights unknown token kinds as @:plain@
+* Debug encoder refactored; use DebugLint if you want strict checking now
+* Debug encoder will not warn about errors in the token stream
+* Plugin does not warn about fallback when default is defined
+* PluginHost now works with Strings instead of Symbols internally (to avoid using @#to_sym@)
+* Added @:keep_state@ functionality to more scanners [#116]
 
 h2. Changes in 1.0.9
 
-- 
cgit v1.2.1


From a48037b85a12228431b32103786456f36beb355f Mon Sep 17 00:00:00 2001
From: Kornelius Kalnbach <murphy@rubychan.de>
Date: Sun, 1 Sep 2013 01:01:35 +0200
Subject: final cleanup

---
 Changes.textile | 59 ++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 33 insertions(+), 26 deletions(-)

(limited to 'Changes.textile')

diff --git a/Changes.textile b/Changes.textile
index f8081da..8e388e0 100644
--- a/Changes.textile
+++ b/Changes.textile
@@ -13,48 +13,58 @@ New scanners:
 
 More new stuff:
 
-* Add .xaml file type [#121, thanks to Kozman Bálint]
-* New token type @:id@ for CSS/Sass [#27]
-* New token type @:done@ for Taskpaper [#39]
-* New token type @:map@ for Lua, introducing a nice nested-shades trick [#22, thanks to Quintus and Nathan Youngman]
-* New token type @:unknown@ for Debug scanner
-* New DebugLint encoder that checks for empty tokens and correct nesting
+* @.xaml@ file type [#121, thanks to Kozman Bálint]
+* recognize @Guardfile@, @Vagrantfile@, and @Appraisals@ as Ruby files [#121, thanks to Kozman Bálint]
+* new token kind @:id@ for CSS/Sass [#27]
+* new token kind @:done@ for Taskpaper [#39]
+* new token kind @:map@ for Lua, introducing a nice nested-shades trick [#22, thanks to Quintus and Nathan Youngman]
+* new token kind @:unknown@ for Debug scanner
+* new DebugLint encoder that checks for empty tokens and correct nesting
 
 Improvements:
 
 * CSS scanner uses @:id@ and @:tag@ now [#27]
 * Diff scanner: Highlight inline changes in multi-line changes [#99]
 * JavaScript scanner: Highlight multi-line comments in diff correctly
+* JSON scanner: simplify key/value heuristic, using look-ahead instead of a stack
 * HTML scanner displays style tags and attributes now [#145]
-* Ruby scanner: Accept %i and %I symbol lists (Ruby 2.0) [thanks to Nathan Youngman]
-* Ruby scanner: Accept keywords as Ruby 1.9 hash keys [#126]
+* Ruby scanner: Accept @%i(…)@ and @%I(…)@ symbol lists (Ruby 2.0) [thanks to Nathan Youngman]
+* Ruby scanner: Accept keywords as Ruby hash keys [#126]
+* performance improvements to several scanners and encoders, especially Terminal and HTML
+* added @:keep_state@ functionality to more scanners so they work nicely with diff now [#116]
+* refactoring and cleanup to achieve better "Code Climate" ratings (but I don't really care)
+* updated and cleaned up the documentation,
+* documented list of TokenKinds
+* Alpha style: tweaked colors for @.binary@, @.local-variable@, and @.predefined-type@
+* @rake generate@ supports Git now instead of Subversion
 
 Removed:
 
 * @Tokens#dump@, @Tokens.load@, @Tokens::Undumping@, and @zlib@ dependency
-* Double-click toggle handler from HTML table output
+* double-click toggle handler from HTML table output
+* @rake_helpers@, @sample@ directories and several other ancient garbage
 
 Fixes:
 
-* Fixes to CSS scanner (floats, pseudoclasses, nth-child) [#143]
-* Fixed empty tokens and unclosed token groups in HTML, CSS, Diff, Goovy, PHP, Raydebug, Ruby, SQL, and YAML scanners [#144]
-* Fixed @:docstring@ token type style
-* Fixed several problems related to Hash caches and dynamic Symbol creation that might have been exploited by an attacker [#148]
-* Fixed HTML encoder when output is a StringIO (eg. when using @-HTML@ as a command line parameter)
+* fixes to CSS scanner (floats, pseudoclasses, nth-child) [#143]
+* fixed empty tokens and unclosed token groups in HTML, CSS, Diff, Goovy, PHP, Raydebug, Ruby, SQL, and YAML scanners [#144]
+* fixed @:docstring@ token type style
+* fixed several infinite Hash caches and dynamic Symbol creation that might have been exploited by an attacker [#148]
+* fixed HTML encoder when output is a StringIO (eg. when using @-HTML@ as a command line parameter)
 * TokenKinds should not be frozen [#130, thanks to Gavin Kistner]
-* Display line numbers in HTML @:table@ mode even for single-line code (remove special case) [#41, thanks to Ariejan de Vroom]
-* Override Bootstrap's @pre { word-break: break-all }@ styling for line numbers [#102, thanks to lightswitch05]
+* display line numbers in HTML @:table@ mode even for single-line code (remove special case) [#41, thanks to Ariejan de Vroom]
+* override Bootstrap's @pre { word-break: break-all }@ styling for line numbers [#102, thanks to lightswitch05]
 * HTML encoder will not warn about unclosed token groups at the end of the stream
+* fixed problem with coderay/version.rb being loaded twice
 
 Internals:
 
-* The Debug scanner maps unknown token kinds to @:unknown@ (to avoid creating Symbols based on possibly unsafe input)
-* The Raydebug scanner highlights unknown token kinds as @:plain@
-* Debug encoder refactored; use DebugLint if you want strict checking now
-* Debug encoder will not warn about errors in the token stream
-* Plugin does not warn about fallback when default is defined
-* PluginHost now works with Strings instead of Symbols internally (to avoid using @#to_sym@)
-* Added @:keep_state@ functionality to more scanners [#116]
+* The Debug scanner maps unknown token kinds to @:unknown@ (to avoid creating Symbols based on possibly unsafe input).
+* The Raydebug scanner highlights unknown token kinds as @:plain@.
+* The Debug encoder refactored; use DebugLint if you want strict checking now..
+* The Debug encoder will not warn about errors in the token stream.
+* Plugin does not warn about fallback when default is defined.
+* PluginHost now works with Strings instead of Symbols internally (to avoid using @#to_sym@).
 
 h2. Changes in 1.0.9
 
@@ -464,6 +474,3 @@ The helper classes were cleaned up; see above for details.
 
 * *CHANGED* @Plugin@ API was simplified and stripped of all unnecessary features.
 * *CHANGED* Moved @GZip@ and @FileType@ libraries into @CodeRay@; cleaned them up.
-
-
-
-- 
cgit v1.2.1


From d3197be3f207f8fcf52954d8815a0ea1948d25a4 Mon Sep 17 00:00:00 2001
From: Kornelius Kalnbach <murphy@rubychan.de>
Date: Sat, 22 Feb 2014 00:33:54 +0100
Subject: fix for #163 (SQL scanner), declare 1.1.1

---
 Changes.textile | 4 ++++
 1 file changed, 4 insertions(+)

(limited to 'Changes.textile')

diff --git a/Changes.textile b/Changes.textile
index 8e388e0..137460a 100644
--- a/Changes.textile
+++ b/Changes.textile
@@ -2,6 +2,10 @@ h1=. CodeRay Version History
 
 p=. _This files lists all changes in the CodeRay library since the 0.9.8 release._
 
+h2. Changes in 1.1.1
+
+* SQL scanner: fix open strings [#163, thanks to Adam]
+
 h2. Changes in 1.1
 
 New scanners:
-- 
cgit v1.2.1


From 998d1fc874d28759f5b9e4376a0e82809c8fc828 Mon Sep 17 00:00:00 2001
From: Kornelius Kalnbach <murphy@rubychan.de>
Date: Sat, 13 Feb 2016 13:43:09 +0100
Subject: changelog

---
 Changes.textile | 4 ++++
 1 file changed, 4 insertions(+)

(limited to 'Changes.textile')

diff --git a/Changes.textile b/Changes.textile
index 137460a..3c389ff 100644
--- a/Changes.textile
+++ b/Changes.textile
@@ -5,6 +5,10 @@ p=. _This files lists all changes in the CodeRay library since the 0.9.8 release
 h2. Changes in 1.1.1
 
 * SQL scanner: fix open strings [#163, thanks to Adam]
+* Ruby scanner: Accept number literal suffixes @r@ and @i@ (Ruby 2.1)
+* Ruby scanner: Accept quoted hash keys like @{ "a": boss }@ (Ruby 2.2)
+* Ruby scanner: Accept save navigation operator @&.@ (Ruby 2.3)
+* Ruby scanner: Accept squiggly heredoc @<<~@ (Ruby 2.3)
 
 h2. Changes in 1.1
 
-- 
cgit v1.2.1


From 3e4bb6a660f8f341eca9a87a310d00170ec40872 Mon Sep 17 00:00:00 2001
From: Kornelius Kalnbach <murphy@rubychan.de>
Date: Sat, 13 Feb 2016 15:31:41 +0100
Subject: add changelog for #164

---
 Changes.textile | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'Changes.textile')

diff --git a/Changes.textile b/Changes.textile
index 3c389ff..bf319ef 100644
--- a/Changes.textile
+++ b/Changes.textile
@@ -4,7 +4,8 @@ p=. _This files lists all changes in the CodeRay library since the 0.9.8 release
 
 h2. Changes in 1.1.1
 
-* SQL scanner: fix open strings [#163, thanks to Adam]
+* SQL scanner: Allow @$@ signs in SQL identifiers [#164, thanks to jasir and Ben Basson]
+* SQL scanner: Fix open strings [#163, thanks to Adam]
 * Ruby scanner: Accept number literal suffixes @r@ and @i@ (Ruby 2.1)
 * Ruby scanner: Accept quoted hash keys like @{ "a": boss }@ (Ruby 2.2)
 * Ruby scanner: Accept save navigation operator @&.@ (Ruby 2.3)
-- 
cgit v1.2.1


From 0a1f500d524ff0fb5eeafef051ccbb641954a87a Mon Sep 17 00:00:00 2001
From: Kornelius Kalnbach <murphy@rubychan.de>
Date: Sat, 13 Feb 2016 15:41:25 +0100
Subject: add older changes to changelog

---
 Changes.textile | 2 ++
 1 file changed, 2 insertions(+)

(limited to 'Changes.textile')

diff --git a/Changes.textile b/Changes.textile
index bf319ef..1276a33 100644
--- a/Changes.textile
+++ b/Changes.textile
@@ -10,6 +10,8 @@ h2. Changes in 1.1.1
 * Ruby scanner: Accept quoted hash keys like @{ "a": boss }@ (Ruby 2.2)
 * Ruby scanner: Accept save navigation operator @&.@ (Ruby 2.3)
 * Ruby scanner: Accept squiggly heredoc @<<~@ (Ruby 2.3)
+* Diff scanner: Prevent running out of regexp stack.
+* HTML encoder: You can keep tabs intact now by setting @tab_width: false@.
 
 h2. Changes in 1.1
 
-- 
cgit v1.2.1

