Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

v3.0.0.pre.beta5

@parkr parkr released this · 22 commits to master since this release

Major Enhancements

  • Add basic support for JRuby (commit: 0f4477)

Minor Enhancements

  • Perf: Jekyll::Cleaner#existing_files: Call keep_file_regex and keep_dirs only once, not once per iteration (#3696)
  • Omit jekyll/jekyll-help from list of resources. (#3698)
  • Add basic jekyll doctor test to detect fsnotify (OSX) anomalies. (#3704)
  • Added talk.jekyllrb.com to "Have questions?" (#3694)
  • Performance: Sort files only once (#3707)
  • Performance: Marshal metadata (#3706)

/cc @fw42

Downloads

v3.0.0.pre.beta4

@parkr parkr released this · 47 commits to master since this release

Major Enhancements

  • Add Hooks: a new kind of plugin (#3553)

Minor Enhancements

  • Perf: Cache Document#to_liquid and invalidate where necessary (#3693)

Bug Fixes

  • Add script/rubyprof to generate cachegrind callgraphs (#3692)

Site Enhancements

  • Add remote_file_content tag plugin to list of third-party plugins (#3691)

Downloads

v3.0.0.pre.beta3

@parkr parkr released this · 67 commits to master since this release

Major Enhancements

  • Sunset (i.e. remove) Maruku (#3655)
  • Remove support for relative permalinks (#3679)
  • Iterate over site.collections as an array instead of a hash. (#3670)

Minor Enhancements

  • Added liquid-md5 plugin (#3598)
  • Documentation: RR replaced with RSpec Mocks (#3600)
  • Documentation: Fix subpath. (#3599)
  • Create 'tmp' dir for test_tags if it doesn't exist (#3609)
  • Extract reading of data from Site to reduce responsibilities. (#3545)
  • Removed the word 'Jekyll' a few times from the comments (#3617)
  • bin/jekyll: with no args, exit with exit code 1 (#3619)
  • Incremental build if destination file missing (#3614)
  • Static files mtime liquid should return a Time obj (#3596)
  • Use Jekyll::Posts for both LSI indexing and lookup. (#3629)
  • Add charset=utf-8 for HTML and XML pages in WEBrick (#3649)
  • Set log level to debug when verbose flag is set (#3665)
  • Added a mention on the Gemfile to complete the instructions (#3671)

Bug Fixes

  • Clear the regenerator cache every time we process (#3592)
  • Readd (bring back) minitest-profile (#3628)
  • Add WOFF2 font MIME type to Jekyll server MIME types (#3647)
  • Be smarter about extracting the extname in StaticFile (#3632)
  • Process metadata for all dependencies (#3608)
  • Show error message if the YAML front matter on a page/post is invalid. (#3643)
  • Upgrade redcarpet to 3.2 (Security fix: OSVDB-120415) (#3652)
  • Create #mock_expects that goes directly to RSpec Mocks. (#3658)

Development Fixes

  • Remove activesupport (#3612)
  • Added tests for Jekyll:StaticFile (#3633)
  • Force minitest version to 5.5.1 (#3657)
  • Update the way cucumber accesses Minitest assertions (#3678)

Site Enhancements

  • Add 'info' labels to certain notes in collections docs (#3601)
  • Remove extra spaces, make the last sentence less awkward in permalink docs (#3603)
  • Add information about the .jekyll-metadata file (#3597)
  • Document addition of variable parameters to an include (#3581)
  • Add jekyll-files to the list of third-party plugins. (#3586)
  • Define the install step in the CI example .travis.yml (#3622)
  • Expand collections documentation. (#3638)
  • Add the "warning" note label to excluding vendor in the CI docs page (#3623)
  • Upgrade pieces of the Ugrading guide for Jekyll 3 (#3607)
  • Showing how to access specific data items (#3468)
  • Clarify pagination works from within HTML files (#3467)
  • Add note to excerpt_separator documentation that it can be set globally (#3667)
  • Fix some names on Troubleshooting page (#3683)

Downloads

v3.0.0.pre.beta2

@parkr parkr released this · 270 commits to master since this release

THESE ARE CHANGES SINCE 3.0.0.pre.beta1

REPUBLISHED WITH .pre IN THE VERSION

Major Enhancements

  • Remove most runtime deps (#3323)
  • Move to Rouge as default highlighter (#3323)
  • Mimic GitHub Pages .html extension stripping behavior in WEBrick (#3452)
  • Always include file extension on output files (#3490)
  • Improved permalinks for pages and collections (#3538)

Minor Enhancements

  • Show the regeneration time after the initial generation (#3378)
  • Site template: Switch default font to Helvetica Neue (#3376)
  • Make the include tag a teensy bit faster. (#3391)
  • Add pkill -f jekyll to ways to kill. (#3397)
  • Site template: collapsed, variable-driven font declaration (#3360)
  • Site template: Don't always show the scrollbar in code blocks (#3419)
  • Site template: Remove undefined text class from p element (#3440)
  • Site template: Optimize text rendering for legibility (#3382)
  • Add draft? method to identify if Post is a Draft & expose to Liquid (#3456)
  • Write regeneration metadata even on full rebuild (#3464)
  • Perf: Use String#end_with?("/") instead of regexp when checking paths (#3516)
  • Docs: document 'ordinal' built-in permalink style (#3532)
  • Upgrade liquid-c to 3.x (#3531)
  • Use consistent syntax for deprecation warning (#3535)
  • Added build --destination and --source flags (#3418)
  • Site template: remove unused page.meta attribute (#3537)
  • Improve the error message when sorting null objects (#3520)
  • Add jekyll-smartify plugin (#3572)

Bug Fixes

  • Perform jekyll-paginate deprecation warning correctly. (#3580)
  • Handle nil URL placeholders in permalinks (#3325)
  • Template: Fix nav items alignment when in "burger" mode (#3329)
  • Template: Remove !important from nav SCSS introduced in #3329 (#3375)
  • The :title URL placeholder for collections should be the filename slug. (#3383)
  • Trim the generate time diff to just 3 places past the decimal place (#3415)
  • The highlight tag should only clip the newlines before and after the entire block, not in between (#3401)
  • highlight: fix problem with linenos and rouge. (#3436)
  • Site#read_data_file: read CSV's with proper file encoding (#3455)
  • Ignore .jekyll-metadata in site template (#3496)
  • Template: Point documentation link to the documentation pages (#3502)
  • Removed the trailing slash from the example /blog baseurl comment (#3485)

Development Fixes

  • Remove loader.rb and "modernize" script/test. (#3574)
  • Factor out a read_data_file call to keep things clean (#3380)
  • Proof the site with CircleCI. (#3427)
  • Update LICENSE to 2015. (#3477)
  • Upgrade tests to use Minitest (#3492)
  • Remove trailing whitespace (#3497)
  • Use fixture_site for Document tests (#3511)
  • Remove adapters deprecation warning (#3529)
  • Minor fixes to url.rb to follow GitHub style guide (#3544)
  • Minor changes to resolve deprecation warnings (#3547)
  • Convert remaining textile test documents to markdown (#3528)
  • Migrate the tests to use rspec-mocks (#3552)

Site Enhancements

  • Update the permalinks documentation to reflect the updates for 3.0 (#3556)
  • Add blog post announcing Jekyll Help (#3523)
  • Add Jekyll Talk to Help page on site (#3518)
  • Change Ajax pagination resource link to use HTTPS (#3570)
  • Add twa to the list of third-party plugins (#3384)
  • Remove extra spaces (#3388)
  • Fix small grammar errors on a couple pages (#3396)
  • Fix typo on Templates docs page (#3420)
  • s/three/four for plugin type list (#3424)
  • Release jekyllrb.com as a locally-compiled site. (#3426)
  • Add a jekyllrb.com/help page which elucidates places from which to get help (#3428)
  • Remove extraneous dash on Plugins doc page which caused a formatting error (#3431)
  • Fix broken link to Jordan Thornquest's website. (#3438)
  • Change the link to an extension (#3457)
  • Fix Twitter link on the help page (#3466)
  • Fix wording in code snippet highlighting section (#3475)
  • Add a / to paginate_path in the Pagination documentation (#3479)
  • Add a link on all the docs pages to "Improve this page". (#3510)
  • Add jekyll-auto-image generator to the list of third-party plugins (#3489)
  • Replace link to the proposed picture element spec (#3530)
  • Add frontmatter date formatting information (#3469)
  • Improve consistency and clarity of plugins options note (#3546)
  • Add permalink warning to pagination docs (#3551)
  • Fix grammar in Collections docs API stability warning (#3560)
  • Restructure excerpt_separator documentation for clarity (#3550)
  • Fix accidental line break in collections docs (#3585)

Downloads

v3.0.0.beta2

@parkr parkr released this · 316 commits to master since this release

YANKED BECAUSE IT LACKED .pre IN THE VERSION NAME

THESE ARE CHANGES SINCE v3.0.0.pre.beta1

Major Enhancements

  • Remove most runtime deps (#3323)
  • Move to Rouge as default highlighter (#3323)
  • Mimic GitHub Pages .html extension stripping behavior in WEBrick (#3452)
  • Always include file extension on output files (#3490)
  • Improved permalinks for pages and collections (#3538)

Minor Enhancements

  • Show the regeneration time after the initial generation (#3378)
  • Site template: Switch default font to Helvetica Neue (#3376)
  • Make the include tag a teensy bit faster. (#3391)
  • Add pkill -f jekyll to ways to kill. (#3397)
  • Site template: collapsed, variable-driven font declaration (#3360)
  • Site template: Don't always show the scrollbar in code blocks (#3419)
  • Site template: Remove undefined text class from p element (#3440)
  • Site template: Optimize text rendering for legibility (#3382)
  • Add draft? method to identify if Post is a Draft & expose to Liquid (#3456)
  • Write regeneration metadata even on full rebuild (#3464)
  • Perf: Use String#end_with?("/") instead of regexp when checking paths (#3516)
  • Docs: document 'ordinal' built-in permalink style (#3532)
  • Upgrade liquid-c to 3.x (#3531)
  • Use consistent syntax for deprecation warning (#3535)
  • Added build --destination and --source flags (#3418)
  • Site template: remove unused page.meta attribute (#3537)
  • Improve the error message when sorting null objects (#3520)

Bug Fixes

  • Handle nil URL placeholders in permalinks (#3325)
  • Template: Fix nav items alignment when in "burger" mode (#3329)
  • Template: Remove !important from nav SCSS introduced in #3329 (#3375)
  • The :title URL placeholder for collections should be the filename slug. (#3383)
  • Trim the generate time diff to just 3 places past the decimal place (#3415)
  • The highlight tag should only clip the newlines before and after the entire block, not in between (#3401)
  • highlight: fix problem with linenos and rouge. (#3436)
  • Site#read_data_file: read CSV's with proper file encoding (#3455)
  • Ignore .jekyll-metadata in site template (#3496)
  • Template: Point documentation link to the documentation pages (#3502)
  • Removed the trailing slash from the example /blog baseurl comment (#3485)

Development Fixes

  • Factor out a read_data_file call to keep things clean (#3380)
  • Proof the site with CircleCI. (#3427)
  • Update LICENSE to 2015. (#3477)
  • Upgrade tests to use Minitest (#3492)
  • Remove trailing whitespace (#3497)
  • Use fixture_site for Document tests (#3511)
  • Remove adapters deprecation warning (#3529)
  • Minor fixes to url.rb to follow GitHub style guide (#3544)
  • Minor changes to resolve deprecation warnings (#3547)
  • Convert remaining textile test documents to markdown (#3528)

Site Enhancements

  • Add blog post announcing Jekyll Help (#3523)
  • Add Jekyll Talk to Help page on site (#3518)
  • Add twa to the list of third-party plugins (#3384)
  • Remove extra spaces (#3388)
  • Fix small grammar errors on a couple pages (#3396)
  • Fix typo on Templates docs page (#3420)
  • s/three/four for plugin type list (#3424)
  • Release jekyllrb.com as a locally-compiled site. (#3426)
  • Add a jekyllrb.com/help page which elucidates places from which to get help (#3428)
  • Remove extraneous dash on Plugins doc page which caused a formatting error (#3431)
  • Fix broken link to Jordan Thornquest's website. (#3438)
  • Change the link to an extension (#3457)
  • Fix Twitter link on the help page (#3466)
  • Fix wording in code snippet highlighting section (#3475)
  • Add a / to paginate_path in the Pagination documentation (#3479)
  • Add a link on all the docs pages to "Improve this page". (#3510)
  • Add jekyll-auto-image generator to the list of third-party plugins (#3489)
  • Replace link to the proposed picture element spec (#3530)
  • Add frontmatter date formatting information (#3469)
  • Improve consistency and clarity of plugins options note (#3546)

Downloads

v3.0.0.beta1

@parkr parkr released this · 556 commits to master since this release

Major Enhancements

  • Incremental regeneration (#3116)
  • Drop support for Ruby 1.9.3. (#3235)
  • Upgrade to Liquid 3.0.0 (#3002)
  • Support Ruby v2.2 (#3234)
  • Support RDiscount 2 (#2767)

Minor Enhancements

  • Sort static files just once, and call site_payload once for all collections (#3204)
  • Separate jekyll docs and optimize external gem handling (#3241)
  • Improve Site#getConverterImpl and call it Site#find_converter_instance (#3240)
  • Use relative path for path Liquid variable in Documents for consistency (#2908)
  • Generalize Utils#slugify for any scripts (#3047)
  • Added basic microdata to post template in site template (#3189)
  • Store log messages in an array of messages. (#3244)
  • Allow collection documents to override output property in front matter (#3172)
  • Keep file modification times between builds for static files (#3220)
  • Only downcase mixed-case categories for the URL (#2571)
  • Added per post excerpt_separator functionality (#3274)
  • Allow collections YAML to end with three dots (#3134)
  • Add mode parameter to slugify Liquid filter (#2918)
  • Perf: Markdown#matches should avoid regexp (#3321)
  • Perf: Use frozen regular expressions for Utils#slugify (#3321)
  • Split off Textile support into jekyll-textile-converter (#3319)
  • Improve the navigation menu alignment in the site template on small screens (#3331)

Bug Fixes

  • Make permalink parsing consistent with pages (#3014)
  • time()pre-filter method should accept a Date object (#3299)
  • Remove unneeded end tag for link in site template (#3236)
  • Kramdown: Use enable_coderay key instead of use_coderay (#3237)
  • Unescape Document output path (#2924)
  • Fix nav items alignment when on multiple rows (#3264)
  • Highlight: Only Strip Newlines/Carriage Returns, not Spaces (#3278)
  • Find variables in front matter defaults by searching with relative file path. (#2774)
  • Allow variables (e.g :categories) in YAML front matter permalinks (#3320)

Development Fixes

  • Improve the grammar in the documentation (#3233)
  • Update the LICENSE text to match the MIT license exactly (#3253)
  • Update rake task site:publish to fix minor bugs. (#3254)
  • Switch to shields.io for the README badges. (#3255)
  • Use FileList instead of Dir.glob in site:publish rake task (#3261)
  • Fix test script to be platform-independent (#3279)
  • Instead of symlinking /tmp, create and symlink a local tmp in the tests (#3258)
  • Fix some spacing (#3312)
  • Fix comment typo in lib/jekyll/frontmatter_defaults.rb (#3322)
  • Move all regenerate? checking to Regenerator (#3326)

Site Enhancements

  • Fixing the default host on docs (#3229)
  • Add jekyll-thumbnail-filter to list of third-party plugins (#2790)
  • Add link to 'Adding Ajax pagination to Jekyll' to Resources page (#3186)
  • Add a Resources link to tutorial on building dynamic navbars (#3185)
  • Semantic structure improvements to the post and page layouts (#3251)
  • Add new AsciiDoc plugin to list of third-party plugins. (#3277)
  • Specify that all transformable collection documents must contain YAML front matter (#3271)
  • Assorted accessibility fixes (#3256)
  • Update configuration docs to mention keep_files for destination (#3288, #3296)
  • Break when we successfully generate nav link to save CPU cycles. (#3291)
  • Update usage docs to mention keep_files and a warning about destination cleaning (#3295)
  • Add logic to automatically generate the next_section and prev_section navigation items (#3292)
  • Some small fixes for the Plugins TOC. (#3306)
  • Added versioning comment to configuration file (#3314)
  • Add jekyll-minifier to list of third-party plugins (#3333)
  • Add blog post about the Jekyll meet-up (#3332)
  • Use highlight Liquid tag instead of the four-space tabs for code (#3336)
  • 3.0.0.beta1 release post (#3346)

Downloads

v2.5.3

@parkr parkr released this · 820 commits to master since this release

Bug Fixes

  • When checking a Markdown extname, include position of the . (#3147)
  • Fix jsonify Liquid filter handling of boolean values (#3154)
  • Add comma to value of viewport meta tag (#3170)
  • Set the link type for the RSS feed to application/rss+xml (#3176)
  • Refactor #as_liquid (#3158)

Development Fixes

  • Exclude built-in bundles from being added to coverage report (#3180)

Site Enhancements

  • Add @alfredxing to the @jekyll/core team. :tada: (#3218)
  • Document the -q option for the build and serve commands (#3149)
  • Fix some minor typos/flow fixes in documentation website content (#3165)
  • Add keep_files to configuration documentation (#3162)
  • Repeat warning about cleaning of the destination directory (#3161)
  • Add jekyll-500px-embed to list of third-party plugins (#3163)
  • Simplified platform detection in Gemfile example for Windows (#3177)
  • Add the jekyll-jalali plugin added to the list of third-party plugins. (#3198)
  • Add Table of Contents to Troubleshooting page (#3196)
  • Add inline_highlight plugin to list of third-party plugins (#3212)
  • Add jekyll-mermaid plugin to list of third-party plugins (#3222)

Downloads

v2.5.2

@parkr parkr released this · 883 commits to master since this release

Minor Enhancements

  • post_url should match post.name instead of slugs and dates (with backwards-compatibility) (#3058)

Bug Fixes

  • Fix bundle require for :jekyll_plugins (#3119)
  • Remove duplicate regexp phrase: ^\A (#3089)
  • Remove duplicate Conversion error: message in Convertible (#3088)
  • Print full conversion error message in Renderer#convert (#3090)

Site Enhancements

  • Change variable names in Google Analytics script (#3093)
  • Mention CSV files in the docs for data files (#3101)
  • Add trailing slash to paginate_path example. (#3091)
  • Get rid of noifniof (excerpt_separator) (#3094)
  • Sass improvements, around nesting mostly. (#3123)
  • Add webmentions.io plugin to the list of third-party plugins (#3127)
  • Add Sass mixins and use them. (#2904)
  • Slightly compress jekyll-sticker.jpg. (#3133)
  • Update gridism and separate out related but custom styles. (#3132)
  • Add remote-include plugin to list of third-party plugins (#3136)

Downloads

v2.5.1

@parkr parkr released this · 949 commits to master since this release

Bug Fixes

  • Fix path sanitation bug related to Windows drive names (#3077)

Notes

Hot on the heels of v2.5.0, this release brings relief to our Windows users. It includes a fix for a 2.5.0 path sanitation change that has been confirmed to work on Windows.

To our Windows users: while we don’t officially support Windows, we don’t wish to impede your normal use of Jekyll at all. Our lack of full support for Windows is due to our lack of a Windows machine for development testing (no one on the core team has a Windows machine upon which to test new release candidates), not due to any malice or willful oversight. If you come to us with an issue, we are more than happy to work through it with you to come to a solution that works for all platforms. Along those lines, we have created a Windows Test Force (WTF) which is a group of Jekyll users dedicated to making sure all future releases work on Windows before they’re released so we don’t have this issue again. A special thanks goes out to the initial WTF team members, XhmikosR, Julian Thilo, Pedro Rogério, and Alfred Xing.

Happy Jekylling!

Downloads

v2.5.0

@parkr parkr released this · 966 commits to master since this release

Minor Enhancements

  • Require gems in :jekyll_plugins Gemfile group unless JEKYLL_NO_BUNDLER_REQUIRE is specified in the environment. (#2865)
  • Centralize path sanitation in the Site object (#2882)
  • Allow placeholders in permalinks (#3031)
  • Allow users to specify the log level via JEKYLL_LOG_LEVEL. (#3067)
  • Fancy Indexing with WEBrick (#3018)
  • Allow Enumerables to be used with where filter. (#2986)
  • Meta descriptions in the site template now use page.excerpt if it's available (#2964)
  • Change indentation in head.html of site template to 2 spaces from 4 (#2973)
  • Use a $content-width variable instead of a fixed value in the site template CSS (#2972)
  • Strip newlines in site template <meta> description. (#2982)
  • Add link to atom feed in head of site template files (#2996)
  • Performance optimizations (#2994)
  • Use Hash#each_key instead of Hash#keys.each to speed up iteration over hash keys. (#3017)
  • Further minor performance enhancements. (#3022)
  • Add 'b' and 's' aliases for build and serve, respectively (#3065)

Bug Fixes

  • Fix Rouge's RedCarpet plugin interface integration (#2951)
  • Remove --watch from the site template blog post since it defaults to watching in in 2.4.0 (#2922)
  • Fix code for media query mixin in site template (#2946)
  • Allow post URL's to have .htm extensions (#2925)
  • Utils.slugify: Don't create new objects when gsubbing (#2997)
  • The jsonify filter should deep-convert to Liquid when given an Array. (#3032)
  • Apply jsonify filter to Hashes deeply and effectively (#3063)
  • Use 127.0.0.1 as default host instead of 0.0.0.0 (#3053)
  • In the case that a Gemfile does not exist, ensure Jekyll doesn't fail on requiring the Gemfile group (#3066)

Development Fixes

  • Fix a typo in the doc block for Jekyll::URL.escape_path (#3052)
  • Add integration test for jekyll new --blank in TestUnit (#2913)
  • Add unit test for jekyll new --force logic (#2929)
  • Update outdated comment for Convertible#transform (#2957)
  • Add Hakiri badge to README. (#2953)
  • Add some simple benchmarking tools. (#2993)

Site Enhancements

  • NOKOGIRI_USE_SYSTEM_LIBRARIES=true decreases installation time. (#3040)
  • Add FormKeep to resources as Jekyll form backend (#3010)
  • Fixing a mistake in the name of the new Liquid tag (#2969)
  • Update Font Awesome to v4.2.0. (#2898)
  • Fix link to #2895 in 2.4.0 release post. (#2899)
  • Add Big Footnotes for Kramdown plugin to list of third-party plugins (#2916)
  • Remove warning regarding GHP use of singular types for front matter defaults (#2919)
  • Fix quote character typo in site documentation for templates (#2917)
  • Point Liquid links to Liquid’s Github wiki (#2887)
  • Add HTTP Basic Auth (.htaccess) plugin to list of third-party plugins (#2931)
  • (Minor) Grammar & _config.yml filename fixes (#2911)
  • Added mathml.rb to the list of third-party plugins. (#2937)
  • Add --force_polling to the list of configuration options (#2943)
  • Escape unicode characters in site CSS (#2906)
  • Add note about using the github-pages gem via pages.github.com/versions.json (#2939)
  • Update usage documentation to reflect 2.4 auto-enabling of --watch. (#2954)
  • Add --skip-initial-build to configuration docs (#2949)
  • Fix a minor typo in Templates docs page (#2959)
  • Add a ditaa-ditaa plugin under Other section on the Plugins page (#2967)
  • Add build/serve -V option to configuration documentation (#2948)
  • Add 'Jekyll Twitter Plugin' to list of third-party plugins (#2979)
  • Docs: Update normalize.css to v3.0.2. (#2981)
  • Fix typo in Continuous Integration documentation (#2984)
  • Clarify behavior of :categories in permalinks (#3011)

Downloads

Something went wrong with that request. Please try again.