Skip to content

Commit 43b557b

Browse files
committed
update manifest.plists to Version 3.1
1 parent df3cab4 commit 43b557b

File tree

30 files changed

+26
-64
lines changed

30 files changed

+26
-64
lines changed

Image Filtering.playgroundbook/Contents/Chapters/Chapter1.playgroundchapter/Manifest.plist

-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
5-
<key>Version</key>
6-
<string>1.0.1</string>
75
<key>Name</key>
86
<string>Introduction</string>
97
<key>Pages</key>

Image Filtering.playgroundbook/Contents/Chapters/Chapter1.playgroundchapter/Pages/Page1.playgroundpage/Manifest.plist

-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
<string>Off</string>
77
<key>LiveViewEdgeToEdge</key>
88
<true/>
9-
<key>Version</key>
10-
<string>1.0</string>
119
<key>Name</key>
1210
<string>Images, Filters &amp; Convolution</string>
1311
<key>LiveViewMode</key>

Image Filtering.playgroundbook/Contents/Chapters/Chapter2.playgroundchapter/Manifest.plist

-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
5-
<key>Version</key>
6-
<string>1.0</string>
75
<key>Name</key>
86
<string>Blurring &amp; Smoothing</string>
97
<key>Pages</key>

Image Filtering.playgroundbook/Contents/Chapters/Chapter2.playgroundchapter/Pages/Page1.playgroundpage/Manifest.plist

-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
<dict>
55
<key>LiveViewEdgeToEdge</key>
66
<true/>
7-
<key>Version</key>
8-
<string>1.0</string>
97
<key>Name</key>
108
<string>Box filter</string>
119
<key>LiveViewMode</key>

Image Filtering.playgroundbook/Contents/Chapters/Chapter2.playgroundchapter/Pages/Page2.playgroundpage/Contents.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ let gaussianFilter: Kernel = .gaussian(size: kernelSize, sigma: stdDeviation)
5454
/*:
5555
The Gaussian filter is an implementation of the [Gaussian distribution function](glossary://Gaussian%20distribution) which has it's biggest values in the center and decreases depending on the standard deviation variable sigma.
5656

57-
![Gaussian plot](private/gaussian.png)
57+
![Gaussian plot](gaussian.png)
5858
* Note:
5959
Debug-quicklooks might help to get a better understanding of a filter kernel. Tap one the icon next to your kernel variable after you've run the playground once to get a numeric representation or visual representation for filter kernel which have a kernel size of greater than 9
6060
*/

Image Filtering.playgroundbook/Contents/Chapters/Chapter2.playgroundchapter/Pages/Page2.playgroundpage/Manifest.plist

-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
<dict>
55
<key>LiveViewEdgeToEdge</key>
66
<true/>
7-
<key>Version</key>
8-
<string>1.0</string>
97
<key>Name</key>
108
<string>Gaussian filter</string>
119
<key>LiveViewMode</key>

Image Filtering.playgroundbook/Contents/Chapters/Chapter3.playgroundchapter/Manifest.plist

-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
5-
<key>Version</key>
6-
<string>1.0</string>
75
<key>Name</key>
86
<string>Edge detection</string>
97
<key>Pages</key>

Image Filtering.playgroundbook/Contents/Chapters/Chapter3.playgroundchapter/Pages/Page1.playgroundpage/Manifest.plist

-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
<dict>
55
<key>LiveViewEdgeToEdge</key>
66
<true/>
7-
<key>Version</key>
8-
<string>1.0</string>
97
<key>Name</key>
108
<string>Sobel operator</string>
119
<key>LiveViewMode</key>

Image Filtering.playgroundbook/Contents/Chapters/Chapter3.playgroundchapter/Pages/Page2.playgroundpage/Contents.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ PlaygroundPage.current.proxy?.send(.string(Constants.resetKey))
4040

4141
While the Sobel operator only works in a particular direction, there are also alternative kernels that take the derivation of all directions into account. One of them is the Laplacian of Gaussian filter which is a combination of the [Laplacian operator](glossary://Laplace%20operator) and Gaussian distribution functions and therefore uses similar parameters as the Gaussian filter.
4242

43-
![Laplcian of Gaussian plot](private/laplacianofgaussian.png)
43+
![Laplcian of Gaussian plot](laplacianofgaussian.png)
4444
*/
4545
let kernelSize = 27
4646
let stdDeviation: Float = kernelSize/6

Image Filtering.playgroundbook/Contents/Chapters/Chapter3.playgroundchapter/Pages/Page2.playgroundpage/Manifest.plist

-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
<dict>
55
<key>LiveViewEdgeToEdge</key>
66
<true/>
7-
<key>Version</key>
8-
<string>1.0</string>
97
<key>Name</key>
108
<string>Laplacian of Gaussian</string>
119
<key>LiveViewMode</key>

Image Filtering.playgroundbook/Contents/Chapters/Chapter4.playgroundchapter/Manifest.plist

-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
5-
<key>Version</key>
6-
<string>1.0</string>
75
<key>Name</key>
86
<string>Custom filter</string>
97
<key>Pages</key>

Image Filtering.playgroundbook/Contents/Chapters/Chapter4.playgroundchapter/Pages/Page1.playgroundpage/Manifest.plist

-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
<dict>
55
<key>LiveViewEdgeToEdge</key>
66
<true/>
7-
<key>Version</key>
8-
<string>1.0</string>
97
<key>Name</key>
108
<string>Filter Playground</string>
119
<key>LiveViewMode</key>

Image Filtering.playgroundbook/Contents/Chapters/Chapter5.playgroundchapter/Manifest.plist

-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
5-
<key>Version</key>
6-
<string>1.0</string>
75
<key>Name</key>
86
<string>Summary</string>
97
<key>Pages</key>

Image Filtering.playgroundbook/Contents/Chapters/Chapter5.playgroundchapter/Pages/Page1.playgroundpage/Manifest.plist

-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
<dict>
55
<key>LiveViewEdgeToEdge</key>
66
<true/>
7-
<key>Version</key>
8-
<string>1.0</string>
97
<key>Name</key>
108
<string>What&apos;s next?</string>
119
<key>LiveViewMode</key>

Image Filtering.playgroundbook/Contents/Manifest.plist

+5-3
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,16 @@
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
5+
<key>DevelopmentRegion</key>
6+
<string>en</string>
57
<key>ImageReference</key>
6-
<string>Private/cover.png</string>
8+
<string>cover.png</string>
79
<key>SwiftVersion</key>
810
<string>4.0</string>
911
<key>Version</key>
10-
<string>1.0</string>
12+
<string>3.1</string>
1113
<key>ContentVersion</key>
12-
<string>1.0</string>
14+
<string>1.1</string>
1315
<key>Name</key>
1416
<string>Image Filtering</string>
1517
<key>ContentIdentifier</key>

feed.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"documents": [
33
{
44
"bannerImageURL": "https://raw.githubusercontent.com/lennet/image-filtering/master/banner_2x.png",
5-
"thumbnailURL": "https://raw.githubusercontent.com/lennet/image-filtering/master/Image%20Filtering.playgroundbook/Contents/Resources/Private/cover.png",
5+
"thumbnailURL": "https://raw.githubusercontent.com/lennet/image-filtering/master/Image%20Filtering.playgroundbook/Contents/PrivateResources/cover.png",
66
"subtitle": "Learn about image filtering",
77
"description": "Many people think that digital signal processing is very complicated and quickly get deterred by mathematical formulas. This Playgroundbook shows that the fundamental concepts of DSP are way easier than they might look like with the example of convolving images with filter kernels.",
88
"publishedDate": "2017-11-14T12:00:00+00:00",
@@ -14,7 +14,7 @@
1414
},
1515
{
1616
"name": "Version:",
17-
"value": "1.0.1"
17+
"value": "1.1"
1818
},
1919
{
2020
"type": "date",
@@ -31,7 +31,7 @@
3131
"https://raw.githubusercontent.com/lennet/image-filtering/master/Screenshots/Screenshot2.png"
3232
],
3333
"title": "Image Filtering",
34-
"contentVersion": "1.0.1",
34+
"contentVersion": "1.1",
3535
"lastUpdatedDate": "2017-11-14T12:00:00+00:00",
3636
"contentIdentifier": "com.leonardthomas.imagefilter",
3737
"sha512": "8a4119991fabdf6e2399aec359b4da1ba157e683b32513ee93c2ba2bf1b9c73a24fb6f5d36da13fd4459e5e4b5f884802c71a497bd74cfe1757acbf97caf88af",

image-filtering/image-filtering.xcodeproj/project.pbxproj

+16-32
Original file line numberDiff line numberDiff line change
@@ -237,9 +237,10 @@
237237
98706C961FBF08E200620A26 /* Contents */ = {
238238
isa = PBXGroup;
239239
children = (
240+
98706CD11FBF08E200620A26 /* PrivateResources */,
240241
98706C971FBF08E200620A26 /* Manifest.plist */,
241242
98706C981FBF08E200620A26 /* Chapters */,
242-
98706CCC1FBF08E200620A26 /* Resources */,
243+
98706CCC1FBF08E200620A26 /* PublicResources */,
243244
98706CD71FBF08E200620A26 /* Sources */,
244245
);
245246
name = Contents;
@@ -280,27 +281,19 @@
280281
isa = PBXGroup;
281282
children = (
282283
98706C9D1FBF08E200620A26 /* Manifest.plist */,
283-
98706C9E1FBF08E200620A26 /* Resources */,
284+
98706C9E1FBF08E200620A26 /* PrivateResources */,
284285
98706CA11FBF08E200620A26 /* Contents.swift */,
285286
98706CA21FBF08E200620A26 /* LiveView.swift */,
286287
);
287288
path = Page2.playgroundpage;
288289
sourceTree = "<group>";
289290
};
290-
98706C9E1FBF08E200620A26 /* Resources */ = {
291-
isa = PBXGroup;
292-
children = (
293-
98706C9F1FBF08E200620A26 /* private */,
294-
);
295-
path = Resources;
296-
sourceTree = "<group>";
297-
};
298-
98706C9F1FBF08E200620A26 /* private */ = {
291+
98706C9E1FBF08E200620A26 /* PrivateResources */ = {
299292
isa = PBXGroup;
300293
children = (
301294
98706CA01FBF08E200620A26 /* [email protected] */,
302295
);
303-
path = private;
296+
path = PrivateResources;
304297
sourceTree = "<group>";
305298
};
306299
98706CA31FBF08E200620A26 /* Page1.playgroundpage */ = {
@@ -335,27 +328,19 @@
335328
isa = PBXGroup;
336329
children = (
337330
98706CAB1FBF08E200620A26 /* Manifest.plist */,
338-
98706CAC1FBF08E200620A26 /* Resources */,
331+
98706CAC1FBF08E200620A26 /* PrivateResources */,
339332
98706CAF1FBF08E200620A26 /* Contents.swift */,
340333
98706CB01FBF08E200620A26 /* LiveView.swift */,
341334
);
342335
path = Page2.playgroundpage;
343336
sourceTree = "<group>";
344337
};
345-
98706CAC1FBF08E200620A26 /* Resources */ = {
346-
isa = PBXGroup;
347-
children = (
348-
98706CAD1FBF08E200620A26 /* private */,
349-
);
350-
path = Resources;
351-
sourceTree = "<group>";
352-
};
353-
98706CAD1FBF08E200620A26 /* private */ = {
338+
98706CAC1FBF08E200620A26 /* PrivateResources */ = {
354339
isa = PBXGroup;
355340
children = (
356341
98706CAE1FBF08E200620A26 /* [email protected] */,
357342
);
358-
path = private;
343+
path = PrivateResources;
359344
sourceTree = "<group>";
360345
};
361346
98706CB11FBF08E200620A26 /* Page1.playgroundpage */ = {
@@ -415,20 +400,20 @@
415400
isa = PBXGroup;
416401
children = (
417402
98706CBF1FBF08E200620A26 /* Manifest.plist */,
418-
98706CC01FBF08E200620A26 /* Resources */,
403+
98706CC01FBF08E200620A26 /* PrivateResources */,
419404
98706CC31FBF08E200620A26 /* Contents.swift */,
420405
98706CC41FBF08E200620A26 /* LiveView.swift */,
421406
);
422407
path = Page1.playgroundpage;
423408
sourceTree = "<group>";
424409
};
425-
98706CC01FBF08E200620A26 /* Resources */ = {
410+
98706CC01FBF08E200620A26 /* PrivateResources */ = {
426411
isa = PBXGroup;
427412
children = (
428413
98706CC11FBF08E200620A26 /* ConvolutionEquationEmojified.png */,
429414
98706CC21FBF08E200620A26 /* ConvolutionEquation.png */,
430415
);
431-
path = Resources;
416+
path = PrivateResources;
432417
sourceTree = "<group>";
433418
};
434419
98706CC51FBF08E200620A26 /* Chapter4.playgroundchapter */ = {
@@ -458,28 +443,27 @@
458443
path = Page1.playgroundpage;
459444
sourceTree = "<group>";
460445
};
461-
98706CCC1FBF08E200620A26 /* Resources */ = {
446+
98706CCC1FBF08E200620A26 /* PublicResources */ = {
462447
isa = PBXGroup;
463448
children = (
464449
98706D581FBF653000620A26 /* Unicorn.jpg */,
465-
98706CCE1FBF08E200620A26 /* Glossary.plist */,
466450
98706CCF1FBF08E200620A26 /* Camel.jpg */,
467451
98706CD01FBF08E200620A26 /* Akropolis.jpg */,
468-
98706CD11FBF08E200620A26 /* Private */,
469452
98706CD31FBF08E200620A26 /* Elephants.jpg */,
470453
98706CD41FBF08E200620A26 /* Studying.jpg */,
471454
98706CD51FBF08E200620A26 /* Staircase.jpg */,
472455
98706CD61FBF08E200620A26 /* Vinyl.jpg */,
473456
);
474-
path = Resources;
457+
path = PublicResources;
475458
sourceTree = "<group>";
476459
};
477-
98706CD11FBF08E200620A26 /* Private */ = {
460+
98706CD11FBF08E200620A26 /* PrivateResources */ = {
478461
isa = PBXGroup;
479462
children = (
463+
98706CCE1FBF08E200620A26 /* Glossary.plist */,
480464
98706CD21FBF08E200620A26 /* cover.png */,
481465
);
482-
path = Private;
466+
path = PrivateResources;
483467
sourceTree = "<group>";
484468
};
485469
98706CD71FBF08E200620A26 /* Sources */ = {

0 commit comments

Comments
 (0)