What's Changed
- fix(eventviewerx): 🐛 harden event message/xml parsing and line helpers by @PrzemyslawKlys in #231
- feat(eventviewerx): ✨ add typed field accessors and enum parsing by @PrzemyslawKlys in #232
- perf(eventviewerx): ⚡ stream evtx report builders without list buffering by @PrzemyslawKlys in #233
- refactor(eventviewerx): 🔨 roll out typed accessor phase 2 by @PrzemyslawKlys in #234
- refactor(eventviewerx): 🔨 case-insensitive AD rule filtering and key lookups by @PrzemyslawKlys in #235
- test(eventviewerx): ✅ add rule source guard for direct Data indexers by @PrzemyslawKlys in #236
- test(eventviewerx): ✅ guard against Data.TryGetValue in rules by @PrzemyslawKlys in #237
- refactor(eventviewerx): 🔨 roll out KnownEventField pair lookups by @PrzemyslawKlys in #238
- refactor(eventviewerx): 🔨 typed single-field AD user accessors by @PrzemyslawKlys in #239
- refactor(eventviewerx): 🔨 add mixed known-field lookup overloads by @PrzemyslawKlys in #240
- test(eventviewerx): ✅ guard known-field string literals in rules by @PrzemyslawKlys in #241
- refactor(eventviewerx): 🔨 add subject/target account helpers by @PrzemyslawKlys in #242
- test(eventviewerx): ✅ enforce subject/target helper usage by @PrzemyslawKlys in #243
- codex/eventviewerx typed rollout phase11 by @PrzemyslawKlys in #244
- Add shared EventViewerX timeline and filter helpers by @PrzemyslawKlys in #245
- Refactor reusable EventViewerX log management contracts by @PrzemyslawKlys in #246
- Align net10 package references with 10.0.5 by @PrzemyslawKlys in #247
Full Changelog: PSEventViewer-v3.4.0...EventViewerX-v3.3.3