Some interesting stuff as usual. The kotl aghanim looks awesome and unlike many supports, kotl can actually farm it relatively easily. The shadow demon one looks kinda meh, I guess you can purge 2 targets or purge the same target twice in a row but like eh, I don't know. The jakiro one looks pretty crazy too for sieging, 14seconds 1800ranged fire wall, pretty annoying to defend your rax when that shit is covering them. Can also be used defensively.
I think that's also the logic behind lich changes, a hero that can fight against the pushes efficiently. It also compensates for lich's early weakness when you throw him solo offlane where sure he can get xp but since he eats his own creeps he's very easy to push against. You level frost armor instead of the nuke and now you can offlane a lot better, and tbh his nuke is pretty shit anyway. His aghanim change is hilarious even if completely pointless.
Big buffs would be Bloodseeker silence not being dispellable anymore, that's pretty big considering it lasts quite a long time so you basically get a mini doom on a short cooldown. Necrolyte getting some decent buffs with bigger range on heartstopper and his ult adding duration to death timers forcing buybacks or fucking people really hard if they bought back first, but still the issue of being a terrible support and annoying to use as a carry. Ogre Magi good buff on the cast point, doesn't sound like much but it goes from fairly awful to average, which is great. Zeus getting ground targetted invis revealing lightning bolt is pretty nice too.
Other than that some more buffs but I don't know if they matter, like omni or tuskarr got a bunch but not sure it makes much of a difference. Lina aghanim I guess is better but mostly against certain setups.
Ember nerfs don't seem like they'll be that big. Bat nerf seems good. Dazzle, Centaur and Invoker nerfs don't seem like they'll matter much.
Oh and also, yay bug fixes, so many of them. Only like 800 to go.