Merge pull request #2119 from Eitot/feature/xcode-project

This commit is contained in:
Eitot
2026-03-26 16:23:53 +01:00
committed by GitHub
9 changed files with 18 additions and 12 deletions
+2 -2
View File
@@ -20,8 +20,8 @@ jobs:
xcode: Xcode 16.4
developer-dir: /Applications/Xcode_16.4.app/Contents/Developer
- os: macos-26
xcode: Xcode 26.2
developer-dir: /Applications/Xcode_26.2.app/Contents/Developer
xcode: Xcode 26.4
developer-dir: /Applications/Xcode_26.4.app/Contents/Developer
name: Test with ${{ matrix.xcode }}
runs-on: ${{ matrix.os }}
env:
+8 -2
View File
@@ -91,7 +91,7 @@
37C650801816EBAD3C0D9DBF /* NSURL+CaminoExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 37C65C3C01B0F8EE0C0E5A52 /* NSURL+CaminoExtensions.m */; };
3A0F2A55258FBB8B0036397F /* TabbedBrowserViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2FDF6FBD218A266A002F77E9 /* TabbedBrowserViewController.xib */; };
3A0F2A9E258FCB780036397F /* BrowserTab.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2FDF6FBE218A266A002F77E9 /* BrowserTab.xib */; };
3A171C00210B551B00B80FBB /* TRVSURLSessionOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A171BF1210B551B00B80FBB /* TRVSURLSessionOperation.m */; settings = {COMPILER_FLAGS = "-Wno-completion-handler -Wno-idiomatic-parentheses -Xclang -analyzer-tidy-checker=-readability-braces-around-statements"; }; };
3A171C00210B551B00B80FBB /* TRVSURLSessionOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A171BF1210B551B00B80FBB /* TRVSURLSessionOperation.m */; settings = {COMPILER_FLAGS = "-Wno-extra-semi-stmt -Wno-completion-handler -Wno-idiomatic-parentheses -Xclang -analyzer-tidy-checker=-readability-braces-around-statements"; }; };
3A4DBEC71733C207006DD2AB /* ArticleCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A4DBEC61733C206006DD2AB /* ArticleCellView.m */; };
3A500122259A63CB00AA6AAD /* ArticleConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FC4A1BE25852C0E005FF227 /* ArticleConverter.swift */; };
3A500129259A640D00AA6AAD /* ArticleStyleLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F2280372271B18A005D1023 /* ArticleStyleLoader.swift */; };
@@ -1555,7 +1555,7 @@
BuildIndependentTargetsInParallel = YES;
CLASSPREFIX = VNA;
LastSwiftUpdateCheck = 1410;
LastUpgradeCheck = 2620;
LastUpgradeCheck = 2640;
ORGANIZATIONNAME = "Vienna project";
TargetAttributes = {
035B703419E0E4AE00197334 = {
@@ -2410,6 +2410,8 @@
APPLY_RULES_IN_COPY_FILES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOL_FRAMEWORKS = AppKit;
CLANG_UNDEFINED_BEHAVIOR_SANITIZER_INTEGER = YES;
CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES;
CODE_SIGN_ENTITLEMENTS = Vienna/Vienna.entitlements;
CODE_SIGN_IDENTITY = "-";
COMBINE_HIDPI_IMAGES = YES;
@@ -2437,6 +2439,7 @@
SWIFT_VERSION = 5.0;
WARNING_CFLAGS = (
"-Wextra-semi",
"-Wextra-semi-stmt",
"-Wcustom-atomic-properties",
"-Wgnu-conditional-omitted-operand",
"-Widiomatic-parentheses",
@@ -2458,6 +2461,8 @@
APPLY_RULES_IN_COPY_FILES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOL_FRAMEWORKS = AppKit;
CLANG_UNDEFINED_BEHAVIOR_SANITIZER_INTEGER = YES;
CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES;
CODE_SIGN_ENTITLEMENTS = Vienna/ViennaDeployment.entitlements;
COMBINE_HIDPI_IMAGES = YES;
DEPLOYMENT_POSTPROCESSING = YES;
@@ -2479,6 +2484,7 @@
SWIFT_VERSION = 5.0;
WARNING_CFLAGS = (
"-Wextra-semi",
"-Wextra-semi-stmt",
"-Wcustom-atomic-properties",
"-Wgnu-conditional-omitted-operand",
"-Widiomatic-parentheses",
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "2620"
LastUpgradeVersion = "2640"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "2620"
LastUpgradeVersion = "2640"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
+1 -1
View File
@@ -2280,7 +2280,7 @@ NSNotificationName const VNADatabaseDidDeleteFolderNotification = @"Database Did
filterClause = @"AND (title LIKE '%' || ? || '%' OR text LIKE '%' || ? || '%')";
}
queryString = [NSString stringWithFormat:@"%@ %@", queryString, filterClause];
};
}
// Time to run the query
FMDatabaseQueue *queue = self.databaseQueue;
@@ -111,7 +111,7 @@ static NSString * const VNAUserNotificationFileDownloadThreadIdentifier = @"File
- (void)archiveDownloadsList {
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:[self.downloads copy]
requiringSecureCoding:YES
error:NULL];;
error:NULL];
if (data) {
[Preferences.standardPreferences setObject:data
@@ -151,7 +151,7 @@
oPanel.allowedContentTypes = @[UTTypeApplicationBundle];
} else {
oPanel.allowedFileTypes = @[(__bridge NSString *)kUTTypeApplicationBundle];
};
}
// Set Applications folder as default directory
NSArray *applicationFolderPaths = [[NSFileManager defaultManager] URLsForDirectory:NSApplicationDirectory inDomains:NSLocalDomainMask];
@@ -278,12 +278,12 @@
NSClipView* clipView = (NSClipView*)self.superview;
if (![clipView isKindOfClass:[NSClipView class]]) {
return @{};
};
}
NSScrollView* scrollView = (NSScrollView*)clipView.superview;
if (![scrollView isKindOfClass:[NSScrollView class]]) {
return @{};
};
}
return @{
@"VisibleRect": [NSValue valueWithRect:scrollView.documentVisibleRect]
@@ -142,7 +142,7 @@
_credentialsChanged = YES;
} else {
[[OpenReader sharedManager] clearAuthentication];
};
}
}
-(IBAction)changeSource:(id)sender