Skip to content

Commit 52cd873

Browse files
committed
Bumping versions to 16.4.0.
1 parent 12a5d11 commit 52cd873

439 files changed

Lines changed: 14343 additions & 7169 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,8 @@
22

33
### Fixed
44

5-
- Fixed a crash that occurred when, while the cursor is on the first heading, we are on the Headings VoiceOver rotor and swipe up with one finger.
6-
75
### Added
86

9-
- Added support for `onDisplay` and `onEndDisplay` callbacks for `HeaderFooters`.
10-
117
### Removed
128

139
### Changed
@@ -16,10 +12,22 @@
1612

1713
### Internal
1814

19-
- CocoaPods has been removed and local development environment is now driven by Tuist.
20-
2115
# Past Releases
2216

17+
# [16.4.0] - 2025-07-29
18+
19+
### Fixed
20+
21+
- Fixed a crash that occurred when, while the cursor is on the first heading, we are on the Headings VoiceOver rotor and swipe up with one finger.
22+
23+
### Added
24+
25+
- Added support for `onDisplay` and `onEndDisplay` callbacks for `HeaderFooters`.
26+
27+
### Internal
28+
29+
- CocoaPods has been removed and local development environment is now driven by Tuist.
30+
2331
# [16.3.0] - 2025-07-17
2432

2533
### Changed

docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/index.html

Lines changed: 33 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ <h3 id='integrates-with-blueprint' class='heading'>Integrates With Blueprint</h3
298298

299299
<p>Listable integrates closely with <a href="https://github.com/square/blueprint/">Blueprint</a>, Square&rsquo;s framework for declarative UI construction and management (if you&rsquo;ve used SwiftUI, Blueprint is similar). Listable provides wrapper types and default types to make using Listable lists within Blueprint elements simple, and to make it easy to build Listable items out of Blueprint elements.</p>
300300

301-
<p>All you need to do is take a dependency on the <code>BlueprintUILists</code> pod, and then <code>import BlueprintUILists</code> to begin using Blueprint integration.</p>
301+
<p>All you need to do is take a dependency on the <code>BlueprintUILists</code> module, and then <code>import BlueprintUILists</code> to begin using Blueprint integration.</p>
302302

303303
<p>In this example, we see how to declare a <code><a href="Structs/List.html">List</a></code> within a Blueprint element hierarchy.</p>
304304
<pre class="highlight swift"><code><span class="k">var</span> <span class="nv">elementRepresentation</span> <span class="p">:</span> <span class="kt">Element</span> <span class="p">{</span>
@@ -718,18 +718,41 @@ <h3 id='blueprintheaderfootercontent' class='heading'>BlueprintHeaderFooterConte
718718
</code></pre>
719719
<h2 id='getting-started' class='heading'>Getting Started</h2>
720720

721-
<p>Listable is published on CocoaPods. You can add a dependency on Listable or it&rsquo;s Blueprint wrapper with the following in your Podspec: </p>
722-
<pre class="highlight plaintext"><code>s.dependency 'ListableUI'
723-
s.dependency 'BlueprintUILists'
724-
</code></pre>
725-
726-
<p>If you want to depend on bleeding-edge changes, you can add the pods to your Podfile via the git repo like so:</p>
727-
<pre class="highlight plaintext"><code> pod 'BlueprintUILists', git: 'ssh://git@github.com:kyleve/Listable.git'
728-
pod 'ListableUI', git: 'ssh://git@github.com:kyleve/Listable.git'
721+
<p>You can add a dependency on Listable with the following in your <code>Package.swift</code> file: </p>
722+
<pre class="highlight plaintext"><code>dependencies: [
723+
.package(url: "https://github.com/square/Listable", from: "16.0.0")
724+
]
729725
</code></pre>
730726
<h2 id='demo-project' class='heading'>Demo Project</h2>
731727

732-
<p>If you&rsquo;d like to see examples of Listable in use, clone the repo, and then run <code>bundle exec pod install</code> in the root of the repo. This will create the <code>Demo/Demo.xcworkspace</code> workspace, which you can open and run. It contains examples of various types of screens and use cases.</p>
728+
<p>There is a demo project that contains examples of various types of screens and use cases. We use <a href="https://mise.jdx.dev/">Mise</a> and <a href="https://tuist.io/">Tuist</a> to generate a project for local development.</p>
729+
730+
<p><strong>Key Configuration Files:</strong></p>
731+
732+
<ul>
733+
<li><strong><code>Package.swift</code></strong> - Swift Package Manager manifest defining dependencies and library targets</li>
734+
<li><strong><code>Development/Project.swift</code></strong> - Tuist project definition specifying targets, dependencies, and build settings for the development app</li>
735+
<li><strong><code>Development/Workspace.swift</code></strong> - Tuist workspace definition organizing multiple projects and schemes</li>
736+
<li><strong><code>.mise.toml</code></strong> - Mise configuration file pinning tool versions (Tuist, SwiftFormat, etc.) for consistent development environment</li>
737+
</ul>
738+
739+
<p>Follow the steps below for the recommended setup for zsh.</p>
740+
<pre class="highlight plaintext"><code># install mise
741+
brew install mise
742+
# add mise activation line to your zshrc
743+
echo 'eval "$(mise activate zsh)"' &gt;&gt; ~/.zshrc
744+
# load mise into your shell
745+
source ~/.zshrc
746+
# tell mise to trust Listable's config file
747+
mise trust
748+
# install dependencies
749+
mise install
750+
751+
# only necessary for first setup or after changing dependencies
752+
tuist install --path Development
753+
# generates and opens the Xcode project
754+
tuist generate --path Development
755+
</code></pre>
733756
<h1 id='other-neat-stuff' class='heading'>Other Neat Stuff</h1>
734757
<h3 id='you-can-nest-lists-in-other-lists' class='heading'>You can nest Lists in other lists.</h3>
735758

docs/BlueprintLists/docsets/BlueprintLists.docset/Contents/Resources/Documents/search.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
-3.98 KB
Binary file not shown.

docs/BlueprintLists/index.html

Lines changed: 33 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ <h3 id='integrates-with-blueprint' class='heading'>Integrates With Blueprint</h3
298298

299299
<p>Listable integrates closely with <a href="https://github.com/square/blueprint/">Blueprint</a>, Square&rsquo;s framework for declarative UI construction and management (if you&rsquo;ve used SwiftUI, Blueprint is similar). Listable provides wrapper types and default types to make using Listable lists within Blueprint elements simple, and to make it easy to build Listable items out of Blueprint elements.</p>
300300

301-
<p>All you need to do is take a dependency on the <code>BlueprintUILists</code> pod, and then <code>import BlueprintUILists</code> to begin using Blueprint integration.</p>
301+
<p>All you need to do is take a dependency on the <code>BlueprintUILists</code> module, and then <code>import BlueprintUILists</code> to begin using Blueprint integration.</p>
302302

303303
<p>In this example, we see how to declare a <code><a href="Structs/List.html">List</a></code> within a Blueprint element hierarchy.</p>
304304
<pre class="highlight swift"><code><span class="k">var</span> <span class="nv">elementRepresentation</span> <span class="p">:</span> <span class="kt">Element</span> <span class="p">{</span>
@@ -718,18 +718,41 @@ <h3 id='blueprintheaderfootercontent' class='heading'>BlueprintHeaderFooterConte
718718
</code></pre>
719719
<h2 id='getting-started' class='heading'>Getting Started</h2>
720720

721-
<p>Listable is published on CocoaPods. You can add a dependency on Listable or it&rsquo;s Blueprint wrapper with the following in your Podspec: </p>
722-
<pre class="highlight plaintext"><code>s.dependency 'ListableUI'
723-
s.dependency 'BlueprintUILists'
724-
</code></pre>
725-
726-
<p>If you want to depend on bleeding-edge changes, you can add the pods to your Podfile via the git repo like so:</p>
727-
<pre class="highlight plaintext"><code> pod 'BlueprintUILists', git: 'ssh://git@github.com:kyleve/Listable.git'
728-
pod 'ListableUI', git: 'ssh://git@github.com:kyleve/Listable.git'
721+
<p>You can add a dependency on Listable with the following in your <code>Package.swift</code> file: </p>
722+
<pre class="highlight plaintext"><code>dependencies: [
723+
.package(url: "https://github.com/square/Listable", from: "16.0.0")
724+
]
729725
</code></pre>
730726
<h2 id='demo-project' class='heading'>Demo Project</h2>
731727

732-
<p>If you&rsquo;d like to see examples of Listable in use, clone the repo, and then run <code>bundle exec pod install</code> in the root of the repo. This will create the <code>Demo/Demo.xcworkspace</code> workspace, which you can open and run. It contains examples of various types of screens and use cases.</p>
728+
<p>There is a demo project that contains examples of various types of screens and use cases. We use <a href="https://mise.jdx.dev/">Mise</a> and <a href="https://tuist.io/">Tuist</a> to generate a project for local development.</p>
729+
730+
<p><strong>Key Configuration Files:</strong></p>
731+
732+
<ul>
733+
<li><strong><code>Package.swift</code></strong> - Swift Package Manager manifest defining dependencies and library targets</li>
734+
<li><strong><code>Development/Project.swift</code></strong> - Tuist project definition specifying targets, dependencies, and build settings for the development app</li>
735+
<li><strong><code>Development/Workspace.swift</code></strong> - Tuist workspace definition organizing multiple projects and schemes</li>
736+
<li><strong><code>.mise.toml</code></strong> - Mise configuration file pinning tool versions (Tuist, SwiftFormat, etc.) for consistent development environment</li>
737+
</ul>
738+
739+
<p>Follow the steps below for the recommended setup for zsh.</p>
740+
<pre class="highlight plaintext"><code># install mise
741+
brew install mise
742+
# add mise activation line to your zshrc
743+
echo 'eval "$(mise activate zsh)"' &gt;&gt; ~/.zshrc
744+
# load mise into your shell
745+
source ~/.zshrc
746+
# tell mise to trust Listable's config file
747+
mise trust
748+
# install dependencies
749+
mise install
750+
751+
# only necessary for first setup or after changing dependencies
752+
tuist install --path Development
753+
# generates and opens the Xcode project
754+
tuist generate --path Development
755+
</code></pre>
733756
<h1 id='other-neat-stuff' class='heading'>Other Neat Stuff</h1>
734757
<h3 id='you-can-nest-lists-in-other-lists' class='heading'>You can nest Lists in other lists.</h3>
735758

docs/BlueprintLists/search.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
22
"warnings": [],
3-
"source_directory": "/Users/johnnewman/Development/Listable"
3+
"source_directory": "/Users/robmaceachern/Development/Listable"
44
}

0 commit comments

Comments
 (0)