While writing down family history excerpts or stories, I often find myself in need of finding out how my family events relate to the history of the place they happened at. For example, several of my family members were in Lublin, Poland on 24. July 1944 when the Soviet Red Army took the city from the Nazi occupiers. It was obviously an important event in their lives, as it was for anyone present, but on the other hand the part of my family who simply weren't there (for example because they were fighting the same Red Army as a member of the Wehrmacht some 200km further north ...) really couldn't care less, and having this event show up for them would just clutter up their timeline.
My main software of choice, webtrees, allows me to create and show "global events" in everyone's timeline, but there are precious few really globally important ones - like the Moon landings - in the world history. What I would need is a system to record an event happening at a place and then have it (optionally) show up in the timeline of people who are determined to (likely) be at this place at the time of the event, and nobody else.
Which genealogical software supports location-based and location-limited events, and how is it solved there?
Side notes:
I know the current GEDCOM standard (5.5.1 as of time of writing) doesn't and can't support this feature, since locations/places aren't first-order elements there. Consequently, I'm aware that any export of such events will have them either duplicated in a lot of places or simply missing.
How such events are recorded and used is important to me, since webtrees is open source and I could extend it for myself if I knew what people are already using.
This could turn up into a "fishing for recommendations" kind of questions, which is generally frowned upon on the SE network. I'd consider to apply a similar rule to the RPG.SE one for such subjective questions: Please consider answering only if you actually used the software and the relevant feature of it so you can have an informed opinion on it, not just when you saw something sounding like it in the software's feature list.