Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
33773c8
Adds an easy way to run NRTestApp with SPM
cdillard-NewRelic Jul 25, 2025
18b54ae
Demonstrates NSAttributedString
cdillard-NewRelic Jul 28, 2025
4bace67
bump 7.5.7
cdillard-NewRelic Jul 28, 2025
5f19f43
Merge branch 'develop' of github.com:newrelic/newrelic-ios-agent into…
cdillard-NewRelic Jul 30, 2025
75592bf
bump NRTestAppAsFramework to 7.5.8-rc.1523
cdillard-NewRelic Jul 30, 2025
ff46634
Merge branch 'develop' of github.com:newrelic/newrelic-ios-agent into…
cdillard-NewRelic Aug 7, 2025
51a8705
wip perf tests
cdillard-NewRelic Aug 11, 2025
1bb2c73
refactor NRMASessionReplay.swift -> SessionReplayTouchCapture.swift t…
cdillard-NewRelic Aug 11, 2025
7b1ef2a
Merge branch 'fix-NR-450261' of github.com:newrelic/newrelic-ios-agen…
cdillard-NewRelic Aug 11, 2025
afc7a3f
proj u
cdillard-NewRelic Aug 11, 2025
dcf2649
refactor to sort touch and frame
cdillard-NewRelic Aug 11, 2025
185baf1
fix build error
cdillard-NewRelic Aug 11, 2025
dcffda4
fix
cdillard-NewRelic Aug 11, 2025
5e95bac
Merge branch 'fix-NR-450261' of github.com:newrelic/newrelic-ios-agen…
cdillard-NewRelic Aug 11, 2025
bb4cddd
Merge branch 'develop' of github.com:newrelic/newrelic-ios-agent into…
cdillard-NewRelic Aug 15, 2025
ffdb1a1
Adds customer provided SwiftUI Code to cause isue with UIViewControll…
cdillard-NewRelic Aug 25, 2025
947d816
Merge branch 'develop' of github.com:newrelic/newrelic-ios-agent into…
cdillard-NewRelic Aug 28, 2025
c7d090c
Merge branch 'add-swiftuiviewrepresentable-nrtestapp' of github.com:n…
cdillard-NewRelic Aug 28, 2025
c194902
Merge branch 'fix-nil-optional-config-msr' into NRTestAppAsFramework
cdillard-NewRelic Aug 28, 2025
346a358
cond comp perf
cdillard-NewRelic Aug 29, 2025
d6a76bb
Merge branch 'develop' into add-swiftuiviewrepresentable-nrtestapp
cdillard-NewRelic Sep 2, 2025
4151f3a
Merge branch 'develop' into add-swiftuiviewrepresentable-nrtestapp
mbruin-NR Sep 3, 2025
fad1fa2
Merge branch 'add-swiftuiviewrepresentable-nrtestapp' of github.com:n…
cdillard-NewRelic Sep 3, 2025
e270b8a
push 7.5.11-dev.49 as bespokeBuild
cdillard-NewRelic Oct 14, 2025
ef86d7f
Merge branch 'msr-swiftui' of github.com:newrelic/newrelic-ios-agent …
cdillard-NewRelic Oct 14, 2025
3914a52
fix: p
cdillard-NewRelic Oct 14, 2025
893756b
initial lambdatest gha support
cdillard-NewRelic Oct 14, 2025
16724a1
align iOS 16.0 deployment target
cdillard-NewRelic Oct 15, 2025
8ee9ddc
add upload action, add package.json
cdillard-NewRelic Oct 15, 2025
cab65c5
update: uploadApp.yml
cdillard-NewRelic Oct 15, 2025
e7866b4
Merge branch 'develop' of github.com:newrelic/newrelic-ios-agent into…
cdillard-NewRelic Nov 11, 2025
c22cc85
rm wrng test file
cdillard-NewRelic Nov 13, 2025
899704c
Merge branch 'develop' of github.com:newrelic/newrelic-ios-agent into…
cdillard-NewRelic Nov 13, 2025
0463c68
Merge branch 'develop' of github.com:newrelic/newrelic-ios-agent into…
cdillard-NewRelic Nov 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions Agent.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -6504,7 +6504,7 @@
"$(SRCROOT)/modular-crash-reporter-ios/Source/Tests/**",
);
INFOPLIST_FILE = "Tests/Unit-Tests/Shared/tests-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 16.6;
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down Expand Up @@ -6553,7 +6553,7 @@
"$(SRCROOT)/modular-crash-reporter-ios/Source/Tests/**",
);
INFOPLIST_FILE = "Tests/Unit-Tests/Shared/tests-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 16.6;
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down Expand Up @@ -6639,7 +6639,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 16.6;
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
MACH_O_TYPE = mh_dylib;
MODULEMAP_FILE = module.modulemap;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
Expand Down Expand Up @@ -6712,7 +6712,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 16.6;
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
MACH_O_TYPE = mh_dylib;
MODULEMAP_FILE = module.modulemap;
MTL_ENABLE_DEBUG_INFO = NO;
Expand Down Expand Up @@ -6767,7 +6767,7 @@
);
INFOPLIST_FILE = Agent/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 16.6;
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down Expand Up @@ -6824,7 +6824,7 @@
);
INFOPLIST_FILE = Agent/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 16.6;
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down Expand Up @@ -6876,7 +6876,7 @@
"$(SRCROOT)/modular-crash-reporter-ios/Source/Tests/**",
);
INFOPLIST_FILE = "Tests/Unit-Tests/Shared/tests-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down Expand Up @@ -6929,7 +6929,7 @@
"$(SRCROOT)/modular-crash-reporter-ios/Source/Tests/**",
);
INFOPLIST_FILE = "Tests/Unit-Tests/Shared/tests-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down Expand Up @@ -6975,7 +6975,7 @@
"${SRCROOT}/**",
);
INFOPLIST_FILE = "Tests/Stress-Tests/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down Expand Up @@ -7017,7 +7017,7 @@
"${SRCROOT}/**",
);
INFOPLIST_FILE = "Tests/Stress-Tests/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down
150 changes: 150 additions & 0 deletions Agent.xcworkspace/xcshareddata/swiftpm/Package.resolved

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 7 additions & 8 deletions Agent/SessionReplay/SwiftUI/NRConditionalMaskView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -10,23 +10,22 @@ import SwiftUI

@available(iOS 16, *)
public struct NRConditionalMaskView<Content: View>: View {
private let maskApplicationText: Bool?
private let maskUserInputText: Bool?
private let maskAllImages: Bool?
private let maskAllUserTouches: Bool?
let maskApplicationText: Bool?
let maskUserInputText: Bool?
let maskAllImages: Bool?
let maskAllUserTouches: Bool?

private let sessionReplayIdentifier: String?
let sessionReplayIdentifier: String?

private let activated: Bool
let activated: Bool

private let content: () -> Content
let content: () -> Content

public init(maskApplicationText: Bool? = nil,
maskUserInputText: Bool? = nil,
maskAllImages: Bool? = nil,
maskAllUserTouches: Bool? = nil,
sessionReplayIdentifier: String? = nil,

activated: Bool = true,
@ViewBuilder content: @escaping () -> Content) {
self.maskApplicationText = maskApplicationText
Expand Down
16 changes: 8 additions & 8 deletions Agent/SessionReplay/SwiftUI/SwiftUIViewAttributes.swift
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,18 @@ import CoreGraphics
import UIKit

// Swift
public struct SwiftUIViewAttributes: Equatable {
struct SwiftUIViewAttributes: Equatable {

// Core geometry
public internal(set) var frame: CGRect
public internal(set) var clip: CGRect
internal(set) var frame: CGRect
internal(set) var clip: CGRect

// Visual appearance
public internal(set) var backgroundColor: CGColor?
public internal(set) var layerBorderColor: CGColor?
public internal(set) var layerBorderWidth: CGFloat
public internal(set) var layerCornerRadius: CGFloat
public internal(set) var alpha: CGFloat
internal(set) var backgroundColor: CGColor?
internal(set) var layerBorderColor: CGColor?
internal(set) var layerBorderWidth: CGFloat
internal(set) var layerCornerRadius: CGFloat
internal(set) var alpha: CGFloat

// Visibility & layout
var isHidden: Bool
Expand Down
Loading
Loading