Skip to main content

Module compatibility

Module compatibility 

Source
Expand description

Compatibility profiles, historical behavior, and platform quirks (§68, §69).

This module provides version-aware compatibility profiles that allow libxml-rs to emulate the behavior of specific historical upstream versions.

§Semantic epochs (§68)

Epochlibxml2 rangelibxslt rangeCharacteristics
pre20.99–1.8.17Original libxml, libxml.so.1, legacy parser
legacy_parser2.0–2.40.0.0–1.0.xSAX1, no SAX2 default
sax22.5–2.61.0.xSAX2 namespace-aware default
validation_era2.6–2.81.1.xSchemas/RELAX NG/reader mature
security_hardening2.9.0–2.9.141.1.xEntity limits, option system
modern2.10+1.1.33+Current ABI, lazy init, hardening

§Phase 0 status

This module is scaffolded. Historical profiling will be built as the historical delta atlas (§10) is populated and semantic epochs are validated.

See atlas/HISTORY.md for the full history atlas.

Modules§

historical
Historical behavior emulation (§68, §85 Phase 11).
platform
Platform-specific behavior (§61, §85 Phase 11).
profiles
Version compatibility profiles (§68, §85 Phase 11).
quirks
Known upstream quirks registry (§72, §85 Phase 11).