Breadcrumb NavXT 5.5.1

This is the first, and hopefully only, bug fix release of the 5.5 branch of Breadcrumb NavXT. One bug was fixed in this release. Breadcrumb NavXT 5.5.0 introduced a bug on sites that use static front pages.

On sub-pages (of the page post type), a breadcrumb representing the page for posts would be erroneously included in the breadcrumb trail. This was due to a bug in bcn_breadcrumb_trail::find_type() that identified pages as posts. Previously, this did not cause a problem due to redundant code in bcn_breadcrumb_trail::do_root(). That code was removed in a cleanup of bcn_breadcrumb_trail::do_root() in 5.5.0. As part of an ongoing effort to add automated testing for Breadcrumb NavXT, unit tests were added to capture this bug (should further changes to do_root() cause it to reappear.

As always, you can grab the latest version of Breadcrumb NavXT from the Breadcrumb NavXT page. If you experience any issues with this version of Breadcrumb NavXT, please leave a comment on this post detailing the issue.

-John Havlik

[end of transmission, stay tuned]

Breadcrumb NavXT 5.5.0

Holy HTTP referer influenced taxonomy selection Batman! The oft-requested, and quite delayed feature finally made it into Breadcrumb NavXT with the release of version 5.5.0. For the breadcrumb templates, translate, and lang were added as acceptable attributes for most HTML tags supported. Additionally, scrset, and sizes were added as acceptable attributes for img tags. Finally, itemprop was added as an approved attribute for meta tags.

Two bugs were squashed in this release. The first bug involves working around 3rd party plugins that modify the post type of the $post global. The second resolves a bug where a custom post type did not have a root page set, Breadcrumb NavXT could end up incorrectly using the root page for the Post post type. Finally, there are a couple of behavior changes to note for how a taxonomy term is selected for a post (when the post is a member of multiple terms for the same taxonomy) and for users of date and post parent hierarchies.

Behavior Changes

The internal mechanisms for handling date and post parents as the hierarchy for a post type has changed. In the past, these were represented by having the taxonomy_type option for the post type set to ‘date’ for a date based hierarchy and ‘page’ for a post parent based hierarchy. They are now represented by the values ‘BCN_DATE’ and ‘BCN_POST_PARENT’. This is the first step in some internal cleanup for settings that have changed meaning since their original introduction. If you are using either a date based hierarchy, or a post parent based hierarchy, you will need to visit the Breadcrumb NavXT settings page and migrate the settings.

Additionally, the behavior of bcn_breadcrumb_trail::pick_post_term() has changed. In the past, it would return the first term for the post in question that had a parent term. This has changed to picking the deepest known child of the first hierarchy found in the list terms for the post in question. Note users of Order Bender, you will need to upgrade to Order Bender 0.7.0 (or newer) since previous versions relied on the old behavior of bcn_breadcrumb_trail::pick_post_term().

Translations

As explained in the Breadcrumb NavXT Translations Moving to Language Packs article, Breadcrumb NavXT has moved away from shipping translations with the plugin. This is the first release to ship without any included translations, all translations are available via language packs, or from the Breadcrumb NavXT Translation Project.

If you would like to contribute to translating Breadcrumb NavXT, please visit the Breadcrumb NavXT Translation Project. A big thanks to all of the translators that have contributed to the translations in the past and continue to contribute.

As always, you can grab the latest version of Breadcrumb NavXT from the Breadcrumb NavXT page. If you experience any issues with this version of Breadcrumb NavXT, please leave a comment on this post detailing the issue.

-John Havlik

[end of transmission, stay tuned]

Tagged:
Updated:

Order Bender 0.7.2

Introducing Order Bender 0.7.2. This version fixes two bugs in the previous release, 0.7.0. These bugs relate to cases when a preferred term had not been selected for a post. Previously, it was possible to cause Breadcrumb NavXT to throw an error if a preferred category was not set due to improperly handling this case by the new code taking advantage of the new bcn_pick_post_term filter in Breadcrumb NavXT 5.4.0.

Installation is quite easy:

  1. Download the Master branch zip archive from GitHub
  2. In your WordPress Dashboard navigate to the plugin uploader (Plugins > Add New > Upload)
  3. Upload the zip archive
  4. Activate and enjoy!

You can keep up with day to day development via the Order Bender’s GitHub Repository.

-John Havlik

[end of transmission, stay tuned]

Order Bender 0.7.0

Introducing Order Bender 0.7.0. This version adds code that takes advantage of new features in Breadcrumb NavT 5.4, allowing terms without parents to be the the preferred term for a post’s hierarchy as presented by Breadcrumb NavXT.

I know I said in the last release that Order Bender will make it into the official WordPress.org plugin repository so everyone will get update notifications. The truth is, it likely will not make it into the WordPress.org plugin repository. The Breadcrumb NavXT specific functionality introduced in this version will make its way into a Breadcrumb NavXT extension plugin. So, you’ll have to manually update (by first deleting and then re-installing).

Installation is quite easy:

  1. Download the Master branch zip archive from GitHub
  2. In your WordPress Dashboard navigate to the plugin uploader (Plugins > Add New > Upload)
  3. Upload the zip archive
  4. Activate and enjoy!

You can keep up with day to day development via the Order Bender’s GitHub Repository.

-John Havlik

[end of transmission, stay tuned]

WP Lynx 1.1.2

What’s this? Another bugfix release for WP Lynx? That’s right, announcing the immediate availability of the second bug fix release for WP Lynx 1.1. Two bugs were squashed in this release.

In 1.1.1, one of two bugs afflicting the uninstaller was fixed. However, there was still another bug that caused uninstalls to not work, this has been fixed in 1.1.2. And, to ensure this doesn’t slip through the cracks again, unit tests for the uninstaller were generated for this release. Additionally, a bug that caused permission issues when saving settings was fixed in this release.

You can grab the latest WP Lynx on the WP Lynx WordPress.org plugin page.

-John Havlik

[end of transmission, stay tuned]