Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
391f998
Add new design for Blog Details page
federicobucchi Sep 7, 2025
5a4f042
Reduce size article featured image
federicobucchi Sep 8, 2025
b386b6f
Add GitHub Actions workflow for staging
shahmishal Sep 9, 2025
99d00e6
Blog Page Redesign (#1151)
jesseaborden Sep 9, 2025
3576308
Fix swoop image in blog details
federicobucchi Sep 9, 2025
e5a3f17
Fix code in post headings
federicobucchi Sep 9, 2025
39705f5
Feat/blog page v5 (#1154)
jesseaborden Sep 13, 2025
a16b629
Apply latest changes (#1155)
federicobucchi Sep 13, 2025
681a85f
Fix image
federicobucchi Sep 13, 2025
bf49fe8
style(blog-page): remove disabled background styles. (#1156)
jesseaborden Sep 14, 2025
5c7b124
[Blog] Add a draft of the Swift 6.2 release blog post.
hborla Sep 5, 2025
2fc1d73
Restructure the Swift Testing updates and add raw identifiers.
hborla Sep 8, 2025
25dbe06
Add a link to safe Swift/C++ interop documentation.
hborla Sep 8, 2025
69d0662
Update _posts/2025-NN-NN-swift-6.2-released.md
hborla Sep 12, 2025
c6b9c76
Update _posts/2025-NN-NN-swift-6.2-released.md
hborla Sep 12, 2025
6f83410
Update _posts/2025-NN-NN-swift-6.2-released.md
hborla Sep 12, 2025
6fc6180
Update _posts/2025-NN-NN-swift-6.2-released.md
hborla Sep 12, 2025
6bb8667
Remove unnecessary italics.
hborla Sep 12, 2025
c667b95
Fill in the approachable concurrency code example.
hborla Sep 12, 2025
3ea34dc
Add missing category and move the image to latest draft blog post
shahmishal Sep 14, 2025
f3e9671
fix(blog): remove redundant function call. (#1157)
jesseaborden Sep 14, 2025
6ecd471
Remove staging GitHub Actions workflows
shahmishal Sep 15, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
assets/javascripts/new-javascripts/vendor/
posts/
8 changes: 8 additions & 0 deletions _data/new-data/blog/page-data.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
headline: Latest Swift News
read-more: Read more
category_titles:
- 'Language'
- 'Developer Tools'
- 'Adopters'
- 'Community'
- 'Digest'
15 changes: 9 additions & 6 deletions _layouts/new-layouts/base.html
Original file line number Diff line number Diff line change
Expand Up @@ -184,19 +184,22 @@
<script src="/assets/javascripts/new-javascripts/application.js"></script>
{% if page.url == "/" %}
<script src="/assets/javascripts/new-javascripts/landing.js"></script>
{% endif %} {% if page.url == "/blog/" %}
<script src="/assets/javascripts/new-javascripts/blog.js"></script>
{% endif %}
<!-- metrics -->
<!-- metrics -->
<script>
/* RSID: */
var s_account="awdswiftorg"
/* RSID: */
var s_account = 'awdswiftorg'
</script>
{% if jekyll.environment != 'development' %}
<script src="https://developer.apple.com/assets/metrics/scripts/analytics.js"></script>
<script>
s.pageName= AC && AC.Tracking && AC.Tracking.pageName();
s.pageName = AC && AC.Tracking && AC.Tracking.pageName()

/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=s.t();if(s_code)document.write(s_code)
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code = s.t()
if (s_code) document.write(s_code)
</script>
{% endif %}
<!-- /metrics -->
Expand Down
86 changes: 86 additions & 0 deletions _layouts/new-layouts/post.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
---
layout: new-layouts/base
---

<section id="post" class="section">
<div class="swoop swoop-1"></div>

<div class="content">
<h1>{{ page.title }}</h1>

{% include authors.html authors=page.author compact=true %}

<time pubdate datetime="{{ page.date | date_to_xmlschema }}"
>{{ page.date | date: "%B %-d, %Y" }}</time
>
{% assign featured_image = page.featured-image %} {% assign
featured_image_dark = page.featured-image-dark %} {% if featured_image.url
%}
<img
class="featured{% if featured_image_dark.url %} hide-dark{% endif %}"
src="{{ featured_image.url }}"
alt="{{ featured_image.alt }}"
/>
{% endif %} {% if featured_image_dark.url %}
<img
class="featured hide-light"
src="{{ featured_image_dark.url }}"
alt="{{ featured_image_dark.alt }}"
/>
{% endif %}
<div class="details">
{{ content }} {% if page.author %}
<hr />
{% assign authors = page.author | array %}

{% if authors.size > 1 %}
<h2>Authors</h2>
{% else %}
<h2>Author</h2>
{% endif %}

{% include authors.html authors=authors %}
{% endif %}

<hr />

<h2>Continue Reading</h2>

{% if page.previous or page.next %}
<nav class="section card-grid">
<div class="content">
<ul class="tertiary-cards">
{% if page.previous %}
<li>
<div>
<h3>{{ page.previous.title }}</h3>
<time pubdate datetime="{{ page.date | date_to_xmlschema }}"
>{{ page.previous.date | date: "%B %-d, %Y" }}</time
>
<p class="nav-excerpt">
{{ page.previous.excerpt | strip_html | truncate: 80, '..' }}
</p>
<a href="{{ page.previous.url }}" rel="prev"> More </a>
</div>
</li>
{% endif %} {% if page.next %}
<li>
<div>
<h3>{{ page.next.title }}</h3>
<time pubdate datetime="{{ page.date | date_to_xmlschema }}"
>{{ page.next.date | date: "%B %-d, %Y" }}</time
>
<p class="nav-excerpt">
{{ page.next.excerpt | strip_html | truncate: 80, '..' }}
</p>
<a href="{{ page.next.url }}" rel="next"> More </a>
</div>
</li>
{% endif %}
</ul>
</div>
</nav>
{% endif %}
</div>
</div>
</section>
2 changes: 1 addition & 1 deletion _plugins/convert-header.rb
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ def convert_header(el, indent)
el_attribute['class'] = "header-with-anchor"
@toc << [el.options[:level], el_attribute['id'], el.children] if el_attribute['id'] && in_toc?(el)
format_as_block_html("h#{level}", el_attribute, "#{inner(el, indent)} <a title=\"Permalink for #{inner(el, indent)}\ section\" href=\"##{el_attribute['id']}\">
<?xml version=\"1.0\" encoding=\"utf-8\"?> <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 14 14\" role=\"img\" focusable=\"false\" aria-hidden=\"true\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"m 11.58824,9.823529 q 0,-0.294117 -0.20589,-0.499999 L 9.85294,7.794118 q -0.20588,-0.205883 -0.5,-0.205883 -0.30882,0 -0.52941,0.235295 0.0221,0.02206 0.13971,0.136029 0.11764,0.113971 0.15808,0.158088 0.0404,0.04412 0.1103,0.139706 0.0698,0.09559 0.0956,0.1875 0.0257,0.09191 0.0257,0.202206 0,0.294117 -0.20588,0.5 -0.20588,0.205882 -0.5,0.205882 -0.1103,0 -0.20221,-0.02573 Q 8.35293,9.301471 8.25733,9.231621 8.16173,9.161771 8.11763,9.121327 8.07353,9.080887 7.95954,8.963238 7.84557,8.845591 7.82351,8.823533 7.58086,9.051474 7.58086,9.360297 q 0,0.294118 0.20588,0.5 l 1.51471,1.522059 q 0.19853,0.19853 0.5,0.19853 0.29412,0 0.5,-0.191177 l 1.08088,-1.073529 q 0.20589,-0.205883 0.20589,-0.492648 z M 6.41912,4.639706 q 0,-0.294118 -0.20588,-0.5 L 4.69853,2.617647 q -0.20588,-0.205882 -0.5,-0.205882 -0.28677,0 -0.5,0.198529 L 2.61765,3.683823 q -0.20589,0.205883 -0.20589,0.492648 0,0.294117 0.20589,0.499999 l 1.52941,1.529412 q 0.19853,0.19853 0.5,0.19853 0.30882,0 0.52941,-0.227942 Q 5.15437,6.15441 5.03676,6.040441 4.91912,5.92647 4.87868,5.882353 4.83828,5.838233 4.76838,5.742647 q -0.0698,-0.09559 -0.0956,-0.1875 -0.0257,-0.09191 -0.0257,-0.202206 0,-0.294117 0.20588,-0.5 0.20588,-0.205882 0.5,-0.205882 0.1103,0 0.20221,0.02573 0.0919,0.02573 0.1875,0.09559 0.0956,0.06985 0.1397,0.110294 0.0441,0.04044 0.15809,0.158089 Q 6.15443,5.154409 6.17649,5.176467 6.41914,4.948526 6.41914,4.639703 z M 13,9.823529 q 0,0.882353 -0.625,1.492647 l -1.08088,1.07353 Q 10.68382,13 9.80147,13 q -0.88971,0 -1.5,-0.625 L 6.78676,10.852941 Q 6.17647,10.242647 6.17647,9.360294 q 0,-0.904412 0.64706,-1.536764 L 6.17647,7.176471 Q 5.54412,7.82353 4.64706,7.82353 q -0.88235,0 -1.5,-0.617648 L 1.617647,5.676471 Q 1,5.058824 1,4.176471 1,3.294118 1.625,2.683824 L 2.70588,1.610294 Q 3.31618,1 4.19853,1 q 0.88971,0 1.5,0.625 l 1.51471,1.522059 q 0.61029,0.610294 0.61029,1.492647 0,0.904412 -0.64706,1.536764 L 7.82353,6.823529 Q 8.45588,6.17647 9.35294,6.17647 q 0.88235,0 1.5,0.617648 l 1.52941,1.529411 Q 13,8.941176 13,9.823529 z\"/></svg>
<?xml version=\"1.0\" encoding=\"utf-8\"?> <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 14 14\" role=\"img\" focusable=\"false\" aria-hidden=\"true\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"m 11.58824,9.823529 q 0,-0.294117 -0.20589,-0.499999 L 9.85294,7.794118 q -0.20588,-0.205883 -0.5,-0.205883 -0.30882,0 -0.52941,0.235295 0.0221,0.02206 0.13971,0.136029 0.11764,0.113971 0.15808,0.158088 0.0404,0.04412 0.1103,0.139706 0.0698,0.09559 0.0956,0.1875 0.0257,0.09191 0.0257,0.202206 0,0.294117 -0.20588,0.5 -0.20588,0.205882 -0.5,0.205882 -0.1103,0 -0.20221,-0.02573 Q 8.35293,9.301471 8.25733,9.231621 8.16173,9.161771 8.11763,9.121327 8.07353,9.080887 7.95954,8.963238 7.84557,8.845591 7.82351,8.823533 7.58086,9.051474 7.58086,9.360297 q 0,0.294118 0.20588,0.5 l 1.51471,1.522059 q 0.19853,0.19853 0.5,0.19853 0.29412,0 0.5,-0.191177 l 1.08088,-1.073529 q 0.20589,-0.205883 0.20589,-0.492648 z M 6.41912,4.639706 q 0,-0.294118 -0.20588,-0.5 L 4.69853,2.617647 q -0.20588,-0.205882 -0.5,-0.205882 -0.28677,0 -0.5,0.198529 L 2.61765,3.683823 q -0.20589,0.205883 -0.20589,0.492648 0,0.294117 0.20589,0.499999 l 1.52941,1.529412 q 0.19853,0.19853 0.5,0.19853 0.30882,0 0.52941,-0.227942 Q 5.15437,6.15441 5.03676,6.040441 4.91912,5.92647 4.87868,5.882353 4.83828,5.838233 4.76838,5.742647 q -0.0698,-0.09559 -0.0956,-0.1875 -0.0257,-0.09191 -0.0257,-0.202206 0,-0.294117 0.20588,-0.5 0.20588,-0.205882 0.5,-0.205882 0.1103,0 0.20221,0.02573 0.0919,0.02573 0.1875,0.09559 0.0956,0.06985 0.1397,0.110294 0.0441,0.04044 0.15809,0.158089 Q 6.15443,5.154409 6.17649,5.176467 6.41914,4.948526 6.41914,4.639703 z M 13,9.823529 q 0,0.882353 -0.625,1.492647 l -1.08088,1.07353 Q 10.68382,13 9.80147,13 q -0.88971,0 -1.5,-0.625 L 6.78676,10.852941 Q 6.17647,10.242647 6.17647,9.360294 q 0,-0.904412 0.64706,-1.536764 L 6.17647,7.176471 Q 5.54412,7.82353 4.64706,7.82353 q -0.88235,0 -1.5,-0.617648 L 1.617647,5.676471 Q 1,5.058824 1,4.176471 1,3.294118 1.625,2.683824 L 2.70588,1.610294 Q 3.31618,1 4.19853,1 q 0.88971,0 1.5,0.625 l 1.51471,1.522059 q 0.61029,0.610294 0.61029,1.492647 0,0.904412 -0.64706,1.536764 L 7.82353,6.823529 Q 8.45588,6.17647 9.35294,6.17647 q 0.88235,0 1.5,0.617648 l 1.52941,1.529411 Q 13,8.941176 13,9.823529 z\"/></svg>
</a>", indent)
end
end
Expand Down
3 changes: 2 additions & 1 deletion _posts/2015-12-03-swift-3-api-design.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2015-12-03 12:01:01
title: Swift 3 API Design Guidelines
category: "Language"
---

The design of commonly-used libraries has a large impact on the
Expand Down
3 changes: 2 additions & 1 deletion _posts/2015-12-03-swift-linux-port.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2015-12-03 11:01:01
title: The Swift Linux Port
category: 'Developer Tools'
---

With the launch of the open source Swift project, we are also releasing
Expand Down
3 changes: 2 additions & 1 deletion _posts/2015-12-03-welcome.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
layout: post
layout: new-layouts/post
date: 2015-12-03 10:01:01
published: true
title: The Swift.org Blog
category: "Community"
---

Welcome to the blog on Swift.org! Today we launched the open source Swift project along with the Swift.org website. We couldn't be more excited to work together in an open community to find and fix issues, add enhancements, and bring Swift to new platforms.
Expand Down
3 changes: 2 additions & 1 deletion _posts/2016-01-29-swift-api-transformation.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2016-1-29
title: "It's Coming: the Great Swift API Transformation"
author: dabrahams
category: "Language"
---

Cocoa, the Swift standard library, maybe even your own types and
Expand Down
3 changes: 2 additions & 1 deletion _posts/2016-02-01-swift-CI.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2016-02-01 18:00:00
title: Continuous Integration now Available
author: najacque
category: "Community"
---

We are excited to announce that we have rolled out [continuous integration](/documentation/continuous-integration) (aka, CI) for the Swift project!
Expand Down
3 changes: 2 additions & 1 deletion _posts/2016-02-08-swift-benchmark-suite.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2016-02-08 18:00:00
title: Swift Benchmark Suite now Available
author: lplarson
category: "Developer Tools"
---

Apple's Swift Team is happy to announce that Swift's [benchmark
Expand Down
3 changes: 2 additions & 1 deletion _posts/2016-02-29-swift-commit-access.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2016-02-29 8:00:00
title: Expanding Commit Access
author: ematejska
category: "Community"
---

Now that the Swift Continuous Integration system is established and proven, we’d like to grant commit access on a more frequent basis to project contributors who have established a track record of good contributions. If you would like commit access, please send an email to [the code owners list](mailto:[email protected]) with a list of 5 non-trivial pull requests that we accepted without modifications.
Expand Down
3 changes: 2 additions & 1 deletion _posts/2016-03-21-swift-2.2-released.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2016-3-21 12:00:00
title: Swift 2.2 Released!
author: tkremenek
category: "Language"
---

We are very pleased to announce the release of Swift 2.2! This is the first official release of Swift since it was open-sourced on December 3, 2015. Notably, the release includes contributions from 212 non-Apple contributors &mdash; changes that span from simple bug fixes to enhancements and alterations to the core language and Swift Standard Library.
Expand Down
5 changes: 3 additions & 2 deletions _posts/2016-03-30-swift-2.2-new-features.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2016-3-30 8:00:00
title: New Features in Swift 2.2
author: twostraws
category: "Language"
---

Swift 2.2 brings new syntax, new features, and some deprecations too. It is an interim release before Swift 3 comes later this year [with even bigger changes](/blog/swift-api-transformation/), and the changes in Swift 2.2 align with the broader goals of Swift 3 to focus on gradually stabilizing the core language and Standard Library by adding missing features, refining what is already there, and removing what is no longer needed in the language. All changes in Swift 2.2 went through the community-driven [Swift evolution process](/contributing/#participating-in-the-swift-evolution-process) &mdash; where over 30 proposals have been submitted, reviewed, and accepted since Swift was open-sourced a few months ago.
Expand Down Expand Up @@ -159,7 +160,7 @@ This syntax &mdash; affectionately called "tuple splat syntax" &mdash; is the a

For more information, see the [Swift Evolution proposal](https://github.com/swiftlang/swift-evolution/blob/master/proposals/0029-remove-implicit-tuple-splat.md) or read the [swift-evolution-announce post](https://lists.swift.org/pipermail/swift-evolution-announce/2016-February/000033.html) detailing the rationale.

### C-style `for` loops are deprecated
### C-style <code>for</code> loops are deprecated

Even though Swift has several idiomatic loop options, C-style for loops were still part of the language and occasionally used. For example:

Expand Down
3 changes: 2 additions & 1 deletion _posts/2016-05-06-swift-3.0-release-process.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2016-5-06 13:00:00
title: Swift 3.0 Release Process
author: tkremenek
category: "Community"
---

This post describes the goals, release process, and estimated schedule for Swift
Expand Down
3 changes: 2 additions & 1 deletion _posts/2016-06-13-swift-2.3.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2016-6-13 2:00:00
title: Swift 2.3
author: tkremenek
category: "Language"
---

We are pleased to announce **Swift 2.3**!
Expand Down
3 changes: 2 additions & 1 deletion _posts/2016-06-13-swift-3.0-preview-1-released.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2016-6-13 12:00:00
title: Swift 3.0 Preview 1 Released!
author: tkremenek
category: "Language"
---

We are very pleased to announce **Developer Preview 1** of Swift 3.0!
Expand Down
3 changes: 2 additions & 1 deletion _posts/2016-07-07-swift-xcode-playground-support.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2016-7-07 13:00:00
title: Xcode Playground Support
author: k8stone
category: "Developer Tools"
---

We are delighted to introduce [Xcode Playground Support](/documentation/lldb/#xcode-playground-support)
Expand Down
3 changes: 2 additions & 1 deletion _posts/2016-09-13-swift-3.0-released.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2016-9-13 12:00:00
title: Swift 3.0 Released!
author: tkremenek
category: "Language"
---

Swift 3.0, the first major release of Swift since it was open-sourced, is now officially released! Swift 3 is a huge release containing major improvements and refinements to the core language and Standard Library, major additions to the Linux port of Swift, and the first official release of the [Swift Package Manager].
Expand Down
3 changes: 2 additions & 1 deletion _posts/2016-1-05-swift-2.2-release-process.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2016-1-05 18:00:00
title: Swift 2.2 Release Process
author: tkremenek
category: "Community"
---

This post describes the goals, release process, and estimated schedule
Expand Down
3 changes: 2 additions & 1 deletion _posts/2016-10-21-whole-module-optimizations.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2016-10-21 10:00:00
title: Whole-Module Optimization in Swift 3
author: eeckstein
category: "Language"
---

Whole-module optimization is an optimization mode of the Swift compiler.
Expand Down
3 changes: 2 additions & 1 deletion _posts/2016-10-25-server-api-workgroup.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2016-10-25 9:00:00
title: Server APIs Work Group
author: seabaylea
category: "Community"
---

Since Swift became available on Linux there has been a huge amount of interest in using Swift on the server, resulting in the emergence of a number of Web Frameworks, including Kitura, Vapor, Perfect, and Zewo, along with many others. As an important part of the Swift ecosystem, and one that we are keen to foster, we are today announcing the formation of the Server APIs work group.
Expand Down
3 changes: 2 additions & 1 deletion _posts/2016-12-9-swift-3.1-release-process.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2016-12-9 10:00:00
title: Swift 3.1 Release Process
author: tkremenek
category: "Community"
---

This post describes the goals, release process, and estimated schedule for Swift 3.1.
Expand Down
3 changes: 2 additions & 1 deletion _posts/2017-01-18-swift-evolution-status-page.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2017-01-18 12:01:01
title: Swift Evolution Status Page Now Available
author: krilnon
category: "Community"
---

We're pleased to announce the release of the new [Swift Evolution](https://www.swift.org/swift-evolution/) status page as a one-stop destination for information about proposed changes to Swift.
Expand Down
3 changes: 2 additions & 1 deletion _posts/2017-01-26-bridging-pch.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2017-1-26 10:00:00
title: Faster Mix-and-Match Builds with Precompiled Bridging Headers
author: graydon
category: "Language"
---

An examination of build times of Xcode projects that mix Objective-C and Swift, which can contain large bridging headers, shows that the Swift compiler spends a lot of time re-processing the same bridging headers for all the Swift files in a project.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
layout: post
layout: new-layouts/post
published: true
date: 2017-04-24 13:01:01
title: Swift Source Compatibility Test Suite Now Available
author: lplarson
category: "Developer Tools"
---

We are pleased to announce the release of a new [Swift source compatibility test
Expand Down
Loading
Loading