New demos + themes gallery and v1.0.1

It's been a while since the v1.0.0 final release so we are very happy to share some good stuff today. 🙂

First, we are now launching a new online demos + themes gallery. We hope many of you will find useful the current samples and, of course, we do plan to add more soon.

And second, we are also releasing the maintenance v1.0.1 today. As the minor version bump suggests, it's mainly a maintenance release including some CSS bug fixes for the themes but there is also a handy new feature added:

  • Added support for the data-sm-options attribute on the root <ul> element

This allows setting any custom options directly in the HTML source rather than passing them in the init function call. It is particularly useful when using the Bootstrap addon since users will not need to modify the addon source code any more if they just need to set some custom option.

As always, we are grateful to everyone that contributed to this release! Enjoy!

SmartMenus jQuery v1.0.0 final released

First of all, Happy New Year everyone! We hope you've had wonderful holidays and wish you all the best in 2016! 🙂

Now to some long-awaited news from us. More than 2 years after the first public release we are excited and happy to finally reach the v1.0.0 milestone. It's been a long journey, far, far longer than we initially planned and expected but we feel it was worth it and the project has evolved and matured into something we can proudly stand behind.


Major release v1.0.0-beta1

It took us 9 months since the last v0.9.7 but the first 1.0.x release is finally here. Although dubbed a "beta", we are actually not aware of any issues or bugs at the moment so we consider it safe for production use. If everything goes well, we have planned to go v1.0.0 final in the coming weeks so this is really a major milestone for the project.


Migrating the forums from Vanilla to bbPress

Over the weekend we migrated the forums from Vanilla to bbPress. There are a number of reasons why we decided to do it (the increasing SPAM attacks mainly) but what urged us to do it now was the recent announcement for end of support for the Vanilla 2.0.18.x branch. This left us with the choice to either move to Vanilla 2.1, which was probably not going to be a trivial task, or migrate to bbPress. So we decided the benefits of moving to a simplified and complete WordPress solution would be more in the long run.

The conversion process is well documented in this great post at CSS Tricks, which helped us a lot, so we won't cover it in details:

What you need to know is that your old Vanilla user accounts should continue to work in the forums and all your posts should be preserved. We've also tried to style bbPress similarly to the Vanilla forums theme we used. So, hopefully, you won't feel any major negative effects of the transition.

Since the amount of SPAM accounts had grown immensely recently, we just took the step to remove all accounts that had zero posts. We're sorry if this affects any legitimate users but this was really the most sensible thing we could do about it.

If you have any questions, comments or suggestions, please don't hesitate to drop us a line.

Notable changes in v0.9.7

The new v0.9.7 is now released including some notable changes, features and fixes:

  • Removed menu layout tweaks and hacks for IE 6/7/8
  • Switched to box-sizing: border-box;
  • Long sub menus can now be scrolled via touch for fixed positioned menu bars
  • Added Bower support
  • and more...

Another new theme and v0.9.6

A new theme named "sm-mint" is now available in the download package and you can also check it out right away online at the GitHub demo page.

sm-clean theme preview

As for v0.9.6, it's basically just another maintenance release on the road to v1.0.0. It features some bug and compatibility fixes both in the script core and the Bootstrap addon which is also bumped to v0.1.1 and should now work properly for those of you using jQuery in noConflict() mode.

Create advanced Bootstrap 3 navbars with SmartMenus jQuery (zero config)

A brand new small addon for SmartMenus jQuery is now available which takes Bootstrap 3 compatibility to a whole new level. It brings zero config support for creating advanced Bootstrap 3 navbars. Zero config means that you basically just need to include the JS/CSS files on your Bootstrap-powered pages and everything should work automatically including full support for whatever Bootstrap theme you already use.

By default Bootstrap supports just single-level dropdowns for navbars and lacks some important features like hover activation support for regular mouse-powered browsers, viewport size detection (meaning your dropdowns might appear outside the viewport and not be usable in some scenarios), scrolling support for long menus that do not fully fit in the viewport, auto width for the dropdowns with min/max settings, etc. The new super simple-to-use SmartMenus Bootstrat 3 addon brings all these and all other SmartMenus jQuery features to all Bootstrap 3 users.

Of course, we have demo pages with quick instructions for you (and they're also included in the download package):

Please don't hesitate to post your comments in the forums or via Twitter so we can nail down any possible issue we might have missed while testing internally.

Advanced keyboard navigation and v0.9.4

We are now introducing advanced keyboard navigation support via a small optional addon script. By default even without this addon the SmartMenus plugin includes basic keyboard navigation support - i.e. a user can use the Tab key to cycle through all main and sub menu links. This addon takes keyboard navigation to a more advanced level by allowing the use of the keyboard arrow and Esc keys to browse the menu tree conveniently. Additionally a hotkey can be set too if needed - i.e. a keyboard shortcut that will send focus to any menu tree. Here is an online demo with instructions (it is, of course, also included in the download package):

We are also releasing v0.9.4 today which includes some fixes for keyboard navigation on touch devices. It should now work equally well on touch or mouse-driven devices. This version also includes some other fixes and generic optimizations so all in all it's a recommended update for all users.

Full Bootstrap 3 compatibility in v0.9.3

Bootstrap 3's global usage of box-sizing: border-box was causing incorrect sub menus positioning in some browsers like Chrome so we've addressed this in v0.9.3 which is now available. SmartMenus jQuery should now be considered fully compatible with Bootstrap 3.

Note: The actual fix is in the "sm-core-css.css" file so make sure you update it too if you are upgrading.

Version 0.9.2 and a new theme

The first SmartMenus jQuery update is now available as we release v0.9.2. There is an important fix in "sm-core-css.css" for an issue in Chrome which could prevent the page scroll bar(s) from appearing even if the page is big enough to require scrolling. It also includes some fixes for the mouse/touch input detection code for the upcoming IE 11 which features updated Pointer Events support. So it's a recommended update for all users.

Apart from the code tweaks, a new theme is now also available. Named "sm-clean" it's basically a simple clean looking theme that features visual carets for the horizontal main menu popups.

sm-clean theme preview

You can check out the theme in action right away at the GitHub demo page (use the theme switcher drop-down to activate it). And, of course, it's also included in the updated download package.

« Older Posts