Spell out 'Dependency Injection' instead of 'DI' on pages that also mention Direct Instantiation Avoids DI/DI ambiguity between Dependency Injection and Direct Instantiation. Updates all heading anchors and cross-references to match.
Clarify scope: Setup Guide = wiring, Unit Testing = usage cookbook - Setup Guide intro: explicitly lists scope (DI, factories, direct), links to Unit Testing for examples - Direct Instantiation section: cross-links to Unit Testing for CRUD/query/patch examples - Unit Testing intro: describes itself as cookbook, links to Setup Guide for wiring details
Remove H1 headings from wiki pages (GitHub auto-generates title from filename)
Restructure wiki: replace Integration-Approaches + Dependency-Injection with Choosing-Your-Approach + Setup-Guide - Choosing-Your-Approach.md: short decision guide with comparison table and flowchart - Setup-Guide.md: comprehensive single-source-of-truth for all 5 patterns + direct instantiation - Zero content loss: all code examples, warnings, pros/cons, config options preserved - Fixed stale references: Pattern 6 -> Pattern 5, removed obsolete RegisterFeedIteratorSetup comments - Updated cross-references across 13 wiki pages and sidebar
Updates
Replace new InMemoryContainer/InMemoryCosmosClient with InMemoryCosmos pattern across wiki - Rewrite Unit-Testing.md to use InMemoryCosmos.Create() and Builder() throughout - Update Home.md quickstart snippet - Update Getting-Started.md unit test quick start - Update Features.md: bulk ops, partition keys, feed ranges, unique keys, computed properties - Update Seeding-Data.md: export/import, fixture, reset sections - Update State-Persistence.md: direct instantiation and seeding from file - Update Troubleshooting.md: partition key path fix example - Update Dependency-Injection.md: Pattern 6 fixture to use InMemoryCosmos.Builder() - Remove 'direct InMemoryContainer usage is unchanged' from Migration-Guide and Whats-New-In-3.0 - Preserved Before (2.x) examples in Migration-Guide, Whats-New-In-3.0, and Beta design doc - Integration-Approaches and Feed-Iterator-Usage-Guide left unchanged per policy
Comparison: split into 3 emulator columns (Windows, Linux Docker, Linux vNext) with community reliability research
v1.0.9: Remove M9 limitation (subquery ORDER BY/OFFSET/LIMIT now supported), update SQL-Queries