Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
250 commits
Select commit Hold shift + click to select a range
c27a2e0
refactor: organize direct FFI backends
DjDeveloperr May 28, 2026
ff94889
Refactor FFI backend handling and improve build scripts
DjDeveloperr May 29, 2026
808c1b7
fix(ffi/v8): repair direct V8 backend regressions
DjDeveloperr May 29, 2026
365d3a8
refactor(ffi): consolidate v8/jsc/quickjs bridge into ffi/shared/bridge
DjDeveloperr May 29, 2026
bf50191
fix(ffi): NSError-omitted arity in selector groups; defer JS-extended…
DjDeveloperr May 29, 2026
362bc24
fix(ffi): enter runtime scope during block disposal round-trip cleanup
DjDeveloperr May 29, 2026
1bccaa3
fix(ffi): resolve instance methods via metadata host functions
DjDeveloperr May 29, 2026
3134a63
fix(ffi): promote callback function handles to persistent storage
DjDeveloperr May 29, 2026
fb2eacc
fix(ffi): don't mislabel factory results with the calling class
DjDeveloperr May 29, 2026
9c62d78
fix(ffi/jsc,quickjs): bool set override + correct derived dispatch
DjDeveloperr May 29, 2026
722bf38
refactor(ffi/hermes): use shared/bridge; parameterize HostObject::set…
DjDeveloperr May 29, 2026
d1d0118
refactor(ffi): remove unused dispatchPrototypeClassForEngineDerivedRe…
DjDeveloperr May 29, 2026
b181ad1
fix(ffi/quickjs): resolve JS-extend property overrides explicitly
DjDeveloperr May 29, 2026
20ce90f
fix(ffi/quickjs): propagate real JS exception message from Function::…
DjDeveloperr May 29, 2026
8d75140
fix(ffi/hermes): resolve JS-extend property overrides explicitly
DjDeveloperr May 29, 2026
ec5a8c0
fix(runtime): avoid static-destruction-order crash in promise runloop…
DjDeveloperr May 29, 2026
15a6bb9
fix(ffi): run block-disposal round-trip cleanup on the JS thread
DjDeveloperr May 30, 2026
381301a
fix(scripts): package shared/bridge fragments for RN turbomodule
DjDeveloperr May 30, 2026
bec6706
perf(ffi): cache resolved instance-method host functions
DjDeveloperr May 30, 2026
fe9e2ee
perf(ffi): cache prepared ObjC invocation per arg count in method hos…
DjDeveloperr May 30, 2026
b526139
perf(ffi/v8): inline Value storage to eliminate heap allocation per p…
DjDeveloperr May 30, 2026
4c131f4
fix(ffi): re-adopt init result on host object for JS override return-…
DjDeveloperr May 30, 2026
0f07587
perf(ffi/jsc,quickjs): inline Value storage to eliminate heap allocat…
DjDeveloperr May 30, 2026
78a5ff6
perf(ffi): remove method host-fn from interceptor, defer to prototype
DjDeveloperr May 30, 2026
b210509
Revert "perf(ffi): remove method host-fn from interceptor, defer to p…
DjDeveloperr May 30, 2026
08d5153
perf(ffi/v8): move expando cache check to top of interceptor get path
DjDeveloperr May 30, 2026
788aef6
perf(ffi/v8): optimize selector group callback hot path
DjDeveloperr May 30, 2026
1000f70
perf(ffi/v8): switch to kNonMasking interceptor for 42% speedup
DjDeveloperr May 30, 2026
7e1453e
Revert "perf(ffi/v8): switch to kNonMasking interceptor for 42% speedup"
DjDeveloperr May 30, 2026
7083baa
perf(ffi/v8): add kNonMasking template for native object instances
DjDeveloperr May 30, 2026
294ea31
perf(ffi/v8): kNonMasking on native instances - 773ms benchmark
DjDeveloperr May 30, 2026
a6413ef
perf(ffi/v8): fix kNonMasking test failures - 712/713 passing
DjDeveloperr May 30, 2026
20107e6
perf(ffi/v8): fix constructor/superclass resolution with kNonMasking
DjDeveloperr May 30, 2026
aa1b3b1
fix(tests): fix Swift class test for kNonMasking compatibility
DjDeveloperr May 30, 2026
2af50c9
perf(ffi): unified engine-neutral GSD across V8/JSC/QuickJS/Hermes + …
DjDeveloperr May 31, 2026
3946822
perf(ffi/v8): GSD object returns (typed via context) + cache Runtime …
DjDeveloperr May 31, 2026
1ea1617
perf(ffi/v8): memoize dispatch-superclass resolution per receiver cla…
DjDeveloperr May 31, 2026
5fb44da
perf(ffi/v8): raw host-object arg reads + reorder object-return cache…
DjDeveloperr May 31, 2026
10f5ef8
perf(ffi/v8): inline GSD fast path in selector-group callback
DjDeveloperr May 31, 2026
9a8424c
perf(ffi): cache round-trip root object (avoids per-object-return V8 …
DjDeveloperr May 31, 2026
04b02c4
perf(ffi): object-return GSD + UI-dispatch guard for JSC/QuickJS/Herm…
DjDeveloperr May 31, 2026
8372afd
perf(ffi): retrieve round-trip value from strong-handle map (skip red…
DjDeveloperr May 31, 2026
a75d74e
perf(ffi/v8): stack-buffer SEL arg conversion (avoid per-call heap al…
DjDeveloperr May 31, 2026
115e61c
perf(ffi): port cached-Runtime + dispatch-superclass memo to JSC/Quic…
DjDeveloperr May 31, 2026
f39d194
perf(ffi): cache resolved property-getter member per class in instanc…
DjDeveloperr May 31, 2026
ea830e1
perf: optimize engine selector dispatch
DjDeveloperr Jun 1, 2026
b93d636
fix: preserve dynamic property getter selectors
DjDeveloperr Jun 1, 2026
59acbb8
chore: remove generated local artifacts
DjDeveloperr Jun 1, 2026
0372bc1
perf: tighten engine objc dispatch paths
DjDeveloperr Jun 1, 2026
7f2ba16
ci: use junit mode for ios runtime tests
DjDeveloperr Jun 1, 2026
7a267ac
perf: tighten generated objc return fast paths
DjDeveloperr Jun 1, 2026
b5dbe0d
perf: expand objc gsd fast paths
DjDeveloperr Jun 1, 2026
70ebdd0
fix: harden FFI lifetime safety
DjDeveloperr Jun 2, 2026
916b455
fix: validate FFI round-trip lifetimes
DjDeveloperr Jun 2, 2026
ce91a94
fix: drain runtime microtasks from run loop
DjDeveloperr Jun 2, 2026
6d93051
perf: tighten selector dispatch target resolution
DjDeveloperr Jun 2, 2026
2e97941
feat: align runtime parity across engines
DjDeveloperr Jun 4, 2026
100e4fe
fix: avoid auto-resolving worklets peer
DjDeveloperr Jun 4, 2026
8783b49
fix: mount UIKit hosts through Worklets
DjDeveloperr Jun 4, 2026
dd50412
feat: expose controller child views to UIKit hosts
DjDeveloperr Jun 4, 2026
cf6c03b
fix: preserve UIKit tab bar hit testing
DjDeveloperr Jun 4, 2026
ce7407e
feat: expand generic NativeScript runtime parity
DjDeveloperr Jun 12, 2026
f3d0b3f
fix: support worklets 0.8 peers
DjDeveloperr Jun 13, 2026
3fd2932
feat: add React Native UIKit runtime primitives
DjDeveloperr Jun 29, 2026
831d34a
docs: record RN module PR packaging
DjDeveloperr Jun 29, 2026
096b2b8
fix: preserve dynamic native class identity
DjDeveloperr Jun 29, 2026
bd296cd
fix: cache write-only runtime property values
DjDeveloperr Jun 29, 2026
c0acd15
fix: cache unreadable runtime setter values
DjDeveloperr Jun 29, 2026
2b5ec0a
fix: persist UIAppearance proxy setter values
DjDeveloperr Jun 29, 2026
049f9af
fix: guard UIAppearance proxy detection
DjDeveloperr Jun 29, 2026
473788d
fix: tag UIAppearance proxy results
DjDeveloperr Jun 29, 2026
3ad3920
fix: identify UIAppearance proxy fallbacks safely
DjDeveloperr Jun 29, 2026
45c6df6
fix: tag static UIAppearance selector results
DjDeveloperr Jun 29, 2026
cb4fc1a
fix: cache metadata UIAppearance setters
DjDeveloperr Jun 29, 2026
9699fef
fix: cache protocol UIAppearance accessors
DjDeveloperr Jun 29, 2026
c26766e
fix: cache selector group UIAppearance accessors
DjDeveloperr Jun 29, 2026
94df696
fix: dispatch UIAppearance proxy setters via target metadata
DjDeveloperr Jun 29, 2026
2c6bce7
fix: detect UIAppearance targets from exact descriptions
DjDeveloperr Jun 29, 2026
c7454bc
fix: install UIAppearance target prototypes
DjDeveloperr Jun 29, 2026
ac94954
fix: avoid UIAppearance proxy getter hangs
DjDeveloperr Jun 29, 2026
58e5522
fix: limit appearance proxy accessors to UIKit
DjDeveloperr Jun 29, 2026
14caab6
fix: cache appearance values from runtime setters
DjDeveloperr Jun 29, 2026
1b12a71
fix: cache appearance values from host sets
DjDeveloperr Jun 29, 2026
7eae675
fix: prefer writable appearance proxy members
DjDeveloperr Jun 29, 2026
99889cb
fix: stabilize object expando runtime keys
DjDeveloperr Jun 29, 2026
72f1af0
test: expose iOS simulator hangs
DjDeveloperr Jun 29, 2026
d4cae97
fix: bridge indexed collection subclass aliases
DjDeveloperr Jun 29, 2026
197577e
test: trace NSMutableArray native callback
DjDeveloperr Jun 29, 2026
289e52c
test: trace NSMutableArray JS dispatch
DjDeveloperr Jun 29, 2026
c201b4c
fix: dispatch instance base selectors through super
DjDeveloperr Jun 30, 2026
20dbc6b
fix: preserve receiver identity for base initializers
DjDeveloperr Jun 30, 2026
b016ae8
fix: preserve initializer receiver identity
DjDeveloperr Jun 30, 2026
7d7e9d3
fix: persist JS subclass instance fields
DjDeveloperr Jun 30, 2026
1723f06
fix: enumerate JS indexed collection subclasses
DjDeveloperr Jun 30, 2026
7242ea9
test: trace NSMutableArray iOS hang
DjDeveloperr Jun 30, 2026
bd5c264
fix: preserve initializer bridge state
DjDeveloperr Jun 30, 2026
ca53096
fix: construct JS subclasses through remembered init
DjDeveloperr Jun 30, 2026
59a756f
fix: preserve init receiver native identity
DjDeveloperr Jun 30, 2026
3b7a492
fix: guard JS callbacks during subclass init
DjDeveloperr Jun 30, 2026
2295794
fix: prefer JS subclass property accessors
DjDeveloperr Jun 30, 2026
241c994
fix: prefer JS subclass property setters
DjDeveloperr Jun 30, 2026
353e727
fix: invoke JS subclass property setters
DjDeveloperr Jun 30, 2026
3087119
fix: resolve JS subclass registered prototypes
DjDeveloperr Jun 30, 2026
dc038a4
fix: honor V8 native instance prototype accessors
DjDeveloperr Jun 30, 2026
3743381
fix: suppress JS accessor callback reentry
DjDeveloperr Jun 30, 2026
2730d71
docs: update RNS parity progress
DjDeveloperr Jun 30, 2026
1c8c835
fix: gesture delegate dispatch + callback exception debugging
DjDeveloperr Jul 7, 2026
b5fcf6b
fix: worklet capture-order hazards in RN module surface
DjDeveloperr Jul 7, 2026
0310946
perf: kill per-frame host layout loop + crossing profiler
DjDeveloperr Jul 7, 2026
2354bc1
perf: crossing profilers + prologue JSON dedupe verification
DjDeveloperr Jul 7, 2026
635ff1a
docs: measured interop physics + count-driven latency verdict
DjDeveloperr Jul 7, 2026
aa63ac9
perf: per-phase interop call attribution at the bridge choke points
DjDeveloperr Jul 7, 2026
def1d15
docs: attribution round 2 — register memos, host-ready dedupe, curren…
DjDeveloperr Jul 7, 2026
4b10f28
docs: round 3 — exposure-key wall, lane-race warning, refactor is next
DjDeveloperr Jul 8, 2026
a0ba862
feat: adoptHostViewAsControllerView hosting primitive
DjDeveloperr Jul 9, 2026
b7e345a
docs: refactor step 1 landed + environment warning for lane verification
DjDeveloperr Jul 9, 2026
4bf43fa
docs: simdeck-free perf harness + double-walk root cause of push stall
DjDeveloperr Jul 9, 2026
c4f2da7
docs: correct root cause — single manual layout walk, not double; ado…
DjDeveloperr Jul 9, 2026
33bf8d2
docs: two negative results — load-bearing layout walk + per-push comm…
DjDeveloperr Jul 9, 2026
72e26b6
feat: adopted-controller frame ownership (nav controller owns the frame)
DjDeveloperr Jul 9, 2026
14facdc
feat: adoption self-heal + root frame seeding (flag-gated, default OFF)
DjDeveloperr Jul 10, 2026
afa6331
docs: adoption refactor — proven win + size-feedback primitive is the…
DjDeveloperr Jul 10, 2026
673ed80
feat: UIKit->shadow-tree size-feedback primitive for adopted hosts
DjDeveloperr Jul 10, 2026
dfcd4d4
feat: size-feedback only pushes the settled full-height size
DjDeveloperr Jul 10, 2026
95e4e9d
docs: size-feedback primitive built+working; root blocked on first-sc…
DjDeveloperr Jul 10, 2026
023f50e
docs: correct root-cause — prop reaches createController; two remaini…
DjDeveloperr Jul 10, 2026
8902502
docs: discriminating test — root failure is (b) layout-propagation, n…
DjDeveloperr Jul 10, 2026
711831a
feat: worklet-runtime log bridge + adoption pushes stable window size
DjDeveloperr Jul 10, 2026
cd8970e
docs: BREAKTHROUGH — log bridge found the marker bug, root screen ren…
DjDeveloperr Jul 10, 2026
68c342c
docs: correction — content is present + scrollable; adoption function…
DjDeveloperr Jul 10, 2026
68ebf7c
docs: initial-scroll gap root-caused — adopted Fabric stack host is h…
DjDeveloperr Jul 10, 2026
221f82e
fix: adopted RNSScreenStack host fills viewport + re-renders hosted s…
DjDeveloperr Jul 10, 2026
faed963
fix: keep adopted stack-host viewport fill; drop unreliable content r…
DjDeveloperr Jul 10, 2026
74bef79
fix: RNS-exact single sizing authority for adopted native-stack hosting
DjDeveloperr Jul 10, 2026
0c27c9e
fix: RNS-exact modal teardown — never restore unmounted views, defer …
DjDeveloperr Jul 10, 2026
e479601
fix: eliminate AB-BA worklet/main-queue deadlock
DjDeveloperr Jul 11, 2026
310f82a
docs: extend lock-hierarchy comments to forbid synchronous render-ser…
DjDeveloperr Jul 11, 2026
73052a6
perf: drop dead-weight synchronous worklet crossing in UIKit-host mou…
DjDeveloperr Jul 13, 2026
363eceb
fix: SEAM D STAGE 0 - make Fabric transactionCommitted delivery exact…
DjDeveloperr Jul 16, 2026
142bea8
fix: native one-shot `mounted` lifecycle delivery (Path A, Change 1/2)
DjDeveloperr Jul 16, 2026
76764be
fix: gate UIKit-host update on serializable-payload change, not funct…
DjDeveloperr Jul 16, 2026
2543640
feat: surface Fabric per-host delivery token to JS (Seam D foundation…
DjDeveloperr Jul 16, 2026
78dd514
feat: lightweight always-on interop-call counter for pop-perf gating …
DjDeveloperr Jul 16, 2026
5806956
fix: restore first-access inherited-selector resolution for ClassBuil…
DjDeveloperr Jul 18, 2026
fc9dbe6
fix: restore unconditional Fabric handle delivery for fill-sizing hos…
DjDeveloperr Jul 18, 2026
c73855e
create @nativescript/react-native-screens package (M1 Step A: extract…
DjDeveloperr Jul 18, 2026
c698382
M1 Step B — package consumed by stock react-navigation (native-first …
DjDeveloperr Jul 18, 2026
d37b53b
fix false dismissal of modally-presented screens (blank modal) — excl…
DjDeveloperr Jul 18, 2026
5227c65
fix content-readiness probe to see through ActivityView wrapper — col…
DjDeveloperr Jul 18, 2026
2edb6db
fix(screens): repair D6 pop snapshot — worklet capture order, expando…
DjDeveloperr Jul 18, 2026
084a86d
render native header right bar button items (descriptor-driven) — hea…
DjDeveloperr Jul 18, 2026
dad66b8
wire left bar button items — header parity
DjDeveloperr Jul 18, 2026
ca7018e
restore real Yoga layout for hosted subviews (stop the fill from supp…
DjDeveloperr Jul 18, 2026
09cc92b
react-native-screens: close import-crash and flag-shape parity gaps
DjDeveloperr Jul 19, 2026
cbf946c
react-native-screens: implement react-freeze parity for blurred screens
DjDeveloperr Jul 19, 2026
60924da
react-native-screens: close modal presentation parity with upstream RNS
DjDeveloperr Jul 19, 2026
8e36c81
react-native-screens: Wave 1 event correctness + dismissal prevention
DjDeveloperr Jul 19, 2026
3ff911a
react-native-screens: revert modal/pageSheet sheet mapping — it stran…
DjDeveloperr Jul 19, 2026
f7b8b6a
react-native-screens: stackAnimation 'none', modal fade/flip, replace…
DjDeveloperr Jul 19, 2026
383de51
react-native-screens: Wave 4 header styling — title/large-title fonts…
DjDeveloperr Jul 19, 2026
56c48aa
host React header-right elements as UIBarButtonItem.customView via en…
DjDeveloperr Jul 19, 2026
8779df6
host React headerTitle and headerLeft elements in the navigation bar …
DjDeveloperr Jul 19, 2026
059c8a8
fix(ios): skip Auto-Layout-owned subviews in the detached-children fi…
DjDeveloperr Jul 23, 2026
53b2da7
feat(react-native-screens): land ScreenFooter and FullWindowOverlay s…
DjDeveloperr Jul 23, 2026
4f3a9bc
test(react-native-screens): host-side jest net — React Nav native-sta…
DjDeveloperr Jul 23, 2026
8564e3d
feat(react-native-screens): custom stackAnimation animators (Blocker A)
DjDeveloperr Jul 23, 2026
b621f01
feat(react-native-screens): host-side system-integration window trait…
DjDeveloperr Jul 23, 2026
13109d1
feat(react-native-screens): RNS SearchBar parity (descriptor-style UI…
DjDeveloperr Jul 23, 2026
fd6b957
test(screens-itest): on-simulator asserting integration harness (core…
DjDeveloperr Jul 23, 2026
9f13a88
merge(parity-batch1): animator-variants — 6 custom stackAnimation var…
DjDeveloperr Jul 23, 2026
b8b1f1c
test(screens-itest): parity suite — animation variants, status-bar tr…
DjDeveloperr Jul 23, 2026
a31f071
test(screens-itest): scope the parity gate to what device verificatio…
DjDeveloperr Jul 23, 2026
ef301d2
merge(parity-batch1): animator-variants — custom stackAnimation anima…
DjDeveloperr Jul 23, 2026
34f213f
test(screens-itest): correct the slide_from_bottom finding — intermit…
DjDeveloperr Jul 23, 2026
2668e58
Merge branch 'searchbar' into searchbar-r
DjDeveloperr Jul 23, 2026
ad56c91
fix(react-native-screens): call setShowsCancelButton:animated: by its…
DjDeveloperr Jul 23, 2026
2444e3f
Merge branch 'statusbar' into statusbar-r
DjDeveloperr Jul 23, 2026
721660e
wip(statusbar): trait forwarding chain + accessor overrides (with tem…
DjDeveloperr Jul 23, 2026
045cc02
Merge branch 'searchbar-r' into parity-integration
DjDeveloperr Jul 23, 2026
80b0119
fix(react-native-screens): per-screen window traits now reach UIKit (…
DjDeveloperr Jul 24, 2026
751a827
merge(parity-batch1): searchbar + statusbar — both device blockers fi…
DjDeveloperr Jul 24, 2026
f32d99d
perf(react-native-screens): drop the dead push content-wait (first co…
DjDeveloperr Jul 24, 2026
53c16b3
refactor(react-native-screens): funnel every screen install through a…
DjDeveloperr Jul 24, 2026
a2dee23
feat(react-native-screens): modal present/dismiss lifecycle state mac…
DjDeveloperr Jul 24, 2026
2f58bb2
feat(react-native-screens): native modal content readiness (Stage 3)
DjDeveloperr Jul 24, 2026
49460b5
feat(react-native-screens): map modal/pageSheet/formSheet to real UIK…
DjDeveloperr Jul 24, 2026
dda9e2c
test(screens-itest): gate real page-sheet modals (Stage 5)
DjDeveloperr Jul 24, 2026
5f185b9
feat(react-native-screens): header Part 2 — per-navigationItem appear…
DjDeveloperr Jul 24, 2026
5c93008
feat(react-native-screens): sheet detent resolvers (Wave 3 #54, Stage 1)
DjDeveloperr Jul 24, 2026
e35631a
feat(react-native-screens): configureSheetPresentation native config …
DjDeveloperr Jul 24, 2026
b641b8e
feat(react-native-screens): sheet detent-change event (Wave 3 #54, St…
DjDeveloperr Jul 24, 2026
723761b
fix(react-native-screens): sheet detent event capture-order + initial…
DjDeveloperr Jul 24, 2026
a5e2028
test(screens-itest): sheets/detents parity scenarios (Wave 3 #54)
DjDeveloperr Jul 24, 2026
a61366f
test(screens-itest): custom-detent interop spike — verdict system-pat…
DjDeveloperr Jul 24, 2026
782d590
feat(react-native-screens): anim parity Stage 1 — ios_from_left + non…
DjDeveloperr Jul 24, 2026
fec04a5
feat(react-native-screens): anim parity Stage 2 — multi-edge push + r…
DjDeveloperr Jul 24, 2026
2286002
test(screens-itest): anim parity Stage 3 — anim-fade-modal native-fac…
DjDeveloperr Jul 24, 2026
871b0ef
feat(react-native-screens): anim parity Stage 4 — gesture props
DjDeveloperr Jul 24, 2026
94f2beb
test(screens-itest): anim parity Stage 5 — anim-swipe-props gesture-p…
DjDeveloperr Jul 24, 2026
d7e68f6
feat(react-native-screens): #3 onFinishTransitioning stack event
DjDeveloperr Jul 24, 2026
84b5512
feat(react-native-screens): #4 nativeContainerStyle container background
DjDeveloperr Jul 24, 2026
2c2537e
feat(react-native-screens): #7 bar-button styling tail (titleStyle + …
DjDeveloperr Jul 24, 2026
3dca552
feat(react-native-screens): #5 scrollEdgeEffects (iOS 26)
DjDeveloperr Jul 24, 2026
fef52bb
feat(react-native-screens): #6 headerBackIcon (ScreenStackHeaderBackB…
DjDeveloperr Jul 24, 2026
2f5b864
feat(react-native-screens): #8 header onAttached / onDetached
DjDeveloperr Jul 24, 2026
6636c2d
test(screens-itest): #5 scroll-edge-effects native-fact probe (iOS 26)
DjDeveloperr Jul 24, 2026
549584a
merge(parity-tail-batch): RNS parity tail — 6 small public-surface items
DjDeveloperr Jul 24, 2026
ca62d45
test(screens-itest): #2 Commit 0 — CADisplayLink targeting SPIKE (GO)
DjDeveloperr Jul 24, 2026
1f2340a
feat(react-native-screens): #2 Commit 1 — per-frame onTransitionProgr…
DjDeveloperr Jul 24, 2026
fb812c4
feat(react-native-screens): #2 Commit 2 — useTransitionProgress via T…
DjDeveloperr Jul 24, 2026
af3dde4
feat(react-native-screens): #2 Commit 3 — on-device reporter hardenin…
DjDeveloperr Jul 24, 2026
82da063
merge(#2): onTransitionProgress + useTransitionProgress — per-frame p…
DjDeveloperr Jul 24, 2026
1c90884
refactor(rns modal-chain #68 stage 1): chain-of-one registry, zero be…
DjDeveloperr Jul 24, 2026
6d0d021
feat(rns modal-chain #68 stage 2): splitModalLegs + leg-based desire,…
DjDeveloperr Jul 24, 2026
05bad95
feat(rns modal-chain #68 stage 3): enable depth N — a sheet per onwar…
DjDeveloperr Jul 24, 2026
89e0ece
feat(rns modal-chain #68 stage 4): chain-aware imperative pop / repair
DjDeveloperr Jul 24, 2026
5ab74a3
test(rns modal-chain #68 stage 5): modal-chain + modal-chain-rapid it…
DjDeveloperr Jul 24, 2026
a57ec3b
merge(#68): stacked modal chain — a sheet per onward modal navigation
DjDeveloperr Jul 24, 2026
df7d587
fix(rns #71): interactive back-swipe leaves a stuck blank Detail
DjDeveloperr Jul 25, 2026
8baca16
fix(rns #72): SearchBar route fails to push (fake-selector throw)
DjDeveloperr Jul 25, 2026
137f203
test(rns #71/#72): harden the itests that let the defects hide
DjDeveloperr Jul 25, 2026
cd1ae96
fix(rns): cold-launch first-navigate reverts ~50% (false dismissal)
DjDeveloperr Jul 25, 2026
772d5f2
test(rns): first-nav itest — cold-launch first navigate advances and …
DjDeveloperr Jul 25, 2026
24aab7b
test(rns perf): main-thread hang gate for the itest harness
DjDeveloperr Jul 26, 2026
97eb5aa
fix(rns perf): memoize per-configure layout traversal (O(n^2) main-th…
DjDeveloperr Jul 26, 2026
71d46f9
fix(rns perf): gate navigation-bar + screen-view writes behind value …
DjDeveloperr Jul 26, 2026
ff73442
test(rns perf): repeated tab-switch-storm scenario (indefinite tab-sw…
DjDeveloperr Jul 26, 2026
57208a6
test(rns perf): env-var itest launch + first-mount gate calibration (…
DjDeveloperr Jul 29, 2026
cba1387
test(rns itest): content-present harness — reproduces the reconcile-r…
DjDeveloperr Jul 30, 2026
6eb55ba
test(rns itest): settle content-present on native transitionEnd + rev…
DjDeveloperr Jul 30, 2026
f73fc1c
fix(rns): heal the reconcile-race content-blank (revealed screen stra…
DjDeveloperr Jul 30, 2026
6b6f55d
test(rns): unit tests for reattachStrandedTopView (content-blank heal…
DjDeveloperr Jul 30, 2026
daed719
fix(rns): cheap re-host for the content-blank heal + REVERT the trans…
DjDeveloperr Jul 31, 2026
4213f39
refactor(react-native): trim runtime primitive surface to the adapter…
DjDeveloperr Jul 30, 2026
ebf9425
refactor(react-native): make src/index.ts the single type surface; dr…
DjDeveloperr Jul 30, 2026
b5a9f94
test(react-native): realign trimmed-surface pins to current native so…
DjDeveloperr Aug 1, 2026
99f2822
docs(react-native): package README as surface doc-of-record; adapter …
DjDeveloperr Aug 1, 2026
5dac2e7
fix(rns): PREVENT the reconcile-race content-blank (no flash) — sync …
DjDeveloperr Aug 1, 2026
02e6957
feat(rns): drive a REAL headless cancelled swipe + land the Bug B lat…
DjDeveloperr Aug 1, 2026
d0d8b05
fix(rns): STAGE A — delete the reparent band-aid (nav-bar corruption …
DjDeveloperr Aug 3, 2026
135d93d
fix(rns): STAGES B/C/D/F + reveal re-host — transition discipline + s…
DjDeveloperr Aug 3, 2026
0b35ac4
fix(rns): STAGE E — custom headerTitle robustness (titleView layout +…
DjDeveloperr Aug 3, 2026
b1de594
fix(rns): drop Stage F (mid-transition write hygiene) — no benefit, c…
DjDeveloperr Aug 3, 2026
032d3ff
test(rns): §5 transition-discipline gate — header-after-button-pop + …
DjDeveloperr Aug 3, 2026
a28a717
fix(rns-itest): stop the itest probe markers from displacing native-s…
DjDeveloperr Aug 3, 2026
b47ad91
fix(rns): collapse the per-React-Nav-tab-open hang to an O(1) unhide
DjDeveloperr Aug 3, 2026
d8374ad
fix(rns): STAGE 1 — reseat-then-pop so the revealed screen slides dur…
DjDeveloperr Aug 5, 2026
a8498a6
test(rns): §5 GATE 2 — pop-slide gate proves the buried screen slides
DjDeveloperr Aug 5, 2026
b4256a7
fix(rns): STAGE 2 — edge-swipe reveal slides (scoped mid-transition l…
DjDeveloperr Aug 5, 2026
83910d2
test(rns): §5 GATE 2 (A2) — edge-swipe-slide gate proves the interact…
DjDeveloperr Aug 5, 2026
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
1 change: 1 addition & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ jobs:
IOS_BUILD_TIMEOUT_MS: "600000"
IOS_TEST_TIMEOUT_MS: "600000"
IOS_TEST_INACTIVITY_TIMEOUT_MS: "180000"
IOS_LOG_JUNIT: "1"
IOS_TEST_VERBOSE_SPECS: "1"
IOS_SIMCTL_QUERY_TIMEOUT_MS: "10000"
run: npm run test:ios
13 changes: 10 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@ package-lock.json
v8_build
.npmrc
/Frameworks/
/.kiro/
/opencode.json

/llvm/

Expand All @@ -65,11 +67,16 @@ packages/*/types
SwiftBindgen

# Generated Objective-C/C dispatch wrappers
NativeScript/ffi/napi/GeneratedSignatureDispatch.inc
NativeScript/ffi/napi/GeneratedSignatureDispatch.inc.stamp
NativeScript/ffi/*/GeneratedSignatureDispatch.inc
NativeScript/ffi/*/GeneratedSignatureDispatch.inc.stamp
NativeScript/ffi/*/GeneratedGsdSignatureDispatch.inc
NativeScript/ffi/*/GeneratedGsdSignatureDispatch.inc.stamp

# Packaged native framework artifacts
packages/*/NativeScript.xcframework/

# React Native TurboModule package staging
packages/react-native/dist/
packages/react-native/ios/vendor/
packages/react-native/metadata/
packages/react-native/native-api-jsi/
packages/react-native/native-api/
Loading