My friend has been giving me a negative attitude what should I do?

My friend has been giving me a negative attitude about almost everything I knew her for 4 years and this has just started to happen she has told me that she likes my boyfriend she thinks my Clothes are out dated the movies and shows I Watch are old and boring and gets mad if anyone gives me a complement hates the food I order when all our frineds and us go out to eat and thinks I’m cheating on my boyfriend with my best guy friend I don’t know what happened since March but it seems messed up what can I do do this friendship won’t brake or get ugly so other friends don’t have to take sides
My friend has been giving me a negative attitude what should I do?
Post Opinion