Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 464 lines (314 sloc) 14.913 kb
b7d90e7 Florian R. Hanke remove (unreleased) from 0.10.0 as it has been released
floere authored
1 ## 0.10.0
a9cf265 Fabio Pelosin [Changelog] Update.
fabiopelosin authored
2
83c7a2a Eloy Durán [CHANGELOG] Update
alloy authored
3 [CocoaPods](http://git.io/4i75YA)
a9cf265 Fabio Pelosin [Changelog] Update.
fabiopelosin authored
4
5 ###### Enhancements
6
83c7a2a Eloy Durán [CHANGELOG] Update
alloy authored
7 - Added a `--local-only` option to `pod push` so that developers can push locally and test before pushing to a remote. [#405](http://git.io/0ILJEw)
8 - Added line number information for errors generated in the Podfile. [#408](http://git.io/fWQvMg)
9 - Pods stored in git repositories now initialize submodules. [#406](http://git.io/L9ssSw)
c4ba86a Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
10
11
12 ###### Bug fixes
13
a9cf265 Fabio Pelosin [Changelog] Update.
fabiopelosin authored
14 - Removed note about the post install hook form the linter.
58369d6 Fabio Pelosin [Changelog] update.
fabiopelosin authored
15 - Improved xcodebuild error detection in the linter.
83c7a2a Eloy Durán [CHANGELOG] Update
alloy authored
16 - Ensure the git cache exists, before updating it, when trying to install the ‘bleeding edge’ of a pod. [#426](http://git.io/d4eqRA)
17 - Clean downloaded external pods **after** resolving and activating (sub)specs. [#414](http://git.io/i77q_w)
18 - Support `tar.gz` as filename in a HTTP source. [#428](http://git.io/qhwKkA)
a9cf265 Fabio Pelosin [Changelog] Update.
fabiopelosin authored
19
c4ba86a Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
20
ca0d363 Eloy Durán [CHANGELOG] Update for 0.9.2
alloy authored
21 ## 0.9.2
22
23 [CocoaPods](http://git.io/AVlRKg) • [Xcodeproj](http://git.io/xHbc0w)
24
25 ###### Bug fixes
26
27 - When generating the PodsDummy class, make that class unique to each target. [#402](http://git.io/NntYiQ)
28 - Raise an informative error message when the platform in the `Podfile` is omitted or incorrect. [#403](http://git.io/k5EcUQ)
29
30
31 ## 0.9.1
32
33 [CocoaPods](http://git.io/_kqAbw)
34
35 ###### Bug fixes
36
37 - CocoaPods 0.9.x needs Xcodeproj 0.3.0.
38
39
4c96ee7 Eloy Durán Preapre for 0.9.0
alloy authored
40 ## 0.9.0
c0e7d6f Fabio Pelosin [Changelog] update.
fabiopelosin authored
41
4c96ee7 Eloy Durán Preapre for 0.9.0
alloy authored
42 [CocoaPods](http://git.io/kucJQw) • [Xcodeproj](http://git.io/5eLL8g)
d126d38 Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
43
44 ###### Enhancements
45
5a32b8f Eloy Durán [CHANGELOG] Make ticket links work and shorten them.
alloy authored
46 - Force downloading the ‘bleeding edge’ version of a pod with the `:head` flag. [#392](http://git.io/t_NVRQ)
47 - Support for weak frameworks. [#263](http://git.io/XZDuog)
48 - Use double quotes when shelling out. This makes a url like `$HOME/local/lib` work. [#396](http://git.io/DnBzhA)
c0e7d6f Fabio Pelosin [Changelog] update.
fabiopelosin authored
49
50 ###### Bug fixes
51
52 - Relaxed linter to accepts pod that only specify paths to preserve (like TuneupJS).
5a32b8f Eloy Durán [CHANGELOG] Make ticket links work and shorten them.
alloy authored
53 - Gender neutralization of podfile documentation. [#384](http://git.io/MAsHXg)
9b5788e Eloy Durán Exit early when using an old RubyGems version (< 1.4.0).
alloy authored
54 - Exit early when using an old RubyGems version (< 1.4.0). These versions contain subtle bugs
98e9851 Eloy Durán [CHANGELOG] fix spelling
alloy authored
55 related to prerelease version comparisons. Unfortunately, OS X >= 10.7 ships with 1.3.6. [#398](http://git.io/Lr7DoA)
87bdf21 Eloy Durán Update CHANGELOG
alloy authored
56
c0e7d6f Fabio Pelosin [Changelog] update.
fabiopelosin authored
57
7149df1 Eloy Durán [CHANGELOG] Update for 0.8.0 release.
alloy authored
58 ## 0.8.0
0b8e151 Fabio Pelosin Update master
fabiopelosin authored
59
5a32b8f Eloy Durán [CHANGELOG] Make ticket links work and shorten them.
alloy authored
60 [CocoaPods](http://git.io/RgMF3w) • [Xcodeproj](http://git.io/KBKE_Q)
0b8e151 Fabio Pelosin Update master
fabiopelosin authored
61
62 ###### Breaking change
63
64 Syntax change in Podfile: `dependency` has been replaced by `pod`.
65
5a32b8f Eloy Durán [CHANGELOG] Make ticket links work and shorten them.
alloy authored
66 ``ruby
0b8e151 Fabio Pelosin Update master
fabiopelosin authored
67 platform :ios
68 pod 'JSONKit', '~> 1.4'
69 pod 'Reachability', '~> 2.0.4'
5a32b8f Eloy Durán [CHANGELOG] Make ticket links work and shorten them.
alloy authored
70 ``
0b8e151 Fabio Pelosin Update master
fabiopelosin authored
71
7149df1 Eloy Durán [CHANGELOG] Update for 0.8.0 release.
alloy authored
72 ###### Bug fixes
73
74 - Properly quote all paths given to Git.
0b8e151 Fabio Pelosin Update master
fabiopelosin authored
75
76
d5f6a31 Fabio Pelosin Update develop
fabiopelosin authored
77 ## 0.7.0
874a0ca Fabio Pelosin Update develop
fabiopelosin authored
78
5a32b8f Eloy Durán [CHANGELOG] Make ticket links work and shorten them.
alloy authored
79 [CocoaPods](http://git.io/Agia6A) • [Xcodeproj](http://git.io/mlqquw)
874a0ca Fabio Pelosin Update develop
fabiopelosin authored
80
81 ###### Features
82
83 - Added support for branches in git repos.
84 - Added support for linting remote files, i.e. `pod spec lint http://raw/file.podspec`.
0b8e151 Fabio Pelosin Update master
fabiopelosin authored
85 - Improved `Spec create template`.
874a0ca Fabio Pelosin Update develop
fabiopelosin authored
86 - The indentation is automatically stripped for podspecs strings.
87
88 ###### Bug fixes
89
90 - The default warnings of Xcode are not overriden anymore.
91 - Improvements to the detection of the license files.
92 - Improvements to `pod spec lint`.
93 - CocoaPods is now case insensitive.
94
95
96 ## 0.6.1
97
5a32b8f Eloy Durán [CHANGELOG] Make ticket links work and shorten them.
alloy authored
98 [CocoaPods](http://git.io/45wFjw) • [Xcodeproj](http://git.io/rRA4XQ)
874a0ca Fabio Pelosin Update develop
fabiopelosin authored
99
100 ###### Bug fixes
101
102 - Switched to master branch for specs repo.
103 - Fixed a crash with `pod spec lint` related to `preserve_paths`.
104 - Fixed a bug that caused subspecs to not inherit the compiler flags of the top level specification.
105 - Fixed a bug that caused duplication of system framworks.
106
107
311e6cc Eloy Durán Update CHANGELOG with changes for 0.6.0 so far.
alloy authored
108 ## 0.6.0
109
110 A full list of all the changes since 0.5.1 can be found [here][6].
111
112
a3f084b Eloy Durán Add entry to the CHANGELOG regarding link_with.
alloy authored
113 ### Link with specific targets
114
115 CocoaPods can now integrate all the targets specified in your `Podfile`.
116
117 To specify which target, in your Xcode project, a Pods target should be linked
118 with, use the `link_with` method like so:
119
5a32b8f Eloy Durán [CHANGELOG] Make ticket links work and shorten them.
alloy authored
120 ``ruby
a3f084b Eloy Durán Add entry to the CHANGELOG regarding link_with.
alloy authored
121 platform :ios
122
5d756c8 Eloy Durán Styling tweaks.
alloy authored
123 workspace 'MyWorkspace'
a4cd834 Eloy Durán Add notes about specifying the Xcode workspace and projects in a Podfile...
alloy authored
124
a3f084b Eloy Durán Add entry to the CHANGELOG regarding link_with.
alloy authored
125 link_with ['MyAppTarget', 'MyOtherAppTarget']
126 dependency 'JSONKit'
127
128 target :test, :exclusive => true do
81d3550 Eloy Durán Actually add the user's build configurations to Pods.xcodeproj.
alloy authored
129 xcodeproj 'TestProject', 'Test' => :debug
a3f084b Eloy Durán Add entry to the CHANGELOG regarding link_with.
alloy authored
130 link_with 'TestRunnerTarget'
131 dependency 'Kiwi'
132 end
5a32b8f Eloy Durán [CHANGELOG] Make ticket links work and shorten them.
alloy authored
133 ``
a3f084b Eloy Durán Add entry to the CHANGELOG regarding link_with.
alloy authored
134
135 _NOTE: As you can see it can take either one target name, or an array of names._
136
5d756c8 Eloy Durán Styling tweaks.
alloy authored
137 * If no explicit Xcode workspace is specified and only **one** project exists in
a4cd834 Eloy Durán Add notes about specifying the Xcode workspace and projects in a Podfile...
alloy authored
138 the same directory as the Podfile, then the name of that project is used as the
139 workspace’s name.
140
5d756c8 Eloy Durán Styling tweaks.
alloy authored
141 * If no explicit Xcode project is specified for a target, it will use the Xcode
a4cd834 Eloy Durán Add notes about specifying the Xcode workspace and projects in a Podfile...
alloy authored
142 project of the parent target. If no target specifies an expicit Xcode project
143 and there is only **one** project in the same directory as the Podfile then that
144 project will be used.
145
5d756c8 Eloy Durán Styling tweaks.
alloy authored
146 * If no explicit target is specified, then the Pods target will be linked with
a3f084b Eloy Durán Add entry to the CHANGELOG regarding link_with.
alloy authored
147 the first target in your project. So if you only have one target you do not
148 need to specify the target to link with.
149
150 See [#76](https://github.com/CocoaPods/CocoaPods/issues/76) for more info.
151
81d3550 Eloy Durán Actually add the user's build configurations to Pods.xcodeproj.
alloy authored
152 Finally, CocoaPods will add build configurations to the Pods project for all
153 configurations in the other projects in the workspace. By default the
154 configurations are based on the `Release` configuration, to base them on the
155 `Debug` configuration you will have to explicitely specify them as can be seen
156 above in the following line:
157
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
158 ```ruby
81d3550 Eloy Durán Actually add the user's build configurations to Pods.xcodeproj.
alloy authored
159 xcodeproj 'TestProject', 'Test' => :debug
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
160 ```
81d3550 Eloy Durán Actually add the user's build configurations to Pods.xcodeproj.
alloy authored
161
a3f084b Eloy Durán Add entry to the CHANGELOG regarding link_with.
alloy authored
162
311e6cc Eloy Durán Update CHANGELOG with changes for 0.6.0 so far.
alloy authored
163 ### Documentation
164
165 CocoaPods will now generate documentation for every library with the
166 [`appledoc`][5] tool and install it into Xcode’s documentation viewer.
167
168 You can customize the settings used like so:
169
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
170 ```ruby
311e6cc Eloy Durán Update CHANGELOG with changes for 0.6.0 so far.
alloy authored
171 s.documentation = { :appledoc => ['--product-name', 'My awesome project!'] }
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
172 ```
311e6cc Eloy Durán Update CHANGELOG with changes for 0.6.0 so far.
alloy authored
173
174 Alternatively, you can specify a URL where an HTML version of the documentation
175 can be found:
176
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
177 ```ruby
311e6cc Eloy Durán Update CHANGELOG with changes for 0.6.0 so far.
alloy authored
178 s.documentation = { :html => 'http://example.com/docs/index.html' }
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
179 ```
311e6cc Eloy Durán Update CHANGELOG with changes for 0.6.0 so far.
alloy authored
180
c3bb9a1 Eloy Durán Compare 0.5.1 to HEAD until we actually tag 0.6.0 and explicitely link t...
alloy authored
181 See [#149](https://github.com/CocoaPods/CocoaPods/issues/149) and
a3f084b Eloy Durán Add entry to the CHANGELOG regarding link_with.
alloy authored
182 [#151](https://github.com/CocoaPods/CocoaPods/issues/151) for more info.
311e6cc Eloy Durán Update CHANGELOG with changes for 0.6.0 so far.
alloy authored
183
184
2837753 Will Pragnell Updated CHANGELOG.md
goonzoid authored
185 ### Licenses & Documentation
186
187 CocoaPods will now generate two 'Acknowledgements' files for each target specified
188 in your Podfile which contain the License details for each Pod used in that target
189 (assuming details have been specified in the Pod spec).
190
191 There is a markdown file, for general consumption, as well as a property list file
192 that can be added to a settings bundle for an iOS application.
193
194 You don't need to do anything for this to happen, it should just work.
195
196 If you're not happy with the default boilerplate text generated for the title, header
197 and footnotes in the files, it's possible to customise these by overriding the methods
198 that generate the text in your `Podfile` like this:
199
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
200 ```ruby
2837753 Will Pragnell Updated CHANGELOG.md
goonzoid authored
201 class ::Pod::Generator::Acknowledgements
202 def header_text
203 "My custom header text"
204 end
205 end
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
206 ```
2837753 Will Pragnell Updated CHANGELOG.md
goonzoid authored
207
208 You can even go one step further and customise the text on a per target basis by
209 checking against the target name, like this:
210
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
211 ```ruby
2837753 Will Pragnell Updated CHANGELOG.md
goonzoid authored
212 class ::Pod::Generator::Acknowledgements
213 def header_text
214 if @target_definition.label.end_with?("MyTargetName")
215 "Custom header text for MyTargetName"
216 else
217 "Custom header text for other targets"
218 end
219 end
220 end
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
221 ```
2837753 Will Pragnell Updated CHANGELOG.md
goonzoid authored
222
223 Finally, here's a list of the methods that are available to override:
224
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
225 ```ruby
2837753 Will Pragnell Updated CHANGELOG.md
goonzoid authored
226 header_title
227 header_text
228 footnote_title
229 footnote_text
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
230 ```
2837753 Will Pragnell Updated CHANGELOG.md
goonzoid authored
231
232
311e6cc Eloy Durán Update CHANGELOG with changes for 0.6.0 so far.
alloy authored
233 ### Introduced two new classes: LocalPod and Sandbox.
234
235 The Sandbox represents the entire contents of the `POD_ROOT` (normally
236 `SOURCE_ROOT/Pods`). A LocalPod represents a pod that has been installed within
237 the Sandbox.
238
239 These two classes can be used as better homes for various pieces of logic
240 currently spread throughout the installation process and provide a better API
241 for working with the contents of this directory.
242
243
bd07c85 Eloy Durán Add note to CHANGELOG.md about Xcodeproj API changes.
alloy authored
244 ### Xcodeproj API
245
246 All Xcodeproj APIs are now in `snake_case`, instead of `camelCase`. If you are
247 manipulating the project from your Podfile's `post_install` hook, or from a
248 podspec, then update these method calls.
249
250
311e6cc Eloy Durán Update CHANGELOG with changes for 0.6.0 so far.
alloy authored
251 ### Enhancements
252
3a53857 Fabio Pelosin Updated for list command improvements
fabiopelosin authored
253 * [#188](https://github.com/CocoaPods/CocoaPods/pull/188): `list` command now
254 displays the specifications introduced in the master repo if it is given as an
255 option the number of days to take into account.
256
257 * [#188](https://github.com/CocoaPods/CocoaPods/pull/188): Transferred search
258 layout improvements and options to `list` command.
259
0dd703f Fabio Pelosin Updated changelog
fabiopelosin authored
260 * [#166](https://github.com/CocoaPods/CocoaPods/issues/166): Added printing
261 of homepage and source to search results.
262
263 * [#177](https://github.com/CocoaPods/CocoaPods/issues/177): Added `--stat`
264 option to display watchers and forks for pods hosted on GitHub.
265
266 * [#177](https://github.com/CocoaPods/CocoaPods/issues/177): Introduced colors
267 and tuned layout of search.
268
269 * [#112](https://github.com/CocoaPods/CocoaPods/issues/112): Introduced `--push`
270 option to `$ pod setup`. It configures the master spec repository to use the private
271 push URL. The change is preserved in future calls to `$ pod setup`.
272
273 * [#153](https://github.com/CocoaPods/CocoaPods/issues/153): It is no longer
274 required to call `$ pod setup`.
275
c3bb9a1 Eloy Durán Compare 0.5.1 to HEAD until we actually tag 0.6.0 and explicitely link t...
alloy authored
276 * [#163](https://github.com/CocoaPods/CocoaPods/issues/163): Print a template
277 for a new ticket when an error occurs.
278
311e6cc Eloy Durán Update CHANGELOG with changes for 0.6.0 so far.
alloy authored
279 * Added a new Github-specific downloader that can download repositories as a
280 gzipped tarball.
c3bb9a1 Eloy Durán Compare 0.5.1 to HEAD until we actually tag 0.6.0 and explicitely link t...
alloy authored
281
311e6cc Eloy Durán Update CHANGELOG with changes for 0.6.0 so far.
alloy authored
282 * No more global state is kept during resolving of dependencies.
c3bb9a1 Eloy Durán Compare 0.5.1 to HEAD until we actually tag 0.6.0 and explicitely link t...
alloy authored
283
311e6cc Eloy Durán Update CHANGELOG with changes for 0.6.0 so far.
alloy authored
284 * Updated Xcodeproj to have a friendlier API.
285
286
287 ### Fixes
288
4c0b3f4 Luke Redpath Added note about set_arc_compatibility_flag to the CHANGELOG
lukeredpath authored
289 * [#142](https://github.com/CocoaPods/CocoaPods/issues/142): Xcode 4.3.2 no longer
290 supports passing the -fobj-arc flag to the linker and will fail to build. The
291 addition of this flag was a workaround for a compiler bug in previous versions.
292 This flag is no longer included by default - to keep using this flag, you need to
293 add `set_arc_compatibility_flag!` to your Podfile.
294
0dd703f Fabio Pelosin Updated changelog
fabiopelosin authored
295 * [#183](https://github.com/CocoaPods/CocoaPods/issues/183): Fix for
296 `.DS_Store` file in `~/.cocoapods` prevents `$ pod install` from running.
c3bb9a1 Eloy Durán Compare 0.5.1 to HEAD until we actually tag 0.6.0 and explicitely link t...
alloy authored
297
298 * [#134](https://github.com/CocoaPods/CocoaPods/issues/134): Match
299 `IPHONEOS_DEPLOYMENT_TARGET` build setting with `deployment_target` option in
300 generated Pods project file.
301
302 * [#142](https://github.com/CocoaPods/CocoaPods/issues/): Add `-fobjc-arc` to
303 `OTHER_LD_FLAGS` if _any_ pods require ARC.
304
305 * [#148](https://github.com/CocoaPods/CocoaPods/issues/148): External encoding
306 set to UTF-8 on Ruby 1.9 to fix crash caused by non-ascii characters in pod
307 description.
308
311e6cc Eloy Durán Update CHANGELOG with changes for 0.6.0 so far.
alloy authored
309 * Ensure all header search paths are quoted in the xcconfig file.
c3bb9a1 Eloy Durán Compare 0.5.1 to HEAD until we actually tag 0.6.0 and explicitely link t...
alloy authored
310
311e6cc Eloy Durán Update CHANGELOG with changes for 0.6.0 so far.
alloy authored
311 * Added weak quoting to `ibtool` input paths.
312
313
314 ---------------------------------------
315
316 ## 0.5.0
317
318 No longer requires MacRuby. Runs on MRI 1.8.7 (OS X system version) and 1.9.3.
319
320 A full list of all the changes since 0.3.0 can be found [here][7].
321
322
323 ---------------------------------------
324
325 ## 0.4.0
326
327 Oops, accidentally skipped this version.
328
329
330 ---------------------------------------
331
7cb4ea0 Eloy Durán Use a h2 for the version in CHANGELOG
alloy authored
332 ## 0.3.0
4f0d85d Eloy Durán Add CHANGELOG.md
alloy authored
333
6cf539a Eloy Durán Include examples in CHANGELOG.
alloy authored
334 ### Multiple targets
4f0d85d Eloy Durán Add CHANGELOG.md
alloy authored
335
6cf539a Eloy Durán Include examples in CHANGELOG.
alloy authored
336 Add support for multiple static library targets in the Pods Xcode project with
337 different sets of depedencies. This means that you can create a separate
338 library which contains all dependencies, including extra ones that you only use
339 in, for instance, a debug or test build. [[docs][1]]
4f0d85d Eloy Durán Add CHANGELOG.md
alloy authored
340
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
341 ```ruby
6cf539a Eloy Durán Include examples in CHANGELOG.
alloy authored
342 # This Podfile will build three static libraries:
343 # * libPods.a
344 # * libPods-debug.a
345 # * libPods-test.a
4f0d85d Eloy Durán Add CHANGELOG.md
alloy authored
346
6cf539a Eloy Durán Include examples in CHANGELOG.
alloy authored
347 # This dependency is included in the `default` target, which generates the
348 # `libPods.a` library, and all non-exclusive targets.
349 dependency 'SSCatalog'
4f0d85d Eloy Durán Add CHANGELOG.md
alloy authored
350
6cf539a Eloy Durán Include examples in CHANGELOG.
alloy authored
351 target :debug do
352 # This dependency is only included in the `debug` target, which generates
353 # the `libPods-debug.a` library.
354 dependency 'CocoaLumberjack'
355 end
4f0d85d Eloy Durán Add CHANGELOG.md
alloy authored
356
6cf539a Eloy Durán Include examples in CHANGELOG.
alloy authored
357 target :test, :exclusive => true do
358 # This dependency is *only* included in the `test` target, which generates
359 # the `libPods-test.a` library.
360 dependency 'Kiwi'
361 end
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
362 ```
4f0d85d Eloy Durán Add CHANGELOG.md
alloy authored
363
6cf539a Eloy Durán Include examples in CHANGELOG.
alloy authored
364 ### Install libraries from anywhere
4f0d85d Eloy Durán Add CHANGELOG.md
alloy authored
365
6cf539a Eloy Durán Include examples in CHANGELOG.
alloy authored
366 A dependency can take a git url if the repo contains a podspec file in its
367 root, or a podspec can be loaded from a file or HTTP location. If no podspec is
368 available, a specification can be defined inline in the Podfile. [[docs][2]]
369
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
370 ```ruby
6cf539a Eloy Durán Include examples in CHANGELOG.
alloy authored
371 # From a spec repo.
372 dependency 'SSToolkit'
373
374 # Directly from the Pod’s repo (if it contains a podspec).
375 dependency 'SSToolkit', :git => 'https://github.com/samsoffes/sstoolkit.git'
376
377 # Directly from the Pod’s repo (if it contains a podspec) with a specific commit (or tag).
378 dependency 'SSToolkit', :git => 'https://github.com/samsoffes/sstoolkit.git',
379 :commit => '2adcd0f81740d6b0cd4589af98790eee3bd1ae7b'
380
381 # From a podspec that's outside a spec repo _and_ the library’s repo. This can be a file or http url.
382 dependency 'SSToolkit', :podspec => 'https://raw.github.com/gist/1353347/ef1800da9c5f5d267a642b8d3950b41174f2a6d7/SSToolkit-0.1.1.podspec'
383
384 # If no podspec is available anywhere, you can define one right in your Podfile.
385 dependency do |s|
386 s.name = 'SSToolkit'
387 s.version = '0.1.3'
388 s.platform = :ios
389 s.source = { :git => 'https://github.com/samsoffes/sstoolkit.git', :commit => '2adcd0f81740d6b0cd4589af98790eee3bd1ae7b' }
390 s.resources = 'Resources'
391 s.source_files = 'SSToolkit/**/*.{h,m}'
392 s.frameworks = 'QuartzCore', 'CoreGraphics'
393
394 def s.post_install(target)
395 prefix_header = config.project_pods_root + target.prefix_header_filename
396 prefix_header.open('a') do |file|
397 file.puts(%{#ifdef __OBJC__\n#import "SSToolkitDefines.h"\n#endif})
398 end
399 end
400 end
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
401 ```
6cf539a Eloy Durán Include examples in CHANGELOG.
alloy authored
402
403 ### Add a `post_install` hook to the Podfile class
404
405 This allows the user to customize, for instance, the generated Xcode project
406 _before_ it’s written to disk. [[docs][3]]
407
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
408 ```ruby
6cf539a Eloy Durán Include examples in CHANGELOG.
alloy authored
409 # Enable garbage collection support for MacRuby applications.
410 post_install do |installer|
411 installer.project.targets.each do |target|
6e4ee6e Luke Redpath Fixes for the latest version of xcodeproj
lukeredpath authored
412 target.build_configurations.each do |config|
413 config.build_settings['GCC_ENABLE_OBJC_GC'] = 'supported'
6cf539a Eloy Durán Include examples in CHANGELOG.
alloy authored
414 end
415 end
416 end
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
417 ```
6cf539a Eloy Durán Include examples in CHANGELOG.
alloy authored
418
419 ### Manifest
420
421 Generate a Podfile.lock file next to the Podfile, which contains a manifest of
422 your application’s dependencies and their dependencies.
423
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
424 ```
6cf539a Eloy Durán Include examples in CHANGELOG.
alloy authored
425 PODS:
426 - JSONKit (1.4)
427 - LibComponentLogging-Core (1.1.4)
428 - LibComponentLogging-NSLog (1.0.2):
429 - LibComponentLogging-Core (>= 1.1.4)
430 - RestKit-JSON-JSONKit (0.9.3):
431 - JSONKit
432 - RestKit (= 0.9.3)
433 - RestKit-Network (0.9.3):
434 - LibComponentLogging-NSLog
435 - RestKit (= 0.9.3)
436 - RestKit-ObjectMapping (0.9.3):
437 - RestKit (= 0.9.3)
438 - RestKit-Network (= 0.9.3)
439
440 DOWNLOAD_ONLY:
441 - RestKit (0.9.3)
442
443 DEPENDENCIES:
444 - RestKit-JSON-JSONKit
445 - RestKit-ObjectMapping
5549e5f Fabio Pelosin [CHANGELOG] Update.
fabiopelosin authored
446 ```
6cf539a Eloy Durán Include examples in CHANGELOG.
alloy authored
447
448 ### Generate Xcode projects from scratch
449
450 We no longer ship template projects with the gem, but instead generate them
451 programmatically. This code has moved out into its own [Xcodeproj gem][4],
452 allowing you to automate Xcode related tasks.
453
454
455
456
457 [1]: https://github.com/CocoaPods/CocoaPods/blob/master/lib/cocoapods/podfile.rb#L151
458 [2]: https://github.com/CocoaPods/CocoaPods/blob/master/lib/cocoapods/podfile.rb#L82
459 [3]: https://github.com/CocoaPods/CocoaPods/blob/master/lib/cocoapods/podfile.rb#L185
460 [4]: https://github.com/CocoaPods/Xcodeproj
311e6cc Eloy Durán Update CHANGELOG with changes for 0.6.0 so far.
alloy authored
461 [5]: https://github.com/tomaz/appledoc
28da91a Eloy Durán Update CHANGELOG to make comparison of all changes upto 0.6.0
alloy authored
462 [6]: https://github.com/CocoaPods/CocoaPods/compare/0.5.1...0.6.0
311e6cc Eloy Durán Update CHANGELOG with changes for 0.6.0 so far.
alloy authored
463 [7]: https://github.com/CocoaPods/CocoaPods/compare/0.3.10...0.5.0
Something went wrong with that request. Please try again.