Today isn’t just Halloween 🎃, but also release day for Midori 6. Some of you reading this will be thinking… but the project was abandoned, wasn’t it? Well, fortunately not. This little cat just needed a bit of rest 😴 – you know how cats are, they seem to be sleeping all day, you’re not quite sure if they are dead or alive… but in reality that feisty cat is out and about all the time 🐾😼!
What’s new in Midori 6?
The browser core 🔧 was rewritten completely in Vala with GTK+3 and WebKit2 in mind, leaving behind a whole lot of legacy code. Various different build configurations were ultimately taking a toll on developing new features. Now everything is based on nice and modern components like Gtk.Application, Gtk.Stack, GLib.ListModel and Gtk.ListBox, UI definitions in Gtk.Builder XML and GLib.Resource.
Extensions 📦 have also become simpler yet more powerful at the same time: thanks to libPeas any component can expose a plugin interface, transparently support Python 🐍 and Private Browsing 🕵️ aka Incognito Mode or Web App Mode.
In user-facing terms the most visible change will be Tabs on Top 📑, a cleaner and slicker completion popover and generally cleaned-up toolbars and menus!
It has to be said some features and extensions didn’t make it into the release. The good thing is, this time around you can actually write some Python code and retroactively add that favorite feature of yours! 🤓😏 Of course you’re also welcome to file a bug report or feature request and we’ll see what can be done about it! Go get it tiger!
Disclaimer: There’s currently no working build of the latest WebKit2 for Windows or MacOS so there’s no binary release for these systems for now.