Skip to content
Newer
Older
100644 185 lines (98 sloc) 4.59 KB
0219c22 @groue v1.0.0
authored Nov 12, 2010
1 GRMustache Release Notes
2 ========================
3
b643aa1 @groue v1.8.1
authored Oct 8, 2011
4 ## v1.8.1
5
6 Bug fixes
7
18dc85c @groue v1.8.0
authored Oct 8, 2011
8 ## v1.8
9
10 **GRMustache now supports [mustache/spec v1.1.2](https://github.com/mustache/spec).**
11
d08841f @groue v1.7.4
authored Sep 22, 2011
12 ## v1.7.4
13
14 Bug fix: avoid crashing when one provides uninitialized NSError* to GRMustache.
15
8059b38 @groue v1.7.3
authored Sep 17, 2011
16 ## v1.7.3
17
18 One no longer needs to add `-all_load` to the "Other Linker Flags" target option tu use GRMustache static libraries.
19
6d6e020 @groue v1.7.2
authored Jul 27, 2011
20 ## v1.7.2
21
22 - Fixed [issue #6](https://github.com/groue/GRMustache/issues/6)
23 - `[GRMustache preventNSUndefinedKeyExceptionAttack]` no longer prevents the rendering of `nil`.
24
cd4de9d @groue v1.7.1
authored Jun 25, 2011
25 ## v1.7.1
26
27 Added missing header file
28
e5d100a @groue v1.7.0
authored Jun 9, 2011
29 ## v1.7.0
30
31 **GRMustache now ships as a static library.**
32
33 See the [Embedding](https://github.com/groue/GRMustache/wiki/Embedding) wiki page in order to see how to embed GRMustache in your project.
34
35 Besides, the NSUndefinedKeyException silencing is no longer activated by the DEBUG macro. You now have to explicitely call the `[GRMustache preventNSUndefinedKeyExceptionAttack]` method. For more details, see the [Avoid the NSUndefinedKeyException attack](https://github.com/groue/GRMustache/wiki/Avoid-the-NSUndefinedKeyException-attack) wiki page.
36
4373916 @groue v1.6.2
authored Jun 8, 2011
37 ## v1.6.2
38
39 **LLVM3 compatibility**
40
f19ba84 @groue v1.6.1
authored Apr 9, 2011
41 ## v1.6.1
42
43 The NSUndefinedKeyException silencing activated by the DEBUG macro applies to NSManagedObject instances (see the [Avoid the NSUndefinedKeyException attack](https://github.com/groue/GRMustache/wiki/Avoid-the-NSUndefinedKeyException-attack) wiki page).
44
6b1dbf7 @groue v1.6.0
authored Mar 17, 2011
45 ## v1.6.0
46
47 **Reduced memory footprint**
48
49 New GRMustacheTemplateLoader class methods:
50
51 - `+ (id)templateLoaderWithDirectory:(NSString *)path;`
52 - `+ (id)templateLoaderWithDirectory:(NSString *)path extension:(NSString *)ext;`
53 - `+ (id)templateLoaderWithDirectory:(NSString *)path extension:(NSString *)ext encoding:(NSStringEncoding)encoding;`
54
55 Deprecated GRMustacheTemplateLoader class methods (replace `BasePath` with `Directory`):
56
57 - `+ (id)templateLoaderWithBasePath:(NSString *)path;`
58 - `+ (id)templateLoaderWithBasePath:(NSString *)path extension:(NSString *)ext;`
59 - `+ (id)templateLoaderWithBasePath:(NSString *)path extension:(NSString *)ext encoding:(NSStringEncoding)encoding;`
60
61 Bug fixes around the NSUndefinedKeyException handling when the `DEBUG` macro is set (thanks to [Mike Ash](http://www.mikeash.com/)).
62
499face @groue v1.5.2
authored Mar 8, 2011
63 ## v1.5.2
64
f19ba84 @groue v1.6.1
authored Apr 9, 2011
65 The `DEBUG` macro makes GRMustache raise much less NSUndefinedKeyException (see the [Avoid the NSUndefinedKeyException attack](https://github.com/groue/GRMustache/wiki/Avoid-the-NSUndefinedKeyException-attack) wiki page).
499face @groue v1.5.2
authored Mar 8, 2011
66
e0a103f @groue v1.5.1
authored Mar 3, 2011
67 ## v1.5.1
68
4031037 @groue RELEASE_NOTES wording
authored Mar 10, 2011
69 Bug fixes
e0a103f @groue v1.5.1
authored Mar 3, 2011
70
3de3613 @groue v1.5.0
authored Feb 27, 2011
71 ## v1.5.0
0915e91 @groue v1.4.1
authored Feb 26, 2011
72
4031037 @groue RELEASE_NOTES wording
authored Mar 10, 2011
73 **API simplification**
74
c5761e8 @groue RELEASE_NOTES wording
authored Mar 10, 2011
75 New GRMustacheTemplate method:
76
77 - `- (NSString *)renderObjects:(id)object, ...;`
78
79 New GRMustacheSection method:
80
81 - `- (NSString *)renderObjects:(id)object, ...;`
82
83 New class:
84
85 - `GRMustacheBlockHelper`
86
87 Deprecated class (use `id` instead when refering to a context, and use `renderObjects:` methods instead of instanciating one):
88
89 - `GRMustacheContext`
90
91 Deprecated function (use GRMustacheBlockHelper instead):
92
93 - `id GRMustacheLambdaBlockMake(NSString *(^block)(GRMustacheSection*, GRMustacheContext*));`
0915e91 @groue v1.4.1
authored Feb 26, 2011
94
a1f2cf1 @groue v1.4.0
authored Feb 26, 2011
95 ## v1.4.0
96
4031037 @groue RELEASE_NOTES wording
authored Mar 10, 2011
97 **iOS 3.0 support**
c5761e8 @groue RELEASE_NOTES wording
authored Mar 10, 2011
98
99 New `GRMustacheTemplate` methods:
100
101 - `+ (NSString *)renderObject:(id)object fromContentsOfFile:(NSString *)path error:(NSError **)outError;`
102 - `+ (id)parseContentsOfFile:(NSString *)path error:(NSError **)outError;`
103
104 New `GRMustacheTemplateLoader` class methods:
105
106 - `+ (id)templateLoaderWithBasePath:(NSString *)path;`
107 - `+ (id)templateLoaderWithBasePath:(NSString *)path extension:(NSString *)ext;`
108 - `+ (id)templateLoaderWithBasePath:(NSString *)path extension:(NSString *)ext encoding:(NSStringEncoding)encoding;`
a1f2cf1 @groue v1.4.0
authored Feb 26, 2011
109
de489d5 @groue v1.3.3
authored Feb 5, 2011
110 ## v1.3.3
111
4031037 @groue RELEASE_NOTES wording
authored Mar 10, 2011
112 Bug fixes
de489d5 @groue v1.3.3
authored Feb 5, 2011
113
be39647 @groue v1.3.2
authored Dec 14, 2010
114 ## v1.3.2
115
4031037 @groue RELEASE_NOTES wording
authored Mar 10, 2011
116 Bug fixes
be39647 @groue v1.3.2
authored Dec 14, 2010
117
7f1e927 @groue v1.3.1
authored Dec 9, 2010
118 ## v1.3.1
119
4031037 @groue RELEASE_NOTES wording
authored Mar 10, 2011
120 Bug fixes
7f1e927 @groue v1.3.1
authored Dec 9, 2010
121
b03eb3c @groue v1.3.0
authored Dec 7, 2010
122 ## v1.3.0
123
4031037 @groue RELEASE_NOTES wording
authored Mar 10, 2011
124 **Block-less API for helpers.**
b03eb3c @groue v1.3.0
authored Dec 7, 2010
125
c5761e8 @groue RELEASE_NOTES wording
authored Mar 10, 2011
126 New classes:
127
128 - `GRMustacheContext`
129 - `GRMustacheSection`
b03eb3c @groue v1.3.0
authored Dec 7, 2010
130
c5761e8 @groue RELEASE_NOTES wording
authored Mar 10, 2011
131 New functions:
a368aaf @groue v1.2.1
authored Dec 5, 2010
132
c5761e8 @groue RELEASE_NOTES wording
authored Mar 10, 2011
133 - `id GRMustacheLambdaBlockMake(NSString *(^block)(GRMustacheSection*, GRMustacheContext*));`
134
135 Deprecated functions (use GRMustacheLambdaBlockMake instead):
136
137 - `GRMustacheLambda GRMustacheLambdaMake(NSString *(^block)(NSString *(^)(id object), id, NSString *));`
a368aaf @groue v1.2.1
authored Dec 5, 2010
138
c88c5c6 @groue v1.2.0
authored Dec 4, 2010
139 ## v1.2.0
140
4031037 @groue RELEASE_NOTES wording
authored Mar 10, 2011
141 **iOS 4.0 support**
c5761e8 @groue RELEASE_NOTES wording
authored Mar 10, 2011
142
143 Deprecated class (use `[NSNumber numberWithBool:YES]` instead of `[GRYes yes]`):
144
145 - `GRYes`
146
147 Deprecated class (use `[NSNumber numberWithBool:NO]` instead of `[GRNo no]`):
148
149 - `GRNo`
c88c5c6 @groue v1.2.0
authored Dec 4, 2010
150
16c756d @groue v1.1.6
authored Dec 1, 2010
151 ## v1.1.6
152
c5761e8 @groue RELEASE_NOTES wording
authored Mar 10, 2011
153 GRMustacheTemplateLoader subclasses can now rely on an immutable `extension` property.
16c756d @groue v1.1.6
authored Dec 1, 2010
154
0805e50 @groue v1.1.5
authored Nov 27, 2010
155 ## v1.1.5
156
4031037 @groue RELEASE_NOTES wording
authored Mar 10, 2011
157 Bug fixes
0805e50 @groue v1.1.5
authored Nov 27, 2010
158
8e257be @groue v1.1.4
authored Nov 22, 2010
159 ## v1.1.4
160
4031037 @groue RELEASE_NOTES wording
authored Mar 10, 2011
161 Bug fixes
8e257be @groue v1.1.4
authored Nov 22, 2010
162
3f89a0b @groue v1.1.3
authored Nov 21, 2010
163 ## v1.1.3
164
4031037 @groue RELEASE_NOTES wording
authored Mar 10, 2011
165 **Rendering performance improvement**
3f89a0b @groue v1.1.3
authored Nov 21, 2010
166
8dbe23f @groue v1.1.2
authored Nov 21, 2010
167 ## v1.1.2
168
4031037 @groue RELEASE_NOTES wording
authored Mar 10, 2011
169 **Template compiling performance improvement**
8dbe23f @groue v1.1.2
authored Nov 21, 2010
170
161c96c @groue v1.1.1
authored Nov 20, 2010
171 ## v1.1.1
172
4031037 @groue RELEASE_NOTES wording
authored Mar 10, 2011
173 Bug fixes
161c96c @groue v1.1.1
authored Nov 20, 2010
174
6ede60b @groue v1.1.0
authored Nov 12, 2010
175 ## v1.1.0
0219c22 @groue v1.0.0
authored Nov 12, 2010
176
c5761e8 @groue RELEASE_NOTES wording
authored Mar 10, 2011
177 New methods:
178
179 - `[GRYes yes]` responds to `boolValue`
180 - `[GRNo no]` responds to `boolValue`
6ede60b @groue v1.1.0
authored Nov 12, 2010
181
182 ## v1.0.0
183
4031037 @groue RELEASE_NOTES wording
authored Mar 10, 2011
184 **First versioned release**
Something went wrong with that request. Please try again.