Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 14 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,30 @@

### Added

- Added support for keyboard focus navigation on iOS with `Behavior.FocusConfiguration`. This enables users to navigate list items using keyboard input (Tab, Arrow keys, Return/Space) for improved accessibility and external keyboard support.

### Removed

### Changed

- The iOS 16.4 first responder workaround no longer checks UserDefaults, the workaround is always applied.

### Misc

### Internal

# Past Releases

# 16.5.0 - 2025-11-05

### Added

- Added support for keyboard focus navigation on iOS with `Behavior.FocusConfiguration`. This enables users to navigate list items using keyboard input (Tab, Arrow keys, Return/Space) for improved accessibility and external keyboard support.

### Changed

- The iOS 16.4 first responder workaround no longer checks UserDefaults, the workaround is always applied.

### Misc

- Updating the release process to no longer automatically sync localizations with Shuttle.

# 16.4.2 - 2025-09-05

### Fixed
Expand Down
51 changes: 0 additions & 51 deletions Scripts/install_localized_strings.sh

This file was deleted.

25 changes: 10 additions & 15 deletions Scripts/release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -38,35 +38,30 @@ git pull origin main
echo "Step 2: Creating release branch ${BRANCH_NAME}..."
git checkout -b "$BRANCH_NAME"

# Step 3: Update localized strings
echo "Step 3: Updating localized strings..."
LATEST_COMMIT=$(git log -1 --pretty=%H)
./Scripts/install_localized_strings.sh "$LATEST_COMMIT"

# Step 4: Update the library version in version.rb
echo "Step 4: Updating version.rb to ${NEW_VERSION}..."
# Step 3: Update the library version in version.rb
echo "Step 3: Updating version.rb to ${NEW_VERSION}..."
sed -i '' "s/LISTABLE_VERSION ||= '.*'/LISTABLE_VERSION ||= '${NEW_VERSION}'/" version.rb

# Step 5: Update CHANGELOG.md
echo "Step 5: Updating CHANGELOG.md..."
# Step 4: Update CHANGELOG.md
echo "Step 4: Updating CHANGELOG.md..."
echo "Please update CHANGELOG.md manually with the following steps:"
echo " 1. Move changes from the 'Main' section to a new section for version ${NEW_VERSION}"
echo " 2. Add a section for the new release: # ${NEW_VERSION} - $(date +%Y-%m-%d)"
echo " 3. Reset the 'Main' section with empty categories"
echo "Press Enter when done..."
read -r

# Step 6: Re-generate documentation
echo "Step 6: Re-generating documentation..."
# Step 5: Re-generate documentation
echo "Step 5: Re-generating documentation..."
bundle exec Scripts/generate_docs.sh

# Step 7: Commit changes
echo "Step 7: Committing version changes..."
# Step 6: Commit changes
echo "Step 6: Committing version changes..."
git add -A
git commit -m "Bumping versions to ${NEW_VERSION}."

# Step 8: Push branch and open PR
echo "Step 8: Pushing branch ${BRANCH_NAME}..."
# Step 7: Push branch and open PR
echo "Step 7: Pushing branch ${BRANCH_NAME}..."
git push origin "$BRANCH_NAME"
echo "Now open a PR from ${BRANCH_NAME} into main."
echo "Visit: https://github.com/square/Listable/compare/main...${BRANCH_NAME}"
Expand Down
Binary file modified docs/BlueprintLists/docsets/BlueprintLists.tgz
Binary file not shown.
3,835 changes: 2,218 additions & 1,617 deletions docs/JSON/ListableUI.json

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions docs/Listable/Classes.html
Original file line number Diff line number Diff line change
Expand Up @@ -393,6 +393,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/AnyIdentifier.html
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/DefaultItemContentCoordinator.html
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/DynamicSource.html
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/Identifier.html
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/ItemContentCoordinatorActions.html
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/ItemContentCoordinatorInfo.html
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/ItemPreviewView.html
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/ListActions.html
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/ListActions/Scrolling.html
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Color.html">Color</a>
</li>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/ListLayoutContent.html
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/ListLayoutContent/ItemInfo.html
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/ListLayoutContent/SectionInfo.html
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Color.html">Color</a>
</li>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/ListView.html
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/ListView/ScrollViewInsets.html
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/ListViewController.html
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/ReorderingActions.html
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Color.html">Color</a>
</li>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/ReorderingActions/Result.html
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/SourceState.html
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/StateAccessor.html
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/StaticSource.html
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Classes/StaticSource/State.html
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Structs/Color.html">Color</a>
</li>
Expand Down
3 changes: 3 additions & 0 deletions docs/Listable/Enums.html
Original file line number Diff line number Diff line change
Expand Up @@ -393,6 +393,9 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="Structs/Behavior/VerticalLayoutGravity.html">– VerticalLayoutGravity</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Structs/Behavior/FocusConfiguration.html">– FocusConfiguration</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Structs/Color.html">Color</a>
</li>
Expand Down
Loading
Loading