As promised, we pull of a series of blog posts about new features in Luna. Today, I would like to talk about the menu feature. Previously known as “Additional menu items” and “Default menu items”. With Luna, we’ve made some drastical changes to how we handle menus. And it sure is an improvement.
“Additional menu items” is a feature that originated from FluxBB. With it, menu items could be added inbetween the default items that where already there. You couldn’t remove any of them, only the ones you created. It also required some (confusing) instructions to get this correct. And some guessing for what position 1 would do (before or after index?). So yeah, this feature was introduced in ModernBB 1.6. And it would stand like that for quite some time. It wasn’t until ModernBB 3.1 that the feature got a minor overhaul. We introduced the ability to hide some menu items, like the index, search, user list and rules. However, the confusing way of adding items still standed.
With Luna, we dropped this whole feature and started on something better, from scratch. The result is a more advanced, yet more simple, menu feature. Adding items no longer requires you to fill in a code, the only things you need to have is the URL and the name of the item. Then press “add” and Luna does what it has to do. You’ll get some extra options as soon as the item is added. For example, you can hide the item from sight without deleting it, or delete it all at once. And of course, you can change its position (and this too is much easier). You’re free to reorder the default items as well, you can’t remove them, through. If you want the default items to be not visible, you’ll have to hide them.