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.
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
Wiki overhaul for v4.0.0
- Added Whats-New-In-4.0.md
- Renamed Feed-Iterator-Usage-Guide to How-Does-ToFeedIterator-Work
- Restructured Integration-Approaches: FakeCosmosHandler section now uses InMemoryCosmos syntax, collapsed InMemoryContainer/InMemoryCosmosClient to deprecated stubs
- Updated Dependency-Injection: collapsed Pattern 5 to deprecated stub, fixed UseInMemoryCosmosContainers troubleshooting for v4.0
- Fixed all Feed-Iterator-Usage-Guide links across API-Reference, Features, Known-Limitations, Troubleshooting, Home, Getting-Started
- Updated Migration-Guide: added 3.x->4.0 section, updated What's Unchanged section
- Updated _Sidebar with new page names and 4.0 link
- Removed all new InMemoryContainer()/new InMemoryCosmosClient() references from non-migration docs
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
Add 'What's New in 3.0' page, update sidebar and home links
docs: update wiki for v3.0.0 InMemoryCosmos API
- Updated: Home, Sidebar, Getting-Started, Integration-Approaches, API-Reference,
Dependency-Injection, Features, Feed-Iterator, Seeding-Data, Troubleshooting,
Feature-Comparison
- New pages: Multi-Database, Migration-Guide (2.x -> 3.0.0)
- Marked CreateClient/WrapClient/CreateRouter as removed in 3.0.0
- Added InMemoryCosmos, InMemoryCosmosBuilder, InMemoryCosmosResult API docs
Wiki audit fixes: renumber Known-Limitations, fix factual errors, add SetDifference, update API-Reference for v2.0.70, add _rid/_self/_attachments to Features metadata table, normalize function count to 120+, add Seeding-Data/State-Persistence to Home, deduplicate Seeding-Data persistence section, fix Sidebar anchor typo
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
v1.0.2: Add Troubleshooting page, serialization warnings, multi-container cross-link
- New Troubleshooting.md with common errors and fixes
- Serialization warning in Integration-Approaches.md (FakeCosmosHandler section)
- Serialization warning in Dependency-Injection.md (Pattern 6 section)
- Multi-container cross-link from Integration-Approaches to DI Pattern 6
- Add Troubleshooting to Home.md docs table