<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,8 @@
+== 0.2.10
+
+- Gen options for ignoring unknown types and supporting PList types like NSData and NSDate
+- Changed default capacity in YAJLDocument for slightly better perf
+
 == 0.2.9
 
 - Enabling verbose errors in yajl</diff>
      <filename>CHANGELOG.md</filename>
    </modified>
    <modified>
      <diff>@@ -62,6 +62,13 @@
 		00ABD3080FFA0C5900965787 /* NSString+SBJSON.m in Sources */ = {isa = PBXBuildFile; fileRef = 00ABD3040FFA0C5900965787 /* NSString+SBJSON.m */; };
 		00ABD3090FFA0C5900965787 /* SBJSONScanner.m in Sources */ = {isa = PBXBuildFile; fileRef = 00ABD3060FFA0C5900965787 /* SBJSONScanner.m */; };
 		00ABD32A0FFA0D0E00965787 /* PerfTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 00ABD3290FFA0D0E00965787 /* PerfTest.m */; };
+		00AC534C1098F478002B5508 /* YAJL_GTMBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = 00AC534A1098F478002B5508 /* YAJL_GTMBase64.h */; };
+		00AC534D1098F478002B5508 /* YAJL_GTMBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = 00AC534B1098F478002B5508 /* YAJL_GTMBase64.m */; };
+		00AC534E1098F478002B5508 /* YAJL_GTMBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = 00AC534A1098F478002B5508 /* YAJL_GTMBase64.h */; };
+		00AC534F1098F478002B5508 /* YAJL_GTMBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = 00AC534B1098F478002B5508 /* YAJL_GTMBase64.m */; };
+		00AC53531098F49D002B5508 /* gen_expected_ignore_unknown1.json in Resources */ = {isa = PBXBuildFile; fileRef = 00AC53511098F49D002B5508 /* gen_expected_ignore_unknown1.json */; };
+		00AC53541098F49D002B5508 /* gen_expected_plist1.json in Resources */ = {isa = PBXBuildFile; fileRef = 00AC53521098F49D002B5508 /* gen_expected_plist1.json */; };
+		00AC53631098F573002B5508 /* YAJL_GTMBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = 00AC534B1098F478002B5508 /* YAJL_GTMBase64.m */; };
 		00C405020FE77661003CE908 /* YAJLDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = 00C404FE0FE77661003CE908 /* YAJLDocument.h */; };
 		00C405030FE77661003CE908 /* YAJLDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = 00C404FF0FE77661003CE908 /* YAJLDocument.m */; };
 		00C405040FE77661003CE908 /* YAJLParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 00C405000FE77661003CE908 /* YAJLParser.h */; };
@@ -130,6 +137,13 @@
 /* End PBXBuildFile section */
 
 /* Begin PBXContainerItemProxy section */
+		00AC535D1098F51A002B5508 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = 00C405CE0FE779BF003CE908;
+			remoteInfo = &quot;YAJLIPhone (Simulator-3.0)&quot;;
+		};
 		00C4057F0FE777CB003CE908 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
@@ -219,6 +233,10 @@
 		00ABD3050FFA0C5900965787 /* SBJSONScanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJSONScanner.h; sourceTree = &quot;&lt;group&gt;&quot;; };
 		00ABD3060FFA0C5900965787 /* SBJSONScanner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJSONScanner.m; sourceTree = &quot;&lt;group&gt;&quot;; };
 		00ABD3290FFA0D0E00965787 /* PerfTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PerfTest.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+		00AC534A1098F478002B5508 /* YAJL_GTMBase64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YAJL_GTMBase64.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		00AC534B1098F478002B5508 /* YAJL_GTMBase64.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YAJL_GTMBase64.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+		00AC53511098F49D002B5508 /* gen_expected_ignore_unknown1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gen_expected_ignore_unknown1.json; sourceTree = &quot;&lt;group&gt;&quot;; };
+		00AC53521098F49D002B5508 /* gen_expected_plist1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gen_expected_plist1.json; sourceTree = &quot;&lt;group&gt;&quot;; };
 		00C404FE0FE77661003CE908 /* YAJLDocument.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YAJLDocument.h; sourceTree = &quot;&lt;group&gt;&quot;; };
 		00C404FF0FE77661003CE908 /* YAJLDocument.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YAJLDocument.m; sourceTree = &quot;&lt;group&gt;&quot;; };
 		00C405000FE77661003CE908 /* YAJLParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YAJLParser.h; sourceTree = &quot;&lt;group&gt;&quot;; };
@@ -331,6 +349,24 @@
 			path = ../SBJSON;
 			sourceTree = SOURCE_ROOT;
 		};
+		00AC53481098F478002B5508 /* Libraries */ = {
+			isa = PBXGroup;
+			children = (
+				00AC53491098F478002B5508 /* GTM */,
+			);
+			name = Libraries;
+			path = ../Libraries;
+			sourceTree = SOURCE_ROOT;
+		};
+		00AC53491098F478002B5508 /* GTM */ = {
+			isa = PBXGroup;
+			children = (
+				00AC534A1098F478002B5508 /* YAJL_GTMBase64.h */,
+				00AC534B1098F478002B5508 /* YAJL_GTMBase64.m */,
+			);
+			path = GTM;
+			sourceTree = &quot;&lt;group&gt;&quot;;
+		};
 		00C404FD0FE77661003CE908 /* Classes */ = {
 			isa = PBXGroup;
 			children = (
@@ -395,11 +431,12 @@
 			path = ../XCConfig;
 			sourceTree = SOURCE_ROOT;
 		};
-		00C405550FE77784003CE908 /* Libraries */ = {
+		00C405550FE77784003CE908 /* Libraries (iPhone) */ = {
 			isa = PBXGroup;
 			children = (
 				0041A1D2107E690E001DDCA8 /* libGHUnitIPhone3_0-0.4.13 */,
 			);
+			name = &quot;Libraries (iPhone)&quot;;
 			path = Libraries;
 			sourceTree = &quot;&lt;group&gt;&quot;;
 		};
@@ -424,6 +461,8 @@
 		00C4056E0FE777B4003CE908 /* Samples */ = {
 			isa = PBXGroup;
 			children = (
+				00AC53511098F49D002B5508 /* gen_expected_ignore_unknown1.json */,
+				00AC53521098F49D002B5508 /* gen_expected_plist1.json */,
 				00A59CE9109014550032BD92 /* error2.json */,
 				005BF35B10185F7E00C35A81 /* stream_array1.json */,
 				005BF35C10185F7E00C35A81 /* stream_array2.json */,
@@ -467,7 +506,8 @@
 				00C406470FE77C51003CE908 /* README.md */,
 				00C405060FE77675003CE908 /* yajl */,
 				00C404FD0FE77661003CE908 /* Classes */,
-				00C405550FE77784003CE908 /* Libraries */,
+				00C405550FE77784003CE908 /* Libraries (iPhone) */,
+				00AC53481098F478002B5508 /* Libraries */,
 				32C88DFF0371C24200C91783 /* Other Sources */,
 				00C4052B0FE77688003CE908 /* XCConfig */,
 				00ABD2FF0FFA0C5900965787 /* SBJSON */,
@@ -520,6 +560,7 @@
 				005BF2DB10185B3000C35A81 /* NSObject+YAJL.h in Headers */,
 				005BF2DF10185B3000C35A81 /* YAJL.h in Headers */,
 				005BF2E010185B3000C35A81 /* YAJLGen.h in Headers */,
+				00AC534C1098F478002B5508 /* YAJL_GTMBase64.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -542,6 +583,7 @@
 				005BF2E210185B3000C35A81 /* NSObject+YAJL.h in Headers */,
 				005BF2E610185B3000C35A81 /* YAJL.h in Headers */,
 				005BF2E710185B3000C35A81 /* YAJLGen.h in Headers */,
+				00AC534E1098F478002B5508 /* YAJL_GTMBase64.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -560,6 +602,7 @@
 			buildRules = (
 			);
 			dependencies = (
+				00AC535E1098F51A002B5508 /* PBXTargetDependency */,
 				00C405800FE777CB003CE908 /* PBXTargetDependency */,
 			);
 			name = Tests;
@@ -645,6 +688,8 @@
 				005BF35E10185F7E00C35A81 /* stream_array2.json in Resources */,
 				0041A1E7107E690E001DDCA8 /* RunTests.sh in Resources */,
 				00A59CEA109014550032BD92 /* error2.json in Resources */,
+				00AC53531098F49D002B5508 /* gen_expected_ignore_unknown1.json in Resources */,
+				00AC53541098F49D002B5508 /* gen_expected_plist1.json in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -707,6 +752,7 @@
 				005BF2FF10185B6C00C35A81 /* YAJLGenTest.m in Sources */,
 				00200220107D3EBB009ED6DF /* NSDataTest.m in Sources */,
 				0041A1E4107E690E001DDCA8 /* GHUnitIPhoneTestMain.m in Sources */,
+				00AC53631098F573002B5508 /* YAJL_GTMBase64.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -725,6 +771,7 @@
 				00C405E50FE779BF003CE908 /* yajl_parser.c in Sources */,
 				005BF2DC10185B3000C35A81 /* NSObject+YAJL.m in Sources */,
 				005BF2E110185B3000C35A81 /* YAJLGen.m in Sources */,
+				00AC534D1098F478002B5508 /* YAJL_GTMBase64.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -743,12 +790,18 @@
 				00C405290FE77675003CE908 /* yajl_parser.c in Sources */,
 				005BF2E310185B3000C35A81 /* NSObject+YAJL.m in Sources */,
 				005BF2E810185B3000C35A81 /* YAJLGen.m in Sources */,
+				00AC534F1098F478002B5508 /* YAJL_GTMBase64.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
 /* End PBXSourcesBuildPhase section */
 
 /* Begin PBXTargetDependency section */
+		00AC535E1098F51A002B5508 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = 00C405CE0FE779BF003CE908 /* YAJLIPhone (Simulator-3.0) */;
+			targetProxy = 00AC535D1098F51A002B5508 /* PBXContainerItemProxy */;
+		};
 		00C405800FE777CB003CE908 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = D2AAC07D0554694100DB518D /* YAJLIPhone (Device-3.0) */;</diff>
      <filename>Project-IPhone/YAJLIPhone.xcodeproj/project.pbxproj</filename>
    </modified>
    <modified>
      <diff>@@ -32,6 +32,10 @@
 		00ABD2390FFA00C100965787 /* stream1.json in Resources */ = {isa = PBXBuildFile; fileRef = 00ABD2200FF9FFB500965787 /* stream1.json */; };
 		00ABD23A0FFA00C100965787 /* stream2.json in Resources */ = {isa = PBXBuildFile; fileRef = 00ABD2210FF9FFC700965787 /* stream2.json */; };
 		00ABD2630FFA033900965787 /* YAJLTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 00ABD2620FFA033900965787 /* YAJLTestCase.m */; };
+		00AC52DA1098EFF3002B5508 /* YAJL_GTMBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = 00AC52D81098EFF3002B5508 /* YAJL_GTMBase64.h */; };
+		00AC52DB1098EFF3002B5508 /* YAJL_GTMBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = 00AC52D91098EFF3002B5508 /* YAJL_GTMBase64.m */; };
+		00AC52FA1098F26D002B5508 /* gen_expected_plist1.json in Resources */ = {isa = PBXBuildFile; fileRef = 00AC52F91098F26D002B5508 /* gen_expected_plist1.json */; };
+		00AC52FD1098F2CE002B5508 /* gen_expected_ignore_unknown1.json in Resources */ = {isa = PBXBuildFile; fileRef = 00AC52F81098F1B0002B5508 /* gen_expected_ignore_unknown1.json */; };
 		00C4047A0FE77543003CE908 /* YAJLDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = 00C4046E0FE77543003CE908 /* YAJLDocument.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		00C4047B0FE77543003CE908 /* YAJLDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = 00C4046F0FE77543003CE908 /* YAJLDocument.m */; };
 		00C4047C0FE77543003CE908 /* YAJLParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 00C404700FE77543003CE908 /* YAJLParser.h */; settings = {ATTRIBUTES = (Public, ); }; };
@@ -117,6 +121,10 @@
 		00ABD2210FF9FFC700965787 /* stream2.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = stream2.json; sourceTree = &quot;&lt;group&gt;&quot;; };
 		00ABD2610FFA033900965787 /* YAJLTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YAJLTestCase.h; sourceTree = &quot;&lt;group&gt;&quot;; };
 		00ABD2620FFA033900965787 /* YAJLTestCase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YAJLTestCase.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+		00AC52D81098EFF3002B5508 /* YAJL_GTMBase64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YAJL_GTMBase64.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		00AC52D91098EFF3002B5508 /* YAJL_GTMBase64.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YAJL_GTMBase64.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+		00AC52F81098F1B0002B5508 /* gen_expected_ignore_unknown1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gen_expected_ignore_unknown1.json; sourceTree = &quot;&lt;group&gt;&quot;; };
+		00AC52F91098F26D002B5508 /* gen_expected_plist1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gen_expected_plist1.json; sourceTree = &quot;&lt;group&gt;&quot;; };
 		00C4046E0FE77543003CE908 /* YAJLDocument.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YAJLDocument.h; sourceTree = &quot;&lt;group&gt;&quot;; };
 		00C4046F0FE77543003CE908 /* YAJLDocument.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YAJLDocument.m; sourceTree = &quot;&lt;group&gt;&quot;; };
 		00C404700FE77543003CE908 /* YAJLParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YAJLParser.h; sourceTree = &quot;&lt;group&gt;&quot;; };
@@ -192,6 +200,24 @@
 /* End PBXFrameworksBuildPhase section */
 
 /* Begin PBXGroup section */
+		00AC52D61098EFE2002B5508 /* Libraries */ = {
+			isa = PBXGroup;
+			children = (
+				00AC52D71098EFE2002B5508 /* GTM */,
+			);
+			name = Libraries;
+			path = ../Libraries;
+			sourceTree = SOURCE_ROOT;
+		};
+		00AC52D71098EFE2002B5508 /* GTM */ = {
+			isa = PBXGroup;
+			children = (
+				00AC52D81098EFF3002B5508 /* YAJL_GTMBase64.h */,
+				00AC52D91098EFF3002B5508 /* YAJL_GTMBase64.m */,
+			);
+			path = GTM;
+			sourceTree = &quot;&lt;group&gt;&quot;;
+		};
 		00C4046D0FE77543003CE908 /* Classes */ = {
 			isa = PBXGroup;
 			children = (
@@ -259,6 +285,8 @@
 				0080423A10184D6F0090C385 /* object_expected_array.json */,
 				005BF33D10185EC300C35A81 /* stream_array1.json */,
 				005BF33E10185ECB00C35A81 /* stream_array2.json */,
+				00AC52F81098F1B0002B5508 /* gen_expected_ignore_unknown1.json */,
+				00AC52F91098F26D002B5508 /* gen_expected_plist1.json */,
 			);
 			path = Samples;
 			sourceTree = &quot;&lt;group&gt;&quot;;
@@ -335,6 +363,7 @@
 				00C404A90FE775D4003CE908 /* yajl */,
 				00C4046D0FE77543003CE908 /* Classes */,
 				00C404720FE77543003CE908 /* SBJSON */,
+				00AC52D61098EFE2002B5508 /* Libraries */,
 				00C404880FE77551003CE908 /* Tests */,
 				00C4FD370FE5F789003CE908 /* Frameworks */,
 				32C88DFF0371C24200C91783 /* Other Sources */,
@@ -413,6 +442,7 @@
 				00727D1910141A0A005F9BB7 /* YAJLGen.h in Headers */,
 				008042051018439A0090C385 /* NSObject+YAJL.h in Headers */,
 				0080420D101847A70090C385 /* YAJL.h in Headers */,
+				00AC52DA1098EFF3002B5508 /* YAJL_GTMBase64.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -495,6 +525,8 @@
 				005BF33F10185ECF00C35A81 /* stream_array2.json in Resources */,
 				005BF34010185ED300C35A81 /* stream_array1.json in Resources */,
 				00F09BF9108E9B7F000E5AB5 /* error2.json in Resources */,
+				00AC52FA1098F26D002B5508 /* gen_expected_plist1.json in Resources */,
+				00AC52FD1098F2CE002B5508 /* gen_expected_ignore_unknown1.json in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -562,6 +594,7 @@
 				00C404CF0FE775D4003CE908 /* yajl_parser.c in Sources */,
 				00727D1A10141A0A005F9BB7 /* YAJLGen.m in Sources */,
 				008042061018439A0090C385 /* NSObject+YAJL.m in Sources */,
+				00AC52DB1098EFF3002B5508 /* YAJL_GTMBase64.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};</diff>
      <filename>Project/YAJL.xcodeproj/project.pbxproj</filename>
    </modified>
    <modified>
      <diff>@@ -10,7 +10,7 @@ YAJL.framework is an Objective-C wrapper around the [YAJL](http://lloyd.github.c
 
 ### iPhone
 
-[libYAJLIPhone-0.2.9.zip](http://rel.me.s3.amazonaws.com/yajl/libYAJLIPhone-0.2.9.zip) *Static Library for iPhone OS 3.0 Simulator &amp; Device* (2009/10/21)
+[libYAJLIPhone-0.2.10.zip](http://rel.me.s3.amazonaws.com/yajl/libYAJLIPhone-0.2.10.zip) *Static Library for iPhone OS 3.0 Simulator &amp; Device* (2009/10/30)
 
 The static library is a universal arm6/7 binary so while it is double the size of previous builds, it compresses down to nearly the same size as standalone builds.
 </diff>
      <filename>README.md</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-YAJL_VERSION = 0.2.9
+YAJL_VERSION = 0.2.10
 
 YAJL_GENERAL_OTHER_CFLAGS = -Wdiv-by-zero -Wbad-function-cast  -Wnested-externs -Wold-style-definition
 </diff>
      <filename>XCConfig/Shared.xcconfig</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>df6742e1594b40f47aba20aa55aac935f2062b84</id>
    </parent>
  </parents>
  <author>
    <name>Gabriel Handford</name>
    <email>gabrielh@gmail.com</email>
  </author>
  <url>http://github.com/gabriel/yajl-objc/commit/b7727c94b531d97194fb777ceca212bf03dc0ac0</url>
  <id>b7727c94b531d97194fb777ceca212bf03dc0ac0</id>
  <committed-date>2009-10-30T11:31:59-07:00</committed-date>
  <authored-date>2009-10-30T11:31:59-07:00</authored-date>
  <message>New version 0.2.10</message>
  <tree>14c5765aaca01305753eb1a64b6594a8af204f02</tree>
  <committer>
    <name>Gabriel Handford</name>
    <email>gabrielh@gmail.com</email>
  </committer>
</commit>
