<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1 +1 @@
-1.1.7
+1.1.8</diff>
      <filename>VERSION</filename>
    </modified>
    <modified>
      <diff>@@ -34,7 +34,6 @@ module JSON
     &quot;\x1f&quot; =&gt; '\u001f',
     '&quot;'   =&gt;  '\&quot;',
     '\\'  =&gt;  '\\\\',
-    '/'   =&gt;  '\/',
   } # :nodoc:
 
   # Convert a UTF8 encoded Ruby string _string_ to a JSON string, encoded with
@@ -44,7 +43,7 @@ module JSON
       string = string.dup
       string &lt;&lt; '' # XXX workaround: avoid buffer sharing
       string.force_encoding(Encoding::ASCII_8BIT)
-      string.gsub!(/[&quot;\\\/\x0-\x1f]/) { MAP[$&amp;] }
+      string.gsub!(/[&quot;\\\x0-\x1f]/) { MAP[$&amp;] }
       string.gsub!(/(
                       (?:
                         [\xc2-\xdf][\x80-\xbf]    |
@@ -64,7 +63,7 @@ module JSON
     end
   else
     def utf8_to_json(string) # :nodoc:
-      string = string.gsub(/[&quot;\\\/\x0-\x1f]/) { MAP[$&amp;] }
+      string = string.gsub(/[&quot;\\\x0-\x1f]/) { MAP[$&amp;] }
       string.gsub!(/(
                       (?:
                         [\xc2-\xdf][\x80-\xbf]    |</diff>
      <filename>lib/json/pure/generator.rb</filename>
    </modified>
    <modified>
      <diff>@@ -188,7 +188,7 @@ module JSON
       end
 
       def parse_array
-        raise NestingError, &quot;nesting of #@current_nesting is to deep&quot; if
+        raise NestingError, &quot;nesting of #@current_nesting is too deep&quot; if
           @max_nesting.nonzero? &amp;&amp; @current_nesting &gt; @max_nesting
         result = @array_class.new
         delim = false
@@ -220,7 +220,7 @@ module JSON
       end
 
       def parse_object
-        raise NestingError, &quot;nesting of #@current_nesting is to deep&quot; if
+        raise NestingError, &quot;nesting of #@current_nesting is too deep&quot; if
           @max_nesting.nonzero? &amp;&amp; @current_nesting &gt; @max_nesting
         result = @object_class.new
         delim = false</diff>
      <filename>lib/json/pure/parser.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,9 +1,8 @@
 module JSON
   # JSON version
-  VERSION         = '1.1.7'
+  VERSION         = '1.1.8'
   VERSION_ARRAY   = VERSION.split(/\./).map { |x| x.to_i } # :nodoc:
   VERSION_MAJOR   = VERSION_ARRAY[0] # :nodoc:
   VERSION_MINOR   = VERSION_ARRAY[1] # :nodoc:
   VERSION_BUILD   = VERSION_ARRAY[2] # :nodoc:
-  VARIANT_BINARY  = false
 end</diff>
      <filename>lib/json/version.rb</filename>
    </modified>
    <modified>
      <diff>@@ -361,7 +361,6 @@ class GeneratorMethodsLoader {
             for (char c : chars) {
                 switch (c) {
                     case '&quot;':
-                    case '/':
                     case '\\':
                         escapeSequence[1] = (byte)c;
                         break;</diff>
      <filename>src/json/ext/GeneratorMethodsLoader.java</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,3 @@
-
 // line 1 &quot;src/json/ext/Parser.rl&quot;
 /*
  * This code is copyrighted work by Daniel Luz &lt;dev at mernen dot com&gt;.
@@ -271,12 +270,11 @@ public class Parser extends RubyObject {
             return Utils.newException(runtime, Utils.M_PARSER_ERROR, msg);
         }
 
-        
-// line 298 &quot;src/json/ext/Parser.rl&quot;
+        // line 298 &quot;src/json/ext/Parser.rl&quot;
 
 
         
-// line 280 &quot;src/json/ext/Parser.java&quot;
+// line 278 &quot;src/json/ext/Parser.java&quot;
 private static byte[] init__JSON_value_actions_0()
 {
 	return new byte [] {
@@ -389,7 +387,6 @@ static final int JSON_value_error = 0;
 
 static final int JSON_value_en_main = 1;
 
-
 // line 410 &quot;src/json/ext/Parser.rl&quot;
 
 
@@ -398,14 +395,13 @@ static final int JSON_value_en_main = 1;
             IRubyObject result = null;
 
             
-// line 402 &quot;src/json/ext/Parser.java&quot;
+// line 399 &quot;src/json/ext/Parser.java&quot;
 	{
 	cs = JSON_value_start;
 	}
-
 // line 417 &quot;src/json/ext/Parser.rl&quot;
             
-// line 409 &quot;src/json/ext/Parser.java&quot;
+// line 405 &quot;src/json/ext/Parser.java&quot;
 	{
 	int _klen;
 	int _trans = 0;
@@ -437,7 +433,7 @@ case 1:
                 { p += 1; _goto_targ = 5; if (true)  continue _goto;}
             }
 	break;
-// line 441 &quot;src/json/ext/Parser.java&quot;
+// line 437 &quot;src/json/ext/Parser.java&quot;
 		}
 	}
 
@@ -615,7 +611,7 @@ case 1:
                 }
             }
 	break;
-// line 619 &quot;src/json/ext/Parser.java&quot;
+// line 615 &quot;src/json/ext/Parser.java&quot;
 			}
 		}
 	}
@@ -634,7 +630,6 @@ case 5:
 	}
 	break; }
 	}
-
 // line 418 &quot;src/json/ext/Parser.rl&quot;
 
             if (cs &gt;= JSON_value_first_final &amp;&amp; result != null) {
@@ -646,7 +641,7 @@ case 5:
         }
 
         
-// line 650 &quot;src/json/ext/Parser.java&quot;
+// line 645 &quot;src/json/ext/Parser.java&quot;
 private static byte[] init__JSON_integer_actions_0()
 {
 	return new byte [] {
@@ -744,7 +739,6 @@ static final int JSON_integer_error = 0;
 
 static final int JSON_integer_en_main = 1;
 
-
 // line 438 &quot;src/json/ext/Parser.rl&quot;
 
 
@@ -752,15 +746,14 @@ static final int JSON_integer_en_main = 1;
             int cs = EVIL;
 
             
-// line 756 &quot;src/json/ext/Parser.java&quot;
+// line 750 &quot;src/json/ext/Parser.java&quot;
 	{
 	cs = JSON_integer_start;
 	}
-
 // line 444 &quot;src/json/ext/Parser.rl&quot;
             int memo = p;
             
-// line 764 &quot;src/json/ext/Parser.java&quot;
+// line 757 &quot;src/json/ext/Parser.java&quot;
 	{
 	int _klen;
 	int _trans = 0;
@@ -847,7 +840,7 @@ case 1:
                 { p += 1; _goto_targ = 5; if (true)  continue _goto;}
             }
 	break;
-// line 851 &quot;src/json/ext/Parser.java&quot;
+// line 844 &quot;src/json/ext/Parser.java&quot;
 			}
 		}
 	}
@@ -866,7 +859,6 @@ case 5:
 	}
 	break; }
 	}
-
 // line 446 &quot;src/json/ext/Parser.rl&quot;
 
             if (cs &lt; JSON_integer_first_final) {
@@ -882,7 +874,7 @@ case 5:
         }
 
         
-// line 886 &quot;src/json/ext/Parser.java&quot;
+// line 878 &quot;src/json/ext/Parser.java&quot;
 private static byte[] init__JSON_float_actions_0()
 {
 	return new byte [] {
@@ -983,7 +975,6 @@ static final int JSON_float_error = 0;
 
 static final int JSON_float_en_main = 1;
 
-
 // line 474 &quot;src/json/ext/Parser.rl&quot;
 
 
@@ -991,15 +982,14 @@ static final int JSON_float_en_main = 1;
             int cs = EVIL;
 
             
-// line 995 &quot;src/json/ext/Parser.java&quot;
+// line 986 &quot;src/json/ext/Parser.java&quot;
 	{
 	cs = JSON_float_start;
 	}
-
 // line 480 &quot;src/json/ext/Parser.rl&quot;
             int memo = p;
             
-// line 1003 &quot;src/json/ext/Parser.java&quot;
+// line 993 &quot;src/json/ext/Parser.java&quot;
 	{
 	int _klen;
 	int _trans = 0;
@@ -1086,7 +1076,7 @@ case 1:
                 { p += 1; _goto_targ = 5; if (true)  continue _goto;}
             }
 	break;
-// line 1090 &quot;src/json/ext/Parser.java&quot;
+// line 1080 &quot;src/json/ext/Parser.java&quot;
 			}
 		}
 	}
@@ -1105,7 +1095,6 @@ case 5:
 	}
 	break; }
 	}
-
 // line 482 &quot;src/json/ext/Parser.rl&quot;
 
             if (cs &lt; JSON_float_first_final) {
@@ -1121,7 +1110,7 @@ case 5:
         }
 
         
-// line 1125 &quot;src/json/ext/Parser.java&quot;
+// line 1114 &quot;src/json/ext/Parser.java&quot;
 private static byte[] init__JSON_string_actions_0()
 {
 	return new byte [] {
@@ -1222,7 +1211,6 @@ static final int JSON_string_error = 0;
 
 static final int JSON_string_en_main = 1;
 
-
 // line 524 &quot;src/json/ext/Parser.rl&quot;
 
 
@@ -1231,15 +1219,14 @@ static final int JSON_string_en_main = 1;
             RubyString result = null;
 
             
-// line 1235 &quot;src/json/ext/Parser.java&quot;
+// line 1223 &quot;src/json/ext/Parser.java&quot;
 	{
 	cs = JSON_string_start;
 	}
-
 // line 531 &quot;src/json/ext/Parser.rl&quot;
             int memo = p;
             
-// line 1243 &quot;src/json/ext/Parser.java&quot;
+// line 1230 &quot;src/json/ext/Parser.java&quot;
 	{
 	int _klen;
 	int _trans = 0;
@@ -1339,7 +1326,7 @@ case 1:
                 { p += 1; _goto_targ = 5; if (true)  continue _goto;}
             }
 	break;
-// line 1343 &quot;src/json/ext/Parser.java&quot;
+// line 1330 &quot;src/json/ext/Parser.java&quot;
 			}
 		}
 	}
@@ -1358,7 +1345,6 @@ case 5:
 	}
 	break; }
 	}
-
 // line 533 &quot;src/json/ext/Parser.rl&quot;
 
             if (cs &gt;= JSON_string_first_final &amp;&amp; result != null) {
@@ -1501,7 +1487,7 @@ case 5:
         }
 
         
-// line 1505 &quot;src/json/ext/Parser.java&quot;
+// line 1491 &quot;src/json/ext/Parser.java&quot;
 private static byte[] init__JSON_array_actions_0()
 {
 	return new byte [] {
@@ -1613,7 +1599,6 @@ static final int JSON_array_error = 0;
 
 static final int JSON_array_en_main = 1;
 
-
 // line 707 &quot;src/json/ext/Parser.rl&quot;
 
 
@@ -1633,14 +1618,13 @@ static final int JSON_array_en_main = 1;
                     Block.NULL_BLOCK);
 
             
-// line 1637 &quot;src/json/ext/Parser.java&quot;
+// line 1622 &quot;src/json/ext/Parser.java&quot;
 	{
 	cs = JSON_array_start;
 	}
-
 // line 725 &quot;src/json/ext/Parser.rl&quot;
             
-// line 1644 &quot;src/json/ext/Parser.java&quot;
+// line 1628 &quot;src/json/ext/Parser.java&quot;
 	{
 	int _klen;
 	int _trans = 0;
@@ -1741,7 +1725,7 @@ case 1:
                 { p += 1; _goto_targ = 5; if (true)  continue _goto;}
             }
 	break;
-// line 1745 &quot;src/json/ext/Parser.java&quot;
+// line 1729 &quot;src/json/ext/Parser.java&quot;
 			}
 		}
 	}
@@ -1760,7 +1744,6 @@ case 5:
 	}
 	break; }
 	}
-
 // line 726 &quot;src/json/ext/Parser.rl&quot;
 
             if (cs &gt;= JSON_array_first_final) {
@@ -1772,7 +1755,7 @@ case 5:
         }
 
         
-// line 1776 &quot;src/json/ext/Parser.java&quot;
+// line 1759 &quot;src/json/ext/Parser.java&quot;
 private static byte[] init__JSON_object_actions_0()
 {
 	return new byte [] {
@@ -1894,7 +1877,6 @@ static final int JSON_object_error = 0;
 
 static final int JSON_object_en_main = 1;
 
-
 // line 778 &quot;src/json/ext/Parser.rl&quot;
 
 
@@ -1915,14 +1897,13 @@ static final int JSON_object_en_main = 1;
                     Block.NULL_BLOCK);
 
             
-// line 1919 &quot;src/json/ext/Parser.java&quot;
+// line 1901 &quot;src/json/ext/Parser.java&quot;
 	{
 	cs = JSON_object_start;
 	}
-
 // line 797 &quot;src/json/ext/Parser.rl&quot;
             
-// line 1926 &quot;src/json/ext/Parser.java&quot;
+// line 1907 &quot;src/json/ext/Parser.java&quot;
 	{
 	int _klen;
 	int _trans = 0;
@@ -2037,7 +2018,7 @@ case 1:
                 { p += 1; _goto_targ = 5; if (true)  continue _goto;}
             }
 	break;
-// line 2041 &quot;src/json/ext/Parser.java&quot;
+// line 2022 &quot;src/json/ext/Parser.java&quot;
 			}
 		}
 	}
@@ -2056,7 +2037,6 @@ case 5:
 	}
 	break; }
 	}
-
 // line 798 &quot;src/json/ext/Parser.rl&quot;
 
             if (cs &lt; JSON_object_first_final) {
@@ -2096,7 +2076,7 @@ case 5:
         }
 
         
-// line 2100 &quot;src/json/ext/Parser.java&quot;
+// line 2080 &quot;src/json/ext/Parser.java&quot;
 private static byte[] init__JSON_actions_0()
 {
 	return new byte [] {
@@ -2199,7 +2179,6 @@ static final int JSON_error = 0;
 
 static final int JSON_en_main = 1;
 
-
 // line 871 &quot;src/json/ext/Parser.rl&quot;
 
 
@@ -2209,16 +2188,15 @@ static final int JSON_en_main = 1;
             IRubyObject result = null;
 
             
-// line 2213 &quot;src/json/ext/Parser.java&quot;
+// line 2192 &quot;src/json/ext/Parser.java&quot;
 	{
 	cs = JSON_start;
 	}
-
 // line 879 &quot;src/json/ext/Parser.rl&quot;
             p = byteList.begin();
             pe = p + byteList.length();
             
-// line 2222 &quot;src/json/ext/Parser.java&quot;
+// line 2200 &quot;src/json/ext/Parser.java&quot;
 	{
 	int _klen;
 	int _trans = 0;
@@ -2328,7 +2306,7 @@ case 1:
                 }
             }
 	break;
-// line 2332 &quot;src/json/ext/Parser.java&quot;
+// line 2310 &quot;src/json/ext/Parser.java&quot;
 			}
 		}
 	}
@@ -2347,7 +2325,6 @@ case 5:
 	}
 	break; }
 	}
-
 // line 882 &quot;src/json/ext/Parser.rl&quot;
 
             if (cs &gt;= JSON_first_final &amp;&amp; p == pe) {</diff>
      <filename>src/json/ext/Parser.java</filename>
    </modified>
    <modified>
      <diff>@@ -230,7 +230,7 @@ EOT
     assert_equal json, JSON.unparse(data)
     assert_equal data, JSON.parse(json)
     #
-    json = '[&quot;\/&quot;]'
+    json = '[&quot;/&quot;]'
     data = JSON.parse(json)
     assert_equal ['/'], data
     assert_equal json, JSON.unparse(data)</diff>
      <filename>tests/test_json.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>059d9a1a385040c0633457f3b236a28a80d626fb</id>
    </parent>
  </parents>
  <author>
    <name>Daniel Luz</name>
    <email>dev@mernen.com</email>
  </author>
  <url>http://github.com/mernen/json-jruby/commit/0ae05334797a4c68976d28448376f38077b11c0f</url>
  <id>0ae05334797a4c68976d28448376f38077b11c0f</id>
  <committed-date>2009-09-02T19:25:17-07:00</committed-date>
  <authored-date>2009-09-02T19:25:17-07:00</authored-date>
  <message>Applied differences between json's last svn revision (r315) and earliest git commit (10f03df)</message>
  <tree>04426790eae7556750336034084d0455cbada942</tree>
  <committer>
    <name>Daniel Luz</name>
    <email>dev@mernen.com</email>
  </committer>
</commit>
