Before any version changes were made in the plugin
SubobjectSupport
When subobject support was added. Specifically, USceneComponent::AttachParent were not captured.
ActorHash
FSnapshotActorData now stores actor hash data to facilitate checking whether an actor has changed without loading the actor
ClassArchetypeRefactor
FWorldSnapshotData::ClassDefaults was replaced by FWorldSnapshotData::ClassData.
OoddleCompression
FWorldSnapshotData now compresses data using Oodle before it is saved to disk
CustomSubobjectSoftObjectPathRefactor
Before this soft object references were saved by FCustomSerializationDataWriter using FObjectAndNameAsStringProxyArchive - if you moved the asset our data would get corrupted.
When serializing a class archetype, we now skip properties that contain subobjects by discovering reference properties with a reference collector archive.
NonEditableComponentsAreCaptured
If FComponentEditorUtils::CanEditComponentInstance returned false, the snapshot would not be captured.
FixActorHashSerialize
FActorSnapshotHash::Serialize was not implemented correctly (typo with TStructOpsTypeTraits using WithSerialize instead of WithSerializer).
FoliageTypesUnreadable
Change 21419024 of 16/08/2022 (which introduced CustomSubobjectSoftObjectPathRefactor above) causes UE::LevelSnapshots::Foliage::Private::FInstancedFoliageActorData to save foliage data in a bad format.