forked from jverkoey/nimbus
/
group___version-4.html
236 lines (218 loc) · 15 KB
/
group___version-4.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Nimbus: Version 0.4 API Changes</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-24278774-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body>
<div id="page">
<div style="position:relative">
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<a style="float: right;margin-right:20px;margin-top:20px" href='http://www.pledgie.com/campaigns/15519'><img alt='Click here to support Nimbus development and make a donation at www.pledgie.com !' src='http://www.pledgie.com/campaigns/15519.png?skin_name=chrome' border='0' /></a>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Nimbus
 <span id="projectnumber">0.6.0 - <a href="http://github.com/jverkoey/nimbus">Nimbus is proudly hosted on Github</a></span>
</div>
<div id="projectbrief">An iOS framework whose growth is bounded by O(documentation).</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.7.4-20110629 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('group___version-4.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#groups">Modules</a> </div>
<div class="headertitle">
<div class="title">Version 0.4 API Changes</div> </div>
<div class="ingroups"><a class="el" href="group___version-_history.html">Version History</a></div></div>
<div class="contents">
<hr/><a name="details" id="details"></a><h2>Overview</h2>
<p>Version 0.4 of <a class="el" href="interface_nimbus.html" title="The Nimbus state interface.">Nimbus</a> was released on July 20, 2011. </p>
<p>This major version introduced the new <a class="el" href="interface_nimbus.html" title="The Nimbus state interface.">Nimbus</a> <a class="el" href="group___nimbus_photos.html">photo viewer</a>, a high-performance, low memory footprint photo viewer built for the iPhone and iPad. This version of <a class="el" href="interface_nimbus.html" title="The Nimbus state interface.">Nimbus</a> also introduced <a class="el" href="group___nimbus_processors.html">Processors</a> and JSONKit.</p>
<h2>Minor Releases</h2>
<ul>
<li>Version <a class="el" href="group___version-4-1.html">0.4.1.0</a> - Released on July 22, 2011</li>
</ul>
<h2>Added Frameworks</h2>
<ul>
<li><a class="el" href="group___nimbus_photos.html">Nimbus Photos</a></li>
<li><a class="el" href="group___nimbus_processors.html">Nimbus Processors</a></li>
<li>JSONKit</li>
</ul>
<h2>Core</h2>
<h3>NIBlocks[.h] Added</h3>
<ul>
<li><span class="apiDiffAdded">Added</span> <code>NIBasicBlock</code></li>
<li><span class="apiDiffAdded">Added</span> <code>NIErrorBlock</code></li>
</ul>
<h3>NICommonMetrics[.h/m] Added</h3>
<p><a class="el" href="group___common-_metrics.html">Common Metrics</a></p>
<ul>
<li><span class="apiDiffAdded">Added</span> <code><a class="el" href="group___common-_metrics.html#gae2ad00b094918f5b5929b3520007551b" title="Fetch the height of a toolbar in a given orientation.">NIToolbarHeightForOrientation()</a></code></li>
<li><span class="apiDiffAdded">Added</span> <code><a class="el" href="group___common-_metrics.html#ga4d89d2266bfbfb0bb5743cfbba210dfe" title="The animation curve used when changing the status bar's visibility.">NIStatusBarAnimationCurve()</a></code></li>
<li><span class="apiDiffAdded">Added</span> <code><a class="el" href="group___common-_metrics.html#ga6794a4a04b97cd3ffaeac318b7d27b4f" title="The animation duration used when changing the status bar's visibility.">NIStatusBarAnimationDuration()</a></code></li>
</ul>
<h3>NIDataStructures[.h]</h3>
<p><a class="el" href="group___data-_structures.html">Data Structures</a></p>
<ul>
<li>Documentation updated for <a class="el" href="interface_n_i_linked_list.html" title="A singly linked list implementation.">NILinkedList</a>.</li>
</ul>
<h3>NIDebuggingTools[.h]</h3>
<p><a class="el" href="group___debugging-_tools.html">Debugging Tools</a></p>
<ul>
<li>Documentation updated.</li>
</ul>
<h3>NIDeviceOrientation[.h]</h3>
<p><a class="el" href="group___device-_orientation.html">Device Orientation</a></p>
<ul>
<li>Documentation updated.</li>
</ul>
<h3>NIInMemoryCache[.h]</h3>
<ul>
<li>Documentation updated for <a class="el" href="interface_n_i_memory_cache.html" title="An in-memory cache for storing objects with expiration support.">NIMemoryCache</a> and <a class="el" href="interface_n_i_image_memory_cache.html" title="An in-memory cache for storing images with caps on the total number of pixels.">NIImageMemoryCache</a>.</li>
<li><span class="apiDiffAdded">Added</span> <code><a class="el" href="">-[NIMemoryCache hasObjectWithName:]</a></code></li>
<li><span class="apiDiffAdded">Added</span> <code><a class="el" href="interface_n_i_memory_cache.html#a6c016c9a322c58151bbfb30793e9d475">-[NIMemoryCache dateOfLastAccessWithName:]</a></code></li>
<li><span class="apiDiffAdded">Added</span> <code><a class="el" href="interface_n_i_memory_cache.html#ad803d84fcd1c29cf2dadb58c3f719923">-[NIMemoryCache didSetObject:withName:]</a></code></li>
<li><span class="apiDiffBugfix">Bugfix</span> <a class="el" href="interface_n_i_memory_cache.html" title="An in-memory cache for storing objects with expiration support.">NIMemoryCache</a> now automatically responds to <code>UIApplicationDidReceiveMemoryWarningNotification</code> notifications.</li>
<li><span class="apiDiffBugfix">Bugfix</span> Fixed infinite loop in <a class="el" href="interface_n_i_image_memory_cache.html" title="An in-memory cache for storing images with caps on the total number of pixels.">NIImageMemoryCache</a> when adding images to an empty cache that was too small to fit the image.</li>
</ul>
<h3>NIOperations[.h/m] Added</h3>
<ul>
<li><span class="apiDiffAdded">Added</span> <code><a class="el" href="interface_n_i_operation.html" title="A base implementation of an NSOperation that supports traditional delegation and blocks.">NIOperation</a></code></li>
<li><span class="apiDiffAdded">Added</span> <code><a class="el" href="protocol_n_i_operation_delegate-p.html" title="The delegate protocol for an NSOperation.">NIOperationDelegate</a></code></li>
<li><span class="apiDiffAdded">Added</span> <code><a class="el" href="interface_n_i_read_file_from_disk_operation.html" title="An operation that reads a file from disk.">NIReadFileFromDiskOperation</a></code></li>
</ul>
<h3>NISDKAvailability[.h]</h3>
<ul>
<li><span class="apiDiffAdded">Added</span> <code><a class="el" href="group___s_d_k-_availability.html#ga8ffc9070109f21db5092d5e2b65b7578" title="Fetch the screen's scale in an SDK-agnostic way.">NIScreenScale()</a></code></li>
<li><span class="apiDiffAdded">Added</span> <code><a class="el" href="group___s_d_k-_availability.html#ga90530f627a0a0785a02d319111f2155c" title="Safely fetch the UITapGestureRecognizer class if it is available.">NIUITapGestureRecognizerClass()</a></code></li>
</ul>
<h3>NIState[.h]</h3>
<ul>
<li><span class="apiDiffModified">Modified</span> <code>+[<a class="el" href="interface_nimbus.html" title="The Nimbus state interface.">Nimbus</a> <a class="el" href="interface_nimbus.html#a3c0417e0cf4a64e6d8004346fc744ce3">imageMemoryCache</a>]</code> <table class="modificationtable">
<tr>
<th></th><th>Declaration </th></tr>
<tr>
<th>From</th><td class="Declaration" scope="row">+ (<a class="el" href="interface_n_i_image_memory_cache.html" title="An in-memory cache for storing images with caps on the total number of pixels.">NIImageMemoryCache</a> *)globalImageMemoryCache </td></tr>
<tr>
<th>To</th><td class="Declaration" scope="row"><code>+ (<a class="el" href="interface_n_i_image_memory_cache.html" title="An in-memory cache for storing images with caps on the total number of pixels.">NIImageMemoryCache</a> *)imageMemoryCache</code></td></tr>
</table>
</li>
</ul>
<ul>
<li><span class="apiDiffModified">Modified</span> <code>+[<a class="el" href="interface_nimbus.html" title="The Nimbus state interface.">Nimbus</a> <a class="el" href="interface_nimbus.html#a1b76dec78c8c30a174aaea7a6f859b8e">networkOperationQueue</a>]</code> <table class="modificationtable">
<tr>
<th></th><th>Declaration </th></tr>
<tr>
<th>From</th><td class="Declaration" scope="row">+ (NSOperationQueue *)globalNetworkOperationQueue </td></tr>
<tr>
<th>To</th><td class="Declaration" scope="row"><code>+ (NSOperationQueue *)networkOperationQueue</code></td></tr>
</table>
</li>
</ul>
<ul>
<li><span class="apiDiffModified">Modified</span> <code>+[<a class="el" href="interface_nimbus.html" title="The Nimbus state interface.">Nimbus</a> <a class="el" href="interface_nimbus.html#a342e309249ac5309fb6feb238da6630e">setImageMemoryCache:</a>]</code> <table class="modificationtable">
<tr>
<th></th><th>Declaration </th></tr>
<tr>
<th>From</th><td class="Declaration" scope="row">+ (void)setGlobalImageMemoryCache:(NIImageMemoryCache *)imageMemoryCache </td></tr>
<tr>
<th>To</th><td class="Declaration" scope="row"><code>+ (void)setImageMemoryCache:(NIImageMemoryCache *)imageMemoryCache</code></td></tr>
</table>
</li>
</ul>
<ul>
<li><span class="apiDiffModified">Modified</span> <code>+[<a class="el" href="interface_nimbus.html" title="The Nimbus state interface.">Nimbus</a> <a class="el" href="interface_nimbus.html#ae74df4b59708c91c251273369a3c4caf">setNetworkOperationQueue:</a>]</code> <table class="modificationtable">
<tr>
<th></th><th>Declaration </th></tr>
<tr>
<th>From</th><td class="Declaration" scope="row">+ (void)setGlobalNetworkOperationQueue:(NSOperationQueue *)queue </td></tr>
<tr>
<th>To</th><td class="Declaration" scope="row"><code>+ (void)setNetworkOperationQueue:(NSOperationQueue *)queue</code></td></tr>
</table>
</li>
</ul>
<h2>Network Image</h2>
<h3><a class="el" href="interface_n_i_h_t_t_p_image_request.html" title="A threaded network request for an image that chops up and resizes the image before returning to the U...">NIHTTPImageRequest</a>[.h]</h3>
<ul>
<li><span class="apiDiffRemoved">Removed</span> <code>NIHTTPImageRequest.cropImageForDisplay</code></li>
<li><span class="apiDiffAdded">Added</span> <code><a class="el" href="interface_n_i_h_t_t_p_image_request.html#aee0571051fc0f4e1952ec0a3f4bfe8de">NIHTTPImageRequest.scaleOptions</a></code></li>
<li><span class="apiDiffAdded">Added</span> <code><a class="el" href="interface_n_i_h_t_t_p_image_request.html#abba79b08eabfdd05d8d30a40cd272829">NIHTTPImageRequest.interpolationQuality</a></code></li>
<li><span class="apiDiffAdded">Added</span> <code><a class="el" href="interface_n_i_h_t_t_p_image_request.html#a42847898d10e49db4666e7c7fb1a30ef">+[NIHTTPImageRequest imageFromSource:withContentMode:cropRect:displaySize:scaleOptions:interpolationQuality:]</a></code></li>
<li><span class="apiDiffFeature">Feature</span> Better configuration for image scaling and cropping via <a class="el" href="group___network-_image-_user-_interface.html#ga44d338b3b1eae1d2a3bb8fd985acf856">NINetworkImageViewScaleOptions</a>.</li>
</ul>
<h3><a class="el" href="interface_n_i_network_image_view.html" title="A network-enabled image view that consumes minimal amounts of memory.">NINetworkImageView</a>[.h]</h3>
<ul>
<li><span class="apiDiffRemoved">Removed</span> <code>NINetworkImageView.cropImageForDisplay</code></li>
<li><span class="apiDiffAdded">Added</span> <code>NINetworkImageViewScaleToFitLeavesExcessAndScaleToFillCropsExcess</code></li>
<li><span class="apiDiffAdded">Added</span> <code>NINetworkImageViewScaleToFitCropsExcess</code></li>
<li><span class="apiDiffAdded">Added</span> <code>NINetworkImageViewScaleToFillLeavesExcess</code></li>
<li><span class="apiDiffAdded">Added</span> <code><a class="el" href="interface_n_i_network_image_view.html#a00d2df629a934ac974a6b27a83b75ca3">NINetworkImageView.scaleOptions</a></code></li>
<li><span class="apiDiffAdded">Added</span> <code><a class="el" href="interface_n_i_network_image_view.html#a04b3e01db91e87205984e10babc601be">NINetworkImageView.interpolationQuality</a></code></li>
<li><span class="apiDiffFeature">Feature</span> Added support for loading images from disk.</li>
<li><span class="apiDiffFeature">Feature</span> Better configuration for image scaling and cropping via <a class="el" href="group___network-_image-_user-_interface.html#ga44d338b3b1eae1d2a3bb8fd985acf856">NINetworkImageViewScaleOptions</a>.</li>
</ul>
<h2>Real Live People Involved in this Release</h2>
<div class="contributor_profile"> <div class="image">
<img src="http://www.gravatar.com/avatar/f3c8603c353afa79b9f1c77f35efd566?s=135&d=http://three20.info/gfx/team/silhouette.gif" alt="silhouette.gif" width="135px" height="135px"/>
</div>
<div class="name">Jeff Verkoeyen</div> <div class="github"><a href="http://github.com/jverkoey">jverkoey</a></div> </div><div class="clearfix"></div><h3>Add Your Name to This List</h3>
<p>Contributions are highly encouraged! If you have a feature that you feel would fit within the <a class="el" href="interface_nimbus.html" title="The Nimbus state interface.">Nimbus</a> framework, feel free to fire off a pull request on GitHub. Bugs may be reported using the issue tracker on GitHub as well.</p>
<p>Check out the <a href="https://github.com/jverkoey/nimbus/issues?sort=created&direction=desc&state=open&page=1&milestone=5">tasks grab bag</a> for opportunities to help out.</p>
<h2>Robots Involved in this Release</h2>
<div class="contributor_profile"> <div class="name"><a href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</a></div> </div><div class="clearfix"></div> <table class="memberdecls">
<tr><td colspan="2"><h2><a name="groups"></a>
Modules</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___version-4-1.html">Version 0.4.1 API Changes</a></td></tr>
</table>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
</div><!-- .fixedwidth -->
<span class="footer">Generated for Nimbus by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4-20110629 </span>
</ul>
</div>
</div> <!-- page -->
</body>
</html>