BioShip for Wordpress

Software
4

BioShip is a powerful free and open source WordPress Theme Framework that combines the best features of a number of great existing themes and frameworks.

BioShip for Wordpress

4 months 2 weeks ago

Round two of escaping output throughout the theme turned up more instances to be escaped, plus a few fixes to last times attempts. All for the seemingly unescapable list of WordPress.org Theme Review requirements (pun intended.) Since this was a lot of work for little gain, while I was at it I went through and added detailed structural indexes at the top of all the main theme files. Just makes it easier to find stuff. Moved a few out of place things around as a result, but nothing major.

Finally got around to fixing admin thumbnail display in post lists. A very old feature low priority feature that stopped working at some point. Has now been updated to work for any selected custom post type via an updated multicheck option. Some other minor things fixed in this update include removing duplicate a heading from the blog page, added missing pagination to the blog page too, and a display fix to the comment buttons. Also added were skip links for Accessibility requirements.

BioShip for Wordpress

5 months 1 week ago

So continuing to submit to WordPress.org theme repository has it's upsides, reminding me to do things I would have otherwise forgotten about. Continuing on from last update's output escaping, this time it's all about those script resources and bringing them all up to date. And at the same time making sure to include both minified and un-minified sources where possible and allowing for the SCRIPT_DEBUG constant. And while I was at it, I also optimized is the main theme javascript file (bioship-init.js)

Then, licenses. Not just adding a theme licence file (GPL 3), but spending hours of tracking down licenses for all the included resources so that their their information is all in one place (/includes/licenses.txt) Thrilling stuff I'm sure you'll agree, but just another step on the BioShip journey... hopefully the ship will really take off soon. πŸ™‚

BioShip for Wordpress

5 months 3 weeks ago

In this version are various minor bugfixes, as well as some changes arising from the latest attempt to submit to the WordPress theme repository... Will it ever be accepted? Who knows. Every time I discuss a few issues raised the ticket gets closed before I can fix them all. *sigh* Ah well, back to the start of the queue, wait another month or so... will just keep trying, as it will only keep improving things. So a bit more compliance stuff added, but mostly escaping variable outputs. Fun stuff. Also added a theme readme.txt, updated TMPGA, and added some PHP pre-5.3 compatibilities....

BioShip for Wordpress

5 months 3 weeks ago

[March 20th 2019]

BioShip for Wordpress

5 months 3 weeks ago

[December 26th 2018]

BioShip for Wordpress

5 months 3 weeks ago

[May 8th 2018]

BioShip for Wordpress

5 months 3 weeks ago

[April 26 2017]

BioShip for Wordpress

2 years 6 months ago

Looks like one of those querystring variables got away from me folks, defaulting the content grid columns to 24 regardless of theme setting... Fortunately found this one out quick and here's the hotfix version. Some preliminary work on cleaning the skeleton stylesheet, and redoing the screenshots as per the new BioShip Blank Canvas Demo Site is also included in this minor release.

BioShip for Wordpress

2 years 6 months ago

It looks like I missed the memo on prefixing. Well, kind of, it's rather that prefixing is something I skipped as I hadn't originally planned to submit this theme to the WordPress Theme repository. But as time and development went on that seemed like a good goal after all, and so in final preparation for that, I've gone back and prefixed everything. Yeesh.

This was much more difficult than you'd think, because it required maintaining backwards compatibility with existing non-prefixed customizations, and without sufficiently tested code that could be a breaking change for users (myself included). So, there has been a considerable delay in this release as the initial prefixed version (unreleased for this reason) was tested and tweaked on all my existing sites to ensure all existing customizations still work.

So, from now on, you can access any existing theme action hooks and filters using the bioship_ prefix instead of the old skeleton_ prefix. And if you like you can change existing customizations that use that old prefix, but the point is - you don't have to - your site will still work fine. πŸ™‚ Also of note, script handles, stylesheet handles, and image names now have a bioship- prefix as they should.

Among other minor bugfixes, the other more major changes and improvements in this version include:
The addition of the Freemius SDK for Themes - you are invited to opt in to help improve BioShip by assisting with theme statistics and feedback.
The removal of wp-load.php process from grid.php - all grid values are now passed to grid.php via querystring so that it's fully dynamic without requiring a secondary load process.
Better integration with Better WordPress Minify - stylesheets that cause problems when minified are now automatically ignored, so there is no need to specify them manually for BWP any more.
Language translation file has been regenerated - this was not a priority and held up until all the translation wrappers were put in place, which they now have been.
And what's next? Well since prefixing was the last on a long list of requirements for WordPress.Org, now that everything is ready, it Looks like it's time to submit to the Theme Repository and see what happens!

BioShip for Wordpress

2 years 6 months ago

Well it's been a long journey, but BioShip has made it to Version 2! And the fully legit way of consistent updates - not just by bumping the version prematurely to look better or newer, lol. Well, I guess what this means is there aren't any major features added to the theme itself, but the focus has been on greater stability and optimization for a while now... and this approach will continue.

The discerning will recognize this is actually really good news for the project, because it means less and less bugs, not more bugs or bloat introduced as features are added. Besides, it already has way more included than most themes or frameworks ever will. The flexibility is there baked in from the start, and while it's been a bumpy road to get it all working, it's now a pretty smooth ride. And of course, I welcome any feedback to make it even smoother.

That said, if you are looking for those extra features (that you might expect from a theme but don't really belong there)... you won't be disappointed either. As I've started releasing them as separate plugins instead. Partly because they do things that are not really "theme territory"... but mostly because I have a lot of cool plugin ideas gathering virtual dust on my hard drive that I know people will find useful.

As such I am doing a plugin giveaway as of right now (December 2016), challenging myself to release 10 Plugins in 10 Weeks... or more! Plus, launching a solutions forum to go with them (with a BioShip support and features section there)... welcoming new users and contributors of any experience level. The first plugin release is somewhat of an extension for BioShip (but can be used with any theme, which is why it's a plugin) - and that is Content Sidebars, for adding extra flexible widget areas to your content and surrounds.

But I digress, there's plenty more plugins to come so check them all out: http://wordquest.org/plugins/

Oh yeah, here are the other things updated in BioShip Version 2:

Updated: WordQuest Helper Library to 1.6.5
Updated: BioShip news dashboard feed widget
Added: missing translation wrappers to admin
Fixed: full page content feed output
Fixed: multicheck box options bug one more time
Fixed: filemtime mode cachebusting for style.css
Fixed: breadcrumb display override targeting bug
Fixed: meta formatting duplicate dash replacement bug


This is a Facebook demo page created by plugin automatically. Please do not delete to make the plugin work properly.