Due to some very drastic changes in the API and administrative interface, the next Breadcrumb NavXT version will be tagged 3.0 rather than 2.2. The newly rewritten administrative interface takes advantage of modern WordPress plugin methods. In this version the number of database queries have been reduced significantly. This significantly increases the speed of Breadcrumb NavXT for users of the administrative interface. A sidebar widget is built in to the plugin making it possible to add in a breadcrumb trail without modifying a single PHP file. When using the Tabular NavXT plugin, on the Breadcrumb NavXT admin page, as well as others, after clicking “Save Changes” to submit the form the user is returned to the tab they were on (rather than reload on the general tab).
Breadcrumb NavXT 3.0 is in a feature lock beginning immediately. All features that are not in Beta 2 will be pushed back to 3.1 for introduction. With the new heavily object based plug-in introduction of most features is much simpler than before. Additionally, when directly accessing the class, object oriented programming techniques can be used to easily extend it in a very clean manner. Two weeks will be allowed for translators to make new, up-to-date translations and for bugs to be reported and fixed. That means the release date will be around the 12th of September.
After a few months of development, the first beta for Breadcrumb NavXT 2.2 is ready. Take note that not everything is done yet. Even though the administrative interface is updated to take advantage of the new options and such, it will be rewritten before the final version is out. This beta test round is primarily a test of the new core. Most bugs in it have already been worked out, but not all setups have been tested. Note that this may require PHP5, if you are having problems with PHP4, try to upgrade your PHP version first. Please report bugs in the comments section of this post.
Administrative interface wise, changes between Beta 1 and Beta 2 (will probably be out next weekend) are nearly all under the hood. The administrative interface is going to get rewritten so that it is aligned with the new way of doing things in WordPress verses the legacy 2.0 methods currently in use.
Edit: Seems that I made a commit to the wrong place last night, thus Beta 1 is currently broken. (8-29-2008)
As stated before Breadcrumb NavXT 2.2 will be vastly different from 2.1, especially API wise. Work is underway on the core, which when stabilized, will allow work on the administrative interface to take place. This is the second major rewriting of the plug-in done in the last year. Previously, the modifications to the core were made to aid in adding features, and enhance modification to it. However, there where some shortcomings which should be overcome by the new more object oriented approach. So far this is the short list of what is changing:
Anchor templates – akin to the WordPress’ custom permalink template, this allows more flexibility (i.e. allows users to set the rel element among other things).
Streamlining of the options – options depreciated due to the use of anchor templates, ones that now are already set in WordPress (e.g. the static frontpage option), and ones that were depreciated due to structural changes. The current short list of depreciated options include:
URL Title Prefix – obsolete due to anchor templates
URL Title Suffix – obsolete due to anchor templates
Static Front Page – depreciated in 2.1.3 due to ability to automatically determine this thanks to the WordPress setting “Front page displays” under Settings > Reading.
Current Item URL Title – obsolete due to anchor templates
Archive by Date Format – reassigned, delimits between a hierarchical date archiving (multiple breadcrumbs in the trail), or the old method following the format specified in the WordPress setting “Date Format” under Settings > General.
Deeper WordPress integration – not just with the removal of duplicated options, extensive use of filters should alleviate problems with plugins such as Polyglot and qTranslate (Previous support was via “hacks”.).
New Classes – A breadcrumb class and a breadcrumb trail class combine to make the plugin as a whole much more flexible. Unfortunately, this means directly accessing the class does change between 2.1 and 2.2 and thus will require attention from users who directly access the class.
Additionally, a WordPress sidebar widget plugin will be shipped with 2.2.0. This will remove the need for some users to ever touch a theme file, as long as their theme supports sidebar widgets. By this weekend the new core on SVN will be usable, as the bugs are worked out the administrative interface will receive the attention it needs. Around August 8th a Beta will be available, for this much change it is of the utmost importance that some serious testing is done before a formal release is made. If you would like to help test, stay tuned for a post announcing the beta, and report back on your experience.
Announcing the immediate availability of Breadcrumb NavXT 2.1.4. Possibly the last release for the 2.1.x branch, 2.1.4 fixes mainly regressions in features found in 2.1.3. Some regressions were fixed in a hotfix posted previously, but others were not. Now, static front pages should work correctly, again. Top level pages in setups with static front pages will no longer show up as a descendant of “blog”. The post title max length property works as expected, again. All around this should be much better than 2.1.3, which introduced too many regressions.
Next up in 2.2.0, which will come out some time early next month.