Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 152 lines (81 sloc) 3.598 kB
0219c22 @groue v1.0.0
authored
1 GRMustache Release Notes
2 ========================
3
4373916 @groue v1.6.2
authored
4 ## v1.6.2
5
6 **LLVM3 compatibility**
7
f19ba84 @groue v1.6.1
authored
8 ## v1.6.1
9
10 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).
11
6b1dbf7 @groue v1.6.0
authored
12 ## v1.6.0
13
14 **Reduced memory footprint**
15
16 New GRMustacheTemplateLoader class methods:
17
18 - `+ (id)templateLoaderWithDirectory:(NSString *)path;`
19 - `+ (id)templateLoaderWithDirectory:(NSString *)path extension:(NSString *)ext;`
20 - `+ (id)templateLoaderWithDirectory:(NSString *)path extension:(NSString *)ext encoding:(NSStringEncoding)encoding;`
21
22 Deprecated GRMustacheTemplateLoader class methods (replace `BasePath` with `Directory`):
23
24 - `+ (id)templateLoaderWithBasePath:(NSString *)path;`
25 - `+ (id)templateLoaderWithBasePath:(NSString *)path extension:(NSString *)ext;`
26 - `+ (id)templateLoaderWithBasePath:(NSString *)path extension:(NSString *)ext encoding:(NSStringEncoding)encoding;`
27
28 Bug fixes around the NSUndefinedKeyException handling when the `DEBUG` macro is set (thanks to [Mike Ash](http://www.mikeash.com/)).
29
499face @groue v1.5.2
authored
30 ## v1.5.2
31
f19ba84 @groue v1.6.1
authored
32 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
33
e0a103f @groue v1.5.1
authored
34 ## v1.5.1
35
4031037 @groue RELEASE_NOTES wording
authored
36 Bug fixes
e0a103f @groue v1.5.1
authored
37
3de3613 @groue v1.5.0
authored
38 ## v1.5.0
0915e91 @groue v1.4.1
authored
39
4031037 @groue RELEASE_NOTES wording
authored
40 **API simplification**
41
c5761e8 @groue RELEASE_NOTES wording
authored
42 New GRMustacheTemplate method:
43
44 - `- (NSString *)renderObjects:(id)object, ...;`
45
46 New GRMustacheSection method:
47
48 - `- (NSString *)renderObjects:(id)object, ...;`
49
50 New class:
51
52 - `GRMustacheBlockHelper`
53
54 Deprecated class (use `id` instead when refering to a context, and use `renderObjects:` methods instead of instanciating one):
55
56 - `GRMustacheContext`
57
58 Deprecated function (use GRMustacheBlockHelper instead):
59
60 - `id GRMustacheLambdaBlockMake(NSString *(^block)(GRMustacheSection*, GRMustacheContext*));`
0915e91 @groue v1.4.1
authored
61
a1f2cf1 @groue v1.4.0
authored
62 ## v1.4.0
63
4031037 @groue RELEASE_NOTES wording
authored
64 **iOS 3.0 support**
c5761e8 @groue RELEASE_NOTES wording
authored
65
66 New `GRMustacheTemplate` methods:
67
68 - `+ (NSString *)renderObject:(id)object fromContentsOfFile:(NSString *)path error:(NSError **)outError;`
69 - `+ (id)parseContentsOfFile:(NSString *)path error:(NSError **)outError;`
70
71 New `GRMustacheTemplateLoader` class methods:
72
73 - `+ (id)templateLoaderWithBasePath:(NSString *)path;`
74 - `+ (id)templateLoaderWithBasePath:(NSString *)path extension:(NSString *)ext;`
75 - `+ (id)templateLoaderWithBasePath:(NSString *)path extension:(NSString *)ext encoding:(NSStringEncoding)encoding;`
a1f2cf1 @groue v1.4.0
authored
76
de489d5 @groue v1.3.3
authored
77 ## v1.3.3
78
4031037 @groue RELEASE_NOTES wording
authored
79 Bug fixes
de489d5 @groue v1.3.3
authored
80
be39647 @groue v1.3.2
authored
81 ## v1.3.2
82
4031037 @groue RELEASE_NOTES wording
authored
83 Bug fixes
be39647 @groue v1.3.2
authored
84
7f1e927 @groue v1.3.1
authored
85 ## v1.3.1
86
4031037 @groue RELEASE_NOTES wording
authored
87 Bug fixes
7f1e927 @groue v1.3.1
authored
88
b03eb3c @groue v1.3.0
authored
89 ## v1.3.0
90
4031037 @groue RELEASE_NOTES wording
authored
91 **Block-less API for helpers.**
b03eb3c @groue v1.3.0
authored
92
c5761e8 @groue RELEASE_NOTES wording
authored
93 New classes:
94
95 - `GRMustacheContext`
96 - `GRMustacheSection`
b03eb3c @groue v1.3.0
authored
97
c5761e8 @groue RELEASE_NOTES wording
authored
98 New functions:
a368aaf @groue v1.2.1
authored
99
c5761e8 @groue RELEASE_NOTES wording
authored
100 - `id GRMustacheLambdaBlockMake(NSString *(^block)(GRMustacheSection*, GRMustacheContext*));`
101
102 Deprecated functions (use GRMustacheLambdaBlockMake instead):
103
104 - `GRMustacheLambda GRMustacheLambdaMake(NSString *(^block)(NSString *(^)(id object), id, NSString *));`
a368aaf @groue v1.2.1
authored
105
c88c5c6 @groue v1.2.0
authored
106 ## v1.2.0
107
4031037 @groue RELEASE_NOTES wording
authored
108 **iOS 4.0 support**
c5761e8 @groue RELEASE_NOTES wording
authored
109
110 Deprecated class (use `[NSNumber numberWithBool:YES]` instead of `[GRYes yes]`):
111
112 - `GRYes`
113
114 Deprecated class (use `[NSNumber numberWithBool:NO]` instead of `[GRNo no]`):
115
116 - `GRNo`
c88c5c6 @groue v1.2.0
authored
117
16c756d @groue v1.1.6
authored
118 ## v1.1.6
119
c5761e8 @groue RELEASE_NOTES wording
authored
120 GRMustacheTemplateLoader subclasses can now rely on an immutable `extension` property.
16c756d @groue v1.1.6
authored
121
0805e50 @groue v1.1.5
authored
122 ## v1.1.5
123
4031037 @groue RELEASE_NOTES wording
authored
124 Bug fixes
0805e50 @groue v1.1.5
authored
125
8e257be @groue v1.1.4
authored
126 ## v1.1.4
127
4031037 @groue RELEASE_NOTES wording
authored
128 Bug fixes
8e257be @groue v1.1.4
authored
129
3f89a0b @groue v1.1.3
authored
130 ## v1.1.3
131
4031037 @groue RELEASE_NOTES wording
authored
132 **Rendering performance improvement**
3f89a0b @groue v1.1.3
authored
133
8dbe23f @groue v1.1.2
authored
134 ## v1.1.2
135
4031037 @groue RELEASE_NOTES wording
authored
136 **Template compiling performance improvement**
8dbe23f @groue v1.1.2
authored
137
161c96c @groue v1.1.1
authored
138 ## v1.1.1
139
4031037 @groue RELEASE_NOTES wording
authored
140 Bug fixes
161c96c @groue v1.1.1
authored
141
6ede60b @groue v1.1.0
authored
142 ## v1.1.0
0219c22 @groue v1.0.0
authored
143
c5761e8 @groue RELEASE_NOTES wording
authored
144 New methods:
145
146 - `[GRYes yes]` responds to `boolValue`
147 - `[GRNo no]` responds to `boolValue`
6ede60b @groue v1.1.0
authored
148
149 ## v1.0.0
150
4031037 @groue RELEASE_NOTES wording
authored
151 **First versioned release**
Something went wrong with that request. Please try again.