diff --git a/Source/Marker Data/Marker Data.xcodeproj/project.pbxproj b/Source/Marker Data/Marker Data.xcodeproj/project.pbxproj index 345575c..a04c599 100644 --- a/Source/Marker Data/Marker Data.xcodeproj/project.pbxproj +++ b/Source/Marker Data/Marker Data.xcodeproj/project.pbxproj @@ -1652,8 +1652,8 @@ isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/TheAcharya/MarkersExtractor"; requirement = { - kind = upToNextMajorVersion; - minimumVersion = 0.3.6; + branch = main; + kind = branch; }; }; 4155B72A2B668C0D008D3505 /* XCRemoteSwiftPackageReference "swift-log-oslog" */ = { diff --git a/Source/Marker Data/Marker Data/Assets.xcassets/Export Profile Icons/ExcelIcon.imageset/Contents.json b/Source/Marker Data/Marker Data/Assets.xcassets/Export Profile Icons/ExcelIcon.imageset/Contents.json new file mode 100644 index 0000000..2f073b2 --- /dev/null +++ b/Source/Marker Data/Marker Data/Assets.xcassets/Export Profile Icons/ExcelIcon.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "ExcelIcon.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Source/Marker Data/Marker Data/Assets.xcassets/Export Profile Icons/ExcelIcon.imageset/ExcelIcon.png b/Source/Marker Data/Marker Data/Assets.xcassets/Export Profile Icons/ExcelIcon.imageset/ExcelIcon.png new file mode 100644 index 0000000..c76136f Binary files /dev/null and b/Source/Marker Data/Marker Data/Assets.xcassets/Export Profile Icons/ExcelIcon.imageset/ExcelIcon.png differ diff --git a/Source/Marker Data/Marker Data/Models/Other/UnifiedExportProfile.swift b/Source/Marker Data/Marker Data/Models/Other/UnifiedExportProfile.swift index 5f0446e..1299022 100644 --- a/Source/Marker Data/Marker Data/Models/Other/UnifiedExportProfile.swift +++ b/Source/Marker Data/Marker Data/Models/Other/UnifiedExportProfile.swift @@ -50,6 +50,8 @@ struct UnifiedExportProfile: Codable, Hashable, Identifiable, Equatable { return "NumbersIcon" case .youtube: return "YouTubeLogo" + case .xlsx: + return "ExcelIcon" } } } diff --git a/Source/Marker Data/Marker Data/Utilities/Extensions/ExportProfileFormatExtrension.swift b/Source/Marker Data/Marker Data/Utilities/Extensions/ExportProfileFormatExtrension.swift index ad729f4..bcfca86 100644 --- a/Source/Marker Data/Marker Data/Utilities/Extensions/ExportProfileFormatExtrension.swift +++ b/Source/Marker Data/Marker Data/Utilities/Extensions/ExportProfileFormatExtrension.swift @@ -10,7 +10,7 @@ import MarkersExtractor extension ExportProfileFormat: Codable { static var allCasesInUIOrder: [ExportProfileFormat] { - let inUIOrder = [Self.csv, Self.tsv, Self.midi, Self.youtube, Self.notion, Self.airtable] + let inUIOrder = [Self.csv, Self.tsv, Self.xlsx, Self.midi, Self.youtube, Self.notion, Self.airtable] assert(inUIOrder.count == Self.allCases.count, "ExportProfileFormat.allCasesInUIOrder has invalid number of elements") return inUIOrder } @@ -29,6 +29,8 @@ extension ExportProfileFormat: Codable { return "TSV" case .youtube: return "YouTube Chapters" + case .xlsx: + return "Excel" } }