diff --git a/CHANGELOG.md b/CHANGELOG.md
index ae03c5fd6..3677fbd3b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,7 +4,9 @@ All notable changes to this project will be documented in this file. Take a look
**Warning:** Features marked as *alpha* may change or be removed in a future release without notice. Use with caution.
-## [Unreleased]
+
+
+## [3.0.0-beta.1]
### Added
@@ -16,6 +18,14 @@ All notable changes to this project will be documented in this file. Take a look
* The table of contents of an LCP-protected PDF is now extracted directly from the PDF if the `tableOfContents` property in `manifest.json` is empty.
+### Fixed
+
+* [#489](https://github.com/readium/swift-toolkit/issues/489) Fix crash related to Fuzi when compiling with Xcode 16 in release mode.
+
+#### Navigator
+
+* [#502](https://github.com/readium/swift-toolkit/issues/502) Fixed accessibility editing actions on iOS 18.
+
## [3.0.0-alpha.3]
@@ -791,3 +801,4 @@ progression. Now if no reading progression is set, the `effectiveReadingProgress
[3.0.0-alpha.1]: https://github.com/readium/swift-toolkit/compare/2.7.1...3.0.0-alpha.1
[3.0.0-alpha.2]: https://github.com/readium/swift-toolkit/compare/3.0.0-alpha.1...3.0.0-alpha.2
[3.0.0-alpha.3]: https://github.com/readium/swift-toolkit/compare/3.0.0-alpha.2...3.0.0-alpha.3
+[3.0.0-beta.1]: https://github.com/readium/swift-toolkit/compare/3.0.0-alpha.3...3.0.0-beta.1
diff --git a/README.md b/README.md
index dcbbf93d3..ecef380dc 100644
--- a/README.md
+++ b/README.md
@@ -45,7 +45,7 @@ If you're stuck, find more information at [developer.apple.com](https://develope
Add the following to your `Cartfile`:
```
-github "readium/swift-toolkit" ~> 3.0.0-alpha.3
+github "readium/swift-toolkit" ~> 3.0.0-beta.1
```
Then, [follow the usual Carthage steps](https://github.com/Carthage/Carthage#adding-frameworks-to-an-application) to add the Readium libraries to your project.
@@ -72,12 +72,12 @@ Refer to the following table to know which dependencies are required for each Re
Add the following `pod` statements to your `Podfile` for the Readium libraries you want to use:
```
-pod 'ReadiumShared', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/3.0.0-alpha.3/Support/CocoaPods/ReadiumShared.podspec'
-pod 'ReadiumStreamer', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/3.0.0-alpha.3/Support/CocoaPods/ReadiumStreamer.podspec'
-pod 'ReadiumNavigator', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/3.0.0-alpha.3/Support/CocoaPods/ReadiumNavigator.podspec'
-pod 'ReadiumOPDS', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/3.0.0-alpha.3/Support/CocoaPods/ReadiumOPDS.podspec'
-pod 'ReadiumLCP', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/3.0.0-alpha.3/Support/CocoaPods/ReadiumLCP.podspec'
-pod 'ReadiumInternal', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/3.0.0-alpha.3/Support/CocoaPods/ReadiumInternal.podspec'
+pod 'ReadiumShared', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/3.0.0-beta.1/Support/CocoaPods/ReadiumShared.podspec'
+pod 'ReadiumStreamer', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/3.0.0-beta.1/Support/CocoaPods/ReadiumStreamer.podspec'
+pod 'ReadiumNavigator', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/3.0.0-beta.1/Support/CocoaPods/ReadiumNavigator.podspec'
+pod 'ReadiumOPDS', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/3.0.0-beta.1/Support/CocoaPods/ReadiumOPDS.podspec'
+pod 'ReadiumLCP', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/3.0.0-beta.1/Support/CocoaPods/ReadiumLCP.podspec'
+pod 'ReadiumInternal', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/3.0.0-beta.1/Support/CocoaPods/ReadiumInternal.podspec'
pod 'Fuzi', podspec: 'https://raw.githubusercontent.com/readium/Fuzi/refs/heads/master/Fuzi.podspec'
# Required if you use ReadiumAdapterGCDWebServer.
diff --git a/Support/CocoaPods/ReadiumAdapterGCDWebServer.podspec b/Support/CocoaPods/ReadiumAdapterGCDWebServer.podspec
index ac721c431..7645eed15 100644
--- a/Support/CocoaPods/ReadiumAdapterGCDWebServer.podspec
+++ b/Support/CocoaPods/ReadiumAdapterGCDWebServer.podspec
@@ -1,12 +1,12 @@
Pod::Spec.new do |s|
s.name = "ReadiumAdapterGCDWebServer"
- s.version = "3.0.0-alpha.3"
+ s.version = "3.0.0-beta.1"
s.license = "BSD 3-Clause License"
s.summary = "Adapter to use GCDWebServer as an HTTP server in Readium"
s.homepage = "http://readium.github.io"
s.author = { "Readium" => "contact@readium.org" }
- s.source = { :git => "https://github.com/readium/swift-toolkit.git", :branch => "develop" }
+ s.source = { :git => "https://github.com/readium/swift-toolkit.git", :tag => s.version }
s.requires_arc = true
s.source_files = "Sources/Adapters/GCDWebServer/**/*.{m,h,swift}"
s.platform = :ios
diff --git a/Support/CocoaPods/ReadiumAdapterLCPSQLite.podspec b/Support/CocoaPods/ReadiumAdapterLCPSQLite.podspec
index a33d495b8..74271d1f3 100644
--- a/Support/CocoaPods/ReadiumAdapterLCPSQLite.podspec
+++ b/Support/CocoaPods/ReadiumAdapterLCPSQLite.podspec
@@ -1,12 +1,12 @@
Pod::Spec.new do |s|
s.name = "ReadiumAdapterLCPSQLite"
- s.version = "3.0.0-alpha.3"
+ s.version = "3.0.0-beta.1"
s.license = "BSD 3-Clause License"
s.summary = "Adapter to use SQLite.swift for the Readium LCP repositories"
s.homepage = "http://readium.github.io"
s.author = { "Readium" => "contact@readium.org" }
- s.source = { :git => "https://github.com/readium/swift-toolkit.git", :branch => "develop" }
+ s.source = { :git => "https://github.com/readium/swift-toolkit.git", :tag => s.version }
s.requires_arc = true
s.source_files = "Sources/Adapters/LCPSQLite/**/*.{m,h,swift}"
s.platform = :ios
diff --git a/Support/CocoaPods/ReadiumInternal.podspec b/Support/CocoaPods/ReadiumInternal.podspec
index 62e2db311..19590edb1 100644
--- a/Support/CocoaPods/ReadiumInternal.podspec
+++ b/Support/CocoaPods/ReadiumInternal.podspec
@@ -1,12 +1,12 @@
Pod::Spec.new do |s|
s.name = "ReadiumInternal"
- s.version = "3.0.0-alpha.3"
+ s.version = "3.0.0-beta.1"
s.license = "BSD 3-Clause License"
s.summary = "Private utilities used by the Readium modules"
s.homepage = "http://readium.github.io"
s.author = { "Readium" => "contact@readium.org" }
- s.source = { :git => "https://github.com/readium/swift-toolkit.git", :branch => "develop" }
+ s.source = { :git => "https://github.com/readium/swift-toolkit.git", :tag => s.version }
s.requires_arc = true
s.source_files = "Sources/Internal/**/*.{m,h,swift}"
s.platform = :ios
diff --git a/Support/CocoaPods/ReadiumLCP.podspec b/Support/CocoaPods/ReadiumLCP.podspec
index d9fcd788f..12b7265a9 100644
--- a/Support/CocoaPods/ReadiumLCP.podspec
+++ b/Support/CocoaPods/ReadiumLCP.podspec
@@ -1,12 +1,12 @@
Pod::Spec.new do |s|
s.name = "ReadiumLCP"
- s.version = "3.0.0-alpha.3"
+ s.version = "3.0.0-beta.1"
s.license = "BSD 3-Clause License"
s.summary = "Readium LCP"
s.homepage = "http://readium.github.io"
s.author = { "Readium" => "contact@readium.org" }
- s.source = { :git => "https://github.com/readium/swift-toolkit.git", :branch => "develop" }
+ s.source = { :git => "https://github.com/readium/swift-toolkit.git", :tag => s.version }
s.requires_arc = true
s.resource_bundles = {
'ReadiumLCP' => [
diff --git a/Support/CocoaPods/ReadiumNavigator.podspec b/Support/CocoaPods/ReadiumNavigator.podspec
index 5022e832b..6d6ab25de 100644
--- a/Support/CocoaPods/ReadiumNavigator.podspec
+++ b/Support/CocoaPods/ReadiumNavigator.podspec
@@ -1,12 +1,12 @@
Pod::Spec.new do |s|
s.name = "ReadiumNavigator"
- s.version = "3.0.0-alpha.3"
+ s.version = "3.0.0-beta.1"
s.license = "BSD 3-Clause License"
s.summary = "Readium Navigator"
s.homepage = "http://readium.github.io"
s.author = { "Readium" => "contact@readium.org" }
- s.source = { :git => "https://github.com/readium/swift-toolkit.git", :branch => "develop" }
+ s.source = { :git => "https://github.com/readium/swift-toolkit.git", :tag => s.version }
s.requires_arc = true
s.resource_bundles = {
'ReadiumNavigator' => [
diff --git a/Support/CocoaPods/ReadiumOPDS.podspec b/Support/CocoaPods/ReadiumOPDS.podspec
index 8c2adce6f..305f61af0 100644
--- a/Support/CocoaPods/ReadiumOPDS.podspec
+++ b/Support/CocoaPods/ReadiumOPDS.podspec
@@ -1,12 +1,12 @@
Pod::Spec.new do |s|
s.name = "ReadiumOPDS"
- s.version = "3.0.0-alpha.3"
+ s.version = "3.0.0-beta.1"
s.license = "BSD 3-Clause License"
s.summary = "Readium OPDS"
s.homepage = "http://readium.github.io"
s.author = { "Readium" => "contact@readium.org" }
- s.source = { :git => "https://github.com/readium/swift-toolkit.git", :branch => "develop" }
+ s.source = { :git => "https://github.com/readium/swift-toolkit.git", :tag => s.version }
s.requires_arc = true
s.resource_bundles = {
'ReadiumOPDS' => ['Sources/OPDS/Resources/**'],
diff --git a/Support/CocoaPods/ReadiumShared.podspec b/Support/CocoaPods/ReadiumShared.podspec
index 8495b4109..e4e19ab22 100644
--- a/Support/CocoaPods/ReadiumShared.podspec
+++ b/Support/CocoaPods/ReadiumShared.podspec
@@ -1,12 +1,12 @@
Pod::Spec.new do |s|
s.name = "ReadiumShared"
- s.version = "3.0.0-alpha.3"
+ s.version = "3.0.0-beta.1"
s.license = "BSD 3-Clause License"
s.summary = "Readium Shared"
s.homepage = "http://readium.github.io"
s.author = { "Readium" => "contact@readium.org" }
- s.source = { :git => 'https://github.com/readium/swift-toolkit.git', :branch => "develop" }
+ s.source = { :git => 'https://github.com/readium/swift-toolkit.git', :tag => s.version }
s.exclude_files = ["Sources/Shared/Toolkit/ZIP/ZIPFoundation.swift"]
s.requires_arc = true
s.source_files = "Sources/Shared/**/*.{m,h,swift}"
diff --git a/Support/CocoaPods/ReadiumStreamer.podspec b/Support/CocoaPods/ReadiumStreamer.podspec
index 2b83b035c..e1223b419 100644
--- a/Support/CocoaPods/ReadiumStreamer.podspec
+++ b/Support/CocoaPods/ReadiumStreamer.podspec
@@ -1,12 +1,12 @@
Pod::Spec.new do |s|
s.name = "ReadiumStreamer"
- s.version = "3.0.0-alpha.3"
+ s.version = "3.0.0-beta.1"
s.license = "BSD 3-Clause License"
s.summary = "Readium Streamer"
s.homepage = "http://readium.github.io"
s.author = { "Readium" => "contact@readium.org" }
- s.source = { :git => "https://github.com/readium/swift-toolkit.git", :branch => "develop" }
+ s.source = { :git => "https://github.com/readium/swift-toolkit.git", :tag => s.version }
s.requires_arc = true
s.resource_bundles = {
'ReadiumStreamer' => [
diff --git a/TestApp/Sources/Info.plist b/TestApp/Sources/Info.plist
index ad2c863e8..30f92af6a 100644
--- a/TestApp/Sources/Info.plist
+++ b/TestApp/Sources/Info.plist
@@ -252,9 +252,9 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 3.0.0-alpha.3
+ 3.0.0-beta.1
CFBundleVersion
- 3.0.0-alpha.3
+ 3.0.0-beta.1
LSRequiresIPhoneOS
LSSupportsOpeningDocumentsInPlace