The changeset has in fact been reversed : https://osmcha.org/changesets/156240301

I am not the person that do the revert but i can explain why more in details with some exemple : 

- https://osmlab.github.io/osm-deep-history/#/way/1313493105 has to be splited in differents parts : footway=sidewalk and footway=crossing with a node on the intersection with roads highway=crossing and crossing* information.

https://pewu.github.io/osm-history/#/way/1313493111 should be connected on  crossing node https://www.openstreetmap.org/node/12215369152 (i just created it) instead of adding virtual connector ; of course when it's not possible we can add virtual connector and unmarked crossing but in that case if a footway exist just in the opposite it's better to connect to it instead of the road itself. for expemple you can connect the footway near the parking here https://www.openstreetmap.org/node/4888434216/ and draw the west sidewalk until here : https://www.openstreetmap.org/node/12215369152

i have already added the missing part of the path under tree i let you add the footway that connect to it and other missing part. A small tips : always ask you when you draw footway : what router will instruct me ? 

Hope that can help.- 