mirror of
https://github.com/yattee/yattee.git
synced 2025-12-15 12:38:15 +00:00
Compare commits
17 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
84db321b70 | ||
|
|
10c1fbd503 | ||
|
|
c7b64c973d | ||
|
|
40097de1fd | ||
|
|
8eac32078b | ||
|
|
8271feb77a | ||
|
|
77fde219e0 | ||
|
|
383bb32215 | ||
|
|
6a4f031cca | ||
|
|
1e65f6d807 | ||
|
|
b4d5322ac6 | ||
|
|
a5bfabed0c | ||
|
|
f6569db418 | ||
|
|
9cc9c74f97 | ||
|
|
5dbc211c95 | ||
|
|
03b27280f4 | ||
|
|
913ac37991 |
19
CHANGELOG.md
19
CHANGELOG.md
@@ -1,4 +1,8 @@
|
|||||||
## Build 140
|
## Build 142
|
||||||
|
* Fixed chapters layout when there are no images available
|
||||||
|
* Other minor fixes
|
||||||
|
|
||||||
|
### Previous Builds
|
||||||
* Improved player layout
|
* Improved player layout
|
||||||
- Video titles can now span multiple lines for readability
|
- Video titles can now span multiple lines for readability
|
||||||
- Channel details and video dates/likes/dislikes displayed below title
|
- Channel details and video dates/likes/dislikes displayed below title
|
||||||
@@ -22,14 +26,6 @@
|
|||||||
* Changed layout to vertical and added configuration buttons for remaining views on tvOS (Popular, Trending, Playlists, Search)
|
* Changed layout to vertical and added configuration buttons for remaining views on tvOS (Popular, Trending, Playlists, Search)
|
||||||
* Simplified animation on closing player
|
* Simplified animation on closing player
|
||||||
* Removed "Watch Next" view
|
* Removed "Watch Next" view
|
||||||
* Fixed reported crashes
|
|
||||||
* Fixed issues with opening channel URLs
|
|
||||||
* Fixed issue where account username would get truncated
|
|
||||||
* Fixed issue where marking all feed videos as watched/unwatched would not refresh actions in Subscriptions menu
|
|
||||||
* Fixed issue where closing channel would require multiple back presses
|
|
||||||
* Other minor changes and improvements
|
|
||||||
|
|
||||||
### Previous Builds
|
|
||||||
* Added pagination/infinite scroll for channel contents (Invidious and Piped)
|
* Added pagination/infinite scroll for channel contents (Invidious and Piped)
|
||||||
* Added support for channel tabs for Invidious (previously available only for Piped)
|
* Added support for channel tabs for Invidious (previously available only for Piped)
|
||||||
* Added filter to hide Short videos, available via view menu/toolbar button
|
* Added filter to hide Short videos, available via view menu/toolbar button
|
||||||
@@ -37,4 +33,9 @@
|
|||||||
* Added browsing setting: "Show unwatched feed badges"
|
* Added browsing setting: "Show unwatched feed badges"
|
||||||
* Fixed reported crashes
|
* Fixed reported crashes
|
||||||
* Fixed issue where channels in Favorites would not refresh contents
|
* Fixed issue where channels in Favorites would not refresh contents
|
||||||
|
* Fixed issues with opening channel URLs
|
||||||
|
* Fixed issue where account username would get truncated
|
||||||
|
* Fixed issue where marking all feed videos as watched/unwatched would not refresh actions in Subscriptions menu
|
||||||
|
* Fixed issue where closing channel would require multiple back presses
|
||||||
|
* Fixed issue with controls being clipped (regression from build 140)
|
||||||
* Other minor changes and improvements
|
* Other minor changes and improvements
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ extension PlayerModel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var videoForDisplay: Video? {
|
var videoForDisplay: Video? {
|
||||||
videoBeingOpened ?? (closing ? nil : currentVideo)
|
videoBeingOpened ?? currentVideo
|
||||||
}
|
}
|
||||||
|
|
||||||
func play(_ videos: [Video], shuffling: Bool = false) {
|
func play(_ videos: [Video], shuffling: Bool = false) {
|
||||||
|
|||||||
@@ -295,8 +295,8 @@ struct Video: Identifiable, Equatable, Hashable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var localStreamIsRemoteURL: Bool {
|
var localStreamIsRemoteURL: Bool {
|
||||||
guard let localStream else { return false }
|
guard let url = localStream?.localURL else { return false }
|
||||||
return !localStream.localURL.isFileURL
|
return url.isFileURL
|
||||||
}
|
}
|
||||||
|
|
||||||
var localStreamIsDirectory: Bool {
|
var localStreamIsDirectory: Bool {
|
||||||
|
|||||||
@@ -30,10 +30,16 @@ struct PlayerOverlayModifier: ViewModifier {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
.animation(.easeIn, value: player.videoForDisplay)
|
.animation(.easeIn, value: player.videoForDisplay)
|
||||||
.opacity(player.videoForDisplay == nil ? 0 : 1)
|
.opacity(opacity)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var opacity: Double {
|
||||||
|
guard !player.closing else { return 0 }
|
||||||
|
|
||||||
|
return player.videoForDisplay == nil ? 0 : 1
|
||||||
|
}
|
||||||
|
|
||||||
var maxWidth: Double {
|
var maxWidth: Double {
|
||||||
playerBarMaxWidth == "0" ? .infinity : (Double(playerBarMaxWidth) ?? 600)
|
playerBarMaxWidth == "0" ? .infinity : (Double(playerBarMaxWidth) ?? 600)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,10 @@ struct ChaptersView: View {
|
|||||||
player.videoForDisplay?.chapters ?? []
|
player.videoForDisplay?.chapters ?? []
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var chaptersHaveImages: Bool {
|
||||||
|
chapters.allSatisfy { $0.image != nil }
|
||||||
|
}
|
||||||
|
|
||||||
var body: some View {
|
var body: some View {
|
||||||
if !chapters.isEmpty {
|
if !chapters.isEmpty {
|
||||||
#if os(tvOS)
|
#if os(tvOS)
|
||||||
@@ -22,6 +26,7 @@ struct ChaptersView: View {
|
|||||||
}
|
}
|
||||||
.listStyle(.plain)
|
.listStyle(.plain)
|
||||||
#else
|
#else
|
||||||
|
if chaptersHaveImages {
|
||||||
ScrollView(.horizontal) {
|
ScrollView(.horizontal) {
|
||||||
LazyHStack(spacing: 20) {
|
LazyHStack(spacing: 20) {
|
||||||
ForEach(chapters) { chapter in
|
ForEach(chapters) { chapter in
|
||||||
@@ -31,6 +36,14 @@ struct ChaptersView: View {
|
|||||||
.padding(.horizontal, 15)
|
.padding(.horizontal, 15)
|
||||||
}
|
}
|
||||||
.frame(minHeight: ChapterView.thumbnailHeight + 100)
|
.frame(minHeight: ChapterView.thumbnailHeight + 100)
|
||||||
|
} else {
|
||||||
|
Section {
|
||||||
|
ForEach(chapters) { chapter in
|
||||||
|
ChapterView(chapter: chapter)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.padding(.horizontal)
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
} else {
|
} else {
|
||||||
NoCommentsView(text: "No chapters information available".localized(), systemImage: "xmark.circle.fill")
|
NoCommentsView(text: "No chapters information available".localized(), systemImage: "xmark.circle.fill")
|
||||||
|
|||||||
@@ -96,8 +96,16 @@ struct VideoActions: View {
|
|||||||
return !(video?.isLocal ?? true) && accounts.signedIn && accounts.app.supportsSubscriptions
|
return !(video?.isLocal ?? true) && accounts.signedIn && accounts.app.supportsSubscriptions
|
||||||
case .settings:
|
case .settings:
|
||||||
return video != nil
|
return video != nil
|
||||||
|
case .fullScreen:
|
||||||
|
return video != nil
|
||||||
|
case .pip:
|
||||||
|
return video != nil
|
||||||
case .advanceToNextItem:
|
case .advanceToNextItem:
|
||||||
return player.isAdvanceToNextItemAvailable
|
return player.isAdvanceToNextItemAvailable
|
||||||
|
case .restart:
|
||||||
|
return video != nil
|
||||||
|
case .musicMode:
|
||||||
|
return video != nil
|
||||||
default:
|
default:
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -96,7 +96,7 @@ struct VideoDetails: View {
|
|||||||
if let views = video?.viewsCount {
|
if let views = video?.viewsCount {
|
||||||
Text(views)
|
Text(views)
|
||||||
} else if model.videoBeingOpened != nil {
|
} else if model.videoBeingOpened != nil {
|
||||||
Text("1,234M").redacted(reason: .placeholder)
|
Text("123").redacted(reason: .placeholder)
|
||||||
}
|
}
|
||||||
|
|
||||||
if model.videoBeingOpened != nil || video?.likesCount != nil {
|
if model.videoBeingOpened != nil || video?.likesCount != nil {
|
||||||
@@ -106,7 +106,7 @@ struct VideoDetails: View {
|
|||||||
if let likes = video?.likesCount, !likes.isEmpty {
|
if let likes = video?.likesCount, !likes.isEmpty {
|
||||||
Text(likes)
|
Text(likes)
|
||||||
} else {
|
} else {
|
||||||
Text("1,234M").redacted(reason: .placeholder)
|
Text("123").redacted(reason: .placeholder)
|
||||||
}
|
}
|
||||||
|
|
||||||
if enableReturnYouTubeDislike {
|
if enableReturnYouTubeDislike {
|
||||||
@@ -117,7 +117,7 @@ struct VideoDetails: View {
|
|||||||
if let dislikes = video?.dislikesCount, !dislikes.isEmpty {
|
if let dislikes = video?.dislikesCount, !dislikes.isEmpty {
|
||||||
Text(dislikes)
|
Text(dislikes)
|
||||||
} else {
|
} else {
|
||||||
Text("1,234M").redacted(reason: .placeholder)
|
Text("123").redacted(reason: .placeholder)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -134,7 +134,7 @@ struct VideoDetails: View {
|
|||||||
if let published = video.publishedDate {
|
if let published = video.publishedDate {
|
||||||
Text(published)
|
Text(published)
|
||||||
} else {
|
} else {
|
||||||
Text("1 century ago").redacted(reason: .placeholder)
|
Text("1 wk ago").redacted(reason: .placeholder)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -430,7 +430,6 @@ struct VideoPlayerView: View {
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
#endif
|
#endif
|
||||||
.ignoresSafeArea(edges: .horizontal)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var fullScreenPlayer: Bool {
|
var fullScreenPlayer: Bool {
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ struct ListingStyleButtons: View {
|
|||||||
Button {
|
Button {
|
||||||
listingStyle = listingStyle.next()
|
listingStyle = listingStyle.next()
|
||||||
} label: {
|
} label: {
|
||||||
Label(listingStyle.rawValue.capitalized, systemImage: listingStyle.systemImage)
|
Label(listingStyle.rawValue.capitalized.localized(), systemImage: listingStyle.systemImage)
|
||||||
#if os(tvOS)
|
#if os(tvOS)
|
||||||
.font(.caption)
|
.font(.caption)
|
||||||
.imageScale(.small)
|
.imageScale(.small)
|
||||||
@@ -25,7 +25,7 @@ struct ListingStyleButtons: View {
|
|||||||
Button {
|
Button {
|
||||||
listingStyle = style
|
listingStyle = style
|
||||||
} label: {
|
} label: {
|
||||||
Label(style.rawValue.capitalized, systemImage: style.systemImage)
|
Label(style.rawValue.capitalized.localized(), systemImage: style.systemImage)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -260,7 +260,7 @@
|
|||||||
"Reset search filters" = "Zresetuj filtry";
|
"Reset search filters" = "Zresetuj filtry";
|
||||||
"Reset watched status when playing again" = "Resetuj status odtwarzania za każdym razem";
|
"Reset watched status when playing again" = "Resetuj status odtwarzania za każdym razem";
|
||||||
"Resolution" = "Rozdzielczość";
|
"Resolution" = "Rozdzielczość";
|
||||||
"Restart" = "Od początku";
|
"Restart" = "Początek";
|
||||||
"Restart the app to apply the settings above." = "Zrestartuj aplikację aby zastosować powyższe ustawienia.";
|
"Restart the app to apply the settings above." = "Zrestartuj aplikację aby zastosować powyższe ustawienia.";
|
||||||
"Restart/Play next" = "Od początku/Następny";
|
"Restart/Play next" = "Od początku/Następny";
|
||||||
"Restore default profiles..." = "Przywróć domyślne profile…";
|
"Restore default profiles..." = "Przywróć domyślne profile…";
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
|
|
||||||
|
|
||||||
"Shuffle All" = "Randomizar tudo";
|
"Shuffle All" = "Embaralhar tudo";
|
||||||
"Regular Size" = "Tamanho Normal";
|
"Regular Size" = "Tamanho Normal";
|
||||||
"%@ subscribers" = "%@ inscritos";
|
"%@ subscribers" = "%@ inscritos";
|
||||||
" subscribers" = " inscritos";
|
" subscribers" = " inscritos";
|
||||||
@@ -364,7 +364,7 @@
|
|||||||
"Categories to Skip" = "Categorias para Pular";
|
"Categories to Skip" = "Categorias para Pular";
|
||||||
"Restart the app to apply the settings above." = "Reinicie o app para aplicar os ajustes acima.";
|
"Restart the app to apply the settings above." = "Reinicie o app para aplicar os ajustes acima.";
|
||||||
"Related" = "Relacionados";
|
"Related" = "Relacionados";
|
||||||
"Shuffle" = "Randomizar";
|
"Shuffle" = "Embaralhar";
|
||||||
"Could not refresh Trending" = "Não pôde atualizar Em Alta";
|
"Could not refresh Trending" = "Não pôde atualizar Em Alta";
|
||||||
"Add Account..." = "Adicionar Conta…";
|
"Add Account..." = "Adicionar Conta…";
|
||||||
"Add profile..." = "Adicionar perfil…";
|
"Add profile..." = "Adicionar perfil…";
|
||||||
@@ -540,3 +540,26 @@
|
|||||||
"Subscribe/Unsubscribe" = "Inscrever/Desinscrever";
|
"Subscribe/Unsubscribe" = "Inscrever/Desinscrever";
|
||||||
"Are you sure you want to clear cache?" = "Tem certeza que deseja limpar o cache?";
|
"Are you sure you want to clear cache?" = "Tem certeza que deseja limpar o cache?";
|
||||||
"Gesture settings control skipping interval for double click on left/right side of the player. Changing system controls settings requires restart." = "As configurações de gesto controlam o intervalo de pulo para o clique duplo no lado direito/esquerdo do player. Mudar as configurações dos controles do sistema requer reinício.";
|
"Gesture settings control skipping interval for double click on left/right side of the player. Changing system controls settings requires restart." = "As configurações de gesto controlam o intervalo de pulo para o clique duplo no lado direito/esquerdo do player. Mudar as configurações dos controles do sistema requer reinício.";
|
||||||
|
"Loop one" = "Um em loop";
|
||||||
|
"List" = "Lista";
|
||||||
|
"Do nothing" = "Fazer nada";
|
||||||
|
"Toggle size" = "Alternar tamanho";
|
||||||
|
"Toggle player" = "Alternar player";
|
||||||
|
"Show Next in Queue" = "Mostrar Próximo na Fila";
|
||||||
|
"Feed" = "Feed";
|
||||||
|
"Show toggle watch status button" = "Mostrar botão de mudar status de assistir";
|
||||||
|
"Queue - shuffled" = "Fila - embaralhado";
|
||||||
|
"Playback Settings" = "Configurações de Playback";
|
||||||
|
"Fullscreen" = "Tela cheia";
|
||||||
|
"Lock" = "Travar";
|
||||||
|
"Description" = "Descrição";
|
||||||
|
"Mark all as watched" = "Marcar todos como vistos";
|
||||||
|
"Next in Queue" = "Próximo na Fila";
|
||||||
|
"Cells" = "Células";
|
||||||
|
"Autoplay next" = "Tocar automaticamente próximo";
|
||||||
|
"Open channel" = "Abrir canal";
|
||||||
|
"Inspector" = "Inspetor";
|
||||||
|
"Mark all as unwatched" = "Marcar todos como não vistos";
|
||||||
|
"Open video description expanded" = "Abrir descrição do vídeo expandida";
|
||||||
|
"Replay" = "Replay";
|
||||||
|
"Stream" = "Stream";
|
||||||
|
|||||||
@@ -104,7 +104,7 @@
|
|||||||
"Play Last" = "Reda ultimul";
|
"Play Last" = "Reda ultimul";
|
||||||
"Player" = "Player";
|
"Player" = "Player";
|
||||||
"Playlist" = "Playlist";
|
"Playlist" = "Playlist";
|
||||||
"Popular" = "Popular";
|
"Popular" = "Populare";
|
||||||
"Queue" = "Coadă";
|
"Queue" = "Coadă";
|
||||||
"Replies" = "Răspunsuri";
|
"Replies" = "Răspunsuri";
|
||||||
"Search..." = "Căutare...";
|
"Search..." = "Căutare...";
|
||||||
@@ -265,7 +265,7 @@
|
|||||||
"Rate" = "Rată";
|
"Rate" = "Rată";
|
||||||
|
|
||||||
/* Video sort order in search */
|
/* Video sort order in search */
|
||||||
"Rating" = "Rating";
|
"Rating" = "Evaluare";
|
||||||
"Refresh" = "Reîmprospăta";
|
"Refresh" = "Reîmprospăta";
|
||||||
"Proxy videos" = "Videoclipuri Proxy";
|
"Proxy videos" = "Videoclipuri Proxy";
|
||||||
"Public Manifest" = "Manifest public";
|
"Public Manifest" = "Manifest public";
|
||||||
@@ -314,7 +314,7 @@
|
|||||||
"Show anonymous accounts" = "Afișați conturi anonime";
|
"Show anonymous accounts" = "Afișați conturi anonime";
|
||||||
"Show channel name" = "Afișează numele canalului";
|
"Show channel name" = "Afișează numele canalului";
|
||||||
"Show video length" = "Afișează durata videoclipului";
|
"Show video length" = "Afișează durata videoclipului";
|
||||||
"Shuffle" = "Shuffle";
|
"Shuffle" = "Amestecă";
|
||||||
"Show keywords" = "Afișați cuvintele cheie";
|
"Show keywords" = "Afișați cuvintele cheie";
|
||||||
"Sort" = "Fel";
|
"Sort" = "Fel";
|
||||||
|
|
||||||
@@ -437,7 +437,7 @@
|
|||||||
"Show Open Videos quick actions" = "Afișați acțiuni rapide pentru videoclipuri deschise";
|
"Show Open Videos quick actions" = "Afișați acțiuni rapide pentru videoclipuri deschise";
|
||||||
"Show Favorites" = "Afișează favoritele";
|
"Show Favorites" = "Afișează favoritele";
|
||||||
"Home" = "Acasă";
|
"Home" = "Acasă";
|
||||||
"Share files from Finder on a Mac\nor iTunes on Windows" = "Partajați fișiere din Finder pe un Mac sau iTunes pe Windows";
|
"Share files from Finder on a Mac\nor iTunes on Windows" = "Partajează fișierele din Finder pe un Mac\nsau iTunes pe Windows";
|
||||||
"Show Home" = "Arată Acasă";
|
"Show Home" = "Arată Acasă";
|
||||||
"Pages toolbar position" = "Poziția barei de instrumente a paginilor";
|
"Pages toolbar position" = "Poziția barei de instrumente a paginilor";
|
||||||
"URL to Open" = "URL-ul pentru a deschide";
|
"URL to Open" = "URL-ul pentru a deschide";
|
||||||
@@ -465,7 +465,7 @@
|
|||||||
"Right" = "Dreapta";
|
"Right" = "Dreapta";
|
||||||
"Channels" = "Canale";
|
"Channels" = "Canale";
|
||||||
"Open Files" = "Deschideți Fișiere";
|
"Open Files" = "Deschideți Fișiere";
|
||||||
"Share" = "Share";
|
"Share" = "Trimite";
|
||||||
"Show icons and text when space permits" = "Afișați pictograme și text atunci când spațiul permite";
|
"Show icons and text when space permits" = "Afișați pictograme și text atunci când spațiul permite";
|
||||||
"Left" = "Stânga";
|
"Left" = "Stânga";
|
||||||
"Format" = "Format";
|
"Format" = "Format";
|
||||||
@@ -540,3 +540,26 @@
|
|||||||
"Show cache status" = "Afișați starea cache-ului";
|
"Show cache status" = "Afișați starea cache-ului";
|
||||||
"Maximum feed items" = "Numărul maxim de articole de feed";
|
"Maximum feed items" = "Numărul maxim de articole de feed";
|
||||||
"Are you sure you want to clear cache?" = "Sigur doriți să ștergeți memoria cache?";
|
"Are you sure you want to clear cache?" = "Sigur doriți să ștergeți memoria cache?";
|
||||||
|
"List" = "Listă";
|
||||||
|
"Cells" = "Celule";
|
||||||
|
"Toggle size" = "Comutare dimensiune";
|
||||||
|
"Toggle player" = "Comutați player-ul";
|
||||||
|
"Do nothing" = "Nu face nimic";
|
||||||
|
"Show Next in Queue" = "Afișează următorul din coadă";
|
||||||
|
"Feed" = "Abonări";
|
||||||
|
"Show toggle watch status button" = "Afișează butonul de comutare a statului de urmărire";
|
||||||
|
"Next in Queue" = "Următorul în coadă";
|
||||||
|
"Open channel" = "Deschide canalul";
|
||||||
|
"Inspector" = "Inspector";
|
||||||
|
"Open video description expanded" = "Deschide descrierea videoclipului extinsă";
|
||||||
|
"Mark all as unwatched" = "Marcați totul ca nevizionat";
|
||||||
|
"Mark all as watched" = "Marcați toate ca vizionate";
|
||||||
|
"Queue - shuffled" = "Coadă - amestecată";
|
||||||
|
"Playback Settings" = "Setări de redare";
|
||||||
|
"Replay" = "Reluare";
|
||||||
|
"Fullscreen" = "Ecran complet";
|
||||||
|
"Lock" = "Lacăt";
|
||||||
|
"Description" = "Descriere";
|
||||||
|
"Loop one" = "Buclă unu";
|
||||||
|
"Autoplay next" = "Urmează redarea automată";
|
||||||
|
"Stream" = "Flux";
|
||||||
|
|||||||
@@ -3972,7 +3972,7 @@
|
|||||||
CODE_SIGN_ENTITLEMENTS = "Open in Yattee/Open in Yattee.entitlements";
|
CODE_SIGN_ENTITLEMENTS = "Open in Yattee/Open in Yattee.entitlements";
|
||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 140;
|
CURRENT_PROJECT_VERSION = 142;
|
||||||
GENERATE_INFOPLIST_FILE = YES;
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
INFOPLIST_FILE = "Open in Yattee/Info.plist";
|
INFOPLIST_FILE = "Open in Yattee/Info.plist";
|
||||||
INFOPLIST_KEY_CFBundleDisplayName = "Open in Yattee";
|
INFOPLIST_KEY_CFBundleDisplayName = "Open in Yattee";
|
||||||
@@ -4003,7 +4003,7 @@
|
|||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
|
||||||
CODE_SIGN_STYLE = Manual;
|
CODE_SIGN_STYLE = Manual;
|
||||||
CURRENT_PROJECT_VERSION = 140;
|
CURRENT_PROJECT_VERSION = 142;
|
||||||
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 78Z5H3M6RJ;
|
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 78Z5H3M6RJ;
|
||||||
GENERATE_INFOPLIST_FILE = YES;
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
INFOPLIST_FILE = "Open in Yattee/Info.plist";
|
INFOPLIST_FILE = "Open in Yattee/Info.plist";
|
||||||
@@ -4034,7 +4034,7 @@
|
|||||||
buildSettings = {
|
buildSettings = {
|
||||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 140;
|
CURRENT_PROJECT_VERSION = 142;
|
||||||
GENERATE_INFOPLIST_FILE = YES;
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
|
||||||
MACOSX_DEPLOYMENT_TARGET = 11.0;
|
MACOSX_DEPLOYMENT_TARGET = 11.0;
|
||||||
@@ -4054,7 +4054,7 @@
|
|||||||
buildSettings = {
|
buildSettings = {
|
||||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 140;
|
CURRENT_PROJECT_VERSION = 142;
|
||||||
GENERATE_INFOPLIST_FILE = YES;
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
|
||||||
MACOSX_DEPLOYMENT_TARGET = 11.0;
|
MACOSX_DEPLOYMENT_TARGET = 11.0;
|
||||||
@@ -4214,7 +4214,7 @@
|
|||||||
CODE_SIGN_ENTITLEMENTS = "iOS/Yattee (iOS).entitlements";
|
CODE_SIGN_ENTITLEMENTS = "iOS/Yattee (iOS).entitlements";
|
||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 140;
|
CURRENT_PROJECT_VERSION = 142;
|
||||||
ENABLE_PREVIEWS = YES;
|
ENABLE_PREVIEWS = YES;
|
||||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||||
"DEBUG=1",
|
"DEBUG=1",
|
||||||
@@ -4267,7 +4267,7 @@
|
|||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
|
||||||
CODE_SIGN_STYLE = Manual;
|
CODE_SIGN_STYLE = Manual;
|
||||||
CURRENT_PROJECT_VERSION = 140;
|
CURRENT_PROJECT_VERSION = 142;
|
||||||
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 78Z5H3M6RJ;
|
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 78Z5H3M6RJ;
|
||||||
ENABLE_PREVIEWS = YES;
|
ENABLE_PREVIEWS = YES;
|
||||||
GCC_PREPROCESSOR_DEFINITIONS = "GLES_SILENCE_DEPRECATION=1";
|
GCC_PREPROCESSOR_DEFINITIONS = "GLES_SILENCE_DEPRECATION=1";
|
||||||
@@ -4319,7 +4319,7 @@
|
|||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
COMBINE_HIDPI_IMAGES = YES;
|
COMBINE_HIDPI_IMAGES = YES;
|
||||||
CURRENT_PROJECT_VERSION = 140;
|
CURRENT_PROJECT_VERSION = 142;
|
||||||
DEAD_CODE_STRIPPING = YES;
|
DEAD_CODE_STRIPPING = YES;
|
||||||
ENABLE_APP_SANDBOX = YES;
|
ENABLE_APP_SANDBOX = YES;
|
||||||
ENABLE_HARDENED_RUNTIME = YES;
|
ENABLE_HARDENED_RUNTIME = YES;
|
||||||
@@ -4361,7 +4361,7 @@
|
|||||||
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "3rd Party Mac Developer Application";
|
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "3rd Party Mac Developer Application";
|
||||||
CODE_SIGN_STYLE = Manual;
|
CODE_SIGN_STYLE = Manual;
|
||||||
COMBINE_HIDPI_IMAGES = YES;
|
COMBINE_HIDPI_IMAGES = YES;
|
||||||
CURRENT_PROJECT_VERSION = 140;
|
CURRENT_PROJECT_VERSION = 142;
|
||||||
DEAD_CODE_STRIPPING = YES;
|
DEAD_CODE_STRIPPING = YES;
|
||||||
"DEVELOPMENT_TEAM[sdk=macosx*]" = 78Z5H3M6RJ;
|
"DEVELOPMENT_TEAM[sdk=macosx*]" = 78Z5H3M6RJ;
|
||||||
ENABLE_APP_SANDBOX = YES;
|
ENABLE_APP_SANDBOX = YES;
|
||||||
@@ -4399,7 +4399,7 @@
|
|||||||
buildSettings = {
|
buildSettings = {
|
||||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 140;
|
CURRENT_PROJECT_VERSION = 142;
|
||||||
GENERATE_INFOPLIST_FILE = YES;
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
@@ -4423,7 +4423,7 @@
|
|||||||
buildSettings = {
|
buildSettings = {
|
||||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 140;
|
CURRENT_PROJECT_VERSION = 142;
|
||||||
GENERATE_INFOPLIST_FILE = YES;
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
@@ -4449,7 +4449,7 @@
|
|||||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
COMBINE_HIDPI_IMAGES = YES;
|
COMBINE_HIDPI_IMAGES = YES;
|
||||||
CURRENT_PROJECT_VERSION = 140;
|
CURRENT_PROJECT_VERSION = 142;
|
||||||
DEAD_CODE_STRIPPING = YES;
|
DEAD_CODE_STRIPPING = YES;
|
||||||
GENERATE_INFOPLIST_FILE = YES;
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
@@ -4474,7 +4474,7 @@
|
|||||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
COMBINE_HIDPI_IMAGES = YES;
|
COMBINE_HIDPI_IMAGES = YES;
|
||||||
CURRENT_PROJECT_VERSION = 140;
|
CURRENT_PROJECT_VERSION = 142;
|
||||||
DEAD_CODE_STRIPPING = YES;
|
DEAD_CODE_STRIPPING = YES;
|
||||||
GENERATE_INFOPLIST_FILE = YES;
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
@@ -4500,7 +4500,7 @@
|
|||||||
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 140;
|
CURRENT_PROJECT_VERSION = 142;
|
||||||
DEVELOPMENT_ASSET_PATHS = "";
|
DEVELOPMENT_ASSET_PATHS = "";
|
||||||
ENABLE_PREVIEWS = YES;
|
ENABLE_PREVIEWS = YES;
|
||||||
GENERATE_INFOPLIST_FILE = YES;
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
@@ -4540,7 +4540,7 @@
|
|||||||
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
||||||
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "iPhone Distribution";
|
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "iPhone Distribution";
|
||||||
CODE_SIGN_STYLE = Manual;
|
CODE_SIGN_STYLE = Manual;
|
||||||
CURRENT_PROJECT_VERSION = 140;
|
CURRENT_PROJECT_VERSION = 142;
|
||||||
DEVELOPMENT_ASSET_PATHS = "";
|
DEVELOPMENT_ASSET_PATHS = "";
|
||||||
"DEVELOPMENT_TEAM[sdk=appletvos*]" = 78Z5H3M6RJ;
|
"DEVELOPMENT_TEAM[sdk=appletvos*]" = 78Z5H3M6RJ;
|
||||||
ENABLE_PREVIEWS = YES;
|
ENABLE_PREVIEWS = YES;
|
||||||
@@ -4581,7 +4581,7 @@
|
|||||||
buildSettings = {
|
buildSettings = {
|
||||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 140;
|
CURRENT_PROJECT_VERSION = 142;
|
||||||
GENERATE_INFOPLIST_FILE = YES;
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
@@ -4605,7 +4605,7 @@
|
|||||||
buildSettings = {
|
buildSettings = {
|
||||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 140;
|
CURRENT_PROJECT_VERSION = 142;
|
||||||
GENERATE_INFOPLIST_FILE = YES;
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
|
|||||||
Reference in New Issue
Block a user