v2.2.0
New Features
@deademx/engine: AddedentityClassesallowlist toParserConfiguration. 4–6× throughput for entity consumers (6.0× on Deadlock, 4.6× on Dota 2).@deademx/engine: AddedEntityMutationEvent.getChanges()— returns an object keyed by field name with only the fields modified by the current packet.
Bug Fixes
@deademx/engine: Fixedparser.extract()throwingTypeErrorwhen aborted mid-extraction (internal_isAbortError→_getIsAbortErrortypo).
Improvements
@deademx/engine: BitBuffer hot-path optimizations — ~10% parser throughput improvement on entity-heavy parses.
Examples
examples-node-deadem: Added108_parse_entity_field_stats.js— ranks entity classes and fields by mutation volume usinggetChanges().examples-node-dota2: Added104_parse_entity_field_stats.js— Dota 2 counterpart.examples-node-deadem: Updated kill feed, ability feed, mid boss deaths, tower deaths, and game time scripts to use the newentityClassesfilter.
Documentation
- Rewrote
@deademx/enginePerformance section with a compact 3-case configuration table; refresheddeademand@deademx/dota2performance tables with RSS measurements from isolated-run benchmarks.