Skip to content

Largo version 0.6.2

Compare
Choose a tag to compare
@benlk benlk released this 24 Apr 19:45
v0.6.2

Largo 0.6.2

This release brings improved compatibility with the WordPress Block Editor. The CSS class names type-pull-quote, alignleft, alignright, aligncenter and half provided by Largo's "Module Wrapper" function in the Classic Editor are now supported on blocks via the "Additional CSS Classes" control, enabling improved pull quote display.

This release removes support for Google Plus, which shut down on April 2, 2019.

This release also contains a number of bug fixes and minor updates.

Particular thanks go to outside contributors @seanchayes and @megabulk.

Feature updates

  • Adds support for responsive embedded content, which is most noticeable with video content set to full width. Pull request #1689 for issue #1688.
  • Image and embed blocks aligned left/right, on viewports that are too small to display them reasonably in the indicated position, become 100% width of the column and lose their alignment. Pull request #1630 by @seanchayes for issue #1611.
  • Matches the default styles for Gutenberg's Quote block with Largo's styles for <blockquote>. Adds styles for <cite> elements. Pull Request #1687 for issue #1682.
  • Ensures that the CSS classes used by Largo's Classic Editor plugin "Module Wrapper" can be used on pull quotes. Pull Request #1687 for issue #1682. If you'd like to make use of these classes by adding them to a Pull Quote block in the "Additional CSS Class" control of the "Advanced" section of the pull quote's block settings, the list of classes is as follows:
    • type-pull-quote: appears larger in the story, with a slightly fancier presentation
    • alignleft: block is aligned left. This class may make it impossible to select the block in the editor with your mouse, requiring use of the keyboard to move the cursor into the block.
    • alignright: block is aligned right. This class may make it impossible to select the block in the editor with your mouse, requiring use of the keyboard to move the cursor into the block.
    • aligncenter: block is aligned center.
    • half: Block is half the width of the column at all but the smallest screen widths.
  • Removed all Google+ profile fields in the admin interface and buttons on the front-end due to Google+ being shut down on April 2, 2019. Pull request #1667 for issue #1546.
  • Prevents search engine indexing on 404 and search results pages. This change is to keep up with SEO best practices, to preserve your crawl budget with Google, and to prevent a SEO hijacking attack whereby spammers search for their URL on your site, then get the resulting search query result page listed in search engines using your site's reputation. Pull request #1674 for issue #1615.
  • Updates INN's logos in the img/ folder. If your child theme redefines the function inn_logo(), please update that function to reference the new SVG image locations in img/. Pull request #1633 for issue #1621

Function updates

  • Adds the term's taxonomy slug and term slug in the format taxonomy-term as a class on the term in the output of largo_top_term(), largo_category_and_tags(), and largo_maybe_top_term(). Pull request for issue #1646.
  • The arguments set on largo_byline() are now passed to the largo_byline filter as an array of argument name => argument value. Pull request #1657 for issue #1646.
  • Makes the function largo_get_term_meta_post() pluggable. Pull request #1666 by GitHub user @megabulk.
  • Widget area name is now output as an HTML comment on many sidebars, to ease debugging widget presentations. Pull request #1632 by @seanchayes for issue #1492.
  • Added note to category.php template explaining how to modify displaying the featured posts on category pages. Pull request #1676 for issue #1595.
  • Upgrades ReadTheDocs build process. Pull request #1680 for issues #1616 and #1456.
  • If Co-Authors Plus is active, and if a post has an author term, but the term has no corresponding guest-author post, when running largo_byline(), the byline will now contain an HTML comment informing why the byline is empty. If the WP_DEBUG or LARGO_DEBUG constants are true, Largo will add a message to the server's error log of the form "post 123 should have at least one co-author, but has none!" Pull request #1607 for Automattic/Co-Authors-Plus#637 and as part of the general cleanup ticket #1492.

Fixes and minor improvements

  • Defines a new image size 96x96 for use on avatars and small square listing images. This is a bug fix; Largo has referred to such an image size for a long time but never made sure that such images existed. Sites worried about this issue may want to regenerate thumbnail images. Pull request #1672 for issue #1619.
  • Increases contrast of the floating social button icons against the background, to improve accessibility. Pull request #1635.
  • Fixes issue where floating social buttons were not clickable, because of z-index ordering. Pull request #1635 for issue #1576.
  • Fixes links in social media buttons not respecting the blog's character set. Pull request #1635 for issue #1283.
  • Fixes issue where [module]content[/module] was not rendering content in the output of the largo_module_shortcode() function. Pull request #1645 for issue #1639.
  • Function largo_post_social_links now respects the blog character set option. Pull request #1635 for issue #1283.
  • Fixes PHP notices in class Bootstrap_Walker_Nav_Menu. Pull request #1624 and #1625 for issue #1623 as part of issue #1492.
  • Fixes a regression in the behavior of the Largo Follow widget in Largo 0.6. Pull request #1600 for issue #1599.
  • Fixes issue where post excerpt and featured media were not being used for open graph tags on post types that are is_singular() but not is_single(). Pull request #1604 for issue #1602.
  • Prevents largo_top_term() from calling largo_category_and_tags() when the post ID argument passed to largo_top_term() does not match get_the_ID's post ID, because there is presently no way to pass that ID to largo_category_and_tags(). Pull request #1648 for issue #1647.
  • Fixes improper post ID argument passed to largo_top_term() in the homepage featured stories zone. Pull request #1648.
  • Removes duplicate site title in opengraph tags for non-archive, non-is_front_page(), non-is_singular() URLs. Pull request #1604 for issue #1602.
  • Removes search form from global nav bar when on the search page, so that there's only one search form. Pull request #1604.
  • Cleans up the search page when no query has been entered. Pull request #1604 for issue #1603.
  • Defines the index 'class' in partials/widget-content.php when using a large image. Pull request #1606 for issues #1605 and #1492.
  • Fix for posts with "Featured in category" selected not displaying on category RSS feeds. Pull request #1668 for issue #1598.
  • Fixes issue where prominence terms were not saving with the Block Editor, because the "Post Prominence" metabox was output twice. Pull request #1655 for issue #1654.
  • Fixes issue where the header ad widget area and before-footer widget area could extend beyond the viewport, causing horizontal scrolling on narrower screens. Pull request #1673 for issue #1670.
  • Uses validate_file() when using require_once. Pull request #1589 for issue #1494.
  • Added display: block; style attribute to .navis-slideshow.navis-full to prevent full size images from not displaying properly due to the display: table; attribute on all .wp-block-image alignment classes. Pull request #1675 for issue #1664.
  • Fixed issue with display of slideshows within column blocks. Pull request #1658 for issue #1681.
  • Overrides some default Gutenberg block styles to fit Largo styling better since they were not breaking properly between 781px and 600px. Pull request #1679 for issue #1658.
  • Removes a doubled </a> tag from menu dropdown parents. Pull request 1684 by @megabulk.
  • Adds an empty() check to largo_maybe_top_term() to better check for the lack of a top term on a post when deciding whether to output top term markup. Pull request #1613
  • Further cleans up undefined variables.

Upgrade notices

  • If your child theme redefines the function inn_logo(), please update that function to reference the new INN logo SVG image locations in img/.
  • If you have a custom partials/nav-global.php you may want to copy the if ( ! is_search() ) { ... } logic from pull request #1604 to reduce user confusion about which search form to use.
  • If your site has replaced or modified Largo's navigation.js, you may want to reassess that in light of the changes made in #1544.