A bit of background first
I've been hanging with the same circle of friends for roughly 10 years now, we're quite a diverse bunch in terms of opinions, and it often sparks debates. Usually, everything just goes fine, even if debates get a little bit heated, it's never to the point of verbal abuse. But that changed recently, one of our friends became a feminist, while I have no problem with feminism (2 of our friends have been feminist for quite a while now, and it's never been a problem), she decided to meet any divergent opinion with, basically, verbal abuse.
The way she handles divergent opinions have been a source of conflicts for a little while now, but it's starting to escalate more and more the more she applies her opinion to each and every little thing. That behavior ended up alienating almost everyone, and now, when it comes to hanging out, instead of being excited people get tense since they know she will be there too.
A few examples of the problem
In our group of friends there's only one person whose skin color is black (we'll call him X), and as a joke, he's been calling himself our "token black guy", and it ended becoming his nickname. She recently took it upon herself to make us stop calling X that. Of course, if it was making X uncomfortable then we would have stopped, but the first one to stand against that was X himself. She then blew up on him saying things like "he doesn't know any better" or that "he should be thinking of the harm it causes to the black race as a whole".
Another example would be that, when 2 of our friends, which are a couple, announced that they were expecting, when they announced that they wanted to name their child "Lucie" if it was a girl and "Marc" for a boy, she, once again blew up and told them that "gender specific names were unfair, and they have no idea how it could ruin their lives in the future".
Of course, those examples are probably two of the most extreme examples of her behavior, but it gives an idea of how much no subject is "safe".
I'm usually asked to deal with the problem in our group since I don't often take a side, but here I'm at a loss. I'm searching for a way to ask her to calm down without having to cut our ties with her entirely. I've already tried asking her to stop treating us like garbage when our opinions differ but nothing works.
Is there any way for us to get her to become less aggressive about her opinion?
Note: I know that many people do not like feminism, but I don't think feminism is the problem here, so please refrain from answers putting the blame on that.
Little update on the situation
Our group is going to prepare the wedding of one of our friend and his soon-to-be wife, since it's an event we're all going to attend, we decided to make sure that things would proceed smoothly (that includes the wedding and the preparation).
So we decided to take the first step and have a long talk with her to make sure she would not try to ruin everything, and it seemed to be somewhat successful. Here's how thing went :
First: We told her that her new behavior started to be a major issue in the group and that, if it went on it would soon be a "her or us" mentality.
Then: We went into extensive details as to why her behavior was an issue (that included telling her how she was being offensive to most people of the group)
Then: We then told her that, she is entitled to her opinion, and has every right to defend said opinion. But doing so while belittling us and attacking us, was NOT okay.
So these three points pretty much sum up the discussion, while we basically already had a similar discussion, I think that the fact that we gathered together SPECIFICALLY to tell her that had quite an effect on her. I also think that, the fact that the two persons who were the most active in the discussion where feminists also, played a role in her realisation.
I don't know if her behavior will significantly change or not, or even if it will be a durable change, but we can always hope that it will be.
It looks like the problem has been solved
As I stated in my previous edit, we had a very long discussion with her, an explained to her as accuratly as we could how, and why she was hurting people in the group.
Since then we've met a few time, and we talked about topic that would have usually seen her blow up, but she did not. While she was passionate about her ideas, she was not aggressive, and did not belittle anyone for disagreeing with her.
She even apologised to the people she hurted the most, so, while she might change back in the long run, I think I can consider the problem as solved, thanks for the answer everyone provided, it was really helpfull.