Opus Primus

… the first work. It works first!

Opus Primus 1.2.3 – Live at WordPress.org

Always one of my favorite type of emails to receive:

Version 1.2.3 of Opus Primus is now live at <http://wordpress.org/themes/opus-primus>.

Any feedback items are at http://themes.trac.wordpress.org/ticket/16874

There were lots of little things added with this latest version. You can find the complete changelog entry for this version below.

To see the changelog click here.To hide the changelog click here.

== Version 1.2.3 ==
* Released February 2014

= Code =
* Added more tests
* Added Featured Image thumbnail to standard post-format archive views
* Moved `featured_image` wrapper into OpusPrimusGallery::featured_image method
* Moved `secondary_images` wrapper into OpusPrimusGallery::secondary_images method
* Moved the ellipsis out of the read more link
* Refactored `$output` to use `button` class versus the button element in meta byline flags
* Removed unused parameter `$more` from `OpusPrimusPosts::excerpt_more_link` method
* Removed `$sep_location` parameter as it was not used in `browser_title` method
* Removed Featured Image thumbnail from index view
* Renamed `OpusPrimusDefaults` methods from `show_*` to `display_*`
* Set `display_page_byline` to true as theme author aesthetic choice

= CSS =
* Added post coda post format classes
* Added `dashicons` dependency to main `Opus-Primus` stylesheet
* Added `button` class to replace the button element styles
* Change to only append to the `cite` tag when it is inside the `blockquote` tag
* Center align Calendar Day table header cells
* Fixed really long Post Titles and Words not wrapping as expected
* General clean-up and removal of excess/over-writing properties
* Prepended Post Byline with matching Post-Format dashicons
* Re-Adjust `ul.nav-menu` and `.nav-menu` to `z-index: 3` for main menu
* Reduced the citation font-size for better aesthetics

= JavaScript =
* Re-format code structures
* Removed `table-stripe` class from specific Calendar elements

= Miscellaneous =
* Updated tags used in `style.css` header block to include responsive-layout and fluid-layout
* Updated `readme.txt` to note existence and location of `changelog.txt`
* Updated `readme.txt` copyright notice to clarify copyright years used by individual files.
* Updated Required WordPress version to 3.8 for `dashicons` dependency

Updated in News and tagged . Use this permalink for a bookmark.
* * * * *

Opus Primus 1.2.3-beta Available

The latest version of Opus Primus (version 1.2.3) as a beta is available from its home repository on GitHub.

Please feel free to get yourself a copy and have some fun with it … let me know if you find anything not working as expected and I will make every effort to correct it before I submit this version for inclusion in the WordPress Theme repository.

Below are some highlights from the current change log, the entire change log will be noted in the stable release post.

To see the changelog click here.To hide the changelog click here.

= Code =
* Added Featured Image thumbnail to standard post-format archive views
* Removed Featured Image thumbnail from index view
* Renamed `OpusPrimusDefaults` methods from `show_*` to `display_*`
* Set `display_page_byline` to true as theme author aesthetic choice

= CSS =
* Added post coda post format classes
* Fixed really long Post Titles and Words not wrapping as expected

Updated in News and tagged . Use this permalink for a bookmark.
* * * * *

Updates to Code Format and Standards Page

Just a quick note to say that the links on the Code Format and Standards page have been updated to point to the Make WordPress Core Handbook entries.

I have also added a link to the WordPress.xml file I use with PhpStorm (my IDE of choice) by JetBRAINS for reference purposes.

Updated in Update. Use this permalink for a bookmark.
* * * * *

Opus Primus 1.2.2

Oddly enough, we were running the 1.2.1 version before updating to our latest release version 1.2.2 … we often run the bleeding edge version here. (I almost always run the latest version on my personal website.)

We noted a few minor issues that needed to be sorted out, such as, how the breadcrumbs trail really didn’t look all that great if you used almost anything other than the default background of white. So we changed the breadcrumbs trail to always have a white background (we may still re-factor this down the road but this was the solution we chose to put forward at this time). We’re open to ideas here as well.

We fixed and/or added more i18n code so anyone doing translations should find most if not all strings properly handled (we missed several previously strings in our image EXIF title outputs). We also fixed a Post-Format: Gallery issue that crept up on us as well. I was testing NextGEN Gallery by Photocrati (which works perfectly) with Opus Primus and found if you did not actually use the [ gallery ] shortcode with the Gallery Post-Format you got some really unexpected results.

Feel free to read through the changelog for more details on what all what done with this latest version … and enjoy!

To see the changelog click here.To hide the changelog click here.
== Version 1.2.2 ==
* Released October 2013

= Code =
* Added conditional test rather than print both breadcrumbs (one empty)
* Additional i18n code corrections and enhancements
* Corrected i18n code for EXIF data
* Extracted $post_title management from `post_breadcrumb` method into the `breadcrumb_post_title` method
* Fixed issue with Gallery Post-Format being used when the `gallery` shortcode is not used.
* Fixed undefined offset when there is no image found in post

= CSS =
* Reduced all menu related elements with `z-index` property to a value of 1
* Removed `z-index` property from breadcrumb related elements
* Set the breadcrumbs background color to `#ffffff` (white)

= Miscellaneous
* Add documentation to the `first_linked_image` function
* Removed `table-stripe` class from Post-Format: Image tables
* Tested up to WordPress version 3.7

Updated in News and tagged , , , . Use this permalink for a bookmark.
* * * * *

Gallery Post-Format and No [gallery] Shortcode Fix

See version 1.2.2-alpha on the Opus Primus GitHub repository

Updated in News and tagged , , , . Use this permalink for a bookmark.
* * * * *

Opus Primus 1.2

I was considering uploading this version last week but given the various rumbling that came out of WordCamp San Francisco I thought a few more days and WordPress version 3.6 would be available which is more along the timeline I had in mind for this release.

Now there were actually quite a few changes to the theme but most will be noticed behind the scenes versus by your readers. One of the biggest changes, at least from a performance perspective, was the merging of the LESS stylesheet and components into the theme itself. In some test scenarios this cut the load time in half!

Work on version 1.3 is already in the initial planning stages so please feel free to make any constructive comments and / or feature requests for consideration. In the meantime, I hope you enjoy this latest version of Opus Primus … of course that is after the theme passes through the WordPress Theme Review Team processes.

To see the changelog click here.To hide the changelog click here.
=== Opus Primus Changelog ===
== Version 1.2 ==
* Released August 2013

= Code =
* Added display of featured image centered at full size in single standard post format view
* Added full `featured_image` method call to single view of post formats audio, chat, quote, and status
* Added `get_author_description` method in Authors class
* Added filtered `comment_form_required_field_glyph` method in Comments class
* Added many new filters – see http://opusprimus.com/under-the-page/hooks-filters/ or `hooks-filters.txt` for a current list
* Added sanity conditional check to eliminate potential duplicate body classes
* Added `is_single` conditional test before enqueue of Comment Tabs script
* Added post to post navigation in single view
* Added conditional check if not post password required when displaying comments
* Added conditional for showing the page byline details
* Added `show_page_byline` default and set as false
* Changed `the_post_thumbnail` to use parameters which are set in the call to `OpusPrimusImage::featured_image`
* Changed post thumbnail on pages to full size image and align to the center
* Changed comment fields into an unordered list
* Changed `meta-tags` container from `p` to `div` (adjusted CSS as needed)
* Changed `opus_post_byline_details` filter to `opus_post_byline_phrase`
* Check for long post titles in breadcrumbs and trim as needed
* Display comment count in meta details if comments exist and comments are closed
* Fixed call to wrong post navigation function in single view
* Merge `opus-ignite.php` into `functions.php`
* Moved `featured_image` method call into `is_single` conditional in post-format loops
* Removed `featured_image` method call from post-formats link and video loops
* Removed global `$opus_image_meta`; replaced with call to `exif_data` method
* Removed `style.less` related function and action calls
* Removed `restore_image_title`

= CSS =
* Added styles for comment form fields
* Added more specific selector used with `.post.format-link`
* Added more BNS Plugin Integration (BPI) adjustments
* Added styles from compiled `style.less` file (file removed)
* Added `img` elements for captioned images and `wp-smiley` images
* Address both class and id usage for the sidebar search form
* Adjusted widths of comment form elements
* Adjusted CSS to better handle large images with captions in large full-width displays
* Adjusted `table` elements from `max-width: 100%` to `width: 100%` and other minor changes
* Minor tweaks and adjustments
* Sorted out the adaptive layout for screens less than 480px wide

= JavaScript =
* Added more specific selector used with `.post.format-link` when adding `.link-symbol` class
* Added script to create class to display tables with striped rows
* Removed LESS JavaScript library

= Stanzas =
* PullQuotes – Added `pullquotes-readme.txt` file
* PullQuotes – Added left-side placement with new `to` parameter
* Taglines – Added `taglines-readme.txt` file
* THA – Added `tha-readme.txt` file

= Miscellaneous =
* Documentation Updates
* Minor changes to text tense used in `changelog.txt`
* Removed `style.less` file (compiled and merged into `opus-primus.css` file)
* Removed license references related to LESS as all components were removed
* Updated `hooks-actions.txt`
* Updated `hooks-filters.txt`
* Updated `readme.txt` FAQ – What is the difference between how the “Featured Image” is used on a post and how it is used on a page?
* Updated `readme.txt` FAQ – What are Stanzas?
* Updated `readme.txt` FAQ – What happened to the LESS components of the theme?
* Updated outstanding @todo items with version (number added at end of line)

Updated in News and tagged . Use this permalink for a bookmark.
* * * * *

Opus Primus 1.2-beta Available

I’ve just updated Opus Primus to version 1.2-beta in preparation for the release of WordPress 3.6

If you are interested in checking out the theme early feel free to grab the most recent version from GitHub.

Updated in News and tagged . Use this permalink for a bookmark.
* * * * *

Leading Up To Version 1.2

The next release of Opus Primus will be version 1.2 and will be made available after the stable release of WordPress Version 3.6.

Although there will be a great many improvements and functionality added under the page, there are also several items to be addressed in regards to the new functionality being introduced with WordPress 3.6. These changes to the core of WordPress may also necessitate additional modifications to the core of Opus Primus.

You are welcome to download and install the current stable version of Opus Primus from WordPress.org, or the latest development version from GitHub … and, as always, constructive criticisms are more than welcome.

Updated in Update and tagged , . Use this permalink for a bookmark.
* * * * *

Breadcrumbs for Posts and Pages

Although Version 1.1 of Opus Primus was released slightly ahead of schedule (as it addressed an unreported bug), several features added for this update were released with little to no fanfare.

In this case, the new feature of Breadcrumbs for Posts and Pages was added giving a simple yet elegant trail to the current single view of a post or a page. If you simply click on a post or page title then look between the top menu and the page, or post, title you will see the Breadcrumbs leading to the page, or post, you are reading.

You will also be able to navigate to other interesting content by clicking on any of the steps of the trail to your current view as well. Check it out … then come back and let me know what you think in the comments. I always appreciate constructive criticisms.

To see the Nota Bene click here.To hide the Nota Bene click here.
NB: This post was originally created as a “Sticky” post and set to the “Aside” post-format to provide a great example of the Breadcrumb steps found in a trail to a post. The “Sticky” status and “Aside” post-format was removed May 1, 2013.
Posted in News and tagged , , , . Use this permalink for a bookmark.
* * * * *

Version 1.1 Submitted

Version 1.1 of Opus Primus has been submitted to the WordPress Extend Themes repository and will be reviewed by the WordPress Theme Review Team.

This version includes a few new features, some general enhancements, and more importantly a bug fix related to the “Add Media” functionality.

Below is the changelog for this version:

To see the changelog click here.To hide the changelog click here.
== Version 1.1 ==
* Released March 2013

= Code =
* Added `excerpt_more_link` and attached to `excerpt_more` filter
* Added `anchor_title_text` for use with `excerpt_more_link` and permalink in the post meta details
* Added additional list wrapper around each comment type
* Added Breadcrumbs trails to pages and posts
* Added Comment Tabs for each type (Comment, Pingback, and Trackback)
* Created and enqueued ‘opus-primus-comment-tabs.js’
* Created Header class
* Drop `restore_image_title` filter hook into `media_send_to_editor` as potentially blocking insertion of media
* Fixed comments (only) count output
* Limit width generated by “Full Size Video” JavaScript to a maximum of 1000px
* Refactored Structures class to put `site_title`, `site_description`, and `custom_header_image` into Header class
* Refactored `opus-primus-header` to reflect class/method changes of Structures and Header

= CSS =
* Added classes to `h2`, `ul`, and `li` elements in `OpusPrimusAuthors::author_details`
* Add minor comments styles
* Center content of Post Format: Video posts.

= Miscellaneous =
* Removed unused style sheet ‘opus-primus-responsive-layout.css’

To see the Nota Bene click here.To hide the Nota Bene click here.
The bug fix specifically can be seen with this changelog item:
* Drop `restore_image_title` filter hook into `media_send_to_editor` as potentially blocking insertion of media

Update:

Version 1.1 of Opus Primus is now live at <http://wordpress.org/extend/themes/opus-primus>.

Updated in News and tagged , . Use this permalink for a bookmark. Updated again over a year ago.
* * * * *