## HEAD ### Development Fixes * Add Ruby 3.1 to CI matrix (#459) * chore: remove git.io (#462) ### Minor Enhancements * Added the `twitter:description` tag (#464) * Support for image paths relative to the page's directory (#466) * Truncate the description value to 100 words (#492) ## 2.8.0 / 2022-02-04 ### Minor Enhancements * Allow to set type for author (#427) * Allow setting `author.url` (#453) * Implement Facebook domain verification (#455) * Add `og:image:alt` and `twitter:image:alt` (#438) * Sort JSON-LD data by key (#458) ### Bug Fixes * Set the default `og:type` to 'website' (#391) * Template: Remove double new line (#454) ### Development Fixes * Fix typo in source code comment (#449) * Set up Continuous Integration via GH Actions (#450) * Bump RuboCop to v1.18.x (#452) * Add workflow to release gem via GH Actions ## 2.7.1 / 2020-10-18 ### Development Fixes * refactor: mutate site payload instead of duplicating it (#419) ## 2.7.0 / 2020-10-18 ### Minor Enhancements * Change pagination message with `seo_paginator_message` option (#324) * Make Twitter Summary Card without having Twitter account (#284) * Prefer site.tagline to site.description for page title (#356) * Render og:locale meta only when defined explicitly (#388) ### Bug Fixes * Ensure a single leading `@` for twitter usernames (#367) ### Development Fixes * chore(deps): require Ruby > 2.4.0 EOL * test: fix locale specs that use the fallback locale (#360) * refactor: Replace read-only empty hash with private constant (#418) * refactor: Mutate hash literals instead of duplicating them (#417) * refactor: Reduce allocations of instance-agnostic objects (#376) * refactor: Memoize #author_hash in SeoTag::AuthorDrop (#342) * refactor: simplify conditional in SeoTag::Drop#date_modified (#343) * chore(ci): profile seo-tag plugin on a third-party repository (#414) * chore(ci): Jekyll v4.0 (#372) * chore(ci): test against current stable Ruby 2.5 and 2.7 (#385) * style: align with latest jekyll-rubocop (#382) * fix: Travis builds for Jekyll 3.x (#415) ### Documentation * Structured Data Testing Tool is deprecated (#409) * Rename Google webmaster tools to Google Search Console (#403) * Improve documentation on plugin usage (#399) * remove Google+ from example snippet (#358) * HTTPS link to https://ogp.me/ (#359) * HTTPS links to schema.org (#350) * use example.com for example URL (#351) ## 2.6.1 / 2019-05-17 ### Development Fixes * Test against Jekyll 4.x (#336) ## 2.6.0 / 2019-03-16 ### Minor Enhancements * Twitter Image and Title (#330) ### Bug Fixes * Do not cache the drop payload for SeoTag (#306) * Update url of schema website (#296) ### Development Fixes * Relax version constraint on Bundler (#325) * chore(ci): Add Ruby 2.6, drop Ruby 2.3 (#326) * chore (ci): remove deprecated `sudo: false` in .travis.yml (#333) * Lint Ruby code with rubocop-jekyll gem (#302) * chore(deps): bump rubocop-jekyll to v0.4 (#320) * chore(deps): bump rubocop-jekyll to v0.3 (#316) * Correct RuboCop offenses in spec files (#319) ### Documentation * Rectify error in Usage documentation (#328) ## 2.5.0 / 2018-05-18 * Docs: Prevent GitHub Pages from processing Liquid raw tag (#276) ### Documentation * Use gems config key for Jekyll < 3.5.0 (#255) * docs/usage - replace "below" with correct link (#280) ### Development Fixes * Test against Ruby 2.5 (#260) * add tests for twitter.card types (#289) * Target Ruby 2.3 and Rubocop 0.56.0 (#292) ### Minor Enhancements * Add webmaster_verifications for baidu (#263) * Include page number in title (#250) * Configure default Twitter summary card type (V2) (#225) ## 2.4.0 / 2017-12-04 ### Minor * Add meta generator (#236) * Consistently use self-closing tags (#246) * Strip null values from JSON-LD hash (#249) ### Documentation * Avoid deprecation warning when building docs (#243) ### Development Fixes * Test against latest Rubies (#242) * Use Nokigiri on CI (#181) ## 2.3.0 ### Minor Enhancements * Use canonical_url specified in page if present #211 * Fix for image.path causing an invalid url error #228 * Ensure `site.data.authors` is properly formatted before attempting to retrieve author meta #227 * Convert author, image, and JSON-LD to dedicated drops #229 * Cache parsed template #231 * Define path with `__dir__` #232 ### Documentation * gems: is deprecated in current Jekyll version of github-pages #230 ## 2.2.3 * Guard against the author's Twitter handle being Nil when stripping @'s #203 * Guard against empty title or description strings #206 ## 2.2.2 ### Minor Enhancements * Guard against arrays in subhashes #197 * Guard against invalid or missing URLs #199 ### Development fixes * Remove dynamic GitHub Pages logic from Gemfile #194 ## 2.2.1 * Convert template logic to a Liquid Drop (significant performance improvement) (#184) * Fix for JSON-LD validation warning for images missing required properties (#183) ## 2.2.0 ### Major Enhancements * Add author meta (#103) * Add og:locale support #166 * Add support for Bing and Yandex webmaster tools. Closes #147 (#148) * Add SEO author and date modified to validate JSON-LD output (#151) ### Minor Enhancements * Use `|` for title separator (#162) * Use `og:image` for twitter image (#174) ### Development Fixes * Style fixes (#170, #157, #149) * Test against latest version of Jekyll (#171) * Bump dev dependencies (#172) * Remove Rake dependency (#180) ## 2.1.0 ### Major Enhancement * Use new URL filters (#123) ### Minor Enhancements * Wraps logo image json data in a publisher property (#133) * Fix duplicated `escape_once` (#93) * Simplify minify regex (#125) * Don't mangle text with newlines #126 ### Documentation * Add front matter default example for image (#132) * Fix tiny typo (#106) * add example usage of social profiles (#139) ### Development * Inherit Jekyll's rubocop config for consistency (#109) * Correct spelling in .travis.yml (#112)