CINXE.COM

jekyll/History.markdown at master · jekyll/jekyll · GitHub

<!DOCTYPE html> <html lang="en" data-color-mode="auto" data-light-theme="light" data-dark-theme="dark" data-a11y-animated-images="system" data-a11y-link-underlines="true" > <head> <meta charset="utf-8"> <link rel="dns-prefetch" href="https://github.githubassets.com"> <link rel="dns-prefetch" href="https://avatars.githubusercontent.com"> <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com"> <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/"> <link rel="preconnect" href="https://github.githubassets.com" crossorigin> <link rel="preconnect" href="https://avatars.githubusercontent.com"> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light-3e154969b9f9.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark-9c5b7a476542.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-afda8eb0fb33.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-2494e44ccdc5.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-56fff47acadc.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-71cd4cc132ec.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-fd5499848985.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-31d17ba3e139.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-68d6b2c79663.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-primitives-4cf0d59ab51a.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-af846850481e.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-8b10f05a77e6.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/github-d3b66f11d613.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/repository-9c77ed90200e.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/code-a0610fd00b47.css" /> <script type="application/json" id="client-env">{"locale":"en","featureFlags":["copilot_new_references_ui","copilot_beta_features_opt_in","copilot_chat_static_thread_suggestions","copilot_conversational_ux_history_refs","copilot_implicit_context","copilot_smell_icebreaker_ux","experimentation_azure_variant_endpoint","failbot_handle_non_errors","geojson_azure_maps","ghost_pilot_confidence_truncation_25","ghost_pilot_confidence_truncation_40","hovercard_accessibility","issues_react_new_timeline","issues_react_avatar_refactor","issues_react_remove_placeholders","issues_react_blur_item_picker_on_close","marketing_pages_search_explore_provider","react_keyboard_shortcuts_dialog","remove_child_patch","sample_network_conn_type","site_metered_billing_update","issues_react_first_time_contribution_banner","ui_commands_respect_modals","lifecycle_label_name_updates"]}</script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-0c166a63ca9a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_dompurify_dist_purify_js-b73fdff77a4e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_oddbird_popover-polyfill_dist_popover_js-aff936e590ed.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_arianotify-polyfill_ariaNotify-polyfill_js-node_modules_github_mi-247092-740e4ddd559d.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_failbot_failbot_ts-93b6a0551aa9.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/environment-cd35650c2e9c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_primer_behaviors_dist_esm_index_mjs-4aa4b0e95669.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_selector-observer_dist_index_esm_js-f690fd9ae3d5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_relative-time-element_dist_index_js-6d3967acd51c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_combobox-nav_dist_index_js-node_modules_github_g-emoji-element_di-6ce195-53781cbc550f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_auto-complete-element_dist_index_js-node_modules_github_catalyst_-6afc16-3cdfa69a0406.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_text-expander-element_dist_index_js-f5498b8d4e5d.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_filter-input-element_dist_index_js-node_modules_github_remote-inp-b5f1d7-492b5042c841.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_stacktrace-parser_dist_s-1f651a-1e3d784c897c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_primer_view-co-7671f1-dc6cac136d88.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/github-elements-71486356f507.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/element-registry-e3ab8405ef80.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_braintree_browser-detection_dist_browser-detection_js-node_modules_githu-bb80ec-634de60bacfa.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_lit-html_lit-html_js-ce7225a304c5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_hydro-analytics-client_dist_analytics-client_js-node_modules_gith-f3aee1-e6893db9c19e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_morphdom_dist_morphdom-e-7c534c-f8a5485c982a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_turbo_dist_turbo_es2017-esm_js-858e043fcf76.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-893f9f-6cf3320416b8.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_scroll-anchoring_dist_scroll-anchoring_esm_js-node_modules_stacktrace-pa-a71630-6f3c4f0189d8.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_color-convert_index_js-0e07cc183eed.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_quote-selection_dist_index_js-node_modules_github_session-resume_-0b5e12-889cec8cf448.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_updatable-content_updatable-content_ts-eae9df0dd562.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_task-list_ts-app_assets_modules_github_sso_ts-ui_packages-900dde-18d1c91a7872.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_sticky-scroll-into-view_ts-7cbef09a422c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_ajax-error_ts-app_assets_modules_github_behaviors_include-d0d0a6-0e9fa537dc4f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_commenting_edit_ts-app_assets_modules_github_behaviors_ht-83c235-c89801ebbe15.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-a6e4c4c86bfa.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-f6223d90c7ba.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/notifications-global-3366f6b6298e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_github_catalyst_lib_inde-dbbea9-9b97703a4e6a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/code-menu-13971a40799a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/primer-react-765944243383.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-core-cd0a67881543.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-lib-7b7b5264f6c1.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/octicons-react-45c3a19dd792.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_tanstack_query-core_build_modern_queryClient_js-e40bb86d3e93.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_emotion_is-prop-valid_dist_emotion-is-prop-valid_esm_js-node_modules_emo-37e3d5-31653d7f2342.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_stacktrace-parser_dist_s-e7dcdd-285fc29e9fa5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_oddbird_popover-polyfill_dist_popover-fn_js-4896ddd4b7bb.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_lodash-es__Stack_js-node_modules_lodash-es__Uint8Array_js-node_modules_l-4faaa6-13a0602a5edf.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_lodash-es__baseIsEqual_js-8929eb9718d5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_hydro-analytics-client_dist_analytics-client_js-node_modules_gith-9002b0-8e5e346f0cbe.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_aria-live_aria-live_ts-ui_packages_promise-with-resolvers-polyfill_promise-with-r-014121-e1792bd5a31e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_paths_index_ts-c733d4a976df.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_ref-selector_RefSelector_tsx-b10086b6761e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_code-view-shared_utilities_web-worker_ts-ui_packages_code-view-shared_worker-jobs-7fe572-d1c1cf476cef.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_hydro-analytics_hydro-analytics_ts-ui_packages_verified-fetch_verified-fetch_ts-u-4672d1-0996d093463a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_code-view-shared_hooks_use-canonical-object_ts-ui_packages_code-view-shared_utili-228da6-37a4eeff405d.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_code-view-shared_hooks_use-file-page-payload_ts-ui_packages_code-view-shared_comp-1beb66-b07e414af699.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_blob-anchor_ts-ui_packages_code-nav_code-nav_ts-ui_packages_filter--8253c1-87c39cb5708f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-code-view-2e4c003d0fcf.js"></script> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.9fa170e9435ed4b922b9.module.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/react-code-view.6b587a69b593e23c3657.module.css" /> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/primer-react-765944243383.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-core-cd0a67881543.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-lib-7b7b5264f6c1.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/octicons-react-45c3a19dd792.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_tanstack_query-core_build_modern_queryClient_js-e40bb86d3e93.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_emotion_is-prop-valid_dist_emotion-is-prop-valid_esm_js-node_modules_emo-37e3d5-31653d7f2342.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_stacktrace-parser_dist_s-e7dcdd-285fc29e9fa5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_oddbird_popover-polyfill_dist_popover-fn_js-4896ddd4b7bb.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/notifications-subscriptions-menu-3eda30673b32.js"></script> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.9fa170e9435ed4b922b9.module.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/notifications-subscriptions-menu.1bcff9205c241e99cff2.module.css" /> <title>jekyll/History.markdown at master · jekyll/jekyll · GitHub</title> <meta name="route-pattern" content="/:user_id/:repository/blob/*name(/*path)" data-turbo-transient> <meta name="route-controller" content="blob" data-turbo-transient> <meta name="route-action" content="show" data-turbo-transient> <meta name="current-catalog-service-hash" content="f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb"> <meta name="request-id" content="A6D2:268048:55B34B:610FFB:674758D0" data-pjax-transient="true"/><meta name="html-safe-nonce" content="a69a2f5adeb9ec7e9364314b6e84962a7ca19f7d4423c5ec5400eb0d35f454f5" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBNkQyOjI2ODA0ODo1NUIzNEI6NjEwRkZCOjY3NDc1OEQwIiwidmlzaXRvcl9pZCI6IjY4NTU0NDI3NzMxNDQxOTczMjgiLCJyZWdpb25fZWRnZSI6InNvdXRoZWFzdGFzaWEiLCJyZWdpb25fcmVuZGVyIjoic291dGhlYXN0YXNpYSJ9" data-pjax-transient="true"/><meta name="visitor-hmac" content="5e1dd838ab6b91e4f37f9389aafb4e01f94301173a974de02c26bd406fd5691a" data-pjax-transient="true"/> <meta name="hovercard-subject-tag" content="repository:65252" data-turbo-transient> <meta name="github-keyboard-shortcuts" content="repository,source-code,file-tree,copilot" data-turbo-transient="true" /> <meta name="selected-link" value="repo_source" data-turbo-transient> <link rel="assets" href="https://github.githubassets.com/"> <meta name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I"> <meta name="octolytics-url" content="https://collector.github.com/github/collect" /> <meta name="analytics-location" content="/&lt;user-name&gt;/&lt;repo-name&gt;/blob/show" data-turbo-transient="true" /> <meta name="user-login" content=""> <meta name="viewport" content="width=device-width"> <meta name="description" content=":globe_with_meridians: Jekyll is a blog-aware static site generator in Ruby - jekyll/History.markdown at master · jekyll/jekyll"> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub"> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> <meta property="fb:app_id" content="1401488693436528"> <meta name="apple-itunes-app" content="app-id=1477376905, app-argument=https://github.com/jekyll/jekyll/blob/master/History.markdown" /> <meta name="twitter:image" content="https://repository-images.githubusercontent.com/65252/f2b7c780-70b6-11e9-85d2-f4bda8708a2d" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="jekyll/History.markdown at master · jekyll/jekyll" /><meta name="twitter:description" content=":globe_with_meridians: Jekyll is a blog-aware static site generator in Ruby - jekyll/jekyll" /> <meta property="og:image" content="https://repository-images.githubusercontent.com/65252/f2b7c780-70b6-11e9-85d2-f4bda8708a2d" /><meta property="og:image:alt" content=":globe_with_meridians: Jekyll is a blog-aware static site generator in Ruby - jekyll/jekyll" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="jekyll/History.markdown at master · jekyll/jekyll" /><meta property="og:url" content="https://github.com/jekyll/jekyll/blob/master/History.markdown" /><meta property="og:description" content=":globe_with_meridians: Jekyll is a blog-aware static site generator in Ruby - jekyll/jekyll" /> <meta name="hostname" content="github.com"> <meta name="expected-hostname" content="github.com"> <meta http-equiv="x-pjax-version" content="cc7767a0c18d7e936a37ec4b8ef829934f464822634943ba0cbdcb5e25e14f1d" data-turbo-track="reload"> <meta http-equiv="x-pjax-csp-version" content="ace39c3b6632770952207593607e6e0be0db363435a8b877b1f96abe6430f345" data-turbo-track="reload"> <meta http-equiv="x-pjax-css-version" content="15b18460ccb38585911f0182c65a829cc58635f60a4a305813e3a2bc7ff7d158" data-turbo-track="reload"> <meta http-equiv="x-pjax-js-version" content="b683bfe8ba503fb752a8a7e87a8162efe7eaf74732202ad69805baa0fa057db8" data-turbo-track="reload"> <meta name="turbo-cache-control" content="no-preview" data-turbo-transient=""> <meta name="turbo-cache-control" content="no-cache" data-turbo-transient> <meta data-hydrostats="publish"> <meta name="go-import" content="github.com/jekyll/jekyll git https://github.com/jekyll/jekyll.git"> <meta name="octolytics-dimension-user_id" content="3083652" /><meta name="octolytics-dimension-user_login" content="jekyll" /><meta name="octolytics-dimension-repository_id" content="65252" /><meta name="octolytics-dimension-repository_nwo" content="jekyll/jekyll" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="false" /><meta name="octolytics-dimension-repository_network_root_id" content="65252" /><meta name="octolytics-dimension-repository_network_root_nwo" content="jekyll/jekyll" /> <meta name="turbo-body-classes" content="logged-out env-production page-responsive"> <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> <link rel="mask-icon" href="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" color="#000000"> <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png"> <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg" data-base-href="https://github.githubassets.com/favicons/favicon"> <meta name="theme-color" content="#1e2327"> <meta name="color-scheme" content="light dark" /> <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials"> </head> <body class="logged-out env-production page-responsive" style="word-wrap: break-word;"> <div data-turbo-body class="logged-out env-production page-responsive" style="word-wrap: break-word;"> <div class="position-relative header-wrapper js-header-wrapper "> <a href="#start-of-content" data-skip-target-assigned="false" class="px-2 py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a> <span data-view-component="true" class="progress-pjax-loader Progress position-fixed width-full"> <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span> </span> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/keyboard-shortcuts-dialog-78b8b9792a5f.js"></script> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.9fa170e9435ed4b922b9.module.css" /> <react-partial partial-name="keyboard-shortcuts-dialog" data-ssr="false" data-attempted-ssr="false" > <script type="application/json" data-target="react-partial.embeddedData">{"props":{"docsUrl":"https://docs.github.com/get-started/accessibility/keyboard-shortcuts"}}</script> <div data-target="react-partial.reactRoot"></div> </react-partial> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-94fd67-cf3dd69d89eb.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/sessions-8fa3b694f335.js"></script> <header class="HeaderMktg header-logged-out js-details-container js-header Details f4 py-3" role="banner" data-is-top="true" data-color-mode=light data-light-theme=light data-dark-theme=dark> <h2 class="sr-only">Navigation Menu</h2> <button type="button" class="HeaderMktg-backdrop d-lg-none border-0 position-fixed top-0 left-0 width-full height-full js-details-target" aria-label="Toggle navigation"> <span class="d-none">Toggle navigation</span> </button> <div class="d-flex flex-column flex-lg-row flex-items-center px-3 px-md-4 px-lg-5 height-full position-relative z-1"> <div class="d-flex flex-justify-between flex-items-center width-full width-lg-auto"> <div class="flex-1"> <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target js-nav-padding-recalculate js-header-menu-toggle Button--link Button--medium Button d-lg-none color-fg-inherit p-1"> <span class="Button-content"> <span class="Button-label"><div class="HeaderMenu-toggle-bar rounded my-1"></div> <div class="HeaderMenu-toggle-bar rounded my-1"></div> <div class="HeaderMenu-toggle-bar rounded my-1"></div></span> </span> </button> </div> <a class="mr-lg-3 color-fg-inherit flex-order-2 js-prevent-focus-on-mobile-nav" href="/" aria-label="Homepage" data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to go to homepage&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Logomark;ref_loc:Header&quot;}"> <svg height="32" aria-hidden="true" viewBox="0 0 24 24" version="1.1" width="32" data-view-component="true" class="octicon octicon-mark-github"> <path d="M12.5.75C6.146.75 1 5.896 1 12.25c0 5.089 3.292 9.387 7.863 10.91.575.101.79-.244.79-.546 0-.273-.014-1.178-.014-2.142-2.889.532-3.636-.704-3.866-1.35-.13-.331-.69-1.352-1.18-1.625-.402-.216-.977-.748-.014-.762.906-.014 1.553.834 1.769 1.179 1.035 1.74 2.688 1.25 3.349.948.1-.747.402-1.25.733-1.538-2.559-.287-5.232-1.279-5.232-5.678 0-1.25.445-2.285 1.178-3.09-.115-.288-.517-1.467.115-3.048 0 0 .963-.302 3.163 1.179.92-.259 1.897-.388 2.875-.388.977 0 1.955.13 2.875.388 2.2-1.495 3.162-1.179 3.162-1.179.633 1.581.23 2.76.115 3.048.733.805 1.179 1.825 1.179 3.09 0 4.413-2.688 5.39-5.247 5.678.417.36.776 1.05.776 2.128 0 1.538-.014 2.774-.014 3.162 0 .302.216.662.79.547C20.709 21.637 24 17.324 24 12.25 24 5.896 18.854.75 12.5.75Z"></path> </svg> </a> <div class="flex-1 flex-order-2 text-right"> <a href="/login?return_to=https%3A%2F%2Fgithub.com%2Fjekyll%2Fjekyll%2Fblob%2Fmaster%2FHistory.markdown" class="HeaderMenu-link HeaderMenu-button d-inline-flex d-lg-none flex-order-1 f5 no-underline border color-border-default rounded-2 px-2 py-1 color-fg-inherit js-prevent-focus-on-mobile-nav" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/jekyll/jekyll/blob/master/History.markdown&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="49bb89f960e85462b8d4d0d9fa0a6e50f914da1264683a4fdb706c923a9f1604" data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to Sign in&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Sign in;ref_loc:Header&quot;}" > Sign in </a> </div> </div> <div class="HeaderMenu js-header-menu height-fit position-lg-relative d-lg-flex flex-column flex-auto top-0"> <div class="HeaderMenu-wrapper d-flex flex-column flex-self-start flex-lg-row flex-auto rounded rounded-lg-0"> <nav class="HeaderMenu-nav" aria-label="Global"> <ul class="d-lg-flex list-style-none"> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Product <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 d-lg-flex flex-wrap dropdown-menu-wide"> <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_copilot&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_copilot_link_product_navbar&quot;}" href="https://github.com/features/copilot"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3"> <path d="M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z"></path><path d="M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z"></path> </svg> <div> <div class="color-fg-default h4">GitHub Copilot</div> Write better code with AI </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;security&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;security_link_product_navbar&quot;}" href="https://github.com/features/security"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3"> <path d="M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></path> </svg> <div> <div class="color-fg-default h4">Security</div> Find and fix vulnerabilities </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;actions&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;actions_link_product_navbar&quot;}" href="https://github.com/features/actions"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-workflow color-fg-subtle mr-3"> <path d="M1 3a2 2 0 0 1 2-2h6.5a2 2 0 0 1 2 2v6.5a2 2 0 0 1-2 2H7v4.063C7 16.355 7.644 17 8.438 17H12.5v-2.5a2 2 0 0 1 2-2H21a2 2 0 0 1 2 2V21a2 2 0 0 1-2 2h-6.5a2 2 0 0 1-2-2v-2.5H8.437A2.939 2.939 0 0 1 5.5 15.562V11.5H3a2 2 0 0 1-2-2Zm2-.5a.5.5 0 0 0-.5.5v6.5a.5.5 0 0 0 .5.5h6.5a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5ZM14.5 14a.5.5 0 0 0-.5.5V21a.5.5 0 0 0 .5.5H21a.5.5 0 0 0 .5-.5v-6.5a.5.5 0 0 0-.5-.5Z"></path> </svg> <div> <div class="color-fg-default h4">Actions</div> Automate any workflow </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;codespaces&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;codespaces_link_product_navbar&quot;}" href="https://github.com/features/codespaces"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-codespaces color-fg-subtle mr-3"> <path d="M3.5 3.75C3.5 2.784 4.284 2 5.25 2h13.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 18.75 13H5.25a1.75 1.75 0 0 1-1.75-1.75Zm-2 12c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v4a1.75 1.75 0 0 1-1.75 1.75H3.25a1.75 1.75 0 0 1-1.75-1.75ZM5.25 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h13.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Zm-2 12a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h17.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25Z"></path><path d="M10 17.75a.75.75 0 0 1 .75-.75h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path> </svg> <div> <div class="color-fg-default h4">Codespaces</div> Instant dev environments </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;issues&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;issues_link_product_navbar&quot;}" href="https://github.com/features/issues"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-issue-opened color-fg-subtle mr-3"> <path d="M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Zm9.5 2a2 2 0 1 1-.001-3.999A2 2 0 0 1 12 14Z"></path> </svg> <div> <div class="color-fg-default h4">Issues</div> Plan and track work </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;code_review&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;code_review_link_product_navbar&quot;}" href="https://github.com/features/code-review"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-review color-fg-subtle mr-3"> <path d="M10.3 6.74a.75.75 0 0 1-.04 1.06l-2.908 2.7 2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z"></path><path d="M1.5 4.25c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v12.5a1.75 1.75 0 0 1-1.75 1.75h-9.69l-3.573 3.573A1.458 1.458 0 0 1 5 21.043V18.5H3.25a1.75 1.75 0 0 1-1.75-1.75ZM3.25 4a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 .75.75v3.19l3.72-3.72a.749.749 0 0 1 .53-.22h10a.25.25 0 0 0 .25-.25V4.25a.25.25 0 0 0-.25-.25Z"></path> </svg> <div> <div class="color-fg-default h4">Code Review</div> Manage code changes </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;discussions&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;discussions_link_product_navbar&quot;}" href="https://github.com/features/discussions"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path> </svg> <div> <div class="color-fg-default h4">Discussions</div> Collaborate outside of code </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;code_search&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;code_search_link_product_navbar&quot;}" href="https://github.com/features/code-search"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-square color-fg-subtle mr-3"> <path d="M10.3 8.24a.75.75 0 0 1-.04 1.06L7.352 12l2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z"></path><path d="M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25Zm1.75-.25a.25.25 0 0 0-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25Z"></path> </svg> <div> <div class="color-fg-default h4">Code Search</div> Find more, search less </div> </a></li> </ul> </div> </div> <div class="HeaderMenu-column px-lg-4"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="product-explore-heading">Explore</span> <ul class="list-style-none f5" aria-labelledby="product-explore-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;all_features&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;all_features_link_product_navbar&quot;}" href="https://github.com/features"> All features </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;documentation&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;documentation_link_product_navbar&quot;}" href="https://docs.github.com"> Documentation <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_skills&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_skills_link_product_navbar&quot;}" href="https://skills.github.com"> GitHub Skills <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;blog&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;blog_link_product_navbar&quot;}" href="https://github.blog"> Blog <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Solutions <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 d-lg-flex flex-wrap dropdown-menu-wide"> <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 pb-lg-3 mb-3 mb-lg-0"> <span class="d-block h4 color-fg-default my-1" id="solutions-by-company-size-heading">By company size</span> <ul class="list-style-none f5" aria-labelledby="solutions-by-company-size-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;enterprises&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;enterprises_link_solutions_navbar&quot;}" href="https://github.com/enterprise"> Enterprises </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;small_and_medium_teams&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;small_and_medium_teams_link_solutions_navbar&quot;}" href="https://github.com/team"> Small and medium teams </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;startups&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;startups_link_solutions_navbar&quot;}" href="https://github.com/enterprise/startups"> Startups </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="solutions-by-use-case-heading">By use case</span> <ul class="list-style-none f5" aria-labelledby="solutions-by-use-case-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devsecops&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devsecops_link_solutions_navbar&quot;}" href="/solutions/use-case/devsecops"> DevSecOps </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devops&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devops_link_solutions_navbar&quot;}" href="/solutions/use-case/devops"> DevOps </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;ci_cd&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;ci_cd_link_solutions_navbar&quot;}" href="/solutions/use-case/ci-cd"> CI/CD </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;view_all_use_cases&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;view_all_use_cases_link_solutions_navbar&quot;}" href="/solutions/use-case"> View all use cases </a></li> </ul> </div> </div> <div class="HeaderMenu-column px-lg-4"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="solutions-by-industry-heading">By industry</span> <ul class="list-style-none f5" aria-labelledby="solutions-by-industry-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;healthcare&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;healthcare_link_solutions_navbar&quot;}" href="/solutions/industry/healthcare"> Healthcare </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;financial_services&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;financial_services_link_solutions_navbar&quot;}" href="/solutions/industry/financial-services"> Financial services </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;manufacturing&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;manufacturing_link_solutions_navbar&quot;}" href="/solutions/industry/manufacturing"> Manufacturing </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;government&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;government_link_solutions_navbar&quot;}" href="/solutions/industry/government"> Government </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;view_all_industries&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;view_all_industries_link_solutions_navbar&quot;}" href="/solutions/industry"> View all industries </a></li> </ul> </div> </div> <div class="HeaderMenu-trailing-link rounded-bottom-2 flex-shrink-0 mt-lg-4 px-lg-4 py-4 py-lg-3 f5 text-semibold"> <a href="/solutions"> View all solutions <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-right HeaderMenu-trailing-link-icon"> <path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path> </svg> </a> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Resources <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 d-lg-flex flex-wrap dropdown-menu-wide"> <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="resources-topics-heading">Topics</span> <ul class="list-style-none f5" aria-labelledby="resources-topics-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;ai&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;ai_link_resources_navbar&quot;}" href="/resources/articles/ai"> AI </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devops&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devops_link_resources_navbar&quot;}" href="/resources/articles/devops"> DevOps </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;security&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;security_link_resources_navbar&quot;}" href="/resources/articles/security"> Security </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;software_development&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;software_development_link_resources_navbar&quot;}" href="/resources/articles/software-development"> Software Development </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;view_all&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;view_all_link_resources_navbar&quot;}" href="/resources/articles"> View all </a></li> </ul> </div> </div> <div class="HeaderMenu-column px-lg-4"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="resources-explore-heading">Explore</span> <ul class="list-style-none f5" aria-labelledby="resources-explore-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;learning_pathways&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;learning_pathways_link_resources_navbar&quot;}" href="https://resources.github.com/learn/pathways"> Learning Pathways <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;white_papers_ebooks_webinars&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;white_papers_ebooks_webinars_link_resources_navbar&quot;}" href="https://resources.github.com"> White papers, Ebooks, Webinars <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;customer_stories&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;customer_stories_link_resources_navbar&quot;}" href="https://github.com/customer-stories"> Customer Stories </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;partners&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;partners_link_resources_navbar&quot;}" href="https://partner.github.com"> Partners <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Open Source <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 px-lg-4"> <div class="HeaderMenu-column"> <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_sponsors&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_sponsors_link_open_source_navbar&quot;}" href="/sponsors"> <div> <div class="color-fg-default h4">GitHub Sponsors</div> Fund open source developers </div> </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;the_readme_project&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;the_readme_project_link_open_source_navbar&quot;}" href="https://github.com/readme"> <div> <div class="color-fg-default h4">The ReadME Project</div> GitHub community articles </div> </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="open-source-repositories-heading">Repositories</span> <ul class="list-style-none f5" aria-labelledby="open-source-repositories-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;topics&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;topics_link_open_source_navbar&quot;}" href="https://github.com/topics"> Topics </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;trending&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;trending_link_open_source_navbar&quot;}" href="https://github.com/trending"> Trending </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;collections&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;collections_link_open_source_navbar&quot;}" href="https://github.com/collections"> Collections </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Enterprise <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 px-lg-4"> <div class="HeaderMenu-column"> <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;enterprise_platform&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;enterprise_platform_link_enterprise_navbar&quot;}" href="/enterprise"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-stack color-fg-subtle mr-3"> <path d="M11.063 1.456a1.749 1.749 0 0 1 1.874 0l8.383 5.316a1.751 1.751 0 0 1 0 2.956l-8.383 5.316a1.749 1.749 0 0 1-1.874 0L2.68 9.728a1.751 1.751 0 0 1 0-2.956Zm1.071 1.267a.25.25 0 0 0-.268 0L3.483 8.039a.25.25 0 0 0 0 .422l8.383 5.316a.25.25 0 0 0 .268 0l8.383-5.316a.25.25 0 0 0 0-.422Z"></path><path d="M1.867 12.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z"></path><path d="M1.867 16.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z"></path> </svg> <div> <div class="color-fg-default h4">Enterprise platform</div> AI-powered developer platform </div> </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="enterprise-available-add-ons-heading">Available add-ons</span> <ul class="list-style-none f5" aria-labelledby="enterprise-available-add-ons-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;advanced_security&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;advanced_security_link_enterprise_navbar&quot;}" href="https://github.com/enterprise/advanced-security"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3"> <path d="M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></path> </svg> <div> <div class="color-fg-default h4">Advanced Security</div> Enterprise-grade security features </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_copilot&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_copilot_link_enterprise_navbar&quot;}" href="/features/copilot#enterprise"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3"> <path d="M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z"></path><path d="M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z"></path> </svg> <div> <div class="color-fg-default h4">GitHub Copilot</div> Enterprise-grade AI features </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;premium_support&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;premium_support_link_enterprise_navbar&quot;}" href="/premium-support"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path> </svg> <div> <div class="color-fg-default h4">Premium Support</div> Enterprise-grade 24/7 support </div> </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <a class="HeaderMenu-link no-underline px-0 px-lg-2 py-3 py-lg-2 d-block d-lg-inline-block" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;pricing&quot;,&quot;context&quot;:&quot;global&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;pricing_link_global_navbar&quot;}" href="https://github.com/pricing">Pricing</a> </li> </ul> </nav> <div class="d-flex flex-column flex-lg-row width-full flex-justify-end flex-lg-items-center text-center mt-3 mt-lg-0 text-lg-left ml-lg-3"> <qbsearch-input class="search-input" data-scope="repo:jekyll/jekyll" data-custom-scopes-path="/search/custom_scopes" data-delete-custom-scopes-csrf="5_TxidzogZkTkvU0K7Hn4IjZGKRHH7vUYxtW0DxLmzq5MFrUT4do495G-KwWQLSQ6GP7YAeB-O1gQId35imRNA" data-max-custom-scopes="10" data-header-redesign-enabled="false" data-initial-value="" data-blackbird-suggestions-path="/search/suggestions" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" data-current-repository="jekyll/jekyll" data-current-org="jekyll" data-current-owner="" data-logged-in="false" data-copilot-chat-enabled="false" data-nl-search-enabled="false" data-retain-scroll-position="true"> <div class="search-input-container search-with-dialog position-relative d-flex flex-row flex-items-center mr-4 rounded" data-action="click:qbsearch-input#searchInputContainerClicked" > <button type="button" class="header-search-button placeholder input-button form-control d-flex flex-1 flex-self-stretch flex-items-center no-wrap width-full py-0 pl-2 pr-0 text-left border-0 box-shadow-none" data-target="qbsearch-input.inputButton" aria-label="Search or jump to…" aria-haspopup="dialog" placeholder="Search or jump to..." data-hotkey=s,/ autocapitalize="off" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;searchbar&quot;,&quot;context&quot;:&quot;global&quot;,&quot;tag&quot;:&quot;input&quot;,&quot;label&quot;:&quot;searchbar_input_global_navbar&quot;}" data-action="click:qbsearch-input#handleExpand" > <div class="mr-2 color-fg-muted"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </div> <span class="flex-1" data-target="qbsearch-input.inputButtonText">Search or jump to...</span> <div class="d-flex" data-target="qbsearch-input.hotkeyIndicator"> <svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" aria-hidden="true" class="mr-1"><path fill="none" stroke="#979A9C" opacity=".4" d="M3.5.5h12c1.7 0 3 1.3 3 3v13c0 1.7-1.3 3-3 3h-12c-1.7 0-3-1.3-3-3v-13c0-1.7 1.3-3 3-3z"></path><path fill="#979A9C" d="M11.8 6L8 15.1h-.9L10.8 6h1z"></path></svg> </div> </button> <input type="hidden" name="type" class="js-site-search-type-field"> <div class="Overlay--hidden " data-modal-dialog-overlay> <modal-dialog data-action="close:qbsearch-input#handleClose cancel:qbsearch-input#handleClose" data-target="qbsearch-input.searchSuggestionsDialog" role="dialog" id="search-suggestions-dialog" aria-modal="true" aria-labelledby="search-suggestions-dialog-header" data-view-component="true" class="Overlay Overlay--width-large Overlay--height-auto"> <h1 id="search-suggestions-dialog-header" class="sr-only">Search code, repositories, users, issues, pull requests...</h1> <div class="Overlay-body Overlay-body--paddingNone"> <div data-view-component="true"> <div class="search-suggestions position-fixed width-full color-shadow-large border color-fg-default color-bg-default overflow-hidden d-flex flex-column query-builder-container" style="border-radius: 12px;" data-target="qbsearch-input.queryBuilderContainer" hidden > <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="query-builder-test-form" action="" accept-charset="UTF-8" method="get"> <query-builder data-target="qbsearch-input.queryBuilder" id="query-builder-query-builder-test" data-filter-key=":" data-view-component="true" class="QueryBuilder search-query-builder"> <div class="FormControl FormControl--fullWidth"> <label id="query-builder-test-label" for="query-builder-test" class="FormControl-label sr-only"> Search </label> <div class="QueryBuilder-StyledInput width-fit " data-target="query-builder.styledInput" > <span id="query-builder-test-leadingvisual-wrap" class="FormControl-input-leadingVisualWrap QueryBuilder-leadingVisualWrap"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search FormControl-input-leadingVisual"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </span> <div data-target="query-builder.styledInputContainer" class="QueryBuilder-StyledInputContainer"> <div aria-hidden="true" class="QueryBuilder-StyledInputContent" data-target="query-builder.styledInputContent" ></div> <div class="QueryBuilder-InputWrapper"> <div aria-hidden="true" class="QueryBuilder-Sizer" data-target="query-builder.sizer"></div> <input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-d3728653-5684-412f-a8a4-18836df0fd3d" data-target="query-builder.input" data-action=" input:query-builder#inputChange blur:query-builder#inputBlur keydown:query-builder#inputKeydown focus:query-builder#inputFocus " data-view-component="true" class="FormControl-input QueryBuilder-Input FormControl-medium" /> </div> </div> <span class="sr-only" id="query-builder-test-clear">Clear</span> <button role="button" id="query-builder-test-clear-button" aria-labelledby="query-builder-test-clear query-builder-test-label" data-target="query-builder.clearButton" data-action=" click:query-builder#clear focus:query-builder#clearButtonFocus blur:query-builder#clearButtonBlur " variant="small" hidden="hidden" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium mr-1 px-2 py-0 d-flex flex-items-center rounded-1 color-fg-muted"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x-circle-fill Button-visual"> <path d="M2.343 13.657A8 8 0 1 1 13.658 2.343 8 8 0 0 1 2.343 13.657ZM6.03 4.97a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042L6.94 8 4.97 9.97a.749.749 0 0 0 .326 1.275.749.749 0 0 0 .734-.215L8 9.06l1.97 1.97a.749.749 0 0 0 1.275-.326.749.749 0 0 0-.215-.734L9.06 8l1.97-1.97a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215L8 6.94Z"></path> </svg> </button> </div> <template id="search-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </template> <template id="code-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code"> <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path> </svg> </template> <template id="file-code-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-code"> <path d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path> </svg> </template> <template id="history-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history"> <path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path> </svg> </template> <template id="repo-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo"> <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path> </svg> </template> <template id="bookmark-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bookmark"> <path d="M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.751.751 0 0 1 3 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.91l3.023-2.489a.75.75 0 0 1 .954 0l3.023 2.49V2.75a.25.25 0 0 0-.25-.25Z"></path> </svg> </template> <template id="plus-circle-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus-circle"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7.25-3.25v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5a.75.75 0 0 1 1.5 0Z"></path> </svg> </template> <template id="circle-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill"> <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> </svg> </template> <template id="trash-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-trash"> <path d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z"></path> </svg> </template> <template id="team-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-people"> <path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path> </svg> </template> <template id="project-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project"> <path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z"></path> </svg> </template> <template id="pencil-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pencil"> <path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path> </svg> </template> <template id="copilot-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot"> <path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path> </svg> </template> <template id="copilot-error-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot-error"> <path d="M16 11.24c0 .112-.072.274-.21.467L13 9.688V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-.198 0-.388-.009-.571-.029L6.833 5.226a4.01 4.01 0 0 0 .17-.782c.117-.935-.037-1.395-.241-1.614-.193-.206-.637-.413-1.682-.297-.683.076-1.115.231-1.395.415l-1.257-.91c.579-.564 1.413-.877 2.485-.996 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095Zm-5.083-8.707c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Zm2.511 11.074c-1.393.776-3.272 1.428-5.43 1.428-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.18-.455-.241-.963-.252-1.475L.31 4.107A.747.747 0 0 1 0 3.509V3.49a.748.748 0 0 1 .625-.73c.156-.026.306.047.435.139l14.667 10.578a.592.592 0 0 1 .227.264.752.752 0 0 1 .046.249v.022a.75.75 0 0 1-1.19.596Zm-1.367-.991L5.635 7.964a5.128 5.128 0 0 1-.889.073c-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433 1.539 0 3.089-.505 4.063-.934Z"></path> </svg> </template> <template id="workflow-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-workflow"> <path d="M0 1.75C0 .784.784 0 1.75 0h3.5C6.216 0 7 .784 7 1.75v3.5A1.75 1.75 0 0 1 5.25 7H4v4a1 1 0 0 0 1 1h4v-1.25C9 9.784 9.784 9 10.75 9h3.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-.75H5A2.5 2.5 0 0 1 2.5 11V7h-.75A1.75 1.75 0 0 1 0 5.25Zm1.75-.25a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Zm9 9a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Z"></path> </svg> </template> <template id="book-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book"> <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path> </svg> </template> <template id="code-review-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-review"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 13H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25v-8.5C0 1.784.784 1 1.75 1ZM1.5 2.75v8.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm5.28 1.72a.75.75 0 0 1 0 1.06L5.31 7l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 0Zm2.44 0a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.69 7 9.22 5.53a.75.75 0 0 1 0-1.06Z"></path> </svg> </template> <template id="codespaces-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-codespaces"> <path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path> </svg> </template> <template id="comment-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment"> <path d="M1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 13.25 12H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 13.543V12H2.75A1.75 1.75 0 0 1 1 10.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg> </template> <template id="comment-discussion-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion"> <path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path> </svg> </template> <template id="organization-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-organization"> <path d="M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path> </svg> </template> <template id="rocket-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-rocket"> <path d="M14.064 0h.186C15.216 0 16 .784 16 1.75v.186a8.752 8.752 0 0 1-2.564 6.186l-.458.459c-.314.314-.641.616-.979.904v3.207c0 .608-.315 1.172-.833 1.49l-2.774 1.707a.749.749 0 0 1-1.11-.418l-.954-3.102a1.214 1.214 0 0 1-.145-.125L3.754 9.816a1.218 1.218 0 0 1-.124-.145L.528 8.717a.749.749 0 0 1-.418-1.11l1.71-2.774A1.748 1.748 0 0 1 3.31 4h3.204c.288-.338.59-.665.904-.979l.459-.458A8.749 8.749 0 0 1 14.064 0ZM8.938 3.623h-.002l-.458.458c-.76.76-1.437 1.598-2.02 2.5l-1.5 2.317 2.143 2.143 2.317-1.5c.902-.583 1.74-1.26 2.499-2.02l.459-.458a7.25 7.25 0 0 0 2.123-5.127V1.75a.25.25 0 0 0-.25-.25h-.186a7.249 7.249 0 0 0-5.125 2.123ZM3.56 14.56c-.732.732-2.334 1.045-3.005 1.148a.234.234 0 0 1-.201-.064.234.234 0 0 1-.064-.201c.103-.671.416-2.273 1.15-3.003a1.502 1.502 0 1 1 2.12 2.12Zm6.94-3.935c-.088.06-.177.118-.266.175l-2.35 1.521.548 1.783 1.949-1.2a.25.25 0 0 0 .119-.213ZM3.678 8.116 5.2 5.766c.058-.09.117-.178.176-.266H3.309a.25.25 0 0 0-.213.119l-1.2 1.95ZM12 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </template> <template id="shield-check-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield-check"> <path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> </svg> </template> <template id="heart-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-heart"> <path d="m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"></path> </svg> </template> <template id="server-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-server"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v4c0 .372-.116.717-.314 1 .198.283.314.628.314 1v4a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.75v-4c0-.358.109-.707.314-1a1.739 1.739 0 0 1-.314-1v-4C0 1.784.784 1 1.75 1ZM1.5 2.75v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm.25 5.75a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25ZM7 4.75A.75.75 0 0 1 7.75 4h4.5a.75.75 0 0 1 0 1.5h-4.5A.75.75 0 0 1 7 4.75ZM7.75 10h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM3 4.75A.75.75 0 0 1 3.75 4h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 4.75ZM3.75 10h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path> </svg> </template> <template id="globe-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-globe"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM5.78 8.75a9.64 9.64 0 0 0 1.363 4.177c.255.426.542.832.857 1.215.245-.296.551-.705.857-1.215A9.64 9.64 0 0 0 10.22 8.75Zm4.44-1.5a9.64 9.64 0 0 0-1.363-4.177c-.307-.51-.612-.919-.857-1.215a9.927 9.927 0 0 0-.857 1.215A9.64 9.64 0 0 0 5.78 7.25Zm-5.944 1.5H1.543a6.507 6.507 0 0 0 4.666 5.5c-.123-.181-.24-.365-.352-.552-.715-1.192-1.437-2.874-1.581-4.948Zm-2.733-1.5h2.733c.144-2.074.866-3.756 1.58-4.948.12-.197.237-.381.353-.552a6.507 6.507 0 0 0-4.666 5.5Zm10.181 1.5c-.144 2.074-.866 3.756-1.58 4.948-.12.197-.237.381-.353.552a6.507 6.507 0 0 0 4.666-5.5Zm2.733-1.5a6.507 6.507 0 0 0-4.666-5.5c.123.181.24.365.353.552.714 1.192 1.436 2.874 1.58 4.948Z"></path> </svg> </template> <template id="issue-opened-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path> </svg> </template> <template id="device-mobile-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-mobile"> <path d="M3.75 0h8.5C13.216 0 14 .784 14 1.75v12.5A1.75 1.75 0 0 1 12.25 16h-8.5A1.75 1.75 0 0 1 2 14.25V1.75C2 .784 2.784 0 3.75 0ZM3.5 1.75v12.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM8 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path> </svg> </template> <template id="package-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package"> <path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0ZM7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.248.248 0 0 0-.25 0ZM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"></path> </svg> </template> <template id="credit-card-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-credit-card"> <path d="M10.75 9a.75.75 0 0 0 0 1.5h1.5a.75.75 0 0 0 0-1.5h-1.5Z"></path><path d="M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25ZM14.5 6.5h-13v5.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Zm0-2.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25V5h13Z"></path> </svg> </template> <template id="play-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path> </svg> </template> <template id="gift-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-gift"> <path d="M2 2.75A2.75 2.75 0 0 1 4.75 0c.983 0 1.873.42 2.57 1.232.268.318.497.668.68 1.042.183-.375.411-.725.68-1.044C9.376.42 10.266 0 11.25 0a2.75 2.75 0 0 1 2.45 4h.55c.966 0 1.75.784 1.75 1.75v2c0 .698-.409 1.301-1 1.582v4.918A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25V9.332C.409 9.05 0 8.448 0 7.75v-2C0 4.784.784 4 1.75 4h.55c-.192-.375-.3-.8-.3-1.25ZM7.25 9.5H2.5v4.75c0 .138.112.25.25.25h4.5Zm1.5 0v5h4.5a.25.25 0 0 0 .25-.25V9.5Zm0-4V8h5.5a.25.25 0 0 0 .25-.25v-2a.25.25 0 0 0-.25-.25Zm-7 0a.25.25 0 0 0-.25.25v2c0 .138.112.25.25.25h5.5V5.5h-5.5Zm3-4a1.25 1.25 0 0 0 0 2.5h2.309c-.233-.818-.542-1.401-.878-1.793-.43-.502-.915-.707-1.431-.707ZM8.941 4h2.309a1.25 1.25 0 0 0 0-2.5c-.516 0-1 .205-1.43.707-.337.392-.646.975-.879 1.793Z"></path> </svg> </template> <template id="code-square-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-square"> <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> </svg> </template> <template id="device-desktop-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-desktop"> <path d="M14.25 1c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.752.752 0 0 1 11.25 16h-6.5a.75.75 0 0 1-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5C0 1.784.784 1 1.75 1ZM1.75 2.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25ZM9.018 12H6.982a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5Z"></path> </svg> </template> <div class="position-relative"> <ul role="listbox" class="ActionListWrap QueryBuilder-ListWrap" aria-label="Suggestions" data-action=" combobox-commit:query-builder#comboboxCommit mousedown:query-builder#resultsMousedown " data-target="query-builder.resultsList" data-persist-list=false id="query-builder-test-results" ></ul> </div> <div class="FormControl-inlineValidation" id="validation-d3728653-5684-412f-a8a4-18836df0fd3d" hidden="hidden"> <span class="FormControl-inlineValidation--visual"> <svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill"> <path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path> </svg> </span> <span></span> </div> </div> <div data-target="query-builder.screenReaderFeedback" aria-live="polite" aria-atomic="true" class="sr-only"></div> </query-builder></form> <div class="d-flex flex-row color-fg-muted px-3 text-small color-bg-default search-feedback-prompt"> <a target="_blank" href="https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax" data-view-component="true" class="Link color-fg-accent text-normal ml-2"> Search syntax tips </a> <div class="d-flex flex-1"></div> </div> </div> </div> </div> </modal-dialog></div> </div> <div data-action="click:qbsearch-input#retract" class="dark-backdrop position-fixed" hidden data-target="qbsearch-input.darkBackdrop"></div> <div class="color-fg-default"> <dialog-helper> <dialog data-target="qbsearch-input.feedbackDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" id="feedback-dialog" aria-modal="true" aria-labelledby="feedback-dialog-title" aria-describedby="feedback-dialog-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade Overlay--disableScroll"> <div data-view-component="true" class="Overlay-header"> <div class="Overlay-headerContentWrap"> <div class="Overlay-titleWrap"> <h1 class="Overlay-title " id="feedback-dialog-title"> Provide feedback </h1> </div> <div class="Overlay-actionWrap"> <button data-close-dialog-id="feedback-dialog" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg></button> </div> </div> </div> <scrollable-region data-labelled-by="feedback-dialog-title"> <div data-view-component="true" class="Overlay-body"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="code-search-feedback-form" data-turbo="false" action="/search/feedback" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="g2SuaDTYRaNmyw4uD/LhgAQOjduSFC4wxNQmrtNASdYxCWUV8RjDUwUzD1F0JJiyS9QYlLju8I88n0MfjO+EAA==" /> <p>We read every piece of feedback, and take your input very seriously.</p> <textarea name="feedback" class="form-control width-full mb-2" style="height: 120px" id="feedback"></textarea> <input name="include_email" id="include_email" aria-label="Include my email address so I can be contacted" class="form-control mr-2" type="checkbox"> <label for="include_email" style="font-weight: normal">Include my email address so I can be contacted</label> </form></div> </scrollable-region> <div data-view-component="true" class="Overlay-footer Overlay-footer--alignEnd"> <button data-close-dialog-id="feedback-dialog" type="button" data-view-component="true" class="btn"> Cancel </button> <button form="code-search-feedback-form" data-action="click:qbsearch-input#submitFeedback" type="submit" data-view-component="true" class="btn-primary btn"> Submit feedback </button> </div> </dialog></dialog-helper> <custom-scopes data-target="qbsearch-input.customScopesManager"> <dialog-helper> <dialog data-target="custom-scopes.customScopesModalDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" id="custom-scopes-dialog" aria-modal="true" aria-labelledby="custom-scopes-dialog-title" aria-describedby="custom-scopes-dialog-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade Overlay--disableScroll"> <div data-view-component="true" class="Overlay-header Overlay-header--divided"> <div class="Overlay-headerContentWrap"> <div class="Overlay-titleWrap"> <h1 class="Overlay-title " id="custom-scopes-dialog-title"> Saved searches </h1> <h2 id="custom-scopes-dialog-description" class="Overlay-description">Use saved searches to filter your results more quickly</h2> </div> <div class="Overlay-actionWrap"> <button data-close-dialog-id="custom-scopes-dialog" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg></button> </div> </div> </div> <scrollable-region data-labelled-by="custom-scopes-dialog-title"> <div data-view-component="true" class="Overlay-body"> <div data-target="custom-scopes.customScopesModalDialogFlash"></div> <div hidden class="create-custom-scope-form" data-target="custom-scopes.createCustomScopeForm"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="custom-scopes-dialog-form" data-turbo="false" action="/search/custom_scopes" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="p4prrZJB/7GZz3zMpuyZJvOjwGlrltFhXb4Gtun+OgrlOHK2Hj6Ar0X5nR+9X8ufdfheJ+eew1+C8OMos6DZHg==" /> <div data-target="custom-scopes.customScopesModalDialogFlash"></div> <input type="hidden" id="custom_scope_id" name="custom_scope_id" data-target="custom-scopes.customScopesIdField"> <div class="form-group"> <label for="custom_scope_name">Name</label> <auto-check src="/search/custom_scopes/check_name" required> <input type="text" name="custom_scope_name" id="custom_scope_name" data-target="custom-scopes.customScopesNameField" class="form-control" autocomplete="off" placeholder="github-ruby" required maxlength="50"> <input type="hidden" data-csrf="true" value="x5xsGRcSe0WmVmv5Vg8qcEkOLv3cJWrD/Zsl7mL+F2c3n5xxI04UlhtA1fzN7Ki9TcgGlGnSnhtCaZwqXYO0wQ==" /> </auto-check> </div> <div class="form-group"> <label for="custom_scope_query">Query</label> <input type="text" name="custom_scope_query" id="custom_scope_query" data-target="custom-scopes.customScopesQueryField" class="form-control" autocomplete="off" placeholder="(repo:mona/a OR repo:mona/b) AND lang:python" required maxlength="500"> </div> <p class="text-small color-fg-muted"> To see all available qualifiers, see our <a class="Link--inTextBlock" href="https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax">documentation</a>. </p> </form> </div> <div data-target="custom-scopes.manageCustomScopesForm"> <div data-target="custom-scopes.list"></div> </div> </div> </scrollable-region> <div data-view-component="true" class="Overlay-footer Overlay-footer--alignEnd Overlay-footer--divided"> <button data-action="click:custom-scopes#customScopesCancel" type="button" data-view-component="true" class="btn"> Cancel </button> <button form="custom-scopes-dialog-form" data-action="click:custom-scopes#customScopesSubmit" data-target="custom-scopes.customScopesSubmitButton" type="submit" data-view-component="true" class="btn-primary btn"> Create saved search </button> </div> </dialog></dialog-helper> </custom-scopes> </div> </qbsearch-input> <div class="position-relative HeaderMenu-link-wrap d-lg-inline-block"> <a href="/login?return_to=https%3A%2F%2Fgithub.com%2Fjekyll%2Fjekyll%2Fblob%2Fmaster%2FHistory.markdown" class="HeaderMenu-link HeaderMenu-link--sign-in HeaderMenu-button flex-shrink-0 no-underline d-none d-lg-inline-flex border border-lg-0 rounded rounded-lg-0 px-2 py-1" style="margin-left: 12px;" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/jekyll/jekyll/blob/master/History.markdown&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="49bb89f960e85462b8d4d0d9fa0a6e50f914da1264683a4fdb706c923a9f1604" data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to go to homepage&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Sign in;ref_loc:Header&quot;}" > Sign in </a> </div> <a href="/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&amp;source=header-repo&amp;source_repo=jekyll%2Fjekyll" class="HeaderMenu-link HeaderMenu-link--sign-up HeaderMenu-button flex-shrink-0 d-flex d-lg-inline-flex no-underline border color-border-default rounded px-2 py-1" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/jekyll/jekyll/blob/master/History.markdown&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="49bb89f960e85462b8d4d0d9fa0a6e50f914da1264683a4fdb706c923a9f1604" data-analytics-event="{&quot;category&quot;:&quot;Sign up&quot;,&quot;action&quot;:&quot;click to sign up for account&quot;,&quot;label&quot;:&quot;ref_page:/&lt;user-name&gt;/&lt;repo-name&gt;/blob/show;ref_cta:Sign up;ref_loc:header logged out&quot;}" > Sign up </a> <button type="button" class="sr-only js-header-menu-focus-trap d-block d-lg-none">Reseting focus</button> </div> </div> </div> </div> </header> <div hidden="hidden" data-view-component="true" class="js-stale-session-flash stale-session-flash flash flash-warn flash-full"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-switched" hidden>You switched accounts on another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> <button id="icon-button-73ab960f-65f6-41cd-973c-b4bdf1499ccc" aria-labelledby="tooltip-1e378dc2-7ad1-4422-b8f9-ead868e1bce1" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium flash-close js-flash-close"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x Button-visual"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button><tool-tip id="tooltip-1e378dc2-7ad1-4422-b8f9-ead868e1bce1" for="icon-button-73ab960f-65f6-41cd-973c-b4bdf1499ccc" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Dismiss alert</tool-tip> </div> </div> <div id="start-of-content" class="show-on-focus"></div> <div id="js-flash-container" class="flash-container" data-turbo-replace> <template class="js-flash-template"> <div class="flash flash-full {{ className }}"> <div > <button autofocus class="flash-close js-flash-close" type="button" aria-label="Dismiss this message"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> <div aria-atomic="true" role="alert" class="js-flash-alert"> <div>{{ message }}</div> </div> </div> </div> </template> </div> <div class="application-main " data-commit-hovercards-enabled data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled > <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class=""> <main id="js-repo-pjax-container" > <div id="repository-container-header" class="pt-3 hide-full-screen" style="background-color: var(--page-header-bgColor, var(--color-page-header-bg));" data-turbo-replace> <div class="d-flex flex-nowrap flex-justify-end mb-3 px-3 px-lg-5" style="gap: 1rem;"> <div class="flex-auto min-width-0 width-fit"> <div class=" d-flex flex-wrap flex-items-center wb-break-word f3 text-normal"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo color-fg-muted mr-2"> <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path> </svg> <span class="author flex-self-stretch" itemprop="author"> <a class="url fn" rel="author" data-hovercard-type="organization" data-hovercard-url="/orgs/jekyll/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/jekyll"> jekyll </a> </span> <span class="mx-1 flex-self-stretch color-fg-muted">/</span> <strong itemprop="name" class="mr-2 flex-self-stretch"> <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/jekyll/jekyll">jekyll</a> </strong> <span></span><span class="Label Label--secondary v-align-middle mr-1">Public</span> </div> </div> <div id="repository-details-container" class="flex-shrink-0" data-turbo-replace style="max-width: 70%;"> <ul class="pagehead-actions flex-shrink-0 d-none d-md-inline" style="padding: 2px 0;"> <li> <include-fragment src="/jekyll/jekyll/sponsor_button"></include-fragment> </li> <li> <a href="/login?return_to=%2Fjekyll%2Fjekyll" rel="nofollow" id="repository-details-watch-button" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;notification subscription menu watch&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/jekyll/jekyll/blob/master/History.markdown&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="ba81329ced5ea53d3eb355ab67f0372c0b31ae11581790d5c445de257607e2cc" aria-label="You must be signed in to change notification settings" data-view-component="true" class="btn-sm btn"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bell mr-2"> <path d="M8 16a2 2 0 0 0 1.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 0 0 8 16ZM3 5a5 5 0 0 1 10 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.519 1.519 0 0 1 13.482 13H2.518a1.516 1.516 0 0 1-1.263-2.36l1.703-2.554A.255.255 0 0 0 3 7.947Zm5-3.5A3.5 3.5 0 0 0 4.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.017.017 0 0 0-.003.01l.001.006c0 .002.002.004.004.006l.006.004.007.001h10.964l.007-.001.006-.004.004-.006.001-.007a.017.017 0 0 0-.003-.01l-1.703-2.554a1.745 1.745 0 0 1-.294-.97V5A3.5 3.5 0 0 0 8 1.5Z"></path> </svg>Notifications </a> <tool-tip id="tooltip-d88496bf-4b53-4e58-9137-e76e05c685f1" for="repository-details-watch-button" popover="manual" data-direction="s" data-type="description" data-view-component="true" class="sr-only position-absolute">You must be signed in to change notification settings</tool-tip> </li> <li> <a icon="repo-forked" id="fork-button" href="/login?return_to=%2Fjekyll%2Fjekyll" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;repo details fork button&quot;,&quot;repository_id&quot;:65252,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/jekyll/jekyll/blob/master/History.markdown&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="373592d342ef328f0e722ea88d08efeef4ef2df166dd540c3fb0bc3b5337853b" data-view-component="true" class="btn-sm btn"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-2"> <path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path> </svg>Fork <span id="repo-network-counter" data-pjax-replace="true" data-turbo-replace="true" title="9,989" data-view-component="true" class="Counter">10k</span> </a> </li> <li> <div data-view-component="true" class="BtnGroup d-flex"> <a href="/login?return_to=%2Fjekyll%2Fjekyll" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;star button&quot;,&quot;repository_id&quot;:65252,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/jekyll/jekyll/blob/master/History.markdown&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2335dbce821dd7f68d85e67bf71ab0c7e03a4cb18f4b33afecc5018f307884d6" aria-label="You must be signed in to star a repository" data-view-component="true" class="tooltipped tooltipped-sw btn-sm btn"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star v-align-text-bottom d-inline-block mr-2"> <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path> </svg><span data-view-component="true" class="d-inline"> Star </span> <span id="repo-stars-counter-star" aria-label="49277 users starred this repository" data-singular-suffix="user starred this repository" data-plural-suffix="users starred this repository" data-turbo-replace="true" title="49,277" data-view-component="true" class="Counter js-social-count">49.3k</span> </a></div> </li> </ul> </div> </div> <div id="responsive-meta-container" data-turbo-replace> </div> <nav data-pjax="#js-repo-pjax-container" aria-label="Repository" data-view-component="true" class="js-repo-nav js-sidenav-container-pjax js-responsive-underlinenav overflow-hidden UnderlineNav px-3 px-md-4 px-lg-5"> <ul data-view-component="true" class="UnderlineNav-body list-style-none"> <li data-view-component="true" class="d-inline-flex"> <a id="code-tab" href="/jekyll/jekyll" data-tab-item="i0code-tab" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments repo_attestations /jekyll/jekyll" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g c" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Code&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" aria-current="page" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item selected"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code UnderlineNav-octicon d-none d-sm-inline"> <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path> </svg> <span data-content="Code">Code</span> <span id="code-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="issues-tab" href="/jekyll/jekyll/issues" data-tab-item="i1issues-tab" data-selected-links="repo_issues repo_labels repo_milestones /jekyll/jekyll/issues" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g i" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Issues&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened UnderlineNav-octicon d-none d-sm-inline"> <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path> </svg> <span data-content="Issues">Issues</span> <span id="issues-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="101" data-view-component="true" class="Counter">101</span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="pull-requests-tab" href="/jekyll/jekyll/pulls" data-tab-item="i2pull-requests-tab" data-selected-links="repo_pulls checks /jekyll/jekyll/pulls" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g p" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Pull requests&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request UnderlineNav-octicon d-none d-sm-inline"> <path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path> </svg> <span data-content="Pull requests">Pull requests</span> <span id="pull-requests-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="90" data-view-component="true" class="Counter">90</span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="discussions-tab" href="/jekyll/jekyll/discussions" data-tab-item="i3discussions-tab" data-selected-links="repo_discussions /jekyll/jekyll/discussions" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g g" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Discussions&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion UnderlineNav-octicon d-none d-sm-inline"> <path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path> </svg> <span data-content="Discussions">Discussions</span> <span id="discussions-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="actions-tab" href="/jekyll/jekyll/actions" data-tab-item="i4actions-tab" data-selected-links="repo_actions /jekyll/jekyll/actions" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g a" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Actions&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play UnderlineNav-octicon d-none d-sm-inline"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path> </svg> <span data-content="Actions">Actions</span> <span id="actions-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="projects-tab" href="/jekyll/jekyll/projects" data-tab-item="i5projects-tab" data-selected-links="repo_projects new_repo_project repo_project /jekyll/jekyll/projects" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g b" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Projects&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table UnderlineNav-octicon d-none d-sm-inline"> <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"></path> </svg> <span data-content="Projects">Projects</span> <span id="projects-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="0" hidden="hidden" data-view-component="true" class="Counter">0</span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="wiki-tab" href="/jekyll/jekyll/wiki" data-tab-item="i6wiki-tab" data-selected-links="repo_wiki /jekyll/jekyll/wiki" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g w" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Wiki&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book UnderlineNav-octicon d-none d-sm-inline"> <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path> </svg> <span data-content="Wiki">Wiki</span> <span id="wiki-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="security-tab" href="/jekyll/jekyll/security" data-tab-item="i7security-tab" data-selected-links="security overview alerts policy token_scanning code_scanning /jekyll/jekyll/security" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g s" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Security&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield UnderlineNav-octicon d-none d-sm-inline"> <path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span data-content="Security">Security</span> <include-fragment src="/jekyll/jekyll/security/overall-count" accept="text/fragment+html"></include-fragment> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="insights-tab" href="/jekyll/jekyll/pulse" data-tab-item="i8insights-tab" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /jekyll/jekyll/pulse" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Insights&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-graph UnderlineNav-octicon d-none d-sm-inline"> <path d="M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> </svg> <span data-content="Insights">Insights</span> <span id="insights-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> </ul> <div style="visibility:hidden;" data-view-component="true" class="UnderlineNav-actions js-responsive-underlinenav-overflow position-absolute pr-3 pr-md-4 pr-lg-5 right-0"> <action-menu data-select-variant="none" data-view-component="true"> <focus-group direction="vertical" mnemonics retain> <button id="action-menu-b5483284-2e51-4706-b35d-75a8328b6b42-button" popovertarget="action-menu-b5483284-2e51-4706-b35d-75a8328b6b42-overlay" aria-controls="action-menu-b5483284-2e51-4706-b35d-75a8328b6b42-list" aria-haspopup="true" aria-labelledby="tooltip-1c56bd1b-d8af-485f-862a-fe620d541fb9" type="button" data-view-component="true" class="Button Button--iconOnly Button--secondary Button--medium UnderlineNav-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal Button-visual"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg> </button><tool-tip id="tooltip-1c56bd1b-d8af-485f-862a-fe620d541fb9" for="action-menu-b5483284-2e51-4706-b35d-75a8328b6b42-button" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Additional navigation options</tool-tip> <anchored-position id="action-menu-b5483284-2e51-4706-b35d-75a8328b6b42-overlay" anchor="action-menu-b5483284-2e51-4706-b35d-75a8328b6b42-button" align="start" side="outside-bottom" anchor-offset="normal" popover="auto" data-view-component="true"> <div data-view-component="true" class="Overlay Overlay--size-auto"> <div data-view-component="true" class="Overlay-body Overlay-body--paddingNone"> <action-list> <div data-view-component="true"> <ul aria-labelledby="action-menu-b5483284-2e51-4706-b35d-75a8328b6b42-button" id="action-menu-b5483284-2e51-4706-b35d-75a8328b6b42-list" role="menu" data-view-component="true" class="ActionListWrap--inset ActionListWrap"> <li hidden="hidden" data-menu-item="i0code-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-8fff9fb4-3bb5-4f6e-8ec5-75149e61da5a" href="/jekyll/jekyll" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code"> <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Code </span> </a> </li> <li hidden="hidden" data-menu-item="i1issues-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-20b3a4df-bae7-4a9d-805a-ddcfd0ed676f" href="/jekyll/jekyll/issues" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Issues </span> </a> </li> <li hidden="hidden" data-menu-item="i2pull-requests-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-eb417ac1-4702-4211-9667-4d82bb280de2" href="/jekyll/jekyll/pulls" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request"> <path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Pull requests </span> </a> </li> <li hidden="hidden" data-menu-item="i3discussions-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-b573ab1c-5d98-4e25-a6f6-f366ed98b4c1" href="/jekyll/jekyll/discussions" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion"> <path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Discussions </span> </a> </li> <li hidden="hidden" data-menu-item="i4actions-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-f359c580-e2c0-4a8c-8436-9343aeafba23" href="/jekyll/jekyll/actions" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Actions </span> </a> </li> <li hidden="hidden" data-menu-item="i5projects-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-9e74ed31-93b1-4cf4-80e0-69fb27099ee4" href="/jekyll/jekyll/projects" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table"> <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Projects </span> </a> </li> <li hidden="hidden" data-menu-item="i6wiki-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-72f26f0b-3082-410d-a17a-426b1d92272e" href="/jekyll/jekyll/wiki" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book"> <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Wiki </span> </a> </li> <li hidden="hidden" data-menu-item="i7security-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-9521d715-537a-4813-ba64-96ae0cf7a81d" href="/jekyll/jekyll/security" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield"> <path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Security </span> </a> </li> <li hidden="hidden" data-menu-item="i8insights-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-5c63cab1-1970-4988-8c47-873f5998009d" href="/jekyll/jekyll/pulse" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-graph"> <path d="M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Insights </span> </a> </li> </ul> </div></action-list> </div> </div></anchored-position> </focus-group> </action-menu></div> </nav> </div> <turbo-frame id="repo-content-turbo-frame" target="_top" data-turbo-action="advance" class=""> <div id="repo-content-pjax-container" class="repository-content " > <react-app app-name="react-code-view" initial-path="/jekyll/jekyll/blob/master/History.markdown" style="display: block; min-height: calc(100vh - 64px);" data-attempted-ssr="true" data-ssr="true" data-lazy="false" data-alternate="false" > <script type="application/json" data-target="react-app.embeddedData">{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":".devcontainer","path":".devcontainer","contentType":"directory"},{"name":".github","path":".github","contentType":"directory"},{"name":"benchmark","path":"benchmark","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"exe","path":"exe","contentType":"directory"},{"name":"features","path":"features","contentType":"directory"},{"name":"lib","path":"lib","contentType":"directory"},{"name":"rake","path":"rake","contentType":"directory"},{"name":"rubocop","path":"rubocop","contentType":"directory"},{"name":"script","path":"script","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":".codeclimate.yml","path":".codeclimate.yml","contentType":"file"},{"name":".editorconfig","path":".editorconfig","contentType":"file"},{"name":".gitattributes","path":".gitattributes","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".jrubyrc","path":".jrubyrc","contentType":"file"},{"name":".rubocop.yml","path":".rubocop.yml","contentType":"file"},{"name":".rubocop_todo.yml","path":".rubocop_todo.yml","contentType":"file"},{"name":"Earthfile","path":"Earthfile","contentType":"file"},{"name":"Gemfile","path":"Gemfile","contentType":"file"},{"name":"History.markdown","path":"History.markdown","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"README.markdown","path":"README.markdown","contentType":"file"},{"name":"Rakefile","path":"Rakefile","contentType":"file"},{"name":"jekyll.gemspec","path":"jekyll.gemspec","contentType":"file"}],"totalCount":25}},"fileTreeProcessingTime":10.959024,"foldersToFetch":[],"repo":{"id":65252,"defaultBranch":"master","name":"jekyll","ownerLogin":"jekyll","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2008-10-20T06:29:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3083652?v=4","public":true,"private":false,"isOrgOwned":true},"codeLineWrapEnabled":false,"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"master","listCacheKey":"v0:1726502824.0","canEdit":false,"refType":"branch","currentOid":"0e4182aefad27c72c6b1c0f0e300e57edefaa0ba"},"path":"History.markdown","currentUser":null,"blob":{"rawLines":null,"stylingDirectives":null,"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/jekyll/jekyll/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"History.markdown","displayUrl":"https://github.com/jekyll/jekyll/blob/master/History.markdown?raw=true","headerInfo":{"blobSize":"184 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"2735d9e","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fjekyll%2Fjekyll%2Fblob%2Fmaster%2FHistory.markdown","isCSV":false,"isRichtext":true,"toc":[{"level":2,"text":"HEAD","anchor":"head","htmlText":"HEAD"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes","htmlText":"Development Fixes"},{"level":3,"text":"Documentation","anchor":"documentation","htmlText":"Documentation"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements","htmlText":"Site Enhancements"},{"level":2,"text":"4.3.4 / 2024-09-16","anchor":"434--2024-09-16","htmlText":"4.3.4 / 2024-09-16"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-1","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-1","htmlText":"Development Fixes"},{"level":2,"text":"4.3.3 / 2023-12-27","anchor":"433--2023-12-27","htmlText":"4.3.3 / 2023-12-27"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-2","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-2","htmlText":"Development Fixes"},{"level":2,"text":"3.10.0 / 2024-06-23","anchor":"3100--2024-06-23","htmlText":"3.10.0 / 2024-06-23"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-1","htmlText":"Minor Enhancements"},{"level":2,"text":"3.9.5 / 2024-02-12","anchor":"395--2024-02-12","htmlText":"3.9.5 / 2024-02-12"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-2","htmlText":"Minor Enhancements"},{"level":2,"text":"3.9.4 / 2023-12-28","anchor":"394--2023-12-28","htmlText":"3.9.4 / 2023-12-28"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-3","htmlText":"Bug Fixes"},{"level":2,"text":"3.9.3 / 2023-01-29","anchor":"393--2023-01-29","htmlText":"3.9.3 / 2023-01-29"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-4","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-3","htmlText":"Development Fixes"},{"level":2,"text":"4.3.2 / 2023-01-20","anchor":"432--2023-01-20","htmlText":"4.3.2 / 2023-01-20"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-5","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-4","htmlText":"Development Fixes"},{"level":2,"text":"4.3.1 / 2022-10-26","anchor":"431--2022-10-26","htmlText":"4.3.1 / 2022-10-26"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-6","htmlText":"Bug Fixes"},{"level":3,"text":"Documentation","anchor":"documentation-1","htmlText":"Documentation"},{"level":2,"text":"4.3.0 / 2022-10-20","anchor":"430--2022-10-20","htmlText":"4.3.0 / 2022-10-20"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-3","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-7","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-5","htmlText":"Development Fixes"},{"level":3,"text":"Documentation","anchor":"documentation-2","htmlText":"Documentation"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-1","htmlText":"Site Enhancements"},{"level":2,"text":"4.2.2 / 2022-03-03","anchor":"422--2022-03-03","htmlText":"4.2.2 / 2022-03-03"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-8","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-6","htmlText":"Development Fixes"},{"level":2,"text":"4.2.1 / 2021-09-27","anchor":"421--2021-09-27","htmlText":"4.2.1 / 2021-09-27"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-9","htmlText":"Bug Fixes"},{"level":2,"text":"4.2.0 / 2020-12-14","anchor":"420--2020-12-14","htmlText":"4.2.0 / 2020-12-14"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-4","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-10","htmlText":"Bug Fixes"},{"level":3,"text":"Optimization Fixes","anchor":"optimization-fixes","htmlText":"Optimization Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-7","htmlText":"Development Fixes"},{"level":3,"text":"Documentation","anchor":"documentation-3","htmlText":"Documentation"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-2","htmlText":"Site Enhancements"},{"level":2,"text":"4.1.1 / 2020-06-24","anchor":"411--2020-06-24","htmlText":"4.1.1 / 2020-06-24"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-11","htmlText":"Bug Fixes"},{"level":3,"text":"Documentation","anchor":"documentation-4","htmlText":"Documentation"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-3","htmlText":"Site Enhancements"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-8","htmlText":"Development Fixes"},{"level":2,"text":"4.1.0 / 2020-05-27","anchor":"410--2020-05-27","htmlText":"4.1.0 / 2020-05-27"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-12","htmlText":"Bug Fixes"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-5","htmlText":"Minor Enhancements"},{"level":3,"text":"Documentation","anchor":"documentation-5","htmlText":"Documentation"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-9","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-4","htmlText":"Site Enhancements"},{"level":2,"text":"4.0.1 / 2020-05-08","anchor":"401--2020-05-08","htmlText":"4.0.1 / 2020-05-08"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-13","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-10","htmlText":"Development Fixes"},{"level":2,"text":"3.9.2 / 2022-03-27","anchor":"392--2022-03-27","htmlText":"3.9.2 / 2022-03-27"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-14","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-11","htmlText":"Development Fixes"},{"level":2,"text":"3.9.1 / 2021-04-08","anchor":"391--2021-04-08","htmlText":"3.9.1 / 2021-04-08"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-15","htmlText":"Bug Fixes"},{"level":2,"text":"3.9.0 / 2020-08-05","anchor":"390--2020-08-05","htmlText":"3.9.0 / 2020-08-05"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-6","htmlText":"Minor Enhancements"},{"level":2,"text":"3.8.7 / 2020-05-08","anchor":"387--2020-05-08","htmlText":"3.8.7 / 2020-05-08"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-16","htmlText":"Bug Fixes"},{"level":2,"text":"4.0.0 / 2019-08-19","anchor":"400--2019-08-19","htmlText":"4.0.0 / 2019-08-19"},{"level":3,"text":"Major Enhancements","anchor":"major-enhancements","htmlText":"Major Enhancements"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-7","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-17","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-12","htmlText":"Development Fixes"},{"level":3,"text":"Documentation","anchor":"documentation-6","htmlText":"Documentation"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-5","htmlText":"Site Enhancements"},{"level":3,"text":"Release","anchor":"release","htmlText":"Release"},{"level":2,"text":"3.8.6 / 2019-07-02","anchor":"386--2019-07-02","htmlText":"3.8.6 / 2019-07-02"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-18","htmlText":"Bug Fixes"},{"level":3,"text":"Security Fixes","anchor":"security-fixes","htmlText":"Security Fixes"},{"level":2,"text":"3.8.5 / 2018-11-04","anchor":"385--2018-11-04","htmlText":"3.8.5 / 2018-11-04"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-19","htmlText":"Bug Fixes"},{"level":2,"text":"3.8.4 / 2018-09-18","anchor":"384--2018-09-18","htmlText":"3.8.4 / 2018-09-18"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-20","htmlText":"Bug Fixes"},{"level":2,"text":"3.8.3 / 2018-06-05","anchor":"383--2018-06-05","htmlText":"3.8.3 / 2018-06-05"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-21","htmlText":"Bug Fixes"},{"level":2,"text":"3.8.2 / 2018-05-18","anchor":"382--2018-05-18","htmlText":"3.8.2 / 2018-05-18"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-13","htmlText":"Development Fixes"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-22","htmlText":"Bug Fixes"},{"level":2,"text":"3.8.1 / 2018-05-01","anchor":"381--2018-05-01","htmlText":"3.8.1 / 2018-05-01"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-23","htmlText":"Bug Fixes"},{"level":2,"text":"3.8.0 / 2018-04-19","anchor":"380--2018-04-19","htmlText":"3.8.0 / 2018-04-19"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-14","htmlText":"Development Fixes"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-8","htmlText":"Minor Enhancements"},{"level":3,"text":"Documentation","anchor":"documentation-7","htmlText":"Documentation"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-6","htmlText":"Site Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-24","htmlText":"Bug Fixes"},{"level":2,"text":"3.7.4 / 2018-09-07","anchor":"374--2018-09-07","htmlText":"3.7.4 / 2018-09-07"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-25","htmlText":"Bug Fixes"},{"level":2,"text":"3.7.3 / 2018-02-25","anchor":"373--2018-02-25","htmlText":"3.7.3 / 2018-02-25"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-26","htmlText":"Bug Fixes"},{"level":2,"text":"3.7.2 / 2018-01-25","anchor":"372--2018-01-25","htmlText":"3.7.2 / 2018-01-25"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-15","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-7","htmlText":"Site Enhancements"},{"level":3,"text":"Documentation","anchor":"documentation-8","htmlText":"Documentation"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-27","htmlText":"Bug Fixes"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-9","htmlText":"Minor Enhancements"},{"level":2,"text":"3.7.0 / 2018-01-02","anchor":"370--2018-01-02","htmlText":"3.7.0 / 2018-01-02"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-10","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-28","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-16","htmlText":"Development Fixes"},{"level":3,"text":"Documentation","anchor":"documentation-9","htmlText":"Documentation"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-8","htmlText":"Site Enhancements"},{"level":2,"text":"3.6.3 / 2018-09-18","anchor":"363--2018-09-18","htmlText":"3.6.3 / 2018-09-18"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-29","htmlText":"Bug Fixes"},{"level":2,"text":"3.6.2 / 2017-10-21","anchor":"362--2017-10-21","htmlText":"3.6.2 / 2017-10-21"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-17","htmlText":"Development Fixes"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-30","htmlText":"Bug Fixes"},{"level":2,"text":"3.6.1 / 2017-10-20","anchor":"361--2017-10-20","htmlText":"3.6.1 / 2017-10-20"},{"level":3,"text":"Documentation","anchor":"documentation-10","htmlText":"Documentation"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-18","htmlText":"Development Fixes"},{"level":2,"text":"3.6.0 / 2017-09-21","anchor":"360--2017-09-21","htmlText":"3.6.0 / 2017-09-21"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-11","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-31","htmlText":"Bug Fixes"},{"level":3,"text":"Documentation","anchor":"documentation-11","htmlText":"Documentation"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-9","htmlText":"Site Enhancements"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-19","htmlText":"Development Fixes"},{"level":2,"text":"3.5.2 / 2017-08-12","anchor":"352--2017-08-12","htmlText":"3.5.2 / 2017-08-12"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-32","htmlText":"Bug Fixes"},{"level":2,"text":"3.5.1 / 2017-07-17","anchor":"351--2017-07-17","htmlText":"3.5.1 / 2017-07-17"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-12","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-33","htmlText":"Bug Fixes"},{"level":3,"text":"Documentation","anchor":"documentation-12","htmlText":"Documentation"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-20","htmlText":"Development Fixes"},{"level":2,"text":"3.5.0 / 2017-06-18","anchor":"350--2017-06-18","htmlText":"3.5.0 / 2017-06-18"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-13","htmlText":"Minor Enhancements"},{"level":3,"text":"Documentation","anchor":"documentation-13","htmlText":"Documentation"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-21","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-10","htmlText":"Site Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-34","htmlText":"Bug Fixes"},{"level":2,"text":"3.4.5 / 2017-06-30","anchor":"345--2017-06-30","htmlText":"3.4.5 / 2017-06-30"},{"level":2,"text":"3.4.4 / 2017-06-17","anchor":"344--2017-06-17","htmlText":"3.4.4 / 2017-06-17"},{"level":2,"text":"3.4.3 / 2017-03-21","anchor":"343--2017-03-21","htmlText":"3.4.3 / 2017-03-21"},{"level":2,"text":"3.4.2 / 2017-03-09","anchor":"342--2017-03-09","htmlText":"3.4.2 / 2017-03-09"},{"level":2,"text":"3.4.1 / 2017-03-02","anchor":"341--2017-03-02","htmlText":"3.4.1 / 2017-03-02"},{"level":2,"text":"3.4.0 / 2017-01-27","anchor":"340--2017-01-27","htmlText":"3.4.0 / 2017-01-27"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-14","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-35","htmlText":"Bug Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-11","htmlText":"Site Enhancements"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-22","htmlText":"Development Fixes"},{"level":3,"text":"Documentation","anchor":"documentation-14","htmlText":"Documentation"},{"level":2,"text":"3.3.1 / 2016-11-14","anchor":"331--2016-11-14","htmlText":"3.3.1 / 2016-11-14"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-15","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-36","htmlText":"Bug Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-12","htmlText":"Site Enhancements"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-23","htmlText":"Development Fixes"},{"level":2,"text":"3.3.0 / 2016-10-06","anchor":"330--2016-10-06","htmlText":"3.3.0 / 2016-10-06"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-16","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-37","htmlText":"Bug Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-13","htmlText":"Site Enhancements"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-24","htmlText":"Development Fixes"},{"level":2,"text":"3.2.1 / 2016-08-02","anchor":"321--2016-08-02","htmlText":"3.2.1 / 2016-08-02"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-38","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-25","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-14","htmlText":"Site Enhancements"},{"level":2,"text":"3.2.0 / 2016-07-26","anchor":"320--2016-07-26","htmlText":"3.2.0 / 2016-07-26"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-17","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-39","htmlText":"Bug Fixes"},{"level":3,"text":"Forward Ports","anchor":"forward-ports","htmlText":"Forward Ports"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-26","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-15","htmlText":"Site Enhancements"},{"level":2,"text":"3.1.6 / 2016-05-19","anchor":"316--2016-05-19","htmlText":"3.1.6 / 2016-05-19"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-40","htmlText":"Bug Fixes"},{"level":2,"text":"3.1.5 / 2016-05-18","anchor":"315--2016-05-18","htmlText":"3.1.5 / 2016-05-18"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-41","htmlText":"Bug Fixes"},{"level":2,"text":"3.1.4 / 2016-05-18","anchor":"314--2016-05-18","htmlText":"3.1.4 / 2016-05-18"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-42","htmlText":"Bug Fixes"},{"level":2,"text":"3.1.3 / 2016-04-18","anchor":"313--2016-04-18","htmlText":"3.1.3 / 2016-04-18"},{"level":2,"text":"3.1.2 / 2016-02-19","anchor":"312--2016-02-19","htmlText":"3.1.2 / 2016-02-19"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-18","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-43","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-27","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-16","htmlText":"Site Enhancements"},{"level":2,"text":"3.1.1 / 2016-01-29","anchor":"311--2016-01-29","htmlText":"3.1.1 / 2016-01-29"},{"level":3,"text":"Meta","anchor":"meta","htmlText":"Meta"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-44","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-28","htmlText":"Development Fixes"},{"level":2,"text":"3.1.0 / 2016-01-23","anchor":"310--2016-01-23","htmlText":"3.1.0 / 2016-01-23"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-19","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-45","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-29","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-17","htmlText":"Site Enhancements"},{"level":2,"text":"3.0.5 / 2016-04-26","anchor":"305--2016-04-26","htmlText":"3.0.5 / 2016-04-26"},{"level":2,"text":"3.0.4 / 2016-04-18","anchor":"304--2016-04-18","htmlText":"3.0.4 / 2016-04-18"},{"level":2,"text":"3.0.3 / 2016-02-08","anchor":"303--2016-02-08","htmlText":"3.0.3 / 2016-02-08"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-46","htmlText":"Bug Fixes"},{"level":2,"text":"3.0.2 / 2016-01-20","anchor":"302--2016-01-20","htmlText":"3.0.2 / 2016-01-20"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-47","htmlText":"Bug Fixes"},{"level":2,"text":"3.0.1 / 2015-11-17","anchor":"301--2015-11-17","htmlText":"3.0.1 / 2015-11-17"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-48","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-30","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-18","htmlText":"Site Enhancements"},{"level":2,"text":"3.0.0 / 2015-10-26","anchor":"300--2015-10-26","htmlText":"3.0.0 / 2015-10-26"},{"level":3,"text":"Major Enhancements","anchor":"major-enhancements-1","htmlText":"Major Enhancements"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-20","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-49","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-31","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-19","htmlText":"Site Enhancements"},{"level":2,"text":"2.5.3 / 2014-12-22","anchor":"253--2014-12-22","htmlText":"2.5.3 / 2014-12-22"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-50","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-32","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-20","htmlText":"Site Enhancements"},{"level":2,"text":"2.5.2 / 2014-11-17","anchor":"252--2014-11-17","htmlText":"2.5.2 / 2014-11-17"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-21","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-51","htmlText":"Bug Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-21","htmlText":"Site Enhancements"},{"level":2,"text":"2.5.1 / 2014-11-09","anchor":"251--2014-11-09","htmlText":"2.5.1 / 2014-11-09"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-52","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-33","htmlText":"Development Fixes"},{"level":2,"text":"2.5.0 / 2014-11-06","anchor":"250--2014-11-06","htmlText":"2.5.0 / 2014-11-06"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-22","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-53","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-34","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-22","htmlText":"Site Enhancements"},{"level":2,"text":"2.4.0 / 2014-09-09","anchor":"240--2014-09-09","htmlText":"2.4.0 / 2014-09-09"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-23","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-54","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-35","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-23","htmlText":"Site Enhancements"},{"level":2,"text":"2.3.0 / 2014-08-10","anchor":"230--2014-08-10","htmlText":"2.3.0 / 2014-08-10"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-24","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-55","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-36","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-24","htmlText":"Site Enhancements"},{"level":2,"text":"2.2.0 / 2014-07-29","anchor":"220--2014-07-29","htmlText":"2.2.0 / 2014-07-29"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-25","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-56","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-37","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-25","htmlText":"Site Enhancements"},{"level":2,"text":"2.1.1 / 2014-07-01","anchor":"211--2014-07-01","htmlText":"2.1.1 / 2014-07-01"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-57","htmlText":"Bug Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-26","htmlText":"Site Enhancements"},{"level":2,"text":"2.1.0 / 2014-06-28","anchor":"210--2014-06-28","htmlText":"2.1.0 / 2014-06-28"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-26","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-58","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-38","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-27","htmlText":"Site Enhancements"},{"level":2,"text":"2.0.3 / 2014-05-08","anchor":"203--2014-05-08","htmlText":"2.0.3 / 2014-05-08"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-59","htmlText":"Bug Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-28","htmlText":"Site Enhancements"},{"level":2,"text":"2.0.2 / 2014-05-07","anchor":"202--2014-05-07","htmlText":"2.0.2 / 2014-05-07"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-60","htmlText":"Bug Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-29","htmlText":"Site Enhancements"},{"level":2,"text":"2.0.1 / 2014-05-06","anchor":"201--2014-05-06","htmlText":"2.0.1 / 2014-05-06"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-61","htmlText":"Bug Fixes"},{"level":2,"text":"2.0.0 / 2014-05-06","anchor":"200--2014-05-06","htmlText":"2.0.0 / 2014-05-06"},{"level":3,"text":"Major Enhancements","anchor":"major-enhancements-2","htmlText":"Major Enhancements"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-27","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-62","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-39","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-30","htmlText":"Site Enhancements"},{"level":2,"text":"1.5.1 / 2014-03-27","anchor":"151--2014-03-27","htmlText":"1.5.1 / 2014-03-27"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-63","htmlText":"Bug Fixes"},{"level":2,"text":"1.5.0 / 2014-03-24","anchor":"150--2014-03-24","htmlText":"1.5.0 / 2014-03-24"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-28","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-64","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-40","htmlText":"Development Fixes"},{"level":2,"text":"1.4.3 / 2014-01-13","anchor":"143--2014-01-13","htmlText":"1.4.3 / 2014-01-13"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-65","htmlText":"Bug Fixes"},{"level":2,"text":"1.4.2 / 2013-12-16","anchor":"142--2013-12-16","htmlText":"1.4.2 / 2013-12-16"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-66","htmlText":"Bug Fixes"},{"level":2,"text":"1.4.1 / 2013-12-09","anchor":"141--2013-12-09","htmlText":"1.4.1 / 2013-12-09"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-67","htmlText":"Bug Fixes"},{"level":2,"text":"1.4.0 / 2013-12-07","anchor":"140--2013-12-07","htmlText":"1.4.0 / 2013-12-07"},{"level":3,"text":"Major Enhancements","anchor":"major-enhancements-3","htmlText":"Major Enhancements"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-29","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-68","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-41","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-31","htmlText":"Site Enhancements"},{"level":2,"text":"1.3.1 / 2013-11-26","anchor":"131--2013-11-26","htmlText":"1.3.1 / 2013-11-26"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-30","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-69","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-42","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-32","htmlText":"Site Enhancements"},{"level":2,"text":"1.3.0 / 2013-11-04","anchor":"130--2013-11-04","htmlText":"1.3.0 / 2013-11-04"},{"level":3,"text":"Major Enhancements","anchor":"major-enhancements-4","htmlText":"Major Enhancements"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-31","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-70","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-43","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-33","htmlText":"Site Enhancements"},{"level":2,"text":"1.2.1 / 2013-09-14","anchor":"121--2013-09-14","htmlText":"1.2.1 / 2013-09-14"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-32","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-71","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-44","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-34","htmlText":"Site Enhancements"},{"level":2,"text":"1.2.0 / 2013-09-06","anchor":"120--2013-09-06","htmlText":"1.2.0 / 2013-09-06"},{"level":3,"text":"Major Enhancements","anchor":"major-enhancements-5","htmlText":"Major Enhancements"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-33","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-72","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-45","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-35","htmlText":"Site Enhancements"},{"level":2,"text":"1.1.2 / 2013-07-25","anchor":"112--2013-07-25","htmlText":"1.1.2 / 2013-07-25"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-73","htmlText":"Bug Fixes"},{"level":2,"text":"1.1.1 / 2013-07-24","anchor":"111--2013-07-24","htmlText":"1.1.1 / 2013-07-24"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-34","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-74","htmlText":"Bug Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-36","htmlText":"Site Enhancements"},{"level":2,"text":"1.1.0 / 2013-07-14","anchor":"110--2013-07-14","htmlText":"1.1.0 / 2013-07-14"},{"level":3,"text":"Major Enhancements","anchor":"major-enhancements-6","htmlText":"Major Enhancements"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-35","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-75","htmlText":"Bug Fixes"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-46","htmlText":"Development Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-37","htmlText":"Site Enhancements"},{"level":2,"text":"1.0.3 / 2013-06-07","anchor":"103--2013-06-07","htmlText":"1.0.3 / 2013-06-07"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-36","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-76","htmlText":"Bug Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-38","htmlText":"Site Enhancements"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-47","htmlText":"Development Fixes"},{"level":2,"text":"1.0.2 / 2013-05-12","anchor":"102--2013-05-12","htmlText":"1.0.2 / 2013-05-12"},{"level":3,"text":"Major Enhancements","anchor":"major-enhancements-7","htmlText":"Major Enhancements"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-37","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-77","htmlText":"Bug Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-39","htmlText":"Site Enhancements"},{"level":2,"text":"1.0.1 / 2013-05-08","anchor":"101--2013-05-08","htmlText":"1.0.1 / 2013-05-08"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-38","htmlText":"Minor Enhancements"},{"level":3,"text":"Bug Fixes","anchor":"bug-fixes-78","htmlText":"Bug Fixes"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-40","htmlText":"Site Enhancements"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-48","htmlText":"Development Fixes"},{"level":2,"text":"1.0.0 / 2013-05-06","anchor":"100--2013-05-06","htmlText":"1.0.0 / 2013-05-06"},{"level":3,"text":"Major Enhancements","anchor":"major-enhancements-8","htmlText":"Major Enhancements"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-39","htmlText":"Minor Enhancements"},{"level":3,"text":"Site Enhancements","anchor":"site-enhancements-41","htmlText":"Site Enhancements"},{"level":3,"text":"Development Fixes","anchor":"development-fixes-49","htmlText":"Development Fixes"},{"level":2,"text":"0.12.1 / 2013-02-19","anchor":"0121--2013-02-19","htmlText":"0.12.1 / 2013-02-19"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-40","htmlText":"Minor Enhancements"},{"level":2,"text":"0.12.0 / 2012-12-22","anchor":"0120--2012-12-22","htmlText":"0.12.0 / 2012-12-22"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-41","htmlText":"Minor Enhancements"},{"level":2,"text":"0.11.2 / 2011-12-27","anchor":"0112--2011-12-27","htmlText":"0.11.2 / 2011-12-27"},{"level":2,"text":"0.11.1 / 2011-12-27","anchor":"0111--2011-12-27","htmlText":"0.11.1 / 2011-12-27"},{"level":2,"text":"0.11.0 / 2011-07-10","anchor":"0110--2011-07-10","htmlText":"0.11.0 / 2011-07-10"},{"level":3,"text":"Major Enhancements","anchor":"major-enhancements-9","htmlText":"Major Enhancements"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-42","htmlText":"Minor Enhancements"},{"level":2,"text":"0.10.0 / 2010-12-16","anchor":"0100--2010-12-16","htmlText":"0.10.0 / 2010-12-16"},{"level":2,"text":"0.9.0 / 2010-12-15","anchor":"090--2010-12-15","htmlText":"0.9.0 / 2010-12-15"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-43","htmlText":"Minor Enhancements"},{"level":2,"text":"0.8.0 / 2010-11-22","anchor":"080--2010-11-22","htmlText":"0.8.0 / 2010-11-22"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-44","htmlText":"Minor Enhancements"},{"level":2,"text":"0.7.0 / 2010-08-24","anchor":"070--2010-08-24","htmlText":"0.7.0 / 2010-08-24"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-45","htmlText":"Minor Enhancements"},{"level":2,"text":"0.6.2 / 2010-06-25","anchor":"062--2010-06-25","htmlText":"0.6.2 / 2010-06-25"},{"level":2,"text":"0.6.1 / 2010-06-24","anchor":"061--2010-06-24","htmlText":"0.6.1 / 2010-06-24"},{"level":2,"text":"0.6.0 / 2010-06-23","anchor":"060--2010-06-23","htmlText":"0.6.0 / 2010-06-23"},{"level":3,"text":"Major Enhancements","anchor":"major-enhancements-10","htmlText":"Major Enhancements"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-46","htmlText":"Minor Enhancements"},{"level":2,"text":"0.5.7 / 2010-01-12","anchor":"057--2010-01-12","htmlText":"0.5.7 / 2010-01-12"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-47","htmlText":"Minor Enhancements"},{"level":2,"text":"0.5.6 / 2010-01-08","anchor":"056--2010-01-08","htmlText":"0.5.6 / 2010-01-08"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-48","htmlText":"Minor Enhancements"},{"level":2,"text":"0.5.5 / 2010-01-08","anchor":"055--2010-01-08","htmlText":"0.5.5 / 2010-01-08"},{"level":2,"text":"0.5.4 / 2009-08-23","anchor":"054--2009-08-23","htmlText":"0.5.4 / 2009-08-23"},{"level":2,"text":"0.5.3 / 2009-07-14","anchor":"053--2009-07-14","htmlText":"0.5.3 / 2009-07-14"},{"level":2,"text":"0.5.2 / 2009-06-24","anchor":"052--2009-06-24","htmlText":"0.5.2 / 2009-06-24"},{"level":2,"text":"0.5.1 / 2009-05-06","anchor":"051--2009-05-06","htmlText":"0.5.1 / 2009-05-06"},{"level":3,"text":"Major Enhancements","anchor":"major-enhancements-11","htmlText":"Major Enhancements"},{"level":2,"text":"0.5.0 / 2009-04-07","anchor":"050--2009-04-07","htmlText":"0.5.0 / 2009-04-07"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-49","htmlText":"Minor Enhancements"},{"level":2,"text":"0.4.1","anchor":"041","htmlText":"0.4.1"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-50","htmlText":"Minor Enhancements"},{"level":2,"text":"0.4.0 / 2009-02-03","anchor":"040--2009-02-03","htmlText":"0.4.0 / 2009-02-03"},{"level":3,"text":"Major Enhancements","anchor":"major-enhancements-12","htmlText":"Major Enhancements"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-51","htmlText":"Minor Enhancements"},{"level":2,"text":"0.3.0 / 2008-12-24","anchor":"030--2008-12-24","htmlText":"0.3.0 / 2008-12-24"},{"level":3,"text":"Major Enhancements","anchor":"major-enhancements-13","htmlText":"Major Enhancements"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-52","htmlText":"Minor Enhancements"},{"level":2,"text":"0.2.1 / 2008-12-15","anchor":"021--2008-12-15","htmlText":"0.2.1 / 2008-12-15"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-53","htmlText":"Minor Enhancements"},{"level":2,"text":"0.2.0 / 2008-12-14","anchor":"020--2008-12-14","htmlText":"0.2.0 / 2008-12-14"},{"level":2,"text":"0.1.6 / 2008-12-13","anchor":"016--2008-12-13","htmlText":"0.1.6 / 2008-12-13"},{"level":2,"text":"0.1.5 / 2008-12-12","anchor":"015--2008-12-12","htmlText":"0.1.5 / 2008-12-12"},{"level":3,"text":"Major Enhancements","anchor":"major-enhancements-14","htmlText":"Major Enhancements"},{"level":3,"text":"Minor Enhancements","anchor":"minor-enhancements-54","htmlText":"Minor Enhancements"},{"level":2,"text":"0.1.4 / 2008-12-08","anchor":"014--2008-12-08","htmlText":"0.1.4 / 2008-12-08"},{"level":2,"text":"0.1.3 / 2008-12-06","anchor":"013--2008-12-06","htmlText":"0.1.3 / 2008-12-06"},{"level":2,"text":"0.1.2 / 2008-11-22","anchor":"012--2008-11-22","htmlText":"0.1.2 / 2008-11-22"},{"level":2,"text":"0.1.1 / 2008-11-22","anchor":"011--2008-11-22","htmlText":"0.1.1 / 2008-11-22"},{"level":2,"text":"0.1.0 / 2008-11-05","anchor":"010--2008-11-05","htmlText":"0.1.0 / 2008-11-05"},{"level":2,"text":"0.0.0 / 2008-10-19","anchor":"000--2008-10-19","htmlText":"0.0.0 / 2008-10-19"}],"lineInfo":{"truncatedLoc":"4139","truncatedSloc":"3466"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Markdown","languageID":222,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/jekyll/jekyll/blob/master/History.markdown","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/jekyll/jekyll/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/jekyll/jekyll/raw/refs/heads/master/History.markdown","renderImageOrRaw":false,"richText":"\u003carticle class=\"markdown-body entry-content container-lg\" itemprop=\"text\"\u003e\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eHEAD\u003c/h2\u003e\u003ca id=\"user-content-head\" class=\"anchor\" aria-label=\"Permalink: HEAD\" href=\"#head\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (#9138)\u003c/li\u003e\n\u003cli\u003eAdd csv to runtime dependency list (#9522)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (#9525)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (#9606)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (#9185)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (#9186)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (#9187)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (#9257)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (#9304)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (#9292)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (#9392)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (#9364)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (#9600)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (#9589)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (#9662)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (#9570)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (#9680)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eCleanup highlight tag (#9177)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (#9168)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (#9196)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (#9223)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (#9230)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (#9237)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (#9259)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (#9205)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (#9199)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (#9305)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (#9326)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (#9360)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (#9361)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (#9401)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (#9397)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (#9442)\u003c/li\u003e\n\u003cli\u003eTest suite uses shoulda-context only. (#9441)\u003c/li\u003e\n\u003cli\u003eKeep activesupport at version 7.0.x (#9469)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to 1.56.4 (#9459)\u003c/li\u003e\n\u003cli\u003eConfigure dependabot to handle rubygems dependencies (#9445)\u003c/li\u003e\n\u003cli\u003eUpdate rubocop gem (#9476)\u003c/li\u003e\n\u003cli\u003eFix Performance/StringIdentifierArgument violation in site.rb and allow activesupport 6 for windows tests (#9512)\u003c/li\u003e\n\u003cli\u003eAdd a few more emeritus team members (#9535)\u003c/li\u003e\n\u003cli\u003eMake custom cop inherit \u003ccode\u003eRuboCop::Cop::Base\u003c/code\u003e (#9597)\u003c/li\u003e\n\u003cli\u003eCI: Use JRuby 9.4.8.0 (#9654)\u003c/li\u003e\n\u003cli\u003eStop testing with Cucumber on JRuby (#9661)\u003c/li\u003e\n\u003cli\u003eWindows CI on GitHub Actions (#9659)\u003c/li\u003e\n\u003cli\u003eRun GitHub Actions only if needed (#9664)\u003c/li\u003e\n\u003cli\u003eFormat \u003ccode\u003e.rubocop.yml\u003c/code\u003e via a rake task (#9687)\u003c/li\u003e\n\u003cli\u003eConfigure some new cops (#9688)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocumentation\u003c/h3\u003e\u003ca id=\"user-content-documentation\" class=\"anchor\" aria-label=\"Permalink: Documentation\" href=\"#documentation\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix Nested tree navigation with recursion example (#9174)\u003c/li\u003e\n\u003cli\u003eFix typo on website (#9203)\u003c/li\u003e\n\u003cli\u003ePublish post on major release of sass-converter (#9225)\u003c/li\u003e\n\u003cli\u003eUpdate Jekyll on macOS (macos.md) and current ruby version to 3.1.3 in ruby.yml (#9195)\u003c/li\u003e\n\u003cli\u003eAdd release post for v4.3.2 (#9263)\u003c/li\u003e\n\u003cli\u003eGrammatical reordering in 3-to-4 upgrading docs (#9245)\u003c/li\u003e\n\u003cli\u003efixed grammatical mistake on \"showcase\" page (#9264)\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003ehighlight\u003c/code\u003e \u003ccode\u003emark_lines\u003c/code\u003e feature as 4.4 in docs (#9184)\u003c/li\u003e\n\u003cli\u003eAdd v3.9.3 release history \u0026amp; post to \u003ccode\u003emaster\u003c/code\u003e branch (#9284)\u003c/li\u003e\n\u003cli\u003eUpdate S3 deployment to remove s3_website (#9221)\u003c/li\u003e\n\u003cli\u003eDocument Exclude behavior, Include overrides and the default exclusion list (#9376)\u003c/li\u003e\n\u003cli\u003eUpdate macos.md, remove Catalina (macOS 10.15) (#9405)\u003c/li\u003e\n\u003cli\u003eUpdate macos.md, add support for Ventura (#9406)\u003c/li\u003e\n\u003cli\u003eTypo fix - update to hooks and 3rd party deployment and one other article (#9411)\u003c/li\u003e\n\u003cli\u003eUpdate 07-assets.md (#9393)\u003c/li\u003e\n\u003cli\u003eMention the front matter requirement in pages.md (#9423)\u003c/li\u003e\n\u003cli\u003ePoint to the Rouge GitHub repo rather than broken website (#9362)\u003c/li\u003e\n\u003cli\u003eAdd new theme directory to themes resources (#9356)\u003c/li\u003e\n\u003cli\u003eAdds Kinsta to 3rd party deployments (#9331)\u003c/li\u003e\n\u003cli\u003eUpdate Fedora prerequisites to include g++ (#9290)\u003c/li\u003e\n\u003cli\u003eUpdate convert-site-to-jekyll.md (#9348)\u003c/li\u003e\n\u003cli\u003eUpdate github-actions documentation (#9426)\u003c/li\u003e\n\u003cli\u003eUpdate resources.md (#9449)\u003c/li\u003e\n\u003cli\u003eAdd GitHub Pages helpful notes (#9235)\u003c/li\u003e\n\u003cli\u003eClarify which version of Jekyll needs 'jekyll-paginate' (#9477)\u003c/li\u003e\n\u003cli\u003echore: update showcases (#9473)\u003c/li\u003e\n\u003cli\u003eAdd FreeBSD installation instructions (#9481)\u003c/li\u003e\n\u003cli\u003eFix broken link for the security team page (#9497)\u003c/li\u003e\n\u003cli\u003eFix broken links for several Jekyll integrations (#9496)\u003c/li\u003e\n\u003cli\u003eAdd release post for v4.3.3 (#9511)\u003c/li\u003e\n\u003cli\u003eAdd docs version badge to page_excerpts feature (#9520)\u003c/li\u003e\n\u003cli\u003eImprove accessibility of the docs (#9338)\u003c/li\u003e\n\u003cli\u003eFix gem quote consistency on docs (#9517)\u003c/li\u003e\n\u003cli\u003eMake site search work again (#9530)\u003c/li\u003e\n\u003cli\u003eJekyll docs template typo - All pages show \"Deployment\" (#9548)\u003c/li\u003e\n\u003cli\u003eFixed: Wrong navigation style on the right side of news and docs pages (#9586)\u003c/li\u003e\n\u003cli\u003eAdd redirect for step-by-step tutorial (#9593)\u003c/li\u003e\n\u003cli\u003eAdd Jekyll 3.10.0 release post \u0026amp; history (#9625)\u003c/li\u003e\n\u003cli\u003eFix minor docs error (#9641)\u003c/li\u003e\n\u003cli\u003eUpdate windows.md (#9644)\u003c/li\u003e\n\u003cli\u003eDocument keys of global variable \u003ccode\u003e{{ jekyll }}\u003c/code\u003e (#9653)\u003c/li\u003e\n\u003cli\u003eFix incorrect and inconsistent variables in the permalinks page (#9591)\u003c/li\u003e\n\u003cli\u003eFix lapses in documentation of page variables (#9667)\u003c/li\u003e\n\u003cli\u003eAdd note about VSCode warning for SCSS files (#9609)\u003c/li\u003e\n\u003cli\u003edocs: Fix incorrect parentheses (#9629)\u003c/li\u003e\n\u003cli\u003edocs: Fix of a bug in the pagination section (#8890)\u003c/li\u003e\n\u003cli\u003eUpdate current Ruby version renders and macOS docs (#9614)\u003c/li\u003e\n\u003cli\u003eImprove docs around using GitHub Actions to build and deploy Jekyll sites (#9682)\u003c/li\u003e\n\u003cli\u003eFix grammar in the description of \u003ccode\u003epage.excerpt\u003c/code\u003e variable (#9689)\u003c/li\u003e\n\u003cli\u003eRender HTML tables at \u003ccode\u003e/docs/permalinks/\u003c/code\u003e using a data file (#9666)\u003c/li\u003e\n\u003cli\u003eFix HTML attribute separation whitespace placement in the Navigation include code of Assets step of the Step by Step Tutorial (#9695)\u003c/li\u003e\n\u003cli\u003eFix missing glob matching pattern support description in the documentation of the \u003ccode\u003einclude\u003c/code\u003e and \u003ccode\u003eexclude\u003c/code\u003e configuration options (#9697)\u003c/li\u003e\n\u003cli\u003eFix missing \u003ccode\u003eurl\u003c/code\u003e configuration option documentation (#9699)\u003c/li\u003e\n\u003cli\u003eLink to GitHub Pages Dependency versions page instead of explicitly specifying Jekyll version (#9715)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eExtract markup for \u003ccode\u003eImprove this page\u003c/code\u003e into an inclusion (#9675)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e4.3.4 / 2024-09-16\u003c/h2\u003e\u003ca id=\"user-content-434--2024-09-16\" class=\"anchor\" aria-label=\"Permalink: 4.3.4 / 2024-09-16\" href=\"#434--2024-09-16\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-1\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBackport #9662 for v4.3.x: Relax version constraint on wdm in new Gemfile (#9683)\u003c/li\u003e\n\u003cli\u003eBackport #9680 for v4.3.x: Render theme-gem root only in development (#9684)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-1\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSync workflows with counterparts on \u003ccode\u003emaster\u003c/code\u003e (#9681)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e4.3.3 / 2023-12-27\u003c/h2\u003e\u003ca id=\"user-content-433--2023-12-27\" class=\"anchor\" aria-label=\"Permalink: 4.3.3 / 2023-12-27\" href=\"#433--2023-12-27\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-2\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-2\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBackport #9392 for v4.3.x: Fix backward compatibility issues in the Logger (#9510)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-2\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-2\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBackport #9237 for v4.3.x: Use Hash explicitly for Struct initializer (#9285)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.10.0 / 2024-06-23\u003c/h2\u003e\u003ca id=\"user-content-3100--2024-06-23\" class=\"anchor\" aria-label=\"Permalink: 3.10.0 / 2024-06-23\" href=\"#3100--2024-06-23\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-1\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBackport add-csv-dependency from #9522 to Jekyll 3 (#9616)\u003c/li\u003e\n\u003cli\u003e3.10-stable: Add webrick as a dependency (#9620)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.9.5 / 2024-02-12\u003c/h2\u003e\u003ca id=\"user-content-395--2024-02-12\" class=\"anchor\" aria-label=\"Permalink: 3.9.5 / 2024-02-12\" href=\"#395--2024-02-12\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-2\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-2\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e3.9-stable: allow Pages to be Excerpted (#9550)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.9.4 / 2023-12-28\u003c/h2\u003e\u003ca id=\"user-content-394--2023-12-28\" class=\"anchor\" aria-label=\"Permalink: 3.9.4 / 2023-12-28\" href=\"#394--2023-12-28\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-3\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-3\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBackport #9392 for v3.9.x: Add support for Ruby 3.3 Logger (#9513)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.9.3 / 2023-01-29\u003c/h2\u003e\u003ca id=\"user-content-393--2023-01-29\" class=\"anchor\" aria-label=\"Permalink: 3.9.3 / 2023-01-29\" href=\"#393--2023-01-29\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-4\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-4\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e3.9.x: Support i18n 1.x (#9269)\u003c/li\u003e\n\u003cli\u003eBackport #8880 for v3.9.x: Support both tzinfo v1 and v2 along with non-half hour offsets (#9280)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-3\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-3\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003ev3.9.x: test under Ruby 3.2 #9272)\u003c/li\u003e\n\u003cli\u003ev3.9.x: fix rdiscount test (#9277)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e4.3.2 / 2023-01-20\u003c/h2\u003e\u003ca id=\"user-content-432--2023-01-20\" class=\"anchor\" aria-label=\"Permalink: 4.3.2 / 2023-01-20\" href=\"#432--2023-01-20\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-5\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-5\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBackport #9257 for v4.3.x: Rename sass partial created for new blank site (#9262)\u003c/li\u003e\n\u003cli\u003eBackport #9187 for v4.3.x: Optimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (#9256)\u003c/li\u003e\n\u003cli\u003eBackport #9186 for v4.3.x: Remove totals in profile table properly (#9255)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-4\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-4\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBackport #9223 for 4.3.x: Update sass related tests for jekyll-sass-converter 3.x (#9254)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e4.3.1 / 2022-10-26\u003c/h2\u003e\u003ca id=\"user-content-431--2022-10-26\" class=\"anchor\" aria-label=\"Permalink: 4.3.1 / 2022-10-26\" href=\"#431--2022-10-26\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-6\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-6\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRespect user-defined name attribute in documents (#9167)\u003c/li\u003e\n\u003cli\u003eRevert \"Incrementally rebuild when a data file is changed\" (#9170)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocumentation\u003c/h3\u003e\u003ca id=\"user-content-documentation-1\" class=\"anchor\" aria-label=\"Permalink: Documentation\" href=\"#documentation-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRelease post for v4.3.1 (#9171)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e4.3.0 / 2022-10-20\u003c/h2\u003e\u003ca id=\"user-content-430--2022-10-20\" class=\"anchor\" aria-label=\"Permalink: 4.3.0 / 2022-10-20\" href=\"#430--2022-10-20\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-3\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-3\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd webrick as a dependency (#8524)\u003c/li\u003e\n\u003cli\u003eRegenerate supported mime types (#8542)\u003c/li\u003e\n\u003cli\u003eUpdate include tag to be more permissive (#8618)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eJekyll::Utils.parse_date\u003c/code\u003e (#8425)\u003c/li\u003e\n\u003cli\u003eUpdate rubocop from 1.12 to 1.18 and min ruby from 2.4 to 2.5 (#8741)\u003c/li\u003e\n\u003cli\u003eAlways hide cache-dir contents from Git (#8798)\u003c/li\u003e\n\u003cli\u003eRemove the warning about auto-regeneration on Windows (#8821)\u003c/li\u003e\n\u003cli\u003ePropagate _data folder from theme (#8815)\u003c/li\u003e\n\u003cli\u003eSupport both tzinfo v1 and v2 along with non-half hour offsets. (#8880)\u003c/li\u003e\n\u003cli\u003eRun vendor-mimes to update mime.types (#8940)\u003c/li\u003e\n\u003cli\u003eExpose collection static files via \u003ccode\u003esite.static_files\u003c/code\u003e (#8961)\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003ebasename\u003c/code\u003e from \u003ccode\u003edocument.rb\u003c/code\u003e as \u003ccode\u003ename\u003c/code\u003e to Liquid templates (#8761)\u003c/li\u003e\n\u003cli\u003eAllow Configurable Converters on CSV (#8858)\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003etheme\u003c/code\u003e drop to expose theme-gem details (#9129)\u003c/li\u003e\n\u003cli\u003eRelax version constraint to allow Rouge 4.x (#9134)\u003c/li\u003e\n\u003cli\u003eIncrementally rebuild when a data file is changed (#8771)\u003c/li\u003e\n\u003cli\u003eSupport jekyll-sass-converter 3.x (#9132)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-7\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-7\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003efix: pin rubocop to 1.12 due to error with ruby 2.4 (#8651)\u003c/li\u003e\n\u003cli\u003eLoad Jekyll plugins from BUNDLE_GEMFILE location (#8585)\u003c/li\u003e\n\u003cli\u003efix(security): CVE-2021-28834 (#8680)\u003c/li\u003e\n\u003cli\u003eInject livereload script using \u003ccode\u003elocation.protocol\u003c/code\u003e instead of \u003ccode\u003ehttp:\u003c/code\u003e (#8718)\u003c/li\u003e\n\u003cli\u003eRespect collections_dir config within include tag (#8756)\u003c/li\u003e\n\u003cli\u003eFix regression in Convertible module from v4.2.0 (#8786)\u003c/li\u003e\n\u003cli\u003eRevert #7253: \"Don't reset site.url to localhost:4000 by default\" (#8620)\u003c/li\u003e\n\u003cli\u003eImprove readability of CI logs (#8877)\u003c/li\u003e\n\u003cli\u003eFix deprecation message for missing doc method (#8960)\u003c/li\u003e\n\u003cli\u003eFix response header for content served via \u003ccode\u003ejekyll serve\u003c/code\u003e (#8965)\u003c/li\u003e\n\u003cli\u003eTrigger livereload in sites without pages (#8337)\u003c/li\u003e\n\u003cli\u003eOnly enable BOM encoding option on UTF encodings (#8363)\u003c/li\u003e\n\u003cli\u003eEnsure theme config is a \u003ccode\u003eJekyll::Configuration\u003c/code\u003e object (#8988)\u003c/li\u003e\n\u003cli\u003eRemove misleading totals row from \u003ccode\u003e--profile\u003c/code\u003e table (#9039)\u003c/li\u003e\n\u003cli\u003eUnlock Psych dependency (#9135)\u003c/li\u003e\n\u003cli\u003eFix false positive conflicts for static files in a collection (#9141)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-5\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-5\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003estyle: enable new cops (#8538)\u003c/li\u003e\n\u003cli\u003eAllow dependabot to keep github actions up-to-date (#8540)\u003c/li\u003e\n\u003cli\u003eUpdate actions/cache requirement to v2.1.3 (#8543)\u003c/li\u003e\n\u003cli\u003ePin rubocop version (#8564)\u003c/li\u003e\n\u003cli\u003estyle: add rubocop 1.9 cops (#8567)\u003c/li\u003e\n\u003cli\u003eCross Version Testing Locally and Faster CI (#8610)\u003c/li\u003e\n\u003cli\u003eUse official Ruby setup GH action (#8614)\u003c/li\u003e\n\u003cli\u003eSpell check action for markdown documentation (#8675)\u003c/li\u003e\n\u003cli\u003eUpdate expect to cover docs/_posts (#8677)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.18 to 0.0.19 (#8740)\u003c/li\u003e\n\u003cli\u003eEnable Rubocop accessor grouping, fix existing offenses (#8293)\u003c/li\u003e\n\u003cli\u003eTags:Highlight: Decomposed HTMLLegacy formatter (#8623)\u003c/li\u003e\n\u003cli\u003eRelax Rubocop Dependency (#8831)\u003c/li\u003e\n\u003cli\u003eAdd a workflow to build gems consistently (#8830)\u003c/li\u003e\n\u003cli\u003eFix random test failures in TestExcerpt #to_liquid (#8884)\u003c/li\u003e\n\u003cli\u003eLock gem \u003ccode\u003epsych\u003c/code\u003e to \u003ccode\u003ev3.x\u003c/code\u003e (#8918)\u003c/li\u003e\n\u003cli\u003eFix typo in Bug Report template (#8951)\u003c/li\u003e\n\u003cli\u003eCheck symlink outside site_source without Pathutil (#9015)\u003c/li\u003e\n\u003cli\u003eStop testing with Rubies older than 2.7 on non-Windows (#8955)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 2 to 3 (#8986)\u003c/li\u003e\n\u003cli\u003eRemove git.io shortlinks from repo (#9045)\u003c/li\u003e\n\u003cli\u003eBump rubocop to 1.32 (#9093)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to \u003ccode\u003e1.36.x\u003c/code\u003e (#9125)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.20 (#9111)\u003c/li\u003e\n\u003cli\u003eDisable pending cops when running rubocop (#9136)\u003c/li\u003e\n\u003cli\u003eRelax RDoc version dependency (#9142)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocumentation\u003c/h3\u003e\u003ca id=\"user-content-documentation-2\" class=\"anchor\" aria-label=\"Permalink: Documentation\" href=\"#documentation-2\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003etypo - do instead of don't (#8518)\u003c/li\u003e\n\u003cli\u003eDocument support for TSV files consistently (#8488)\u003c/li\u003e\n\u003cli\u003eAdd a disclaimer to tutorials involving Ruby code (#8525)\u003c/li\u003e\n\u003cli\u003eImprove documentation on developing generators (#8527)\u003c/li\u003e\n\u003cli\u003eFixes typo in layouts_dir documentation (#8532)\u003c/li\u003e\n\u003cli\u003eFix i.e. typos in collections.md (#8529)\u003c/li\u003e\n\u003cli\u003eRemove GitHub Pages content which is in GitHub docs (#8533)\u003c/li\u003e\n\u003cli\u003eStep By Step Instructions Review (#8399)\u003c/li\u003e\n\u003cli\u003eFix typo in migrating from 3.0 to 4.0 page (#8572)\u003c/li\u003e\n\u003cli\u003eFix for important missing step in macOS Installation Docs: Add the Homebrew gems directory to the PATH (#8496)\u003c/li\u003e\n\u003cli\u003eUse latest Jekyll-action configuration (#8579)\u003c/li\u003e\n\u003cli\u003edocs: troubleshoot macOS with ARM64 architecture (#8560)\u003c/li\u003e\n\u003cli\u003edocs: add overview of .jekyll-cache dir (#8648)\u003c/li\u003e\n\u003cli\u003edocs: clarify where .jekyll-metadata comes from (#8646)\u003c/li\u003e\n\u003cli\u003eRazorops CI/CD added (#8656)\u003c/li\u003e\n\u003cli\u003eSpecify default port and host for serve commands in docs (#8624)\u003c/li\u003e\n\u003cli\u003eUpdate third-party.md (#8652)\u003c/li\u003e\n\u003cli\u003eAdd documentation for Sass configuration options (#8587)\u003c/li\u003e\n\u003cli\u003eAdd formcarry to forms section (#8471)\u003c/li\u003e\n\u003cli\u003eAdd step to set SDKROOT (#8478)\u003c/li\u003e\n\u003cli\u003eImprove the \"Markdown Options\" Docs (#8681)\u003c/li\u003e\n\u003cli\u003eAdd 'webrick' warning note to \"Quickstart\" Docs (#8727)\u003c/li\u003e\n\u003cli\u003eUpdate windows.md (#8701)\u003c/li\u003e\n\u003cli\u003eIRC networks - Libera, Freenode (#8706)\u003c/li\u003e\n\u003cli\u003eImprove GitHub Flavored Markdown Docs (#8684)\u003c/li\u003e\n\u003cli\u003eFixing URL in MacOS install for rbenv-doctor (#8693)\u003c/li\u003e\n\u003cli\u003eFix adjective in \u003ccode\u003etroubleshooting.md\u003c/code\u003e document (#8777)\u003c/li\u003e\n\u003cli\u003eGoodbye Frank. We'll miss you. 💔 (#8807)\u003c/li\u003e\n\u003cli\u003eUpdate index.html: Grammar fix. (#8803)\u003c/li\u003e\n\u003cli\u003ePrefer Libera. Remove Freenode. (#8811)\u003c/li\u003e\n\u003cli\u003eUpdate feature_request.md (#8797)\u003c/li\u003e\n\u003cli\u003eRemove AWS Amplify from the showcase (#8812)\u003c/li\u003e\n\u003cli\u003eMove Frank to Emeritus Core Team Members (#8813)\u003c/li\u003e\n\u003cli\u003eRelease post for v4.2.1 (#8818)\u003c/li\u003e\n\u003cli\u003eUpdate CircleCI example (#8829)\u003c/li\u003e\n\u003cli\u003eFix typo (#8835)\u003c/li\u003e\n\u003cli\u003eAdded docs for running locally (#8852)\u003c/li\u003e\n\u003cli\u003eLinting README.markdown (#8900)\u003c/li\u003e\n\u003cli\u003eRemove text on GITHUB_TOKEN which is now built-in (#8907)\u003c/li\u003e\n\u003cli\u003eAdd Security Policy document (#8823)\u003c/li\u003e\n\u003cli\u003eManage repository meta documents consistently (#8908)\u003c/li\u003e\n\u003cli\u003edocs: add Layer0 deployment guide (#8915)\u003c/li\u003e\n\u003cli\u003edocs: Update README generated by \u003ccode\u003ejekyll new-theme\u003c/code\u003e (#8919)\u003c/li\u003e\n\u003cli\u003eUpdate resources.md (#8925)\u003c/li\u003e\n\u003cli\u003eRewrite documentation on installing plugins (#8921)\u003c/li\u003e\n\u003cli\u003eImprove maintainers guide on releasing a new version (#8928)\u003c/li\u003e\n\u003cli\u003eFix link for \"CloudSh\" (#8934)\u003c/li\u003e\n\u003cli\u003eRecommend using \u003ccode\u003eactions/cache\u003c/code\u003e in GitHub Actions documentation (#8948)\u003c/li\u003e\n\u003cli\u003eRemove references to EOL hakiri.io service (#8946)\u003c/li\u003e\n\u003cli\u003eRelease post for v4.2.2 (#8982)\u003c/li\u003e\n\u003cli\u003eDocument releasing off \u003ccode\u003e*-stable\u003c/code\u003e branches (#8984)\u003c/li\u003e\n\u003cli\u003eUpdate document by fix yaml syntax error (#8991)\u003c/li\u003e\n\u003cli\u003eEnhance option's case for Jekyll configuration (#8992)\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e_docs/deployment/manual.md\u003c/code\u003e (#8997)\u003c/li\u003e\n\u003cli\u003eAdd quiet/verbose options (#8996)\u003c/li\u003e\n\u003cli\u003eUpdate README.markdown re IRC Pointer (#9005)\u003c/li\u003e\n\u003cli\u003eRemove Aerobatic (#9007)\u003c/li\u003e\n\u003cli\u003eAdd Jekyll 3.9.2 release post to 'master' branch (#9013)\u003c/li\u003e\n\u003cli\u003eSimplify macOS installation docs (#8993)\u003c/li\u003e\n\u003cli\u003eImprove document about GitHub Actions section (#8853)\u003c/li\u003e\n\u003cli\u003eUpdate permalinks.md (#9017)\u003c/li\u003e\n\u003cli\u003eAdd clarity to docs on permalinks placeholders and built-ins (#8995)\u003c/li\u003e\n\u003cli\u003eRemove Ionic Framework site from showcase (#9057)\u003c/li\u003e\n\u003cli\u003eWindows: describe which option to choose (#9049)\u003c/li\u003e\n\u003cli\u003eImprove links (http -\u0026gt; https) (#9064)\u003c/li\u003e\n\u003cli\u003eUpdate ruby version for macos guide (#9086)\u003c/li\u003e\n\u003cli\u003eUpdate posts.md (#9151)\u003c/li\u003e\n\u003cli\u003eRelease post for v4.3.0 (#9157)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-1\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eImprovements to CSS (#7834)\u003c/li\u003e\n\u003cli\u003eSlightly update lang \u003ccode\u003esh\u003c/code\u003e code-block styling (#8857)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e4.2.2 / 2022-03-03\u003c/h2\u003e\u003ca id=\"user-content-422--2022-03-03\" class=\"anchor\" aria-label=\"Permalink: 4.2.2 / 2022-03-03\" href=\"#422--2022-03-03\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-8\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-8\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eLock \u003ccode\u003ehttp_parser.rb\u003c/code\u003e gem to \u003ccode\u003ev0.6.x\u003c/code\u003e on JRuby.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-6\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-6\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBackport #8830 for v4.2.x: Add a workflow to build gems consistently (#8869)\u003c/li\u003e\n\u003cli\u003eLock \u003ccode\u003erubocop-performance\u003c/code\u003e to \u003ccode\u003ev1.11.x\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e4.2.1 / 2021-09-27\u003c/h2\u003e\u003ca id=\"user-content-421--2021-09-27\" class=\"anchor\" aria-label=\"Permalink: 4.2.1 / 2021-09-27\" href=\"#421--2021-09-27\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-9\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-9\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBackport #8620 for v4.2.x: Revert #7253: \"Don't reset site.url to localhost:4000 by default\" (#8808)\u003c/li\u003e\n\u003cli\u003eBackport #8756 for v4.2.x: Respect collections_dir config within include tag (#8794)\u003c/li\u003e\n\u003cli\u003eBackport #8786 for v4.2.x: Fix regression in Convertible module from v4.2.0 (#8793)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e4.2.0 / 2020-12-14\u003c/h2\u003e\u003ca id=\"user-content-420--2020-12-14\" class=\"anchor\" aria-label=\"Permalink: 4.2.0 / 2020-12-14\" href=\"#420--2020-12-14\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-4\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-4\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eWarn on command-line with permalink conflict (#8342)\u003c/li\u003e\n\u003cli\u003eSuppress warning issued for redirect pages (#8347)\u003c/li\u003e\n\u003cli\u003eEnhance detection of conflicting destination URLs (#8459)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e:post_convert\u003c/code\u003e hook to modify HTML content before layout (#8368)\u003c/li\u003e\n\u003cli\u003eAllow triggering \u003ccode\u003e:post_convert\u003c/code\u003e events atomically (#8465)\u003c/li\u003e\n\u003cli\u003eDebug reading Page and Layout objects (#8100)\u003c/li\u003e\n\u003cli\u003eDo not reset \u003ccode\u003esite.url\u003c/code\u003e to \u003ccode\u003ehttp://localhost:4000\u003c/code\u003e by default (#7253)\u003c/li\u003e\n\u003cli\u003eAdd custom debug strings for Jekyll objects (#8473)\u003c/li\u003e\n\u003cli\u003eDebug reading data files in a site (#8481)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-10\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-10\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eReplace nested conditional with guard clauses (#8294)\u003c/li\u003e\n\u003cli\u003eFix: security bump (#8349)\u003c/li\u003e\n\u003cli\u003eFix path matching regex in post_url Liquid tag (#8375)\u003c/li\u003e\n\u003cli\u003eEnable \u003ccode\u003ePerformance/ChainArrayAllocation\u003c/code\u003e cop (#8404)\u003c/li\u003e\n\u003cli\u003eEnable Lint/NoReturnInBeginEndBlocks Cop (#8457)\u003c/li\u003e\n\u003cli\u003eGenerate items from \u003ccode\u003esite.include\u003c/code\u003e list only once (#8463)\u003c/li\u003e\n\u003cli\u003eExplicitly return nil after site process phase (#8472)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eOptimization Fixes\u003c/h3\u003e\u003ca id=\"user-content-optimization-fixes\" class=\"anchor\" aria-label=\"Permalink: Optimization Fixes\" href=\"#optimization-fixes\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eImplement custom delegators for drop methods (#8183)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003enil\u003c/code\u003e argument to \u003ccode\u003eJekyll.sanitized_path\u003c/code\u003e (#8415)\u003c/li\u003e\n\u003cli\u003eCache \u003ccode\u003eJekyll.sanitized_path\u003c/code\u003e (#8424)\u003c/li\u003e\n\u003cli\u003eMemoize array of drop getter method names (#8421)\u003c/li\u003e\n\u003cli\u003eReduce string allocations from the \u003ccode\u003elink\u003c/code\u003e tag (#8387)\u003c/li\u003e\n\u003cli\u003eOptimize parsing of parameters in \u003ccode\u003einclude\u003c/code\u003e tag (#8192)\u003c/li\u003e\n\u003cli\u003eStash documents \u003ccode\u003ewrite?\u003c/code\u003e attribute in a variable (#8389)\u003c/li\u003e\n\u003cli\u003eReduce string allocations from generating doc URLs (#8392)\u003c/li\u003e\n\u003cli\u003eCheck if site is in incremental mode optimally (#8401)\u003c/li\u003e\n\u003cli\u003eUtilize flexibility of \u003ccode\u003eSite#in_dest_dir\u003c/code\u003e (#8403)\u003c/li\u003e\n\u003cli\u003eReduce allocations from rendering item as liquid (#8406)\u003c/li\u003e\n\u003cli\u003eCompute relative_path of pages using PathManager (#8408)\u003c/li\u003e\n\u003cli\u003eReduce allocation from \u003ccode\u003enormalize_whitespace\u003c/code\u003e filter (#8400)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRegexp#match?\u003c/code\u003e when \u003ccode\u003eMatchData\u003c/code\u003e is not required (#8427)\u003c/li\u003e\n\u003cli\u003eCheck default front matter scope against symbols (#8393)\u003c/li\u003e\n\u003cli\u003eStash frequently used \u003ccode\u003eDrop\u003c/code\u003e setter keys for reuse (#8394)\u003c/li\u003e\n\u003cli\u003eMemoize defaults computed for Convertibles (#8451)\u003c/li\u003e\n\u003cli\u003eReduce array allocations from merging categories (#8453)\u003c/li\u003e\n\u003cli\u003eMemoize destination of pages, documents and staticfiles (#8458)\u003c/li\u003e\n\u003cli\u003eReduce allocations from computing item property (#8485)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePage#dir\u003c/code\u003e with a private method (#8489)\u003c/li\u003e\n\u003cli\u003eStash attribute hash for Liquid computed for pages (#8497)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-7\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-7\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpdate cucumber gem to version 4.1 (#8278)\u003c/li\u003e\n\u003cli\u003eMove permalink styles data to constant (#8282)\u003c/li\u003e\n\u003cli\u003eUpdate rubocop gem to 0.87.1 (#8287)\u003c/li\u003e\n\u003cli\u003eUpdate RuboCop to-do file (#8296)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003erake console\u003c/code\u003e generating LoadError (#8312)\u003c/li\u003e\n\u003cli\u003eConfigure Performance cops (#8369)\u003c/li\u003e\n\u003cli\u003eUpdate rubocop gem to 0.90.0 (#8313)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eJekyll::Utils::Platforms\u003c/code\u003e (#7236)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v0.91.x (#8391)\u003c/li\u003e\n\u003cli\u003eAdd workflow to build and profile third-party repo (#8398)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v0.92.x\u003c/li\u003e\n\u003cli\u003eUpdate cucumber gem version to 5.1.2 (#8413)\u003c/li\u003e\n\u003cli\u003eFix test suite compatibility with JRuby (#8418)\u003c/li\u003e\n\u003cli\u003echore(deps): bump Rubocop to 0.93.0 (#8430)\u003c/li\u003e\n\u003cli\u003eUse Ruby 2.7.1 in GitHub Actions (#8444)\u003c/li\u003e\n\u003cli\u003eTest that Liquid expressions are not deeply evaled (#8292)\u003c/li\u003e\n\u003cli\u003eTest rendering arbitrary Liquid variables by default (#7414)\u003c/li\u003e\n\u003cli\u003eMigrate TravisCI jobs to GitHub Actions (#8492)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocumentation\u003c/h3\u003e\u003ca id=\"user-content-documentation-3\" class=\"anchor\" aria-label=\"Permalink: Documentation\" href=\"#documentation-3\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpdate pointer to special permalink variables for collections (#8274)\u003c/li\u003e\n\u003cli\u003eFix special treatment for 'page 1' in docs of pagination (#8230)\u003c/li\u003e\n\u003cli\u003eAdd Formcake to forms section (#8283)\u003c/li\u003e\n\u003cli\u003eAdd a note on the rendering process in the docs (#8291)\u003c/li\u003e\n\u003cli\u003eAdd refactoring type to PULL_REQUEST_TEMPLATE (#8297)\u003c/li\u003e\n\u003cli\u003eUpdate resources.md (#7864)\u003c/li\u003e\n\u003cli\u003eExtra apostrophes in an URL (#8319)\u003c/li\u003e\n\u003cli\u003eClarify target of subordinate clause (#8320)\u003c/li\u003e\n\u003cli\u003eCherry-pick commits from conflicting branch \u003ccode\u003edocs-40\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation on third party site (#8352)\u003c/li\u003e\n\u003cli\u003eUpdate default.md with info requested in #8314 (#8353)\u003c/li\u003e\n\u003cli\u003eClarify description of \u003ccode\u003esafe\u003c/code\u003e option (#8354)\u003c/li\u003e\n\u003cli\u003eSimplifying the Git post-receive hook-example (#8358)\u003c/li\u003e\n\u003cli\u003eAdd missing doc for build and serve commands (#8365)\u003c/li\u003e\n\u003cli\u003eDocs Review: Getting Started (#8372)\u003c/li\u003e\n\u003cli\u003eAdd note about rebooting system after installation (#8359)\u003c/li\u003e\n\u003cli\u003eUse data file to render table at \u003ccode\u003e/docs/configuration/options/#global-configuration\u003c/code\u003e (#8377)\u003c/li\u003e\n\u003cli\u003eUse data file(s) to render table(s) at \u003ccode\u003e/docs/configuration/options/\u003c/code\u003e (#8380)\u003c/li\u003e\n\u003cli\u003eImprove maintainability of config option data (#8383)\u003c/li\u003e\n\u003cli\u003eRemove CircleCI v1 docs (#8410)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eNOKOGIRI_USE_SYSTEM_LIBRARIES\u003c/code\u003e from Travis CI docs (#8409)\u003c/li\u003e\n\u003cli\u003eAdd links to all Jekyll themes on GitHub tagged with #jekyll-theme (#8447)\u003c/li\u003e\n\u003cli\u003eDocument initializing project Gemfile from scratch (#8450)\u003c/li\u003e\n\u003cli\u003eDocument installation of additional dependencies for installing Jekyll on Fedora (#8456)\u003c/li\u003e\n\u003cli\u003eImprove documentation on Hooks in Jekyll (#8467)\u003c/li\u003e\n\u003cli\u003eBuild docs site with GitHub Actions (#8201)\u003c/li\u003e\n\u003cli\u003eAdd link to Assets page from \u003ccode\u003e_sass\u003c/code\u003e section in \u003ccode\u003e_docs/structure.md\u003c/code\u003e (#8486)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-2\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-2\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix rendering of \u003cem\u003eshowcase\u003c/em\u003e images (#8504)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e4.1.1 / 2020-06-24\u003c/h2\u003e\u003ca id=\"user-content-411--2020-06-24\" class=\"anchor\" aria-label=\"Permalink: 4.1.1 / 2020-06-24\" href=\"#411--2020-06-24\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-11\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-11\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDisable page excerpts by default (#8222)\u003c/li\u003e\n\u003cli\u003eRevert introduction of PageDrop (#8221)\u003c/li\u003e\n\u003cli\u003eDon't generate excerpts for non-html pages (#8234)\u003c/li\u003e\n\u003cli\u003eMake page excerpts consistent with doc excerpts (#8236)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocumentation\u003c/h3\u003e\u003ca id=\"user-content-documentation-4\" class=\"anchor\" aria-label=\"Permalink: Documentation\" href=\"#documentation-4\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eReplace deprecated 'show' command with 'info' (#8235)\u003c/li\u003e\n\u003cli\u003eChange name to ▲Vercel (#8247)\u003c/li\u003e\n\u003cli\u003eAdd language and examples to describe how to use the configuration op… (#8249)\u003c/li\u003e\n\u003cli\u003eFix missing yaml front matter colon and adjust/add clarifying language. (#8250)\u003c/li\u003e\n\u003cli\u003ecorrect typo (#8261)\u003c/li\u003e\n\u003cli\u003eAllow hyperlinks to specific filter documentation (#8231)\u003c/li\u003e\n\u003cli\u003eUpdate link to Netlify step-by-step guide (#8264)\u003c/li\u003e\n\u003cli\u003eFix grammar in documentation section (#8265)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-3\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-3\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eIncluding correct Sketch website (#8241)\u003c/li\u003e\n\u003cli\u003eRelease post for v4.1.1 (#8243)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-8\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-8\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBump RuboCop to v0.85.x (#8223)\u003c/li\u003e\n\u003cli\u003eExpect drive letter only on vanilla windows (#8227)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e4.1.0 / 2020-05-27\u003c/h2\u003e\u003ca id=\"user-content-410--2020-05-27\" class=\"anchor\" aria-label=\"Permalink: 4.1.0 / 2020-05-27\" href=\"#410--2020-05-27\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-12\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-12\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eMemoize \u003ccode\u003eabsolute_url\u003c/code\u003e and \u003ccode\u003erelative_url\u003c/code\u003e filters (#7793)\u003c/li\u003e\n\u003cli\u003eFix documentation comment for \u003ccode\u003eJekyll::Converters::Identity\u003c/code\u003e (#7883)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eJekyll::Filters#item_property\u003c/code\u003e (#7696)\u003c/li\u003e\n\u003cli\u003eAllow multiple binary operators in \u003ccode\u003ewhere_exp\u003c/code\u003e filter (#8047)\u003c/li\u003e\n\u003cli\u003eFix documents custom-ordering logic (#8028)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003elayout.path\u003c/code\u003e when rendering the Liquid layout (#8069)\u003c/li\u003e\n\u003cli\u003eReduce array allocations from \u003ccode\u003eStaticFile#path\u003c/code\u003e (#8083)\u003c/li\u003e\n\u003cli\u003eSimplify \u003ccode\u003eJekyll::Renderer#validate_layout\u003c/code\u003e (#8064)\u003c/li\u003e\n\u003cli\u003eAdd static file's basename to its \u003ccode\u003eurl_placeholder\u003c/code\u003e (#7908)\u003c/li\u003e\n\u003cli\u003eClear cached Liquid template scope before render (#7967)\u003c/li\u003e\n\u003cli\u003eCache \u003ccode\u003eURLFilter\u003c/code\u003e results of string inputs per site (#7990)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eplatforms\u003c/code\u003e instead of \u003ccode\u003einstall_if\u003c/code\u003e in Gemfile (#8140)\u003c/li\u003e\n\u003cli\u003eConfig include trailing slash (#8113)\u003c/li\u003e\n\u003cli\u003eImprove path normalization in liquid_renderer (#8075)\u003c/li\u003e\n\u003cli\u003eSwitch slugify regex to support more Unicode character groups (#8167)\u003c/li\u003e\n\u003cli\u003eCheck if entry is a directory once per enumerator (#8177)\u003c/li\u003e\n\u003cli\u003eFilter out exclusively excluded entries sooner (#7482)\u003c/li\u003e\n\u003cli\u003eReturn \u003ccode\u003erelative_url\u003c/code\u003e if site.url is an empty string (#7988)\u003c/li\u003e\n\u003cli\u003eConfigure kramdown toc_levels as array by default (#8015)\u003c/li\u003e\n\u003cli\u003eReduce \u003ccode\u003ePathname\u003c/code\u003e objects from front matter defaults (#8067)\u003c/li\u003e\n\u003cli\u003eSimplify \u003ccode\u003eJekyll::Hooks.trigger\u003c/code\u003e logic (#8044)\u003c/li\u003e\n\u003cli\u003eQuicker categories for documents without superdirs (#7987)\u003c/li\u003e\n\u003cli\u003eReduce \u003ccode\u003eJekyll::Renderer\u003c/code\u003e instances during a build (#7570)\u003c/li\u003e\n\u003cli\u003eEscape regex characters in paths to match (#8138)\u003c/li\u003e\n\u003cli\u003eProvide invokables for common drop query keys (#8165)\u003c/li\u003e\n\u003cli\u003eOptimize path sanitization of default front matter (#8154)\u003c/li\u003e\n\u003cli\u003eInitialize static files' data hash only if needed (#8188)\u003c/li\u003e\n\u003cli\u003eInitialize include-files as Jekyll objects (#8158)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-5\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-5\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eserve: add support for ECC certificates (#7768)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eitem_property\u003c/code\u003e to recognize integers (#7878)\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003e_config.yml\u003c/code\u003e in a new theme's gemspec (#7865)\u003c/li\u003e\n\u003cli\u003eAdd an option to easily disable disk-cache (#7928)\u003c/li\u003e\n\u003cli\u003eOptimize markdown parsing with Kramdown by reusing the options and parser objects (#8013)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePageDrop\u003c/code\u003e to provide Liquid templates with data (#7992)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eKramdown::JekyllDocument#to_html\u003c/code\u003e calls (#8041)\u003c/li\u003e\n\u003cli\u003eConfigure default language for syntax-highlighting (#8035)\u003c/li\u003e\n\u003cli\u003eRemove dev dependencies from new theme-gem gemspec (#8042)\u003c/li\u003e\n\u003cli\u003eAllow disabling import of theme configuration (#8131)\u003c/li\u003e\n\u003cli\u003eAllow excerpts to be generated for \u003ccode\u003ePage\u003c/code\u003e objects (#7642)\u003c/li\u003e\n\u003cli\u003eProfile various stages of a site's build process (#6760)\u003c/li\u003e\n\u003cli\u003eAdd find filters to optimize where-first chains (#8171)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003enumber_of_words\u003c/code\u003e filter respect CJK characters (#7813)\u003c/li\u003e\n\u003cli\u003eAllow extensionless document in a strict site (#7950)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e:slugified_categories\u003c/code\u003e URL placeholder (#8094)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocumentation\u003c/h3\u003e\u003ca id=\"user-content-documentation-5\" class=\"anchor\" aria-label=\"Permalink: Documentation\" href=\"#documentation-5\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd dropped 'title: Staff' to the code (#7805)\u003c/li\u003e\n\u003cli\u003eClarify docs for static files in collection (#7812)\u003c/li\u003e\n\u003cli\u003eRephrase the CircleCI v2 section (#7815)\u003c/li\u003e\n\u003cli\u003eUpdate old GitHub wiki URL with new one (#7823)\u003c/li\u003e\n\u003cli\u003eUpdate JekyllConf page with 2019 talks (#7826)\u003c/li\u003e\n\u003cli\u003elink for memberships (#7825)\u003c/li\u003e\n\u003cli\u003eDoc: minor fix, should be greater or equal to min version (#7856)\u003c/li\u003e\n\u003cli\u003eUpdate third-party.md - Fix broken link (#7857)\u003c/li\u003e\n\u003cli\u003eclarify _config.yml/collections type (#7873)\u003c/li\u003e\n\u003cli\u003eReplace backticks with HTML tags in data file (#7879)\u003c/li\u003e\n\u003cli\u003eadd new theme source (#7875)\u003c/li\u003e\n\u003cli\u003efixed grammatical error (it's --\u0026gt; its) (#7887)\u003c/li\u003e\n\u003cli\u003eDocs: Clarify organizing pages into subfolders (#7896)\u003c/li\u003e\n\u003cli\u003eDisambiguate the placeholder of permalink (#7906)\u003c/li\u003e\n\u003cli\u003edocs: add short serve command for livereload (#7919)\u003c/li\u003e\n\u003cli\u003edocs: add options for watch and force polling (#7918)\u003c/li\u003e\n\u003cli\u003eadd install instructions for ArchLinux and openSUSE (#7920)\u003c/li\u003e\n\u003cli\u003eImprove index page of Jekyll documentation (#7926)\u003c/li\u003e\n\u003cli\u003eInclude path in \u003ccode\u003ejekyll new\u003c/code\u003e commands (Usage docs) (#7931)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eaffect\u003c/code\u003e to \u003ccode\u003eeffect\u003c/code\u003e in the collections docs (#7937)\u003c/li\u003e\n\u003cli\u003eChanged deprecated command in themes documentation (#7941)\u003c/li\u003e\n\u003cli\u003eAdds some documentation for the \u003ccode\u003e:clean\u003c/code\u003e, \u003ccode\u003e:on_obsolete\u003c/code\u003e hook (#7954)\u003c/li\u003e\n\u003cli\u003edocs: fix broken link (#7955)\u003c/li\u003e\n\u003cli\u003eCorrected typo (#7975)\u003c/li\u003e\n\u003cli\u003edocs: remove watch option in config (#7940)\u003c/li\u003e\n\u003cli\u003eCorrect a sentence in the documentation (#7978)\u003c/li\u003e\n\u003cli\u003eFix YAML representation of \u003ccode\u003egroup_by\u003c/code\u003e result (#7979)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003e--baseurl\u003c/code\u003e to build command options (#7985)\u003c/li\u003e\n\u003cli\u003eCorrect documentation of filters (#7989)\u003c/li\u003e\n\u003cli\u003eDocument sorting two documents by their \u003ccode\u003edate\u003c/code\u003e (#7870)\u003c/li\u003e\n\u003cli\u003eFix English grammar error (#7994)\u003c/li\u003e\n\u003cli\u003eUpdate 03-front-matter.md (#7996)\u003c/li\u003e\n\u003cli\u003eAdd Kentico Kontent CMS integration to resources (#8000)\u003c/li\u003e\n\u003cli\u003eUpdate 07-assets.md (#7413)\u003c/li\u003e\n\u003cli\u003eFix file references in Step by Step Tutorial's Assets step (#8007)\u003c/li\u003e\n\u003cli\u003edocs: improve highlighting of code blocks (#8017)\u003c/li\u003e\n\u003cli\u003eremove leading slash from Sass file location (#8021)\u003c/li\u003e\n\u003cli\u003e[Docs] Fix asset link ref in step-by-step tutorial (#8026)\u003c/li\u003e\n\u003cli\u003eCorrected command to modify PATH (#8029)\u003c/li\u003e\n\u003cli\u003eCorrected command to modify PATH (#8030)\u003c/li\u003e\n\u003cli\u003eDocs: Render full contents of just the latest post (#8032)\u003c/li\u003e\n\u003cli\u003edocs: improvements for note boxes (#8037)\u003c/li\u003e\n\u003cli\u003eNon-deprecated \u003ccode\u003evendor/bundle\u003c/code\u003e path configuration (#8048)\u003c/li\u003e\n\u003cli\u003eUpdate 09-collections.md (#8060)\u003c/li\u003e\n\u003cli\u003eRemove extra paragraph tags (#8063)\u003c/li\u003e\n\u003cli\u003eAdd default front matter for tutorials collection (#8081)\u003c/li\u003e\n\u003cli\u003eCreate CSV to table tutorial (#8090)\u003c/li\u003e\n\u003cli\u003eAdd version badge for Custom Sorting of Documents (#8098)\u003c/li\u003e\n\u003cli\u003eDocs: Fix grammar in \u003ccode\u003e_docs/front-matter.md\u003c/code\u003e (#8097)\u003c/li\u003e\n\u003cli\u003eUpdate variables.md (#8106)\u003c/li\u003e\n\u003cli\u003eAdd help about Gentoo/Linux (#8002)\u003c/li\u003e\n\u003cli\u003eUpdate documentation on third party site (#8122)\u003c/li\u003e\n\u003cli\u003eAdded Clear Linux (#8132)\u003c/li\u003e\n\u003cli\u003eAdded note about OS specific installation instructions. (#8135)\u003c/li\u003e\n\u003cli\u003eFix broken URL in the Resources Page on the Documentation Site (#8136)\u003c/li\u003e\n\u003cli\u003eDocs: Deploy Jekyll site with GitHub Actions (#8119)\u003c/li\u003e\n\u003cli\u003eClarify \u003ccode\u003ebundle config\u003c/code\u003e in Bundler tutorial (#8150)\u003c/li\u003e\n\u003cli\u003edocs: update your-first-plugin.md (#8147)\u003c/li\u003e\n\u003cli\u003eFix typo in documentation on GitHub Actions (#8162)\u003c/li\u003e\n\u003cli\u003eEase discovery of CLI commands (in their entirety) (#8178)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003esudo\u003c/code\u003e from Travis CI tutorial (#8187)\u003c/li\u003e\n\u003cli\u003eAdd GitLab Pages to 3rd party list (#8191)\u003c/li\u003e\n\u003cli\u003edocs: add 21yunbox for deployment (#8193)\u003c/li\u003e\n\u003cli\u003eImprove documentation on tags and categories (#8196)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-9\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-9\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eCi/GitHub actions (#7822)\u003c/li\u003e\n\u003cli\u003eRubocop version upgrade (#7846)\u003c/li\u003e\n\u003cli\u003eSplit action steps to avoid using \u003ccode\u003e\u0026amp;\u0026amp;\u003c/code\u003e on Windows (#7885)\u003c/li\u003e\n\u003cli\u003eUpgrade rake to use version 13 (#7910)\u003c/li\u003e\n\u003cli\u003eUpdate dependency constraint to allow RuboCop v0.76 (#7893)\u003c/li\u003e\n\u003cli\u003eUse bash executable consistently (#7909)\u003c/li\u003e\n\u003cli\u003eTest with JRuby 9.2.9.0 (#7779)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v0.79.x (#7970)\u003c/li\u003e\n\u003cli\u003eRemove post-install message from gemspec (#7974)\u003c/li\u003e\n\u003cli\u003eAttain Ruby 3.0 compatibility (#7948)\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003ewhere\u003c/code\u003e filter handling numeric property values (#7821)\u003c/li\u003e\n\u003cli\u003echore(deps): rubocop 0.80.0 (#8012)\u003c/li\u003e\n\u003cli\u003eUpdate unit tests for Kramdown-based converter (#8014)\u003c/li\u003e\n\u003cli\u003eAdd Visual Studio Code Development Container (#8016)\u003c/li\u003e\n\u003cli\u003echore: simplify require for \u003ccode\u003eJekyll::VERSION\u003c/code\u003e (#8057)\u003c/li\u003e\n\u003cli\u003eRemove version-constraint relaxation for i18n gem (#8055)\u003c/li\u003e\n\u003cli\u003eMirror \u003ccode\u003espec.homepage\u003c/code\u003e as \u003ccode\u003emetadata[\"homepage_uri\"]\u003c/code\u003e (#8056)\u003c/li\u003e\n\u003cli\u003eBump Ruby versions on Travis builds (#8088)\u003c/li\u003e\n\u003cli\u003echore(ci): cache dependencies (#8168)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-4\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-4\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eOptimize rendering of the documentation site (#8020)\u003c/li\u003e\n\u003cli\u003eUtilize \u003ccode\u003erelative_url\u003c/code\u003e filter in documentation site (#8089)\u003c/li\u003e\n\u003cli\u003eRender tutorial metadata in documentation site (#8092)\u003c/li\u003e\n\u003cli\u003eImprove syntax-highlighting in documentation site (#8079)\u003c/li\u003e\n\u003cli\u003eSite: Filter through just the \u003cem\u003edocs\u003c/em\u003e collection (#8170)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e4.0.1 / 2020-05-08\u003c/h2\u003e\u003ca id=\"user-content-401--2020-05-08\" class=\"anchor\" aria-label=\"Permalink: 4.0.1 / 2020-05-08\" href=\"#401--2020-05-08\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-13\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-13\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003ePrevent console warning with Ruby 2.7 (#8124)\u003c/li\u003e\n\u003cli\u003eClear cached Liquid template scope before render (#8141)\u003c/li\u003e\n\u003cli\u003eAdd static file's basename to its url_placeholder (#8142)\u003c/li\u003e\n\u003cli\u003eUpdate item_property to recognize integers (#8160)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-10\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-10\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix Kramdown converter based tests for v4.0.x (#8143)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.9.2 / 2022-03-27\u003c/h2\u003e\u003ca id=\"user-content-392--2022-03-27\" class=\"anchor\" aria-label=\"Permalink: 3.9.2 / 2022-03-27\" href=\"#392--2022-03-27\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-14\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-14\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eLock \u003ccode\u003ehttp_parser.rb\u003c/code\u003e gem to \u003ccode\u003ev0.6.x\u003c/code\u003e on JRuby (#8943)\u003c/li\u003e\n\u003cli\u003eBackport #8756 for v3.9.x: Respect collections_dir config within include tag (#8795)\u003c/li\u003e\n\u003cli\u003eBackport #8965 for v3.9.x: Fix response header for content served via \u003ccode\u003ejekyll serve\u003c/code\u003e (#8976)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-11\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-11\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpdate and fix CI for \u003ccode\u003e3.9-stable\u003c/code\u003e on Ruby 3.x (#8942)\u003c/li\u003e\n\u003cli\u003eFix CI for commits to \u003ccode\u003e3.9-stable\u003c/code\u003e branch (#8788)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.9.1 / 2021-04-08\u003c/h2\u003e\u003ca id=\"user-content-391--2021-04-08\" class=\"anchor\" aria-label=\"Permalink: 3.9.1 / 2021-04-08\" href=\"#391--2021-04-08\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-15\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-15\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBackport #8618 for v3.9.x: Update include tag to be more permissive (#8629)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.9.0 / 2020-08-05\u003c/h2\u003e\u003ca id=\"user-content-390--2020-08-05\" class=\"anchor\" aria-label=\"Permalink: 3.9.0 / 2020-08-05\" href=\"#390--2020-08-05\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-6\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-6\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAllow use of kramdown v2 (#8322)\u003c/li\u003e\n\u003cli\u003eAdd default language for kramdown syntax highlighting (#8325)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.8.7 / 2020-05-08\u003c/h2\u003e\u003ca id=\"user-content-387--2020-05-08\" class=\"anchor\" aria-label=\"Permalink: 3.8.7 / 2020-05-08\" href=\"#387--2020-05-08\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-16\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-16\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003ePrevent console warnings with Ruby 2.7 (#8125)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e4.0.0 / 2019-08-19\u003c/h2\u003e\u003ca id=\"user-content-400--2019-08-19\" class=\"anchor\" aria-label=\"Permalink: 4.0.0 / 2019-08-19\" href=\"#400--2019-08-19\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMajor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-major-enhancements\" class=\"anchor\" aria-label=\"Permalink: Major Enhancements\" href=\"#major-enhancements\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDrop ruby 2.3 (#7454)\u003c/li\u003e\n\u003cli\u003eDrop support for Ruby 2.1 and 2.2 (#6560)\u003c/li\u003e\n\u003cli\u003eDrop support for older versions of Rouge (#6978)\u003c/li\u003e\n\u003cli\u003eDrop support for pygments as syntax-highlighter (#7118)\u003c/li\u003e\n\u003cli\u003eDrop support for Redcarpet (#6987)\u003c/li\u003e\n\u003cli\u003eDrop support for rdiscount (#6988)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003ejekyll-watch-1.4.0\u003c/code\u003e and older (#7287)\u003c/li\u003e\n\u003cli\u003eIncorporate \u003ccode\u003erelative_url\u003c/code\u003e filter in \u003ccode\u003elink\u003c/code\u003e tag (#6727)\u003c/li\u003e\n\u003cli\u003eUpgrade kramdown dependency to v2.x (#7492)\u003c/li\u003e\n\u003cli\u003eUpgrade jekyll-sass-converter to v2.x - Sassc + sourcemaps (#7778)\u003c/li\u003e\n\u003cli\u003eUpgrade i18n to v1.x (#6931)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eJekyll::Cache\u003c/code\u003e class to handle caching on disk (#7169)\u003c/li\u003e\n\u003cli\u003eCache converted markdown (#7159)\u003c/li\u003e\n\u003cli\u003eCache: Do not dump undumpable objects (#7190)\u003c/li\u003e\n\u003cli\u003eCache matched defaults sets for given parameters (#6888)\u003c/li\u003e\n\u003cli\u003eIgnore cache directory (#7184)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSite#in_cache_dir\u003c/code\u003e helper method (#7160)\u003c/li\u003e\n\u003cli\u003eRemove 'cache_dir' during \u003ccode\u003ejekyll clean\u003c/code\u003e (#7158)\u003c/li\u003e\n\u003cli\u003eCache parsed Liquid templates in memory (#7136)\u003c/li\u003e\n\u003cli\u003eOnly read layouts from source_dir or theme_dir (#6788)\u003c/li\u003e\n\u003cli\u003eAllow custom sorting of collection documents (#7427)\u003c/li\u003e\n\u003cli\u003eAlways exclude certain paths from being processed (#7188)\u003c/li\u003e\n\u003cli\u003eRemove Jekyll::Utils#strip_heredoc in favor of a Ruby \u0026gt; 2.3 built in (#7584)\u003c/li\u003e\n\u003cli\u003eIncorporate \u003ccode\u003erelative_url\u003c/code\u003e within \u003ccode\u003epost_url\u003c/code\u003e tag (#7589)\u003c/li\u003e\n\u003cli\u003eRemove patch to modify config for kramdown (#7699)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-7\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-7\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eEnhance \u003ccode\u003e--blank\u003c/code\u003e scaffolding (#7310)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ejekyll-compose\u003c/code\u003e if installed (#6932)\u003c/li\u003e\n\u003cli\u003eDisable Liquid via front matter (#6824)\u003c/li\u003e\n\u003cli\u003eConfigure cache_dir (#7232)\u003c/li\u003e\n\u003cli\u003eISO week date drops (#5981)\u003c/li\u003e\n\u003cli\u003eFix custom 404 page for GitHub pages (#7132)\u003c/li\u003e\n\u003cli\u003eLoad config file from within current theme-gem (#7304)\u003c/li\u003e\n\u003cli\u003eSuggest re-running command with \u003ccode\u003e--trace\u003c/code\u003e on fail (#6551)\u003c/li\u003e\n\u003cli\u003eSupport for binary operators in where_exp filter (#6998)\u003c/li\u003e\n\u003cli\u003eAutomatically load \u003ccode\u003e_config.toml\u003c/code\u003e (#7299)\u003c/li\u003e\n\u003cli\u003eAdd vendor folder to a newly installed site's .gitignore (#6968)\u003c/li\u003e\n\u003cli\u003eOutput Jekyll Version while debugging (#7173)\u003c/li\u003e\n\u003cli\u003eMemoize computing excerpt's relative_path (#6951)\u003c/li\u003e\n\u003cli\u003eSkip processing posts that can not be read (#7302)\u003c/li\u003e\n\u003cli\u003eMemoize the return value of Site#documents (#7273)\u003c/li\u003e\n\u003cli\u003eCache globbed paths in front matter defaults (#7345)\u003c/li\u003e\n\u003cli\u003eCache computed item property (#7301)\u003c/li\u003e\n\u003cli\u003eCleanup Markdown converter (#7519)\u003c/li\u003e\n\u003cli\u003eDo not process Liquid in post excerpt when disabled in front matter (#7146)\u003c/li\u003e\n\u003cli\u003eLiquefied link tag (#6269)\u003c/li\u003e\n\u003cli\u003eUpdate item_property to return numbers as numbers instead of strings (#6608)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e.markdown\u003c/code\u003e extension for page templates (#7126)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003e*.xhtml\u003c/code\u003e files (#6854)\u003c/li\u003e\n\u003cli\u003eAllow i18n v0.9.5 and higher (#7044)\u003c/li\u003e\n\u003cli\u003eIgnore permission error of /proc/version (#7267)\u003c/li\u003e\n\u003cli\u003eStrip extra slashes via \u003ccode\u003eJekyll.sanitized_path\u003c/code\u003e (#7182)\u003c/li\u003e\n\u003cli\u003eSite template: remove default config for markdown (#7285)\u003c/li\u003e\n\u003cli\u003eAdd a custom inspect string for StaticFile objects (#7422)\u003c/li\u003e\n\u003cli\u003eRemind user to include gem in the Gemfile on error (#7476)\u003c/li\u003e\n\u003cli\u003eSearch Front matter defaults for Page objects with relative_path (#7261)\u003c/li\u003e\n\u003cli\u003eLock use of \u003ccode\u003etzinfo\u003c/code\u003e gem to v1.x (#7521, #7562)\u003c/li\u003e\n\u003cli\u003eUtilize absolute paths of user-provided file paths (#7450)\u003c/li\u003e\n\u003cli\u003eDetect \u003ccode\u003enil\u003c/code\u003e and empty values in objects with \u003ccode\u003ewhere\u003c/code\u003e filter (#7580)\u003c/li\u003e\n\u003cli\u003eInitialize mutations for Drops only if necessary (#7657)\u003c/li\u003e\n\u003cli\u003eReduce Array allocations via Jekyll::Cleaner (#7659)\u003c/li\u003e\n\u003cli\u003eEncode and unencode urls only as required (#7654)\u003c/li\u003e\n\u003cli\u003eReduce string allocations with better alternatives (#7643)\u003c/li\u003e\n\u003cli\u003eReduce allocations from Jekyll::Document instances (#7625)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etype\u003c/code\u003e attribute to Document instances (#7406)\u003c/li\u003e\n\u003cli\u003eReduce allocations from where-filter (#7653)\u003c/li\u003e\n\u003cli\u003eMemoize SiteDrop#documents to reduce allocations (#7697)\u003c/li\u003e\n\u003cli\u003eAdd PathManager class to cache interim paths (#7732)\u003c/li\u003e\n\u003cli\u003eRemove warnings and fixes for deprecated config (#7440)\u003c/li\u003e\n\u003cli\u003eDelegate --profile tabulation to \u003ccode\u003eterminal-table\u003c/code\u003e (#7627)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-17\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-17\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSecurity: fix \u003ccode\u003einclude\u003c/code\u003e bypass of \u003ccode\u003eEntryFilter#filter\u003c/code\u003e symlink check (#7226)\u003c/li\u003e\n\u003cli\u003eTheme gems: ensure directories aren't symlinks (#7419)\u003c/li\u003e\n\u003cli\u003eAdd call to unused method \u003ccode\u003evalidate_options\u003c/code\u003e in \u003ccode\u003ecommands/serve.rb\u003c/code\u003e (#7122)\u003c/li\u003e\n\u003cli\u003eCheck if scope applies to type before given path (#7263)\u003c/li\u003e\n\u003cli\u003eDocument two methods, simplify one of the methods (#7270)\u003c/li\u003e\n\u003cli\u003eCheck key in collections only if it isn't \"posts\" (#7277)\u003c/li\u003e\n\u003cli\u003eInterpolate Jekyll::Page subclass on inspection (#7203)\u003c/li\u003e\n\u003cli\u003eMeasure the no. of times a template gets rendered (#7316)\u003c/li\u003e\n\u003cli\u003eReduce array traversal in Jekyll::Reader (#7157)\u003c/li\u003e\n\u003cli\u003eRe-implement handling Liquid blocks in excerpts (#7250)\u003c/li\u003e\n\u003cli\u003eDocuments should be able to render their date (#7404)\u003c/li\u003e\n\u003cli\u003eFix Interpreter warning from Jekyll::Renderer (#7448)\u003c/li\u003e\n\u003cli\u003eLoggers should accept both numbers and symbols (#6967)\u003c/li\u003e\n\u003cli\u003eReplace regex arg to :gsub with a string arg (#7189)\u003c/li\u003e\n\u003cli\u003eDont write static files from unrendered collection (#7410)\u003c/li\u003e\n\u003cli\u003eExcerpt handling of custom and intermediate tags (#7382)\u003c/li\u003e\n\u003cli\u003eChange future post loglevel to warn to help user narrow down issues (#7527)\u003c/li\u003e\n\u003cli\u003eHandle files with trailing dots in their basename (#7315)\u003c/li\u003e\n\u003cli\u003eFix unnecessary allocations via StaticFileReader (#7572)\u003c/li\u003e\n\u003cli\u003eDon't check if site URL is absolute if it is nil (#7498)\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary duplication of pages array (#7272)\u003c/li\u003e\n\u003cli\u003eMemoize Site#post_attr_hash (#7276)\u003c/li\u003e\n\u003cli\u003eMemoize Document#excerpt_separator (#7569)\u003c/li\u003e\n\u003cli\u003eOptimize Document::DATE_FILENAME_MATCHER to match valid filenames (#7292)\u003c/li\u003e\n\u003cli\u003eEscape valid special chars in a site's path name (#7568)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ename\u003c/code\u003e in Page#inspect with relative_path (#7434)\u003c/li\u003e\n\u003cli\u003eLog a warning when the slug is empty (#7357)\u003c/li\u003e\n\u003cli\u003ePush Markdown link refs to excerpt only as required (#7577)\u003c/li\u003e\n\u003cli\u003eFix broken include_relative usage in excerpt (#7633)\u003c/li\u003e\n\u003cli\u003eInitialize and reset glob_cache only as necessary (#7658)\u003c/li\u003e\n\u003cli\u003eRevert memoizing Site#docs_to_write and #documents (#7684)\u003c/li\u003e\n\u003cli\u003eBackport #7684 for v3.8.x: Revert memoizing Site#docs_to_write and refactor #documents (#7689)\u003c/li\u003e\n\u003cli\u003eBackport #7213 and #7633 for v3.8.x: Fix broken include_relative usage in excerpt (#7690)\u003c/li\u003e\n\u003cli\u003eDon't read symlinks in site.include in safe mode (#7711)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eString#=~\u003c/code\u003e with \u003ccode\u003eString#match?\u003c/code\u003e (#7723)\u003c/li\u003e\n\u003cli\u003eUpdate log output for an invalid theme directory (#7679)\u003c/li\u003e\n\u003cli\u003eRemove configuration of theme sass files from Core (#7290)\u003c/li\u003e\n\u003cli\u003eActually conditionally include liquid-c (#7792)\u003c/li\u003e\n\u003cli\u003eTest number_like regex on stringified property (#7788)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-12\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-12\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpgrade liquid-c to v4.0 (#7375)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v0.71.0 (#7687)\u003c/li\u003e\n\u003cli\u003eTarget Ruby 2.4 syntax (#7583)\u003c/li\u003e\n\u003cli\u003eFix: RuboCop offenses (#7769)\u003c/li\u003e\n\u003cli\u003eUse communicative method parameters (#7566)\u003c/li\u003e\n\u003cli\u003eScan \u003ccode\u003eassert_equal\u003c/code\u003e methods and rectify any offenses with a custom RuboCop cop (#7130)\u003c/li\u003e\n\u003cli\u003eCI: Test with Ruby 2.6 (#7438)\u003c/li\u003e\n\u003cli\u003eCI: Test with Ruby 2.6 on AppVeyor (#7518)\u003c/li\u003e\n\u003cli\u003eCI: Update RuboCop config (#7050)\u003c/li\u003e\n\u003cli\u003eCI: Add a script to profile docs (#7540)\u003c/li\u003e\n\u003cli\u003eCI(Appveyor): shallow clone with 5 last commits (#7312)\u003c/li\u003e\n\u003cli\u003eCI: Test with oldest and latest Ruby only (#7412)\u003c/li\u003e\n\u003cli\u003eCI: Update excludes for CodeClimate Analyses (#7365)\u003c/li\u003e\n\u003cli\u003eCI: Lock Travis to Bundler-1.16.2 (#7144)\u003c/li\u003e\n\u003cli\u003eCI: Bump tested version of JRuby to 9.2.7.0 (#7612)\u003c/li\u003e\n\u003cli\u003eCI: Do not install docs on updating gems on Travis (#7706)\u003c/li\u003e\n\u003cli\u003eUpdate gemspec (#7425)\u003c/li\u003e\n\u003cli\u003edeps: relax version constraint on classifier-reborn gem (#7471)\u003c/li\u003e\n\u003cli\u003edeps: update yajl-ruby (#7278)\u003c/li\u003e\n\u003cli\u003edeps: bump yajl-ruby to v1.4.0 (#6976)\u003c/li\u003e\n\u003cli\u003eCreate symlink only if target is accessible (#7429)\u003c/li\u003e\n\u003cli\u003eSwitch to \u003ccode\u003e:install_if\u003c/code\u003e for wdm gem (#7372)\u003c/li\u003e\n\u003cli\u003eAdd cucumber feature to test include_relative tag (#7213)\u003c/li\u003e\n\u003cli\u003eSmall benchmark refactoring (#7211)\u003c/li\u003e\n\u003cli\u003eFix incorrectly passed arguments to assert_equal (#7134)\u003c/li\u003e\n\u003cli\u003efix up refute_equal call (#7133)\u003c/li\u003e\n\u003cli\u003eFix RuboCop offences in test files (#7128)\u003c/li\u003e\n\u003cli\u003eUse assert_include (#7093)\u003c/li\u003e\n\u003cli\u003eRemember to release docs gem (#7066)\u003c/li\u003e\n\u003cli\u003eUseless privates removed (#6768)\u003c/li\u003e\n\u003cli\u003eLoad Rouge for TestKramdown (#7007)\u003c/li\u003e\n\u003cli\u003eUpdate instructions for releasing docs Gem (#6975)\u003c/li\u003e\n\u003cli\u003eWe are not using Ruby 2.2 anymore (#6977)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary Jekyll::Page constant (#6770)\u003c/li\u003e\n\u003cli\u003eRemove unused error class (#6511)\u003c/li\u003e\n\u003cli\u003eAdd a Cucumber feature for post_url tag (#7586)\u003c/li\u003e\n\u003cli\u003eGenerate a \"TOTAL\" row for build-profile table (#7614)\u003c/li\u003e\n\u003cli\u003eRefactor Jekyll::Cache (#7532)\u003c/li\u003e\n\u003cli\u003eStore list of expected extnames in a constant (#7638)\u003c/li\u003e\n\u003cli\u003eProfile allocations from a build session (#7646)\u003c/li\u003e\n\u003cli\u003eUpdate small typo in contributing.md (#7671)\u003c/li\u003e\n\u003cli\u003eRemove override to Jekyll::Document#respond_to? (#7695)\u003c/li\u003e\n\u003cli\u003eUpdate TestTags in sync with Rouge v3.4 (#7709)\u003c/li\u003e\n\u003cli\u003eUse regexp to filter special entries (#7702)\u003c/li\u003e\n\u003cli\u003eReduce Array objects generated from utility method (#7749)\u003c/li\u003e\n\u003cli\u003eUpdate mime.types (#7756)\u003c/li\u003e\n\u003cli\u003eReplace redundant Array#map with Array#each (#7761)\u003c/li\u003e\n\u003cli\u003eReduce allocations by using #each_with_object (#7758)\u003c/li\u003e\n\u003cli\u003eMemoize fallback_data for Drop (#7728)\u003c/li\u003e\n\u003cli\u003eUse String#end_with? to check if entry is a backup (#7701)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocumentation\u003c/h3\u003e\u003ca id=\"user-content-documentation-6\" class=\"anchor\" aria-label=\"Permalink: Documentation\" href=\"#documentation-6\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRefactor docs (#7205)\u003c/li\u003e\n\u003cli\u003eAdd a link to Giraffe Academy's tutorial (#7325)\u003c/li\u003e\n\u003cli\u003eDo not advise users to install Jekyll outside of Bundler (#6927)\u003c/li\u003e\n\u003cli\u003eRemove documentation for using Redcarpet (#6990)\u003c/li\u003e\n\u003cli\u003eInstall Docs that Work on MacOS 10.14 (#7561)\u003c/li\u003e\n\u003cli\u003eAdd Installation Instructions for Ubuntu (#6925)\u003c/li\u003e\n\u003cli\u003eDon't prompt for sudo when installing with Ubuntu WSL (#6781)\u003c/li\u003e\n\u003cli\u003eInstallation instructions for Fedora (#7198)\u003c/li\u003e\n\u003cli\u003eUpdate Windows install docs (#6926)\u003c/li\u003e\n\u003cli\u003eList all standard liquid filters (#7333)\u003c/li\u003e\n\u003cli\u003eList all static files variables (#7002)\u003c/li\u003e\n\u003cli\u003eImprove how to include Rouge stylesheets (#7752)\u003c/li\u003e\n\u003cli\u003eMention CommonMark plugins (#7418)\u003c/li\u003e\n\u003cli\u003eAdd TSV to list of supported _data files. (#7168)\u003c/li\u003e\n\u003cli\u003eHow to deploy using pre-push git hook (#7179)\u003c/li\u003e\n\u003cli\u003eHosting with AWS Amplify (#7510)\u003c/li\u003e\n\u003cli\u003eCircleCI deployment through CircleCI v2 (#7024)\u003c/li\u003e\n\u003cli\u003eGitHub Pages: use themes from other repos (#7112)\u003c/li\u003e\n\u003cli\u003eDocument page.dir and page.name (#7373)\u003c/li\u003e\n\u003cli\u003eDocument custom tag blocks (#7359)\u003c/li\u003e\n\u003cli\u003eDocument converter methods (#7289)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003e{{ page.collection }}\u003c/code\u003e (#7430)\u003c/li\u003e\n\u003cli\u003eDocument Jekyll Filters with YAML data (#7335)\u003c/li\u003e\n\u003cli\u003eDocument where Jekyll looks for layouts in a site (#7564)\u003c/li\u003e\n\u003cli\u003eplugin: liquid tag jekyll-flickr (#6946)\u003c/li\u003e\n\u003cli\u003eplugin: jekyll-target-blank (#7046)\u003c/li\u003e\n\u003cli\u003eplugin: json-get. (#7086)\u003c/li\u003e\n\u003cli\u003eplugin: \u003ccode\u003ejekyll-info\u003c/code\u003e (#7091)\u003c/li\u003e\n\u003cli\u003eplugin: jekyll-xml-source (#7114)\u003c/li\u003e\n\u003cli\u003eplugin: jekyll-firstimage filter (#7127)\u003c/li\u003e\n\u003cli\u003eplugin: CAT (#7011)\u003c/li\u003e\n\u003cli\u003eResources: Statictastic (#7593)\u003c/li\u003e\n\u003cli\u003eResources: Bonsai Search (#7543)\u003c/li\u003e\n\u003cli\u003eResources: Formspark (#7601)\u003c/li\u003e\n\u003cli\u003eResources: Jekpack(#7598)\u003c/li\u003e\n\u003cli\u003eResources: formX (#7536)\u003c/li\u003e\n\u003cli\u003eResources: 99inbound's Jekyll post (#7348)\u003c/li\u003e\n\u003cli\u003eResources: CloudSh (#7497)\u003c/li\u003e\n\u003cli\u003eCommunity: DEV Community's Jekyll tag (#7139)\u003c/li\u003e\n\u003cli\u003eShowcase: developer.spotify.com (#7217)\u003c/li\u003e\n\u003cli\u003eShowcase: Isomer (#7300)\u003c/li\u003e\n\u003cli\u003eAdd version number for group_by_exp doc (#6956)\u003c/li\u003e\n\u003cli\u003eUpdated nginx configuration for custom-404-page documentation (#6994)\u003c/li\u003e\n\u003cli\u003eClarify definition of 'draft' (#7037)\u003c/li\u003e\n\u003cli\u003e_drafts need to be contained within the custom collection directory (#6985)\u003c/li\u003e\n\u003cli\u003eUpdated to supported version (#7031)\u003c/li\u003e\n\u003cli\u003eAdd Hints for some Improved Travis Config in Doc (#7049)\u003c/li\u003e\n\u003cli\u003eUpdate travis-ci.md to point out \"this is an example Gemfile\" (#7089)\u003c/li\u003e\n\u003cli\u003eInstructions to view theme’s files under Linux (#7095)\u003c/li\u003e\n\u003cli\u003eUse a real theme in the example (#7125)\u003c/li\u003e\n\u003cli\u003eUpdate docs about post creation (#7138)\u003c/li\u003e\n\u003cli\u003eInitialize upgrading doc for v4.0 (#7140)\u003c/li\u003e\n\u003cli\u003eAdd version badge for date filters with ordinal (#7162)\u003c/li\u003e\n\u003cli\u003eCorrected sample usage of postfiles (#7181)\u003c/li\u003e\n\u003cli\u003eResolve \"Unable to locate package ruby2.4\" error (#7196)\u003c/li\u003e\n\u003cli\u003eCorrect stylesheet url in tutorial step 7 (#7210)\u003c/li\u003e\n\u003cli\u003eRemoves quotes from markdown for assets (#7223)\u003c/li\u003e\n\u003cli\u003eClarified front matter requirement (#7234)\u003c/li\u003e\n\u003cli\u003eExplicit location of where to create blog.html (#7241)\u003c/li\u003e\n\u003cli\u003eReference the build command options that allows multiple config files (#7266)\u003c/li\u003e\n\u003cli\u003eAdd more issue template(s) and pull request template (#7269)\u003c/li\u003e\n\u003cli\u003eSuggest sites use OpenSSL instead of GnuTLS for their site's CI (#7010)\u003c/li\u003e\n\u003cli\u003eFix broken Contributors link in README.markdown (#7200)\u003c/li\u003e\n\u003cli\u003eAdd title tag to item in RSS template (#7282)\u003c/li\u003e\n\u003cli\u003eAdd link tag to item in RSS template (#7291)\u003c/li\u003e\n\u003cli\u003eRemove redundant instruction comment (#7342)\u003c/li\u003e\n\u003cli\u003eTextile is only supported through a converter plugin (#7003)\u003c/li\u003e\n\u003cli\u003eAdd recursive navigation tutorial (#7720)\u003c/li\u003e\n\u003cli\u003eRemove installation instructions with Homebrew (#7381)\u003c/li\u003e\n\u003cli\u003eFix dead link and misleading prose (#7383)\u003c/li\u003e\n\u003cli\u003eFix content management section (#7385)\u003c/li\u003e\n\u003cli\u003eApply ruby official guide documents (#7393)\u003c/li\u003e\n\u003cli\u003eFix group_by_exp filter example (#7394)\u003c/li\u003e\n\u003cli\u003eRemove alt attribute from a tags (#7407)\u003c/li\u003e\n\u003cli\u003eFix BASH code-block in ubuntu.md (#7420)\u003c/li\u003e\n\u003cli\u003ezlib is missing (#7428)\u003c/li\u003e\n\u003cli\u003eFixed unnecessary articles and pronouns (#7466)\u003c/li\u003e\n\u003cli\u003eStore SSL key and cert in site source (#7473)\u003c/li\u003e\n\u003cli\u003eFix typo in tutorial for converting existing site (#7524)\u003c/li\u003e\n\u003cli\u003eCheck if var exists before include tag (#7530)\u003c/li\u003e\n\u003cli\u003eClarify docs on collections regarding the need for front matter (#7538)\u003c/li\u003e\n\u003cli\u003eFix incorrect Windows path in themes.md (#7525)\u003c/li\u003e\n\u003cli\u003eAddresses bundle not found. (#7351)\u003c/li\u003e\n\u003cli\u003eUpdate the contribution docs for draft pull requests (#7619)\u003c/li\u003e\n\u003cli\u003eData file section adds TSV (#7640)\u003c/li\u003e\n\u003cli\u003eIndicate where the _sass folder is by default (#7644)\u003c/li\u003e\n\u003cli\u003eDocs: add version tags to new placeholders (#5981) for permalinks (#7647)\u003c/li\u003e\n\u003cli\u003eSolve \"GitHub Page build failure\" in 10-deployment.md (#7648)\u003c/li\u003e\n\u003cli\u003efix link to Site Source config (#7708)\u003c/li\u003e\n\u003cli\u003eIntroduce frontmatter in step 2 (#7704)\u003c/li\u003e\n\u003cli\u003eAdd @ashmaroli to Core Team listing (#7398)\u003c/li\u003e\n\u003cli\u003eLink to Tidelift in site's footer (#7377)\u003c/li\u003e\n\u003cli\u003eLink to OpenCollective backing (#7378\u003c/li\u003e\n\u003cli\u003eLink to sponsor listing in README (#7405)\u003c/li\u003e\n\u003cli\u003eAdjust team page listings (#7395)\u003c/li\u003e\n\u003cli\u003eUpdates to CODE OF CONDUCT (v1.4.0) (#7105)\u003c/li\u003e\n\u003cli\u003eMore inclusive writing (#7283)\u003c/li\u003e\n\u003cli\u003eUpdate Ruby version used in Travis-CI example (#7783)\u003c/li\u003e\n\u003cli\u003eDocumentation for binary operators in where_exp (#7786)\u003c/li\u003e\n\u003cli\u003eAdding SmartForms as Forms service (#7794)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-5\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-5\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBetter Performance (#7388)\u003c/li\u003e\n\u003cli\u003eAdd some minor improvements to image loading in Showcase page (#7214)\u003c/li\u003e\n\u003cli\u003eSimplify assigning classname to docs' aside-links (#7609)\u003c/li\u003e\n\u003cli\u003eSimplify couple of includes in the docs site (#7607)\u003c/li\u003e\n\u003cli\u003eAvoid generating empty classnames (#7610)\u003c/li\u003e\n\u003cli\u003eMinimize rendering count (#7343)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eRelease\u003c/h3\u003e\u003ca id=\"user-content-release\" class=\"anchor\" aria-label=\"Permalink: Release\" href=\"#release\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eJekyll v4.0 release (#7782)\u003c/li\u003e\n\u003cli\u003eRelease post for v4.0.0 beta1 (#7716)\u003c/li\u003e\n\u003cli\u003eRelease post for v4.0.0.pre.alpha1 (#7574)\u003c/li\u003e\n\u003cli\u003eRelease post for v3.8.0 (#6849)\u003c/li\u003e\n\u003cli\u003eRelease post for v3.6.3, v3.7.4 and v3.8.4 (#7259)\u003c/li\u003e\n\u003cli\u003ePost: v4.0 development (#6934)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.8.6 / 2019-07-02\u003c/h2\u003e\u003ca id=\"user-content-386--2019-07-02\" class=\"anchor\" aria-label=\"Permalink: 3.8.6 / 2019-07-02\" href=\"#386--2019-07-02\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-18\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-18\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpdate log output for an invalid theme directory (#7734)\u003c/li\u003e\n\u003cli\u003eMemoize \u003ccode\u003eSiteDrop#documents\u003c/code\u003e to reduce allocations (#7722)\u003c/li\u003e\n\u003cli\u003eExcerpt handling of custom and intermediate tags (#7467)\u003c/li\u003e\n\u003cli\u003eEscape valid special chars in a site's path name (#7573)\u003c/li\u003e\n\u003cli\u003eRevert memoizing \u003ccode\u003eSite#docs_to_write\u003c/code\u003e and refactor \u003ccode\u003e#documents\u003c/code\u003e (#7689)\u003c/li\u003e\n\u003cli\u003eFix broken \u003ccode\u003einclude_relative\u003c/code\u003e usage in excerpt (#7690)\u003c/li\u003e\n\u003cli\u003eInstall platform-specific gems as required (3c06609406)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSecurity Fixes\u003c/h3\u003e\u003ca id=\"user-content-security-fixes\" class=\"anchor\" aria-label=\"Permalink: Security Fixes\" href=\"#security-fixes\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eTheme gems: ensure directories aren't symlinks (#7424)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.8.5 / 2018-11-04\u003c/h2\u003e\u003ca id=\"user-content-385--2018-11-04\" class=\"anchor\" aria-label=\"Permalink: 3.8.5 / 2018-11-04\" href=\"#385--2018-11-04\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-19\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-19\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRe-implement handling Liquid blocks in excerpts (#7250)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.8.4 / 2018-09-18\u003c/h2\u003e\u003ca id=\"user-content-384--2018-09-18\" class=\"anchor\" aria-label=\"Permalink: 3.8.4 / 2018-09-18\" href=\"#384--2018-09-18\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-20\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-20\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e3.8.x: security: fix \u003ccode\u003einclude\u003c/code\u003e bypass of \u003ccode\u003eEntryFilter#filter\u003c/code\u003e symlink check (#7228)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.8.3 / 2018-06-05\u003c/h2\u003e\u003ca id=\"user-content-383--2018-06-05\" class=\"anchor\" aria-label=\"Permalink: 3.8.3 / 2018-06-05\" href=\"#383--2018-06-05\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-21\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-21\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix --unpublished not affecting collection documents (#7027)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.8.2 / 2018-05-18\u003c/h2\u003e\u003ca id=\"user-content-382--2018-05-18\" class=\"anchor\" aria-label=\"Permalink: 3.8.2 / 2018-05-18\" href=\"#382--2018-05-18\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-13\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-13\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpdate rubocop version (#7016)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-22\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-22\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd whitespace control to LIQUID_TAG_REGEX (#7015)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.8.1 / 2018-05-01\u003c/h2\u003e\u003ca id=\"user-content-381--2018-05-01\" class=\"anchor\" aria-label=\"Permalink: 3.8.1 / 2018-05-01\" href=\"#381--2018-05-01\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-23\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-23\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix rendering Liquid constructs in excerpts (#6945)\u003c/li\u003e\n\u003cli\u003eLiquify documents unless published == false (#6959)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.8.0 / 2018-04-19\u003c/h2\u003e\u003ca id=\"user-content-380--2018-04-19\" class=\"anchor\" aria-label=\"Permalink: 3.8.0 / 2018-04-19\" href=\"#380--2018-04-19\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-14\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-14\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003emove duplicate code to a single private method (#6593)\u003c/li\u003e\n\u003cli\u003eTest against Ruby 2.5 on AppVeyor (#6668)\u003c/li\u003e\n\u003cli\u003eReplace simple regex with a native Ruby method (#6732)\u003c/li\u003e\n\u003cli\u003eCodeclimate: exclude livereload.js (#6776)\u003c/li\u003e\n\u003cli\u003eAdd a cucumber feature to test link tag (#6777)\u003c/li\u003e\n\u003cli\u003eFix theme gem feature (#6784)\u003c/li\u003e\n\u003cli\u003eReplace simple regex with equivalent Ruby methods (#6736)\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003escript/rubyprof\u003c/code\u003e as a Ruby script (#6813)\u003c/li\u003e\n\u003cli\u003eAdd debug output to theme rendering (#5195)\u003c/li\u003e\n\u003cli\u003efix minitest deprecation warning in test (#6839)\u003c/li\u003e\n\u003cli\u003eMemoize \u003ccode\u003eSite#site_data\u003c/code\u003e (#6809)\u003c/li\u003e\n\u003cli\u003eMemoize document output extension (#6814)\u003c/li\u003e\n\u003cli\u003eAccess document permalink attribute efficiently (#6740)\u003c/li\u003e\n\u003cli\u003eMinimize array allocations in the \u003ccode\u003ewhere\u003c/code\u003e filter (#6860)\u003c/li\u003e\n\u003cli\u003eBump JRuby (#6878)\u003c/li\u003e\n\u003cli\u003eAssert existence of \u0026lt;collection\u0026gt;.files (#6907)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to 0.54.x (#6915)\u003c/li\u003e\n\u003cli\u003eRegenerate unconditionally unless its an incremental build (#6917)\u003c/li\u003e\n\u003cli\u003eCentralize require statements (#6910)\u003c/li\u003e\n\u003cli\u003eBump to RuboCop 0.55 (#6929)\u003c/li\u003e\n\u003cli\u003eRefactor private method \u003ccode\u003eHighlightBlock#parse_options\u003c/code\u003e (#6822)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-8\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-8\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eTwo massive performance improvements for large sites (#6730)\u003c/li\u003e\n\u003cli\u003eCache the list of documents to be written (#6741)\u003c/li\u003e\n\u003cli\u003eAllow Jekyll Doctor to detect stray posts dir (#6681)\u003c/li\u003e\n\u003cli\u003eExcerpt relative-path should match its path (#6597)\u003c/li\u003e\n\u003cli\u003eRemind user to resolve conflict in \u003ccode\u003ejekyll new\u003c/code\u003e with \u003ccode\u003e--force\u003c/code\u003e (#6801)\u003c/li\u003e\n\u003cli\u003eMemoize helper methods in site-cleaner (#6808)\u003c/li\u003e\n\u003cli\u003eCompute document's relative_path faster (#6767)\u003c/li\u003e\n\u003cli\u003eCreate a single instance of PostReader per site (#6759)\u003c/li\u003e\n\u003cli\u003eAllow date filters to output ordinal days (#6773)\u003c/li\u003e\n\u003cli\u003eChange regex to sanitize and normalize filenames passed to LiquidRenderer (#6610)\u003c/li\u003e\n\u003cli\u003eAllow passing :strict_variables and :strict_filters options to Liquid's renderer (#6726)\u003c/li\u003e\n\u003cli\u003eDebug writing files during the build process (#6696)\u003c/li\u003e\n\u003cli\u003eImprove regex usage in \u003ccode\u003eTags::IncludeTag\u003c/code\u003e (#6848)\u003c/li\u003e\n\u003cli\u003eImprove comment included in the starter index.md (#6916)\u003c/li\u003e\n\u003cli\u003eStore and retrieve converter instances for Jekyll::Filters via a hash (#6856)\u003c/li\u003e\n\u003cli\u003eImplement a cache within the \u003ccode\u003ewhere\u003c/code\u003e filter (#6868)\u003c/li\u003e\n\u003cli\u003eStore regexp in a constant (#6887)\u003c/li\u003e\n\u003cli\u003eOptimize computing filename in LiquidRenderer (#6841)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocumentation\u003c/h3\u003e\u003ca id=\"user-content-documentation-7\" class=\"anchor\" aria-label=\"Permalink: Documentation\" href=\"#documentation-7\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdding the jekyll-algolia plugin to the list of plugins (#6737)\u003c/li\u003e\n\u003cli\u003eAdded Premonition plugin to list of plugins (#6750)\u003c/li\u003e\n\u003cli\u003eAdd document on releasing a new version (#6745)\u003c/li\u003e\n\u003cli\u003eMention Talkyard, a new commenting system for Jekyll and others. (#6752)\u003c/li\u003e\n\u003cli\u003eAdd 'jekyll-fontello' to plugins (#6757)\u003c/li\u003e\n\u003cli\u003eInstall dh-autoreconf on Windows (#6765)\u003c/li\u003e\n\u003cli\u003eFix common typos (#6764)\u003c/li\u003e\n\u003cli\u003eFix documentation for \u003ccode\u003e{{ page.excerpt }}\u003c/code\u003e (#6779)\u003c/li\u003e\n\u003cli\u003eUpdate docs on permalink configuration (#6775)\u003c/li\u003e\n\u003cli\u003ePropose fix some typos (#6785)\u003c/li\u003e\n\u003cli\u003eSay hello to Jekyll's New Lead Developer (#6790)\u003c/li\u003e\n\u003cli\u003eAdd reference to Liquid to plugin docs (#6794)\u003c/li\u003e\n\u003cli\u003eDraft a release post for v3.7.3 (#6803)\u003c/li\u003e\n\u003cli\u003eadd missing step for gem-based theme conversion (#6802)\u003c/li\u003e\n\u003cli\u003eUpdate windows.md to explain an issue with jekyll new. (#6838)\u003c/li\u003e\n\u003cli\u003eAdd Bundler Installation Instructions (#6828)\u003c/li\u003e\n\u003cli\u003eDocs: describe difference between tags and categories (#6882)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-random\u003c/code\u003e plugin to docs (#6833)\u003c/li\u003e\n\u003cli\u003eFixed typo in description of categories and tags (#6896)\u003c/li\u003e\n\u003cli\u003eAdd missing ul-tag (#6897)\u003c/li\u003e\n\u003cli\u003edoc: add liquid tag plugin jekyll-onebox for html previews (#6898)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-w2m\u003c/code\u003e to plugins (#6855)\u003c/li\u003e\n\u003cli\u003eFix tutorials navigation HTML (#6919)\u003c/li\u003e\n\u003cli\u003eadd Arch Linux installation troubleshoot (#6782)\u003c/li\u003e\n\u003cli\u003eDocs: Install Jekyll on macOS (#6881)\u003c/li\u003e\n\u003cli\u003eFix CodeClimate badges [ci skip] (#6930)\u003c/li\u003e\n\u003cli\u003eUpdate index.md (#6933)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-6\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-6\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRemove links to Gists (#6751)\u003c/li\u003e\n\u003cli\u003eAlways load Google Fonts over HTTPS (#6792)\u003c/li\u003e\n\u003cli\u003ealways load analytics.js over HTTPS (#6807)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-24\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-24\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAppend appropriate closing tag to Liquid block in an excerpt ### -minor (#6724)\u003c/li\u003e\n\u003cli\u003eBypass rendering via Liquid unless required (#6735)\u003c/li\u003e\n\u003cli\u003eDelegated methods after \u003ccode\u003eprivate\u003c/code\u003e keyword are meant to be private (#6819)\u003c/li\u003e\n\u003cli\u003eImprove handling non-default collection documents rendering and writing (#6795)\u003c/li\u003e\n\u003cli\u003eFix passing multiline params to include tag when using the variable syntax (#6858)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einclude_relative\u003c/code\u003e tag should find related documents in collections gathered within custom \u003ccode\u003ecollections_dir\u003c/code\u003e (#6818)\u003c/li\u003e\n\u003cli\u003eHandle liquid tags in excerpts robustly (#6891)\u003c/li\u003e\n\u003cli\u003eAllow front matter defaults to be applied properly to documents gathered under custom \u003ccode\u003ecollections_dir\u003c/code\u003e (#6885)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.7.4 / 2018-09-07\u003c/h2\u003e\u003ca id=\"user-content-374--2018-09-07\" class=\"anchor\" aria-label=\"Permalink: 3.7.4 / 2018-09-07\" href=\"#374--2018-09-07\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-25\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-25\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSecurity: fix \u003ccode\u003einclude\u003c/code\u003e bypass of EntryFilter#filter symlink check (#7224)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.7.3 / 2018-02-25\u003c/h2\u003e\u003ca id=\"user-content-373--2018-02-25\" class=\"anchor\" aria-label=\"Permalink: 3.7.3 / 2018-02-25\" href=\"#373--2018-02-25\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-26\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-26\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDo not hardcode locale unless certainly necessary (#6791)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.7.2 / 2018-01-25\u003c/h2\u003e\u003ca id=\"user-content-372--2018-01-25\" class=\"anchor\" aria-label=\"Permalink: 3.7.2 / 2018-01-25\" href=\"#372--2018-01-25\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-15\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-15\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eCI: Test against Ruby 2.5.0 (#6664)\u003c/li\u003e\n\u003cli\u003eBump rdoc to 6.0 (#6600)\u003c/li\u003e\n\u003cli\u003eLint file and bump theme dependencies (#6698)\u003c/li\u003e\n\u003cli\u003eWrite a Rubocop Cop to ensure no \u003ccode\u003e#p\u003c/code\u003e or \u003ccode\u003e#puts\u003c/code\u003e calls get committed to master. (#6615)\u003c/li\u003e\n\u003cli\u003eRemove redgreen gem (#6720)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-7\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-7\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDisplay latest version in header (#6676)\u003c/li\u003e\n\u003cli\u003eUpdate version in \u003ccode\u003econfig.yml\u003c/code\u003e via YAML load / dump (#6677)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocumentation\u003c/h3\u003e\u003ca id=\"user-content-documentation-8\" class=\"anchor\" aria-label=\"Permalink: Documentation\" href=\"#documentation-8\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix: Add note about posts in context of collections_dir (#6680)\u003c/li\u003e\n\u003cli\u003eUpdate deploy-script in documentation (#6666)\u003c/li\u003e\n\u003cli\u003eAdd note about naming of collections_dir (#6703)\u003c/li\u003e\n\u003cli\u003eUpdate installation.md (#6694)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-html\u003c/code\u003e to plugins. (#6654)\u003c/li\u003e\n\u003cli\u003eUpdate plugins.md (#6716)\u003c/li\u003e\n\u003cli\u003eRelease v3.7.1 (#6695)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-27\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-27\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003einform that symlinks are not allowed in safe mode (#6670)\u003c/li\u003e\n\u003cli\u003eGlob scope path only if configured with a pattern (#6692)\u003c/li\u003e\n\u003cli\u003eAdd gem \"wdm\" to all newly generated Gemfiles (#6711)\u003c/li\u003e\n\u003cli\u003eFix timezone inconsistencies between different ruby version (#6697)\u003c/li\u003e\n\u003cli\u003eRefactor collections_dir feature for consistency (#6685)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-9\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-9\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRequire external library only if necessary (#6596)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.7.0 / 2018-01-02\u003c/h2\u003e\u003ca id=\"user-content-370--2018-01-02\" class=\"anchor\" aria-label=\"Permalink: 3.7.0 / 2018-01-02\" href=\"#370--2018-01-02\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-10\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-10\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd LiveReload functionality to Jekyll. (#5142)\u003c/li\u003e\n\u003cli\u003eAdd Utils::Internet.connected? to determine whether host machine has internet connection. (#5870)\u003c/li\u003e\n\u003cli\u003eDisable default layouts for Pages with a \u003ccode\u003elayout: none\u003c/code\u003e declaration (#6182)\u003c/li\u003e\n\u003cli\u003eScope path glob (#6268)\u003c/li\u003e\n\u003cli\u003eAllow the user to set collections_dir to put all collections under one subdirectory (#6331)\u003c/li\u003e\n\u003cli\u003eUpgrade to Rouge 3 (#6381)\u003c/li\u003e\n\u003cli\u003eAllow URL filters to work directly with documents (#6478)\u003c/li\u003e\n\u003cli\u003efilter relative_url should keep absolute urls with scheme/authority (#6490)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.sass-cache\u003c/code\u003e doesn't \u003cem\u003ealways\u003c/em\u003e land in \u003ccode\u003eoptions[\u0026amp;#39;source\u0026amp;#39;]\u003c/code\u003e (#6500)\u003c/li\u003e\n\u003cli\u003eAllow plugins to modify the obsolete files. (#6502)\u003c/li\u003e\n\u003cli\u003eAdd latin mode to \u003ccode\u003eslugify\u003c/code\u003e (#6509)\u003c/li\u003e\n\u003cli\u003eLog Kramdown warnings if log level is WARN (#6522)\u003c/li\u003e\n\u003cli\u003eAdd an option to configure kramdown warning output (#6554)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejson\u003c/code\u003e extension to list of directory indices (#6550)\u003c/li\u003e\n\u003cli\u003eDependency: Bump jekyll-watch to 2.0 (#6589)\u003c/li\u003e\n\u003cli\u003eRemove paginate check (#6606)\u003c/li\u003e\n\u003cli\u003eupdate classifier-reborn to 2.2.0 (#6631)\u003c/li\u003e\n\u003cli\u003eSwitch to an actively-maintained TOML parser. (#6652)\u003c/li\u003e\n\u003cli\u003eDo not coerce layout paths in theme-gem to the source directory (#6603)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-28\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-28\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRaise when theme root directory is not available (#6455)\u003c/li\u003e\n\u003cli\u003eAvoid block parser warning in SmartyPants (#6565)\u003c/li\u003e\n\u003cli\u003eFail gracefully if \"sass\" gem cannot be loaded (#6573)\u003c/li\u003e\n\u003cli\u003ereturn correct file in dir if dir has same name as file (#6569)\u003c/li\u003e\n\u003cli\u003eRegister reload hooks in Server#process (#6605)\u003c/li\u003e\n\u003cli\u003eMemoize path to metadata file (#6602)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erequire_relative\u003c/code\u003e to load Jekyll classes (#6609)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-16\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-16\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdded direct collection access to future collection item feature test(#6151)\u003c/li\u003e\n\u003cli\u003eadd failing test for non-utf8 encoding (#6339)\u003c/li\u003e\n\u003cli\u003eUpgrade to Cucumber 3.0 (#6395)\u003c/li\u003e\n\u003cli\u003eProvide a better default hash for tracking liquid stats (#6417)\u003c/li\u003e\n\u003cli\u003eAdd configuration for first-timers bot (#6431)\u003c/li\u003e\n\u003cli\u003eDo not linkify escaped characters as PRs in History (#6468)\u003c/li\u003e\n\u003cli\u003eRely on jekyll-mentions for linking usernames (#6469)\u003c/li\u003e\n\u003cli\u003eUpdate first-timers-issue-template.md (#6472)\u003c/li\u003e\n\u003cli\u003eEnable \u003ccode\u003eLint/RescueWithoutErrorClass\u003c/code\u003e Cop (#6482)\u003c/li\u003e\n\u003cli\u003eClean up Rubocop config (#6495)\u003c/li\u003e\n\u003cli\u003eUse Gem to discover the location of bundler (#6499)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary encoding comment (#6513)\u003c/li\u003e\n\u003cli\u003eSuggest using Rubocop to automatically fix errors (#6514)\u003c/li\u003e\n\u003cli\u003eAssert raising Psych::SyntaxError when\u003ccode\u003e\u0026amp;#34;strict_front_matter\u0026amp;#34;=\u0026amp;gt;true\u003c/code\u003e (#6520)\u003c/li\u003e\n\u003cli\u003eUse Kernel#Array instead of explicit Array check (#6525)\u003c/li\u003e\n\u003cli\u003eRuboCop: Enable \u003ccode\u003eStyle/UnneededCapitalW\u003c/code\u003e cop (#6526)\u003c/li\u003e\n\u003cli\u003eRefactor method to reduce ABC Metric size (#6529)\u003c/li\u003e\n\u003cli\u003eRemove parentheses around arguments to raise (#6532)\u003c/li\u003e\n\u003cli\u003eUse double-quotes around gem name (#6535)\u003c/li\u003e\n\u003cli\u003eDependencies: upgrade to toml 0.2.0 (#6541)\u003c/li\u003e\n\u003cli\u003eLock to cucumber 3.0.1 on Ruby 2.1 (#6546)\u003c/li\u003e\n\u003cli\u003eBump JRuby version in Travis config (#6561)\u003c/li\u003e\n\u003cli\u003eRescue from Psych::SyntaxError instead of SyntaxError after parsing YAML(#5828)\u003c/li\u003e\n\u003cli\u003eDrop forwarding to private methods by exposing those methods as public(#6577)\u003c/li\u003e\n\u003cli\u003eUpgrade pygments to v1.x (#5937)\u003c/li\u003e\n\u003cli\u003eBump yajl-ruby (#6582)\u003c/li\u003e\n\u003cli\u003eCleanup test_redcarpet.rb (#6584)\u003c/li\u003e\n\u003cli\u003eAdd PageWithoutAFile class from jekyll plugins (#6556)\u003c/li\u003e\n\u003cli\u003eCleanup LiveReloadReactor (#6607)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocumentation\u003c/h3\u003e\u003ca id=\"user-content-documentation-9\" class=\"anchor\" aria-label=\"Permalink: Documentation\" href=\"#documentation-9\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd formester to the list of saas form backend (#6059)\u003c/li\u003e\n\u003cli\u003eGitHub Pages instructions (#6384)\u003c/li\u003e\n\u003cli\u003eImprove documentation for theme-gem installation (#6387)\u003c/li\u003e\n\u003cli\u003eFix diff syntax-highlighting (#6388)\u003c/li\u003e\n\u003cli\u003eUpdate instructions (#6396)\u003c/li\u003e\n\u003cli\u003eFix code-block highlighting in docs (#6398)\u003c/li\u003e\n\u003cli\u003eFiltering Posts with categories, tags, or other variables (#6399)\u003c/li\u003e\n\u003cli\u003eFixes formatting on pre-formatted text. (#6405)\u003c/li\u003e\n\u003cli\u003eAdded new tutorial to tutorials section on docs (#6406)\u003c/li\u003e\n\u003cli\u003eUpdates (#6407)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecollections_dir\u003c/code\u003e example (#6408)\u003c/li\u003e\n\u003cli\u003eRenaming duplicate of \"Scenario 6\" to \"Scenario 7\" (#6411)\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003ecollection_dir\u003c/code\u003e as unreleased (#6412)\u003c/li\u003e\n\u003cli\u003eFix link to SUPPORT (#6415)\u003c/li\u003e\n\u003cli\u003eFix list appearance by adding missing \u003ccode\u003eol\u003c/code\u003e tag (#6421)\u003c/li\u003e\n\u003cli\u003eExplain how to override output collection index page (#6424)\u003c/li\u003e\n\u003cli\u003eAdded github-cards to the list of plugins (#6425)\u003c/li\u003e\n\u003cli\u003eCoC violation correspondents (#6429)\u003c/li\u003e\n\u003cli\u003eAdd a note about Liquid and syntax highlighting (#6466)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003esudo\u003c/code\u003e from macOS troubleshooting instructions (#6486)\u003c/li\u003e\n\u003cli\u003eAdd a note on \u003ccode\u003e:jekyll_plugins\u003c/code\u003e group in the docs (#6488)\u003c/li\u003e\n\u003cli\u003eUpdated custom-404-page.md (#6489)\u003c/li\u003e\n\u003cli\u003eFix a few minor issues in the docs (#6494)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-pwa-plugin (#6533)\u003c/li\u003e\n\u003cli\u003eRemove Jekyll-Smartify from plugins directory (#6548)\u003c/li\u003e\n\u003cli\u003eUpdated Jekyll-Pug listing to include official website (#6555)\u003c/li\u003e\n\u003cli\u003eRemove link to severely outdated asset plugin (#6613)\u003c/li\u003e\n\u003cli\u003eDefault time zone depends upon server (#6617)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edisqus-for-jekyll\u003c/code\u003e to plugins. (#6618)\u003c/li\u003e\n\u003cli\u003eUpdate \"Requirements\" for Ruby version (#6623)\u003c/li\u003e\n\u003cli\u003eFix: Update link to i18n_filter plugin (#6638)\u003c/li\u003e\n\u003cli\u003eCorrect WordPress capitalization (#6645)\u003c/li\u003e\n\u003cli\u003eAdd Tweetsert, Stickyposts, Paginate::Content (#6651)\u003c/li\u003e\n\u003cli\u003ePost: Jekyll 3.7.0 released (#6634)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-8\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-8\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd special styling for code-blocks run in shell (#6389)\u003c/li\u003e\n\u003cli\u003eAdd post about diversity (#6447)\u003c/li\u003e\n\u003cli\u003eUpdate list of files excluded from Docs site (#6457)\u003c/li\u003e\n\u003cli\u003eUpdate site History (#6460)\u003c/li\u003e\n\u003cli\u003eAdd default twitter card image (#6476)\u003c/li\u003e\n\u003cli\u003eUpdate normalize.css to v7.0.0 (#6491)\u003c/li\u003e\n\u003cli\u003eOptimize images (#6519)\u003c/li\u003e\n\u003cli\u003eBack to original main navigation (#6544)\u003c/li\u003e\n\u003cli\u003eStyles: mobile-docs select element (#6545)\u003c/li\u003e\n\u003cli\u003eSearch with DocSearch by @Algolia (#6557)\u003c/li\u003e\n\u003cli\u003eSite header redesign (#6567)\u003c/li\u003e\n\u003cli\u003eMove logo above site navigation on small screens (#6570)\u003c/li\u003e\n\u003cli\u003eDocs: Include version badge for latest features (#6574)\u003c/li\u003e\n\u003cli\u003eUse version-badge on an existing feature intro (#6575)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-category-pages plugin (#6632)\u003c/li\u003e\n\u003cli\u003eImprove docs styling for code to be run in shell (#6641)\u003c/li\u003e\n\u003cli\u003eFix permalink icon markup in news-item layout (#6639)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.6.3 / 2018-09-18\u003c/h2\u003e\u003ca id=\"user-content-363--2018-09-18\" class=\"anchor\" aria-label=\"Permalink: 3.6.3 / 2018-09-18\" href=\"#363--2018-09-18\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-29\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-29\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e3.6.x: security: fix \u003ccode\u003einclude\u003c/code\u003e bypass of \u003ccode\u003eEntryFilter#filter\u003c/code\u003e symlink check (#7229)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.6.2 / 2017-10-21\u003c/h2\u003e\u003ca id=\"user-content-362--2017-10-21\" class=\"anchor\" aria-label=\"Permalink: 3.6.2 / 2017-10-21\" href=\"#362--2017-10-21\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-17\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-17\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpdate Rubocop to 0.51.0 (#6444)\u003c/li\u003e\n\u003cli\u003eAdd test for layout as string (#6445)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-30\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-30\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eProblematic UTF+bom files (#6322)\u003c/li\u003e\n\u003cli\u003eAlways treat \u003ccode\u003edata.layout\u003c/code\u003e as a string (#6442)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.6.1 / 2017-10-20\u003c/h2\u003e\u003ca id=\"user-content-361--2017-10-20\" class=\"anchor\" aria-label=\"Permalink: 3.6.1 / 2017-10-20\" href=\"#361--2017-10-20\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocumentation\u003c/h3\u003e\u003ca id=\"user-content-documentation-10\" class=\"anchor\" aria-label=\"Permalink: Documentation\" href=\"#documentation-10\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDoc y_day in docs/permalinks (#6244)\u003c/li\u003e\n\u003cli\u003eUpdate frontmatter.md (#6371)\u003c/li\u003e\n\u003cli\u003eElaborate on excluding items from processing (#6136)\u003c/li\u003e\n\u003cli\u003eStyle lists in tables (#6379)\u003c/li\u003e\n\u003cli\u003eRemove duplicate \"available\" (#6380)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-18\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-18\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBump rubocop to use \u003ccode\u003ev0.50.x\u003c/code\u003e (#6368)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.6.0 / 2017-09-21\u003c/h2\u003e\u003ca id=\"user-content-360--2017-09-21\" class=\"anchor\" aria-label=\"Permalink: 3.6.0 / 2017-09-21\" href=\"#360--2017-09-21\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-11\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-11\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eIgnore final newline in folded YAML string (#6054)\u003c/li\u003e\n\u003cli\u003eAdd URL checks to Doctor (#5760)\u003c/li\u003e\n\u003cli\u003eFix serving files that clash with directories (#6222) (#6231)\u003c/li\u003e\n\u003cli\u003eBump supported Ruby version to \u003ccode\u003e\u0026gt;= 2.1.0\u003c/code\u003e (#6220)\u003c/li\u003e\n\u003cli\u003eset \u003ccode\u003eLiquidError#template_name\u003c/code\u003e for errors in included file (#6206)\u003c/li\u003e\n\u003cli\u003eAccess custom config array throughout session (#6200)\u003c/li\u003e\n\u003cli\u003eAdd support for Rouge 2, in addition to Rouge 1 (#5919)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eyield\u003c/code\u003e to logger methods \u0026amp; bail early on no-op messages (#6315)\u003c/li\u003e\n\u003cli\u003eUpdate mime-types. (#6336)\u003c/li\u003e\n\u003cli\u003eUse a Schwartzian transform with custom sorting (#6342)\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eDrop#invoke_drop\u003c/code\u003e to \u003ccode\u003eDrop#[]\u003c/code\u003e (#6338)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-31\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-31\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ccode\u003eDeprecator\u003c/code\u003e: fix typo for \u003ccode\u003e--serve\u003c/code\u003e command (#6229)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReader#read_directories\u003c/code\u003e: guard against an entry not being a directory (#6226)\u003c/li\u003e\n\u003cli\u003ekramdown: symbolize keys in-place (#6247)\u003c/li\u003e\n\u003cli\u003eCall \u003ccode\u003eto_s\u003c/code\u003e on site.url before attempting to concatenate strings (#6253)\u003c/li\u003e\n\u003cli\u003eEnforce Style/FrozenStringLiteralComment (#6265)\u003c/li\u003e\n\u003cli\u003eUpdate theme-template README to note 'assets' directory (#6257)\u003c/li\u003e\n\u003cli\u003eMemoize the return value of \u003ccode\u003eDocument#url\u003c/code\u003e (#6266)\u003c/li\u003e\n\u003cli\u003edelegate \u003ccode\u003eStaticFile#to_json\u003c/code\u003e to \u003ccode\u003eStaticFile#to_liquid\u003c/code\u003e (#6273)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eDrop#key?\u003c/code\u003e so it can handle a nil argument (#6281)\u003c/li\u003e\n\u003cli\u003eGuard against type error in absolute url (#6280)\u003c/li\u003e\n\u003cli\u003eMutable drops should fallback to their own methods when a mutation isn't present (#6350)\u003c/li\u003e\n\u003cli\u003eSkip adding binary files as posts (#6344)\u003c/li\u003e\n\u003cli\u003eDon't break if bundler is not installed (#6377)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocumentation\u003c/h3\u003e\u003ca id=\"user-content-documentation-11\" class=\"anchor\" aria-label=\"Permalink: Documentation\" href=\"#documentation-11\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix a typo in \u003ccode\u003ecustom-404-page.md\u003c/code\u003e (#6218)\u003c/li\u003e\n\u003cli\u003eDocs: fix links to issues in History.markdown (#6255)\u003c/li\u003e\n\u003cli\u003eUpdate deprecated gems key to plugins. (#6262)\u003c/li\u003e\n\u003cli\u003eFixes minor typo in post text (#6283)\u003c/li\u003e\n\u003cli\u003eExecute build command using bundle. (#6274)\u003c/li\u003e\n\u003cli\u003ename unification - buddy details (#6317)\u003c/li\u003e\n\u003cli\u003ename unification - application index (#6318)\u003c/li\u003e\n\u003cli\u003etrim and relocate plugin info across docs (#6311)\u003c/li\u003e\n\u003cli\u003eupdate Jekyll's README (#6321)\u003c/li\u003e\n\u003cli\u003eadd SUPPORT file for GitHub (#6324)\u003c/li\u003e\n\u003cli\u003eRename CODE_OF_CONDUCT to show in banner (#6325)\u003c/li\u003e\n\u003cli\u003eDocs : illustrate page.id for a collection's document (#6329)\u003c/li\u003e\n\u003cli\u003eDocs: post's date can be overridden in front matter (#6334)\u003c/li\u003e\n\u003cli\u003eDocs: \u003ccode\u003esite.url\u003c/code\u003e behavior on development and production environments (#6270)\u003c/li\u003e\n\u003cli\u003eFix typo in site.url section of variables.md :-[ (#6337)\u003c/li\u003e\n\u003cli\u003eDocs: updates (#6343)\u003c/li\u003e\n\u003cli\u003eFix precedence docs (#6346)\u003c/li\u003e\n\u003cli\u003eadd note to contributing docs about \u003ccode\u003escript/console\u003c/code\u003e (#6349)\u003c/li\u003e\n\u003cli\u003eDocs: Fix permalink example (#6375)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-9\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-9\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdding DevKit helpers (#6225)\u003c/li\u003e\n\u003cli\u003eCustomizing url in collection elements clarified (#6264)\u003c/li\u003e\n\u003cli\u003ePlugins is the new gems (#6326)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-19\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-19\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eStrip unnecessary leading whitespace in template (#6228)\u003c/li\u003e\n\u003cli\u003eUsers should be installing patch versions. (#6198)\u003c/li\u003e\n\u003cli\u003eFix tests (#6240)\u003c/li\u003e\n\u003cli\u003eDefine path with \u003ccode\u003e__dir__\u003c/code\u003e (#6087)\u003c/li\u003e\n\u003cli\u003eexit site.process sooner (#6239)\u003c/li\u003e\n\u003cli\u003emake flakey test more robust (#6277)\u003c/li\u003e\n\u003cli\u003eAdd a quick test for DataReader (#6284)\u003c/li\u003e\n\u003cli\u003escript/backport-pr: commit message no longer includes the \u003ccode\u003e#\u003c/code\u003e (#6289)\u003c/li\u003e\n\u003cli\u003eAdd CODEOWNERS file to help automate reviews. (#6320)\u003c/li\u003e\n\u003cli\u003eFix builds on codeclimate (#6333)\u003c/li\u003e\n\u003cli\u003eBump rubies on Travis (#6366)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.5.2 / 2017-08-12\u003c/h2\u003e\u003ca id=\"user-content-352--2017-08-12\" class=\"anchor\" aria-label=\"Permalink: 3.5.2 / 2017-08-12\" href=\"#352--2017-08-12\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-32\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-32\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBackport #6281 for v3.5.x: Fix \u003ccode\u003eDrop#key?\u003c/code\u003e so it can handle a nil argument (#6288)\u003c/li\u003e\n\u003cli\u003eBackport #6280 for v3.5.x: Guard against type error in \u003ccode\u003eabsolute_url\u003c/code\u003e (#6287)\u003c/li\u003e\n\u003cli\u003eBackport #6266 for v3.5.x: Memoize the return value of \u003ccode\u003eDocument#url\u003c/code\u003e (#6301)\u003c/li\u003e\n\u003cli\u003eBackport #6273 for v3.5.x: delegate \u003ccode\u003eStaticFile#to_json\u003c/code\u003e to \u003ccode\u003eStaticFile#to_liquid\u003c/code\u003e (#6302)\u003c/li\u003e\n\u003cli\u003eBackport #6226 for v3.5.x: \u003ccode\u003eReader#read_directories\u003c/code\u003e: guard against an entry not being a directory (#6304)\u003c/li\u003e\n\u003cli\u003eBackport #6247 for v3.5.x: kramdown: symbolize keys in-place (#6303)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.5.1 / 2017-07-17\u003c/h2\u003e\u003ca id=\"user-content-351--2017-07-17\" class=\"anchor\" aria-label=\"Permalink: 3.5.1 / 2017-07-17\" href=\"#351--2017-07-17\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-12\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-12\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUse Warn for deprecation messages (#6192)\u003c/li\u003e\n\u003cli\u003esite template: Use plugins key instead of gems (#6045)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-33\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-33\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBackward compatibilize URLFilters module (#6163)\u003c/li\u003e\n\u003cli\u003eStatic files contain front matter default keys when \u003ccode\u003eto_liquid\u003c/code\u003e'd (#6162)\u003c/li\u003e\n\u003cli\u003eAlways normalize the result of the \u003ccode\u003erelative_url\u003c/code\u003e filter (#6185)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocumentation\u003c/h3\u003e\u003ca id=\"user-content-documentation-12\" class=\"anchor\" aria-label=\"Permalink: Documentation\" href=\"#documentation-12\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpdate reference to trouble with OS X/macOS (#6139)\u003c/li\u003e\n\u003cli\u003eadded BibSonomy plugin (#6143)\u003c/li\u003e\n\u003cli\u003eadd plugins for multiple page pagination (#6055)\u003c/li\u003e\n\u003cli\u003eUpdate minimum Ruby version in installation.md (#6164)\u003c/li\u003e\n\u003cli\u003eAdd information about finding a collection in \u003ccode\u003esite.collections\u003c/code\u003e (#6165)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e{% raw %}\u003c/code\u003e to Liquid example on site (#6179)\u003c/li\u003e\n\u003cli\u003eAdded improved Pug plugin - removed 404 Jade plugin (#6174)\u003c/li\u003e\n\u003cli\u003eLinking the link (#6210)\u003c/li\u003e\n\u003cli\u003eSmall correction in documentation for includes (#6193)\u003c/li\u003e\n\u003cli\u003eFix docs site page margin (#6214)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-20\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-20\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd jekyll doctor to GitHub Issue Template (#6169)\u003c/li\u003e\n\u003cli\u003eTest with Ruby 2.4.1-1 on AppVeyor (#6176)\u003c/li\u003e\n\u003cli\u003eset minimum requirement for jekyll-feed (#6184)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.5.0 / 2017-06-18\u003c/h2\u003e\u003ca id=\"user-content-350--2017-06-18\" class=\"anchor\" aria-label=\"Permalink: 3.5.0 / 2017-06-18\" href=\"#350--2017-06-18\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-13\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-13\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpgrade to Liquid v4 (#4362)\u003c/li\u003e\n\u003cli\u003eConvert StaticFile liquid representation to a Drop \u0026amp; add front matter defaults support to StaticFiles (#5871)\u003c/li\u003e\n\u003cli\u003eAdd support for Tab-Separated Values data files (\u003ccode\u003e*.tsv\u003c/code\u003e) (#5985)\u003c/li\u003e\n\u003cli\u003eSpecify version constraint in subcommand error message. (#5974)\u003c/li\u003e\n\u003cli\u003eAdd a template for custom 404 page (#5945)\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003eruntime_dependencies\u003c/code\u003e of a Gem-based theme from its \u003ccode\u003e.gemspec\u003c/code\u003e file (#5914)\u003c/li\u003e\n\u003cli\u003eDon't raise an error if URL contains a colon (#5889)\u003c/li\u003e\n\u003cli\u003eDate filters should never raise an exception (#5722)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eplugins\u003c/code\u003e config key as replacement for \u003ccode\u003egems\u003c/code\u003e (#5130)\u003c/li\u003e\n\u003cli\u003ecreate configuration from options only once in the boot process (#5487)\u003c/li\u003e\n\u003cli\u003eAdd option to fail a build with front matter syntax errors (#5832)\u003c/li\u003e\n\u003cli\u003eDisable default layouts for documents with a \u003ccode\u003elayout: none\u003c/code\u003e declaration (#5933)\u003c/li\u003e\n\u003cli\u003eIn \u003ccode\u003ejekyll new\u003c/code\u003e, make copied site template user-writable (#6072)\u003c/li\u003e\n\u003cli\u003eAdd top-level \u003ccode\u003elayout\u003c/code\u003e liquid variable to Documents (#6073)\u003c/li\u003e\n\u003cli\u003eAddress reading non-binary static files in themes (#5918)\u003c/li\u003e\n\u003cli\u003eAllow filters to sort \u0026amp; select based on subvalues (#5622)\u003c/li\u003e\n\u003cli\u003eAdd strip_index filter (#6075)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocumentation\u003c/h3\u003e\u003ca id=\"user-content-documentation-13\" class=\"anchor\" aria-label=\"Permalink: Documentation\" href=\"#documentation-13\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eInstall troubleshooting on Ubuntu (#5817)\u003c/li\u003e\n\u003cli\u003eAdd Termux section on troubleshooting (#5837)\u003c/li\u003e\n\u003cli\u003efix ial css classes in theme doc (#5876)\u003c/li\u003e\n\u003cli\u003eUpdate installation.md (#5880)\u003c/li\u003e\n\u003cli\u003eUpdate Aerobatic docs (#5883)\u003c/li\u003e\n\u003cli\u003eAdd note to collections doc on hard-coded collections. (#5882)\u003c/li\u003e\n\u003cli\u003eMakes uri_escape template docs more specific. (#5887)\u003c/li\u003e\n\u003cli\u003eRemove duplicate footnote_nr from default config (#5891)\u003c/li\u003e\n\u003cli\u003eFixed tutorial for publishing gem to include repo. (#5900)\u003c/li\u003e\n\u003cli\u003eupdate broken links (#5905)\u003c/li\u003e\n\u003cli\u003eFix typo in contribution information (#5910)\u003c/li\u003e\n\u003cli\u003eupdate plugin repo URL to reflect repo move (#5916)\u003c/li\u003e\n\u003cli\u003eUpdate exclude array in configuration.md (#5947)\u003c/li\u003e\n\u003cli\u003eFixed path in \"Improve this page\" link in Tutorials section (#5951)\u003c/li\u003e\n\u003cli\u003eCorrected permalink (#5949)\u003c/li\u003e\n\u003cli\u003eIncluded more details about adding defaults to static files (#5971)\u003c/li\u003e\n\u003cli\u003eCreate buddyworks (#5962)\u003c/li\u003e\n\u003cli\u003eadded (buddyworks) to ci list (#5965)\u003c/li\u003e\n\u003cli\u003eAdd a tutorial on serving custom Error 404 page (#5946)\u003c/li\u003e\n\u003cli\u003eadd custom 404 to tutorial navigation (#5978)\u003c/li\u003e\n\u003cli\u003eAdd link to order of interpretation tutorial in Tutorials nav (#5952)\u003c/li\u003e\n\u003cli\u003eDocument Jekyll's Philosophy (#5792)\u003c/li\u003e\n\u003cli\u003eRequire Ruby \u0026gt; 2.1.0 (#5983)\u003c/li\u003e\n\u003cli\u003eFix broken link (#5994)\u003c/li\u003e\n\u003cli\u003eDefault options for script/proof (#5995)\u003c/li\u003e\n\u003cli\u003eMention Bash on Ubuntu on Windows (#5960)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003e--unpublished\u003c/code\u003e flag introduced in 91e9ecf (#5959)\u003c/li\u003e\n\u003cli\u003eUpdate upgrading.md to mention usage of \u003ccode\u003ebundle update\u003c/code\u003e (#5604)\u003c/li\u003e\n\u003cli\u003eFix missing quotation mark (#6002)\u003c/li\u003e\n\u003cli\u003eNew tutorial: Convert an HTML site to Jekyll (#5881)\u003c/li\u003e\n\u003cli\u003eRevamp Permalink section (#5912)\u003c/li\u003e\n\u003cli\u003eFixup tutorial on creating theme from existing HTML templates (#6006)\u003c/li\u003e\n\u003cli\u003eStandardise on \"URLs\" without apostrophe in docs (#6018)\u003c/li\u003e\n\u003cli\u003eAdded txtpen in tutorial (#6021)\u003c/li\u003e\n\u003cli\u003efix typo using past participle (#6026)\u003c/li\u003e\n\u003cli\u003echanged formatting to fit the style of the documentation (#6027)\u003c/li\u003e\n\u003cli\u003edoc fix typo word usage (#6028)\u003c/li\u003e\n\u003cli\u003ecorrected reference to layout in index.md (#6032)\u003c/li\u003e\n\u003cli\u003e(Minor) Update MathJax CDN (#6013)\u003c/li\u003e\n\u003cli\u003eAdd MvvmCross to samples (#6035)\u003c/li\u003e\n\u003cli\u003eUpdate travis-ci.md to correct procedure (#6043)\u003c/li\u003e\n\u003cli\u003efix sentence in documentation (#6048)\u003c/li\u003e\n\u003cli\u003erephrase a sentence in posts.md to be more direct (#6049)\u003c/li\u003e\n\u003cli\u003eCompress Website Sass output (#6009)\u003c/li\u003e\n\u003cli\u003edoc correct spelling error (#6050)\u003c/li\u003e\n\u003cli\u003eadjusted date-format in sitemap (#6053)\u003c/li\u003e\n\u003cli\u003eTypo fix (welcomed change -\u0026gt; welcome change). (#6070)\u003c/li\u003e\n\u003cli\u003eFixed documentation inconsistency (#6068)\u003c/li\u003e\n\u003cli\u003eAdd own plugin -\u0026gt; Jekyll Brand Social Wall (#6064)\u003c/li\u003e\n\u003cli\u003eAdded plugin jekyll-analytics (#6042)\u003c/li\u003e\n\u003cli\u003eUse more precise language when explaining links (#6078)\u003c/li\u003e\n\u003cli\u003eUpdate plugins.md (#6088)\u003c/li\u003e\n\u003cli\u003ewindows 10 tutorial (#6100)\u003c/li\u003e\n\u003cli\u003eExplain how to override theme styles (#6107)\u003c/li\u003e\n\u003cli\u003eupdated Bash on Ubuntu on Windows link in tutorial (#6111)\u003c/li\u003e\n\u003cli\u003eFix wording in \u003ccode\u003e_docs/templates.md\u003c/code\u003e links section (#6114)\u003c/li\u003e\n\u003cli\u003eUpdate windows.md (#6115)\u003c/li\u003e\n\u003cli\u003eAdded windows to docs.yml (#6109)\u003c/li\u003e\n\u003cli\u003eBe more specific on what to upload (#6119)\u003c/li\u003e\n\u003cli\u003eRemove Blank Newlines from \"Jekyll on Windows\" Page (#6126)\u003c/li\u003e\n\u003cli\u003eLink the troubleshooting page in the quickstart page (#6134)\u003c/li\u003e\n\u003cli\u003eadd documentation about the \"pinned\" label (#6147)\u003c/li\u003e\n\u003cli\u003edocs(JekyllOnWindows): Add a new Installation way (#6141)\u003c/li\u003e\n\u003cli\u003ecorrected windows.md (#6149)\u003c/li\u003e\n\u003cli\u003eRefine documentation for Windows (#6153)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-21\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-21\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRubocop: add missing comma (#5835)\u003c/li\u003e\n\u003cli\u003eAppease classifier-reborn (#5934)\u003c/li\u003e\n\u003cli\u003eAllow releases \u0026amp; development on \u003ccode\u003e*-stable\u003c/code\u003e branches (#5926)\u003c/li\u003e\n\u003cli\u003eAdd script/backport-pr (#5925)\u003c/li\u003e\n\u003cli\u003ePrefer .yaml over .toml (#5966)\u003c/li\u003e\n\u003cli\u003eFix Appveyor with DST-aware cucumber steps (#5961)\u003c/li\u003e\n\u003cli\u003eUse Rubocop v0.47.1 till we're ready for v0.48 (#5989)\u003c/li\u003e\n\u003cli\u003eTest against Ruby 2.4.0 (#5687)\u003c/li\u003e\n\u003cli\u003erubocop: lib/jekyll/renderer.rb complexity fixes (#5052)\u003c/li\u003e\n\u003cli\u003eUse yajl-ruby 1.2.2 (now with 2.4 support) (#6007)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to v0.48 (#5997)\u003c/li\u003e\n\u003cli\u003edoc use example.com (#6031)\u003c/li\u003e\n\u003cli\u003efix typo (#6040)\u003c/li\u003e\n\u003cli\u003eFix CI (#6044)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eruby RUBY_VERSION\u003c/code\u003e from generated Gemfile (#5803)\u003c/li\u003e\n\u003cli\u003eTest if hidden collections output a document with a future date (#6103)\u003c/li\u003e\n\u003cli\u003eAdd test for uri_escape on reserved characters (#6086)\u003c/li\u003e\n\u003cli\u003eAllow you to specify the rouge version via an environment variable for testing (#6138)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to 0.49.1 (#6093)\u003c/li\u003e\n\u003cli\u003eLock nokogiri to 1.7.x for Ruby 2.1 (#6140)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-10\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-10\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eCorrected date for version 3.4.0 (#5842)\u003c/li\u003e\n\u003cli\u003eAdd the correct year to the 3.4.0 release date (#5858)\u003c/li\u003e\n\u003cli\u003eAdd documentation about order of interpretation (#5834)\u003c/li\u003e\n\u003cli\u003eDocumentation on how to build navigation (#5698)\u003c/li\u003e\n\u003cli\u003eNavigation has been moved out from docs (#5927)\u003c/li\u003e\n\u003cli\u003eMake links in sidebar for current page more prominent (#5820)\u003c/li\u003e\n\u003cli\u003eUpdate normalize.css to v6.0.0 (#6008)\u003c/li\u003e\n\u003cli\u003eDocs: rename \u003ccode\u003egems\u003c/code\u003e to \u003ccode\u003eplugins\u003c/code\u003e (#6082)\u003c/li\u003e\n\u003cli\u003eplugins -\u0026gt; gems (#6110)\u003c/li\u003e\n\u003cli\u003eDocument difference between cgi_escape and uri_escape #5970 (#6081)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-34\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-34\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eExclude Gemfile by default (#5860)\u003c/li\u003e\n\u003cli\u003eConvertible#validate_permalink!: ensure the return value of \u003ccode\u003edata[\"permalink\"]\u003c/code\u003e is a string before asking if it is empty (#5878)\u003c/li\u003e\n\u003cli\u003eAllow abbreviated post dates (#5920)\u003c/li\u003e\n\u003cli\u003eRemove dependency on include from default about.md (#5903)\u003c/li\u003e\n\u003cli\u003eAllow colons in \u003ccode\u003euri_escape\u003c/code\u003e filter (#5957)\u003c/li\u003e\n\u003cli\u003eRe-surface missing public methods in \u003ccode\u003eJekyll::Document\u003c/code\u003e (#5975)\u003c/li\u003e\n\u003cli\u003eabsolute_url should not mangle URL if called more than once (#5789)\u003c/li\u003e\n\u003cli\u003epatch URLFilters to prevent \u003ccode\u003e//\u003c/code\u003e (#6058)\u003c/li\u003e\n\u003cli\u003eadd test to ensure variables work in \u003ccode\u003ewhere_exp\u003c/code\u003e condition (#5315)\u003c/li\u003e\n\u003cli\u003eRead explicitly included dot-files in collections. (#6092)\u003c/li\u003e\n\u003cli\u003eDefault \u003ccode\u003ebaseurl\u003c/code\u003e to \u003ccode\u003enil\u003c/code\u003e instead of empty string (#6137)\u003c/li\u003e\n\u003cli\u003eFilters#time helper: Duplicate time before calling #localtime. (#5996)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.4.5 / 2017-06-30\u003c/h2\u003e\u003ca id=\"user-content-345--2017-06-30\" class=\"anchor\" aria-label=\"Permalink: 3.4.5 / 2017-06-30\" href=\"#345--2017-06-30\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBackport #6185 for v3.4.x: Always normalize the result of the \u003ccode\u003erelative_url\u003c/code\u003e filter (#6186)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.4.4 / 2017-06-17\u003c/h2\u003e\u003ca id=\"user-content-344--2017-06-17\" class=\"anchor\" aria-label=\"Permalink: 3.4.4 / 2017-06-17\" href=\"#344--2017-06-17\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBackport #6137 for v3.4.x: Default \u003ccode\u003ebaseurl\u003c/code\u003e to \u003ccode\u003enil\u003c/code\u003e instead of empty string (#6146)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.4.3 / 2017-03-21\u003c/h2\u003e\u003ca id=\"user-content-343--2017-03-21\" class=\"anchor\" aria-label=\"Permalink: 3.4.3 / 2017-03-21\" href=\"#343--2017-03-21\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBackport #5957 for v3.4.x: Allow colons in \u003ccode\u003euri_escape\u003c/code\u003e filter (#5968)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.4.2 / 2017-03-09\u003c/h2\u003e\u003ca id=\"user-content-342--2017-03-09\" class=\"anchor\" aria-label=\"Permalink: 3.4.2 / 2017-03-09\" href=\"#342--2017-03-09\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBackport #5871 for v3.4.x: Convert StaticFile liquid representation to a Drop \u0026amp; add front matter defaults support to StaticFiles (#5940)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.4.1 / 2017-03-02\u003c/h2\u003e\u003ca id=\"user-content-341--2017-03-02\" class=\"anchor\" aria-label=\"Permalink: 3.4.1 / 2017-03-02\" href=\"#341--2017-03-02\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBackport #5920 for v3.4.x: Allow abbreviated post dates (#5924)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.4.0 / 2017-01-27\u003c/h2\u003e\u003ca id=\"user-content-340--2017-01-27\" class=\"anchor\" aria-label=\"Permalink: 3.4.0 / 2017-01-27\" href=\"#340--2017-01-27\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-14\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-14\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd connector param to \u003ccode\u003earray_to_sentence_string\u003c/code\u003e filter (#5597)\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003egroup_by_exp\u003c/code\u003e filter (#5513)\u003c/li\u003e\n\u003cli\u003eUse Addressable instead of URI to decode (#5726)\u003c/li\u003e\n\u003cli\u003ethrow IncludeTagError if error occurs in included file (#5767)\u003c/li\u003e\n\u003cli\u003eWrite Jekyll::Utils::Exec.run for running shell commands. (#5640)\u003c/li\u003e\n\u003cli\u003eUse the current year for the LICENSE of theme (#5712)\u003c/li\u003e\n\u003cli\u003eUpdate License (#5713)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-35\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-35\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eEscaped regular expressions when using \u003ccode\u003epost_url\u003c/code\u003e. (#5605)\u003c/li\u003e\n\u003cli\u003efix date parsing in file names to be stricter (#5609)\u003c/li\u003e\n\u003cli\u003eAdd a module to re-define \u003ccode\u003eENV[\"TZ\"]\u003c/code\u003e in Windows (#5612)\u003c/li\u003e\n\u003cli\u003eUse each instead of map to actually return nothing (#5668)\u003c/li\u003e\n\u003cli\u003einclude: fix 'no implicit conversion of nil to String' (#5750)\u003c/li\u003e\n\u003cli\u003eDon't include the theme's includes_path if it is nil. (#5780)\u003c/li\u003e\n\u003cli\u003etest double slash when input = '/' (#5542)\u003c/li\u003e\n\u003cli\u003euse logger.info for related posts (#5822)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-11\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-11\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUse only the used Font Awesome icons. (#5530)\u003c/li\u003e\n\u003cli\u003eSwitch to \u003ccode\u003ehttps\u003c/code\u003e when possible. (#5611)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e_font-awesome.scss\u003c/code\u003e to move .woff file before .ttf (#5614)\u003c/li\u003e\n\u003cli\u003eUpdate documentation on updating FontAwesome Iconset (#5655)\u003c/li\u003e\n\u003cli\u003eUse defaults for docs and news-items (#5744)\u003c/li\u003e\n\u003cli\u003eSort gems in \u003ccode\u003edocs/_config.yml\u003c/code\u003e (#5746)\u003c/li\u003e\n\u003cli\u003eAdd missing class (#5791)\u003c/li\u003e\n\u003cli\u003eImprove template docs (#5694)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-22\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-22\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eclean unit-test names in \u003ccode\u003etest/test_tags.rb\u003c/code\u003e (#5608)\u003c/li\u003e\n\u003cli\u003eAdd cucumber feature to test for bonafide theme gems (#5384)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eassert_nil\u003c/code\u003e instead of \u003ccode\u003eassert_equal nil\u003c/code\u003e (#5652)\u003c/li\u003e\n\u003cli\u003eRubocop -a on lib/jekyll (#5666)\u003c/li\u003e\n\u003cli\u003eBump to rake 12.0 (#5670)\u003c/li\u003e\n\u003cli\u003eRubocop Gemfile (#5671)\u003c/li\u003e\n\u003cli\u003eupdate Classifier-Reborn to 2.1.0 (#5711)\u003c/li\u003e\n\u003cli\u003eRubocop: fix Rakefile and gemspec (#5745)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eassert_nil\u003c/code\u003e (#5725)\u003c/li\u003e\n\u003cli\u003eSort gems in \u003ccode\u003ejekyll.gemspec\u003c/code\u003e (#5746)\u003c/li\u003e\n\u003cli\u003eRubocop: Require consistent comma in multiline literals (#5761)\u003c/li\u003e\n\u003cli\u003eBump rubocop (#5765)\u003c/li\u003e\n\u003cli\u003eNew rubocop security checks (#5768)\u003c/li\u003e\n\u003cli\u003etest/helper: fix flaky plugin path test by removing calls to Dir.chdir without a block (#5779)\u003c/li\u003e\n\u003cli\u003eUse latest jemoji gem (#5782)\u003c/li\u003e\n\u003cli\u003eBump htmlproofer (#5781)\u003c/li\u003e\n\u003cli\u003eBump rubies we test against (#5784)\u003c/li\u003e\n\u003cli\u003eBump rdoc to v5.0 (#5797)\u003c/li\u003e\n\u003cli\u003eBump codeclimate-test-reporter to v1.0.5 (#5798)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocumentation\u003c/h3\u003e\u003ca id=\"user-content-documentation-14\" class=\"anchor\" aria-label=\"Permalink: Documentation\" href=\"#documentation-14\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eImprove quickstart docs (#5689)\u003c/li\u003e\n\u003cli\u003eAdd Jekyll-Post to list of plugins (#5705)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-numbered-headings (#5688)\u003c/li\u003e\n\u003cli\u003eDocs: move permalinks from documents into config (#5544)\u003c/li\u003e\n\u003cli\u003eImprove collections docs (#5691)\u003c/li\u003e\n\u003cli\u003eFix #5730: add gcc and make to the list of requirements (#5731)\u003c/li\u003e\n\u003cli\u003eRemove instructions to install Jekyll 2 on Windows (#5582)\u003c/li\u003e\n\u003cli\u003eFix example URL inconsistency (#5592)\u003c/li\u003e\n\u003cli\u003eReplace backticks within HTML blocks with HTML tags (#5435)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-migrate-permalink (#5600)\u003c/li\u003e\n\u003cli\u003eFix bad config YAML in collections example (#5587)\u003c/li\u003e\n\u003cli\u003eBring documentation on 'Directory Structure' up-to-date (#5573)\u003c/li\u003e\n\u003cli\u003eFixed typo (#5632)\u003c/li\u003e\n\u003cli\u003euse backticks for Gemfile for consistency since in the next sentence … (#5641)\u003c/li\u003e\n\u003cli\u003eUpdate Core team list in the README file (#5643)\u003c/li\u003e\n\u003cli\u003eImprove Permalinks documentation. (#5653)\u003c/li\u003e\n\u003cli\u003eFix typo in Variables doc page (#5657)\u003c/li\u003e\n\u003cli\u003eFix a couple of typos in the docs (#5658)\u003c/li\u003e\n\u003cli\u003eUpdate windows.md (#5683)\u003c/li\u003e\n\u003cli\u003eImprove permalinks docs (#5693)\u003c/li\u003e\n\u003cli\u003eDocument --unpublished build option (#5720)\u003c/li\u003e\n\u003cli\u003eImprove pages docs (#5692)\u003c/li\u003e\n\u003cli\u003eAdded new includes.md topic to docs (#5696)\u003c/li\u003e\n\u003cli\u003eReplace a dead link with a web-archived one (#5738)\u003c/li\u003e\n\u003cli\u003eRemove duplicate paragraph. (#5740)\u003c/li\u003e\n\u003cli\u003eAddition of a sample \"typical post\" (#5473)\u003c/li\u003e\n\u003cli\u003eFix a minor grammatical mistake on themes' document ### -dev (#5748)\u003c/li\u003e\n\u003cli\u003eCorrect comments in data_reader.rb (#5621)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-pre-commit to plugins list (#5752)\u003c/li\u003e\n\u003cli\u003eUpdate quickstart.md (#5758)\u003c/li\u003e\n\u003cli\u003eCorrect minor typo (#5764)\u003c/li\u003e\n\u003cli\u003eFix a markdown link to look properly on the web (#5769)\u003c/li\u003e\n\u003cli\u003eInfo about the help command usage (#5312)\u003c/li\u003e\n\u003cli\u003eAdd missing merge labels for jekyllbot (#5753)\u003c/li\u003e\n\u003cli\u003eFix broken links in documentation (#5736)\u003c/li\u003e\n\u003cli\u003eDocs: add \u003ccode\u003ematch_regex\u003c/code\u003e and \u003ccode\u003ereplace_regex\u003c/code\u003e filters (#5799)\u003c/li\u003e\n\u003cli\u003eGot that diaper money? (#5810)\u003c/li\u003e\n\u003cli\u003eSort content by popularity using Google Analytics (#5812)\u003c/li\u003e\n\u003cli\u003eRework CI doc to include multiple providers. (#5815)\u003c/li\u003e\n\u003cli\u003eImprove theme docs (#5690)\u003c/li\u003e\n\u003cli\u003eAdd mention of classifier-reborn for LSI (#5811)\u003c/li\u003e\n\u003cli\u003eAdded note about --blank flag (#5802)\u003c/li\u003e\n\u003cli\u003eFixed inaccuracy in \"Built-in permalink styles\" docs (#5819)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.3.1 / 2016-11-14\u003c/h2\u003e\u003ca id=\"user-content-331--2016-11-14\" class=\"anchor\" aria-label=\"Permalink: 3.3.1 / 2016-11-14\" href=\"#331--2016-11-14\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-15\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-15\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eCollapse \u003ccode\u003egsub\u003c/code\u003e for performance (#5494)\u003c/li\u003e\n\u003cli\u003eURL: warn if key doesn't exist in url drop (#5524)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-36\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-36\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix typo in \u003ccode\u003etheme_template\u003c/code\u003e README (#5472)\u003c/li\u003e\n\u003cli\u003eDo not swallow all exceptions on render (#5495)\u003c/li\u003e\n\u003cli\u003eSite template: fixed \u003ccode\u003e_config.yml\u003c/code\u003e comment typo (#5511)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ejekyll new-theme\u003c/code\u003e should specify Jekyll as a runtime dependency for the theme (#5457)\u003c/li\u003e\n\u003cli\u003eBe much more specific about ignoring specific vendored directories. (#5564)\u003c/li\u003e\n\u003cli\u003eOnly warn about auto-regeneration bug on Bash On Windows. (#5464)\u003c/li\u003e\n\u003cli\u003eAllow permalink template to have underscores (#5572)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-12\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-12\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDocumentation: \u003ccode\u003elink\u003c/code\u003e Liquid tag (#5449)\u003c/li\u003e\n\u003cli\u003eUpdating install instruction link for Jekyll 3 on Windows (#5475)\u003c/li\u003e\n\u003cli\u003eUpdate normalize.css to v5.0.0 (#5471)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-data to the list of plugins (#5491)\u003c/li\u003e\n\u003cli\u003eAdd info about checking version + updating (#5497)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-include-absolute-plugin to list of third-party plugins (#5492)\u003c/li\u003e\n\u003cli\u003eRemove jekyll-hook from deployment methods (#5502)\u003c/li\u003e\n\u003cli\u003eUpdate deployment-methods.md (#5504)\u003c/li\u003e\n\u003cli\u003eUbuntu users should install ruby2.3-dev (#5512)\u003c/li\u003e\n\u003cli\u003eRemove Glynn as deployment option (#5519)\u003c/li\u003e\n\u003cli\u003eFix broken forum link (#5466)\u003c/li\u003e\n\u003cli\u003eMove documentation to docs folder (#5459)\u003c/li\u003e\n\u003cli\u003eFix broken links in CONTRIBUTING (#5533)\u003c/li\u003e\n\u003cli\u003eUpdate documentation on jekyllrb.com (#5540)\u003c/li\u003e\n\u003cli\u003eFix HTML rendering (#5536)\u003c/li\u003e\n\u003cli\u003eRemove outdated deployment information (#5557)\u003c/li\u003e\n\u003cli\u003eno more invalid US-ASCII on lines 30 and 97 (#5520)\u003c/li\u003e\n\u003cli\u003eAdd permalinks to docs in '/maintaining/' (#5532)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-pinboard to list of third-party plugins (#5514)\u003c/li\u003e\n\u003cli\u003eFix formatting in 2-to-3.md (#5507)\u003c/li\u003e\n\u003cli\u003eAdd two plugins to the plugins page (#5493)\u003c/li\u003e\n\u003cli\u003eUse site.baseurl before link and post_url tags (#5559)\u003c/li\u003e\n\u003cli\u003eFix link to jekyll-pinboard plugin (#5570)\u003c/li\u003e\n\u003cli\u003emention \u003ccode\u003edocs\u003c/code\u003e folder as a way to deploy on GitHub Pages (#5571)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-23\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-23\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003efix rubocop errors on testing with Rubocop 0.44 (#5489)\u003c/li\u003e\n\u003cli\u003escript/test: add missing whitespace (#5479)\u003c/li\u003e\n\u003cli\u003eRestrict Rubocop version (#5496)\u003c/li\u003e\n\u003cli\u003einclude a hashbang for all benchmark scripts \u0026amp; make them executable (#5505)\u003c/li\u003e\n\u003cli\u003eUpdate source in script/proof (#5538)\u003c/li\u003e\n\u003cli\u003eCollections.feature: conditional steps to have it pass on Windows (#5546)\u003c/li\u003e\n\u003cli\u003eFix tests to get script/test to pass on Windows (#5526)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.3.0 / 2016-10-06\u003c/h2\u003e\u003ca id=\"user-content-330--2016-10-06\" class=\"anchor\" aria-label=\"Permalink: 3.3.0 / 2016-10-06\" href=\"#330--2016-10-06\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-16\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-16\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eColorize interpolated output in logger.info (#5239)\u003c/li\u003e\n\u003cli\u003eSite template: exclude Gemfile and Gemfile.lock in site config (#5293)\u003c/li\u003e\n\u003cli\u003eFix #5233: Increase our ability to detect Windows. (#5235)\u003c/li\u003e\n\u003cli\u003eupdate gitignore template to ignore theme gems built by user (#5326)\u003c/li\u003e\n\u003cli\u003eAdds ability to link to all files (#5199)\u003c/li\u003e\n\u003cli\u003eExclude vendor by default (#5361)\u003c/li\u003e\n\u003cli\u003eAdd ThemeAssetsReader which reads assets from a theme (#5364)\u003c/li\u003e\n\u003cli\u003eAdd bundle install to jekyll new command (#5237)\u003c/li\u003e\n\u003cli\u003eAdd absolute_url and relative_url filters. (#5399)\u003c/li\u003e\n\u003cli\u003eSite template: remove \u003ccode\u003ecss/\u003c/code\u003e from new site scaffolding (#5402)\u003c/li\u003e\n\u003cli\u003eSite template: Move contents of the index.html page to the 'home' layout (#5420)\u003c/li\u003e\n\u003cli\u003eExclude node_modules by default (#5210)\u003c/li\u003e\n\u003cli\u003eRun hooks in priority order. (#5157)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003estatic_file.name\u003c/code\u003e and \u003ccode\u003e.basename\u003c/code\u003e Liquid attributes (#5264)\u003c/li\u003e\n\u003cli\u003eset site.url in dev environment to \u003ccode\u003ehttp://localhost:4000\u003c/code\u003e (#5431)\u003c/li\u003e\n\u003cli\u003eAdd support for indented link references on excerpt (#5212)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-37\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-37\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUse jekyll-feed to generate the default site's RSS feed (#5196)\u003c/li\u003e\n\u003cli\u003eSite#configure_theme: do not set theme unless it's a string (#5189)\u003c/li\u003e\n\u003cli\u003eConvertible: set self.output in #render_all_layouts and #do_layout (#5337)\u003c/li\u003e\n\u003cli\u003eOnly complain about \u003ccode\u003ekramdown.coderay\u003c/code\u003e if it is actually in the config (#5380)\u003c/li\u003e\n\u003cli\u003eClarify documentation in theme gem's README template (#5376)\u003c/li\u003e\n\u003cli\u003eAllow underscore in highlighter language (#5375)\u003c/li\u003e\n\u003cli\u003eSite template: set empty url in config file by default (#5338)\u003c/li\u003e\n\u003cli\u003eSite template config: prepend 'jekyll serve' with 'bundle exec' (#5430)\u003c/li\u003e\n\u003cli\u003eDon't call \u003ccode\u003eFile.utime\u003c/code\u003e for StaticFiles if it's a symlink (#5427)\u003c/li\u003e\n\u003cli\u003eFix handling of non-ASCII characters in new \u003ccode\u003e*_url\u003c/code\u003e filters (#5410)\u003c/li\u003e\n\u003cli\u003eRemove autoload of Draft which no longer exists. (#5441)\u003c/li\u003e\n\u003cli\u003eFix issue where Windows drive name is stripped from Jekyll.sanitized_path incorrectly (#5256)\u003c/li\u003e\n\u003cli\u003eFix bug where \u003ccode\u003epost_url\u003c/code\u003e tag matched incorrect post with subdirectory (#4873)\u003c/li\u003e\n\u003cli\u003eFix loading data from subdir with a period in name (#5433)\u003c/li\u003e\n\u003cli\u003eRevert Commands::Serve#server_address signature change. (#5456)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-13\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-13\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDocument \u003ccode\u003eto_integer\u003c/code\u003e and \u003ccode\u003einspect\u003c/code\u003e filters (#5185)\u003c/li\u003e\n\u003cli\u003eFix path in the prompt (#5194)\u003c/li\u003e\n\u003cli\u003eneed subcommand build (#5190)\u003c/li\u003e\n\u003cli\u003eAdd the Jekyll Cloudinary plugin (#5183)\u003c/li\u003e\n\u003cli\u003eDocumentation : \u003ccode\u003enew-theme\u003c/code\u003e command (#5205)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003elink\u003c/code\u003e Liquid tag (#5182)\u003c/li\u003e\n\u003cli\u003eRemove mention of page for link tag in release post (#5214)\u003c/li\u003e\n\u003cli\u003efixed typo (#5226)\u003c/li\u003e\n\u003cli\u003eAdd missing comma (#5222)\u003c/li\u003e\n\u003cli\u003eMaintain aspect ratio with \u003ccode\u003eheight: auto;\u003c/code\u003e (#5254)\u003c/li\u003e\n\u003cli\u003eFix a link in deployment-methods.md (#5244)\u003c/li\u003e\n\u003cli\u003eDocumentation: improve highlight in \u003ccode\u003eCreating a theme\u003c/code\u003e (#5249)\u003c/li\u003e\n\u003cli\u003eBundler isn't installed by default (#5258)\u003c/li\u003e\n\u003cli\u003eUpdate troubleshooting documentation to include fix for issue with vendored gems (#5271)\u003c/li\u003e\n\u003cli\u003eLink \u003ccode\u003e--lsi\u003c/code\u003e option's description to Wikipedia docs on LSI (#5274)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003e--profile\u003c/code\u003e option on the configuration page (#5279)\u003c/li\u003e\n\u003cli\u003eUpdate homepage to sync with merge of #5258 (#5287)\u003c/li\u003e\n\u003cli\u003eAdd post about Jekyll Admin initial release (#5291)\u003c/li\u003e\n\u003cli\u003eReplace liquid highlight tag with backticks (#5262)\u003c/li\u003e\n\u003cli\u003eWord update (#5294)\u003c/li\u003e\n\u003cli\u003eSite documentation section links always point to \u003ca href=\"https://jekyllrb.com\" rel=\"nofollow\"\u003ehttps://jekyllrb.com\u003c/a\u003e (#5281)\u003c/li\u003e\n\u003cli\u003eMissing \u003ccode\u003e:site, :post_render\u003c/code\u003e payload documentation on site (#5280)\u003c/li\u003e\n\u003cli\u003eSite: exclude README.md and .gitignore (#5304)\u003c/li\u003e\n\u003cli\u003eAdd link to Staticman (#5224)\u003c/li\u003e\n\u003cli\u003eUpdate url for OpenShift (#5320)\u003c/li\u003e\n\u003cli\u003eAdd help for missing static_file e.g. on heroku (#5334)\u003c/li\u003e\n\u003cli\u003eAdd a line about updating theme-gems in the docs (#5318)\u003c/li\u003e\n\u003cli\u003eExplain how to copy a theme's files (#5335)\u003c/li\u003e\n\u003cli\u003e.md as default extension in examples (#5316)\u003c/li\u003e\n\u003cli\u003eFix small typo in docs (#5347)\u003c/li\u003e\n\u003cli\u003eAdd missing period to sentence in first paragraph. (#5372)\u003c/li\u003e\n\u003cli\u003eadded jekyll-spotify plugin (#5369)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-menus to the list of plugins. (#5397)\u003c/li\u003e\n\u003cli\u003emacOS and one grammar fix (#5403)\u003c/li\u003e\n\u003cli\u003eAdd documentation for \u003ccode\u003erelative_url\u003c/code\u003e and \u003ccode\u003eabsolute_url\u003c/code\u003e (#5405)\u003c/li\u003e\n\u003cli\u003eBugfix on logo in JSON-LD (#5421)\u003c/li\u003e\n\u003cli\u003eFix Travis.ci documentation (#5413)\u003c/li\u003e\n\u003cli\u003eUpdate documentation regarding \u003ccode\u003ebundle install\u003c/code\u003e after \u003ccode\u003ejekyll new\u003c/code\u003e (#5428)\u003c/li\u003e\n\u003cli\u003eReplace classic box-sizing reset with inheritance reset (#5411)\u003c/li\u003e\n\u003cli\u003eUpdate Wikipedia YAML list link (#5452)\u003c/li\u003e\n\u003cli\u003eAdd Jekyll 3.3 release post (#5442)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-24\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-24\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpdate appveyor.yml and fix optional deps for Ruby x64 (#5180)\u003c/li\u003e\n\u003cli\u003eImprove tests for Jekyll::PluginManager (#5167)\u003c/li\u003e\n\u003cli\u003eUpdate Ruby versions in travis.yml (#5221)\u003c/li\u003e\n\u003cli\u003eAvoid installing unnecessary gems for site testing (#5272)\u003c/li\u003e\n\u003cli\u003eProposal: Affinity teams and their captains (#5273)\u003c/li\u003e\n\u003cli\u003eReplace duplicate with positive local test in issue template (#5286)\u003c/li\u003e\n\u003cli\u003eUpdate AppVeyor config. (#5240)\u003c/li\u003e\n\u003cli\u003eExecute jekyll from clone instead of defined binary when running 'script/default-site' (#5295)\u003c/li\u003e\n\u003cli\u003erubocop: lib/jekyll/document.rb complexity fixes (#5045)\u003c/li\u003e\n\u003cli\u003eProxy a number of Convertible methods to Renderer (#5308)\u003c/li\u003e\n\u003cli\u003eRun executable for Cucumber via Ruby instead of Shell (#5383)\u003c/li\u003e\n\u003cli\u003eAppease Rubocop (#5381)\u003c/li\u003e\n\u003cli\u003eremove features' directories on windows with proper access (#5389)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esite_configuration.feature\u003c/code\u003e: use UTC format in timezone (#5416)\u003c/li\u003e\n\u003cli\u003eswallow bundle output from \u003ccode\u003ejekyll new\u003c/code\u003e while in CI (#5408)\u003c/li\u003e\n\u003cli\u003eAdd .editorconfig (#5412)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.2.1 / 2016-08-02\u003c/h2\u003e\u003ca id=\"user-content-321--2016-08-02\" class=\"anchor\" aria-label=\"Permalink: 3.2.1 / 2016-08-02\" href=\"#321--2016-08-02\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-38\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-38\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eInclude theme directories in default gemspec (#5152)\u003c/li\u003e\n\u003cli\u003eFix for symlinked themes (#5156)\u003c/li\u003e\n\u003cli\u003eLayout: set \u003ccode\u003erelative_path\u003c/code\u003e without using Pathname (#5164)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-25\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-25\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd test to build the default site (#5154)\u003c/li\u003e\n\u003cli\u003escript/default-site: specify \u003ccode\u003eBUNDLE_GEMFILE\u003c/code\u003e for new site (#5178)\u003c/li\u003e\n\u003cli\u003escript/default-site: read Jekyll source from local clone (#5188)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-14\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-14\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eEnable site excerpts (#5150)\u003c/li\u003e\n\u003cli\u003eInitial 404 page (#5143)\u003c/li\u003e\n\u003cli\u003eRemove the \"this feature is unreleased\" warning from the theme docs (#5158)\u003c/li\u003e\n\u003cli\u003eFuture True on GitHub Pages note (#5173)\u003c/li\u003e\n\u003cli\u003eMinor updates and corrections (#5177)\u003c/li\u003e\n\u003cli\u003eindex.html: update instructions to require bundler (#5169)\u003c/li\u003e\n\u003cli\u003edocs/quickstart: update instructions to require bundler (#5168)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.2.0 / 2016-07-26\u003c/h2\u003e\u003ca id=\"user-content-320--2016-07-26\" class=\"anchor\" aria-label=\"Permalink: 3.2.0 / 2016-07-26\" href=\"#320--2016-07-26\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-17\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-17\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eStop testing with Ruby 2.0.x EOL (#4381)\u003c/li\u003e\n\u003cli\u003eAllow collections to have documents that have no file extension (#4545)\u003c/li\u003e\n\u003cli\u003eAdd size property to \u003ccode\u003egroup_by\u003c/code\u003e result (#4557)\u003c/li\u003e\n\u003cli\u003eSite Template: Removed unnecessary nesting from \u003ccode\u003e_base.scss\u003c/code\u003e (#4637)\u003c/li\u003e\n\u003cli\u003eAdding a debug log statement for skipped future documents. (#4558)\u003c/li\u003e\n\u003cli\u003eSite Template: Changed main \u003ccode\u003e\u0026lt;div\u0026gt;\u003c/code\u003e to \u003ccode\u003e\u0026lt;main\u0026gt;\u003c/code\u003e and added accessibility info (#4636)\u003c/li\u003e\n\u003cli\u003eAdd array support to \u003ccode\u003ewhere\u003c/code\u003e filter (#4555)\u003c/li\u003e\n\u003cli\u003e'jekyll clean': also remove .sass-cache (#4652)\u003c/li\u003e\n\u003cli\u003eClean up \u003ccode\u003eTags::PostUrl\u003c/code\u003e a bit, including better errors and date parsing (#4670)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eString#encode\u003c/code\u003e for \u003ccode\u003exml_escape\u003c/code\u003e filter instead of \u003ccode\u003eCGI.escapeHTML\u003c/code\u003e (#4694)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eshow_dir_listing\u003c/code\u003e option for serve command and fix index file names (#4533)\u003c/li\u003e\n\u003cli\u003eSite Template: write a Gemfile which is educational to the new site (#4542)\u003c/li\u003e\n\u003cli\u003eSite template: add explanation of site variables in the example \u003ccode\u003e_config.yml\u003c/code\u003e (#4704)\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003elink\u003c/code\u003e Liquid tag to make generation of URLs easier (#4624)\u003c/li\u003e\n\u003cli\u003eAllow static files to be symlinked in unsafe mode or non-prod environments (#4640)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e:after_init\u003c/code\u003e hook \u0026amp; add \u003ccode\u003eSite#config=\u003c/code\u003e to make resetting config easy (#4703)\u003c/li\u003e\n\u003cli\u003eDocumentDrop: add \u003ccode\u003e#\u0026lt;=\u0026gt;\u003c/code\u003e which sorts by date (falling back to path) (#4741)\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003ewhere_exp\u003c/code\u003e filter for filtering by expression (#4478)\u003c/li\u003e\n\u003cli\u003eGlobalize Jekyll's Filters. (#4792)\u003c/li\u003e\n\u003cli\u003eGem-based themes (#4595)\u003c/li\u003e\n\u003cli\u003eAllow symlinks if they point to stuff inside \u003ccode\u003esite.source\u003c/code\u003e (#4710)\u003c/li\u003e\n\u003cli\u003eUpdate colorator dependency to v1.x (#4855)\u003c/li\u003e\n\u003cli\u003eMove EntryFilter to use Pathutil \u0026amp; fix \u003ccode\u003eglob_include?\u003c/code\u003e (#4859)\u003c/li\u003e\n\u003cli\u003eAdd 'jekyll new-theme' command to help users get up and running creating a theme (#4848)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emarkdownify\u003c/code\u003e and \u003ccode\u003esmartify\u003c/code\u003e should convert input to string before conversion (#4958)\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003eSite#generate\u003c/code\u003e for 'jekyll doctor' to catch plugin issues (#5005)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enormalize_whitespace\u003c/code\u003e filter (#4917)\u003c/li\u003e\n\u003cli\u003eMove bin/jekyll to exe/jekyll to prevent collision with binstubs (#5014)\u003c/li\u003e\n\u003cli\u003eCleaning up site template \u0026amp; theme updates. (#4922)\u003c/li\u003e\n\u003cli\u003eAdd fetch method to Drops (#5056)\u003c/li\u003e\n\u003cli\u003eExtract tag name to class method (#5063)\u003c/li\u003e\n\u003cli\u003echeck if relative URL contains a colon (#5069)\u003c/li\u003e\n\u003cli\u003eEnable strict (or lax) liquid parsing via a config variable. (#5053)\u003c/li\u003e\n\u003cli\u003eAdd filter: \u003ccode\u003eto_integer\u003c/code\u003e (#5101)\u003c/li\u003e\n\u003cli\u003ewatcher: pass site instance to watch plugin (#5109)\u003c/li\u003e\n\u003cli\u003eShow liquid warnings. (#5129)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--baseurl\u003c/code\u003e to \u003ccode\u003ebuild\u003c/code\u003e subcommand (#5135)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-39\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-39\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSite Template: Added a default lang attribute (#4633)\u003c/li\u003e\n\u003cli\u003eSite template: Escape title and description where it is used in HTML (#4606)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDocument#date\u003c/code\u003e: drafts which have no date should use source file mtime (#4611)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFilters#time\u003c/code\u003e: clone an input Time so as to be non-destructive (#4590)\u003c/li\u003e\n\u003cli\u003eDoctor: fix issue where \u003ccode\u003e--config\u003c/code\u003e wasn't a recognized flag (#4598)\u003c/li\u003e\n\u003cli\u003eEnsures \u003ccode\u003erelated_posts\u003c/code\u003e are only set for a post (#4620)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEntryFilter#special?\u003c/code\u003e: ignore filenames which begin with \u003ccode\u003e~\u003c/code\u003e (#4491)\u003c/li\u003e\n\u003cli\u003eCleaner: \u003ccode\u003ekeep_files\u003c/code\u003e should only apply to the beginning of paths, not substrings with index \u0026gt; 0 (#3849)\u003c/li\u003e\n\u003cli\u003eUse SSLEnable instead of EnableSSL and make URL HTTPS. (#4693)\u003c/li\u003e\n\u003cli\u003econvertible: use \u003ccode\u003eDocument::YAML_FRONT_MATTER_REGEXP\u003c/code\u003e to parse transformable files (#4786)\u003c/li\u003e\n\u003cli\u003eExample in the site template should be IANA-approved example.com (#4793)\u003c/li\u003e\n\u003cli\u003e3.2.x/master: Fix defaults for Documents (posts/collection docs) (#4808)\u003c/li\u003e\n\u003cli\u003eDon't rescue LoadError or bundler load errors for Bundler. (#4857)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eServe.process\u003c/code\u003e should receive same config as \u003ccode\u003eBuild.process\u003c/code\u003e (#4953)\u003c/li\u003e\n\u003cli\u003ePrevent reset of page in Liquid payload right before rendering layouts (#5009)\u003c/li\u003e\n\u003cli\u003eAdd missing fields to ExcerptDrop (#5067)\u003c/li\u003e\n\u003cli\u003eStringify configuration overrides before first use (#5060)\u003c/li\u003e\n\u003cli\u003ehooks: move \u003ccode\u003eafter_init\u003c/code\u003e hook call at the end of \u003ccode\u003eSite#initialize\u003c/code\u003e (#5106)\u003c/li\u003e\n\u003cli\u003efilters: raise error if no input given to date filters (#5127)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewhere_exp\u003c/code\u003e filter should filter posts (#4860)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eForward Ports\u003c/h3\u003e\u003ca id=\"user-content-forward-ports\" class=\"anchor\" aria-label=\"Permalink: Forward Ports\" href=\"#forward-ports\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFrom v3.1.4: Add ExcerptDrop and remove excerpt's ability to refer to itself in Liquid (#4941)\u003c/li\u003e\n\u003cli\u003eFrom v3.1.4: Configuration permalink fix and addition of Configuration.from and sorting \u003ccode\u003esite.collections\u003c/code\u003e by label (#4942)\u003c/li\u003e\n\u003cli\u003eFrom v3.1.4: Fix \u003ccode\u003e{{ layout }}\u003c/code\u003e oddities (proper inheritance \u0026amp; fixing overflow of old data) (#4943)\u003c/li\u003e\n\u003cli\u003eFrom v3.1.5: Sort the results of the \u003ccode\u003erequire_all\u003c/code\u003e glob (#4944)\u003c/li\u003e\n\u003cli\u003eFrom v3.1.6: Add ability to render drops as JSON (#4945)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-26\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-26\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd project maintainer profile links (#4591)\u003c/li\u003e\n\u003cli\u003eFix state leakage in Kramdown test (#4618)\u003c/li\u003e\n\u003cli\u003eUnify method for copying special files from repo to site (#4601)\u003c/li\u003e\n\u003cli\u003eRefresh the contributing file (#4596)\u003c/li\u003e\n\u003cli\u003echange smartify doc from copy/paste of markdownify doc (#4653)\u003c/li\u003e\n\u003cli\u003eUpdate Rake \u0026amp; disable warnings when running tests (#4720)\u003c/li\u003e\n\u003cli\u003eFix many warnings (#4537)\u003c/li\u003e\n\u003cli\u003eDon't blindly assume the last system when determining \"open\" cmd (#4717)\u003c/li\u003e\n\u003cli\u003eFix \"locally\" typo in contributing documentation (#4756)\u003c/li\u003e\n\u003cli\u003eUpdate Rubocop rules (#4886)\u003c/li\u003e\n\u003cli\u003eFlesh out the issue template to be much more detailed (#4849)\u003c/li\u003e\n\u003cli\u003eFixing rubocop offenses in lib/jekyll/cleaner.rb (#4892)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ejekyll/commands*\u003c/code\u003e to pass rubocop rules (#4888)\u003c/li\u003e\n\u003cli\u003eClean up many test files to pass Rubocop rules (#4902)\u003c/li\u003e\n\u003cli\u003eRubocop cleanup for some utils and further test files (#4916)\u003c/li\u003e\n\u003cli\u003eRubocop: Low hanging fruit (#4936)\u003c/li\u003e\n\u003cli\u003eRubocop: \u003ccode\u003eDrop\u003c/code\u003e changes from v3.1 forward-ports (#4949)\u003c/li\u003e\n\u003cli\u003eRubocop: cleanup for misc files (#4946)\u003c/li\u003e\n\u003cli\u003eRubocop: Stevenson (#4951)\u003c/li\u003e\n\u003cli\u003eRubocop: lib/jekyll/entry_filter.rb (#4950)\u003c/li\u003e\n\u003cli\u003eRubocop: \u003ccode\u003etest/*\u003c/code\u003e (#4947)\u003c/li\u003e\n\u003cli\u003eRubocop: features (#4934)\u003c/li\u003e\n\u003cli\u003eRubocop: Liquid renderer (#4933)\u003c/li\u003e\n\u003cli\u003eRubocop: converters (#4931)\u003c/li\u003e\n\u003cli\u003eRubocop: Site Drop (#4948)\u003c/li\u003e\n\u003cli\u003eRubocop: tags (#4938)\u003c/li\u003e\n\u003cli\u003eRubocop: Readers (#4932)\u003c/li\u003e\n\u003cli\u003erubocop: jekyll/lib/frontmatter_defaults.rb (#4974)\u003c/li\u003e\n\u003cli\u003erubocop: features/step_definitions.rb (#4956)\u003c/li\u003e\n\u003cli\u003eRubocop theme and url jekyll libs (#4959)\u003c/li\u003e\n\u003cli\u003eRubocop jekyll.rb (#4966)\u003c/li\u003e\n\u003cli\u003eRubocop: use %r for all regular expressions. (#4979)\u003c/li\u003e\n\u003cli\u003eCleanup and make misc files compliant with Rubocop. (#4940)\u003c/li\u003e\n\u003cli\u003eRubocop: jekyll/lib/site.rb (#4973)\u003c/li\u003e\n\u003cli\u003eAdd timings for each scenario in cucumber \u0026amp; print worst offenders (#4908)\u003c/li\u003e\n\u003cli\u003erubocop: jekyll/lib/filters.rb (#4993)\u003c/li\u003e\n\u003cli\u003eFix rubocop offenses in exe/jekyll (#5017)\u003c/li\u003e\n\u003cli\u003eRubocop: lib/jekyll/command.rb (#5018)\u003c/li\u003e\n\u003cli\u003erubocop: lib/jekyll/static_file.rb (#5019)\u003c/li\u003e\n\u003cli\u003erubocop: lib/jekyll/utils.rb (#5026)\u003c/li\u003e\n\u003cli\u003erubocop: lib/jekyll/regenerator.rb (#5025)\u003c/li\u003e\n\u003cli\u003erubocop: lib/jekyll/configuration.rb (#5024)\u003c/li\u003e\n\u003cli\u003erubocop: lib/jekyll/renderer.rb style fixes (#5032)\u003c/li\u003e\n\u003cli\u003erubocop: lib/jekyll/convertible.rb style fixes (#5031)\u003c/li\u003e\n\u003cli\u003erubocop: lib/jekyll/document.rb style fixes (#5030)\u003c/li\u003e\n\u003cli\u003eRemove ruby-head from Travis matrix \u0026amp; fix jruby failures (#5015)\u003c/li\u003e\n\u003cli\u003eRemove useless statement from Configuration test (#5065)\u003c/li\u003e\n\u003cli\u003eChange baseurl to example.com for some test cases (#5068)\u003c/li\u003e\n\u003cli\u003euse activesupport \u0026lt; 5 if we are on a Ruby \u0026lt; 2.2.2 (#5100)\u003c/li\u003e\n\u003cli\u003eInternal documentation for working on Jekyll (#5011)\u003c/li\u003e\n\u003cli\u003erubocop: lib/jekyll/collection.rb (#5022)\u003c/li\u003e\n\u003cli\u003etests: Typo fixes. (#5114)\u003c/li\u003e\n\u003cli\u003eNormalize yml files. (#5116)\u003c/li\u003e\n\u003cli\u003eWhitespace cleanup. (#5113)\u003c/li\u003e\n\u003cli\u003eAdd AppVeyor support. (#5115)\u003c/li\u003e\n\u003cli\u003eappveyor.yml: drop Ruby 2.0.0. (#5119)\u003c/li\u003e\n\u003cli\u003eFix indentation in benchmark (#5124)\u003c/li\u003e\n\u003cli\u003eStyle fixes for Rubocop 0.42.0 - var == 0 becomes var.zero? - when defining method_missing, also define respond_to_missing? (#5137)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-15\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-15\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd jekyll-seo-tag, jekyll-avatar, and jekyll-sitemap to the site (#4553)\u003c/li\u003e\n\u003cli\u003eAdd Google search query to /docs/help/ (#4589)\u003c/li\u003e\n\u003cli\u003eUpgrading, documentation (#4597)\u003c/li\u003e\n\u003cli\u003eAdd 'view source' entry (#4602)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-video-embed to list of third-party plugins. (#4621)\u003c/li\u003e\n\u003cli\u003eAdding Aerobatic to list of deployment options (#4630)\u003c/li\u003e\n\u003cli\u003eUpdate documentation: HTMLProofer CLI command (#4641)\u003c/li\u003e\n\u003cli\u003eDocument that subdirectories of \u003ccode\u003e_posts\u003c/code\u003e are no longer categories (#4639)\u003c/li\u003e\n\u003cli\u003eUpdate continuous-integration docs with sudo: false information (#4628)\u003c/li\u003e\n\u003cli\u003eBlog post on refreshed contributing file and new affinity teams (#4645)\u003c/li\u003e\n\u003cli\u003eFixes typo on collections (#4647)\u003c/li\u003e\n\u003cli\u003eDocumentation: future option also works for collections (#4682)\u003c/li\u003e\n\u003cli\u003eAdditional package needed for Fedora 23 Workspace (#4685)\u003c/li\u003e\n\u003cli\u003eFix typo on Chocolatey name in Windows documentation (#4686)\u003c/li\u003e\n\u003cli\u003eUse the correct URL, Fixes #4698 (#4699)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-paspagon plugin (#4700)\u003c/li\u003e\n\u003cli\u003eBold-italicize note in assets documentation about needing front matter (#4706)\u003c/li\u003e\n\u003cli\u003eHighlight the \u003ccode\u003escript/\u003c/code\u003e calls in the Contributing documentation (#4712)\u003c/li\u003e\n\u003cli\u003eAdd Hawkins to the list of third-party plugins (#4755)\u003c/li\u003e\n\u003cli\u003eFix a typo in pagination doc (#4763)\u003c/li\u003e\n\u003cli\u003eSwitch second GitHub Pages link to HTTPS (#4760)\u003c/li\u003e\n\u003cli\u003eExplain data file format requirements more clearly in documentation (#4781)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-i18n_tags to list of third-party plugins (#4775)\u003c/li\u003e\n\u003cli\u003eRemove Leonard Lamprecht's website from Sites page (#4771)\u003c/li\u003e\n\u003cli\u003eUpdates documentation for collections to include \u003ccode\u003edate\u003c/code\u003e property (#4769)\u003c/li\u003e\n\u003cli\u003eAdded an explicit rerun note to configuration.md, defaults section (#4734)\u003c/li\u003e\n\u003cli\u003eUpdate Rack-Jekyll Heroku deployment blog post url (#4789)\u003c/li\u003e\n\u003cli\u003eAdded missing single quote on rsync client side command (#4813)\u003c/li\u003e\n\u003cli\u003eOrganize Form Platforms-as-a-Service into unified list \u0026amp; add FormSpree.io (#4754)\u003c/li\u003e\n\u003cli\u003eFixed typo on Configuration page (#4804)\u003c/li\u003e\n\u003cli\u003eUpdate FormKeep URL on the Resources doc (#4844)\u003c/li\u003e\n\u003cli\u003esite: use liquid \u0026amp; reduce some whitespace noise (#4854)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-breadcrumbs to list of third-party plugins (#4874)\u003c/li\u003e\n\u003cli\u003eAdded Pug converter to list of third-party plugins (#4872)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-ideal-image-slider to list of third-party plugins (#4863)\u003c/li\u003e\n\u003cli\u003eAdd Jekyll Tips and the Cheatsheet to the list of resources (#4887)\u003c/li\u003e\n\u003cli\u003eRemoved extra \u003ccode\u003e\u0026lt;/p\u0026gt;\u003c/code\u003e from \u003ccode\u003esite/_docs/permalinks.md\u003c/code\u003e (#4890)\u003c/li\u003e\n\u003cli\u003eAdd pubstorm deployment instructions to docs (#4881)\u003c/li\u003e\n\u003cli\u003eCorrected pagination docs for hidden: true feature (#4903)\u003c/li\u003e\n\u003cli\u003eRemove a Broken Link for Refheap Plugin (#4971)\u003c/li\u003e\n\u003cli\u003eInstructions on how to install github-gem on Windows (#4975)\u003c/li\u003e\n\u003cli\u003eMinor tweak to fix missing apostrophe (#4962)\u003c/li\u003e\n\u003cli\u003eInstructions on how to install github-gem on Windows (v2) (#4977)\u003c/li\u003e\n\u003cli\u003eFix inaccurate HTTP response header field name (#4976)\u003c/li\u003e\n\u003cli\u003eAdd post about GSoC project (#4980)\u003c/li\u003e\n\u003cli\u003eLink to the HTML page instead of Markdown (#4985)\u003c/li\u003e\n\u003cli\u003eUpdate normalize.css to v4.0.0. (#4989)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-tags-list-plugin to list of third-party plugins (#5000)\u003c/li\u003e\n\u003cli\u003eWindows docs: Command needs to be called from blog path (#5006)\u003c/li\u003e\n\u003cli\u003eUpdate text to be consistent with example (#5010)\u003c/li\u003e\n\u003cli\u003eUpdate template links to point to core Liquid site (#5012)\u003c/li\u003e\n\u003cli\u003eAdd generator-jekyllized to third-party plugins (#5027)\u003c/li\u003e\n\u003cli\u003eAdd Jekyll Art Gallery generator plugin to list of third-party plugins (#5043)\u003c/li\u003e\n\u003cli\u003eAdd Formingo to the list of Jekyll form SaaS (#5054)\u003c/li\u003e\n\u003cli\u003eHighlight help nav item when navigated to. (#5058)\u003c/li\u003e\n\u003cli\u003eUpdate normalize.css to v4.2.0. (#5096)\u003c/li\u003e\n\u003cli\u003eUpdates html-proofer code (#5098)\u003c/li\u003e\n\u003cli\u003eJekyll Community (#5097)\u003c/li\u003e\n\u003cli\u003eTypo in documentation file templates.md (#5117)\u003c/li\u003e\n\u003cli\u003eSlightly, improve PNG compression. (#5112)\u003c/li\u003e\n\u003cli\u003edocs: add jekyll-maps plugin reference (#5123)\u003c/li\u003e\n\u003cli\u003edocs: fix link to plugins page source (#5122)\u003c/li\u003e\n\u003cli\u003eUpdate the configuration docs to match the code (#5131)\u003c/li\u003e\n\u003cli\u003eRemoved confusing word repetition. (#5139)\u003c/li\u003e\n\u003cli\u003eAdd a note about script/fmt (#5138)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.1.6 / 2016-05-19\u003c/h2\u003e\u003ca id=\"user-content-316--2016-05-19\" class=\"anchor\" aria-label=\"Permalink: 3.1.6 / 2016-05-19\" href=\"#316--2016-05-19\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-40\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-40\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd ability to \u003ccode\u003ejsonify\u003c/code\u003e Drops such that, e.g. \u003ccode\u003esite | jsonify\u003c/code\u003e, works. (#4914)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.1.5 / 2016-05-18\u003c/h2\u003e\u003ca id=\"user-content-315--2016-05-18\" class=\"anchor\" aria-label=\"Permalink: 3.1.5 / 2016-05-18\" href=\"#315--2016-05-18\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-41\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-41\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSort the results of the \u003ccode\u003erequire_all\u003c/code\u003e glob (affects Linux only). (#4912)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.1.4 / 2016-05-18\u003c/h2\u003e\u003ca id=\"user-content-314--2016-05-18\" class=\"anchor\" aria-label=\"Permalink: 3.1.4 / 2016-05-18\" href=\"#314--2016-05-18\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-42\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-42\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd \u003ccode\u003eExcerptDrop\u003c/code\u003e and remove excerpt's ability to refer to itself in Liquid (#4907)\u003c/li\u003e\n\u003cli\u003eConfiguration permalink fix where \u003ccode\u003ecollections.posts.permalink\u003c/code\u003e inherits properly from \u003ccode\u003epermalink\u003c/code\u003e only when it doesn't exist (#4910)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.from\u003c/code\u003e to make it easier to build configs from just a hash\u003c/li\u003e\n\u003cli\u003eSorting \u003ccode\u003esite.collections\u003c/code\u003e in Liquid by label (#4910)\u003c/li\u003e\n\u003cli\u003eFix bug where \u003ccode\u003elayout\u003c/code\u003e in Liquid would inherit from previously-rendered layouts' metadatas (#4909)\u003c/li\u003e\n\u003cli\u003eFix bug where \u003ccode\u003elayout\u003c/code\u003e in Liquid would override in the wrong direction (more-specific layouts' data were overwritten by their parent layouts' data; this has now been reversed) (#4909)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.1.3 / 2016-04-18\u003c/h2\u003e\u003ca id=\"user-content-313--2016-04-18\" class=\"anchor\" aria-label=\"Permalink: 3.1.3 / 2016-04-18\" href=\"#313--2016-04-18\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix defaults for Documents to lookup defaults based on \u003ccode\u003erelative_path\u003c/code\u003e instead of \u003ccode\u003eurl\u003c/code\u003e (#4807)\u003c/li\u003e\n\u003cli\u003eUse SSLEnable instead of EnableSSL and make URL HTTPS (WEBrick) (#4693)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.1.2 / 2016-02-19\u003c/h2\u003e\u003ca id=\"user-content-312--2016-02-19\" class=\"anchor\" aria-label=\"Permalink: 3.1.2 / 2016-02-19\" href=\"#312--2016-02-19\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-18\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-18\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eInclude \u003ccode\u003e.rubocop.yml\u003c/code\u003e in Gem (#4437)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLiquidRenderer#parse\u003c/code\u003e: parse with line numbers. (#4452)\u003c/li\u003e\n\u003cli\u003eAdd consistency to the no-subcommand deprecation message (#4505)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-43\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-43\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix syntax highlighting in kramdown by making \u003ccode\u003e@config\u003c/code\u003e accessible in the Markdown converter. (#4428)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eJekyll.sanitized_path\u003c/code\u003e: sanitizing a questionable path should handle tildes (#4492)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003etitleize\u003c/code\u003e so already capitalized words are not dropped (#4525)\u003c/li\u003e\n\u003cli\u003ePermalinks which end in a slash should always output HTML (#4546)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-27\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-27\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRequire at least cucumber version 2.1.0 (#4514)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-16\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-16\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd jekyll-toc plugin (#4429)\u003c/li\u003e\n\u003cli\u003eDocs: Quickstart - added documentation about the \u003ccode\u003e--force\u003c/code\u003e option (#4410)\u003c/li\u003e\n\u003cli\u003eFix broken links to the Code of Conduct (#4436)\u003c/li\u003e\n\u003cli\u003eUpgrade notes: mention trailing slash in permalink; fixes #4440 (#4455)\u003c/li\u003e\n\u003cli\u003eAdd hooks to the plugin categories toc (#4463)\u003c/li\u003e\n\u003cli\u003eJekyll 3 requires newer version of Ruby. (#4461)\u003c/li\u003e\n\u003cli\u003eFix typo in upgrading docs (#4473)\u003c/li\u003e\n\u003cli\u003eAdd note about upgrading documentation on jekyllrb.com/help/ (#4484)\u003c/li\u003e\n\u003cli\u003eUpdate Rake link (#4496)\u003c/li\u003e\n\u003cli\u003eUpdate \u0026amp; prune the short list of example sites (#4374)\u003c/li\u003e\n\u003cli\u003eAdded amp-jekyll plugin to plugins docs (#4517)\u003c/li\u003e\n\u003cli\u003eA few grammar fixes (#4512)\u003c/li\u003e\n\u003cli\u003eCorrect a couple mistakes in structure.md (#4522)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.1.1 / 2016-01-29\u003c/h2\u003e\u003ca id=\"user-content-311--2016-01-29\" class=\"anchor\" aria-label=\"Permalink: 3.1.1 / 2016-01-29\" href=\"#311--2016-01-29\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMeta\u003c/h3\u003e\u003ca id=\"user-content-meta\" class=\"anchor\" aria-label=\"Permalink: Meta\" href=\"#meta\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpdate the Code of Conduct to the latest version (#4402)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-44\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-44\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ccode\u003ePage#dir\u003c/code\u003e: ensure it ends in a slash (#4403)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUtils.merged_file_read_opts\u003c/code\u003e to unify reading \u0026amp; strip the BOM (#4404)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRenderer#output_ext\u003c/code\u003e: honor folders when looking for ext (#4401)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-28\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-28\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSuppress stdout in liquid profiling test (#4409)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.1.0 / 2016-01-23\u003c/h2\u003e\u003ca id=\"user-content-310--2016-01-23\" class=\"anchor\" aria-label=\"Permalink: 3.1.0 / 2016-01-23\" href=\"#310--2016-01-23\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-19\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-19\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUse \u003ccode\u003eLiquid::Drop\u003c/code\u003es instead of \u003ccode\u003eHash\u003c/code\u003ees in \u003ccode\u003e#to_liquid\u003c/code\u003e (#4277)\u003c/li\u003e\n\u003cli\u003eAdd 'sample' Liquid filter Equivalent to Array#sample functionality (#4223)\u003c/li\u003e\n\u003cli\u003eCache parsed include file to save liquid parsing time. (#4120)\u003c/li\u003e\n\u003cli\u003eSlightly speed up url sanitization and handle multiples of ///. (#4168)\u003c/li\u003e\n\u003cli\u003ePrint debug message when a document is skipped from reading (#4180)\u003c/li\u003e\n\u003cli\u003eInclude tag should accept multiple variables in the include name (#4183)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e-o\u003c/code\u003e option to serve command which opens server URL (#4144)\u003c/li\u003e\n\u003cli\u003eAdd CodeClimate platform for better code quality. (#4220)\u003c/li\u003e\n\u003cli\u003eGeneral improvements for WEBrick via jekyll serve such as SSL \u0026amp; custom headers (#4224, #4228)\u003c/li\u003e\n\u003cli\u003eAdd a default charset to content-type on webrick. (#4231)\u003c/li\u003e\n\u003cli\u003eSwitch \u003ccode\u003ePluginManager\u003c/code\u003e to use \u003ccode\u003erequire_with_graceful_fail\u003c/code\u003e for better UX (#4233)\u003c/li\u003e\n\u003cli\u003eAllow quoted date in front matter defaults (#4184)\u003c/li\u003e\n\u003cli\u003eAdd a Jekyll doctor warning for URLs that only differ by case (#3171)\u003c/li\u003e\n\u003cli\u003edrops: create one base Drop class which can be set as mutable or not (#4285)\u003c/li\u003e\n\u003cli\u003edrops: provide \u003ccode\u003e#to_h\u003c/code\u003e to allow for hash introspection (#4281)\u003c/li\u003e\n\u003cli\u003eShim subcommands with indication of gem possibly required so users know how to use them (#4254)\u003c/li\u003e\n\u003cli\u003eAdd smartify Liquid filter for SmartyPants (#4323)\u003c/li\u003e\n\u003cli\u003eRaise error on empty permalink (#4361)\u003c/li\u003e\n\u003cli\u003eRefactor Page#permalink method (#4389)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-45\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-45\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003ePass build options into \u003ccode\u003eclean\u003c/code\u003e command (#4177)\u003c/li\u003e\n\u003cli\u003eAllow users to use .htm and .xhtml (XHTML5.) (#4160)\u003c/li\u003e\n\u003cli\u003ePrevent Shell Injection. (#4200)\u003c/li\u003e\n\u003cli\u003eConvertible should make layout data accessible via \u003ccode\u003elayout\u003c/code\u003e instead of \u003ccode\u003epage\u003c/code\u003e (#4205)\u003c/li\u003e\n\u003cli\u003eAvoid using \u003ccode\u003eDir.glob\u003c/code\u003e with absolute path to allow special characters in the path (#4150)\u003c/li\u003e\n\u003cli\u003eHandle empty config files (#4052)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003e@options\u003c/code\u003e so that it does not impact Liquid. (#4173)\u003c/li\u003e\n\u003cli\u003eutils/drops: update Drop to support \u003ccode\u003eUtils.deep_merge_hashes\u003c/code\u003e (#4289)\u003c/li\u003e\n\u003cli\u003eMake sure jekyll/drops/drop is loaded first. (#4292)\u003c/li\u003e\n\u003cli\u003eConvertible/Page/Renderer: use payload hash accessor \u0026amp; setter syntax for backwards-compatibility (#4311)\u003c/li\u003e\n\u003cli\u003eDrop: fix hash setter precedence (#4312)\u003c/li\u003e\n\u003cli\u003eutils: \u003ccode\u003ehas_yaml_header?\u003c/code\u003e should accept files with extraneous spaces (#4290)\u003c/li\u003e\n\u003cli\u003eEscape html from site.title and page.title in site template (#4307)\u003c/li\u003e\n\u003cli\u003eAllow custom file extensions if defined in \u003ccode\u003epermalink\u003c/code\u003e front matter (#4314)\u003c/li\u003e\n\u003cli\u003eFix deep_merge_hashes! handling of drops and hashes (#4359)\u003c/li\u003e\n\u003cli\u003ePage should respect output extension of its permalink (#4373)\u003c/li\u003e\n\u003cli\u003eDisable auto-regeneration when running server detached (#4376)\u003c/li\u003e\n\u003cli\u003eDrop#: only use public_send for keys in the content_methods array (#4388)\u003c/li\u003e\n\u003cli\u003eExtract title from filename successfully when no date. (#4195)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-29\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-29\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ccode\u003ejekyll-docs\u003c/code\u003e should be easily release-able (#4152)\u003c/li\u003e\n\u003cli\u003eAllow use of Cucumber 2.1 or greater (#4181)\u003c/li\u003e\n\u003cli\u003eModernize Kramdown for Markdown converter. (#4109)\u003c/li\u003e\n\u003cli\u003eChange TestDoctorCommand to JekyllUnitTest... (#4263)\u003c/li\u003e\n\u003cli\u003eCreate namespaced rake tasks in separate \u003ccode\u003e.rake\u003c/code\u003e files under \u003ccode\u003elib/tasks\u003c/code\u003e (#4282)\u003c/li\u003e\n\u003cli\u003emarkdown: refactor for greater readability \u0026amp; efficiency (#3771)\u003c/li\u003e\n\u003cli\u003eFix many Rubocop style errors (#4301)\u003c/li\u003e\n\u003cli\u003eFix spelling of \"GitHub\" in docs and history (#4322)\u003c/li\u003e\n\u003cli\u003eReorganize and cleanup the Gemfile, shorten required depends. (#4318)\u003c/li\u003e\n\u003cli\u003eRemove script/rebund. (#4341)\u003c/li\u003e\n\u003cli\u003eImplement codeclimate platform (#4340)\u003c/li\u003e\n\u003cli\u003eRemove ObjectSpace dumping and start using inherited, it's faster. (#4342)\u003c/li\u003e\n\u003cli\u003eAdd script/travis so all people can play with Travis-CI images. (#4338)\u003c/li\u003e\n\u003cli\u003eMove Cucumber to using RSpec-Expectations and furthering JRuby support. (#4343)\u003c/li\u003e\n\u003cli\u003eRearrange Cucumber and add some flair. (#4347)\u003c/li\u003e\n\u003cli\u003eRemove old FIXME (#4349)\u003c/li\u003e\n\u003cli\u003eClean up the Gemfile (and keep all the necessary dependencies) (#4350)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-17\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-17\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd three plugins to directory (#4163)\u003c/li\u003e\n\u003cli\u003eAdd upgrading docs from 2.x to 3.x (#4157)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprotect_email\u003c/code\u003e to the plugins index. (#4169)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-deploy\u003c/code\u003e to list of third-party plugins (#4179)\u003c/li\u003e\n\u003cli\u003eClarify plugin docs (#4154)\u003c/li\u003e\n\u003cli\u003eAdd Kickster to deployment methods in documentation (#4190)\u003c/li\u003e\n\u003cli\u003eAdd DavidBurela's tutorial for Windows to Windows docs page (#4210)\u003c/li\u003e\n\u003cli\u003eChange GitHub code block to highlight tag to avoid it overlaps parent div (#4121)\u003c/li\u003e\n\u003cli\u003eUpdate FormKeep link to be something more specific to Jekyll (#4243)\u003c/li\u003e\n\u003cli\u003eRemove example Roger Chapman site, as the domain doesn't exist (#4249)\u003c/li\u003e\n\u003cli\u003eAdded configuration options for \u003ccode\u003edraft_posts\u003c/code\u003e to configuration docs (#4251)\u003c/li\u003e\n\u003cli\u003eFix checklist in \u003ccode\u003e_assets.md\u003c/code\u003e (#4259)\u003c/li\u003e\n\u003cli\u003eAdd Markdown examples to Pages docs (#4275)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-paginate-category to list of third-party plugins (#4273)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-responsive_image\u003c/code\u003e to list of third-party plugins (#4286)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-commonmark\u003c/code\u003e to list of third-party plugins (#4299)\u003c/li\u003e\n\u003cli\u003eAdd documentation for incremental regeneration (#4293)\u003c/li\u003e\n\u003cli\u003eAdd note about removal of relative permalink support in upgrading docs (#4303)\u003c/li\u003e\n\u003cli\u003eAdd Pro Tip to use front matter variable to create clean URLs (#4296)\u003c/li\u003e\n\u003cli\u003eFix grammar in the documentation for posts. (#4330)\u003c/li\u003e\n\u003cli\u003eAdd documentation for smartify Liquid filter (#4333)\u003c/li\u003e\n\u003cli\u003eFixed broken link to blog on using mathjax with jekyll (#4344)\u003c/li\u003e\n\u003cli\u003eDocumentation: correct reference in Precedence section of Configuration docs (#4355)\u003c/li\u003e\n\u003cli\u003eAdd @jmcglone's guide to github-pages doc page (#4364)\u003c/li\u003e\n\u003cli\u003eAdded the Wordpress2Jekyll Wordpress plugin (#4377)\u003c/li\u003e\n\u003cli\u003eAdd Contentful Extension to list of third-party plugins (#4390)\u003c/li\u003e\n\u003cli\u003eCorrect Minor spelling error (#4394)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.0.5 / 2016-04-26\u003c/h2\u003e\u003ca id=\"user-content-305--2016-04-26\" class=\"anchor\" aria-label=\"Permalink: 3.0.5 / 2016-04-26\" href=\"#305--2016-04-26\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRemove call to \u003ccode\u003e#backwards_compatibilize\u003c/code\u003e in \u003ccode\u003eConfiguration.from\u003c/code\u003e (#4846)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.0.4 / 2016-04-18\u003c/h2\u003e\u003ca id=\"user-content-304--2016-04-18\" class=\"anchor\" aria-label=\"Permalink: 3.0.4 / 2016-04-18\" href=\"#304--2016-04-18\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix defaults for Documents to lookup defaults based on \u003ccode\u003erelative_path\u003c/code\u003e instead of \u003ccode\u003eurl\u003c/code\u003e (#4806)\u003c/li\u003e\n\u003cli\u003eConfiguration: allow users to specify a \u003ccode\u003ecollections.posts.permalink\u003c/code\u003e directly without \u003ccode\u003epermalink\u003c/code\u003e clobbering it (#4753)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.0.3 / 2016-02-08\u003c/h2\u003e\u003ca id=\"user-content-303--2016-02-08\" class=\"anchor\" aria-label=\"Permalink: 3.0.3 / 2016-02-08\" href=\"#303--2016-02-08\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-46\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-46\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix extension weirdness with folders (#4493)\u003c/li\u003e\n\u003cli\u003eEntryFilter: only include 'excluded' log on excluded files (#4479)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eJekyll.sanitized_path\u003c/code\u003e: escape tildes before sanitizing a questionable path (#4468)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLiquidRenderer#parse\u003c/code\u003e: parse with line numbers (#4453)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDocument#\u0026lt;=\u0026gt;\u003c/code\u003e: protect against nil comparison in dates. (#4446)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.0.2 / 2016-01-20\u003c/h2\u003e\u003ca id=\"user-content-302--2016-01-20\" class=\"anchor\" aria-label=\"Permalink: 3.0.2 / 2016-01-20\" href=\"#302--2016-01-20\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-47\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-47\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDocument: throw a useful error when an invalid date is given (#4378)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.0.1 / 2015-11-17\u003c/h2\u003e\u003ca id=\"user-content-301--2015-11-17\" class=\"anchor\" aria-label=\"Permalink: 3.0.1 / 2015-11-17\" href=\"#301--2015-11-17\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-48\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-48\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDocument: only superdirectories of the collection are categories (#4110)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eConvertible#render_liquid\u003c/code\u003e should use \u003ccode\u003erender!\u003c/code\u003e to cause failure on bad Liquid (#4077)\u003c/li\u003e\n\u003cli\u003eDon't generate \u003ccode\u003e.jekyll-metadata\u003c/code\u003e in non-incremental build (#4079)\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003ehighlighter\u003c/code\u003e config val to \u003ccode\u003ekramdown.syntax_highlighter\u003c/code\u003e (#4090)\u003c/li\u003e\n\u003cli\u003eAlign hooks implementation with documentation (#4104)\u003c/li\u003e\n\u003cli\u003eFix the deprecation warning in the doctor command (#4114)\u003c/li\u003e\n\u003cli\u003eFix case in \u003ccode\u003e:title\u003c/code\u003e and add \u003ccode\u003e:slug\u003c/code\u003e which is downcased (#4100)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-30\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-30\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix test warnings when doing rake {test,spec} or script/test (#4078)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-18\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-18\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpdate normalize.css to v3.0.3. (#4085)\u003c/li\u003e\n\u003cli\u003eUpdate Font Awesome to v4.4.0. (#4086)\u003c/li\u003e\n\u003cli\u003eAdds a note about installing the jekyll-gist gem to make gist tag work (#4101)\u003c/li\u003e\n\u003cli\u003eAlign hooks documentation with implementation (#4104)\u003c/li\u003e\n\u003cli\u003eAdd Jekyll Flickr Plugin to the list of third party plugins (#4111)\u003c/li\u003e\n\u003cli\u003eRemove link to now-deleted blog post (#4125)\u003c/li\u003e\n\u003cli\u003eUpdate the liquid syntax in the pagination docs (#4130)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-language-plugin to plugins.md (#4134)\u003c/li\u003e\n\u003cli\u003eUpdated to reflect feedback in #4129 (#4137)\u003c/li\u003e\n\u003cli\u003eClarify assets.md based on feedback of #4129 (#4142)\u003c/li\u003e\n\u003cli\u003eRe-correct the liquid syntax in the pagination docs (#4140)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3.0.0 / 2015-10-26\u003c/h2\u003e\u003ca id=\"user-content-300--2015-10-26\" class=\"anchor\" aria-label=\"Permalink: 3.0.0 / 2015-10-26\" href=\"#300--2015-10-26\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMajor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-major-enhancements-1\" class=\"anchor\" aria-label=\"Permalink: Major Enhancements\" href=\"#major-enhancements-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eLiquid profiler (i.e. know how fast or slow your templates render) (#3762)\u003c/li\u003e\n\u003cli\u003eIncremental regeneration (#3116)\u003c/li\u003e\n\u003cli\u003eAdd Hooks: a new kind of plugin (#3553)\u003c/li\u003e\n\u003cli\u003eUpgrade to Liquid 3.0.0 (#3002)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esite.posts\u003c/code\u003e is now a Collection instead of an Array (#4055)\u003c/li\u003e\n\u003cli\u003eAdd basic support for JRuby (commit: 0f4477)\u003c/li\u003e\n\u003cli\u003eDrop support for Ruby 1.9.3. (#3235)\u003c/li\u003e\n\u003cli\u003eSupport Ruby v2.2 (#3234)\u003c/li\u003e\n\u003cli\u003eSupport RDiscount 2 (#2767)\u003c/li\u003e\n\u003cli\u003eRemove most runtime deps (#3323)\u003c/li\u003e\n\u003cli\u003eMove to Rouge as default highlighter (#3323)\u003c/li\u003e\n\u003cli\u003eMimic GitHub Pages \u003ccode\u003e.html\u003c/code\u003e extension stripping behavior in WEBrick (#3452)\u003c/li\u003e\n\u003cli\u003eAlways include file extension on output files (#3490)\u003c/li\u003e\n\u003cli\u003eImproved permalinks for pages and collections (#3538)\u003c/li\u003e\n\u003cli\u003eSunset (i.e. remove) Maruku (#3655)\u003c/li\u003e\n\u003cli\u003eRemove support for relative permalinks (#3679)\u003c/li\u003e\n\u003cli\u003eIterate over \u003ccode\u003esite.collections\u003c/code\u003e as an array instead of a hash. (#3670)\u003c/li\u003e\n\u003cli\u003eAdapt StaticFile for collections, config defaults (#3823)\u003c/li\u003e\n\u003cli\u003eAdd a Code of Conduct for the Jekyll project (#3925)\u003c/li\u003e\n\u003cli\u003eAdded permalink time variables (#3990)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--incremental\u003c/code\u003e flag to enable incremental regen (disabled by default) (#4059)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-20\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-20\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDeprecate access to Document#data properties and Collection#docs methods (#4058)\u003c/li\u003e\n\u003cli\u003eSort static files just once, and call \u003ccode\u003esite_payload\u003c/code\u003e once for all collections (#3204)\u003c/li\u003e\n\u003cli\u003eSeparate \u003ccode\u003ejekyll docs\u003c/code\u003e and optimize external gem handling (#3241)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eSite#getConverterImpl\u003c/code\u003e and call it \u003ccode\u003eSite#find_converter_instance\u003c/code\u003e (#3240)\u003c/li\u003e\n\u003cli\u003eUse relative path for \u003ccode\u003epath\u003c/code\u003e Liquid variable in Documents for consistency (#2908)\u003c/li\u003e\n\u003cli\u003eGeneralize \u003ccode\u003eUtils#slugify\u003c/code\u003e for any scripts (#3047)\u003c/li\u003e\n\u003cli\u003eAdded basic microdata to post template in site template (#3189)\u003c/li\u003e\n\u003cli\u003eStore log messages in an array of messages. (#3244)\u003c/li\u003e\n\u003cli\u003eAllow collection documents to override \u003ccode\u003eoutput\u003c/code\u003e property in front matter (#3172)\u003c/li\u003e\n\u003cli\u003eKeep file modification times between builds for static files (#3220)\u003c/li\u003e\n\u003cli\u003eOnly downcase mixed-case categories for the URL (#2571)\u003c/li\u003e\n\u003cli\u003eAdded per post \u003ccode\u003eexcerpt_separator\u003c/code\u003e functionality (#3274)\u003c/li\u003e\n\u003cli\u003eAllow collections YAML to end with three dots (#3134)\u003c/li\u003e\n\u003cli\u003eAdd mode parameter to \u003ccode\u003eslugify\u003c/code\u003e Liquid filter (#2918)\u003c/li\u003e\n\u003cli\u003ePerf: \u003ccode\u003eMarkdown#matches\u003c/code\u003e should avoid regexp (#3321)\u003c/li\u003e\n\u003cli\u003ePerf: Use frozen regular expressions for \u003ccode\u003eUtils#slugify\u003c/code\u003e (#3321)\u003c/li\u003e\n\u003cli\u003eSplit off Textile support into jekyll-textile-converter (#3319)\u003c/li\u003e\n\u003cli\u003eImprove the navigation menu alignment in the site template on small screens (#3331)\u003c/li\u003e\n\u003cli\u003eShow the regeneration time after the initial generation (#3378)\u003c/li\u003e\n\u003cli\u003eSite template: Switch default font to Helvetica Neue (#3376)\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003einclude\u003c/code\u003e tag a teensy bit faster. (#3391)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epkill -f jekyll\u003c/code\u003e to ways to kill. (#3397)\u003c/li\u003e\n\u003cli\u003eSite template: collapsed, variable-driven font declaration (#3360)\u003c/li\u003e\n\u003cli\u003eSite template: Don't always show the scrollbar in code blocks (#3419)\u003c/li\u003e\n\u003cli\u003eSite template: Remove undefined \u003ccode\u003etext\u003c/code\u003e class from \u003ccode\u003ep\u003c/code\u003e element (#3440)\u003c/li\u003e\n\u003cli\u003eSite template: Optimize text rendering for legibility (#3382)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edraft?\u003c/code\u003e method to identify if Post is a Draft \u0026amp; expose to Liquid (#3456)\u003c/li\u003e\n\u003cli\u003eWrite regeneration metadata even on full rebuild (#3464)\u003c/li\u003e\n\u003cli\u003ePerf: Use \u003ccode\u003eString#end_with?(\"/\")\u003c/code\u003e instead of regexp when checking paths (#3516)\u003c/li\u003e\n\u003cli\u003eDocs: document 'ordinal' built-in permalink style (#3532)\u003c/li\u003e\n\u003cli\u003eUpgrade liquid-c to 3.x (#3531)\u003c/li\u003e\n\u003cli\u003eUse consistent syntax for deprecation warning (#3535)\u003c/li\u003e\n\u003cli\u003eAdded build --destination and --source flags (#3418)\u003c/li\u003e\n\u003cli\u003eSite template: remove unused \u003ccode\u003epage.meta\u003c/code\u003e attribute (#3537)\u003c/li\u003e\n\u003cli\u003eImprove the error message when sorting null objects (#3520)\u003c/li\u003e\n\u003cli\u003eAdded liquid-md5 plugin (#3598)\u003c/li\u003e\n\u003cli\u003eDocumentation: RR replaced with RSpec Mocks (#3600)\u003c/li\u003e\n\u003cli\u003eDocumentation: Fix subpath. (#3599)\u003c/li\u003e\n\u003cli\u003eCreate 'tmp' dir for test_tags if it doesn't exist (#3609)\u003c/li\u003e\n\u003cli\u003eExtract reading of data from \u003ccode\u003eSite\u003c/code\u003e to reduce responsibilities. (#3545)\u003c/li\u003e\n\u003cli\u003eRemoved the word 'Jekyll' a few times from the comments (#3617)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebin/jekyll\u003c/code\u003e: with no args, exit with exit code 1 (#3619)\u003c/li\u003e\n\u003cli\u003eIncremental build if destination file missing (#3614)\u003c/li\u003e\n\u003cli\u003eStatic files \u003ccode\u003emtime\u003c/code\u003e liquid should return a \u003ccode\u003eTime\u003c/code\u003e obj (#3596)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eJekyll::Post\u003c/code\u003es for both LSI indexing and lookup. (#3629)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003echarset=utf-8\u003c/code\u003e for HTML and XML pages in WEBrick (#3649)\u003c/li\u003e\n\u003cli\u003eSet log level to debug when verbose flag is set (#3665)\u003c/li\u003e\n\u003cli\u003eAdded a mention on the Gemfile to complete the instructions (#3671)\u003c/li\u003e\n\u003cli\u003ePerf: Cache \u003ccode\u003eDocument#to_liquid\u003c/code\u003e and invalidate where necessary (#3693)\u003c/li\u003e\n\u003cli\u003ePerf: \u003ccode\u003eJekyll::Cleaner#existing_files\u003c/code\u003e: Call \u003ccode\u003ekeep_file_regex\u003c/code\u003e and \u003ccode\u003ekeep_dirs\u003c/code\u003e only once, not once per iteration (#3696)\u003c/li\u003e\n\u003cli\u003eOmit jekyll/jekyll-help from list of resources. (#3698)\u003c/li\u003e\n\u003cli\u003eAdd basic \u003ccode\u003ejekyll doctor\u003c/code\u003e test to detect fsnotify (OSX) anomalies. (#3704)\u003c/li\u003e\n\u003cli\u003eAdded talk.jekyllrb.com to \"Have questions?\" (#3694)\u003c/li\u003e\n\u003cli\u003ePerformance: Sort files only once (#3707)\u003c/li\u003e\n\u003cli\u003ePerformance: Marshal metadata (#3706)\u003c/li\u003e\n\u003cli\u003eUpgrade highlight wrapper from \u003ccode\u003ediv\u003c/code\u003e to \u003ccode\u003efigure\u003c/code\u003e (#3779)\u003c/li\u003e\n\u003cli\u003eUpgrade mime-types to \u003ccode\u003e~\u0026gt; 2.6\u003c/code\u003e (#3795)\u003c/li\u003e\n\u003cli\u003eUpdate windows.md with Ruby version info (#3818)\u003c/li\u003e\n\u003cli\u003eMake the directory for includes configurable (#3782)\u003c/li\u003e\n\u003cli\u003eRename directory configurations to match \u003ccode\u003e*_dir\u003c/code\u003e convention for consistency (#3782)\u003c/li\u003e\n\u003cli\u003eInternal: trigger hooks by owner symbol (#3871)\u003c/li\u003e\n\u003cli\u003eUpdate MIME types from mime-db (#3933)\u003c/li\u003e\n\u003cli\u003eAdd header to site template \u003ccode\u003e_config.yml\u003c/code\u003e for clarity \u0026amp; direction (#3997)\u003c/li\u003e\n\u003cli\u003eSite template: add timezone offset to post date front matter (#4001)\u003c/li\u003e\n\u003cli\u003eMake a constant for the regex to find hidden files (#4032)\u003c/li\u003e\n\u003cli\u003eSite template: refactor github \u0026amp; twitter icons into includes (#4049)\u003c/li\u003e\n\u003cli\u003eSite template: add background to Kramdown Rouge-ified backtick code blocks (#4053)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-49\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-49\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ccode\u003epost_url\u003c/code\u003e: fix access deprecation warning \u0026amp; fix deprecation msg (#4060)\u003c/li\u003e\n\u003cli\u003ePerform jekyll-paginate deprecation warning correctly. (#3580)\u003c/li\u003e\n\u003cli\u003eMake permalink parsing consistent with pages (#3014)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etime()\u003c/code\u003epre-filter method should accept a \u003ccode\u003eDate\u003c/code\u003e object (#3299)\u003c/li\u003e\n\u003cli\u003eRemove unneeded end tag for \u003ccode\u003elink\u003c/code\u003e in site template (#3236)\u003c/li\u003e\n\u003cli\u003eKramdown: Use \u003ccode\u003eenable_coderay\u003c/code\u003e key instead of \u003ccode\u003euse_coderay\u003c/code\u003e (#3237)\u003c/li\u003e\n\u003cli\u003eUnescape \u003ccode\u003eDocument\u003c/code\u003e output path (#2924)\u003c/li\u003e\n\u003cli\u003eFix nav items alignment when on multiple rows (#3264)\u003c/li\u003e\n\u003cli\u003eHighlight: Only Strip Newlines/Carriage Returns, not Spaces (#3278)\u003c/li\u003e\n\u003cli\u003eFind variables in front matter defaults by searching with relative file path. (#2774)\u003c/li\u003e\n\u003cli\u003eAllow variables (e.g \u003ccode\u003e:categories\u003c/code\u003e) in front matter permalinks (#3320)\u003c/li\u003e\n\u003cli\u003eHandle nil URL placeholders in permalinks (#3325)\u003c/li\u003e\n\u003cli\u003eTemplate: Fix nav items alignment when in \"burger\" mode (#3329)\u003c/li\u003e\n\u003cli\u003eTemplate: Remove \u003ccode\u003e!important\u003c/code\u003e from nav SCSS introduced in #3329 (#3375)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003e:title\u003c/code\u003e URL placeholder for collections should be the filename slug. (#3383)\u003c/li\u003e\n\u003cli\u003eTrim the generate time diff to just 3 places past the decimal place (#3415)\u003c/li\u003e\n\u003cli\u003eThe highlight tag should only clip the newlines before and after the \u003cem\u003eentire\u003c/em\u003e block, not in between (#3401)\u003c/li\u003e\n\u003cli\u003ehighlight: fix problem with linenos and rouge. (#3436)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSite#read_data_file\u003c/code\u003e: read CSV's with proper file encoding (#3455)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e.jekyll-metadata\u003c/code\u003e in site template (#3496)\u003c/li\u003e\n\u003cli\u003eTemplate: Point documentation link to the documentation pages (#3502)\u003c/li\u003e\n\u003cli\u003eRemoved the trailing slash from the example \u003ccode\u003e/blog\u003c/code\u003e baseurl comment (#3485)\u003c/li\u003e\n\u003cli\u003eClear the regenerator cache every time we process (#3592)\u003c/li\u003e\n\u003cli\u003eReadd (bring back) minitest-profile (#3628)\u003c/li\u003e\n\u003cli\u003eAdd WOFF2 font MIME type to Jekyll server MIME types (#3647)\u003c/li\u003e\n\u003cli\u003eBe smarter about extracting the extname in \u003ccode\u003eStaticFile\u003c/code\u003e (#3632)\u003c/li\u003e\n\u003cli\u003eProcess metadata for all dependencies (#3608)\u003c/li\u003e\n\u003cli\u003eShow error message if the front matter on a page/post is invalid. (#3643)\u003c/li\u003e\n\u003cli\u003eUpgrade redcarpet to 3.2 (Security fix: OSVDB-120415) (#3652)\u003c/li\u003e\n\u003cli\u003eCreate #mock_expects that goes directly to RSpec Mocks. (#3658)\u003c/li\u003e\n\u003cli\u003eOpen \u003ccode\u003e.jekyll-metadata\u003c/code\u003e in binary mode to read binary Marshal data (#3713)\u003c/li\u003e\n\u003cli\u003eIncremental regeneration: handle deleted, renamed, and moved dependencies (#3717)\u003c/li\u003e\n\u003cli\u003eFix typo on line 19 of pagination.md (#3760)\u003c/li\u003e\n\u003cli\u003eFix it so that 'blog.html' matches 'blog.html' (#3732)\u003c/li\u003e\n\u003cli\u003eRemove occasionally-problematic \u003ccode\u003eensure\u003c/code\u003e in \u003ccode\u003eLiquidRenderer\u003c/code\u003e (#3811)\u003c/li\u003e\n\u003cli\u003eFixed an unclear code comment in site template SCSS (#3837)\u003c/li\u003e\n\u003cli\u003eFix reading of binary metadata file (#3845)\u003c/li\u003e\n\u003cli\u003eRemove var collision with site template header menu iteration variable (#3838)\u003c/li\u003e\n\u003cli\u003eChange nonexistent \u003ccode\u003ehl_linenos\u003c/code\u003e to \u003ccode\u003ehl_lines\u003c/code\u003e to allow passthrough in safe mode (#3787)\u003c/li\u003e\n\u003cli\u003eAdd missing flag to disable the watcher (#3820)\u003c/li\u003e\n\u003cli\u003eUpdate CI guide to include more direct explanations of the flow (#3891)\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003efuture\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e in the default config (#3892)\u003c/li\u003e\n\u003cli\u003efilters: \u003ccode\u003ewhere\u003c/code\u003e should compare stringified versions of input \u0026amp; comparator (#3935)\u003c/li\u003e\n\u003cli\u003eRead build options for \u003ccode\u003ejekyll clean\u003c/code\u003e command (#3828)\u003c/li\u003e\n\u003cli\u003eFix #3970: Use Gem::Version to compare versions, not \u003ccode\u003e\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAbort if no subcommand. Fixes confusing message. (#3992)\u003c/li\u003e\n\u003cli\u003eWhole-post excerpts should match the post content (#4004)\u003c/li\u003e\n\u003cli\u003eChange default font weight to 400 to fix bold/strong text issues (#4050)\u003c/li\u003e\n\u003cli\u003eDocument: Only auto-generate the excerpt if it's not overridden (#4062)\u003c/li\u003e\n\u003cli\u003eUtils: \u003ccode\u003edeep_merge_hashes\u003c/code\u003e should also merge \u003ccode\u003edefault_proc\u003c/code\u003e (45f69bb)\u003c/li\u003e\n\u003cli\u003eDefaults: compare paths in \u003ccode\u003eapplies_path?\u003c/code\u003e as \u003ccode\u003eString\u003c/code\u003es to avoid confusion (7b81f00)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-31\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-31\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRemove loader.rb and \"modernize\" \u003ccode\u003escript/test\u003c/code\u003e. (#3574)\u003c/li\u003e\n\u003cli\u003eImprove the grammar in the documentation (#3233)\u003c/li\u003e\n\u003cli\u003eUpdate the LICENSE text to match the MIT license exactly (#3253)\u003c/li\u003e\n\u003cli\u003eUpdate rake task \u003ccode\u003esite:publish\u003c/code\u003e to fix minor bugs. (#3254)\u003c/li\u003e\n\u003cli\u003eSwitch to shields.io for the README badges. (#3255)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eFileList\u003c/code\u003e instead of \u003ccode\u003eDir.glob\u003c/code\u003e in \u003ccode\u003esite:publish\u003c/code\u003e rake task (#3261)\u003c/li\u003e\n\u003cli\u003eFix test script to be platform-independent (#3279)\u003c/li\u003e\n\u003cli\u003eInstead of symlinking \u003ccode\u003e/tmp\u003c/code\u003e, create and symlink a local \u003ccode\u003etmp\u003c/code\u003e in the tests (#3258)\u003c/li\u003e\n\u003cli\u003eFix some spacing (#3312)\u003c/li\u003e\n\u003cli\u003eFix comment typo in \u003ccode\u003elib/jekyll/frontmatter_defaults.rb\u003c/code\u003e (#3322)\u003c/li\u003e\n\u003cli\u003eMove all \u003ccode\u003eregenerate?\u003c/code\u003e checking to \u003ccode\u003eRegenerator\u003c/code\u003e (#3326)\u003c/li\u003e\n\u003cli\u003eFactor out a \u003ccode\u003eread_data_file\u003c/code\u003e call to keep things clean (#3380)\u003c/li\u003e\n\u003cli\u003eProof the site with CircleCI. (#3427)\u003c/li\u003e\n\u003cli\u003eUpdate LICENSE to 2015. (#3477)\u003c/li\u003e\n\u003cli\u003eUpgrade tests to use Minitest (#3492)\u003c/li\u003e\n\u003cli\u003eRemove trailing whitespace (#3497)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003efixture_site\u003c/code\u003e for Document tests (#3511)\u003c/li\u003e\n\u003cli\u003eRemove adapters deprecation warning (#3529)\u003c/li\u003e\n\u003cli\u003eMinor fixes to \u003ccode\u003eurl.rb\u003c/code\u003e to follow GitHub style guide (#3544)\u003c/li\u003e\n\u003cli\u003eMinor changes to resolve deprecation warnings (#3547)\u003c/li\u003e\n\u003cli\u003eConvert remaining textile test documents to markdown (#3528)\u003c/li\u003e\n\u003cli\u003eMigrate the tests to use rspec-mocks (#3552)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eactivesupport\u003c/code\u003e (#3612)\u003c/li\u003e\n\u003cli\u003eAdded tests for \u003ccode\u003eJekyll:StaticFile\u003c/code\u003e (#3633)\u003c/li\u003e\n\u003cli\u003eForce minitest version to 5.5.1 (#3657)\u003c/li\u003e\n\u003cli\u003eUpdate the way cucumber accesses Minitest assertions (#3678)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escript/rubyprof\u003c/code\u003e to generate cachegrind callgraphs (#3692)\u003c/li\u003e\n\u003cli\u003eUpgrade cucumber to 2.x (#3795)\u003c/li\u003e\n\u003cli\u003eUpdate Kramdown. (#3853)\u003c/li\u003e\n\u003cli\u003eUpdated the scripts shebang for portability (#3858)\u003c/li\u003e\n\u003cli\u003eUpdate JRuby testing to 9K (\u003ca href=\"https://github.com/jekyll/jekyll/commit/3ab386f1b096be25a24fe038fc70fd0fb08d545d\"\u003e3ab386f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOrganize dependencies into dev and test groups. (#3852)\u003c/li\u003e\n\u003cli\u003eContributing.md should refer to \u003ccode\u003escript/cucumber\u003c/code\u003e (#3894)\u003c/li\u003e\n\u003cli\u003eUpdate contributing documentation to reflect workflow updates (#3895)\u003c/li\u003e\n\u003cli\u003eAdd script to vendor mime types (#3933)\u003c/li\u003e\n\u003cli\u003eIgnore .bundle dir in SimpleCov (#4033)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-19\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-19\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd 'info' labels to certain notes in collections docs (#3601)\u003c/li\u003e\n\u003cli\u003eRemove extra spaces, make the last sentence less awkward in permalink docs (#3603)\u003c/li\u003e\n\u003cli\u003eUpdate the permalinks documentation to reflect the updates for 3.0 (#3556)\u003c/li\u003e\n\u003cli\u003eAdd blog post announcing Jekyll Help (#3523)\u003c/li\u003e\n\u003cli\u003eAdd Jekyll Talk to Help page on site (#3518)\u003c/li\u003e\n\u003cli\u003eChange Ajax pagination resource link to use HTTPS (#3570)\u003c/li\u003e\n\u003cli\u003eFixing the default host on docs (#3229)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-thumbnail-filter\u003c/code\u003e to list of third-party plugins (#2790)\u003c/li\u003e\n\u003cli\u003eAdd link to 'Adding Ajax pagination to Jekyll' to Resources page (#3186)\u003c/li\u003e\n\u003cli\u003eAdd a Resources link to tutorial on building dynamic navbars (#3185)\u003c/li\u003e\n\u003cli\u003eSemantic structure improvements to the post and page layouts (#3251)\u003c/li\u003e\n\u003cli\u003eAdd new AsciiDoc plugin to list of third-party plugins. (#3277)\u003c/li\u003e\n\u003cli\u003eSpecify that all transformable collection documents must contain front matter (#3271)\u003c/li\u003e\n\u003cli\u003eAssorted accessibility fixes (#3256)\u003c/li\u003e\n\u003cli\u003eUpdate configuration docs to mention \u003ccode\u003ekeep_files\u003c/code\u003e for \u003ccode\u003edestination\u003c/code\u003e (#3288, #3296)\u003c/li\u003e\n\u003cli\u003eBreak when we successfully generate nav link to save CPU cycles. (#3291)\u003c/li\u003e\n\u003cli\u003eUpdate usage docs to mention \u003ccode\u003ekeep_files\u003c/code\u003e and a warning about \u003ccode\u003edestination\u003c/code\u003e cleaning (#3295)\u003c/li\u003e\n\u003cli\u003eAdd logic to automatically generate the \u003ccode\u003enext_section\u003c/code\u003e and \u003ccode\u003eprev_section\u003c/code\u003e navigation items (#3292)\u003c/li\u003e\n\u003cli\u003eSome small fixes for the Plugins TOC. (#3306)\u003c/li\u003e\n\u003cli\u003eAdded versioning comment to configuration file (#3314)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-minifier\u003c/code\u003e to list of third-party plugins (#3333)\u003c/li\u003e\n\u003cli\u003eAdd blog post about the Jekyll meet-up (#3332)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ehighlight\u003c/code\u003e Liquid tag instead of the four-space tabs for code (#3336)\u003c/li\u003e\n\u003cli\u003e3.0.0.beta1 release post (#3346)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etwa\u003c/code\u003e to the list of third-party plugins (#3384)\u003c/li\u003e\n\u003cli\u003eRemove extra spaces (#3388)\u003c/li\u003e\n\u003cli\u003eFix small grammar errors on a couple pages (#3396)\u003c/li\u003e\n\u003cli\u003eFix typo on Templates docs page (#3420)\u003c/li\u003e\n\u003cli\u003es/three/four for plugin type list (#3424)\u003c/li\u003e\n\u003cli\u003eRelease jekyllrb.com as a locally-compiled site. (#3426)\u003c/li\u003e\n\u003cli\u003eAdd a jekyllrb.com/help page which elucidates places from which to get help (#3428)\u003c/li\u003e\n\u003cli\u003eRemove extraneous dash on Plugins doc page which caused a formatting error (#3431)\u003c/li\u003e\n\u003cli\u003eFix broken link to Jordan Thornquest's website. (#3438)\u003c/li\u003e\n\u003cli\u003eChange the link to an extension (#3457)\u003c/li\u003e\n\u003cli\u003eFix Twitter link on the help page (#3466)\u003c/li\u003e\n\u003cli\u003eFix wording in code snippet highlighting section (#3475)\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003e/\u003c/code\u003e to \u003ccode\u003epaginate_path\u003c/code\u003e in the Pagination documentation (#3479)\u003c/li\u003e\n\u003cli\u003eAdd a link on all the docs pages to \"Improve this page\". (#3510)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-auto-image generator to the list of third-party plugins (#3489)\u003c/li\u003e\n\u003cli\u003eReplace link to the proposed \u003ccode\u003epicture\u003c/code\u003e element spec (#3530)\u003c/li\u003e\n\u003cli\u003eAdd front matter date formatting information (#3469)\u003c/li\u003e\n\u003cli\u003eImprove consistency and clarity of plugins options note (#3546)\u003c/li\u003e\n\u003cli\u003eAdd permalink warning to pagination docs (#3551)\u003c/li\u003e\n\u003cli\u003eFix grammar in Collections docs API stability warning (#3560)\u003c/li\u003e\n\u003cli\u003eRestructure \u003ccode\u003eexcerpt_separator\u003c/code\u003e documentation for clarity (#3550)\u003c/li\u003e\n\u003cli\u003eFix accidental line break in collections docs (#3585)\u003c/li\u003e\n\u003cli\u003eAdd information about the \u003ccode\u003e.jekyll-metadata\u003c/code\u003e file (#3597)\u003c/li\u003e\n\u003cli\u003eDocument addition of variable parameters to an include (#3581)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-files\u003c/code\u003e to the list of third-party plugins. (#3586)\u003c/li\u003e\n\u003cli\u003eDefine the \u003ccode\u003einstall\u003c/code\u003e step in the CI example \u003ccode\u003e.travis.yml\u003c/code\u003e (#3622)\u003c/li\u003e\n\u003cli\u003eExpand collections documentation. (#3638)\u003c/li\u003e\n\u003cli\u003eAdd the \"warning\" note label to excluding \u003ccode\u003evendor\u003c/code\u003e in the CI docs page (#3623)\u003c/li\u003e\n\u003cli\u003eUpgrade pieces of the Upgrading guide for Jekyll 3 (#3607)\u003c/li\u003e\n\u003cli\u003eShowing how to access specific data items (#3468)\u003c/li\u003e\n\u003cli\u003eClarify pagination works from within HTML files (#3467)\u003c/li\u003e\n\u003cli\u003eAdd note to \u003ccode\u003eexcerpt_separator\u003c/code\u003e documentation that it can be set globally (#3667)\u003c/li\u003e\n\u003cli\u003eFix some names on Troubleshooting page (#3683)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eremote_file_content\u003c/code\u003e tag plugin to list of third-party plugins (#3691)\u003c/li\u003e\n\u003cli\u003eUpdate the Redcarpet version on the Configuration page. (#3743)\u003c/li\u003e\n\u003cli\u003eUpdate the link in the welcome post to point to Jekyll Talk (#3745)\u003c/li\u003e\n\u003cli\u003eUpdate link for navbars with data attributes tutorial (#3728)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-asciinema\u003c/code\u003e to list of third-party plugins (#3750)\u003c/li\u003e\n\u003cli\u003eUpdate pagination example to be agnostic to first pagination dir (#3763)\u003c/li\u003e\n\u003cli\u003eDetailed instructions for rsync deployment method (#3848)\u003c/li\u003e\n\u003cli\u003eAdd Jekyll Portfolio Generator to list of plugins (#3883)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esite.html_files\u003c/code\u003e to variables docs (#3880)\u003c/li\u003e\n\u003cli\u003eAdd Static Publisher tool to list of deployment methods (#3865)\u003c/li\u003e\n\u003cli\u003eFix a few typos. (#3897)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-youtube\u003c/code\u003e to the list of third-party plugins (#3931)\u003c/li\u003e\n\u003cli\u003eAdd Views Router plugin (#3950)\u003c/li\u003e\n\u003cli\u003eUpdate install docs (Core dependencies, Windows reqs, etc) (#3769)\u003c/li\u003e\n\u003cli\u003eUse Jekyll Feed for jekyllrb.com (#3736)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-umlauts to plugins.md ($3966)\u003c/li\u003e\n\u003cli\u003eTroubleshooting: fix broken link, add other mac-specific info (#3968)\u003c/li\u003e\n\u003cli\u003eAdd a new site for learning purposes (#3917)\u003c/li\u003e\n\u003cli\u003eAdded documentation for Jekyll environment variables (#3989)\u003c/li\u003e\n\u003cli\u003eFix broken configuration documentation page (#3994)\u003c/li\u003e\n\u003cli\u003eAdd troubleshooting docs for installing on El Capitan (#3999)\u003c/li\u003e\n\u003cli\u003eAdd Lazy Tweet Embedding to the list of third-party plugins (#4015)\u003c/li\u003e\n\u003cli\u003eAdd installation instructions for 2 of 3 options for plugins (#4013)\u003c/li\u003e\n\u003cli\u003eAdd alternative jekyll gem installation instructions (#4018)\u003c/li\u003e\n\u003cli\u003eFix a few typos and formatting problems. (#4022)\u003c/li\u003e\n\u003cli\u003eFix pretty permalink example (#4029)\u003c/li\u003e\n\u003cli\u003eNote that \u003ccode\u003e_config.yml\u003c/code\u003e is not reloaded during regeneration (#4034)\u003c/li\u003e\n\u003cli\u003eApply code block figure syntax to blocks in CONTRIBUTING (#4046)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-smartify to the list of third-party plugins (#3572)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e2.5.3 / 2014-12-22\u003c/h2\u003e\u003ca id=\"user-content-253--2014-12-22\" class=\"anchor\" aria-label=\"Permalink: 2.5.3 / 2014-12-22\" href=\"#253--2014-12-22\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-50\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-50\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eWhen checking a Markdown extname, include position of the \u003ccode\u003e.\u003c/code\u003e (#3147)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejsonify\u003c/code\u003e Liquid filter handling of boolean values (#3154)\u003c/li\u003e\n\u003cli\u003eAdd comma to value of \u003ccode\u003eviewport\u003c/code\u003e meta tag (#3170)\u003c/li\u003e\n\u003cli\u003eSet the link type for the RSS feed to \u003ccode\u003eapplication/rss+xml\u003c/code\u003e (#3176)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003e#as_liquid\u003c/code\u003e (#3158)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-32\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-32\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eExclude built-in bundles from being added to coverage report (#3180)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-20\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-20\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd @alfredxing to the @jekyll/core team. 🎉 (#3218)\u003c/li\u003e\n\u003cli\u003eDocument the \u003ccode\u003e-q\u003c/code\u003e option for the \u003ccode\u003ebuild\u003c/code\u003e and \u003ccode\u003eserve\u003c/code\u003e commands (#3149)\u003c/li\u003e\n\u003cli\u003eFix some minor typos/flow fixes in documentation website content (#3165)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ekeep_files\u003c/code\u003e to configuration documentation (#3162)\u003c/li\u003e\n\u003cli\u003eRepeat warning about cleaning of the \u003ccode\u003edestination\u003c/code\u003e directory (#3161)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-500px-embed to list of third-party plugins (#3163)\u003c/li\u003e\n\u003cli\u003eSimplified platform detection in Gemfile example for Windows (#3177)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003ejekyll-jalali\u003c/code\u003e plugin added to the list of third-party plugins. (#3198)\u003c/li\u003e\n\u003cli\u003eAdd Table of Contents to Troubleshooting page (#3196)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline_highlight\u003c/code\u003e plugin to list of third-party plugins (#3212)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-mermaid\u003c/code\u003e plugin to list of third-party plugins (#3222)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e2.5.2 / 2014-11-17\u003c/h2\u003e\u003ca id=\"user-content-252--2014-11-17\" class=\"anchor\" aria-label=\"Permalink: 2.5.2 / 2014-11-17\" href=\"#252--2014-11-17\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-21\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-21\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ccode\u003epost_url\u003c/code\u003e should match \u003ccode\u003epost.name\u003c/code\u003e instead of slugs and dates (#3058)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-51\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-51\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix bundle require for \u003ccode\u003e:jekyll_plugins\u003c/code\u003e (#3119)\u003c/li\u003e\n\u003cli\u003eRemove duplicate regexp phrase: \u003ccode\u003e^\\A\u003c/code\u003e (#3089)\u003c/li\u003e\n\u003cli\u003eRemove duplicate \u003ccode\u003eConversion error:\u003c/code\u003e message in \u003ccode\u003eConvertible\u003c/code\u003e (#3088)\u003c/li\u003e\n\u003cli\u003ePrint full conversion error message in \u003ccode\u003eRenderer#convert\u003c/code\u003e (#3090)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-21\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-21\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eChange variable names in Google Analytics script (#3093)\u003c/li\u003e\n\u003cli\u003eMention CSV files in the docs for data files (#3101)\u003c/li\u003e\n\u003cli\u003eAdd trailing slash to \u003ccode\u003epaginate_path\u003c/code\u003e example. (#3091)\u003c/li\u003e\n\u003cli\u003eGet rid of noifniof (\u003ccode\u003eexcerpt_separator\u003c/code\u003e) (#3094)\u003c/li\u003e\n\u003cli\u003eSass improvements, around nesting mostly. (#3123)\u003c/li\u003e\n\u003cli\u003eAdd webmentions.io plugin to the list of third-party plugins (#3127)\u003c/li\u003e\n\u003cli\u003eAdd Sass mixins and use them. (#2904)\u003c/li\u003e\n\u003cli\u003eSlightly compress jekyll-sticker.jpg. (#3133)\u003c/li\u003e\n\u003cli\u003eUpdate gridism and separate out related but custom styles. (#3132)\u003c/li\u003e\n\u003cli\u003eAdd remote-include plugin to list of third-party plugins (#3136)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e2.5.1 / 2014-11-09\u003c/h2\u003e\u003ca id=\"user-content-251--2014-11-09\" class=\"anchor\" aria-label=\"Permalink: 2.5.1 / 2014-11-09\" href=\"#251--2014-11-09\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-52\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-52\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix path sanitation bug related to Windows drive names (#3077)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-33\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-33\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd development time dependencies on minitest and test-unit to gemspec for cygwin (#3064)\u003c/li\u003e\n\u003cli\u003eUse Travis's built-in caching. (#3075)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e2.5.0 / 2014-11-06\u003c/h2\u003e\u003ca id=\"user-content-250--2014-11-06\" class=\"anchor\" aria-label=\"Permalink: 2.5.0 / 2014-11-06\" href=\"#250--2014-11-06\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-22\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-22\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRequire gems in \u003ccode\u003e:jekyll_plugins\u003c/code\u003e Gemfile group unless \u003ccode\u003eJEKYLL_NO_BUNDLER_REQUIRE\u003c/code\u003e is specified in the environment. (#2865)\u003c/li\u003e\n\u003cli\u003eCentralize path sanitation in the \u003ccode\u003eSite\u003c/code\u003e object (#2882)\u003c/li\u003e\n\u003cli\u003eAllow placeholders in permalinks (#3031)\u003c/li\u003e\n\u003cli\u003eAllow users to specify the log level via \u003ccode\u003eJEKYLL_LOG_LEVEL\u003c/code\u003e. (#3067)\u003c/li\u003e\n\u003cli\u003eFancy Indexing with WEBrick (#3018)\u003c/li\u003e\n\u003cli\u003eAllow Enumerables to be used with \u003ccode\u003ewhere\u003c/code\u003e filter. (#2986)\u003c/li\u003e\n\u003cli\u003eMeta descriptions in the site template now use \u003ccode\u003epage.excerpt\u003c/code\u003e if it's available (#2964)\u003c/li\u003e\n\u003cli\u003eChange indentation in \u003ccode\u003ehead.html\u003c/code\u003e of site template to 2 spaces from 4 (#2973)\u003c/li\u003e\n\u003cli\u003eUse a \u003ccode\u003e$content-width\u003c/code\u003e variable instead of a fixed value in the site template CSS (#2972)\u003c/li\u003e\n\u003cli\u003eStrip newlines in site template \u003ccode\u003e\u0026lt;meta\u0026gt;\u003c/code\u003e description. (#2982)\u003c/li\u003e\n\u003cli\u003eAdd link to atom feed in \u003ccode\u003ehead\u003c/code\u003e of site template files (#2996)\u003c/li\u003e\n\u003cli\u003ePerformance optimizations (#2994)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eHash#each_key\u003c/code\u003e instead of \u003ccode\u003eHash#keys.each\u003c/code\u003e to speed up iteration over hash keys. (#3017)\u003c/li\u003e\n\u003cli\u003eFurther minor performance enhancements. (#3022)\u003c/li\u003e\n\u003cli\u003eAdd 'b' and 's' aliases for build and serve, respectively (#3065)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-53\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-53\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix Rouge's RedCarpet plugin interface integration (#2951)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003e--watch\u003c/code\u003e from the site template blog post since it defaults to watching in in 2.4.0 (#2922)\u003c/li\u003e\n\u003cli\u003eFix code for media query mixin in site template (#2946)\u003c/li\u003e\n\u003cli\u003eAllow post URLs to have \u003ccode\u003e.htm\u003c/code\u003e extensions (#2925)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUtils.slugify\u003c/code\u003e: Don't create new objects when gsubbing (#2997)\u003c/li\u003e\n\u003cli\u003eThe jsonify filter should deep-convert to Liquid when given an Array. (#3032)\u003c/li\u003e\n\u003cli\u003eApply \u003ccode\u003ejsonify\u003c/code\u003e filter to Hashes deeply and effectively (#3063)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e127.0.0.1\u003c/code\u003e as default host instead of \u003ccode\u003e0.0.0.0\u003c/code\u003e (#3053)\u003c/li\u003e\n\u003cli\u003eIn the case that a Gemfile does not exist, ensure Jekyll doesn't fail on requiring the Gemfile group (#3066)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-34\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-34\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix a typo in the doc block for \u003ccode\u003eJekyll::URL.escape_path\u003c/code\u003e (#3052)\u003c/li\u003e\n\u003cli\u003eAdd integration test for \u003ccode\u003ejekyll new --blank\u003c/code\u003e in TestUnit (#2913)\u003c/li\u003e\n\u003cli\u003eAdd unit test for \u003ccode\u003ejekyll new --force\u003c/code\u003e logic (#2929)\u003c/li\u003e\n\u003cli\u003eUpdate outdated comment for \u003ccode\u003eConvertible#transform\u003c/code\u003e (#2957)\u003c/li\u003e\n\u003cli\u003eAdd Hakiri badge to README. (#2953)\u003c/li\u003e\n\u003cli\u003eAdd some simple benchmarking tools. (#2993)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-22\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-22\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ccode\u003eNOKOGIRI_USE_SYSTEM_LIBRARIES=true\u003c/code\u003e \u003cstrong\u003edecreases\u003c/strong\u003e installation time. (#3040)\u003c/li\u003e\n\u003cli\u003eAdd FormKeep to resources as Jekyll form backend (#3010)\u003c/li\u003e\n\u003cli\u003eFixing a mistake in the name of the new Liquid tag (#2969)\u003c/li\u003e\n\u003cli\u003eUpdate Font Awesome to v4.2.0. (#2898)\u003c/li\u003e\n\u003cli\u003eFix link to #2895 in 2.4.0 release post. (#2899)\u003c/li\u003e\n\u003cli\u003eAdd Big Footnotes for Kramdown plugin to list of third-party plugins (#2916)\u003c/li\u003e\n\u003cli\u003eRemove warning regarding GHP use of singular types for front matter defaults (#2919)\u003c/li\u003e\n\u003cli\u003eFix quote character typo in site documentation for templates (#2917)\u003c/li\u003e\n\u003cli\u003ePoint Liquid links to Liquid’s GitHub wiki (#2887)\u003c/li\u003e\n\u003cli\u003eAdd HTTP Basic Auth (.htaccess) plugin to list of third-party plugins (#2931)\u003c/li\u003e\n\u003cli\u003e(Minor) Grammar \u0026amp; \u003ccode\u003e_config.yml\u003c/code\u003e filename fixes (#2911)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emathml.rb\u003c/code\u003e to the list of third-party plugins. (#2937)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--force_polling\u003c/code\u003e to the list of configuration options (#2943)\u003c/li\u003e\n\u003cli\u003eEscape unicode characters in site CSS (#2906)\u003c/li\u003e\n\u003cli\u003eAdd note about using the github-pages gem via pages.github.com/versions.json (#2939)\u003c/li\u003e\n\u003cli\u003eUpdate usage documentation to reflect 2.4 auto-enabling of \u003ccode\u003e--watch\u003c/code\u003e. (#2954)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--skip-initial-build\u003c/code\u003e to configuration docs (#2949)\u003c/li\u003e\n\u003cli\u003eFix a minor typo in Templates docs page (#2959)\u003c/li\u003e\n\u003cli\u003eAdd a ditaa-ditaa plugin under Other section on the Plugins page (#2967)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebuild/serve -V\u003c/code\u003e option to configuration documentation (#2948)\u003c/li\u003e\n\u003cli\u003eAdd 'Jekyll Twitter Plugin' to list of third-party plugins (#2979)\u003c/li\u003e\n\u003cli\u003eDocs: Update normalize.css to v3.0.2. (#2981)\u003c/li\u003e\n\u003cli\u003eFix typo in Continuous Integration documentation (#2984)\u003c/li\u003e\n\u003cli\u003eClarify behavior of \u003ccode\u003e:categories\u003c/code\u003e in permalinks (#3011)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e2.4.0 / 2014-09-09\u003c/h2\u003e\u003ca id=\"user-content-240--2014-09-09\" class=\"anchor\" aria-label=\"Permalink: 2.4.0 / 2014-09-09\" href=\"#240--2014-09-09\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-23\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-23\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSupport a new \u003ccode\u003erelative_include\u003c/code\u003e tag (#2870)\u003c/li\u003e\n\u003cli\u003eAuto-enable watch on 'serve' (#2858)\u003c/li\u003e\n\u003cli\u003eRender Liquid in CoffeeScript files (#2830)\u003c/li\u003e\n\u003cli\u003eArray Liquid filters: \u003ccode\u003epush\u003c/code\u003e, \u003ccode\u003epop\u003c/code\u003e, \u003ccode\u003eunshift\u003c/code\u003e, \u003ccode\u003eshift\u003c/code\u003e (#2895)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e:title\u003c/code\u003e to collection URL template fillers (#2864)\u003c/li\u003e\n\u003cli\u003eAdd support for CSV files in the \u003ccode\u003e_data\u003c/code\u003e directory (#2761)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003ename\u003c/code\u003e variable to collection permalinks (#2799)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einspect\u003c/code\u003e liquid filter. (#2867)\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003eslugify\u003c/code\u003e Liquid filter (#2880)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-54\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-54\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUse \u003ccode\u003eJekyll.sanitized_path\u003c/code\u003e when adding static files to Collections (#2849)\u003c/li\u003e\n\u003cli\u003eFix encoding of \u003ccode\u003emain.scss\u003c/code\u003e in site template (#2771)\u003c/li\u003e\n\u003cli\u003eFix orientation bugs in default site template (#2862)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-35\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-35\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpdate simplecov gem to 0.9 (#2748)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003edocs/\u003c/code\u003e dir (#2768)\u003c/li\u003e\n\u003cli\u003eadd class \u003ccode\u003e\u0026lt;\u0026lt; self\u003c/code\u003e idiom to \u003ccode\u003eNew\u003c/code\u003e command (#2817)\u003c/li\u003e\n\u003cli\u003eAllow Travis to 'parallelize' our tests (#2859)\u003c/li\u003e\n\u003cli\u003eFix test for Liquid rendering in Sass (#2856)\u003c/li\u003e\n\u003cli\u003eFixing \"vertycal\" typo in site template's \u003ccode\u003e_base.scss\u003c/code\u003e (#2889)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-23\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-23\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDocument the \u003ccode\u003ename\u003c/code\u003e variable for collection permalinks (#2829)\u003c/li\u003e\n\u003cli\u003eAdds info about installing jekyll in current dir (#2839)\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003ejekyll-projectlist\u003c/code\u003e plugin from list of third-party plugins (#2742)\u003c/li\u003e\n\u003cli\u003eRemove tag plugins that are built into Jekyll (#2751)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emarkdown-writer\u003c/code\u003e package for Atom Editor to list of third-party plugins (#2763)\u003c/li\u003e\n\u003cli\u003eFix typo in site documentation for collections (#2764)\u003c/li\u003e\n\u003cli\u003eFix minor typo on plugins docs page (#2765)\u003c/li\u003e\n\u003cli\u003eReplace markdown with HTML in \u003ccode\u003esass_dir\u003c/code\u003e note on assets page (#2791)\u003c/li\u003e\n\u003cli\u003eFixed \"bellow\" typo in datafiles docs (#2879)\u003c/li\u003e\n\u003cli\u003eFix code/markdown issue in documentation for variables (#2877)\u003c/li\u003e\n\u003cli\u003eRemove Good Include third-party plugin from plugins page (#2881)\u003c/li\u003e\n\u003cli\u003eAdd some more docs on \u003ccode\u003einclude_relative\u003c/code\u003e (#2884)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e2.3.0 / 2014-08-10\u003c/h2\u003e\u003ca id=\"user-content-230--2014-08-10\" class=\"anchor\" aria-label=\"Permalink: 2.3.0 / 2014-08-10\" href=\"#230--2014-08-10\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-24\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-24\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAllow Convertibles to be converted by \u0026gt;= 1 converters (#2704)\u003c/li\u003e\n\u003cli\u003eAllow Sass files to be rendered in Liquid, but never place them in layouts. (#2733)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll help\u003c/code\u003e command (#2707)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e.scss\u003c/code\u003e for \u003ccode\u003esite_template\u003c/code\u003e styles. (#2667)\u003c/li\u003e\n\u003cli\u003eDon't require the \u003ccode\u003escope\u003c/code\u003e key in front matter defaults (#2659)\u003c/li\u003e\n\u003cli\u003eNo longer set \u003ccode\u003epermalink: pretty\u003c/code\u003e in the \u003ccode\u003e_config.yml\u003c/code\u003e for the site template (#2680)\u003c/li\u003e\n\u003cli\u003eRework site template to utilize Sass (#2687)\u003c/li\u003e\n\u003cli\u003eNotify the user when auto-regeneration is disabled. (#2696)\u003c/li\u003e\n\u003cli\u003eAllow partial variables in include tag filename argument (#2693)\u003c/li\u003e\n\u003cli\u003eMove instances of \u003ccode\u003eTime.parse\u003c/code\u003e into a Utils method (#2682)\u003c/li\u003e\n\u003cli\u003eIgnore subfolders in the \u003ccode\u003e_posts\u003c/code\u003e folder (#2705) REVERTS (#2633)\u003c/li\u003e\n\u003cli\u003eFront Matter default types should always be pluralized (#2732)\u003c/li\u003e\n\u003cli\u003eRead in static files into \u003ccode\u003ecollection.files\u003c/code\u003e as \u003ccode\u003eStaticFile\u003c/code\u003es (#2737)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esassify\u003c/code\u003e and \u003ccode\u003escssify\u003c/code\u003e Liquid filters (#2739)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eclassifier\u003c/code\u003e gem with \u003ccode\u003eclassifier-reborn\u003c/code\u003e (#2721)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-55\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-55\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUse only the last extname when multiple converters exist (#2722)\u003c/li\u003e\n\u003cli\u003eCall \u003ccode\u003e#to_liquid\u003c/code\u003e before calling \u003ccode\u003e#to_json\u003c/code\u003e in jsonify filter (#2729)\u003c/li\u003e\n\u003cli\u003eUse non padded config in \u003ccode\u003estrftime\u003c/code\u003e to avoid parse string twice (#2673)\u003c/li\u003e\n\u003cli\u003eReplace deprecated Ruby methods with undeprecated ones (#2664)\u003c/li\u003e\n\u003cli\u003eCatch errors when parsing Post \u003ccode\u003edate\u003c/code\u003e front matter value \u0026amp; produce nice error message (#2649)\u003c/li\u003e\n\u003cli\u003eAllow static files in Collections (#2615)\u003c/li\u003e\n\u003cli\u003eFixed typo in \u003ccode\u003eDeprecator#gracefully_require\u003c/code\u003e error message (#2694)\u003c/li\u003e\n\u003cli\u003eRemove preemptive loading of the 'classifier' gem. (#2697)\u003c/li\u003e\n\u003cli\u003eUse case-insensitive checking for the file extensions when loading config files (#2718)\u003c/li\u003e\n\u003cli\u003eWhen Reading Documents, Respect \u003ccode\u003eencoding\u003c/code\u003e Option (#2720)\u003c/li\u003e\n\u003cli\u003eRefactor based on jekyll-watch clean-up. (#2716)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDocument#to_s\u003c/code\u003e should produce just the content of the document (#2731)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-36\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-36\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eOnly include lib files in the gem (#2671)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003egit diff\u003c/code\u003e command in \u003ccode\u003eproof\u003c/code\u003e script (#2672)\u003c/li\u003e\n\u003cli\u003eMake default rake task a multitask so tests run in parallel (#2735)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-24\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-24\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUse Sass and a Docs Collection (#2651)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003elatest_version.txt\u003c/code\u003e file to the site (#2740)\u003c/li\u003e\n\u003cli\u003eBe more ambiguous about \u003ccode\u003epage.content\u003c/code\u003e. But more transparent. (#2522)\u003c/li\u003e\n\u003cli\u003eStreamlining front matter wording (instead of front-matter/frontmatter) (#2674)\u003c/li\u003e\n\u003cli\u003eAdd note that source directory cannot be modified in GitHub Pages (#2669)\u003c/li\u003e\n\u003cli\u003eFix links from #2669 to be actual HTML. Whoops. (#2679)\u003c/li\u003e\n\u003cli\u003eAdd link to \u003ccode\u003ejekyll-slim\u003c/code\u003e in list of third-party plugins (#2689)\u003c/li\u003e\n\u003cli\u003eAdd Barry Clark's Smashing Magazine tutorial to resources page (#2688)\u003c/li\u003e\n\u003cli\u003eReorganize and update default configuration settings (#2456)\u003c/li\u003e\n\u003cli\u003eFixing indentation in the configuration docs about Redcarpet exts (#2717)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003enull\u003c/code\u003e in YAML instead of \u003ccode\u003enil\u003c/code\u003e in default config list (#2719)\u003c/li\u003e\n\u003cli\u003eFix typo in Continuous Integration docs (#2708)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e2.2.0 / 2014-07-29\u003c/h2\u003e\u003ca id=\"user-content-220--2014-07-29\" class=\"anchor\" aria-label=\"Permalink: 2.2.0 / 2014-07-29\" href=\"#220--2014-07-29\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-25\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-25\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eThrow a warning if the specified layout does not exist (#2620)\u003c/li\u003e\n\u003cli\u003eWhitelist Pygments options in safe mode (#2642)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-56\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-56\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRemove unnecessary \u003ccode\u003eJekyll::Tags::IncludeTag#blank?\u003c/code\u003e method (#2625)\u003c/li\u003e\n\u003cli\u003eCategories in the path are ignored (#2633)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-37\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-37\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRefactoring Errors \u0026amp; Requires of Third-Party stuff (#2591)\u003c/li\u003e\n\u003cli\u003eAdd further tests for categories (#2584)\u003c/li\u003e\n\u003cli\u003eProof site with html-proofer on change (#2605)\u003c/li\u003e\n\u003cli\u003eFix up bug in #2605 which caused proofing the site not to function (#2608)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ebundle exec\u003c/code\u003e in \u003ccode\u003escript/proof\u003c/code\u003e (#2610)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-25\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-25\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpdate Kramdown urls (#2588)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eJekyll::AutolinkEmail\u003c/code\u003e and \u003ccode\u003eJekyll::GitMetadata\u003c/code\u003e to the list of third-party plugins (#2596)\u003c/li\u003e\n\u003cli\u003eFix a bunch of broken links in the site (#2601)\u003c/li\u003e\n\u003cli\u003eReplace dead links with working links (#2611)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-hook to deployment methods (#2617)\u003c/li\u003e\n\u003cli\u003eAdded kramdown-with-pygments plugin to the list of third-party plugins (#2623)\u003c/li\u003e\n\u003cli\u003eUpdate outdated \"Extras\" page and remove duplicate documentation (#2622)\u003c/li\u003e\n\u003cli\u003eAdd co2 plugin to list of third-party plugins (#2639)\u003c/li\u003e\n\u003cli\u003eAttempt to clarify the way Sass imports happen (#2642)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e2.1.1 / 2014-07-01\u003c/h2\u003e\u003ca id=\"user-content-211--2014-07-01\" class=\"anchor\" aria-label=\"Permalink: 2.1.1 / 2014-07-01\" href=\"#211--2014-07-01\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-57\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-57\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003ePatch read vulnerabilities for data \u0026amp; confirm none for layouts (#2563)\u003c/li\u003e\n\u003cli\u003eUpdate Maruku dependency to allow use of the latest version (#2576)\u003c/li\u003e\n\u003cli\u003eRemove conditional assignment from document URL to prevent stale urls (#2575)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-26\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-26\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd vertical margin to \u003ccode\u003ehighlight\u003c/code\u003e to separate code blocks (#2558)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehtml_pages\u003c/code\u003e to Variables docs (#2567)\u003c/li\u003e\n\u003cli\u003eFixed broken link to Permalinks page (#2572)\u003c/li\u003e\n\u003cli\u003eUpdate link to Windows installation guide (#2578)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e2.1.0 / 2014-06-28\u003c/h2\u003e\u003ca id=\"user-content-210--2014-06-28\" class=\"anchor\" aria-label=\"Permalink: 2.1.0 / 2014-06-28\" href=\"#210--2014-06-28\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-26\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-26\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBump to the latest Liquid version, 2.6.1 (#2495)\u003c/li\u003e\n\u003cli\u003eAdd support for JSON files in the \u003ccode\u003e_data\u003c/code\u003e directory (#2369)\u003c/li\u003e\n\u003cli\u003eAllow subclasses to override \u003ccode\u003eEXCERPT_ATTRIBUTES_FOR_LIQUID\u003c/code\u003e (#2408)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eJekyll.env\u003c/code\u003e and \u003ccode\u003ejekyll.environment\u003c/code\u003e (the Liquid var) (#2417)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e_config.yaml\u003c/code\u003e or \u003ccode\u003e_config.yml\u003c/code\u003e (\u003ccode\u003e.yml\u003c/code\u003e takes precedence) (#2406)\u003c/li\u003e\n\u003cli\u003eOverride collection url template (#2418)\u003c/li\u003e\n\u003cli\u003eAllow subdirectories in \u003ccode\u003e_data\u003c/code\u003e (#2395)\u003c/li\u003e\n\u003cli\u003eExtract Pagination Generator into gem: \u003ccode\u003ejekyll-paginate\u003c/code\u003e (#2455)\u003c/li\u003e\n\u003cli\u003eUtilize \u003ccode\u003edate_to_rfc822\u003c/code\u003e filter in site template (#2437)\u003c/li\u003e\n\u003cli\u003eAdd categories, last build datetime, and generator to site template feed (#2438)\u003c/li\u003e\n\u003cli\u003eConfigurable, replaceable Logger-compliant logger (#2444)\u003c/li\u003e\n\u003cli\u003eExtract \u003ccode\u003egist\u003c/code\u003e tag into a separate gem (#2469)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecollection\u003c/code\u003e attribute to \u003ccode\u003eDocument#to_liquid\u003c/code\u003e to access the document's collection label. (#2436)\u003c/li\u003e\n\u003cli\u003eUpgrade listen to \u003ccode\u003e2.7.6 \u0026lt;= x \u0026lt; 3.0.0\u003c/code\u003e (#2492)\u003c/li\u003e\n\u003cli\u003eAllow configuration of different Twitter and GitHub usernames in site template (#2485)\u003c/li\u003e\n\u003cli\u003eBump Pygments to v0.6.0 (#2504)\u003c/li\u003e\n\u003cli\u003eFront matter defaults for documents in collections (#2419)\u003c/li\u003e\n\u003cli\u003eInclude files with a url which ends in \u003ccode\u003e/\u003c/code\u003e in the \u003ccode\u003esite.html_pages\u003c/code\u003e list (#2524)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003ehighlight\u003c/code\u003e tag use \u003ccode\u003elanguage-\u003c/code\u003e prefix in CSS class (#2511)\u003c/li\u003e\n\u003cli\u003eLookup item property via \u003ccode\u003eitem#to_liquid\u003c/code\u003e before \u003ccode\u003e#data\u003c/code\u003e or \u003ccode\u003e#[]\u003c/code\u003e in filters (#2493)\u003c/li\u003e\n\u003cli\u003eSkip initial build of site on serve with flag (#2477)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ehl_lines\u003c/code\u003e in \u003ccode\u003ehighlight\u003c/code\u003e tag (#2532)\u003c/li\u003e\n\u003cli\u003eSpike out \u003ccode\u003e--watch\u003c/code\u003e flag into a separate gem (#2550)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-58\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-58\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eLiquid \u003ccode\u003esort\u003c/code\u003e filter should sort even if one of the values is \u003ccode\u003enil\u003c/code\u003e (#2345)\u003c/li\u003e\n\u003cli\u003eRemove padding on \u003ccode\u003epre code\u003c/code\u003e in the site template CSS (#2383)\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003elog_level\u003c/code\u003e earlier to silence info level configuration output (#2393)\u003c/li\u003e\n\u003cli\u003eOnly list pages which have \u003ccode\u003etitle\u003c/code\u003e in site template (#2411)\u003c/li\u003e\n\u003cli\u003eAccept \u003ccode\u003eNumeric\u003c/code\u003e values for dates, not \u003ccode\u003eNumber\u003c/code\u003e values (#2377)\u003c/li\u003e\n\u003cli\u003ePrevent code from overflowing container in site template (#2429)\u003c/li\u003e\n\u003cli\u003eEncode URLs in UTF-8 when escaping and unescaping (#2420)\u003c/li\u003e\n\u003cli\u003eNo Layouts or Liquid for Asset Files (#2431)\u003c/li\u003e\n\u003cli\u003eAllow front matter defaults to set post categories (#2373)\u003c/li\u003e\n\u003cli\u003eFix command in subcommand deprecation warning (#2457)\u003c/li\u003e\n\u003cli\u003eKeep all parent directories of files/dirs in \u003ccode\u003ekeep_files\u003c/code\u003e (#2458)\u003c/li\u003e\n\u003cli\u003eWhen using RedCarpet and Rouge without Rouge installed, fixed erroneous error which stated that redcarpet was missing, not rouge. (#2464)\u003c/li\u003e\n\u003cli\u003eIgnore \u003cem\u003eall\u003c/em\u003e directories and files that merit it on auto-generation (#2459)\u003c/li\u003e\n\u003cli\u003eBefore copying file, explicitly remove the old one (#2535)\u003c/li\u003e\n\u003cli\u003eMerge file system categories with categories from YAML. (#2531)\u003c/li\u003e\n\u003cli\u003eDeep merge front matter defaults (#2490)\u003c/li\u003e\n\u003cli\u003eEnsure exclude and include arrays are arrays of strings (#2542)\u003c/li\u003e\n\u003cli\u003eAllow collections to have dots in their filenames (#2552)\u003c/li\u003e\n\u003cli\u003eCollections shouldn't try to read in directories as files (#2552)\u003c/li\u003e\n\u003cli\u003eBe quiet very quickly. (#2520)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-38\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-38\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eTest Ruby 2.1.2 instead of 2.1.1 (#2374)\u003c/li\u003e\n\u003cli\u003eAdd test for sorting UTF-8 characters (#2384)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ehttps\u003c/code\u003e for GitHub links in documentation (#2470)\u003c/li\u003e\n\u003cli\u003eRemove coverage reporting with Coveralls (#2494)\u003c/li\u003e\n\u003cli\u003eFix a bit of missing TomDoc to \u003ccode\u003eJekyll::Commands::Build#build\u003c/code\u003e (#2554)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-27\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-27\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSet \u003ccode\u003etimezone\u003c/code\u003e to \u003ccode\u003eAmerica/Los_Angeles\u003c/code\u003e (#2394)\u003c/li\u003e\n\u003cli\u003eImprove JavaScript in \u003ccode\u003eanchor_links.html\u003c/code\u003e (#2368)\u003c/li\u003e\n\u003cli\u003eRemove note on Quickstart page about default markdown converter (#2387)\u003c/li\u003e\n\u003cli\u003eRemove broken link in extras.md to a Maruku fork (#2401)\u003c/li\u003e\n\u003cli\u003eUpdate Font Awesome to v4.1.0. (#2410)\u003c/li\u003e\n\u003cli\u003eFix broken link on Installation page to Templates page (#2421)\u003c/li\u003e\n\u003cli\u003ePrevent table from extending parent width in permalink style table (#2424)\u003c/li\u003e\n\u003cli\u003eAdd collections to info about pagination support (#2389)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll_github_sample\u003c/code\u003e plugin to list of third-party plugins (#2463)\u003c/li\u003e\n\u003cli\u003eClarify documentation around front matter defaults and add details about defaults for collections. (#2439)\u003c/li\u003e\n\u003cli\u003eAdd Jekyll Project Version Tag to list of third-party plugins (#2468)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ehttps\u003c/code\u003e for GitHub links across whole site (#2470)\u003c/li\u003e\n\u003cli\u003eAdd StickerMule + Jekyll post (#2476)\u003c/li\u003e\n\u003cli\u003eAdd Jekyll Asset Pipeline Reborn to list of third-party plugins (#2479)\u003c/li\u003e\n\u003cli\u003eAdd link to jekyll-compress-html to list of third-party plugins (#2514)\u003c/li\u003e\n\u003cli\u003eAdd Piwigo Gallery to list of third-party plugins (#2526)\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eshow_drafts\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e in default configuration listing (#2536)\u003c/li\u003e\n\u003cli\u003eProvide an updated link for Windows installation instructions (#2544)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eurl\u003c/code\u003e from configuration docs (#2547)\u003c/li\u003e\n\u003cli\u003eDocumentation for Continuous Integration for your Jekyll Site (#2432)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e2.0.3 / 2014-05-08\u003c/h2\u003e\u003ca id=\"user-content-203--2014-05-08\" class=\"anchor\" aria-label=\"Permalink: 2.0.3 / 2014-05-08\" href=\"#203--2014-05-08\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-59\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-59\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eProperly prefix links in site template with URL or baseurl depending upon need. (#2319)\u003c/li\u003e\n\u003cli\u003eUpdate gist tag comments and error message to require username (#2326)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epermalink\u003c/code\u003e setting in site template (#2331)\u003c/li\u003e\n\u003cli\u003eDon't fail if any of the path objects are nil (#2325)\u003c/li\u003e\n\u003cli\u003eInstantiate all descendants for converters and generators, not just direct subclasses (#2334)\u003c/li\u003e\n\u003cli\u003eReplace all instances of \u003ccode\u003esite.name\u003c/code\u003e with \u003ccode\u003esite.title\u003c/code\u003e in site template (#2324)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eJekyll::Filters#time\u003c/code\u003e now accepts UNIX timestamps in string or number form (#2339)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eitem_property\u003c/code\u003e for \u003ccode\u003ewhere\u003c/code\u003e filter so it doesn't break on collections (#2359)\u003c/li\u003e\n\u003cli\u003eRescue errors thrown so \u003ccode\u003e--watch\u003c/code\u003e doesn't fail (#2364)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-28\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-28\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd missing \"as\" to assets docs page (#2337)\u003c/li\u003e\n\u003cli\u003eUpdate docs to reflect new \u003ccode\u003ebaseurl\u003c/code\u003e default (#2341)\u003c/li\u003e\n\u003cli\u003eAdd links to headers who have an ID. (#2342)\u003c/li\u003e\n\u003cli\u003eUse symbol instead of HTML number in \u003ccode\u003eupgrading.md\u003c/code\u003e (#2351)\u003c/li\u003e\n\u003cli\u003eFix link to front matter defaults docs (#2353)\u003c/li\u003e\n\u003cli\u003eFix for \u003ccode\u003eHistory.markdown\u003c/code\u003e in order to fix history page in docs (#2363)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e2.0.2 / 2014-05-07\u003c/h2\u003e\u003ca id=\"user-content-202--2014-05-07\" class=\"anchor\" aria-label=\"Permalink: 2.0.2 / 2014-05-07\" href=\"#202--2014-05-07\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-60\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-60\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eCorrect use of \u003ccode\u003eurl\u003c/code\u003e and \u003ccode\u003ebaseurl\u003c/code\u003e in the site template. (#2317)\u003c/li\u003e\n\u003cli\u003eDefault \u003ccode\u003ebaseurl\u003c/code\u003e to \u003ccode\u003e\"\"\u003c/code\u003e (#2317)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-29\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-29\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eCorrect docs for the \u003ccode\u003egist\u003c/code\u003e plugin so it always includes the username. (#2314)\u003c/li\u003e\n\u003cli\u003eClarify new (defaults, \u003ccode\u003ewhere\u003c/code\u003e filter) features in docs (#2316)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e2.0.1 / 2014-05-06\u003c/h2\u003e\u003ca id=\"user-content-201--2014-05-06\" class=\"anchor\" aria-label=\"Permalink: 2.0.1 / 2014-05-06\" href=\"#201--2014-05-06\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-61\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-61\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRequire \u003ccode\u003ekramdown\u003c/code\u003e gem instead of \u003ccode\u003emaruku\u003c/code\u003e gem\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e2.0.0 / 2014-05-06\u003c/h2\u003e\u003ca id=\"user-content-200--2014-05-06\" class=\"anchor\" aria-label=\"Permalink: 2.0.0 / 2014-05-06\" href=\"#200--2014-05-06\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMajor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-major-enhancements-2\" class=\"anchor\" aria-label=\"Permalink: Major Enhancements\" href=\"#major-enhancements-2\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd \"Collections\" feature (#2199)\u003c/li\u003e\n\u003cli\u003eAdd gem-based plugin whitelist to safe mode (#1657)\u003c/li\u003e\n\u003cli\u003eReplace the commander command line parser with a more robust solution for our needs called \u003ccode\u003emercenary\u003c/code\u003e (#1706)\u003c/li\u003e\n\u003cli\u003eRemove support for Ruby 1.8.x (#1780)\u003c/li\u003e\n\u003cli\u003eMove to jekyll/jekyll from mojombo/jekyll (#1817)\u003c/li\u003e\n\u003cli\u003eAllow custom markdown processors (#1872)\u003c/li\u003e\n\u003cli\u003eProvide support for the Rouge syntax highlighter (#1859)\u003c/li\u003e\n\u003cli\u003eProvide support for Sass (#1932)\u003c/li\u003e\n\u003cli\u003eProvide a 300% improvement when generating sites that use \u003ccode\u003ePost#next\u003c/code\u003e or \u003ccode\u003ePost#previous\u003c/code\u003e (#1983)\u003c/li\u003e\n\u003cli\u003eProvide support for CoffeeScript (#1991)\u003c/li\u003e\n\u003cli\u003eReplace Maruku with Kramdown as Default Markdown Processor (#1988)\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003esite.static_files\u003c/code\u003e to Liquid (#2075)\u003c/li\u003e\n\u003cli\u003eComplete redesign of the template site generated by \u003ccode\u003ejekyll new\u003c/code\u003e (#2050)\u003c/li\u003e\n\u003cli\u003eUpdate Listen from 1.x to 2.x (#2097)\u003c/li\u003e\n\u003cli\u003eFront matter defaults (#2205)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erelative_permalinks\u003c/code\u003e configuration option (default to \u003ccode\u003efalse\u003c/code\u003e) (#2307)\u003c/li\u003e\n\u003cli\u003eExclude files based on prefix as well as \u003ccode\u003efnmatch?\u003c/code\u003e (#2303)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-27\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-27\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eMove the EntryFilter class into the Jekyll module to avoid polluting the global namespace (#1800)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003egroup_by\u003c/code\u003e Liquid filter create lists of items grouped by a common property's value (#1788)\u003c/li\u003e\n\u003cli\u003eAdd support for Maruku's \u003ccode\u003efenced_code_blocks\u003c/code\u003e option (#1799)\u003c/li\u003e\n\u003cli\u003eUpdate Redcarpet dependency to ~\u0026gt; 3.0 (#1815)\u003c/li\u003e\n\u003cli\u003eAutomatically sort all pages by name (#1848)\u003c/li\u003e\n\u003cli\u003eBetter error message when time is not parseable (#1847)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003einclude\u003c/code\u003e tag variable arguments to use filters (#1841)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epost_url\u003c/code\u003e tag should raise \u003ccode\u003eArgumentError\u003c/code\u003e for invalid name (#1825)\u003c/li\u003e\n\u003cli\u003eBump dependency \u003ccode\u003emercenary\u003c/code\u003e to \u003ccode\u003e~\u0026gt; 0.2.0\u003c/code\u003e (#1879)\u003c/li\u003e\n\u003cli\u003eBump dependency \u003ccode\u003esafe_yaml\u003c/code\u003e to \u003ccode\u003e~\u0026gt; 1.0\u003c/code\u003e (#1886)\u003c/li\u003e\n\u003cli\u003eAllow sorting of content by custom properties (#1849)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--quiet\u003c/code\u003e flag to silence output during build and serve (#1898)\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003ewhere\u003c/code\u003e filter to filter arrays based on a key/value pair (#1875)\u003c/li\u003e\n\u003cli\u003eRoute 404 errors to a custom 404 page in development (#1899)\u003c/li\u003e\n\u003cli\u003eExcludes are now relative to the site source (#1916)\u003c/li\u003e\n\u003cli\u003eBring MIME Types file for \u003ccode\u003ejekyll serve\u003c/code\u003e to complete parity with GH Pages servers (#1993)\u003c/li\u003e\n\u003cli\u003eAdding Breakpoint to make new site template more responsive (#2038)\u003c/li\u003e\n\u003cli\u003eDefault to using the UTF-8 encoding when reading files. (#2031)\u003c/li\u003e\n\u003cli\u003eUpdate Redcarpet dependency to ~\u0026gt; 3.1 (#2044)\u003c/li\u003e\n\u003cli\u003eRemove support for Ruby 1.9.2 (#2045)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.mkdown\u003c/code\u003e as valid Markdown extension (#2048)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eindex.xml\u003c/code\u003e to the list of WEBrick directory index files (#2041)\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003elayouts\u003c/code\u003e config key relative to CWD or to source (#2058)\u003c/li\u003e\n\u003cli\u003eUpdate Kramdown to \u003ccode\u003e~\u0026gt; 1.3\u003c/code\u003e (#1894)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary references to \u003ccode\u003eself\u003c/code\u003e (#2090)\u003c/li\u003e\n\u003cli\u003eUpdate to Mercenary v0.3.x (#2085)\u003c/li\u003e\n\u003cli\u003eShip Sass support as a separate gem (#2098)\u003c/li\u003e\n\u003cli\u003eExtract core extensions into a Utils module (#2112)\u003c/li\u003e\n\u003cli\u003eRefactor CLI \u0026amp; Commands For Greater Happiness (#2143)\u003c/li\u003e\n\u003cli\u003eProvide useful error when Pygments returns \u003ccode\u003enil\u003c/code\u003e and error out (#2148)\u003c/li\u003e\n\u003cli\u003eAdd support for unpublished drafts (#2164)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eforce_polling\u003c/code\u003e option to the \u003ccode\u003eserve\u003c/code\u003e command (#2165)\u003c/li\u003e\n\u003cli\u003eClean up the \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e in the site template (#2186)\u003c/li\u003e\n\u003cli\u003ePermit YAML blocks to end with three dots to better conform with the YAML spec (#2110)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eFile.exist?\u003c/code\u003e instead of deprecated \u003ccode\u003eFile.exists?\u003c/code\u003e (#2214)\u003c/li\u003e\n\u003cli\u003eRequire newline after start of front matter header (#2211)\u003c/li\u003e\n\u003cli\u003eAdd the ability for pages to be marked as \u003ccode\u003epublished: false\u003c/code\u003e (#1492)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eJekyll::LiquidExtensions\u003c/code\u003e with \u003ccode\u003e.lookup_variable\u003c/code\u003e method for easy looking up of variable values in a Liquid context. (#2253)\u003c/li\u003e\n\u003cli\u003eRemove literal lang name from class (#2292)\u003c/li\u003e\n\u003cli\u003eReturn \u003ccode\u003eutf-8\u003c/code\u003e encoding in header for webrick error page response (#2289)\u003c/li\u003e\n\u003cli\u003eMake template site easier to customize (#2268)\u003c/li\u003e\n\u003cli\u003eAdd two-digit year to permalink template option (#2301)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esite.documents\u003c/code\u003e to Liquid payload (list of all docs) (#2295)\u003c/li\u003e\n\u003cli\u003eTake into account missing values in the Liquid sort filter (#2299)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-62\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-62\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDon't allow nil entries when loading posts (#1796)\u003c/li\u003e\n\u003cli\u003eRemove the scrollbar that's always displayed in new sites generated from the site template (#1805)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#path\u003c/code\u003e to required methods in \u003ccode\u003eJekyll::Convertible\u003c/code\u003e (#1866)\u003c/li\u003e\n\u003cli\u003eDefault Maruku fenced code blocks to ON for 2.0.0-dev (#1831)\u003c/li\u003e\n\u003cli\u003eChange short opts for host and port for \u003ccode\u003ejekyll docs\u003c/code\u003e to be consistent with other subcommands (#1877)\u003c/li\u003e\n\u003cli\u003eFix typos (#1910)\u003c/li\u003e\n\u003cli\u003eLock Maruku at 0.7.0 to prevent bugs caused by Maruku 0.7.1 (#1958)\u003c/li\u003e\n\u003cli\u003eFixes full path leak to source directory when using include tag (#1951)\u003c/li\u003e\n\u003cli\u003eDon't generate pages that aren't being published (#1931)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eSafeYAML.load\u003c/code\u003e to avoid conflicts with other projects (#1982)\u003c/li\u003e\n\u003cli\u003eRelative posts should never fail to build (#1976)\u003c/li\u003e\n\u003cli\u003eRemove executable bits of non executable files (#2056)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e#path\u003c/code\u003e for a draft is now \u003ccode\u003e_drafts\u003c/code\u003e instead of \u003ccode\u003e_posts\u003c/code\u003e (#2042)\u003c/li\u003e\n\u003cli\u003ePatch a couple show-stopping security vulnerabilities (#1946)\u003c/li\u003e\n\u003cli\u003eSanitize paths uniformly, in a Windows-friendly way (#2065, #2109)\u003c/li\u003e\n\u003cli\u003eUpdate gem build steps to work correctly on Windows (#2118)\u003c/li\u003e\n\u003cli\u003eRemove obsolete \u003ccode\u003enormalize_options\u003c/code\u003e method call from \u003ccode\u003ebin/jekyll\u003c/code\u003e (#2121)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003e+\u003c/code\u003e characters from Pygments lexer names when adding as a CSS class (#994)\u003c/li\u003e\n\u003cli\u003eRemove some code that caused Ruby interpreter warnings (#2178)\u003c/li\u003e\n\u003cli\u003eOnly strip the drive name if it begins the string (#2175)\u003c/li\u003e\n\u003cli\u003eRemove default post with invalid date from site template (#2200)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePost#url\u003c/code\u003e and \u003ccode\u003ePage#url\u003c/code\u003e escape (#1568)\u003c/li\u003e\n\u003cli\u003eStrip newlines from the \u003ccode\u003e{% highlight %}\u003c/code\u003e block content (#1823)\u003c/li\u003e\n\u003cli\u003eLoad in \u003ccode\u003erouge\u003c/code\u003e only when it's been requested as the highlighter (#2189)\u003c/li\u003e\n\u003cli\u003eConvert input to string before XML escaping (\u003ccode\u003exml_escape\u003c/code\u003e liquid filter) (#2244)\u003c/li\u003e\n\u003cli\u003eModify configuration key for Collections and reset properly. (#2238)\u003c/li\u003e\n\u003cli\u003eAvoid duplicated output using \u003ccode\u003ehighlight\u003c/code\u003e tag (#2264)\u003c/li\u003e\n\u003cli\u003eOnly use Jekyll.logger for output (#2307)\u003c/li\u003e\n\u003cli\u003eClose the file descriptor in \u003ccode\u003ehas_yaml_header?\u003c/code\u003e (#2310)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eoutput\u003c/code\u003e to \u003ccode\u003eDocument\u003c/code\u003e liquid output hash (#2309)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-39\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-39\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd a link to the site in the README.md file (#1795)\u003c/li\u003e\n\u003cli\u003eAdd in History and site changes from \u003ccode\u003ev1-stable\u003c/code\u003e branch (#1836)\u003c/li\u003e\n\u003cli\u003eTesting additions on the Excerpt class (#1893)\u003c/li\u003e\n\u003cli\u003eFix the \u003ccode\u003ehighlight\u003c/code\u003e tag feature (#1859)\u003c/li\u003e\n\u003cli\u003eTest Jekyll under Ruby 2.1.0 (#1900)\u003c/li\u003e\n\u003cli\u003eAdd script/cibuild for fun and profit (#1912)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eForwardable\u003c/code\u003e for delegation between \u003ccode\u003eExcerpt\u003c/code\u003e and \u003ccode\u003ePost\u003c/code\u003e (#1927)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eread_things\u003c/code\u003e to \u003ccode\u003eread_content\u003c/code\u003e (#1928)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escript/branding\u003c/code\u003e script for ASCII art lovin' (#1936)\u003c/li\u003e\n\u003cli\u003eUpdate the README to reflect the repo move (#1943)\u003c/li\u003e\n\u003cli\u003eAdd the project vision to the README (#1935)\u003c/li\u003e\n\u003cli\u003eSpeed up Travis CI builds by using Rebund (#1985)\u003c/li\u003e\n\u003cli\u003eUse Yarp as a Gem proxy for Travis CI (#1984)\u003c/li\u003e\n\u003cli\u003eRemove Yarp as a Gem proxy for Travis CI (#2004)\u003c/li\u003e\n\u003cli\u003eMove the reading of layouts into its own class (#2020)\u003c/li\u003e\n\u003cli\u003eTest Sass import (#2009)\u003c/li\u003e\n\u003cli\u003eSwitch Maruku and Kramdown in lists of Runtime vs. Development dependencies (#2049)\u003c/li\u003e\n\u003cli\u003eClean up the gemspec for the project (#2095)\u003c/li\u003e\n\u003cli\u003eAdd Japanese translation of README and CONTRIBUTING docs. (#2081)\u003c/li\u003e\n\u003cli\u003eRe-align the tables in Cucumber (#2108)\u003c/li\u003e\n\u003cli\u003eTrim trailing spaces and convert tabs to spaces (#2122)\u003c/li\u003e\n\u003cli\u003eFix the failing Travis scenarios due to Cucumber issues (#2155)\u003c/li\u003e\n\u003cli\u003eWrap \u003ccode\u003ebundle install\u003c/code\u003e in \u003ccode\u003etravis_retry\u003c/code\u003e to retry when RubyGems fails (#2160)\u003c/li\u003e\n\u003cli\u003eRefactor tags and categories (#1639)\u003c/li\u003e\n\u003cli\u003eExtract plugin management into its own class (#2197)\u003c/li\u003e\n\u003cli\u003eAdd missing tests for \u003ccode\u003eCommand\u003c/code\u003e (#2216)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003err\u003c/code\u003e link in CONTRIBUTING doc (#2247)\u003c/li\u003e\n\u003cli\u003eStreamline Cucumber execution of \u003ccode\u003ejekyll\u003c/code\u003e subcommands (#2258)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eCommands::Serve\u003c/code\u003e. (#2269)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003ehighlight\u003c/code\u003e tag (#2154)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eUtil\u003c/code\u003e hash functions with latest from Rails (#2273)\u003c/li\u003e\n\u003cli\u003eWorkaround for Travis bug (#2290)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-30\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-30\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDocument Kramdown's GFM parser option (#1791)\u003c/li\u003e\n\u003cli\u003eMove CSS to includes \u0026amp; update normalize.css to v2.1.3 (#1787)\u003c/li\u003e\n\u003cli\u003eMinify CSS only in production (#1803)\u003c/li\u003e\n\u003cli\u003eFix broken link to installation of Ruby on Mountain Lion blog post on Troubleshooting docs page (#1797)\u003c/li\u003e\n\u003cli\u003eFix issues with 1.4.1 release blog post (#1804)\u003c/li\u003e\n\u003cli\u003eAdd note about deploying to OpenShift (#1812)\u003c/li\u003e\n\u003cli\u003eCollect all Windows-related docs onto one page (#1818)\u003c/li\u003e\n\u003cli\u003eFixed typo in datafiles doc page (#1854)\u003c/li\u003e\n\u003cli\u003eClarify how to access \u003ccode\u003esite\u003c/code\u003e in docs (#1864)\u003c/li\u003e\n\u003cli\u003eAdd closing \u003ccode\u003e\u0026lt;code\u0026gt;\u003c/code\u003e tag to \u003ccode\u003econtext.registers[:site]\u003c/code\u003e note (#1867)\u003c/li\u003e\n\u003cli\u003eFix link to @mojombo's site source (#1897)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epaginate: nil\u003c/code\u003e to default configuration in docs (#1896)\u003c/li\u003e\n\u003cli\u003eAdd link to our License in the site footer (#1889)\u003c/li\u003e\n\u003cli\u003eAdd a charset note in \"Writing Posts\" doc page (#1902)\u003c/li\u003e\n\u003cli\u003eDisallow selection of path and prompt in bash examples\u003c/li\u003e\n\u003cli\u003eAdd jekyll-compass to the plugin list (#1923)\u003c/li\u003e\n\u003cli\u003eAdd note in Posts docs about stripping \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e tags from excerpt (#1933)\u003c/li\u003e\n\u003cli\u003eAdd additional info about the new exclude behavior (#1938)\u003c/li\u003e\n\u003cli\u003eLinkify 'awesome contributors' to point to the contributors graph on GitHub (#1940)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003edocs/sites.md\u003c/code\u003e link to GitHub Training materials (#1949)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003emaster\u003c/code\u003e with the release info from 1.4.3 (#1947)\u003c/li\u003e\n\u003cli\u003eDefine docs nav in datafile (#1953)\u003c/li\u003e\n\u003cli\u003eClarify the docs around the naming convention for posts (#1971)\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003enext\u003c/code\u003e and \u003ccode\u003eprevious\u003c/code\u003e docs for post layouts and templates (#1970)\u003c/li\u003e\n\u003cli\u003eAdd note to \u003ccode\u003eWriting posts\u003c/code\u003e page about how to strip html from excerpt (#1962)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-humanize\u003c/code\u003e plugin to plugin list (#1998)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-font-awesome\u003c/code\u003e plugin to plugin list (#1999)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esublime-jekyll\u003c/code\u003e to list of Editor plugins (#2001)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003evim-jekyll\u003c/code\u003e to the list of Editor plugins (#2005)\u003c/li\u003e\n\u003cli\u003eFix non-semantic nesting of \u003ccode\u003ep\u003c/code\u003e tags in \u003ccode\u003enews_item\u003c/code\u003e layout (#2013)\u003c/li\u003e\n\u003cli\u003eDocument destination folder cleaning (#2016)\u003c/li\u003e\n\u003cli\u003eUpdated instructions for NearlyFreeSpeech.NET installation (#2015)\u003c/li\u003e\n\u003cli\u003eUpdate link to rack-jekyll on \"Deployment Methods\" page (#2047)\u003c/li\u003e\n\u003cli\u003eFix typo in /docs/configuration (#2073)\u003c/li\u003e\n\u003cli\u003eFix count in docs for \u003ccode\u003esite.static_files\u003c/code\u003e (#2077)\u003c/li\u003e\n\u003cli\u003eUpdate configuration docs to indicate utf-8 is the default for 2.0.0 and ASCII for 1.9.3 (#2074)\u003c/li\u003e\n\u003cli\u003eAdd info about unreleased feature to the site (#2061)\u003c/li\u003e\n\u003cli\u003eAdd whitespace to liquid example in GitHub Pages docs (#2084)\u003c/li\u003e\n\u003cli\u003eClarify the way Sass and CoffeeScript files are read in and output (#2067)\u003c/li\u003e\n\u003cli\u003eAdd lyche gallery tag plugin link to list of plugins (#2094)\u003c/li\u003e\n\u003cli\u003eAdd Jekyll Pages Directory plugin to list of plugins (#2096)\u003c/li\u003e\n\u003cli\u003eUpdate Configuration docs page with new markdown extension (#2102)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-image-set\u003c/code\u003e to the list of third-party plugins (#2105)\u003c/li\u003e\n\u003cli\u003eLosslessly compress images (#2128)\u003c/li\u003e\n\u003cli\u003eUpdate normalize.css to 3.0.0 (#2126)\u003c/li\u003e\n\u003cli\u003eUpdate modernizr to v2.7.1 (#2129)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-ordinal\u003c/code\u003e to list of third-party plugins (#2150)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll_figure\u003c/code\u003e to list of third-party plugins (#2158)\u003c/li\u003e\n\u003cli\u003eClarify the documentation for safe mode (#2163)\u003c/li\u003e\n\u003cli\u003eSome HTML tidying (#2130)\u003c/li\u003e\n\u003cli\u003eRemove modernizr and use html5shiv.js directly for IE less than v9 (#2131)\u003c/li\u003e\n\u003cli\u003eRemove unused images (#2187)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003earray_to_sentence_string\u003c/code\u003e filter when outputting news item categories (#2191)\u003c/li\u003e\n\u003cli\u003eAdd link to Help repo in primary navigation bar (#2177)\u003c/li\u003e\n\u003cli\u003eSwitch to using an ico file for the shortcut icon (#2193)\u003c/li\u003e\n\u003cli\u003eUse numbers to specify font weights and only bring in font weights used (#2185)\u003c/li\u003e\n\u003cli\u003eAdd a link to the list of all tz database time zones (#1824)\u003c/li\u003e\n\u003cli\u003eClean-up and improve documentation \u003ccode\u003efeed.xml\u003c/code\u003e (#2192)\u003c/li\u003e\n\u003cli\u003eRemove duplicate entry in list of third-party plugins (#2206)\u003c/li\u003e\n\u003cli\u003eReduce the whitespace in the favicon. (#2213)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-page-collections\u003c/code\u003e to list of third-party plugins (#2215)\u003c/li\u003e\n\u003cli\u003eAdd a cross-reference about \u003ccode\u003epost_url\u003c/code\u003e (#2243)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-live-tiles\u003c/code\u003e to list of third-party plugins (#2250)\u003c/li\u003e\n\u003cli\u003eFixed broken link to GitHub training material site source (#2257)\u003c/li\u003e\n\u003cli\u003eUpdate link to help repo, now called \u003ccode\u003ejekyll-help\u003c/code\u003e (#2277)\u003c/li\u003e\n\u003cli\u003eFix capitalization of 'Jekyll' on Deployment Methods page (#2291)\u003c/li\u003e\n\u003cli\u003eInclude plugins by sonnym in list of third-party plugins (#2297)\u003c/li\u003e\n\u003cli\u003eAdd deprecated articles keeper filter to list of third-party plugins (#2300)\u003c/li\u003e\n\u003cli\u003eSimplify and improve our CSS. (#2127)\u003c/li\u003e\n\u003cli\u003eUse black text color for the mobile navbar (#2306)\u003c/li\u003e\n\u003cli\u003eUse the built in date filter and \u003ccode\u003esite.time\u003c/code\u003e for the copyright year. (#2305)\u003c/li\u003e\n\u003cli\u003eUpdate html5shiv to v3.7.2 (#2304)\u003c/li\u003e\n\u003cli\u003eAdd 2.0.0 release post (#2298)\u003c/li\u003e\n\u003cli\u003eAdd docs for custom markdown processors (#2298)\u003c/li\u003e\n\u003cli\u003eAdd docs for \u003ccode\u003ewhere\u003c/code\u003e and \u003ccode\u003egroup_by\u003c/code\u003e Liquid filters (#2298)\u003c/li\u003e\n\u003cli\u003eRemove notes in docs for unreleased features (#2309)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1.5.1 / 2014-03-27\u003c/h2\u003e\u003ca id=\"user-content-151--2014-03-27\" class=\"anchor\" aria-label=\"Permalink: 1.5.1 / 2014-03-27\" href=\"#151--2014-03-27\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-63\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-63\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eOnly strip the drive name if it begins the string (#2176)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1.5.0 / 2014-03-24\u003c/h2\u003e\u003ca id=\"user-content-150--2014-03-24\" class=\"anchor\" aria-label=\"Permalink: 1.5.0 / 2014-03-24\" href=\"#150--2014-03-24\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-28\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-28\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eLoosen \u003ccode\u003esafe_yaml\u003c/code\u003e dependency to \u003ccode\u003e~\u0026gt; 1.0\u003c/code\u003e (#2167)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003esafe_yaml\u003c/code\u003e dependency to \u003ccode\u003e~\u0026gt; 1.0.0\u003c/code\u003e (#1942)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-64\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-64\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix issue where filesystem traversal restriction broke Windows (#2167)\u003c/li\u003e\n\u003cli\u003eLock \u003ccode\u003emaruku\u003c/code\u003e at \u003ccode\u003e0.7.0\u003c/code\u003e (#2167)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-40\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-40\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eLock \u003ccode\u003ecucumber\u003c/code\u003e at \u003ccode\u003e1.3.11\u003c/code\u003e (#2167)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1.4.3 / 2014-01-13\u003c/h2\u003e\u003ca id=\"user-content-143--2014-01-13\" class=\"anchor\" aria-label=\"Permalink: 1.4.3 / 2014-01-13\" href=\"#143--2014-01-13\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-65\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-65\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003ePatch show-stopping security vulnerabilities (#1944)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1.4.2 / 2013-12-16\u003c/h2\u003e\u003ca id=\"user-content-142--2013-12-16\" class=\"anchor\" aria-label=\"Permalink: 1.4.2 / 2013-12-16\" href=\"#142--2013-12-16\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-66\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-66\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eTurn on Maruku fenced code blocks by default (#1830)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1.4.1 / 2013-12-09\u003c/h2\u003e\u003ca id=\"user-content-141--2013-12-09\" class=\"anchor\" aria-label=\"Permalink: 1.4.1 / 2013-12-09\" href=\"#141--2013-12-09\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-67\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-67\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDon't allow nil entries when loading posts (#1796)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1.4.0 / 2013-12-07\u003c/h2\u003e\u003ca id=\"user-content-140--2013-12-07\" class=\"anchor\" aria-label=\"Permalink: 1.4.0 / 2013-12-07\" href=\"#140--2013-12-07\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMajor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-major-enhancements-3\" class=\"anchor\" aria-label=\"Permalink: Major Enhancements\" href=\"#major-enhancements-3\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd support for TOML config files (#1765)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-29\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-29\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSort plugins as a way to establish a load order (#1682)\u003c/li\u003e\n\u003cli\u003eUpdate Maruku to 0.7.0 (#1775)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-68\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-68\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd a space between two words in a Pagination warning message (#1769)\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003etoml\u003c/code\u003e gem to \u003ccode\u003ev0.1.0\u003c/code\u003e to maintain compat with Ruby 1.8.7 (#1778)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-41\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-41\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRemove some whitespace in the code (#1755)\u003c/li\u003e\n\u003cli\u003eRemove some duplication in the reading of posts and drafts (#1779)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-31\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-31\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFixed case of a word in the Jekyll v1.3.0 release post (#1762)\u003c/li\u003e\n\u003cli\u003eFixed the mime type for the favicon (#1772)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1.3.1 / 2013-11-26\u003c/h2\u003e\u003ca id=\"user-content-131--2013-11-26\" class=\"anchor\" aria-label=\"Permalink: 1.3.1 / 2013-11-26\" href=\"#131--2013-11-26\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-30\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-30\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd a \u003ccode\u003e--prefix\u003c/code\u003e option to passthrough for the importers (#1669)\u003c/li\u003e\n\u003cli\u003ePush the paginator plugin lower in the plugin priority order so other plugins run before it (#1759)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-69\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-69\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix the include tag when ran in a loop (#1726)\u003c/li\u003e\n\u003cli\u003eFix errors when using \u003ccode\u003e--watch\u003c/code\u003e on 1.8.7 (#1730)\u003c/li\u003e\n\u003cli\u003eSpecify where the include is called from if an included file is missing (#1746)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-42\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-42\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eExtract \u003ccode\u003eSite#filter_entries\u003c/code\u003e into its own object (#1697)\u003c/li\u003e\n\u003cli\u003eEnable Travis' bundle caching (#1734)\u003c/li\u003e\n\u003cli\u003eRemove trailing whitespace in some files (#1736)\u003c/li\u003e\n\u003cli\u003eFix a duplicate test name (#1754)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-32\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-32\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpdate link to example Rakefile to point to specific commit (#1741)\u003c/li\u003e\n\u003cli\u003eFix drafts docs to indicate that draft time is based on file modification time, not \u003ccode\u003eTime.now\u003c/code\u003e (#1695)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-monthly-archive-plugin\u003c/code\u003e and \u003ccode\u003ejekyll-category-archive-plugin\u003c/code\u003e to list of third-party plugins (#1693)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-asset-path-plugin\u003c/code\u003e to list of third-party plugins (#1670)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eemoji-for-jekyll\u003c/code\u003e to list of third-part plugins (#1708)\u003c/li\u003e\n\u003cli\u003eFix previous section link on plugins page to point to pagination page (#1707)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eorg-mode\u003c/code\u003e converter plugin to third-party plugins (#1711)\u003c/li\u003e\n\u003cli\u003ePoint \"Blog migrations\" page to \u003ca href=\"http://import.jekyllrb.com\" rel=\"nofollow\"\u003ehttp://import.jekyllrb.com\u003c/a\u003e (#1732)\u003c/li\u003e\n\u003cli\u003eAdd docs for \u003ccode\u003epost_url\u003c/code\u003e when posts are in subdirectories (#1718)\u003c/li\u003e\n\u003cli\u003eUpdate the docs to point to \u003ccode\u003eexample.com\u003c/code\u003e (#1448)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1.3.0 / 2013-11-04\u003c/h2\u003e\u003ca id=\"user-content-130--2013-11-04\" class=\"anchor\" aria-label=\"Permalink: 1.3.0 / 2013-11-04\" href=\"#130--2013-11-04\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMajor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-major-enhancements-4\" class=\"anchor\" aria-label=\"Permalink: Major Enhancements\" href=\"#major-enhancements-4\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd support for adding data as YAML files under a site's \u003ccode\u003e_data\u003c/code\u003e directory (#1003)\u003c/li\u003e\n\u003cli\u003eAllow variables to be used with \u003ccode\u003einclude\u003c/code\u003e tags (#1495)\u003c/li\u003e\n\u003cli\u003eAllow using gems for plugin management (#1557)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-31\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-31\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDecrease the specificity in the site template CSS (#1574)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eencoding\u003c/code\u003e configuration option (#1449)\u003c/li\u003e\n\u003cli\u003eProvide better error handling for Jekyll's custom Liquid tags (#1514)\u003c/li\u003e\n\u003cli\u003eIf an included file causes a Liquid error, add the path to the include file that caused the error to the error message (#1596)\u003c/li\u003e\n\u003cli\u003eIf a layout causes a Liquid error, change the error message so that we know it comes from the layout (#1601)\u003c/li\u003e\n\u003cli\u003eUpdate Kramdown dependency to \u003ccode\u003e~\u0026gt; 1.2\u003c/code\u003e (#1610)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003esafe_yaml\u003c/code\u003e dependency to \u003ccode\u003e~\u0026gt; 0.9.7\u003c/code\u003e (#1602)\u003c/li\u003e\n\u003cli\u003eAllow layouts to be in subfolders like includes (#1622)\u003c/li\u003e\n\u003cli\u003eSwitch to listen for site watching while serving (#1589)\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003ejson\u003c/code\u003e liquid filter to be used in sites (#1651)\u003c/li\u003e\n\u003cli\u003ePoint people to the migration docs when the \u003ccode\u003ejekyll-import\u003c/code\u003e gem is missing (#1662)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-70\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-70\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix up matching against source and destination when the two locations are similar (#1556)\u003c/li\u003e\n\u003cli\u003eFix the missing \u003ccode\u003epathname\u003c/code\u003e require in certain cases (#1255)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e+\u003c/code\u003e instead of \u003ccode\u003eArray#concat\u003c/code\u003e when building \u003ccode\u003ePost\u003c/code\u003e attribute list (#1571)\u003c/li\u003e\n\u003cli\u003ePrint server address when launching a server (#1586)\u003c/li\u003e\n\u003cli\u003eDowngrade to Maruku \u003ccode\u003e~\u0026gt; 0.6.0\u003c/code\u003e in order to avoid changes in rendering (#1598)\u003c/li\u003e\n\u003cli\u003eFix error with failing include tag when variable was file name (#1613)\u003c/li\u003e\n\u003cli\u003eDowncase lexers before passing them to pygments (#1615)\u003c/li\u003e\n\u003cli\u003eCapitalize the short verbose switch because it conflicts with the built-in Commander switch (#1660)\u003c/li\u003e\n\u003cli\u003eFix compatibility with 1.8.x (#1665)\u003c/li\u003e\n\u003cli\u003eFix an error with the new file watching code due to library version incompatibilities (#1687)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-43\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-43\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd coverage reporting with Coveralls (#1539)\u003c/li\u003e\n\u003cli\u003eRefactor the Liquid \u003ccode\u003einclude\u003c/code\u003e tag (#1490)\u003c/li\u003e\n\u003cli\u003eUpdate launchy dependency to \u003ccode\u003e~\u0026gt; 2.3\u003c/code\u003e (#1608)\u003c/li\u003e\n\u003cli\u003eUpdate rr dependency to \u003ccode\u003e~\u0026gt; 1.1\u003c/code\u003e (#1604)\u003c/li\u003e\n\u003cli\u003eUpdate cucumber dependency to \u003ccode\u003e~\u0026gt; 1.3\u003c/code\u003e (#1607)\u003c/li\u003e\n\u003cli\u003eUpdate coveralls dependency to \u003ccode\u003e~\u0026gt; 0.7.0\u003c/code\u003e (#1606)\u003c/li\u003e\n\u003cli\u003eUpdate rake dependency to \u003ccode\u003e~\u0026gt; 10.1\u003c/code\u003e (#1603)\u003c/li\u003e\n\u003cli\u003eClean up \u003ccode\u003esite.rb\u003c/code\u003e comments to be more concise/uniform (#1616)\u003c/li\u003e\n\u003cli\u003eUse the master branch for the build badge in the readme (#1636)\u003c/li\u003e\n\u003cli\u003eRefactor Site#render (#1638)\u003c/li\u003e\n\u003cli\u003eRemove duplication in command line options (#1637)\u003c/li\u003e\n\u003cli\u003eAdd tests for all the coderay options (#1543)\u003c/li\u003e\n\u003cli\u003eImprove some of the Cucumber test code (#1493)\u003c/li\u003e\n\u003cli\u003eImprove comparisons of timestamps by ignoring the seconds (#1582)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-33\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-33\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix params for \u003ccode\u003eJekyllImport::WordPress.process\u003c/code\u003e arguments (#1554)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-suggested-tweet\u003c/code\u003e to list of third-party plugins (#1555)\u003c/li\u003e\n\u003cli\u003eLink to Liquid's docs for tags and filters (#1553)\u003c/li\u003e\n\u003cli\u003eAdd note about installing Xcode on the Mac in the Installation docs (#1561)\u003c/li\u003e\n\u003cli\u003eSimplify/generalize pagination docs (#1577)\u003c/li\u003e\n\u003cli\u003eAdd documentation for the new data sources feature (#1503)\u003c/li\u003e\n\u003cli\u003eAdd more information on how to create generators (#1590, #1592)\u003c/li\u003e\n\u003cli\u003eImprove the instructions for mimicking GitHub Flavored Markdown (#1614)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-import\u003c/code\u003e warning note of missing dependencies (#1626)\u003c/li\u003e\n\u003cli\u003eFix grammar in the Usage section (#1635)\u003c/li\u003e\n\u003cli\u003eAdd documentation for the use of gems as plugins (#1656)\u003c/li\u003e\n\u003cli\u003eDocument the existence of a few additional plugins (#1405)\u003c/li\u003e\n\u003cli\u003eDocument that the \u003ccode\u003edate_to_string\u003c/code\u003e always returns a two digit day (#1663)\u003c/li\u003e\n\u003cli\u003eFix navigation in the \"Working with Drafts\" page (#1667)\u003c/li\u003e\n\u003cli\u003eFix an error with the data documentation (#1691)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1.2.1 / 2013-09-14\u003c/h2\u003e\u003ca id=\"user-content-121--2013-09-14\" class=\"anchor\" aria-label=\"Permalink: 1.2.1 / 2013-09-14\" href=\"#121--2013-09-14\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-32\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-32\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003ePrint better messages for detached server. Mute output on detach. (#1518)\u003c/li\u003e\n\u003cli\u003eDisable reverse lookup when running \u003ccode\u003ejekyll serve\u003c/code\u003e (#1363)\u003c/li\u003e\n\u003cli\u003eUpgrade RedCarpet dependency to \u003ccode\u003e~\u0026gt; 2.3.0\u003c/code\u003e (#1515)\u003c/li\u003e\n\u003cli\u003eUpgrade to Liquid \u003ccode\u003e\u0026gt;= 2.5.2, \u0026lt; 2.6\u003c/code\u003e (#1536)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-71\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-71\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix file discrepancy in gemspec (#1522)\u003c/li\u003e\n\u003cli\u003eForce rendering of Include tag (#1525)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-44\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-44\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd a rake task to generate a new release post (#1404)\u003c/li\u003e\n\u003cli\u003eMute LSI output in tests (#1531)\u003c/li\u003e\n\u003cli\u003eUpdate contributor documentation (#1537)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-34\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-34\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix a couple of validation errors on the site (#1511)\u003c/li\u003e\n\u003cli\u003eMake navigation menus reusable (#1507)\u003c/li\u003e\n\u003cli\u003eFix link to History page from Release v1.2.0 notes post.\u003c/li\u003e\n\u003cli\u003eFix markup in History file for command line options (#1512)\u003c/li\u003e\n\u003cli\u003eExpand 1.2 release post title to 1.2.0 (#1516)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1.2.0 / 2013-09-06\u003c/h2\u003e\u003ca id=\"user-content-120--2013-09-06\" class=\"anchor\" aria-label=\"Permalink: 1.2.0 / 2013-09-06\" href=\"#120--2013-09-06\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMajor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-major-enhancements-5\" class=\"anchor\" aria-label=\"Permalink: Major Enhancements\" href=\"#major-enhancements-5\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDisable automatically-generated excerpts when \u003ccode\u003eexcerpt_separator\u003c/code\u003e is \u003ccode\u003e\"\"\u003c/code\u003e. (#1386)\u003c/li\u003e\n\u003cli\u003eAdd checking for URL conflicts when running \u003ccode\u003ejekyll doctor\u003c/code\u003e (#1389)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-33\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-33\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eCatch and fix invalid \u003ccode\u003epaginate\u003c/code\u003e values (#1390)\u003c/li\u003e\n\u003cli\u003eRemove superfluous \u003ccode\u003ediv.container\u003c/code\u003e from the default html template for \u003ccode\u003ejekyll new\u003c/code\u003e (#1315)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e-D\u003c/code\u003e short-form switch for the drafts option (#1394)\u003c/li\u003e\n\u003cli\u003eUpdate the links in the site template for Twitter and GitHub (#1400)\u003c/li\u003e\n\u003cli\u003eUpdate dummy email address to example.com domain (#1408)\u003c/li\u003e\n\u003cli\u003eUpdate normalize.css to v2.1.2 and minify; add rake task to update normalize.css with greater ease. (#1430)\u003c/li\u003e\n\u003cli\u003eAdd the ability to detach the server ran by \u003ccode\u003ejekyll serve\u003c/code\u003e from it's controlling terminal (#1443)\u003c/li\u003e\n\u003cli\u003eImprove permalink generation for URLs with special characters (#944)\u003c/li\u003e\n\u003cli\u003eExpose the current Jekyll version to posts and pages via a new \u003ccode\u003ejekyll.version\u003c/code\u003e variable (#1481)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-72\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-72\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eMarkdown extension matching matches only exact matches (#1382)\u003c/li\u003e\n\u003cli\u003eFixed NoMethodError when message passed to \u003ccode\u003eStevenson#message\u003c/code\u003e is nil (#1388)\u003c/li\u003e\n\u003cli\u003eUse binary mode when writing file (#1364)\u003c/li\u003e\n\u003cli\u003eFix 'undefined method \u003ccode\u003eencoding\u003c/code\u003e for \"mailto\"' errors w/ Ruby 1.8 and Kramdown \u0026gt; 0.14.0 (#1397)\u003c/li\u003e\n\u003cli\u003eDo not force the permalink to be a dir if it ends on .html (#963)\u003c/li\u003e\n\u003cli\u003eWhen a Liquid Exception is caught, show the full path rel. to site source (#1415)\u003c/li\u003e\n\u003cli\u003eProperly read in the config options when serving the docs locally (#1444)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e--layouts\u003c/code\u003e option for \u003ccode\u003ebuild\u003c/code\u003e and \u003ccode\u003eserve\u003c/code\u003e commands (#1458)\u003c/li\u003e\n\u003cli\u003eRemove kramdown as a runtime dependency since it's optional (#1498)\u003c/li\u003e\n\u003cli\u003eProvide proper error handling for invalid file names in the include tag (#1494)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-45\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-45\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRemove redundant argument to Jekyll::Commands::New#scaffold_post_content (#1356)\u003c/li\u003e\n\u003cli\u003eAdd new dependencies to the README (#1360)\u003c/li\u003e\n\u003cli\u003eFix link to contributing page in README (#1424)\u003c/li\u003e\n\u003cli\u003eUpdate TomDoc in Pager#initialize to match params (#1441)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eSite#cleanup\u003c/code\u003e into \u003ccode\u003eJekyll::Site::Cleaner\u003c/code\u003e class (#1429)\u003c/li\u003e\n\u003cli\u003eSeveral other small minor refactorings (#1341)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e_site\u003c/code\u003e in jekyllrb.com deploy (#1480)\u003c/li\u003e\n\u003cli\u003eAdd Gem version and dependency badge to README (#1497)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-35\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-35\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd info about new releases (#1353)\u003c/li\u003e\n\u003cli\u003eUpdate plugin list with jekyll-rss plugin (#1354)\u003c/li\u003e\n\u003cli\u003eUpdate the site list page with Ruby's official site (#1358)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-ditaa\u003c/code\u003e to list of third-party plugins (#1370)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epostfiles\u003c/code\u003e to list of third-party plugins (#1373)\u003c/li\u003e\n\u003cli\u003eFor internal links, use full path including trailing \u003ccode\u003e/\u003c/code\u003e (#1411)\u003c/li\u003e\n\u003cli\u003eUse curly apostrophes in the docs (#1419)\u003c/li\u003e\n\u003cli\u003eUpdate the docs for Redcarpet in Jekyll (#1418)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epluralize\u003c/code\u003e and \u003ccode\u003ereading_time\u003c/code\u003e filters to docs (#1439)\u003c/li\u003e\n\u003cli\u003eFix markup for the Kramdown options (#1445)\u003c/li\u003e\n\u003cli\u003eFix typos in the History file (#1454)\u003c/li\u003e\n\u003cli\u003eAdd trailing slash to site's post URL (#1462)\u003c/li\u003e\n\u003cli\u003eClarify that \u003ccode\u003e--config\u003c/code\u003e will take multiple files (#1474)\u003c/li\u003e\n\u003cli\u003eFix docs/templates.md private gist example (#1477)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003esite.repository\u003c/code\u003e for Jekyll's GitHub URL (#1463)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-pageless-redirects\u003c/code\u003e to list of third-party plugins (#1486)\u003c/li\u003e\n\u003cli\u003eClarify that \u003ccode\u003edate_to_xmlschema\u003c/code\u003e returns an ISO 8601 string (#1488)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-good-include\u003c/code\u003e to list of third-party plugins (#1491)\u003c/li\u003e\n\u003cli\u003eXML escape the blog post title in our feed (#1501)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-toc-generator\u003c/code\u003e to list of third-party plugins (#1506)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1.1.2 / 2013-07-25\u003c/h2\u003e\u003ca id=\"user-content-112--2013-07-25\" class=\"anchor\" aria-label=\"Permalink: 1.1.2 / 2013-07-25\" href=\"#112--2013-07-25\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-73\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-73\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRequire Liquid 2.5.1 (#1349)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1.1.1 / 2013-07-24\u003c/h2\u003e\u003ca id=\"user-content-111--2013-07-24\" class=\"anchor\" aria-label=\"Permalink: 1.1.1 / 2013-07-24\" href=\"#111--2013-07-24\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-34\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-34\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRemove superfluous \u003ccode\u003etable\u003c/code\u003e selector from main.css in \u003ccode\u003ejekyll new\u003c/code\u003e template (#1328)\u003c/li\u003e\n\u003cli\u003eAbort with non-zero exit codes (#1338)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-74\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-74\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix up the rendering of excerpts (#1339)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-36\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-36\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd Jekyll Image Tag to the plugins list (#1306)\u003c/li\u003e\n\u003cli\u003eRemove erroneous statement that \u003ccode\u003esite.pages\u003c/code\u003e are sorted alphabetically.\u003c/li\u003e\n\u003cli\u003eAdd info about the \u003ccode\u003e_drafts\u003c/code\u003e directory to the directory structure docs (#1320)\u003c/li\u003e\n\u003cli\u003eImprove the layout of the plugin listing by organizing it into categories (#1310)\u003c/li\u003e\n\u003cli\u003eAdd generator-jekyllrb and grunt-jekyll to plugins page (#1330)\u003c/li\u003e\n\u003cli\u003eMention Kramdown as option for markdown parser on Extras page (#1318)\u003c/li\u003e\n\u003cli\u003eUpdate Quick-Start page to include reminder that all requirements must be installed (#1327)\u003c/li\u003e\n\u003cli\u003eChange filename in \u003ccode\u003einclude\u003c/code\u003e example to an HTML file so as not to indicate that Jekyll will automatically convert them. (#1303)\u003c/li\u003e\n\u003cli\u003eAdd an RSS feed for commits to Jekyll (#1343)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1.1.0 / 2013-07-14\u003c/h2\u003e\u003ca id=\"user-content-110--2013-07-14\" class=\"anchor\" aria-label=\"Permalink: 1.1.0 / 2013-07-14\" href=\"#110--2013-07-14\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMajor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-major-enhancements-6\" class=\"anchor\" aria-label=\"Permalink: Major Enhancements\" href=\"#major-enhancements-6\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd \u003ccode\u003edocs\u003c/code\u003e subcommand to read Jekyll's docs when offline. (#1046)\u003c/li\u003e\n\u003cli\u003eSupport passing parameters to templates in \u003ccode\u003einclude\u003c/code\u003e tag (#1204)\u003c/li\u003e\n\u003cli\u003eAdd support for Liquid tags to post excerpts (#1302)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-35\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-35\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSearch the hierarchy of pagination path up to site root to determine template page for pagination. (#1198)\u003c/li\u003e\n\u003cli\u003eAdd the ability to generate a new Jekyll site without a template (#1171)\u003c/li\u003e\n\u003cli\u003eUse redcarpet as the default markdown engine in newly generated sites (#1245, #1247)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eredcarpet\u003c/code\u003e as a runtime dependency so \u003ccode\u003ejekyll build\u003c/code\u003e works out-of-the-box for new sites. (#1247)\u003c/li\u003e\n\u003cli\u003eIn the generated site, remove files that will be replaced by a directory (#1118)\u003c/li\u003e\n\u003cli\u003eFail loudly if a user-specified configuration file doesn't exist (#1098)\u003c/li\u003e\n\u003cli\u003eAllow for all options for Kramdown HTML Converter (#1201)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-75\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-75\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix pagination in subdirectories. (#1198)\u003c/li\u003e\n\u003cli\u003eFix an issue with directories and permalinks that have a plus sign (+) in them (#1215)\u003c/li\u003e\n\u003cli\u003eProvide better error reporting when generating sites (#1253)\u003c/li\u003e\n\u003cli\u003eLatest posts first in non-LSI \u003ccode\u003erelated_posts\u003c/code\u003e (#1271)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-46\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-46\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eMerge the theme and layout Cucumber steps into one step (#1151)\u003c/li\u003e\n\u003cli\u003eRestrict activesupport dependency to pre-4.0.0 to maintain compatibility with \u003ccode\u003e\u0026lt;= 1.9.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eInclude/exclude deprecation handling simplification (#1284)\u003c/li\u003e\n\u003cli\u003eConvert README to Markdown. (#1267)\u003c/li\u003e\n\u003cli\u003eRefactor Jekyll::Site (#1144)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-37\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-37\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd \"News\" section for release notes, along with an RSS feed (#1093, #1285, #1286)\u003c/li\u003e\n\u003cli\u003eAdd \"History\" page.\u003c/li\u003e\n\u003cli\u003eRestructured docs sections to include \"Meta\" section.\u003c/li\u003e\n\u003cli\u003eAdd message to \"Templates\" page that specifies that Python must be installed in order to use Pygments. (#1182)\u003c/li\u003e\n\u003cli\u003eUpdate link to the official Maruku repo (#1175)\u003c/li\u003e\n\u003cli\u003eAdd documentation about \u003ccode\u003epaginate_path\u003c/code\u003e to \"Templates\" page in docs (#1129)\u003c/li\u003e\n\u003cli\u003eGive the quick-start guide its own page (#1191)\u003c/li\u003e\n\u003cli\u003eUpdate ProTip on Installation page in docs to point to all the info about Pygments and the 'highlight' tag. (#1196)\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003esite/img\u003c/code\u003e through ImageOptim (thanks @qrush!) (#1208)\u003c/li\u003e\n\u003cli\u003eAdded Jade Converter to \u003ccode\u003esite/docs/plugins\u003c/code\u003e (#1210)\u003c/li\u003e\n\u003cli\u003eFix location of docs pages in Contributing pages (#1214)\u003c/li\u003e\n\u003cli\u003eAdd ReadInXMinutes plugin to the plugin list (#1222)\u003c/li\u003e\n\u003cli\u003eRemove plugins from the plugin list that have equivalents in Jekyll proper (#1223)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-assets to the plugin list (#1225)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-pandoc-multiple-formats to the plugin list (#1229)\u003c/li\u003e\n\u003cli\u003eRemove dead link to \"Using Git to maintain your blog\" (#1227)\u003c/li\u003e\n\u003cli\u003eTidy up the third-party plugins listing (#1228)\u003c/li\u003e\n\u003cli\u003eUpdate contributor information (#1192)\u003c/li\u003e\n\u003cli\u003eUpdate URL of article about Blogger migration (#1242)\u003c/li\u003e\n\u003cli\u003eSpecify that RedCarpet is the default for new Jekyll sites on Quickstart page (#1247)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esite.pages\u003c/code\u003e to Variables page in docs (#1251)\u003c/li\u003e\n\u003cli\u003eAdd Youku and Tudou Embed link on Plugins page. (#1250)\u003c/li\u003e\n\u003cli\u003eAdd note that \u003ccode\u003egist\u003c/code\u003e tag supports private gists. (#1248)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-timeago\u003c/code\u003e to list of third-party plugins. (#1260)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-swfobject\u003c/code\u003e to list of third-party plugins. (#1263)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll-picture-tag\u003c/code\u003e to list of third-party plugins. (#1280)\u003c/li\u003e\n\u003cli\u003eUpdate the GitHub Pages documentation regarding relative URLs (#1291)\u003c/li\u003e\n\u003cli\u003eUpdate the S3 deployment documentation (#1294)\u003c/li\u003e\n\u003cli\u003eAdd suggestion for Xcode CLT install to troubleshooting page in docs (#1296)\u003c/li\u003e\n\u003cli\u003eAdd 'Working with drafts' page to docs (#1289)\u003c/li\u003e\n\u003cli\u003eAdd information about time zones to the documentation for a page's date (#1304)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1.0.3 / 2013-06-07\u003c/h2\u003e\u003ca id=\"user-content-103--2013-06-07\" class=\"anchor\" aria-label=\"Permalink: 1.0.3 / 2013-06-07\" href=\"#103--2013-06-07\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-36\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-36\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd support to gist tag for private gists. (#1189)\u003c/li\u003e\n\u003cli\u003eFail loudly when Maruku errors out (#1190)\u003c/li\u003e\n\u003cli\u003eMove the building of related posts into their own class (#1057)\u003c/li\u003e\n\u003cli\u003eRemoved trailing spaces in several places throughout the code (#1116)\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003e--force\u003c/code\u003e option to \u003ccode\u003ejekyll new\u003c/code\u003e (#1115)\u003c/li\u003e\n\u003cli\u003eConvert IDs in the site template to classes (#1170)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-76\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-76\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix typo in Stevenson constant \"ERROR\". (#1166)\u003c/li\u003e\n\u003cli\u003eRename Jekyll::Logger to Jekyll::Stevenson to fix inheritance issue (#1106)\u003c/li\u003e\n\u003cli\u003eExit with a non-zero exit code when dealing with a Liquid error (#1121)\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003eexclude\u003c/code\u003e and \u003ccode\u003einclude\u003c/code\u003e options backwards compatible with versions of Jekyll prior to 1.0 (#1114)\u003c/li\u003e\n\u003cli\u003eFix pagination on Windows (#1063)\u003c/li\u003e\n\u003cli\u003eFix the application of Pygments' Generic Output style to Go code (#1156)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-38\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-38\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd a Pro Tip to docs about front matter variables being optional (#1147)\u003c/li\u003e\n\u003cli\u003eAdd changelog to site as History page in /docs/ (#1065)\u003c/li\u003e\n\u003cli\u003eAdd note to Upgrading page about new config options in 1.0.x (#1146)\u003c/li\u003e\n\u003cli\u003eDocumentation for \u003ccode\u003edate_to_rfc822\u003c/code\u003e and \u003ccode\u003euri_escape\u003c/code\u003e (#1142)\u003c/li\u003e\n\u003cli\u003eDocumentation highlight boxes shouldn't show scrollbars if not necessary (#1123)\u003c/li\u003e\n\u003cli\u003eAdd link to jekyll-minibundle in the doc's plugins list (#1035)\u003c/li\u003e\n\u003cli\u003eQuick patch for importers documentation\u003c/li\u003e\n\u003cli\u003eFix prefix for WordpressDotCom importer in docs (#1107)\u003c/li\u003e\n\u003cli\u003eAdd jekyll-contentblocks plugin to docs (#1068)\u003c/li\u003e\n\u003cli\u003eMake code bits in notes look more natural, more readable (#1089)\u003c/li\u003e\n\u003cli\u003eFix logic for \u003ccode\u003erelative_permalinks\u003c/code\u003e instructions on Upgrading page (#1101)\u003c/li\u003e\n\u003cli\u003eAdd docs for post excerpt (#1072)\u003c/li\u003e\n\u003cli\u003eAdd docs for gist tag (#1072)\u003c/li\u003e\n\u003cli\u003eAdd docs indicating that Pygments does not need to be installed separately (#1099, #1119)\u003c/li\u003e\n\u003cli\u003eUpdate the migrator docs to be current (#1136)\u003c/li\u003e\n\u003cli\u003eAdd the Jekyll Gallery Plugin to the plugin list (#1143)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-47\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-47\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUse Jekyll.logger instead of Jekyll::Stevenson to log things (#1149)\u003c/li\u003e\n\u003cli\u003eFix pesky Cucumber infinite loop (#1139)\u003c/li\u003e\n\u003cli\u003eDo not write posts with timezones in Cucumber tests (#1124)\u003c/li\u003e\n\u003cli\u003eUse ISO formatted dates in Cucumber features (#1150)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1.0.2 / 2013-05-12\u003c/h2\u003e\u003ca id=\"user-content-102--2013-05-12\" class=\"anchor\" aria-label=\"Permalink: 1.0.2 / 2013-05-12\" href=\"#102--2013-05-12\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMajor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-major-enhancements-7\" class=\"anchor\" aria-label=\"Permalink: Major Enhancements\" href=\"#major-enhancements-7\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll doctor\u003c/code\u003e command to check site for any known compatibility problems (#1081)\u003c/li\u003e\n\u003cli\u003eBackwards-compatibilize relative permalinks (#1081)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-37\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-37\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd a \u003ccode\u003edata-lang=\"\u0026lt;lang\u0026gt;\"\u003c/code\u003e attribute to Redcarpet code blocks (#1066)\u003c/li\u003e\n\u003cli\u003eDeprecate old config \u003ccode\u003eserver_port\u003c/code\u003e, match to \u003ccode\u003eport\u003c/code\u003e if \u003ccode\u003eport\u003c/code\u003e isn't set (#1084)\u003c/li\u003e\n\u003cli\u003eUpdate pygments.rb version to 0.5.0 (#1061)\u003c/li\u003e\n\u003cli\u003eUpdate Kramdown version to 1.0.2 (#1067)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-77\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-77\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFix issue when categories are numbers (#1078)\u003c/li\u003e\n\u003cli\u003eCatching that Redcarpet gem isn't installed (#1059)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-39\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-39\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd documentation about \u003ccode\u003erelative_permalinks\u003c/code\u003e (#1081)\u003c/li\u003e\n\u003cli\u003eRemove pygments-installation instructions, as pygments.rb is bundled with it (#1079)\u003c/li\u003e\n\u003cli\u003eMove pages to be Pages for realz (#985)\u003c/li\u003e\n\u003cli\u003eUpdated links to Liquid documentation (#1073)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1.0.1 / 2013-05-08\u003c/h2\u003e\u003ca id=\"user-content-101--2013-05-08\" class=\"anchor\" aria-label=\"Permalink: 1.0.1 / 2013-05-08\" href=\"#101--2013-05-08\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-38\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-38\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDo not force use of \u003ccode\u003etoc_token\u003c/code\u003e when using \u003ccode\u003egenerate_tok\u003c/code\u003e in RDiscount (#1048)\u003c/li\u003e\n\u003cli\u003eAdd newer \u003ccode\u003elanguage-\u003c/code\u003e class name prefix to code blocks (#1037)\u003c/li\u003e\n\u003cli\u003eCommander error message now preferred over process abort with incorrect args (#1040)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBug Fixes\u003c/h3\u003e\u003ca id=\"user-content-bug-fixes-78\" class=\"anchor\" aria-label=\"Permalink: Bug Fixes\" href=\"#bug-fixes-78\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eMake Redcarpet respect the pygments configuration option (#1053)\u003c/li\u003e\n\u003cli\u003eFix the index build with LSI (#1045)\u003c/li\u003e\n\u003cli\u003eDon't print deprecation warning when no arguments are specified. (#1041)\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003e\u0026lt;/div\u0026gt;\u003c/code\u003e to site template used by \u003ccode\u003enew\u003c/code\u003e subcommand, fixed typos in code (#1032)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-40\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-40\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eChanged https to http in the GitHub Pages link (#1051)\u003c/li\u003e\n\u003cli\u003eRemove CSS cruft, fix typos, fix HTML errors (#1028)\u003c/li\u003e\n\u003cli\u003eRemoving manual install of Pip and Distribute (#1025)\u003c/li\u003e\n\u003cli\u003eUpdated URL for Markdown references plugin (#1022)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-48\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-48\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eMarkdownify history file (#1027)\u003c/li\u003e\n\u003cli\u003eUpdate links on README to point to new jekyllrb.com (#1018)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1.0.0 / 2013-05-06\u003c/h2\u003e\u003ca id=\"user-content-100--2013-05-06\" class=\"anchor\" aria-label=\"Permalink: 1.0.0 / 2013-05-06\" href=\"#100--2013-05-06\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMajor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-major-enhancements-8\" class=\"anchor\" aria-label=\"Permalink: Major Enhancements\" href=\"#major-enhancements-8\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd \u003ccode\u003ejekyll new\u003c/code\u003e subcommand: generate a Jekyll scaffold (#764)\u003c/li\u003e\n\u003cli\u003eRefactored Jekyll commands into subcommands: build, serve, and migrate. (#690)\u003c/li\u003e\n\u003cli\u003eRemoved importers/migrators from main project, migrated to jekyll-import sub-gem (#793)\u003c/li\u003e\n\u003cli\u003eAdded ability to render drafts in \u003ccode\u003e_drafts\u003c/code\u003e folder via command line (#833)\u003c/li\u003e\n\u003cli\u003eAdd ordinal date permalink style (/:categories/:year/:y_day/:title.html) (#928)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-39\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-39\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSite template HTML5-ified (#964)\u003c/li\u003e\n\u003cli\u003eUse post's directory path when matching for the \u003ccode\u003epost_url\u003c/code\u003e tag (#998)\u003c/li\u003e\n\u003cli\u003eLoosen dependency on Pygments so it's only required when it's needed (#1015)\u003c/li\u003e\n\u003cli\u003eParse strings into Time objects for date-related Liquid filters (#1014)\u003c/li\u003e\n\u003cli\u003eTell the user if there is no subcommand specified (#1008)\u003c/li\u003e\n\u003cli\u003eFreak out if the destination of \u003ccode\u003ejekyll new\u003c/code\u003e exists and is non-empty (#981)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etimezone\u003c/code\u003e configuration option for compilation (#957)\u003c/li\u003e\n\u003cli\u003eAdd deprecation messages for pre-1.0 CLI options (#959)\u003c/li\u003e\n\u003cli\u003eRefactor and colorize logging (#959)\u003c/li\u003e\n\u003cli\u003eRefactor Markdown parsing (#955)\u003c/li\u003e\n\u003cli\u003eAdded application/vnd.apple.pkpass to mime.types served by WEBrick (#907)\u003c/li\u003e\n\u003cli\u003eMove template site to default markdown renderer (#961)\u003c/li\u003e\n\u003cli\u003eExpose new attribute to Liquid via \u003ccode\u003epage\u003c/code\u003e: \u003ccode\u003epage.path\u003c/code\u003e (#951)\u003c/li\u003e\n\u003cli\u003eAccept multiple config files from command line (#945)\u003c/li\u003e\n\u003cli\u003eAdd page variable to liquid custom tags and blocks (#413)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epaginator.previous_page_path\u003c/code\u003e and \u003ccode\u003epaginator.next_page_path\u003c/code\u003e (#942)\u003c/li\u003e\n\u003cli\u003eBackwards compatibility for 'auto' (#821, #934)\u003c/li\u003e\n\u003cli\u003eAdded date_to_rfc822 used on RSS feeds (#892)\u003c/li\u003e\n\u003cli\u003eUpgrade version of pygments.rb to 0.4.2 (#927)\u003c/li\u003e\n\u003cli\u003eAdded short month (e.g. \"Sep\") to permalink style options for posts (#890)\u003c/li\u003e\n\u003cli\u003eExpose site.baseurl to Liquid templates (#869)\u003c/li\u003e\n\u003cli\u003eAdds excerpt attribute to posts which contains first paragraph of content (#837)\u003c/li\u003e\n\u003cli\u003eAccept custom configuration file via CLI (#863)\u003c/li\u003e\n\u003cli\u003eLoad in GitHub Pages MIME Types on \u003ccode\u003ejekyll serve\u003c/code\u003e (#847, #871)\u003c/li\u003e\n\u003cli\u003eImprove debuggability of error message for a malformed highlight tag (#785)\u003c/li\u003e\n\u003cli\u003eAllow symlinked files in unsafe mode (#824)\u003c/li\u003e\n\u003cli\u003eAdd 'gist' Liquid tag to core (#822, #861)\u003c/li\u003e\n\u003cli\u003eNew format of Jekyll output (#795)\u003c/li\u003e\n\u003cli\u003eReinstate \u003ccode\u003e--limit_posts\u003c/code\u003e and \u003ccode\u003e--future\u003c/code\u003e switches (#788)\u003c/li\u003e\n\u003cli\u003eRemove ambiguity from command descriptions (#815)\u003c/li\u003e\n\u003cli\u003eFix SafeYAML Warnings (#807)\u003c/li\u003e\n\u003cli\u003eRelaxed Kramdown version to 0.14 (#808)\u003c/li\u003e\n\u003cli\u003eAliased \u003ccode\u003ejekyll server\u003c/code\u003e to \u003ccode\u003ejekyll serve\u003c/code\u003e. (#792)\u003c/li\u003e\n\u003cli\u003eUpdated gem versions for Kramdown, Rake, Shoulda, Cucumber, and RedCarpet. (#744)\u003c/li\u003e\n\u003cli\u003eRefactored Jekyll subcommands into Jekyll::Commands submodule, which now contains them (#768)\u003c/li\u003e\n\u003cli\u003eRescue from import errors in Wordpress.com migrator (#671)\u003c/li\u003e\n\u003cli\u003eMassively accelerate LSI performance (#664)\u003c/li\u003e\n\u003cli\u003eTruncate post slugs when importing from Tumblr (#496)\u003c/li\u003e\n\u003cli\u003eAdd glob support to include, exclude option (#743)\u003c/li\u003e\n\u003cli\u003eLayout of Page or Post defaults to 'page' or 'post', respectively (#580) REPEALED by (#977)\u003c/li\u003e\n\u003cli\u003e\"Keep files\" feature (#685)\u003c/li\u003e\n\u003cli\u003eOutput full path \u0026amp; name for files that don't parse (#745)\u003c/li\u003e\n\u003cli\u003eAdd source and destination directory protection (#535)\u003c/li\u003e\n\u003cli\u003eBetter YAML error message (#718)\u003c/li\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003ePaginate in subdirectories properly (#1016)\u003c/li\u003e\n\u003cli\u003eEnsure post and page URLs have a leading slash (#992)\u003c/li\u003e\n\u003cli\u003eCatch all exceptions, not just StandardError descendents (#1007)\u003c/li\u003e\n\u003cli\u003eBullet-proof \u003ccode\u003elimit_posts\u003c/code\u003e option (#1004)\u003c/li\u003e\n\u003cli\u003eRead in YAML as UTF-8 to accept non-ASCII chars (#836)\u003c/li\u003e\n\u003cli\u003eFix the CLI option \u003ccode\u003e--plugins\u003c/code\u003e to actually accept dirs and files (#993)\u003c/li\u003e\n\u003cli\u003eAllow 'excerpt' in front matter to override the extracted excerpt (#946)\u003c/li\u003e\n\u003cli\u003eFix cascade problem with site.baseurl, site.port and site.host. (#935)\u003c/li\u003e\n\u003cli\u003eFilter out directories with valid post names (#875)\u003c/li\u003e\n\u003cli\u003eFix symlinked static files not being correctly built in unsafe mode (#909)\u003c/li\u003e\n\u003cli\u003eFix integration with directory_watcher 1.4.x (#916)\u003c/li\u003e\n\u003cli\u003eAccepting strings as arguments to jekyll-import command (#910)\u003c/li\u003e\n\u003cli\u003eForce usage of older directory_watcher gem as 1.5 is broken (#883)\u003c/li\u003e\n\u003cli\u003eEnsure all Post categories are downcase (#842, #872)\u003c/li\u003e\n\u003cli\u003eForce encoding of the rdiscount TOC to UTF8 to avoid conversion errors (#555)\u003c/li\u003e\n\u003cli\u003ePatch for multibyte URI problem with \u003ccode\u003ejekyll serve\u003c/code\u003e (#723)\u003c/li\u003e\n\u003cli\u003eOrder plugin execution by priority (#864)\u003c/li\u003e\n\u003cli\u003eFixed Page#dir and Page#url for edge cases (#536)\u003c/li\u003e\n\u003cli\u003eFix broken \u003ccode\u003epost_url\u003c/code\u003e with posts with a time in their front matter (#831)\u003c/li\u003e\n\u003cli\u003eLook for plugins under the source directory (#654)\u003c/li\u003e\n\u003cli\u003eTumblr Migrator: finds \u003ccode\u003e_posts\u003c/code\u003e dir correctly, fixes truncation of long post names (#775)\u003c/li\u003e\n\u003cli\u003eForce Categories to be Strings (#767)\u003c/li\u003e\n\u003cli\u003eSafe YAML plugin to prevent vulnerability (#777)\u003c/li\u003e\n\u003cli\u003eAdd SVG support to Jekyll/WEBrick. (#407, #406)\u003c/li\u003e\n\u003cli\u003ePrevent custom destination from causing continuous regen on watch (#528, #820, #862)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSite Enhancements\u003c/h3\u003e\u003ca id=\"user-content-site-enhancements-41\" class=\"anchor\" aria-label=\"Permalink: Site Enhancements\" href=\"#site-enhancements-41\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eResponsify (#860)\u003c/li\u003e\n\u003cli\u003eFix spelling, punctuation and phrasal errors (#989)\u003c/li\u003e\n\u003cli\u003eUpdate quickstart instructions with \u003ccode\u003enew\u003c/code\u003e command (#966)\u003c/li\u003e\n\u003cli\u003eAdd docs for page.excerpt (#956)\u003c/li\u003e\n\u003cli\u003eAdd docs for page.path (#951)\u003c/li\u003e\n\u003cli\u003eClean up site docs to prepare for 1.0 release (#918)\u003c/li\u003e\n\u003cli\u003eBring site into master branch with better preview/deploy (#709)\u003c/li\u003e\n\u003cli\u003eRedesigned site (#583)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDevelopment Fixes\u003c/h3\u003e\u003ca id=\"user-content-development-fixes-49\" class=\"anchor\" aria-label=\"Permalink: Development Fixes\" href=\"#development-fixes-49\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eExclude Cucumber 1.2.4, which causes tests to fail in 1.9.2 (#938)\u003c/li\u003e\n\u003cli\u003eAdded \"features:html\" rake task for debugging purposes, cleaned up Cucumber profiles (#832)\u003c/li\u003e\n\u003cli\u003eExplicitly require HTTPS rubygems source in Gemfile (#826)\u003c/li\u003e\n\u003cli\u003eChanged Ruby version for development to 1.9.3-p374 from p362 (#801)\u003c/li\u003e\n\u003cli\u003eIncluding a link to the GitHub Ruby style guide in CONTRIBUTING.md (#806)\u003c/li\u003e\n\u003cli\u003eAdded script/bootstrap (#776)\u003c/li\u003e\n\u003cli\u003eRunning Simplecov under 2 conditions: ENV(COVERAGE)=true and with Ruby version of greater than 1.9 (#771)\u003c/li\u003e\n\u003cli\u003eSwitch to Simplecov for coverage report (#765)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.12.1 / 2013-02-19\u003c/h2\u003e\u003ca id=\"user-content-0121--2013-02-19\" class=\"anchor\" aria-label=\"Permalink: 0.12.1 / 2013-02-19\" href=\"#0121--2013-02-19\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-40\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-40\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUpdate Kramdown version to 0.14.1 (#744)\u003c/li\u003e\n\u003cli\u003eTest Enhancements\u003c/li\u003e\n\u003cli\u003eUpdate Rake version to 10.0.3 (#744)\u003c/li\u003e\n\u003cli\u003eUpdate Shoulda version to 3.3.2 (#744)\u003c/li\u003e\n\u003cli\u003eUpdate Redcarpet version to 2.2.2 (#744)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.12.0 / 2012-12-22\u003c/h2\u003e\u003ca id=\"user-content-0120--2012-12-22\" class=\"anchor\" aria-label=\"Permalink: 0.12.0 / 2012-12-22\" href=\"#0120--2012-12-22\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-41\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-41\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd ability to explicitly specify included files (#261)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--default-mimetype\u003c/code\u003e option (#279)\u003c/li\u003e\n\u003cli\u003eAllow setting of RedCloth options (#284)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epost_url\u003c/code\u003e Liquid tag for internal post linking (#369)\u003c/li\u003e\n\u003cli\u003eAllow multiple plugin dirs to be specified (#438)\u003c/li\u003e\n\u003cli\u003eInline TOC token support for RDiscount (#333)\u003c/li\u003e\n\u003cli\u003eAdd the option to specify the paginated url format (#342)\u003c/li\u003e\n\u003cli\u003eSwap out albino for pygments.rb (#569)\u003c/li\u003e\n\u003cli\u003eSupport Redcarpet 2 and fenced code blocks (#619)\u003c/li\u003e\n\u003cli\u003eBetter reporting of Liquid errors (#624)\u003c/li\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eAllow some special characters in highlight names\u003c/li\u003e\n\u003cli\u003eURL escape category names in URL generation (#360)\u003c/li\u003e\n\u003cli\u003eFix error with \u003ccode\u003elimit_posts\u003c/code\u003e (#442)\u003c/li\u003e\n\u003cli\u003eProperly select dotfile during directory scan (#363, #431, #377)\u003c/li\u003e\n\u003cli\u003eAllow setting of Kramdown \u003ccode\u003esmart_quotes\u003c/code\u003e (#482)\u003c/li\u003e\n\u003cli\u003eEnsure front matter is at start of file (#562)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.11.2 / 2011-12-27\u003c/h2\u003e\u003ca id=\"user-content-0112--2011-12-27\" class=\"anchor\" aria-label=\"Permalink: 0.11.2 / 2011-12-27\" href=\"#0112--2011-12-27\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eFix gemspec\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.11.1 / 2011-12-27\u003c/h2\u003e\u003ca id=\"user-content-0111--2011-12-27\" class=\"anchor\" aria-label=\"Permalink: 0.11.1 / 2011-12-27\" href=\"#0111--2011-12-27\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eFix extra blank line in highlight blocks (#409)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.11.0 / 2011-07-10\u003c/h2\u003e\u003ca id=\"user-content-0110--2011-07-10\" class=\"anchor\" aria-label=\"Permalink: 0.11.0 / 2011-07-10\" href=\"#0110--2011-07-10\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMajor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-major-enhancements-9\" class=\"anchor\" aria-label=\"Permalink: Major Enhancements\" href=\"#major-enhancements-9\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd command line importer functionality (#253)\u003c/li\u003e\n\u003cli\u003eAdd Redcarpet Markdown support (#318)\u003c/li\u003e\n\u003cli\u003eMake markdown/textile extensions configurable (#312)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emarkdownify\u003c/code\u003e filter\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-42\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-42\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSwitch to Albino gem\u003c/li\u003e\n\u003cli\u003eBundler support\u003c/li\u003e\n\u003cli\u003eUse English library to avoid hoops (#292)\u003c/li\u003e\n\u003cli\u003eAdd Posterous importer (#254)\u003c/li\u003e\n\u003cli\u003eFixes for Wordpress importer (#274, #252, #271)\u003c/li\u003e\n\u003cli\u003eBetter error message for invalid post date (#291)\u003c/li\u003e\n\u003cli\u003ePrint formatted fatal exceptions to stdout on build failure\u003c/li\u003e\n\u003cli\u003eAdd Tumblr importer (#323)\u003c/li\u003e\n\u003cli\u003eAdd Enki importer (#320)\u003c/li\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eSecure additional path exploits\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.10.0 / 2010-12-16\u003c/h2\u003e\u003ca id=\"user-content-0100--2010-12-16\" class=\"anchor\" aria-label=\"Permalink: 0.10.0 / 2010-12-16\" href=\"#0100--2010-12-16\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--no-server\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.9.0 / 2010-12-15\u003c/h2\u003e\u003ca id=\"user-content-090--2010-12-15\" class=\"anchor\" aria-label=\"Permalink: 0.9.0 / 2010-12-15\" href=\"#090--2010-12-15\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-43\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-43\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eUse OptionParser's \u003ccode\u003e[no-]\u003c/code\u003e functionality for better boolean parsing.\u003c/li\u003e\n\u003cli\u003eAdd Drupal migrator (#245)\u003c/li\u003e\n\u003cli\u003eComplain about YAML and Liquid errors (#249)\u003c/li\u003e\n\u003cli\u003eRemove orphaned files during regeneration (#247)\u003c/li\u003e\n\u003cli\u003eAdd Marley migrator (#28)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.8.0 / 2010-11-22\u003c/h2\u003e\u003ca id=\"user-content-080--2010-11-22\" class=\"anchor\" aria-label=\"Permalink: 0.8.0 / 2010-11-22\" href=\"#080--2010-11-22\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-44\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-44\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd wordpress.com importer (#207)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--limit-posts\u003c/code\u003e cli option (#212)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003euri_escape\u003c/code\u003e filter (#234)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--base-url\u003c/code\u003e cli option (#235)\u003c/li\u003e\n\u003cli\u003eImprove MT migrator (#238)\u003c/li\u003e\n\u003cli\u003eAdd kramdown support (#239)\u003c/li\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eFixed filename basename generation (#208)\u003c/li\u003e\n\u003cli\u003eSet mode to UTF8 on Sequel connections (#237)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e_includes\u003c/code\u003e dir from being a symlink\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.7.0 / 2010-08-24\u003c/h2\u003e\u003ca id=\"user-content-070--2010-08-24\" class=\"anchor\" aria-label=\"Permalink: 0.7.0 / 2010-08-24\" href=\"#070--2010-08-24\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-45\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-45\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdd support for rdiscount extensions (#173)\u003c/li\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eHighlight should not be able to render local files\u003c/li\u003e\n\u003cli\u003eThe site configuration may not always provide a 'time' setting (#184)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.6.2 / 2010-06-25\u003c/h2\u003e\u003ca id=\"user-content-062--2010-06-25\" class=\"anchor\" aria-label=\"Permalink: 0.6.2 / 2010-06-25\" href=\"#062--2010-06-25\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eFix Rakefile 'release' task (tag pushing was missing origin)\u003c/li\u003e\n\u003cli\u003eEnsure that RedCloth is loaded when textilize filter is used (#183)\u003c/li\u003e\n\u003cli\u003eExpand source, destination, and plugin paths (#180)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epage.url\u003c/code\u003e to include full relative path (#181)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.6.1 / 2010-06-24\u003c/h2\u003e\u003ca id=\"user-content-061--2010-06-24\" class=\"anchor\" aria-label=\"Permalink: 0.6.1 / 2010-06-24\" href=\"#061--2010-06-24\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eFix Markdown Pygments prefix and suffix (#178)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.6.0 / 2010-06-23\u003c/h2\u003e\u003ca id=\"user-content-060--2010-06-23\" class=\"anchor\" aria-label=\"Permalink: 0.6.0 / 2010-06-23\" href=\"#060--2010-06-23\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMajor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-major-enhancements-10\" class=\"anchor\" aria-label=\"Permalink: Major Enhancements\" href=\"#major-enhancements-10\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eProper plugin system (#19, #100)\u003c/li\u003e\n\u003cli\u003eAdd safe mode so unsafe converters/generators can be added\u003c/li\u003e\n\u003cli\u003eMaruku is now the only processor dependency installed by default. Other processors will be lazy-loaded when necessary (and prompt the user to install them when necessary) (#57)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-46\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-46\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eInclusion/exclusion of future dated posts (#59)\u003c/li\u003e\n\u003cli\u003eGeneration for a specific time (#59)\u003c/li\u003e\n\u003cli\u003eAllocate \u003ccode\u003esite.time\u003c/code\u003e on render not per site_payload invocation (#59)\u003c/li\u003e\n\u003cli\u003ePages now present in the site payload and can be used through the \u003ccode\u003esite.pages\u003c/code\u003e and \u003ccode\u003esite.html_pages\u003c/code\u003e variables\u003c/li\u003e\n\u003cli\u003eGenerate phase added to site#process and pagination is now a generator\u003c/li\u003e\n\u003cli\u003eSwitch to RakeGem for build/test process\u003c/li\u003e\n\u003cli\u003eOnly regenerate static files when they have changed (#142)\u003c/li\u003e\n\u003cli\u003eAllow arbitrary options to Pygments (#31)\u003c/li\u003e\n\u003cli\u003eAllow URL to be set via command line option (#147)\u003c/li\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eRender highlighted code for non markdown/textile pages (#116)\u003c/li\u003e\n\u003cli\u003eFix highlighting on Ruby 1.9 (#65)\u003c/li\u003e\n\u003cli\u003eFix extension munging when pretty permalinks are enabled (#64)\u003c/li\u003e\n\u003cli\u003eStop sorting categories (#33)\u003c/li\u003e\n\u003cli\u003ePreserve generated attributes over front matter (#119)\u003c/li\u003e\n\u003cli\u003eFix source directory binding using \u003ccode\u003eDir.pwd\u003c/code\u003e (#75)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.5.7 / 2010-01-12\u003c/h2\u003e\u003ca id=\"user-content-057--2010-01-12\" class=\"anchor\" aria-label=\"Permalink: 0.5.7 / 2010-01-12\" href=\"#057--2010-01-12\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-47\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-47\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAllow overriding of post date in the front matter (#62, #38)\u003c/li\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eCategories isn't always an array (#73)\u003c/li\u003e\n\u003cli\u003eEmpty tags causes error in read_posts (#84)\u003c/li\u003e\n\u003cli\u003eFix pagination to adhere to read/render/write paradigm\u003c/li\u003e\n\u003cli\u003eTest Enhancement\u003c/li\u003e\n\u003cli\u003eCucumber features no longer use site.posts.first where a better alternative is available\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.5.6 / 2010-01-08\u003c/h2\u003e\u003ca id=\"user-content-056--2010-01-08\" class=\"anchor\" aria-label=\"Permalink: 0.5.6 / 2010-01-08\" href=\"#056--2010-01-08\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eRequire redcloth \u0026gt;= 4.2.1 in tests (#92)\u003c/li\u003e\n\u003cli\u003eDon't break on triple dashes in front matter (#93)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-48\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-48\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAllow .mkd as markdown extension\u003c/li\u003e\n\u003cli\u003eUse $stdout/err instead of constants (#99)\u003c/li\u003e\n\u003cli\u003eProperly wrap code blocks (#91)\u003c/li\u003e\n\u003cli\u003eAdd javascript mime type for webrick (#98)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.5.5 / 2010-01-08\u003c/h2\u003e\u003ca id=\"user-content-055--2010-01-08\" class=\"anchor\" aria-label=\"Permalink: 0.5.5 / 2010-01-08\" href=\"#055--2010-01-08\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eFix pagination % 0 bug (#78)\u003c/li\u003e\n\u003cli\u003eEnsure all posts are processed first (#71)\u003c/li\u003e\n\u003cli\u003eAfter this point I will no longer be giving credit in the history; that is what the commit log is for.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.5.4 / 2009-08-23\u003c/h2\u003e\u003ca id=\"user-content-054--2009-08-23\" class=\"anchor\" aria-label=\"Permalink: 0.5.4 / 2009-08-23\" href=\"#054--2009-08-23\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eDo not allow symlinks (security vulnerability)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.5.3 / 2009-07-14\u003c/h2\u003e\u003ca id=\"user-content-053--2009-07-14\" class=\"anchor\" aria-label=\"Permalink: 0.5.3 / 2009-07-14\" href=\"#053--2009-07-14\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eSolving the permalink bug where non-html files wouldn't work (@jeffrydegrande)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.5.2 / 2009-06-24\u003c/h2\u003e\u003ca id=\"user-content-052--2009-06-24\" class=\"anchor\" aria-label=\"Permalink: 0.5.2 / 2009-06-24\" href=\"#052--2009-06-24\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eEnhancements\u003c/li\u003e\n\u003cli\u003eAdded --paginate option to the executable along with a paginator object for the payload (@calavera)\u003c/li\u003e\n\u003cli\u003eUpgraded RedCloth to 4.2.1, which makes \u003ccode\u003e\u0026lt;notextile\u0026gt;\u003c/code\u003e tags work once again.\u003c/li\u003e\n\u003cli\u003eConfiguration options set in config.yml are now available through the site payload (@vilcans)\u003c/li\u003e\n\u003cli\u003ePosts can now have an empty front matter or none at all (@ bahuvrihi)\u003c/li\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eFixing Ruby 1.9 issue that requires \u003ccode\u003e#to_s\u003c/code\u003e on the err object (@Chrononaut)\u003c/li\u003e\n\u003cli\u003eFixes for pagination and ordering posts on the same day (@ujh)\u003c/li\u003e\n\u003cli\u003eMade pages respect permalinks style and permalinks in yml front matter (@eugenebolshakov)\u003c/li\u003e\n\u003cli\u003eIndex.html file should always have index.html permalink (@eugenebolshakov)\u003c/li\u003e\n\u003cli\u003eAdded trailing slash to pretty permalink style so Apache is happy (@eugenebolshakov)\u003c/li\u003e\n\u003cli\u003eBad markdown processor in config fails sooner and with better message (@ gcnovus)\u003c/li\u003e\n\u003cli\u003eAllow CRLFs in front matter (@juretta)\u003c/li\u003e\n\u003cli\u003eAdded Date#xmlschema for Ruby versions \u0026lt; 1.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.5.1 / 2009-05-06\u003c/h2\u003e\u003ca id=\"user-content-051--2009-05-06\" class=\"anchor\" aria-label=\"Permalink: 0.5.1 / 2009-05-06\" href=\"#051--2009-05-06\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMajor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-major-enhancements-11\" class=\"anchor\" aria-label=\"Permalink: Major Enhancements\" href=\"#major-enhancements-11\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eNext/previous posts in site payload (@pantulis, @tomo)\u003c/li\u003e\n\u003cli\u003ePermalink templating system\u003c/li\u003e\n\u003cli\u003eMoved most of the README out to the GitHub wiki\u003c/li\u003e\n\u003cli\u003eExclude option in configuration so specified files won't be brought over with generated site (@duritong)\u003c/li\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eMaking sure config.yaml references are all gone, using only config.yml\u003c/li\u003e\n\u003cli\u003eFixed syntax highlighting breaking for UTF-8 code (@henrik)\u003c/li\u003e\n\u003cli\u003eWorked around RDiscount bug that prevents Markdown from getting parsed after highlight (@henrik)\u003c/li\u003e\n\u003cli\u003eCGI escaped post titles (@Chrononaut)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.5.0 / 2009-04-07\u003c/h2\u003e\u003ca id=\"user-content-050--2009-04-07\" class=\"anchor\" aria-label=\"Permalink: 0.5.0 / 2009-04-07\" href=\"#050--2009-04-07\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-49\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-49\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAbility to set post categories via YAML (@qrush)\u003c/li\u003e\n\u003cli\u003eAbility to set prevent a post from publishing via YAML (@qrush)\u003c/li\u003e\n\u003cli\u003eAdd textilize filter (@willcodeforfoo)\u003c/li\u003e\n\u003cli\u003eAdd 'pretty' permalink style for wordpress-like urls (@dysinger)\u003c/li\u003e\n\u003cli\u003eMade it possible to enter categories from YAML as an array (@Chrononaut)\u003c/li\u003e\n\u003cli\u003eIgnore Emacs autosave files (@Chrononaut)\u003c/li\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eUse block syntax of popen4 to ensure that subprocesses are properly disposed (@jqr)\u003c/li\u003e\n\u003cli\u003eClose open4 streams to prevent zombies (@rtomayko)\u003c/li\u003e\n\u003cli\u003eOnly query required fields from the WP Database (@ariejan)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e_posts\u003c/code\u003e from being copied to the destination directory (@bdimcheff)\u003c/li\u003e\n\u003cli\u003eRefactors\u003c/li\u003e\n\u003cli\u003eFactored the filtering code into a method (@Chrononaut)\u003c/li\u003e\n\u003cli\u003eFix tests and convert to Shoulda (@qrush, @technicalpickles)\u003c/li\u003e\n\u003cli\u003eAdd Cucumber acceptance test suite (@qrush, @technicalpickles)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.4.1\u003c/h2\u003e\u003ca id=\"user-content-041\" class=\"anchor\" aria-label=\"Permalink: 0.4.1\" href=\"#041\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-50\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-50\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eChanged date format on wordpress converter (zeropadding) (@dysinger)\u003c/li\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eAdd Jekyll binary as executable to gemspec (@dysinger)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.4.0 / 2009-02-03\u003c/h2\u003e\u003ca id=\"user-content-040--2009-02-03\" class=\"anchor\" aria-label=\"Permalink: 0.4.0 / 2009-02-03\" href=\"#040--2009-02-03\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMajor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-major-enhancements-12\" class=\"anchor\" aria-label=\"Permalink: Major Enhancements\" href=\"#major-enhancements-12\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSwitch to Jeweler for packaging tasks\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-51\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-51\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eType importer (@codeslinger)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esite.topics\u003c/code\u003e accessor (@baz)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003earray_to_sentence_string\u003c/code\u003e filter (@mchung)\u003c/li\u003e\n\u003cli\u003eAdd a converter for textpattern (@PerfectlyNormal)\u003c/li\u003e\n\u003cli\u003eAdd a working Mephisto / MySQL converter (@ivey)\u003c/li\u003e\n\u003cli\u003eAllowing .htaccess files to be copied over into the generated site (@briandoll)\u003c/li\u003e\n\u003cli\u003eAdd option to not put file date in permalink URL (@mreid)\u003c/li\u003e\n\u003cli\u003eAdd line number capabilities to highlight blocks (@jcon)\u003c/li\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eFix permalink behavior (@cavalle)\u003c/li\u003e\n\u003cli\u003eFixed an issue with pygments, markdown, and newlines (@zpinter)\u003c/li\u003e\n\u003cli\u003eAmpersands need to be escaped (@pufuwozu, @ap)\u003c/li\u003e\n\u003cli\u003eTest and fix the site.categories hash (@zzot)\u003c/li\u003e\n\u003cli\u003eFix site payload available to files (@matrix9180)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.3.0 / 2008-12-24\u003c/h2\u003e\u003ca id=\"user-content-030--2008-12-24\" class=\"anchor\" aria-label=\"Permalink: 0.3.0 / 2008-12-24\" href=\"#030--2008-12-24\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMajor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-major-enhancements-13\" class=\"anchor\" aria-label=\"Permalink: Major Enhancements\" href=\"#major-enhancements-13\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdded \u003ccode\u003e--server\u003c/code\u003e option to start a simple WEBrick server on destination directory (@johnreilly and @mchung)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-52\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-52\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eAdded post categories based on directories containing \u003ccode\u003e_posts\u003c/code\u003e (@mreid)\u003c/li\u003e\n\u003cli\u003eAdded post topics based on directories underneath \u003ccode\u003e_posts\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded new date filter that shows the full month name (@mreid)\u003c/li\u003e\n\u003cli\u003eMerge Post's front matter into its to_liquid payload (@remi)\u003c/li\u003e\n\u003cli\u003eRestrict includes to regular files underneath \u003ccode\u003e_includes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eChange YAML delimiter matcher so as to not chew up 2nd level markdown headers (@mreid)\u003c/li\u003e\n\u003cli\u003eFix bug that meant page data (such as the date) was not available in templates (@mreid)\u003c/li\u003e\n\u003cli\u003eProperly reject directories in \u003ccode\u003e_layouts\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.2.1 / 2008-12-15\u003c/h2\u003e\u003ca id=\"user-content-021--2008-12-15\" class=\"anchor\" aria-label=\"Permalink: 0.2.1 / 2008-12-15\" href=\"#021--2008-12-15\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eMajor Changes\u003c/li\u003e\n\u003cli\u003eUse Maruku (pure Ruby) for Markdown by default (@mreid)\u003c/li\u003e\n\u003cli\u003eAllow use of RDiscount with \u003ccode\u003e--rdiscount\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-53\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-53\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDon't load directory_watcher unless it's needed (@pjhyett)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.2.0 / 2008-12-14\u003c/h2\u003e\u003ca id=\"user-content-020--2008-12-14\" class=\"anchor\" aria-label=\"Permalink: 0.2.0 / 2008-12-14\" href=\"#020--2008-12-14\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eMajor Changes\u003c/li\u003e\n\u003cli\u003erelated_posts is now found in \u003ccode\u003esite.related_posts\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.1.6 / 2008-12-13\u003c/h2\u003e\u003ca id=\"user-content-016--2008-12-13\" class=\"anchor\" aria-label=\"Permalink: 0.1.6 / 2008-12-13\" href=\"#016--2008-12-13\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eMajor Features\u003c/li\u003e\n\u003cli\u003eInclude files in \u003ccode\u003e_includes\u003c/code\u003e with \u003ccode\u003e{% include x.textile %}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.1.5 / 2008-12-12\u003c/h2\u003e\u003ca id=\"user-content-015--2008-12-12\" class=\"anchor\" aria-label=\"Permalink: 0.1.5 / 2008-12-12\" href=\"#015--2008-12-12\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMajor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-major-enhancements-14\" class=\"anchor\" aria-label=\"Permalink: Major Enhancements\" href=\"#major-enhancements-14\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eCode highlighting with Pygments if \u003ccode\u003e--pygments\u003c/code\u003e is specified\u003c/li\u003e\n\u003cli\u003eDisable true LSI by default, enable with \u003ccode\u003e--lsi\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMinor Enhancements\u003c/h3\u003e\u003ca id=\"user-content-minor-enhancements-54\" class=\"anchor\" aria-label=\"Permalink: Minor Enhancements\" href=\"#minor-enhancements-54\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eOutput informative message if RDiscount is not available (@JackDanger)\u003c/li\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003ePrevent Jekyll from picking up the output directory as a source (@JackDanger)\u003c/li\u003e\n\u003cli\u003eSkip \u003ccode\u003erelated_posts\u003c/code\u003e when there is only one post (@JackDanger)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.1.4 / 2008-12-08\u003c/h2\u003e\u003ca id=\"user-content-014--2008-12-08\" class=\"anchor\" aria-label=\"Permalink: 0.1.4 / 2008-12-08\" href=\"#014--2008-12-08\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eDATA does not work properly with rubygems\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.1.3 / 2008-12-06\u003c/h2\u003e\u003ca id=\"user-content-013--2008-12-06\" class=\"anchor\" aria-label=\"Permalink: 0.1.3 / 2008-12-06\" href=\"#013--2008-12-06\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eMajor Features\u003c/li\u003e\n\u003cli\u003eMarkdown support (@vanpelt)\u003c/li\u003e\n\u003cli\u003eMephisto and CSV converters (@vanpelt)\u003c/li\u003e\n\u003cli\u003eCode hilighting (@vanpelt)\u003c/li\u003e\n\u003cli\u003eAutobuild\u003c/li\u003e\n\u003cli\u003eBug Fixes\u003c/li\u003e\n\u003cli\u003eAccept both \u003ccode\u003e\\r\\n\u003c/code\u003e and \u003ccode\u003e\\n\u003c/code\u003e in YAML header (@vanpelt)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.1.2 / 2008-11-22\u003c/h2\u003e\u003ca id=\"user-content-012--2008-11-22\" class=\"anchor\" aria-label=\"Permalink: 0.1.2 / 2008-11-22\" href=\"#012--2008-11-22\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eMajor Features\u003c/li\u003e\n\u003cli\u003eAdd a real \"related posts\" implementation using Classifier\u003c/li\u003e\n\u003cli\u003eCommand Line Changes\u003c/li\u003e\n\u003cli\u003eAllow cli to be called with 0, 1, or 2 args intuiting dir paths if they are omitted\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.1.1 / 2008-11-22\u003c/h2\u003e\u003ca id=\"user-content-011--2008-11-22\" class=\"anchor\" aria-label=\"Permalink: 0.1.1 / 2008-11-22\" href=\"#011--2008-11-22\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eMinor Additions\u003c/li\u003e\n\u003cli\u003ePosts now support introspectional data e.g. \u003ccode\u003e{{ page.url }}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.1.0 / 2008-11-05\u003c/h2\u003e\u003ca id=\"user-content-010--2008-11-05\" class=\"anchor\" aria-label=\"Permalink: 0.1.0 / 2008-11-05\" href=\"#010--2008-11-05\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFirst release\u003c/li\u003e\n\u003cli\u003eConverts posts written in Textile\u003c/li\u003e\n\u003cli\u003eConverts regular site pages\u003c/li\u003e\n\u003cli\u003eSimple copy of binary files\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e0.0.0 / 2008-10-19\u003c/h2\u003e\u003ca id=\"user-content-000--2008-10-19\" class=\"anchor\" aria-label=\"Permalink: 0.0.0 / 2008-10-19\" href=\"#000--2008-10-19\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBirthday!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/article\u003e","renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":2,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":false,"symbols":[{"name":"HEAD","kind":"section_2","ident_start":3,"ident_end":7,"extent_start":0,"extent_end":5948,"fully_qualified_name":"HEAD","ident_utf16":{"start":{"line_number":0,"utf16_col":3},"end":{"line_number":0,"utf16_col":7}},"extent_utf16":{"start":{"line_number":0,"utf16_col":0},"end":{"line_number":119,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":13,"ident_end":31,"extent_start":9,"extent_end":257,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":2,"utf16_col":4},"end":{"line_number":2,"utf16_col":22}},"extent_utf16":{"start":{"line_number":2,"utf16_col":0},"end":{"line_number":9,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":261,"ident_end":270,"extent_start":257,"extent_end":981,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":9,"utf16_col":4},"end":{"line_number":9,"utf16_col":13}},"extent_utf16":{"start":{"line_number":9,"utf16_col":0},"end":{"line_number":25,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":985,"ident_end":1002,"extent_start":981,"extent_end":2526,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":25,"utf16_col":4},"end":{"line_number":25,"utf16_col":21}},"extent_utf16":{"start":{"line_number":25,"utf16_col":0},"end":{"line_number":58,"utf16_col":0}}},{"name":"Documentation","kind":"section_3","ident_start":2530,"ident_end":2543,"extent_start":2526,"extent_end":5855,"fully_qualified_name":"Documentation","ident_utf16":{"start":{"line_number":58,"utf16_col":4},"end":{"line_number":58,"utf16_col":17}},"extent_utf16":{"start":{"line_number":58,"utf16_col":0},"end":{"line_number":115,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":5859,"ident_end":5876,"extent_start":5855,"extent_end":5948,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":115,"utf16_col":4},"end":{"line_number":115,"utf16_col":21}},"extent_utf16":{"start":{"line_number":115,"utf16_col":0},"end":{"line_number":119,"utf16_col":0}}},{"name":"4.3.4 / 2024-09-16","kind":"section_2","ident_start":5951,"ident_end":5969,"extent_start":5948,"extent_end":6235,"fully_qualified_name":"4.3.4 / 2024-09-16","ident_utf16":{"start":{"line_number":119,"utf16_col":3},"end":{"line_number":119,"utf16_col":21}},"extent_utf16":{"start":{"line_number":119,"utf16_col":0},"end":{"line_number":130,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":5975,"ident_end":5984,"extent_start":5971,"extent_end":6154,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":121,"utf16_col":4},"end":{"line_number":121,"utf16_col":13}},"extent_utf16":{"start":{"line_number":121,"utf16_col":0},"end":{"line_number":126,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":6158,"ident_end":6175,"extent_start":6154,"extent_end":6235,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":126,"utf16_col":4},"end":{"line_number":126,"utf16_col":21}},"extent_utf16":{"start":{"line_number":126,"utf16_col":0},"end":{"line_number":130,"utf16_col":0}}},{"name":"4.3.3 / 2023-12-27","kind":"section_2","ident_start":6238,"ident_end":6256,"extent_start":6235,"extent_end":6467,"fully_qualified_name":"4.3.3 / 2023-12-27","ident_utf16":{"start":{"line_number":130,"utf16_col":3},"end":{"line_number":130,"utf16_col":21}},"extent_utf16":{"start":{"line_number":130,"utf16_col":0},"end":{"line_number":140,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":6262,"ident_end":6271,"extent_start":6258,"extent_end":6361,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":132,"utf16_col":4},"end":{"line_number":132,"utf16_col":13}},"extent_utf16":{"start":{"line_number":132,"utf16_col":0},"end":{"line_number":136,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":6365,"ident_end":6382,"extent_start":6361,"extent_end":6467,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":136,"utf16_col":4},"end":{"line_number":136,"utf16_col":21}},"extent_utf16":{"start":{"line_number":136,"utf16_col":0},"end":{"line_number":140,"utf16_col":0}}},{"name":"3.10.0 / 2024-06-23","kind":"section_2","ident_start":6470,"ident_end":6489,"extent_start":6467,"extent_end":6632,"fully_qualified_name":"3.10.0 / 2024-06-23","ident_utf16":{"start":{"line_number":140,"utf16_col":3},"end":{"line_number":140,"utf16_col":22}},"extent_utf16":{"start":{"line_number":140,"utf16_col":0},"end":{"line_number":147,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":6495,"ident_end":6513,"extent_start":6491,"extent_end":6632,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":142,"utf16_col":4},"end":{"line_number":142,"utf16_col":22}},"extent_utf16":{"start":{"line_number":142,"utf16_col":0},"end":{"line_number":147,"utf16_col":0}}},{"name":"3.9.5 / 2024-02-12","kind":"section_2","ident_start":6635,"ident_end":6653,"extent_start":6632,"extent_end":6732,"fully_qualified_name":"3.9.5 / 2024-02-12","ident_utf16":{"start":{"line_number":147,"utf16_col":3},"end":{"line_number":147,"utf16_col":21}},"extent_utf16":{"start":{"line_number":147,"utf16_col":0},"end":{"line_number":153,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":6659,"ident_end":6677,"extent_start":6655,"extent_end":6732,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":149,"utf16_col":4},"end":{"line_number":149,"utf16_col":22}},"extent_utf16":{"start":{"line_number":149,"utf16_col":0},"end":{"line_number":153,"utf16_col":0}}},{"name":"3.9.4 / 2023-12-28","kind":"section_2","ident_start":6735,"ident_end":6753,"extent_start":6732,"extent_end":6842,"fully_qualified_name":"3.9.4 / 2023-12-28","ident_utf16":{"start":{"line_number":153,"utf16_col":3},"end":{"line_number":153,"utf16_col":21}},"extent_utf16":{"start":{"line_number":153,"utf16_col":0},"end":{"line_number":159,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":6759,"ident_end":6768,"extent_start":6755,"extent_end":6842,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":155,"utf16_col":4},"end":{"line_number":155,"utf16_col":13}},"extent_utf16":{"start":{"line_number":155,"utf16_col":0},"end":{"line_number":159,"utf16_col":0}}},{"name":"3.9.3 / 2023-01-29","kind":"section_2","ident_start":6845,"ident_end":6863,"extent_start":6842,"extent_end":7121,"fully_qualified_name":"3.9.3 / 2023-01-29","ident_utf16":{"start":{"line_number":159,"utf16_col":3},"end":{"line_number":159,"utf16_col":21}},"extent_utf16":{"start":{"line_number":159,"utf16_col":0},"end":{"line_number":171,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":6869,"ident_end":6878,"extent_start":6865,"extent_end":7019,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":161,"utf16_col":4},"end":{"line_number":161,"utf16_col":13}},"extent_utf16":{"start":{"line_number":161,"utf16_col":0},"end":{"line_number":166,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":7023,"ident_end":7040,"extent_start":7019,"extent_end":7121,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":166,"utf16_col":4},"end":{"line_number":166,"utf16_col":21}},"extent_utf16":{"start":{"line_number":166,"utf16_col":0},"end":{"line_number":171,"utf16_col":0}}},{"name":"4.3.2 / 2023-01-20","kind":"section_2","ident_start":7124,"ident_end":7142,"extent_start":7121,"extent_end":7513,"fully_qualified_name":"4.3.2 / 2023-01-20","ident_utf16":{"start":{"line_number":171,"utf16_col":3},"end":{"line_number":171,"utf16_col":21}},"extent_utf16":{"start":{"line_number":171,"utf16_col":0},"end":{"line_number":183,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":7148,"ident_end":7157,"extent_start":7144,"extent_end":7395,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":173,"utf16_col":4},"end":{"line_number":173,"utf16_col":13}},"extent_utf16":{"start":{"line_number":173,"utf16_col":0},"end":{"line_number":179,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":7399,"ident_end":7416,"extent_start":7395,"extent_end":7513,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":179,"utf16_col":4},"end":{"line_number":179,"utf16_col":21}},"extent_utf16":{"start":{"line_number":179,"utf16_col":0},"end":{"line_number":183,"utf16_col":0}}},{"name":"4.3.1 / 2022-10-26","kind":"section_2","ident_start":7516,"ident_end":7534,"extent_start":7513,"extent_end":7748,"fully_qualified_name":"4.3.1 / 2022-10-26","ident_utf16":{"start":{"line_number":183,"utf16_col":3},"end":{"line_number":183,"utf16_col":21}},"extent_utf16":{"start":{"line_number":183,"utf16_col":0},"end":{"line_number":194,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":7540,"ident_end":7549,"extent_start":7536,"extent_end":7692,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":185,"utf16_col":4},"end":{"line_number":185,"utf16_col":13}},"extent_utf16":{"start":{"line_number":185,"utf16_col":0},"end":{"line_number":190,"utf16_col":0}}},{"name":"Documentation","kind":"section_3","ident_start":7696,"ident_end":7709,"extent_start":7692,"extent_end":7748,"fully_qualified_name":"Documentation","ident_utf16":{"start":{"line_number":190,"utf16_col":4},"end":{"line_number":190,"utf16_col":17}},"extent_utf16":{"start":{"line_number":190,"utf16_col":0},"end":{"line_number":194,"utf16_col":0}}},{"name":"4.3.0 / 2022-10-20","kind":"section_2","ident_start":7751,"ident_end":7769,"extent_start":7748,"extent_end":14681,"fully_qualified_name":"4.3.0 / 2022-10-20","ident_utf16":{"start":{"line_number":194,"utf16_col":3},"end":{"line_number":194,"utf16_col":21}},"extent_utf16":{"start":{"line_number":194,"utf16_col":0},"end":{"line_number":340,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":7775,"ident_end":7793,"extent_start":7771,"extent_end":8767,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":196,"utf16_col":4},"end":{"line_number":196,"utf16_col":22}},"extent_utf16":{"start":{"line_number":196,"utf16_col":0},"end":{"line_number":216,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":8771,"ident_end":8780,"extent_start":8767,"extent_end":9776,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":216,"utf16_col":4},"end":{"line_number":216,"utf16_col":13}},"extent_utf16":{"start":{"line_number":216,"utf16_col":0},"end":{"line_number":235,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":9780,"ident_end":9797,"extent_start":9776,"extent_end":11110,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":235,"utf16_col":4},"end":{"line_number":235,"utf16_col":21}},"extent_utf16":{"start":{"line_number":235,"utf16_col":0},"end":{"line_number":264,"utf16_col":0}}},{"name":"Documentation","kind":"section_3","ident_start":11114,"ident_end":11127,"extent_start":11110,"extent_end":14568,"fully_qualified_name":"Documentation","ident_utf16":{"start":{"line_number":264,"utf16_col":4},"end":{"line_number":264,"utf16_col":17}},"extent_utf16":{"start":{"line_number":264,"utf16_col":0},"end":{"line_number":335,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":14572,"ident_end":14589,"extent_start":14568,"extent_end":14681,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":335,"utf16_col":4},"end":{"line_number":335,"utf16_col":21}},"extent_utf16":{"start":{"line_number":335,"utf16_col":0},"end":{"line_number":340,"utf16_col":0}}},{"name":"4.2.2 / 2022-03-03","kind":"section_2","ident_start":14684,"ident_end":14702,"extent_start":14681,"extent_end":14922,"fully_qualified_name":"4.2.2 / 2022-03-03","ident_utf16":{"start":{"line_number":340,"utf16_col":3},"end":{"line_number":340,"utf16_col":21}},"extent_utf16":{"start":{"line_number":340,"utf16_col":0},"end":{"line_number":351,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":14708,"ident_end":14717,"extent_start":14704,"extent_end":14772,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":342,"utf16_col":4},"end":{"line_number":342,"utf16_col":13}},"extent_utf16":{"start":{"line_number":342,"utf16_col":0},"end":{"line_number":346,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":14776,"ident_end":14793,"extent_start":14772,"extent_end":14922,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":346,"utf16_col":4},"end":{"line_number":346,"utf16_col":21}},"extent_utf16":{"start":{"line_number":346,"utf16_col":0},"end":{"line_number":351,"utf16_col":0}}},{"name":"4.2.1 / 2021-09-27","kind":"section_2","ident_start":14925,"ident_end":14943,"extent_start":14922,"extent_end":15243,"fully_qualified_name":"4.2.1 / 2021-09-27","ident_utf16":{"start":{"line_number":351,"utf16_col":3},"end":{"line_number":351,"utf16_col":21}},"extent_utf16":{"start":{"line_number":351,"utf16_col":0},"end":{"line_number":359,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":14949,"ident_end":14958,"extent_start":14945,"extent_end":15243,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":353,"utf16_col":4},"end":{"line_number":353,"utf16_col":13}},"extent_utf16":{"start":{"line_number":353,"utf16_col":0},"end":{"line_number":359,"utf16_col":0}}},{"name":"4.2.0 / 2020-12-14","kind":"section_2","ident_start":15246,"ident_end":15264,"extent_start":15243,"extent_end":20160,"fully_qualified_name":"4.2.0 / 2020-12-14","ident_utf16":{"start":{"line_number":359,"utf16_col":3},"end":{"line_number":359,"utf16_col":21}},"extent_utf16":{"start":{"line_number":359,"utf16_col":0},"end":{"line_number":463,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":15270,"ident_end":15288,"extent_start":15266,"extent_end":15829,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":361,"utf16_col":4},"end":{"line_number":361,"utf16_col":22}},"extent_utf16":{"start":{"line_number":361,"utf16_col":0},"end":{"line_number":373,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":15833,"ident_end":15842,"extent_start":15829,"extent_end":16225,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":373,"utf16_col":4},"end":{"line_number":373,"utf16_col":13}},"extent_utf16":{"start":{"line_number":373,"utf16_col":0},"end":{"line_number":383,"utf16_col":0}}},{"name":"Optimization Fixes","kind":"section_3","ident_start":16229,"ident_end":16247,"extent_start":16225,"extent_end":17556,"fully_qualified_name":"Optimization Fixes","ident_utf16":{"start":{"line_number":383,"utf16_col":4},"end":{"line_number":383,"utf16_col":22}},"extent_utf16":{"start":{"line_number":383,"utf16_col":0},"end":{"line_number":408,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":17560,"ident_end":17577,"extent_start":17556,"extent_end":18438,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":408,"utf16_col":4},"end":{"line_number":408,"utf16_col":21}},"extent_utf16":{"start":{"line_number":408,"utf16_col":0},"end":{"line_number":429,"utf16_col":0}}},{"name":"Documentation","kind":"section_3","ident_start":18442,"ident_end":18455,"extent_start":18438,"extent_end":20089,"fully_qualified_name":"Documentation","ident_utf16":{"start":{"line_number":429,"utf16_col":4},"end":{"line_number":429,"utf16_col":17}},"extent_utf16":{"start":{"line_number":429,"utf16_col":0},"end":{"line_number":459,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":20093,"ident_end":20110,"extent_start":20089,"extent_end":20160,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":459,"utf16_col":4},"end":{"line_number":459,"utf16_col":21}},"extent_utf16":{"start":{"line_number":459,"utf16_col":0},"end":{"line_number":463,"utf16_col":0}}},{"name":"4.1.1 / 2020-06-24","kind":"section_2","ident_start":20163,"ident_end":20181,"extent_start":20160,"extent_end":21118,"fully_qualified_name":"4.1.1 / 2020-06-24","ident_utf16":{"start":{"line_number":463,"utf16_col":3},"end":{"line_number":463,"utf16_col":21}},"extent_utf16":{"start":{"line_number":463,"utf16_col":0},"end":{"line_number":493,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":20187,"ident_end":20196,"extent_start":20183,"extent_end":20407,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":465,"utf16_col":4},"end":{"line_number":465,"utf16_col":13}},"extent_utf16":{"start":{"line_number":465,"utf16_col":0},"end":{"line_number":472,"utf16_col":0}}},{"name":"Documentation","kind":"section_3","ident_start":20411,"ident_end":20424,"extent_start":20407,"extent_end":20897,"fully_qualified_name":"Documentation","ident_utf16":{"start":{"line_number":472,"utf16_col":4},"end":{"line_number":472,"utf16_col":17}},"extent_utf16":{"start":{"line_number":472,"utf16_col":0},"end":{"line_number":483,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":20901,"ident_end":20918,"extent_start":20897,"extent_end":21002,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":483,"utf16_col":4},"end":{"line_number":483,"utf16_col":21}},"extent_utf16":{"start":{"line_number":483,"utf16_col":0},"end":{"line_number":488,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":21006,"ident_end":21023,"extent_start":21002,"extent_end":21118,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":488,"utf16_col":4},"end":{"line_number":488,"utf16_col":21}},"extent_utf16":{"start":{"line_number":488,"utf16_col":0},"end":{"line_number":493,"utf16_col":0}}},{"name":"4.1.0 / 2020-05-27","kind":"section_2","ident_start":21121,"ident_end":21139,"extent_start":21118,"extent_end":28520,"fully_qualified_name":"4.1.0 / 2020-05-27","ident_utf16":{"start":{"line_number":493,"utf16_col":3},"end":{"line_number":493,"utf16_col":21}},"extent_utf16":{"start":{"line_number":493,"utf16_col":0},"end":{"line_number":642,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":21145,"ident_end":21154,"extent_start":21141,"extent_end":22846,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":495,"utf16_col":4},"end":{"line_number":495,"utf16_col":13}},"extent_utf16":{"start":{"line_number":495,"utf16_col":0},"end":{"line_number":526,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":22850,"ident_end":22868,"extent_start":22846,"extent_end":23861,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":526,"utf16_col":4},"end":{"line_number":526,"utf16_col":22}},"extent_utf16":{"start":{"line_number":526,"utf16_col":0},"end":{"line_number":545,"utf16_col":0}}},{"name":"Documentation","kind":"section_3","ident_start":23865,"ident_end":23878,"extent_start":23861,"extent_end":27227,"fully_qualified_name":"Documentation","ident_utf16":{"start":{"line_number":545,"utf16_col":4},"end":{"line_number":545,"utf16_col":17}},"extent_utf16":{"start":{"line_number":545,"utf16_col":0},"end":{"line_number":612,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":27231,"ident_end":27248,"extent_start":27227,"extent_end":28194,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":612,"utf16_col":4},"end":{"line_number":612,"utf16_col":21}},"extent_utf16":{"start":{"line_number":612,"utf16_col":0},"end":{"line_number":634,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":28198,"ident_end":28215,"extent_start":28194,"extent_end":28520,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":634,"utf16_col":4},"end":{"line_number":634,"utf16_col":21}},"extent_utf16":{"start":{"line_number":634,"utf16_col":0},"end":{"line_number":642,"utf16_col":0}}},{"name":"4.0.1 / 2020-05-08","kind":"section_2","ident_start":28523,"ident_end":28541,"extent_start":28520,"extent_end":28869,"fully_qualified_name":"4.0.1 / 2020-05-08","ident_utf16":{"start":{"line_number":642,"utf16_col":3},"end":{"line_number":642,"utf16_col":21}},"extent_utf16":{"start":{"line_number":642,"utf16_col":0},"end":{"line_number":655,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":28547,"ident_end":28556,"extent_start":28543,"extent_end":28787,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":644,"utf16_col":4},"end":{"line_number":644,"utf16_col":13}},"extent_utf16":{"start":{"line_number":644,"utf16_col":0},"end":{"line_number":651,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":28791,"ident_end":28808,"extent_start":28787,"extent_end":28869,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":651,"utf16_col":4},"end":{"line_number":651,"utf16_col":21}},"extent_utf16":{"start":{"line_number":651,"utf16_col":0},"end":{"line_number":655,"utf16_col":0}}},{"name":"3.9.2 / 2022-03-27","kind":"section_2","ident_start":28872,"ident_end":28890,"extent_start":28869,"extent_end":29290,"fully_qualified_name":"3.9.2 / 2022-03-27","ident_utf16":{"start":{"line_number":655,"utf16_col":3},"end":{"line_number":655,"utf16_col":21}},"extent_utf16":{"start":{"line_number":655,"utf16_col":0},"end":{"line_number":668,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":28896,"ident_end":28905,"extent_start":28892,"extent_end":29153,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":657,"utf16_col":4},"end":{"line_number":657,"utf16_col":13}},"extent_utf16":{"start":{"line_number":657,"utf16_col":0},"end":{"line_number":663,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":29157,"ident_end":29174,"extent_start":29153,"extent_end":29290,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":663,"utf16_col":4},"end":{"line_number":663,"utf16_col":21}},"extent_utf16":{"start":{"line_number":663,"utf16_col":0},"end":{"line_number":668,"utf16_col":0}}},{"name":"3.9.1 / 2021-04-08","kind":"section_2","ident_start":29293,"ident_end":29311,"extent_start":29290,"extent_end":29409,"fully_qualified_name":"3.9.1 / 2021-04-08","ident_utf16":{"start":{"line_number":668,"utf16_col":3},"end":{"line_number":668,"utf16_col":21}},"extent_utf16":{"start":{"line_number":668,"utf16_col":0},"end":{"line_number":674,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":29317,"ident_end":29326,"extent_start":29313,"extent_end":29409,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":670,"utf16_col":4},"end":{"line_number":670,"utf16_col":13}},"extent_utf16":{"start":{"line_number":670,"utf16_col":0},"end":{"line_number":674,"utf16_col":0}}},{"name":"3.9.0 / 2020-08-05","kind":"section_2","ident_start":29412,"ident_end":29430,"extent_start":29409,"extent_end":29560,"fully_qualified_name":"3.9.0 / 2020-08-05","ident_utf16":{"start":{"line_number":674,"utf16_col":3},"end":{"line_number":674,"utf16_col":21}},"extent_utf16":{"start":{"line_number":674,"utf16_col":0},"end":{"line_number":681,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":29436,"ident_end":29454,"extent_start":29432,"extent_end":29560,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":676,"utf16_col":4},"end":{"line_number":676,"utf16_col":22}},"extent_utf16":{"start":{"line_number":676,"utf16_col":0},"end":{"line_number":681,"utf16_col":0}}},{"name":"3.8.7 / 2020-05-08","kind":"section_2","ident_start":29563,"ident_end":29581,"extent_start":29560,"extent_end":29650,"fully_qualified_name":"3.8.7 / 2020-05-08","ident_utf16":{"start":{"line_number":681,"utf16_col":3},"end":{"line_number":681,"utf16_col":21}},"extent_utf16":{"start":{"line_number":681,"utf16_col":0},"end":{"line_number":687,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":29587,"ident_end":29596,"extent_start":29583,"extent_end":29650,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":683,"utf16_col":4},"end":{"line_number":683,"utf16_col":13}},"extent_utf16":{"start":{"line_number":683,"utf16_col":0},"end":{"line_number":687,"utf16_col":0}}},{"name":"4.0.0 / 2019-08-19","kind":"section_2","ident_start":29653,"ident_end":29671,"extent_start":29650,"extent_end":44041,"fully_qualified_name":"4.0.0 / 2019-08-19","ident_utf16":{"start":{"line_number":687,"utf16_col":3},"end":{"line_number":687,"utf16_col":21}},"extent_utf16":{"start":{"line_number":687,"utf16_col":0},"end":{"line_number":980,"utf16_col":0}}},{"name":"Major Enhancements","kind":"section_3","ident_start":29677,"ident_end":29695,"extent_start":29673,"extent_end":31021,"fully_qualified_name":"Major Enhancements","ident_utf16":{"start":{"line_number":689,"utf16_col":4},"end":{"line_number":689,"utf16_col":22}},"extent_utf16":{"start":{"line_number":689,"utf16_col":0},"end":{"line_number":717,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":31025,"ident_end":31043,"extent_start":31021,"extent_end":33489,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":717,"utf16_col":4},"end":{"line_number":717,"utf16_col":22}},"extent_utf16":{"start":{"line_number":717,"utf16_col":0},"end":{"line_number":764,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":33493,"ident_end":33502,"extent_start":33489,"extent_end":35975,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":764,"utf16_col":4},"end":{"line_number":764,"utf16_col":13}},"extent_utf16":{"start":{"line_number":764,"utf16_col":0},"end":{"line_number":806,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":35979,"ident_end":35996,"extent_start":35975,"extent_end":38434,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":806,"utf16_col":4},"end":{"line_number":806,"utf16_col":21}},"extent_utf16":{"start":{"line_number":806,"utf16_col":0},"end":{"line_number":859,"utf16_col":0}}},{"name":"Documentation","kind":"section_3","ident_start":38438,"ident_end":38451,"extent_start":38434,"extent_end":43445,"fully_qualified_name":"Documentation","ident_utf16":{"start":{"line_number":859,"utf16_col":4},"end":{"line_number":859,"utf16_col":17}},"extent_utf16":{"start":{"line_number":859,"utf16_col":0},"end":{"line_number":962,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":43449,"ident_end":43466,"extent_start":43445,"extent_end":43780,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":962,"utf16_col":4},"end":{"line_number":962,"utf16_col":21}},"extent_utf16":{"start":{"line_number":962,"utf16_col":0},"end":{"line_number":971,"utf16_col":0}}},{"name":"Release","kind":"section_3","ident_start":43784,"ident_end":43791,"extent_start":43780,"extent_end":44041,"fully_qualified_name":"Release","ident_utf16":{"start":{"line_number":971,"utf16_col":4},"end":{"line_number":971,"utf16_col":11}},"extent_utf16":{"start":{"line_number":971,"utf16_col":0},"end":{"line_number":980,"utf16_col":0}}},{"name":"3.8.6 / 2019-07-02","kind":"section_2","ident_start":44044,"ident_end":44062,"extent_start":44041,"extent_end":44601,"fully_qualified_name":"3.8.6 / 2019-07-02","ident_utf16":{"start":{"line_number":980,"utf16_col":3},"end":{"line_number":980,"utf16_col":21}},"extent_utf16":{"start":{"line_number":980,"utf16_col":0},"end":{"line_number":996,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":44068,"ident_end":44077,"extent_start":44064,"extent_end":44521,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":982,"utf16_col":4},"end":{"line_number":982,"utf16_col":13}},"extent_utf16":{"start":{"line_number":982,"utf16_col":0},"end":{"line_number":992,"utf16_col":0}}},{"name":"Security Fixes","kind":"section_3","ident_start":44525,"ident_end":44539,"extent_start":44521,"extent_end":44601,"fully_qualified_name":"Security Fixes","ident_utf16":{"start":{"line_number":992,"utf16_col":4},"end":{"line_number":992,"utf16_col":18}},"extent_utf16":{"start":{"line_number":992,"utf16_col":0},"end":{"line_number":996,"utf16_col":0}}},{"name":"3.8.5 / 2018-11-04","kind":"section_2","ident_start":44604,"ident_end":44622,"extent_start":44601,"extent_end":44700,"fully_qualified_name":"3.8.5 / 2018-11-04","ident_utf16":{"start":{"line_number":996,"utf16_col":3},"end":{"line_number":996,"utf16_col":21}},"extent_utf16":{"start":{"line_number":996,"utf16_col":0},"end":{"line_number":1002,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":44628,"ident_end":44637,"extent_start":44624,"extent_end":44700,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":998,"utf16_col":4},"end":{"line_number":998,"utf16_col":13}},"extent_utf16":{"start":{"line_number":998,"utf16_col":0},"end":{"line_number":1002,"utf16_col":0}}},{"name":"3.8.4 / 2018-09-18","kind":"section_2","ident_start":44703,"ident_end":44721,"extent_start":44700,"extent_end":44827,"fully_qualified_name":"3.8.4 / 2018-09-18","ident_utf16":{"start":{"line_number":1002,"utf16_col":3},"end":{"line_number":1002,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1002,"utf16_col":0},"end":{"line_number":1008,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":44727,"ident_end":44736,"extent_start":44723,"extent_end":44827,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1004,"utf16_col":4},"end":{"line_number":1004,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1004,"utf16_col":0},"end":{"line_number":1008,"utf16_col":0}}},{"name":"3.8.3 / 2018-06-05","kind":"section_2","ident_start":44830,"ident_end":44848,"extent_start":44827,"extent_end":44931,"fully_qualified_name":"3.8.3 / 2018-06-05","ident_utf16":{"start":{"line_number":1008,"utf16_col":3},"end":{"line_number":1008,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1008,"utf16_col":0},"end":{"line_number":1014,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":44854,"ident_end":44863,"extent_start":44850,"extent_end":44931,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1010,"utf16_col":4},"end":{"line_number":1010,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1010,"utf16_col":0},"end":{"line_number":1014,"utf16_col":0}}},{"name":"3.8.2 / 2018-05-18","kind":"section_2","ident_start":44934,"ident_end":44952,"extent_start":44931,"extent_end":45084,"fully_qualified_name":"3.8.2 / 2018-05-18","ident_utf16":{"start":{"line_number":1014,"utf16_col":3},"end":{"line_number":1014,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1014,"utf16_col":0},"end":{"line_number":1024,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":44958,"ident_end":44975,"extent_start":44954,"extent_end":45013,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":1016,"utf16_col":4},"end":{"line_number":1016,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1016,"utf16_col":0},"end":{"line_number":1020,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":45017,"ident_end":45026,"extent_start":45013,"extent_end":45084,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1020,"utf16_col":4},"end":{"line_number":1020,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1020,"utf16_col":0},"end":{"line_number":1024,"utf16_col":0}}},{"name":"3.8.1 / 2018-05-01","kind":"section_2","ident_start":45087,"ident_end":45105,"extent_start":45084,"extent_end":45235,"fully_qualified_name":"3.8.1 / 2018-05-01","ident_utf16":{"start":{"line_number":1024,"utf16_col":3},"end":{"line_number":1024,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1024,"utf16_col":0},"end":{"line_number":1031,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":45111,"ident_end":45120,"extent_start":45107,"extent_end":45235,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1026,"utf16_col":4},"end":{"line_number":1026,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1026,"utf16_col":0},"end":{"line_number":1031,"utf16_col":0}}},{"name":"3.8.0 / 2018-04-19","kind":"section_2","ident_start":45238,"ident_end":45256,"extent_start":45235,"extent_end":49718,"fully_qualified_name":"3.8.0 / 2018-04-19","ident_utf16":{"start":{"line_number":1031,"utf16_col":3},"end":{"line_number":1031,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1031,"utf16_col":0},"end":{"line_number":1125,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":45262,"ident_end":45279,"extent_start":45258,"extent_end":46329,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":1033,"utf16_col":4},"end":{"line_number":1033,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1033,"utf16_col":0},"end":{"line_number":1057,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":46333,"ident_end":46351,"extent_start":46329,"extent_end":47473,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":1057,"utf16_col":4},"end":{"line_number":1057,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1057,"utf16_col":0},"end":{"line_number":1078,"utf16_col":0}}},{"name":"Documentation","kind":"section_3","ident_start":47477,"ident_end":47490,"extent_start":47473,"extent_end":48869,"fully_qualified_name":"Documentation","ident_utf16":{"start":{"line_number":1078,"utf16_col":4},"end":{"line_number":1078,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1078,"utf16_col":0},"end":{"line_number":1108,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":48873,"ident_end":48890,"extent_start":48869,"extent_end":49023,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":1108,"utf16_col":4},"end":{"line_number":1108,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1108,"utf16_col":0},"end":{"line_number":1114,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":49027,"ident_end":49036,"extent_start":49023,"extent_end":49718,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1114,"utf16_col":4},"end":{"line_number":1114,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1114,"utf16_col":0},"end":{"line_number":1125,"utf16_col":0}}},{"name":"3.7.4 / 2018-09-07","kind":"section_2","ident_start":49721,"ident_end":49739,"extent_start":49718,"extent_end":49836,"fully_qualified_name":"3.7.4 / 2018-09-07","ident_utf16":{"start":{"line_number":1125,"utf16_col":3},"end":{"line_number":1125,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1125,"utf16_col":0},"end":{"line_number":1131,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":49745,"ident_end":49754,"extent_start":49741,"extent_end":49836,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1127,"utf16_col":4},"end":{"line_number":1127,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1127,"utf16_col":0},"end":{"line_number":1131,"utf16_col":0}}},{"name":"3.7.3 / 2018-02-25","kind":"section_2","ident_start":49839,"ident_end":49857,"extent_start":49836,"extent_end":49937,"fully_qualified_name":"3.7.3 / 2018-02-25","ident_utf16":{"start":{"line_number":1131,"utf16_col":3},"end":{"line_number":1131,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1131,"utf16_col":0},"end":{"line_number":1137,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":49863,"ident_end":49872,"extent_start":49859,"extent_end":49937,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1133,"utf16_col":4},"end":{"line_number":1133,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1133,"utf16_col":0},"end":{"line_number":1137,"utf16_col":0}}},{"name":"3.7.2 / 2018-01-25","kind":"section_2","ident_start":49940,"ident_end":49958,"extent_start":49937,"extent_end":51104,"fully_qualified_name":"3.7.2 / 2018-01-25","ident_utf16":{"start":{"line_number":1137,"utf16_col":3},"end":{"line_number":1137,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1137,"utf16_col":0},"end":{"line_number":1174,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":49964,"ident_end":49981,"extent_start":49960,"extent_end":50227,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":1139,"utf16_col":4},"end":{"line_number":1139,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1139,"utf16_col":0},"end":{"line_number":1147,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":50231,"ident_end":50248,"extent_start":50227,"extent_end":50360,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":1147,"utf16_col":4},"end":{"line_number":1147,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1147,"utf16_col":0},"end":{"line_number":1152,"utf16_col":0}}},{"name":"Documentation","kind":"section_3","ident_start":50364,"ident_end":50377,"extent_start":50360,"extent_end":50685,"fully_qualified_name":"Documentation","ident_utf16":{"start":{"line_number":1152,"utf16_col":4},"end":{"line_number":1152,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1152,"utf16_col":0},"end":{"line_number":1162,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":50689,"ident_end":50698,"extent_start":50685,"extent_end":51024,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1162,"utf16_col":4},"end":{"line_number":1162,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1162,"utf16_col":0},"end":{"line_number":1170,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":51028,"ident_end":51046,"extent_start":51024,"extent_end":51104,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":1170,"utf16_col":4},"end":{"line_number":1170,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1170,"utf16_col":0},"end":{"line_number":1174,"utf16_col":0}}},{"name":"3.7.0 / 2018-01-02","kind":"section_2","ident_start":51107,"ident_end":51125,"extent_start":51104,"extent_end":56939,"fully_qualified_name":"3.7.0 / 2018-01-02","ident_utf16":{"start":{"line_number":1174,"utf16_col":3},"end":{"line_number":1174,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1174,"utf16_col":0},"end":{"line_number":1297,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":51131,"ident_end":51149,"extent_start":51127,"extent_end":52305,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":1176,"utf16_col":4},"end":{"line_number":1176,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1176,"utf16_col":0},"end":{"line_number":1198,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":52309,"ident_end":52318,"extent_start":52305,"extent_end":52723,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1198,"utf16_col":4},"end":{"line_number":1198,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1198,"utf16_col":0},"end":{"line_number":1208,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":52727,"ident_end":52744,"extent_start":52723,"extent_end":54336,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":1208,"utf16_col":4},"end":{"line_number":1208,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1208,"utf16_col":0},"end":{"line_number":1240,"utf16_col":0}}},{"name":"Documentation","kind":"section_3","ident_start":54340,"ident_end":54353,"extent_start":54336,"extent_end":56099,"fully_qualified_name":"Documentation","ident_utf16":{"start":{"line_number":1240,"utf16_col":4},"end":{"line_number":1240,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1240,"utf16_col":0},"end":{"line_number":1277,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":56103,"ident_end":56120,"extent_start":56099,"extent_end":56939,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":1277,"utf16_col":4},"end":{"line_number":1277,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1277,"utf16_col":0},"end":{"line_number":1297,"utf16_col":0}}},{"name":"3.6.3 / 2018-09-18","kind":"section_2","ident_start":56942,"ident_end":56960,"extent_start":56939,"extent_end":57066,"fully_qualified_name":"3.6.3 / 2018-09-18","ident_utf16":{"start":{"line_number":1297,"utf16_col":3},"end":{"line_number":1297,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1297,"utf16_col":0},"end":{"line_number":1303,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":56966,"ident_end":56975,"extent_start":56962,"extent_end":57066,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1299,"utf16_col":4},"end":{"line_number":1299,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1299,"utf16_col":0},"end":{"line_number":1303,"utf16_col":0}}},{"name":"3.6.2 / 2017-10-21","kind":"section_2","ident_start":57069,"ident_end":57087,"extent_start":57066,"extent_end":57297,"fully_qualified_name":"3.6.2 / 2017-10-21","ident_utf16":{"start":{"line_number":1303,"utf16_col":3},"end":{"line_number":1303,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1303,"utf16_col":0},"end":{"line_number":1315,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":57093,"ident_end":57110,"extent_start":57089,"extent_end":57192,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":1305,"utf16_col":4},"end":{"line_number":1305,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1305,"utf16_col":0},"end":{"line_number":1310,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":57196,"ident_end":57205,"extent_start":57192,"extent_end":57297,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1310,"utf16_col":4},"end":{"line_number":1310,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1310,"utf16_col":0},"end":{"line_number":1315,"utf16_col":0}}},{"name":"3.6.1 / 2017-10-20","kind":"section_2","ident_start":57300,"ident_end":57318,"extent_start":57297,"extent_end":57621,"fully_qualified_name":"3.6.1 / 2017-10-20","ident_utf16":{"start":{"line_number":1315,"utf16_col":3},"end":{"line_number":1315,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1315,"utf16_col":0},"end":{"line_number":1329,"utf16_col":0}}},{"name":"Documentation","kind":"section_3","ident_start":57324,"ident_end":57337,"extent_start":57320,"extent_end":57555,"fully_qualified_name":"Documentation","ident_utf16":{"start":{"line_number":1317,"utf16_col":4},"end":{"line_number":1317,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1317,"utf16_col":0},"end":{"line_number":1325,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":57559,"ident_end":57576,"extent_start":57555,"extent_end":57621,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":1325,"utf16_col":4},"end":{"line_number":1325,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1325,"utf16_col":0},"end":{"line_number":1329,"utf16_col":0}}},{"name":"3.6.0 / 2017-09-21","kind":"section_2","ident_start":57624,"ident_end":57642,"extent_start":57621,"extent_end":60806,"fully_qualified_name":"3.6.0 / 2017-09-21","ident_utf16":{"start":{"line_number":1329,"utf16_col":3},"end":{"line_number":1329,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1329,"utf16_col":0},"end":{"line_number":1403,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":57648,"ident_end":57666,"extent_start":57644,"extent_end":58291,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":1331,"utf16_col":4},"end":{"line_number":1331,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1331,"utf16_col":0},"end":{"line_number":1345,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":58295,"ident_end":58304,"extent_start":58291,"extent_end":59135,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1345,"utf16_col":4},"end":{"line_number":1345,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1345,"utf16_col":0},"end":{"line_number":1361,"utf16_col":0}}},{"name":"Documentation","kind":"section_3","ident_start":59139,"ident_end":59152,"extent_start":59135,"extent_end":60124,"fully_qualified_name":"Documentation","ident_utf16":{"start":{"line_number":1361,"utf16_col":4},"end":{"line_number":1361,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1361,"utf16_col":0},"end":{"line_number":1383,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":60128,"ident_end":60145,"extent_start":60124,"extent_end":60279,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":1383,"utf16_col":4},"end":{"line_number":1383,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1383,"utf16_col":0},"end":{"line_number":1389,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":60283,"ident_end":60300,"extent_start":60279,"extent_end":60806,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":1389,"utf16_col":4},"end":{"line_number":1389,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1389,"utf16_col":0},"end":{"line_number":1403,"utf16_col":0}}},{"name":"3.5.2 / 2017-08-12","kind":"section_2","ident_start":60809,"ident_end":60827,"extent_start":60806,"extent_end":61375,"fully_qualified_name":"3.5.2 / 2017-08-12","ident_utf16":{"start":{"line_number":1403,"utf16_col":3},"end":{"line_number":1403,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1403,"utf16_col":0},"end":{"line_number":1414,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":60833,"ident_end":60842,"extent_start":60829,"extent_end":61375,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1405,"utf16_col":4},"end":{"line_number":1405,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1405,"utf16_col":0},"end":{"line_number":1414,"utf16_col":0}}},{"name":"3.5.1 / 2017-07-17","kind":"section_2","ident_start":61378,"ident_end":61396,"extent_start":61375,"extent_end":62468,"fully_qualified_name":"3.5.1 / 2017-07-17","ident_utf16":{"start":{"line_number":1414,"utf16_col":3},"end":{"line_number":1414,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1414,"utf16_col":0},"end":{"line_number":1446,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":61402,"ident_end":61420,"extent_start":61398,"extent_end":61529,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":1416,"utf16_col":4},"end":{"line_number":1416,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1416,"utf16_col":0},"end":{"line_number":1421,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":61533,"ident_end":61542,"extent_start":61529,"extent_end":61746,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1421,"utf16_col":4},"end":{"line_number":1421,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1421,"utf16_col":0},"end":{"line_number":1427,"utf16_col":0}}},{"name":"Documentation","kind":"section_3","ident_start":61750,"ident_end":61763,"extent_start":61746,"extent_end":62290,"fully_qualified_name":"Documentation","ident_utf16":{"start":{"line_number":1427,"utf16_col":4},"end":{"line_number":1427,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1427,"utf16_col":0},"end":{"line_number":1440,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":62294,"ident_end":62311,"extent_start":62290,"extent_end":62468,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":1440,"utf16_col":4},"end":{"line_number":1440,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1440,"utf16_col":0},"end":{"line_number":1446,"utf16_col":0}}},{"name":"3.5.0 / 2017-06-18","kind":"section_2","ident_start":62471,"ident_end":62489,"extent_start":62468,"extent_end":69195,"fully_qualified_name":"3.5.0 / 2017-06-18","ident_utf16":{"start":{"line_number":1446,"utf16_col":3},"end":{"line_number":1446,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1446,"utf16_col":0},"end":{"line_number":1587,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":62495,"ident_end":62513,"extent_start":62491,"extent_end":63637,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":1448,"utf16_col":4},"end":{"line_number":1448,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1448,"utf16_col":0},"end":{"line_number":1468,"utf16_col":0}}},{"name":"Documentation","kind":"section_3","ident_start":63641,"ident_end":63654,"extent_start":63637,"extent_end":66871,"fully_qualified_name":"Documentation","ident_utf16":{"start":{"line_number":1468,"utf16_col":4},"end":{"line_number":1468,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1468,"utf16_col":0},"end":{"line_number":1536,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":66875,"ident_end":66892,"extent_start":66871,"extent_end":67851,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":1536,"utf16_col":4},"end":{"line_number":1536,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1536,"utf16_col":0},"end":{"line_number":1559,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":67855,"ident_end":67872,"extent_start":67851,"extent_end":68398,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":1559,"utf16_col":4},"end":{"line_number":1559,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1559,"utf16_col":0},"end":{"line_number":1572,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":68402,"ident_end":68411,"extent_start":68398,"extent_end":69195,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1572,"utf16_col":4},"end":{"line_number":1572,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1572,"utf16_col":0},"end":{"line_number":1587,"utf16_col":0}}},{"name":"3.4.5 / 2017-06-30","kind":"section_2","ident_start":69198,"ident_end":69216,"extent_start":69195,"extent_end":69315,"fully_qualified_name":"3.4.5 / 2017-06-30","ident_utf16":{"start":{"line_number":1587,"utf16_col":3},"end":{"line_number":1587,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1587,"utf16_col":0},"end":{"line_number":1591,"utf16_col":0}}},{"name":"3.4.4 / 2017-06-17","kind":"section_2","ident_start":69318,"ident_end":69336,"extent_start":69315,"extent_end":69429,"fully_qualified_name":"3.4.4 / 2017-06-17","ident_utf16":{"start":{"line_number":1591,"utf16_col":3},"end":{"line_number":1591,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1591,"utf16_col":0},"end":{"line_number":1595,"utf16_col":0}}},{"name":"3.4.3 / 2017-03-21","kind":"section_2","ident_start":69432,"ident_end":69450,"extent_start":69429,"extent_end":69528,"fully_qualified_name":"3.4.3 / 2017-03-21","ident_utf16":{"start":{"line_number":1595,"utf16_col":3},"end":{"line_number":1595,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1595,"utf16_col":0},"end":{"line_number":1599,"utf16_col":0}}},{"name":"3.4.2 / 2017-03-09","kind":"section_2","ident_start":69531,"ident_end":69549,"extent_start":69528,"extent_end":69693,"fully_qualified_name":"3.4.2 / 2017-03-09","ident_utf16":{"start":{"line_number":1599,"utf16_col":3},"end":{"line_number":1599,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1599,"utf16_col":0},"end":{"line_number":1603,"utf16_col":0}}},{"name":"3.4.1 / 2017-03-02","kind":"section_2","ident_start":69696,"ident_end":69714,"extent_start":69693,"extent_end":69785,"fully_qualified_name":"3.4.1 / 2017-03-02","ident_utf16":{"start":{"line_number":1603,"utf16_col":3},"end":{"line_number":1603,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1603,"utf16_col":0},"end":{"line_number":1607,"utf16_col":0}}},{"name":"3.4.0 / 2017-01-27","kind":"section_2","ident_start":69788,"ident_end":69806,"extent_start":69785,"extent_end":74118,"fully_qualified_name":"3.4.0 / 2017-01-27","ident_utf16":{"start":{"line_number":1607,"utf16_col":3},"end":{"line_number":1607,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1607,"utf16_col":0},"end":{"line_number":1709,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":69812,"ident_end":69830,"extent_start":69808,"extent_end":70216,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":1609,"utf16_col":4},"end":{"line_number":1609,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1609,"utf16_col":0},"end":{"line_number":1619,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":70220,"ident_end":70229,"extent_start":70216,"extent_end":70703,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1619,"utf16_col":4},"end":{"line_number":1619,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1619,"utf16_col":0},"end":{"line_number":1630,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":70707,"ident_end":70724,"extent_start":70703,"extent_end":71115,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":1630,"utf16_col":4},"end":{"line_number":1630,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1630,"utf16_col":0},"end":{"line_number":1641,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":71119,"ident_end":71136,"extent_start":71115,"extent_end":71996,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":1641,"utf16_col":4},"end":{"line_number":1641,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1641,"utf16_col":0},"end":{"line_number":1663,"utf16_col":0}}},{"name":"Documentation","kind":"section_3","ident_start":72000,"ident_end":72013,"extent_start":71996,"extent_end":74118,"fully_qualified_name":"Documentation","ident_utf16":{"start":{"line_number":1663,"utf16_col":4},"end":{"line_number":1663,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1663,"utf16_col":0},"end":{"line_number":1709,"utf16_col":0}}},{"name":"3.3.1 / 2016-11-14","kind":"section_2","ident_start":74121,"ident_end":74139,"extent_start":74118,"extent_end":76421,"fully_qualified_name":"3.3.1 / 2016-11-14","ident_utf16":{"start":{"line_number":1709,"utf16_col":3},"end":{"line_number":1709,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1709,"utf16_col":0},"end":{"line_number":1763,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":74145,"ident_end":74163,"extent_start":74141,"extent_end":74265,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":1711,"utf16_col":4},"end":{"line_number":1711,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1711,"utf16_col":0},"end":{"line_number":1716,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":74269,"ident_end":74278,"extent_start":74265,"extent_end":74739,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1716,"utf16_col":4},"end":{"line_number":1716,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1716,"utf16_col":0},"end":{"line_number":1726,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":74743,"ident_end":74760,"extent_start":74739,"extent_end":75992,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":1726,"utf16_col":4},"end":{"line_number":1726,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1726,"utf16_col":0},"end":{"line_number":1753,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":75996,"ident_end":76013,"extent_start":75992,"extent_end":76421,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":1753,"utf16_col":4},"end":{"line_number":1753,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1753,"utf16_col":0},"end":{"line_number":1763,"utf16_col":0}}},{"name":"3.3.0 / 2016-10-06","kind":"section_2","ident_start":76424,"ident_end":76442,"extent_start":76421,"extent_end":81633,"fully_qualified_name":"3.3.0 / 2016-10-06","ident_utf16":{"start":{"line_number":1763,"utf16_col":3},"end":{"line_number":1763,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1763,"utf16_col":0},"end":{"line_number":1865,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":76448,"ident_end":76466,"extent_start":76444,"extent_end":77435,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":1765,"utf16_col":4},"end":{"line_number":1765,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1765,"utf16_col":0},"end":{"line_number":1784,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":77439,"ident_end":77448,"extent_start":77435,"extent_end":78528,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1784,"utf16_col":4},"end":{"line_number":1784,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1784,"utf16_col":0},"end":{"line_number":1802,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":78532,"ident_end":78549,"extent_start":78528,"extent_end":80665,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":1802,"utf16_col":4},"end":{"line_number":1802,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1802,"utf16_col":0},"end":{"line_number":1846,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":80669,"ident_end":80686,"extent_start":80665,"extent_end":81633,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":1846,"utf16_col":4},"end":{"line_number":1846,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1846,"utf16_col":0},"end":{"line_number":1865,"utf16_col":0}}},{"name":"3.2.1 / 2016-08-02","kind":"section_2","ident_start":81636,"ident_end":81654,"extent_start":81633,"extent_end":82425,"fully_qualified_name":"3.2.1 / 2016-08-02","ident_utf16":{"start":{"line_number":1865,"utf16_col":3},"end":{"line_number":1865,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1865,"utf16_col":0},"end":{"line_number":1889,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":81660,"ident_end":81669,"extent_start":81656,"extent_end":81829,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1867,"utf16_col":4},"end":{"line_number":1867,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1867,"utf16_col":0},"end":{"line_number":1873,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":81833,"ident_end":81850,"extent_start":81829,"extent_end":82040,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":1873,"utf16_col":4},"end":{"line_number":1873,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1873,"utf16_col":0},"end":{"line_number":1879,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":82044,"ident_end":82061,"extent_start":82040,"extent_end":82425,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":1879,"utf16_col":4},"end":{"line_number":1879,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1879,"utf16_col":0},"end":{"line_number":1889,"utf16_col":0}}},{"name":"3.2.0 / 2016-07-26","kind":"section_2","ident_start":82428,"ident_end":82446,"extent_start":82425,"extent_end":93619,"fully_qualified_name":"3.2.0 / 2016-07-26","ident_utf16":{"start":{"line_number":1889,"utf16_col":3},"end":{"line_number":1889,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1889,"utf16_col":0},"end":{"line_number":2091,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":82452,"ident_end":82470,"extent_start":82448,"extent_end":84864,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":1891,"utf16_col":4},"end":{"line_number":1891,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1891,"utf16_col":0},"end":{"line_number":1931,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":84868,"ident_end":84877,"extent_start":84864,"extent_end":86344,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":1931,"utf16_col":4},"end":{"line_number":1931,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1931,"utf16_col":0},"end":{"line_number":1954,"utf16_col":0}}},{"name":"Forward Ports","kind":"section_3","ident_start":86348,"ident_end":86361,"extent_start":86344,"extent_end":86824,"fully_qualified_name":"Forward Ports","ident_utf16":{"start":{"line_number":1954,"utf16_col":4},"end":{"line_number":1954,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1954,"utf16_col":0},"end":{"line_number":1962,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":86828,"ident_end":86845,"extent_start":86824,"extent_end":89750,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":1962,"utf16_col":4},"end":{"line_number":1962,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1962,"utf16_col":0},"end":{"line_number":2023,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":89754,"ident_end":89771,"extent_start":89750,"extent_end":93619,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":2023,"utf16_col":4},"end":{"line_number":2023,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2023,"utf16_col":0},"end":{"line_number":2091,"utf16_col":0}}},{"name":"3.1.6 / 2016-05-19","kind":"section_2","ident_start":93622,"ident_end":93640,"extent_start":93619,"extent_end":93742,"fully_qualified_name":"3.1.6 / 2016-05-19","ident_utf16":{"start":{"line_number":2091,"utf16_col":3},"end":{"line_number":2091,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2091,"utf16_col":0},"end":{"line_number":2097,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":93646,"ident_end":93655,"extent_start":93642,"extent_end":93742,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2093,"utf16_col":4},"end":{"line_number":2093,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2093,"utf16_col":0},"end":{"line_number":2097,"utf16_col":0}}},{"name":"3.1.5 / 2016-05-18","kind":"section_2","ident_start":93745,"ident_end":93763,"extent_start":93742,"extent_end":93858,"fully_qualified_name":"3.1.5 / 2016-05-18","ident_utf16":{"start":{"line_number":2097,"utf16_col":3},"end":{"line_number":2097,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2097,"utf16_col":0},"end":{"line_number":2103,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":93769,"ident_end":93778,"extent_start":93765,"extent_end":93858,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2099,"utf16_col":4},"end":{"line_number":2099,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2099,"utf16_col":0},"end":{"line_number":2103,"utf16_col":0}}},{"name":"3.1.4 / 2016-05-18","kind":"section_2","ident_start":93861,"ident_end":93879,"extent_start":93858,"extent_end":94553,"fully_qualified_name":"3.1.4 / 2016-05-18","ident_utf16":{"start":{"line_number":2103,"utf16_col":3},"end":{"line_number":2103,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2103,"utf16_col":0},"end":{"line_number":2114,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":93885,"ident_end":93894,"extent_start":93881,"extent_end":94553,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2105,"utf16_col":4},"end":{"line_number":2105,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2105,"utf16_col":0},"end":{"line_number":2114,"utf16_col":0}}},{"name":"3.1.3 / 2016-04-18","kind":"section_2","ident_start":94556,"ident_end":94574,"extent_start":94553,"extent_end":94753,"fully_qualified_name":"3.1.3 / 2016-04-18","ident_utf16":{"start":{"line_number":2114,"utf16_col":3},"end":{"line_number":2114,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2114,"utf16_col":0},"end":{"line_number":2119,"utf16_col":0}}},{"name":"3.1.2 / 2016-02-19","kind":"section_2","ident_start":94756,"ident_end":94774,"extent_start":94753,"extent_end":96108,"fully_qualified_name":"3.1.2 / 2016-02-19","ident_utf16":{"start":{"line_number":2119,"utf16_col":3},"end":{"line_number":2119,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2119,"utf16_col":0},"end":{"line_number":2154,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":94780,"ident_end":94798,"extent_start":94776,"extent_end":94973,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":2121,"utf16_col":4},"end":{"line_number":2121,"utf16_col":22}},"extent_utf16":{"start":{"line_number":2121,"utf16_col":0},"end":{"line_number":2127,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":94977,"ident_end":94986,"extent_start":94973,"extent_end":95326,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2127,"utf16_col":4},"end":{"line_number":2127,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2127,"utf16_col":0},"end":{"line_number":2134,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":95330,"ident_end":95347,"extent_start":95326,"extent_end":95402,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":2134,"utf16_col":4},"end":{"line_number":2134,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2134,"utf16_col":0},"end":{"line_number":2138,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":95406,"ident_end":95423,"extent_start":95402,"extent_end":96108,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":2138,"utf16_col":4},"end":{"line_number":2138,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2138,"utf16_col":0},"end":{"line_number":2154,"utf16_col":0}}},{"name":"3.1.1 / 2016-01-29","kind":"section_2","ident_start":96111,"ident_end":96129,"extent_start":96108,"extent_end":96495,"fully_qualified_name":"3.1.1 / 2016-01-29","ident_utf16":{"start":{"line_number":2154,"utf16_col":3},"end":{"line_number":2154,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2154,"utf16_col":0},"end":{"line_number":2170,"utf16_col":0}}},{"name":"Meta","kind":"section_3","ident_start":96135,"ident_end":96139,"extent_start":96131,"extent_end":96203,"fully_qualified_name":"Meta","ident_utf16":{"start":{"line_number":2156,"utf16_col":4},"end":{"line_number":2156,"utf16_col":8}},"extent_utf16":{"start":{"line_number":2156,"utf16_col":0},"end":{"line_number":2160,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":96207,"ident_end":96216,"extent_start":96203,"extent_end":96418,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2160,"utf16_col":4},"end":{"line_number":2160,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2160,"utf16_col":0},"end":{"line_number":2166,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":96422,"ident_end":96439,"extent_start":96418,"extent_end":96495,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":2166,"utf16_col":4},"end":{"line_number":2166,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2166,"utf16_col":0},"end":{"line_number":2170,"utf16_col":0}}},{"name":"3.1.0 / 2016-01-23","kind":"section_2","ident_start":96498,"ident_end":96516,"extent_start":96495,"extent_end":101948,"fully_qualified_name":"3.1.0 / 2016-01-23","ident_utf16":{"start":{"line_number":2170,"utf16_col":3},"end":{"line_number":2170,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2170,"utf16_col":0},"end":{"line_number":2266,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":96522,"ident_end":96540,"extent_start":96518,"extent_end":97876,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":2172,"utf16_col":4},"end":{"line_number":2172,"utf16_col":22}},"extent_utf16":{"start":{"line_number":2172,"utf16_col":0},"end":{"line_number":2194,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":97880,"ident_end":97889,"extent_start":97876,"extent_end":99185,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2194,"utf16_col":4},"end":{"line_number":2194,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2194,"utf16_col":0},"end":{"line_number":2216,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":99189,"ident_end":99206,"extent_start":99185,"extent_end":100224,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":2216,"utf16_col":4},"end":{"line_number":2216,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2216,"utf16_col":0},"end":{"line_number":2236,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":100228,"ident_end":100245,"extent_start":100224,"extent_end":101948,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":2236,"utf16_col":4},"end":{"line_number":2236,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2236,"utf16_col":0},"end":{"line_number":2266,"utf16_col":0}}},{"name":"3.0.5 / 2016-04-26","kind":"section_2","ident_start":101951,"ident_end":101969,"extent_start":101948,"extent_end":102050,"fully_qualified_name":"3.0.5 / 2016-04-26","ident_utf16":{"start":{"line_number":2266,"utf16_col":3},"end":{"line_number":2266,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2266,"utf16_col":0},"end":{"line_number":2270,"utf16_col":0}}},{"name":"3.0.4 / 2016-04-18","kind":"section_2","ident_start":102053,"ident_end":102071,"extent_start":102050,"extent_end":102299,"fully_qualified_name":"3.0.4 / 2016-04-18","ident_utf16":{"start":{"line_number":2270,"utf16_col":3},"end":{"line_number":2270,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2270,"utf16_col":0},"end":{"line_number":2275,"utf16_col":0}}},{"name":"3.0.3 / 2016-02-08","kind":"section_2","ident_start":102302,"ident_end":102320,"extent_start":102299,"extent_end":102676,"fully_qualified_name":"3.0.3 / 2016-02-08","ident_utf16":{"start":{"line_number":2275,"utf16_col":3},"end":{"line_number":2275,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2275,"utf16_col":0},"end":{"line_number":2285,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":102326,"ident_end":102335,"extent_start":102322,"extent_end":102676,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2277,"utf16_col":4},"end":{"line_number":2277,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2277,"utf16_col":0},"end":{"line_number":2285,"utf16_col":0}}},{"name":"3.0.2 / 2016-01-20","kind":"section_2","ident_start":102679,"ident_end":102697,"extent_start":102676,"extent_end":102788,"fully_qualified_name":"3.0.2 / 2016-01-20","ident_utf16":{"start":{"line_number":2285,"utf16_col":3},"end":{"line_number":2285,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2285,"utf16_col":0},"end":{"line_number":2291,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":102703,"ident_end":102712,"extent_start":102699,"extent_end":102788,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2287,"utf16_col":4},"end":{"line_number":2287,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2287,"utf16_col":0},"end":{"line_number":2291,"utf16_col":0}}},{"name":"3.0.1 / 2015-11-17","kind":"section_2","ident_start":102791,"ident_end":102809,"extent_start":102788,"extent_end":104082,"fully_qualified_name":"3.0.1 / 2015-11-17","ident_utf16":{"start":{"line_number":2291,"utf16_col":3},"end":{"line_number":2291,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2291,"utf16_col":0},"end":{"line_number":2321,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":102815,"ident_end":102824,"extent_start":102811,"extent_end":103329,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2293,"utf16_col":4},"end":{"line_number":2293,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2293,"utf16_col":0},"end":{"line_number":2303,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":103333,"ident_end":103350,"extent_start":103329,"extent_end":103426,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":2303,"utf16_col":4},"end":{"line_number":2303,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2303,"utf16_col":0},"end":{"line_number":2307,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":103430,"ident_end":103447,"extent_start":103426,"extent_end":104082,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":2307,"utf16_col":4},"end":{"line_number":2307,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2307,"utf16_col":0},"end":{"line_number":2321,"utf16_col":0}}},{"name":"3.0.0 / 2015-10-26","kind":"section_2","ident_start":104085,"ident_end":104103,"extent_start":104082,"extent_end":120775,"fully_qualified_name":"3.0.0 / 2015-10-26","ident_utf16":{"start":{"line_number":2321,"utf16_col":3},"end":{"line_number":2321,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2321,"utf16_col":0},"end":{"line_number":2599,"utf16_col":0}}},{"name":"Major Enhancements","kind":"section_3","ident_start":104109,"ident_end":104127,"extent_start":104105,"extent_end":105239,"fully_qualified_name":"Major Enhancements","ident_utf16":{"start":{"line_number":2323,"utf16_col":4},"end":{"line_number":2323,"utf16_col":22}},"extent_utf16":{"start":{"line_number":2323,"utf16_col":0},"end":{"line_number":2347,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":105243,"ident_end":105261,"extent_start":105239,"extent_end":109676,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":2347,"utf16_col":4},"end":{"line_number":2347,"utf16_col":22}},"extent_utf16":{"start":{"line_number":2347,"utf16_col":0},"end":{"line_number":2417,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":109680,"ident_end":109689,"extent_start":109676,"extent_end":113222,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2417,"utf16_col":4},"end":{"line_number":2417,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2417,"utf16_col":0},"end":{"line_number":2471,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":113226,"ident_end":113243,"extent_start":113222,"extent_end":115278,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":2471,"utf16_col":4},"end":{"line_number":2471,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2471,"utf16_col":0},"end":{"line_number":2510,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":115282,"ident_end":115299,"extent_start":115278,"extent_end":120775,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":2510,"utf16_col":4},"end":{"line_number":2510,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2510,"utf16_col":0},"end":{"line_number":2599,"utf16_col":0}}},{"name":"2.5.3 / 2014-12-22","kind":"section_2","ident_start":120778,"ident_end":120796,"extent_start":120775,"extent_end":122007,"fully_qualified_name":"2.5.3 / 2014-12-22","ident_utf16":{"start":{"line_number":2599,"utf16_col":3},"end":{"line_number":2599,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2599,"utf16_col":0},"end":{"line_number":2627,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":120802,"ident_end":120811,"extent_start":120798,"extent_end":121115,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2601,"utf16_col":4},"end":{"line_number":2601,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2601,"utf16_col":0},"end":{"line_number":2609,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":121119,"ident_end":121136,"extent_start":121115,"extent_end":121212,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":2609,"utf16_col":4},"end":{"line_number":2609,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2609,"utf16_col":0},"end":{"line_number":2613,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":121216,"ident_end":121233,"extent_start":121212,"extent_end":122007,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":2613,"utf16_col":4},"end":{"line_number":2613,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2613,"utf16_col":0},"end":{"line_number":2627,"utf16_col":0}}},{"name":"2.5.2 / 2014-11-17","kind":"section_2","ident_start":122010,"ident_end":122028,"extent_start":122007,"extent_end":123007,"fully_qualified_name":"2.5.2 / 2014-11-17","ident_utf16":{"start":{"line_number":2627,"utf16_col":3},"end":{"line_number":2627,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2627,"utf16_col":0},"end":{"line_number":2653,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":122034,"ident_end":122052,"extent_start":122030,"extent_end":122130,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":2629,"utf16_col":4},"end":{"line_number":2629,"utf16_col":22}},"extent_utf16":{"start":{"line_number":2629,"utf16_col":0},"end":{"line_number":2633,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":122134,"ident_end":122143,"extent_start":122130,"extent_end":122393,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2633,"utf16_col":4},"end":{"line_number":2633,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2633,"utf16_col":0},"end":{"line_number":2640,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":122397,"ident_end":122414,"extent_start":122393,"extent_end":123007,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":2640,"utf16_col":4},"end":{"line_number":2640,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2640,"utf16_col":0},"end":{"line_number":2653,"utf16_col":0}}},{"name":"2.5.1 / 2014-11-09","kind":"section_2","ident_start":123010,"ident_end":123028,"extent_start":123007,"extent_end":123274,"fully_qualified_name":"2.5.1 / 2014-11-09","ident_utf16":{"start":{"line_number":2653,"utf16_col":3},"end":{"line_number":2653,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2653,"utf16_col":0},"end":{"line_number":2664,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":123034,"ident_end":123043,"extent_start":123030,"extent_end":123113,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2655,"utf16_col":4},"end":{"line_number":2655,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2655,"utf16_col":0},"end":{"line_number":2659,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":123117,"ident_end":123134,"extent_start":123113,"extent_end":123274,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":2659,"utf16_col":4},"end":{"line_number":2659,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2659,"utf16_col":0},"end":{"line_number":2664,"utf16_col":0}}},{"name":"2.5.0 / 2014-11-06","kind":"section_2","ident_start":123277,"ident_end":123295,"extent_start":123274,"extent_end":127083,"fully_qualified_name":"2.5.0 / 2014-11-06","ident_utf16":{"start":{"line_number":2664,"utf16_col":3},"end":{"line_number":2664,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2664,"utf16_col":0},"end":{"line_number":2732,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":123301,"ident_end":123319,"extent_start":123297,"extent_end":124389,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":2666,"utf16_col":4},"end":{"line_number":2666,"utf16_col":22}},"extent_utf16":{"start":{"line_number":2666,"utf16_col":0},"end":{"line_number":2684,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":124393,"ident_end":124402,"extent_start":124389,"extent_end":125082,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2684,"utf16_col":4},"end":{"line_number":2684,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2684,"utf16_col":0},"end":{"line_number":2696,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":125086,"ident_end":125103,"extent_start":125082,"extent_end":125455,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":2696,"utf16_col":4},"end":{"line_number":2696,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2696,"utf16_col":0},"end":{"line_number":2705,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":125459,"ident_end":125476,"extent_start":125455,"extent_end":127083,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":2705,"utf16_col":4},"end":{"line_number":2705,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2705,"utf16_col":0},"end":{"line_number":2732,"utf16_col":0}}},{"name":"2.4.0 / 2014-09-09","kind":"section_2","ident_start":127086,"ident_end":127104,"extent_start":127083,"extent_end":128943,"fully_qualified_name":"2.4.0 / 2014-09-09","ident_utf16":{"start":{"line_number":2732,"utf16_col":3},"end":{"line_number":2732,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2732,"utf16_col":0},"end":{"line_number":2776,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":127110,"ident_end":127128,"extent_start":127106,"extent_end":127604,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":2734,"utf16_col":4},"end":{"line_number":2734,"utf16_col":22}},"extent_utf16":{"start":{"line_number":2734,"utf16_col":0},"end":{"line_number":2746,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":127608,"ident_end":127617,"extent_start":127604,"extent_end":127815,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2746,"utf16_col":4},"end":{"line_number":2746,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2746,"utf16_col":0},"end":{"line_number":2752,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":127819,"ident_end":127836,"extent_start":127815,"extent_end":128134,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":2752,"utf16_col":4},"end":{"line_number":2752,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2752,"utf16_col":0},"end":{"line_number":2761,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":128138,"ident_end":128155,"extent_start":128134,"extent_end":128943,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":2761,"utf16_col":4},"end":{"line_number":2761,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2761,"utf16_col":0},"end":{"line_number":2776,"utf16_col":0}}},{"name":"2.3.0 / 2014-08-10","kind":"section_2","ident_start":128946,"ident_end":128964,"extent_start":128943,"extent_end":131849,"fully_qualified_name":"2.3.0 / 2014-08-10","ident_utf16":{"start":{"line_number":2776,"utf16_col":3},"end":{"line_number":2776,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2776,"utf16_col":0},"end":{"line_number":2832,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":128970,"ident_end":128988,"extent_start":128966,"extent_end":129963,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":2778,"utf16_col":4},"end":{"line_number":2778,"utf16_col":22}},"extent_utf16":{"start":{"line_number":2778,"utf16_col":0},"end":{"line_number":2796,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":129967,"ident_end":129976,"extent_start":129963,"extent_end":130827,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2796,"utf16_col":4},"end":{"line_number":2796,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2796,"utf16_col":0},"end":{"line_number":2811,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":130831,"ident_end":130848,"extent_start":130827,"extent_end":131022,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":2811,"utf16_col":4},"end":{"line_number":2811,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2811,"utf16_col":0},"end":{"line_number":2817,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":131026,"ident_end":131043,"extent_start":131022,"extent_end":131849,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":2817,"utf16_col":4},"end":{"line_number":2817,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2817,"utf16_col":0},"end":{"line_number":2832,"utf16_col":0}}},{"name":"2.2.0 / 2014-07-29","kind":"section_2","ident_start":131852,"ident_end":131870,"extent_start":131849,"extent_end":133048,"fully_qualified_name":"2.2.0 / 2014-07-29","ident_utf16":{"start":{"line_number":2832,"utf16_col":3},"end":{"line_number":2832,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2832,"utf16_col":0},"end":{"line_number":2864,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":131876,"ident_end":131894,"extent_start":131872,"extent_end":132016,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":2834,"utf16_col":4},"end":{"line_number":2834,"utf16_col":22}},"extent_utf16":{"start":{"line_number":2834,"utf16_col":0},"end":{"line_number":2839,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":132020,"ident_end":132029,"extent_start":132016,"extent_end":132151,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2839,"utf16_col":4},"end":{"line_number":2839,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2839,"utf16_col":0},"end":{"line_number":2844,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":132155,"ident_end":132172,"extent_start":132151,"extent_end":132461,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":2844,"utf16_col":4},"end":{"line_number":2844,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2844,"utf16_col":0},"end":{"line_number":2852,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":132465,"ident_end":132482,"extent_start":132461,"extent_end":133048,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":2852,"utf16_col":4},"end":{"line_number":2852,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2852,"utf16_col":0},"end":{"line_number":2864,"utf16_col":0}}},{"name":"2.1.1 / 2014-07-01","kind":"section_2","ident_start":133051,"ident_end":133069,"extent_start":133048,"extent_end":133561,"fully_qualified_name":"2.1.1 / 2014-07-01","ident_utf16":{"start":{"line_number":2864,"utf16_col":3},"end":{"line_number":2864,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2864,"utf16_col":0},"end":{"line_number":2879,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":133075,"ident_end":133084,"extent_start":133071,"extent_end":133316,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2866,"utf16_col":4},"end":{"line_number":2866,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2866,"utf16_col":0},"end":{"line_number":2872,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":133320,"ident_end":133337,"extent_start":133316,"extent_end":133561,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":2872,"utf16_col":4},"end":{"line_number":2872,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2872,"utf16_col":0},"end":{"line_number":2879,"utf16_col":0}}},{"name":"2.1.0 / 2014-06-28","kind":"section_2","ident_start":133564,"ident_end":133582,"extent_start":133561,"extent_end":138170,"fully_qualified_name":"2.1.0 / 2014-06-28","ident_utf16":{"start":{"line_number":2879,"utf16_col":3},"end":{"line_number":2879,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2879,"utf16_col":0},"end":{"line_number":2961,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":133588,"ident_end":133606,"extent_start":133584,"extent_end":135124,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":2881,"utf16_col":4},"end":{"line_number":2881,"utf16_col":22}},"extent_utf16":{"start":{"line_number":2881,"utf16_col":0},"end":{"line_number":2907,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":135128,"ident_end":135137,"extent_start":135124,"extent_end":136500,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2907,"utf16_col":4},"end":{"line_number":2907,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2907,"utf16_col":0},"end":{"line_number":2930,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":136504,"ident_end":136521,"extent_start":136500,"extent_end":136805,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":2930,"utf16_col":4},"end":{"line_number":2930,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2930,"utf16_col":0},"end":{"line_number":2938,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":136809,"ident_end":136826,"extent_start":136805,"extent_end":138170,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":2938,"utf16_col":4},"end":{"line_number":2938,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2938,"utf16_col":0},"end":{"line_number":2961,"utf16_col":0}}},{"name":"2.0.3 / 2014-05-08","kind":"section_2","ident_start":138173,"ident_end":138191,"extent_start":138170,"extent_end":139272,"fully_qualified_name":"2.0.3 / 2014-05-08","ident_utf16":{"start":{"line_number":2961,"utf16_col":3},"end":{"line_number":2961,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2961,"utf16_col":0},"end":{"line_number":2984,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":138197,"ident_end":138206,"extent_start":138193,"extent_end":138902,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2963,"utf16_col":4},"end":{"line_number":2963,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2963,"utf16_col":0},"end":{"line_number":2975,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":138906,"ident_end":138923,"extent_start":138902,"extent_end":139272,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":2975,"utf16_col":4},"end":{"line_number":2975,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2975,"utf16_col":0},"end":{"line_number":2984,"utf16_col":0}}},{"name":"2.0.2 / 2014-05-07","kind":"section_2","ident_start":139275,"ident_end":139293,"extent_start":139272,"extent_end":139593,"fully_qualified_name":"2.0.2 / 2014-05-07","ident_utf16":{"start":{"line_number":2984,"utf16_col":3},"end":{"line_number":2984,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2984,"utf16_col":0},"end":{"line_number":2996,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":139299,"ident_end":139308,"extent_start":139295,"extent_end":139418,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2986,"utf16_col":4},"end":{"line_number":2986,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2986,"utf16_col":0},"end":{"line_number":2991,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":139422,"ident_end":139439,"extent_start":139418,"extent_end":139593,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":2991,"utf16_col":4},"end":{"line_number":2991,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2991,"utf16_col":0},"end":{"line_number":2996,"utf16_col":0}}},{"name":"2.0.1 / 2014-05-06","kind":"section_2","ident_start":139596,"ident_end":139614,"extent_start":139593,"extent_end":139683,"fully_qualified_name":"2.0.1 / 2014-05-06","ident_utf16":{"start":{"line_number":2996,"utf16_col":3},"end":{"line_number":2996,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2996,"utf16_col":0},"end":{"line_number":3002,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":139620,"ident_end":139629,"extent_start":139616,"extent_end":139683,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":2998,"utf16_col":4},"end":{"line_number":2998,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2998,"utf16_col":0},"end":{"line_number":3002,"utf16_col":0}}},{"name":"2.0.0 / 2014-05-06","kind":"section_2","ident_start":139686,"ident_end":139704,"extent_start":139683,"extent_end":152124,"fully_qualified_name":"2.0.0 / 2014-05-06","ident_utf16":{"start":{"line_number":3002,"utf16_col":3},"end":{"line_number":3002,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3002,"utf16_col":0},"end":{"line_number":3218,"utf16_col":0}}},{"name":"Major Enhancements","kind":"section_3","ident_start":139710,"ident_end":139728,"extent_start":139706,"extent_end":140748,"fully_qualified_name":"Major Enhancements","ident_utf16":{"start":{"line_number":3004,"utf16_col":4},"end":{"line_number":3004,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3004,"utf16_col":0},"end":{"line_number":3024,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":140752,"ident_end":140770,"extent_start":140748,"extent_end":143634,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3024,"utf16_col":4},"end":{"line_number":3024,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3024,"utf16_col":0},"end":{"line_number":3071,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":143638,"ident_end":143647,"extent_start":143634,"extent_end":145670,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":3071,"utf16_col":4},"end":{"line_number":3071,"utf16_col":13}},"extent_utf16":{"start":{"line_number":3071,"utf16_col":0},"end":{"line_number":3104,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":145674,"ident_end":145691,"extent_start":145670,"extent_end":147437,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":3104,"utf16_col":4},"end":{"line_number":3104,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3104,"utf16_col":0},"end":{"line_number":3139,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":147441,"ident_end":147458,"extent_start":147437,"extent_end":152124,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":3139,"utf16_col":4},"end":{"line_number":3139,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3139,"utf16_col":0},"end":{"line_number":3218,"utf16_col":0}}},{"name":"1.5.1 / 2014-03-27","kind":"section_2","ident_start":152127,"ident_end":152145,"extent_start":152124,"extent_end":152225,"fully_qualified_name":"1.5.1 / 2014-03-27","ident_utf16":{"start":{"line_number":3218,"utf16_col":3},"end":{"line_number":3218,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3218,"utf16_col":0},"end":{"line_number":3224,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":152151,"ident_end":152160,"extent_start":152147,"extent_end":152225,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":3220,"utf16_col":4},"end":{"line_number":3220,"utf16_col":13}},"extent_utf16":{"start":{"line_number":3220,"utf16_col":0},"end":{"line_number":3224,"utf16_col":0}}},{"name":"1.5.0 / 2014-03-24","kind":"section_2","ident_start":152228,"ident_end":152246,"extent_start":152225,"extent_end":152573,"fully_qualified_name":"1.5.0 / 2014-03-24","ident_utf16":{"start":{"line_number":3224,"utf16_col":3},"end":{"line_number":3224,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3224,"utf16_col":0},"end":{"line_number":3240,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":152252,"ident_end":152270,"extent_start":152248,"extent_end":152381,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3226,"utf16_col":4},"end":{"line_number":3226,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3226,"utf16_col":0},"end":{"line_number":3231,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":152385,"ident_end":152394,"extent_start":152381,"extent_end":152509,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":3231,"utf16_col":4},"end":{"line_number":3231,"utf16_col":13}},"extent_utf16":{"start":{"line_number":3231,"utf16_col":0},"end":{"line_number":3236,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":152513,"ident_end":152530,"extent_start":152509,"extent_end":152573,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":3236,"utf16_col":4},"end":{"line_number":3236,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3236,"utf16_col":0},"end":{"line_number":3240,"utf16_col":0}}},{"name":"1.4.3 / 2014-01-13","kind":"section_2","ident_start":152576,"ident_end":152594,"extent_start":152573,"extent_end":152669,"fully_qualified_name":"1.4.3 / 2014-01-13","ident_utf16":{"start":{"line_number":3240,"utf16_col":3},"end":{"line_number":3240,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3240,"utf16_col":0},"end":{"line_number":3246,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":152600,"ident_end":152609,"extent_start":152596,"extent_end":152669,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":3242,"utf16_col":4},"end":{"line_number":3242,"utf16_col":13}},"extent_utf16":{"start":{"line_number":3242,"utf16_col":0},"end":{"line_number":3246,"utf16_col":0}}},{"name":"1.4.2 / 2013-12-16","kind":"section_2","ident_start":152672,"ident_end":152690,"extent_start":152669,"extent_end":152765,"fully_qualified_name":"1.4.2 / 2013-12-16","ident_utf16":{"start":{"line_number":3246,"utf16_col":3},"end":{"line_number":3246,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3246,"utf16_col":0},"end":{"line_number":3252,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":152696,"ident_end":152705,"extent_start":152692,"extent_end":152765,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":3248,"utf16_col":4},"end":{"line_number":3248,"utf16_col":13}},"extent_utf16":{"start":{"line_number":3248,"utf16_col":0},"end":{"line_number":3252,"utf16_col":0}}},{"name":"1.4.1 / 2013-12-09","kind":"section_2","ident_start":152768,"ident_end":152786,"extent_start":152765,"extent_end":152859,"fully_qualified_name":"1.4.1 / 2013-12-09","ident_utf16":{"start":{"line_number":3252,"utf16_col":3},"end":{"line_number":3252,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3252,"utf16_col":0},"end":{"line_number":3258,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":152792,"ident_end":152801,"extent_start":152788,"extent_end":152859,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":3254,"utf16_col":4},"end":{"line_number":3254,"utf16_col":13}},"extent_utf16":{"start":{"line_number":3254,"utf16_col":0},"end":{"line_number":3258,"utf16_col":0}}},{"name":"1.4.0 / 2013-12-07","kind":"section_2","ident_start":152862,"ident_end":152880,"extent_start":152859,"extent_end":153522,"fully_qualified_name":"1.4.0 / 2013-12-07","ident_utf16":{"start":{"line_number":3258,"utf16_col":3},"end":{"line_number":3258,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3258,"utf16_col":0},"end":{"line_number":3284,"utf16_col":0}}},{"name":"Major Enhancements","kind":"section_3","ident_start":152886,"ident_end":152904,"extent_start":152882,"extent_end":152953,"fully_qualified_name":"Major Enhancements","ident_utf16":{"start":{"line_number":3260,"utf16_col":4},"end":{"line_number":3260,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3260,"utf16_col":0},"end":{"line_number":3264,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":152957,"ident_end":152975,"extent_start":152953,"extent_end":153073,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3264,"utf16_col":4},"end":{"line_number":3264,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3264,"utf16_col":0},"end":{"line_number":3269,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":153077,"ident_end":153086,"extent_start":153073,"extent_end":153241,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":3269,"utf16_col":4},"end":{"line_number":3269,"utf16_col":13}},"extent_utf16":{"start":{"line_number":3269,"utf16_col":0},"end":{"line_number":3274,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":153245,"ident_end":153262,"extent_start":153241,"extent_end":153383,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":3274,"utf16_col":4},"end":{"line_number":3274,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3274,"utf16_col":0},"end":{"line_number":3279,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":153387,"ident_end":153404,"extent_start":153383,"extent_end":153522,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":3279,"utf16_col":4},"end":{"line_number":3279,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3279,"utf16_col":0},"end":{"line_number":3284,"utf16_col":0}}},{"name":"1.3.1 / 2013-11-26","kind":"section_2","ident_start":153525,"ident_end":153543,"extent_start":153522,"extent_end":154967,"fully_qualified_name":"1.3.1 / 2013-11-26","ident_utf16":{"start":{"line_number":3284,"utf16_col":3},"end":{"line_number":3284,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3284,"utf16_col":0},"end":{"line_number":3317,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":153549,"ident_end":153567,"extent_start":153545,"extent_end":153743,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3286,"utf16_col":4},"end":{"line_number":3286,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3286,"utf16_col":0},"end":{"line_number":3291,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":153747,"ident_end":153756,"extent_start":153743,"extent_end":153947,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":3291,"utf16_col":4},"end":{"line_number":3291,"utf16_col":13}},"extent_utf16":{"start":{"line_number":3291,"utf16_col":0},"end":{"line_number":3297,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":153951,"ident_end":153968,"extent_start":153947,"extent_end":154166,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":3297,"utf16_col":4},"end":{"line_number":3297,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3297,"utf16_col":0},"end":{"line_number":3304,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":154170,"ident_end":154187,"extent_start":154166,"extent_end":154967,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":3304,"utf16_col":4},"end":{"line_number":3304,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3304,"utf16_col":0},"end":{"line_number":3317,"utf16_col":0}}},{"name":"1.3.0 / 2013-11-04","kind":"section_2","ident_start":154970,"ident_end":154988,"extent_start":154967,"extent_end":158561,"fully_qualified_name":"1.3.0 / 2013-11-04","ident_utf16":{"start":{"line_number":3317,"utf16_col":3},"end":{"line_number":3317,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3317,"utf16_col":0},"end":{"line_number":3387,"utf16_col":0}}},{"name":"Major Enhancements","kind":"section_3","ident_start":154994,"ident_end":155012,"extent_start":154990,"extent_end":155212,"fully_qualified_name":"Major Enhancements","ident_utf16":{"start":{"line_number":3319,"utf16_col":4},"end":{"line_number":3319,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3319,"utf16_col":0},"end":{"line_number":3325,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":155216,"ident_end":155234,"extent_start":155212,"extent_end":156039,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3325,"utf16_col":4},"end":{"line_number":3325,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3325,"utf16_col":0},"end":{"line_number":3339,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":156043,"ident_end":156052,"extent_start":156039,"extent_end":156812,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":3339,"utf16_col":4},"end":{"line_number":3339,"utf16_col":13}},"extent_utf16":{"start":{"line_number":3339,"utf16_col":0},"end":{"line_number":3352,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":156816,"ident_end":156833,"extent_start":156812,"extent_end":157574,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":3352,"utf16_col":4},"end":{"line_number":3352,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3352,"utf16_col":0},"end":{"line_number":3369,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":157578,"ident_end":157595,"extent_start":157574,"extent_end":158561,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":3369,"utf16_col":4},"end":{"line_number":3369,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3369,"utf16_col":0},"end":{"line_number":3387,"utf16_col":0}}},{"name":"1.2.1 / 2013-09-14","kind":"section_2","ident_start":158564,"ident_end":158582,"extent_start":158561,"extent_end":159422,"fully_qualified_name":"1.2.1 / 2013-09-14","ident_utf16":{"start":{"line_number":3387,"utf16_col":3},"end":{"line_number":3387,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3387,"utf16_col":0},"end":{"line_number":3415,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":158588,"ident_end":158606,"extent_start":158584,"extent_end":158853,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3389,"utf16_col":4},"end":{"line_number":3389,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3389,"utf16_col":0},"end":{"line_number":3396,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":158857,"ident_end":158866,"extent_start":158853,"extent_end":158956,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":3396,"utf16_col":4},"end":{"line_number":3396,"utf16_col":13}},"extent_utf16":{"start":{"line_number":3396,"utf16_col":0},"end":{"line_number":3401,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":158960,"ident_end":158977,"extent_start":158956,"extent_end":159121,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":3401,"utf16_col":4},"end":{"line_number":3401,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3401,"utf16_col":0},"end":{"line_number":3407,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":159125,"ident_end":159142,"extent_start":159121,"extent_end":159422,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":3407,"utf16_col":4},"end":{"line_number":3407,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3407,"utf16_col":0},"end":{"line_number":3415,"utf16_col":0}}},{"name":"1.2.0 / 2013-09-06","kind":"section_2","ident_start":159425,"ident_end":159443,"extent_start":159422,"extent_end":162844,"fully_qualified_name":"1.2.0 / 2013-09-06","ident_utf16":{"start":{"line_number":3415,"utf16_col":3},"end":{"line_number":3415,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3415,"utf16_col":0},"end":{"line_number":3481,"utf16_col":0}}},{"name":"Major Enhancements","kind":"section_3","ident_start":159449,"ident_end":159467,"extent_start":159445,"extent_end":159629,"fully_qualified_name":"Major Enhancements","ident_utf16":{"start":{"line_number":3417,"utf16_col":4},"end":{"line_number":3417,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3417,"utf16_col":0},"end":{"line_number":3422,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":159633,"ident_end":159651,"extent_start":159629,"extent_end":160384,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3422,"utf16_col":4},"end":{"line_number":3422,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3422,"utf16_col":0},"end":{"line_number":3434,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":160388,"ident_end":160397,"extent_start":160384,"extent_end":161155,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":3434,"utf16_col":4},"end":{"line_number":3434,"utf16_col":13}},"extent_utf16":{"start":{"line_number":3434,"utf16_col":0},"end":{"line_number":3447,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":161159,"ident_end":161176,"extent_start":161155,"extent_end":161656,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":3447,"utf16_col":4},"end":{"line_number":3447,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3447,"utf16_col":0},"end":{"line_number":3458,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":161660,"ident_end":161677,"extent_start":161656,"extent_end":162844,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":3458,"utf16_col":4},"end":{"line_number":3458,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3458,"utf16_col":0},"end":{"line_number":3481,"utf16_col":0}}},{"name":"1.1.2 / 2013-07-25","kind":"section_2","ident_start":162847,"ident_end":162865,"extent_start":162844,"extent_end":162916,"fully_qualified_name":"1.1.2 / 2013-07-25","ident_utf16":{"start":{"line_number":3481,"utf16_col":3},"end":{"line_number":3481,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3481,"utf16_col":0},"end":{"line_number":3487,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":162871,"ident_end":162880,"extent_start":162867,"extent_end":162916,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":3483,"utf16_col":4},"end":{"line_number":3483,"utf16_col":13}},"extent_utf16":{"start":{"line_number":3483,"utf16_col":0},"end":{"line_number":3487,"utf16_col":0}}},{"name":"1.1.1 / 2013-07-24","kind":"section_2","ident_start":162919,"ident_end":162937,"extent_start":162916,"extent_end":163897,"fully_qualified_name":"1.1.1 / 2013-07-24","ident_utf16":{"start":{"line_number":3487,"utf16_col":3},"end":{"line_number":3487,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3487,"utf16_col":0},"end":{"line_number":3510,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":162943,"ident_end":162961,"extent_start":162939,"extent_end":163094,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3489,"utf16_col":4},"end":{"line_number":3489,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3489,"utf16_col":0},"end":{"line_number":3494,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":163098,"ident_end":163107,"extent_start":163094,"extent_end":163155,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":3494,"utf16_col":4},"end":{"line_number":3494,"utf16_col":13}},"extent_utf16":{"start":{"line_number":3494,"utf16_col":0},"end":{"line_number":3498,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":163159,"ident_end":163176,"extent_start":163155,"extent_end":163897,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":3498,"utf16_col":4},"end":{"line_number":3498,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3498,"utf16_col":0},"end":{"line_number":3510,"utf16_col":0}}},{"name":"1.1.0 / 2013-07-14","kind":"section_2","ident_start":163900,"ident_end":163918,"extent_start":163897,"extent_end":167452,"fully_qualified_name":"1.1.0 / 2013-07-14","ident_utf16":{"start":{"line_number":3510,"utf16_col":3},"end":{"line_number":3510,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3510,"utf16_col":0},"end":{"line_number":3577,"utf16_col":0}}},{"name":"Major Enhancements","kind":"section_3","ident_start":163924,"ident_end":163942,"extent_start":163920,"extent_end":164141,"fully_qualified_name":"Major Enhancements","ident_utf16":{"start":{"line_number":3512,"utf16_col":4},"end":{"line_number":3512,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3512,"utf16_col":0},"end":{"line_number":3518,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":164145,"ident_end":164163,"extent_start":164141,"extent_end":164773,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3518,"utf16_col":4},"end":{"line_number":3518,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3518,"utf16_col":0},"end":{"line_number":3528,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":164777,"ident_end":164786,"extent_start":164773,"extent_end":165049,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":3528,"utf16_col":4},"end":{"line_number":3528,"utf16_col":13}},"extent_utf16":{"start":{"line_number":3528,"utf16_col":0},"end":{"line_number":3535,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":165053,"ident_end":165070,"extent_start":165049,"extent_end":165372,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":3535,"utf16_col":4},"end":{"line_number":3535,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3535,"utf16_col":0},"end":{"line_number":3543,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":165376,"ident_end":165393,"extent_start":165372,"extent_end":167452,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":3543,"utf16_col":4},"end":{"line_number":3543,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3543,"utf16_col":0},"end":{"line_number":3577,"utf16_col":0}}},{"name":"1.0.3 / 2013-06-07","kind":"section_2","ident_start":167455,"ident_end":167473,"extent_start":167452,"extent_end":169598,"fully_qualified_name":"1.0.3 / 2013-06-07","ident_utf16":{"start":{"line_number":3577,"utf16_col":3},"end":{"line_number":3577,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3577,"utf16_col":0},"end":{"line_number":3623,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":167479,"ident_end":167497,"extent_start":167475,"extent_end":167851,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3579,"utf16_col":4},"end":{"line_number":3579,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3579,"utf16_col":0},"end":{"line_number":3588,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":167855,"ident_end":167864,"extent_start":167851,"extent_end":168301,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":3588,"utf16_col":4},"end":{"line_number":3588,"utf16_col":13}},"extent_utf16":{"start":{"line_number":3588,"utf16_col":0},"end":{"line_number":3597,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":168305,"ident_end":168322,"extent_start":168301,"extent_end":169335,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":3597,"utf16_col":4},"end":{"line_number":3597,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3597,"utf16_col":0},"end":{"line_number":3616,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":169339,"ident_end":169356,"extent_start":169335,"extent_end":169598,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":3616,"utf16_col":4},"end":{"line_number":3616,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3616,"utf16_col":0},"end":{"line_number":3623,"utf16_col":0}}},{"name":"1.0.2 / 2013-05-12","kind":"section_2","ident_start":169601,"ident_end":169619,"extent_start":169598,"extent_end":170456,"fully_qualified_name":"1.0.2 / 2013-05-12","ident_utf16":{"start":{"line_number":3623,"utf16_col":3},"end":{"line_number":3623,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3623,"utf16_col":0},"end":{"line_number":3649,"utf16_col":0}}},{"name":"Major Enhancements","kind":"section_3","ident_start":169625,"ident_end":169643,"extent_start":169621,"extent_end":169793,"fully_qualified_name":"Major Enhancements","ident_utf16":{"start":{"line_number":3625,"utf16_col":4},"end":{"line_number":3625,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3625,"utf16_col":0},"end":{"line_number":3630,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":169797,"ident_end":169815,"extent_start":169793,"extent_end":170069,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3630,"utf16_col":4},"end":{"line_number":3630,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3630,"utf16_col":0},"end":{"line_number":3637,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":170073,"ident_end":170082,"extent_start":170069,"extent_end":170191,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":3637,"utf16_col":4},"end":{"line_number":3637,"utf16_col":13}},"extent_utf16":{"start":{"line_number":3637,"utf16_col":0},"end":{"line_number":3642,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":170195,"ident_end":170212,"extent_start":170191,"extent_end":170456,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":3642,"utf16_col":4},"end":{"line_number":3642,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3642,"utf16_col":0},"end":{"line_number":3649,"utf16_col":0}}},{"name":"1.0.1 / 2013-05-08","kind":"section_2","ident_start":170459,"ident_end":170477,"extent_start":170456,"extent_end":171420,"fully_qualified_name":"1.0.1 / 2013-05-08","ident_utf16":{"start":{"line_number":3649,"utf16_col":3},"end":{"line_number":3649,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3649,"utf16_col":0},"end":{"line_number":3676,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":170483,"ident_end":170501,"extent_start":170479,"extent_end":170743,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3651,"utf16_col":4},"end":{"line_number":3651,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3651,"utf16_col":0},"end":{"line_number":3657,"utf16_col":0}}},{"name":"Bug Fixes","kind":"section_3","ident_start":170747,"ident_end":170756,"extent_start":170743,"extent_end":171042,"fully_qualified_name":"Bug Fixes","ident_utf16":{"start":{"line_number":3657,"utf16_col":4},"end":{"line_number":3657,"utf16_col":13}},"extent_utf16":{"start":{"line_number":3657,"utf16_col":0},"end":{"line_number":3664,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":171046,"ident_end":171063,"extent_start":171042,"extent_end":171295,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":3664,"utf16_col":4},"end":{"line_number":3664,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3664,"utf16_col":0},"end":{"line_number":3671,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":171299,"ident_end":171316,"extent_start":171295,"extent_end":171420,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":3671,"utf16_col":4},"end":{"line_number":3671,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3671,"utf16_col":0},"end":{"line_number":3676,"utf16_col":0}}},{"name":"1.0.0 / 2013-05-06","kind":"section_2","ident_start":171423,"ident_end":171441,"extent_start":171420,"extent_end":177151,"fully_qualified_name":"1.0.0 / 2013-05-06","ident_utf16":{"start":{"line_number":3676,"utf16_col":3},"end":{"line_number":3676,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3676,"utf16_col":0},"end":{"line_number":3781,"utf16_col":0}}},{"name":"Major Enhancements","kind":"section_3","ident_start":171447,"ident_end":171465,"extent_start":171443,"extent_end":171873,"fully_qualified_name":"Major Enhancements","ident_utf16":{"start":{"line_number":3678,"utf16_col":4},"end":{"line_number":3678,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3678,"utf16_col":0},"end":{"line_number":3686,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":171877,"ident_end":171895,"extent_start":171873,"extent_end":176166,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3686,"utf16_col":4},"end":{"line_number":3686,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3686,"utf16_col":0},"end":{"line_number":3759,"utf16_col":0}}},{"name":"Site Enhancements","kind":"section_3","ident_start":176170,"ident_end":176187,"extent_start":176166,"extent_end":176552,"fully_qualified_name":"Site Enhancements","ident_utf16":{"start":{"line_number":3759,"utf16_col":4},"end":{"line_number":3759,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3759,"utf16_col":0},"end":{"line_number":3770,"utf16_col":0}}},{"name":"Development Fixes","kind":"section_3","ident_start":176556,"ident_end":176573,"extent_start":176552,"extent_end":177151,"fully_qualified_name":"Development Fixes","ident_utf16":{"start":{"line_number":3770,"utf16_col":4},"end":{"line_number":3770,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3770,"utf16_col":0},"end":{"line_number":3781,"utf16_col":0}}},{"name":"0.12.1 / 2013-02-19","kind":"section_2","ident_start":177154,"ident_end":177173,"extent_start":177151,"extent_end":177396,"fully_qualified_name":"0.12.1 / 2013-02-19","ident_utf16":{"start":{"line_number":3781,"utf16_col":3},"end":{"line_number":3781,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3781,"utf16_col":0},"end":{"line_number":3791,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":177179,"ident_end":177197,"extent_start":177175,"extent_end":177396,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3783,"utf16_col":4},"end":{"line_number":3783,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3783,"utf16_col":0},"end":{"line_number":3791,"utf16_col":0}}},{"name":"0.12.0 / 2012-12-22","kind":"section_2","ident_start":177399,"ident_end":177418,"extent_start":177396,"extent_end":178298,"fully_qualified_name":"0.12.0 / 2012-12-22","ident_utf16":{"start":{"line_number":3791,"utf16_col":3},"end":{"line_number":3791,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3791,"utf16_col":0},"end":{"line_number":3813,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":177424,"ident_end":177442,"extent_start":177420,"extent_end":178298,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3793,"utf16_col":4},"end":{"line_number":3793,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3793,"utf16_col":0},"end":{"line_number":3813,"utf16_col":0}}},{"name":"0.11.2 / 2011-12-27","kind":"section_2","ident_start":178301,"ident_end":178320,"extent_start":178298,"extent_end":178353,"fully_qualified_name":"0.11.2 / 2011-12-27","ident_utf16":{"start":{"line_number":3813,"utf16_col":3},"end":{"line_number":3813,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3813,"utf16_col":0},"end":{"line_number":3818,"utf16_col":0}}},{"name":"0.11.1 / 2011-12-27","kind":"section_2","ident_start":178356,"ident_end":178375,"extent_start":178353,"extent_end":178468,"fully_qualified_name":"0.11.1 / 2011-12-27","ident_utf16":{"start":{"line_number":3818,"utf16_col":3},"end":{"line_number":3818,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3818,"utf16_col":0},"end":{"line_number":3824,"utf16_col":0}}},{"name":"0.11.0 / 2011-07-10","kind":"section_2","ident_start":178471,"ident_end":178490,"extent_start":178468,"extent_end":179126,"fully_qualified_name":"0.11.0 / 2011-07-10","ident_utf16":{"start":{"line_number":3824,"utf16_col":3},"end":{"line_number":3824,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3824,"utf16_col":0},"end":{"line_number":3847,"utf16_col":0}}},{"name":"Major Enhancements","kind":"section_3","ident_start":178496,"ident_end":178514,"extent_start":178492,"extent_end":178696,"fully_qualified_name":"Major Enhancements","ident_utf16":{"start":{"line_number":3826,"utf16_col":4},"end":{"line_number":3826,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3826,"utf16_col":0},"end":{"line_number":3833,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":178700,"ident_end":178718,"extent_start":178696,"extent_end":179126,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3833,"utf16_col":4},"end":{"line_number":3833,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3833,"utf16_col":0},"end":{"line_number":3847,"utf16_col":0}}},{"name":"0.10.0 / 2010-12-16","kind":"section_2","ident_start":179129,"ident_end":179148,"extent_start":179126,"extent_end":179195,"fully_qualified_name":"0.10.0 / 2010-12-16","ident_utf16":{"start":{"line_number":3847,"utf16_col":3},"end":{"line_number":3847,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3847,"utf16_col":0},"end":{"line_number":3852,"utf16_col":0}}},{"name":"0.9.0 / 2010-12-15","kind":"section_2","ident_start":179198,"ident_end":179216,"extent_start":179195,"extent_end":179479,"fully_qualified_name":"0.9.0 / 2010-12-15","ident_utf16":{"start":{"line_number":3852,"utf16_col":3},"end":{"line_number":3852,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3852,"utf16_col":0},"end":{"line_number":3862,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":179222,"ident_end":179240,"extent_start":179218,"extent_end":179479,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3854,"utf16_col":4},"end":{"line_number":3854,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3854,"utf16_col":0},"end":{"line_number":3862,"utf16_col":0}}},{"name":"0.8.0 / 2010-11-22","kind":"section_2","ident_start":179482,"ident_end":179500,"extent_start":179479,"extent_end":179903,"fully_qualified_name":"0.8.0 / 2010-11-22","ident_utf16":{"start":{"line_number":3862,"utf16_col":3},"end":{"line_number":3862,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3862,"utf16_col":0},"end":{"line_number":3877,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":179506,"ident_end":179524,"extent_start":179502,"extent_end":179903,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3864,"utf16_col":4},"end":{"line_number":3864,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3864,"utf16_col":0},"end":{"line_number":3877,"utf16_col":0}}},{"name":"0.7.0 / 2010-08-24","kind":"section_2","ident_start":179906,"ident_end":179924,"extent_start":179903,"extent_end":180142,"fully_qualified_name":"0.7.0 / 2010-08-24","ident_utf16":{"start":{"line_number":3877,"utf16_col":3},"end":{"line_number":3877,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3877,"utf16_col":0},"end":{"line_number":3886,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":179930,"ident_end":179948,"extent_start":179926,"extent_end":180142,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3879,"utf16_col":4},"end":{"line_number":3879,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3879,"utf16_col":0},"end":{"line_number":3886,"utf16_col":0}}},{"name":"0.6.2 / 2010-06-25","kind":"section_2","ident_start":180145,"ident_end":180163,"extent_start":180142,"extent_end":180429,"fully_qualified_name":"0.6.2 / 2010-06-25","ident_utf16":{"start":{"line_number":3886,"utf16_col":3},"end":{"line_number":3886,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3886,"utf16_col":0},"end":{"line_number":3894,"utf16_col":0}}},{"name":"0.6.1 / 2010-06-24","kind":"section_2","ident_start":180432,"ident_end":180450,"extent_start":180429,"extent_end":180518,"fully_qualified_name":"0.6.1 / 2010-06-24","ident_utf16":{"start":{"line_number":3894,"utf16_col":3},"end":{"line_number":3894,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3894,"utf16_col":0},"end":{"line_number":3899,"utf16_col":0}}},{"name":"0.6.0 / 2010-06-23","kind":"section_2","ident_start":180521,"ident_end":180539,"extent_start":180518,"extent_end":181771,"fully_qualified_name":"0.6.0 / 2010-06-23","ident_utf16":{"start":{"line_number":3899,"utf16_col":3},"end":{"line_number":3899,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3899,"utf16_col":0},"end":{"line_number":3926,"utf16_col":0}}},{"name":"Major Enhancements","kind":"section_3","ident_start":180545,"ident_end":180563,"extent_start":180541,"extent_end":180847,"fully_qualified_name":"Major Enhancements","ident_utf16":{"start":{"line_number":3901,"utf16_col":4},"end":{"line_number":3901,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3901,"utf16_col":0},"end":{"line_number":3907,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":180851,"ident_end":180869,"extent_start":180847,"extent_end":181771,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3907,"utf16_col":4},"end":{"line_number":3907,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3907,"utf16_col":0},"end":{"line_number":3926,"utf16_col":0}}},{"name":"0.5.7 / 2010-01-12","kind":"section_2","ident_start":181774,"ident_end":181792,"extent_start":181771,"extent_end":182162,"fully_qualified_name":"0.5.7 / 2010-01-12","ident_utf16":{"start":{"line_number":3926,"utf16_col":3},"end":{"line_number":3926,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3926,"utf16_col":0},"end":{"line_number":3938,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":181798,"ident_end":181816,"extent_start":181794,"extent_end":182162,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3928,"utf16_col":4},"end":{"line_number":3928,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3928,"utf16_col":0},"end":{"line_number":3938,"utf16_col":0}}},{"name":"0.5.6 / 2010-01-08","kind":"section_2","ident_start":182165,"ident_end":182183,"extent_start":182162,"extent_end":182492,"fully_qualified_name":"0.5.6 / 2010-01-08","ident_utf16":{"start":{"line_number":3938,"utf16_col":3},"end":{"line_number":3938,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3938,"utf16_col":0},"end":{"line_number":3951,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":182304,"ident_end":182322,"extent_start":182300,"extent_end":182492,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":3944,"utf16_col":4},"end":{"line_number":3944,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3944,"utf16_col":0},"end":{"line_number":3951,"utf16_col":0}}},{"name":"0.5.5 / 2010-01-08","kind":"section_2","ident_start":182495,"ident_end":182513,"extent_start":182492,"extent_end":182717,"fully_qualified_name":"0.5.5 / 2010-01-08","ident_utf16":{"start":{"line_number":3951,"utf16_col":3},"end":{"line_number":3951,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3951,"utf16_col":0},"end":{"line_number":3958,"utf16_col":0}}},{"name":"0.5.4 / 2009-08-23","kind":"section_2","ident_start":182720,"ident_end":182738,"extent_start":182717,"extent_end":182806,"fully_qualified_name":"0.5.4 / 2009-08-23","ident_utf16":{"start":{"line_number":3958,"utf16_col":3},"end":{"line_number":3958,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3958,"utf16_col":0},"end":{"line_number":3963,"utf16_col":0}}},{"name":"0.5.3 / 2009-07-14","kind":"section_2","ident_start":182809,"ident_end":182827,"extent_start":182806,"extent_end":182927,"fully_qualified_name":"0.5.3 / 2009-07-14","ident_utf16":{"start":{"line_number":3963,"utf16_col":3},"end":{"line_number":3963,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3963,"utf16_col":0},"end":{"line_number":3968,"utf16_col":0}}},{"name":"0.5.2 / 2009-06-24","kind":"section_2","ident_start":182930,"ident_end":182948,"extent_start":182927,"extent_end":183925,"fully_qualified_name":"0.5.2 / 2009-06-24","ident_utf16":{"start":{"line_number":3968,"utf16_col":3},"end":{"line_number":3968,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3968,"utf16_col":0},"end":{"line_number":3985,"utf16_col":0}}},{"name":"0.5.1 / 2009-05-06","kind":"section_2","ident_start":183928,"ident_end":183946,"extent_start":183925,"extent_end":184521,"fully_qualified_name":"0.5.1 / 2009-05-06","ident_utf16":{"start":{"line_number":3985,"utf16_col":3},"end":{"line_number":3985,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3985,"utf16_col":0},"end":{"line_number":3999,"utf16_col":0}}},{"name":"Major Enhancements","kind":"section_3","ident_start":183952,"ident_end":183970,"extent_start":183948,"extent_end":184521,"fully_qualified_name":"Major Enhancements","ident_utf16":{"start":{"line_number":3987,"utf16_col":4},"end":{"line_number":3987,"utf16_col":22}},"extent_utf16":{"start":{"line_number":3987,"utf16_col":0},"end":{"line_number":3999,"utf16_col":0}}},{"name":"0.5.0 / 2009-04-07","kind":"section_2","ident_start":184524,"ident_end":184542,"extent_start":184521,"extent_end":185432,"fully_qualified_name":"0.5.0 / 2009-04-07","ident_utf16":{"start":{"line_number":3999,"utf16_col":3},"end":{"line_number":3999,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3999,"utf16_col":0},"end":{"line_number":4019,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":184548,"ident_end":184566,"extent_start":184544,"extent_end":185432,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":4001,"utf16_col":4},"end":{"line_number":4001,"utf16_col":22}},"extent_utf16":{"start":{"line_number":4001,"utf16_col":0},"end":{"line_number":4019,"utf16_col":0}}},{"name":"0.4.1","kind":"section_2","ident_start":185435,"ident_end":185440,"extent_start":185432,"extent_end":185613,"fully_qualified_name":"0.4.1","ident_utf16":{"start":{"line_number":4019,"utf16_col":3},"end":{"line_number":4019,"utf16_col":8}},"extent_utf16":{"start":{"line_number":4019,"utf16_col":0},"end":{"line_number":4027,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":185446,"ident_end":185464,"extent_start":185442,"extent_end":185613,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":4021,"utf16_col":4},"end":{"line_number":4021,"utf16_col":22}},"extent_utf16":{"start":{"line_number":4021,"utf16_col":0},"end":{"line_number":4027,"utf16_col":0}}},{"name":"0.4.0 / 2009-02-03","kind":"section_2","ident_start":185616,"ident_end":185634,"extent_start":185613,"extent_end":186437,"fully_qualified_name":"0.4.0 / 2009-02-03","ident_utf16":{"start":{"line_number":4027,"utf16_col":3},"end":{"line_number":4027,"utf16_col":21}},"extent_utf16":{"start":{"line_number":4027,"utf16_col":0},"end":{"line_number":4050,"utf16_col":0}}},{"name":"Major Enhancements","kind":"section_3","ident_start":185640,"ident_end":185658,"extent_start":185636,"extent_end":185703,"fully_qualified_name":"Major Enhancements","ident_utf16":{"start":{"line_number":4029,"utf16_col":4},"end":{"line_number":4029,"utf16_col":22}},"extent_utf16":{"start":{"line_number":4029,"utf16_col":0},"end":{"line_number":4033,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":185707,"ident_end":185725,"extent_start":185703,"extent_end":186437,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":4033,"utf16_col":4},"end":{"line_number":4033,"utf16_col":22}},"extent_utf16":{"start":{"line_number":4033,"utf16_col":0},"end":{"line_number":4050,"utf16_col":0}}},{"name":"0.3.0 / 2008-12-24","kind":"section_2","ident_start":186440,"ident_end":186458,"extent_start":186437,"extent_end":187197,"fully_qualified_name":"0.3.0 / 2008-12-24","ident_utf16":{"start":{"line_number":4050,"utf16_col":3},"end":{"line_number":4050,"utf16_col":21}},"extent_utf16":{"start":{"line_number":4050,"utf16_col":0},"end":{"line_number":4068,"utf16_col":0}}},{"name":"Major Enhancements","kind":"section_3","ident_start":186464,"ident_end":186482,"extent_start":186460,"extent_end":186597,"fully_qualified_name":"Major Enhancements","ident_utf16":{"start":{"line_number":4052,"utf16_col":4},"end":{"line_number":4052,"utf16_col":22}},"extent_utf16":{"start":{"line_number":4052,"utf16_col":0},"end":{"line_number":4056,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":186601,"ident_end":186619,"extent_start":186597,"extent_end":187197,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":4056,"utf16_col":4},"end":{"line_number":4056,"utf16_col":22}},"extent_utf16":{"start":{"line_number":4056,"utf16_col":0},"end":{"line_number":4068,"utf16_col":0}}},{"name":"0.2.1 / 2008-12-15","kind":"section_2","ident_start":187200,"ident_end":187218,"extent_start":187197,"extent_end":187438,"fully_qualified_name":"0.2.1 / 2008-12-15","ident_utf16":{"start":{"line_number":4068,"utf16_col":3},"end":{"line_number":4068,"utf16_col":21}},"extent_utf16":{"start":{"line_number":4068,"utf16_col":0},"end":{"line_number":4078,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":187354,"ident_end":187372,"extent_start":187350,"extent_end":187438,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":4074,"utf16_col":4},"end":{"line_number":4074,"utf16_col":22}},"extent_utf16":{"start":{"line_number":4074,"utf16_col":0},"end":{"line_number":4078,"utf16_col":0}}},{"name":"0.2.0 / 2008-12-14","kind":"section_2","ident_start":187441,"ident_end":187459,"extent_start":187438,"extent_end":187535,"fully_qualified_name":"0.2.0 / 2008-12-14","ident_utf16":{"start":{"line_number":4078,"utf16_col":3},"end":{"line_number":4078,"utf16_col":21}},"extent_utf16":{"start":{"line_number":4078,"utf16_col":0},"end":{"line_number":4083,"utf16_col":0}}},{"name":"0.1.6 / 2008-12-13","kind":"section_2","ident_start":187538,"ident_end":187556,"extent_start":187535,"extent_end":187642,"fully_qualified_name":"0.1.6 / 2008-12-13","ident_utf16":{"start":{"line_number":4083,"utf16_col":3},"end":{"line_number":4083,"utf16_col":21}},"extent_utf16":{"start":{"line_number":4083,"utf16_col":0},"end":{"line_number":4088,"utf16_col":0}}},{"name":"0.1.5 / 2008-12-12","kind":"section_2","ident_start":187645,"ident_end":187663,"extent_start":187642,"extent_end":188071,"fully_qualified_name":"0.1.5 / 2008-12-12","ident_utf16":{"start":{"line_number":4088,"utf16_col":3},"end":{"line_number":4088,"utf16_col":21}},"extent_utf16":{"start":{"line_number":4088,"utf16_col":0},"end":{"line_number":4102,"utf16_col":0}}},{"name":"Major Enhancements","kind":"section_3","ident_start":187669,"ident_end":187687,"extent_start":187665,"extent_end":187808,"fully_qualified_name":"Major Enhancements","ident_utf16":{"start":{"line_number":4090,"utf16_col":4},"end":{"line_number":4090,"utf16_col":22}},"extent_utf16":{"start":{"line_number":4090,"utf16_col":0},"end":{"line_number":4095,"utf16_col":0}}},{"name":"Minor Enhancements","kind":"section_3","ident_start":187812,"ident_end":187830,"extent_start":187808,"extent_end":188071,"fully_qualified_name":"Minor Enhancements","ident_utf16":{"start":{"line_number":4095,"utf16_col":4},"end":{"line_number":4095,"utf16_col":22}},"extent_utf16":{"start":{"line_number":4095,"utf16_col":0},"end":{"line_number":4102,"utf16_col":0}}},{"name":"0.1.4 / 2008-12-08","kind":"section_2","ident_start":188074,"ident_end":188092,"extent_start":188071,"extent_end":188155,"fully_qualified_name":"0.1.4 / 2008-12-08","ident_utf16":{"start":{"line_number":4102,"utf16_col":3},"end":{"line_number":4102,"utf16_col":21}},"extent_utf16":{"start":{"line_number":4102,"utf16_col":0},"end":{"line_number":4107,"utf16_col":0}}},{"name":"0.1.3 / 2008-12-06","kind":"section_2","ident_start":188158,"ident_end":188176,"extent_start":188155,"extent_end":188390,"fully_qualified_name":"0.1.3 / 2008-12-06","ident_utf16":{"start":{"line_number":4107,"utf16_col":3},"end":{"line_number":4107,"utf16_col":21}},"extent_utf16":{"start":{"line_number":4107,"utf16_col":0},"end":{"line_number":4117,"utf16_col":0}}},{"name":"0.1.2 / 2008-11-22","kind":"section_2","ident_start":188393,"ident_end":188411,"extent_start":188390,"extent_end":188609,"fully_qualified_name":"0.1.2 / 2008-11-22","ident_utf16":{"start":{"line_number":4117,"utf16_col":3},"end":{"line_number":4117,"utf16_col":21}},"extent_utf16":{"start":{"line_number":4117,"utf16_col":0},"end":{"line_number":4124,"utf16_col":0}}},{"name":"0.1.1 / 2008-11-22","kind":"section_2","ident_start":188612,"ident_end":188630,"extent_start":188609,"extent_end":188718,"fully_qualified_name":"0.1.1 / 2008-11-22","ident_utf16":{"start":{"line_number":4124,"utf16_col":3},"end":{"line_number":4124,"utf16_col":21}},"extent_utf16":{"start":{"line_number":4124,"utf16_col":0},"end":{"line_number":4129,"utf16_col":0}}},{"name":"0.1.0 / 2008-11-05","kind":"section_2","ident_start":188721,"ident_end":188739,"extent_start":188718,"extent_end":188862,"fully_qualified_name":"0.1.0 / 2008-11-05","ident_utf16":{"start":{"line_number":4129,"utf16_col":3},"end":{"line_number":4129,"utf16_col":21}},"extent_utf16":{"start":{"line_number":4129,"utf16_col":0},"end":{"line_number":4136,"utf16_col":0}}},{"name":"0.0.0 / 2008-10-19","kind":"section_2","ident_start":188865,"ident_end":188883,"extent_start":188862,"extent_end":188899,"fully_qualified_name":"0.0.0 / 2008-10-19","ident_utf16":{"start":{"line_number":4136,"utf16_col":3},"end":{"line_number":4136,"utf16_col":21}},"extent_utf16":{"start":{"line_number":4136,"utf16_col":0},"end":{"line_number":4139,"utf16_col":0}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/jekyll/jekyll/branches":{"post":"vdhdAzySNcXtyWu62UlBF_YbMS6bNRUaio9HVR8h7gibq7DcpbObsHWAN0DcTC4_YdROfICAvCNTvEV4XDUPSw"},"/repos/preferences":{"post":"wlMGdX0dLu3pMmCah2HQDC2qIJ2LC_xQ79AsNvG5y5HEyhMjosOHoWXJTLIQwRJSiJ9efXe5T8fAQdsKSkEWsA"}}},"title":"jekyll/History.markdown at master · jekyll/jekyll","appPayload":{"helpUrl":"https://docs.github.com","findFileWorkerPath":"/assets-cdn/worker/find-file-worker-1583894afd38.js","findInFileWorkerPath":"/assets-cdn/worker/find-in-file-worker-67668e8c2caa.js","githubDevUrl":null,"enabled_features":{"code_nav_ui_events":false,"overview_shared_code_dropdown_button":false,"react_blob_overlay":false,"copilot_conversational_ux_embedding_update":false,"copilot_smell_icebreaker_ux":true,"copilot_workspace":false,"accessible_code_button":true}}}</script> <div data-target="react-app.reactRoot"><style data-styled="true" data-styled-version="5.3.11">.hOfjFo{padding:0;}/*!sc*/ .oDGAe{max-width:100%;margin-left:auto;margin-right:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ .kowOcT{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;}/*!sc*/ .gISSDQ{width:100%;}/*!sc*/ @media screen and (min-width:544px){.gISSDQ{width:100%;}}/*!sc*/ @media screen and (min-width:768px){.gISSDQ{width:auto;}}/*!sc*/ .fLEPlD{display:none;-webkit-order:1;-ms-flex-order:1;order:1;width:100%;margin-left:0;margin-right:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;min-width:0;}/*!sc*/ @media screen and (min-width:544px){.fLEPlD{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/ @media screen and (min-width:768px){.fLEPlD{width:auto;margin-top:0 !important;margin-bottom:0 !important;position:-webkit-sticky;position:sticky;top:0px;max-height:100vh !important;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-right:0;height:100vh;}}/*!sc*/ @media print,screen and (max-width:1011px) and (min-width:768px){.fLEPlD{display:none;}}/*!sc*/ .hPvFuC{margin-left:0;margin-right:0;display:none;margin-top:0;}/*!sc*/ @media screen and (min-width:768px){.hPvFuC{margin-left:0 !important;margin-right:0 !important;}}/*!sc*/ .fFSoPl{--pane-min-width:256px;--pane-max-width-diff:511px;--pane-max-width:calc(100vw - var(--pane-max-width-diff));width:100%;padding:0;}/*!sc*/ @media screen and (min-width:544px){}/*!sc*/ @media screen and (min-width:768px){.fFSoPl{width:clamp(var(--pane-min-width),var(--pane-width),var(--pane-max-width));overflow:auto;}}/*!sc*/ @media screen and (min-width:1280px){.fFSoPl{--pane-max-width-diff:959px;}}/*!sc*/ .bTBnTW{height:100%;position:relative;display:none;margin-left:0;}/*!sc*/ .bHLmSv{position:absolute;inset:0 -2px;cursor:col-resize;background-color:transparent;-webkit-transition-delay:0.1s;transition-delay:0.1s;}/*!sc*/ .bHLmSv:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-muted,rgba(175,184,193,0.2)));}/*!sc*/ .iKqMNA{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;min-width:1px;margin-right:auto;}/*!sc*/ @media print{.iKqMNA{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;}}/*!sc*/ .FxAyp{width:100%;max-width:100%;margin-left:auto;margin-right:auto;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0;}/*!sc*/ .leYMvG{margin-left:auto;margin-right:auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:40px;max-width:100%;margin-top:0;}/*!sc*/ .KMPzq{display:inherit;}/*!sc*/ .hfKjHv{width:100%;}/*!sc*/ .gZWyZE{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;}/*!sc*/ .dwYKDk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:8px;}/*!sc*/ .ibcGmb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;min-width:0;}/*!sc*/ .hKaEJF{display:block;margin-right:8px;}/*!sc*/ @media screen and (min-width:1360px){.hKaEJF{display:block;}}/*!sc*/ .XosP{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;}/*!sc*/ .gUkoLg{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .hzSPyu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;pointer-events:none;}/*!sc*/ .bZBlpz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;}/*!sc*/ .lhTYNA{margin-right:4px;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .dbrgmi{font-size:14px;min-width:0;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}/*!sc*/ .dHJiml{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:8px;padding-right:8px;min-width:0;}/*!sc*/ .cEytCf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:16px;min-width:0;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .fzFXnm{max-width:100%;}/*!sc*/ .iMnkmv{max-width:100%;list-style:none;display:inline-block;}/*!sc*/ .ghzDag{display:inline-block;max-width:100%;}/*!sc*/ .kHuKdh{font-weight:600;}/*!sc*/ .jGhzSQ{font-weight:600;display:inline-block;max-width:100%;font-size:16px;}/*!sc*/ .faNtbn{min-height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}/*!sc*/ .fmQaBv{margin-left:4px;margin-right:4px;}/*!sc*/ .dJxjrT{margin-left:16px;margin-right:16px;}/*!sc*/ .eFxKDQ{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/ .dzCJzi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:273px;padding:8px;}/*!sc*/ @media screen and (min-width:544px){.dzCJzi{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}/*!sc*/ .ldRxiI{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}/*!sc*/ .fVkfyA{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:0;margin-right:0;}/*!sc*/ .gNAmSV{height:40px;padding-left:4px;padding-bottom:16px;}/*!sc*/ .jNEwzY{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .bsDwxw{font-size:12px;-webkit-flex:auto;-ms-flex:auto;flex:auto;padding-right:16px;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));min-width:0;}/*!sc*/ .jdLMhu{top:0px;z-index:4;background:var(--bgColor-default,var(--color-canvas-default));position:-webkit-sticky;position:sticky;}/*!sc*/ .tOISc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;position:absolute;}/*!sc*/ .hqwSEx{display:none;min-width:0;padding-top:8px;padding-bottom:8px;}/*!sc*/ .bDVoEr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;margin-left:8px;margin-right:8px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;}/*!sc*/ .kYLlPM{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .gYjEmn{margin-left:4px;margin-right:8px;}/*!sc*/ .kGqOLL{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .fHind{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:14px;min-width:0;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .dnZoUW{font-weight:600;display:inline-block;max-width:100%;font-size:14px;}/*!sc*/ .kTvpNk{padding-left:8px;padding-top:8px;padding-bottom:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--bgColor-muted,var(--color-canvas-subtle,#f6f8fa));border:1px solid var(--borderColor-default,var(--color-border-default));border-radius:6px 6px 0px 0px;}/*!sc*/ .iNMjfP{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0;}/*!sc*/ .fefCSX{display:block;position:relative;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-top:-1px;margin-bottom:-1px;--separator-color:transparent;}/*!sc*/ .fefCSX:not(:last-child){margin-right:1px;}/*!sc*/ .fefCSX:not(:last-child):after{background-color:var(--separator-color);content:"";position:absolute;right:-2px;top:8px;bottom:8px;width:1px;}/*!sc*/ .fefCSX:focus-within:has(:focus-visible){--separator-color:transparent;}/*!sc*/ .fefCSX:first-child{margin-left:-1px;}/*!sc*/ .fefCSX:last-child{margin-right:-1px;}/*!sc*/ .idgUkN{display:block;position:relative;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-top:-1px;margin-bottom:-1px;--separator-color:var(--borderColor-default,var(--color-border-default,#d0d7de));}/*!sc*/ .idgUkN:not(:last-child){margin-right:1px;}/*!sc*/ .idgUkN:not(:last-child):after{background-color:var(--separator-color);content:"";position:absolute;right:-2px;top:8px;bottom:8px;width:1px;}/*!sc*/ .idgUkN:focus-within:has(:focus-visible){--separator-color:transparent;}/*!sc*/ .idgUkN:first-child{margin-left:-1px;}/*!sc*/ .idgUkN:last-child{margin-right:-1px;}/*!sc*/ .kcLCKF{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-right:8px;}/*!sc*/ .kVWtTz{gap:8px;}/*!sc*/ .hGyMdv{border:1px solid;border-top:none;border-color:var(--borderColor-default,var(--color-border-default,#d0d7de));border-radius:0px 0px 6px 6px;min-width:273px;}/*!sc*/ .fGqKFv{background-color:var(--bgColor-default,var(--color-canvas-default));border:0px;border-width:0;border-radius:0px 0px 6px 6px;padding:0;min-width:0;margin-top:46px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .eoaCFS{border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding:32px;min-width:0;}/*!sc*/ .cCoXib{position:fixed;top:0;right:0;height:100%;width:15px;-webkit-transition:-webkit-transform 0.3s;-webkit-transition:transform 0.3s;transition:transform 0.3s;z-index:1;}/*!sc*/ .cCoXib:hover{-webkit-transform:scaleX(1.5);-ms-transform:scaleX(1.5);transform:scaleX(1.5);}/*!sc*/ data-styled.g1[id="Box-sc-g0xbh4-0"]{content:"hOfjFo,oDGAe,kowOcT,gISSDQ,fLEPlD,hPvFuC,fFSoPl,bTBnTW,bHLmSv,iKqMNA,FxAyp,leYMvG,KMPzq,hfKjHv,gZWyZE,dwYKDk,ibcGmb,hKaEJF,XosP,gUkoLg,hzSPyu,bZBlpz,lhTYNA,dbrgmi,dHJiml,cEytCf,fzFXnm,iMnkmv,ghzDag,kHuKdh,jGhzSQ,faNtbn,fmQaBv,dJxjrT,eFxKDQ,dzCJzi,ldRxiI,fVkfyA,gNAmSV,jNEwzY,bsDwxw,jdLMhu,tOISc,hqwSEx,bDVoEr,kYLlPM,gYjEmn,kGqOLL,fHind,dnZoUW,kTvpNk,iNMjfP,fefCSX,idgUkN,kcLCKF,kVWtTz,hGyMdv,fGqKFv,eoaCFS,cCoXib,"}/*!sc*/ .eMMFM{min-width:0;}/*!sc*/ .eMMFM:where([data-size='small']){font-size:var(--text-body-size-small,0.75rem);line-height:var(--text-body-lineHeight-small,1.6666);}/*!sc*/ .eMMFM:where([data-size='medium']){font-size:var(--text-body-size-medium,0.875rem);line-height:var(--text-body-lineHeight-medium,1.4285);}/*!sc*/ .eMMFM:where([data-size='large']){font-size:var(--text-body-size-large,1rem);line-height:var(--text-body-lineHeight-large,1.5);}/*!sc*/ .eMMFM:where([data-weight='light']){font-weight:var(--base-text-weight-light,300);}/*!sc*/ .eMMFM:where([data-weight='normal']){font-weight:var(--base-text-weight-normal,400);}/*!sc*/ .eMMFM:where([data-weight='medium']){font-weight:var(--base-text-weight-medium,500);}/*!sc*/ .eMMFM:where([data-weight='semibold']){font-weight:var(--base-text-weight-semibold,600);}/*!sc*/ .HlHVj{padding-left:4px;padding-right:4px;font-weight:400;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));font-size:16px;}/*!sc*/ .HlHVj:where([data-size='small']){font-size:var(--text-body-size-small,0.75rem);line-height:var(--text-body-lineHeight-small,1.6666);}/*!sc*/ .HlHVj:where([data-size='medium']){font-size:var(--text-body-size-medium,0.875rem);line-height:var(--text-body-lineHeight-medium,1.4285);}/*!sc*/ .HlHVj:where([data-size='large']){font-size:var(--text-body-size-large,1rem);line-height:var(--text-body-lineHeight-large,1.5);}/*!sc*/ .HlHVj:where([data-weight='light']){font-weight:var(--base-text-weight-light,300);}/*!sc*/ .HlHVj:where([data-weight='normal']){font-weight:var(--base-text-weight-normal,400);}/*!sc*/ .HlHVj:where([data-weight='medium']){font-weight:var(--base-text-weight-medium,500);}/*!sc*/ .HlHVj:where([data-weight='semibold']){font-weight:var(--base-text-weight-semibold,600);}/*!sc*/ .lauzFl{padding-left:4px;padding-right:4px;font-weight:400;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));font-size:14px;}/*!sc*/ .lauzFl:where([data-size='small']){font-size:var(--text-body-size-small,0.75rem);line-height:var(--text-body-lineHeight-small,1.6666);}/*!sc*/ .lauzFl:where([data-size='medium']){font-size:var(--text-body-size-medium,0.875rem);line-height:var(--text-body-lineHeight-medium,1.4285);}/*!sc*/ .lauzFl:where([data-size='large']){font-size:var(--text-body-size-large,1rem);line-height:var(--text-body-lineHeight-large,1.5);}/*!sc*/ .lauzFl:where([data-weight='light']){font-weight:var(--base-text-weight-light,300);}/*!sc*/ .lauzFl:where([data-weight='normal']){font-weight:var(--base-text-weight-normal,400);}/*!sc*/ .lauzFl:where([data-weight='medium']){font-weight:var(--base-text-weight-medium,500);}/*!sc*/ .lauzFl:where([data-weight='semibold']){font-weight:var(--base-text-weight-semibold,600);}/*!sc*/ data-styled.g3[id="Text__StyledText-sc-17v1xeu-0"]{content:"eMMFM,HlHVj,lauzFl,"}/*!sc*/ .gwqFqs{font-size:14px;line-height:20px;color:var(--fgColor-default,var(--color-fg-default,#1F2328));vertical-align:middle;background-color:var(--bgColor-default,var(--color-canvas-default,#ffffff));border:1px solid var(--control-borderColor-rest,var(--borderColor-default,var(--color-border-default,#d0d7de)));border-radius:6px;outline:none;box-shadow:var(--shadow-inset,var(--color-primer-shadow-inset,inset 0 1px 0 rgba(208,215,222,0.2)));display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:32px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:160px;}/*!sc*/ .gwqFqs input,.gwqFqs textarea{cursor:text;}/*!sc*/ .gwqFqs select{cursor:pointer;}/*!sc*/ .gwqFqs input::-webkit-input-placeholder,.gwqFqs textarea::-webkit-input-placeholder,.gwqFqs select::-webkit-input-placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .gwqFqs input::-moz-placeholder,.gwqFqs textarea::-moz-placeholder,.gwqFqs select::-moz-placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .gwqFqs input:-ms-input-placeholder,.gwqFqs textarea:-ms-input-placeholder,.gwqFqs select:-ms-input-placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .gwqFqs input::placeholder,.gwqFqs textarea::placeholder,.gwqFqs select::placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .gwqFqs:focus-within{border-color:var(--fgColor-accent,var(--color-accent-fg,#0969da));outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-1px;}/*!sc*/ .gwqFqs > textarea{padding:12px;}/*!sc*/ @media (min-width:768px){.gwqFqs{font-size:14px;}}/*!sc*/ data-styled.g9[id="TextInputWrapper__TextInputBaseWrapper-sc-1mqhpbi-0"]{content:"gwqFqs,"}/*!sc*/ .decvaq{background-repeat:no-repeat;background-position:right 8px center;padding-left:12px;padding-right:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:160px;}/*!sc*/ .decvaq > :not(:last-child){margin-right:8px;}/*!sc*/ .decvaq .TextInput-icon,.decvaq .TextInput-action{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}/*!sc*/ .decvaq > input,.decvaq > select{padding-left:0;padding-right:0;}/*!sc*/ data-styled.g10[id="TextInputWrapper-sc-1mqhpbi-1"]{content:"decvaq,"}/*!sc*/ .kBQCgV{border-radius:6px;border:1px solid;border-color:transparent;font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));background-color:transparent;box-shadow:none;}/*!sc*/ .kBQCgV:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .kBQCgV:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .kBQCgV:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .kBQCgV[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .kBQCgV[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .kBQCgV:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .kBQCgV:active{-webkit-transition:none;transition:none;}/*!sc*/ .kBQCgV[data-inactive]{cursor:auto;}/*!sc*/ .kBQCgV:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));background-color:var(--button-invisible-bgColor-disabled,transparent);}/*!sc*/ .kBQCgV:disabled [data-component=ButtonCounter],.kBQCgV:disabled [data-component="leadingVisual"],.kBQCgV:disabled [data-component="trailingAction"]{color:inherit;}/*!sc*/ @media (forced-colors:active){.kBQCgV:focus{outline:solid 1px transparent;}}/*!sc*/ .kBQCgV [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .kBQCgV[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .kBQCgV[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .kBQCgV[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .kBQCgV[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .kBQCgV[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .kBQCgV[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .kBQCgV[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .kBQCgV[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .kBQCgV[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .kBQCgV[data-block="block"]{width:100%;}/*!sc*/ .kBQCgV[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .kBQCgV[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .kBQCgV[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .kBQCgV[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .kBQCgV[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .kBQCgV[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .kBQCgV[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .kBQCgV[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .kBQCgV[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .kBQCgV [data-component="leadingVisual"]{grid-area:leadingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .kBQCgV [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .kBQCgV [data-component="trailingVisual"]{grid-area:trailingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .kBQCgV [data-component="trailingAction"]{margin-right:-4px;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .kBQCgV [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .kBQCgV [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .kBQCgV [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .kBQCgV [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .kBQCgV:hover:not([disabled]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));}/*!sc*/ .kBQCgV:active:not([disabled]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));}/*!sc*/ .kBQCgV[aria-expanded=true]{background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .kBQCgV[data-component="IconButton"][data-no-visuals]{color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .kBQCgV[data-no-visuals]{color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .kBQCgV:has([data-component="ButtonCounter"]){color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .kBQCgV:disabled[data-no-visuals]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ .kBQCgV:disabled[data-no-visuals] [data-component=ButtonCounter]{color:inherit;}/*!sc*/ .kBQCgV[data-size="medium"]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));padding-left:8px;padding-right:8px;display:none;}/*!sc*/ @media screen and (max-width:768px){.kBQCgV[data-size="medium"]{display:block;}}/*!sc*/ .dPmZyJ{border-radius:6px;border:1px solid;border-color:transparent;font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));background-color:transparent;box-shadow:none;}/*!sc*/ .dPmZyJ:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .dPmZyJ:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .dPmZyJ:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .dPmZyJ[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .dPmZyJ[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .dPmZyJ:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .dPmZyJ:active{-webkit-transition:none;transition:none;}/*!sc*/ .dPmZyJ[data-inactive]{cursor:auto;}/*!sc*/ .dPmZyJ:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));background-color:var(--button-invisible-bgColor-disabled,transparent);}/*!sc*/ .dPmZyJ:disabled [data-component=ButtonCounter],.dPmZyJ:disabled [data-component="leadingVisual"],.dPmZyJ:disabled [data-component="trailingAction"]{color:inherit;}/*!sc*/ @media (forced-colors:active){.dPmZyJ:focus{outline:solid 1px transparent;}}/*!sc*/ .dPmZyJ [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .dPmZyJ[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .dPmZyJ[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .dPmZyJ[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .dPmZyJ[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .dPmZyJ[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .dPmZyJ[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .dPmZyJ[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .dPmZyJ[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .dPmZyJ[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .dPmZyJ[data-block="block"]{width:100%;}/*!sc*/ .dPmZyJ[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .dPmZyJ[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .dPmZyJ[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .dPmZyJ[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .dPmZyJ[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .dPmZyJ[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .dPmZyJ[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .dPmZyJ[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .dPmZyJ[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .dPmZyJ [data-component="leadingVisual"]{grid-area:leadingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .dPmZyJ [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .dPmZyJ [data-component="trailingVisual"]{grid-area:trailingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .dPmZyJ [data-component="trailingAction"]{margin-right:-4px;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .dPmZyJ [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .dPmZyJ [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .dPmZyJ [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .dPmZyJ [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .dPmZyJ:hover:not([disabled]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));}/*!sc*/ .dPmZyJ:active:not([disabled]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));}/*!sc*/ .dPmZyJ[aria-expanded=true]{background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .dPmZyJ[data-component="IconButton"][data-no-visuals]{color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .dPmZyJ[data-no-visuals]{color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .dPmZyJ:has([data-component="ButtonCounter"]){color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .dPmZyJ:disabled[data-no-visuals]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ .dPmZyJ:disabled[data-no-visuals] [data-component=ButtonCounter]{color:inherit;}/*!sc*/ .iQGjqs{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .iQGjqs:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .iQGjqs:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .iQGjqs:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .iQGjqs[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .iQGjqs[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .iQGjqs:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .iQGjqs:active{-webkit-transition:none;transition:none;}/*!sc*/ .iQGjqs[data-inactive]{cursor:auto;}/*!sc*/ .iQGjqs:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .iQGjqs:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.iQGjqs:focus{outline:solid 1px transparent;}}/*!sc*/ .iQGjqs [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .iQGjqs[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .iQGjqs[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .iQGjqs[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .iQGjqs[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .iQGjqs[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .iQGjqs[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .iQGjqs[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .iQGjqs[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .iQGjqs[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .iQGjqs[data-block="block"]{width:100%;}/*!sc*/ .iQGjqs[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .iQGjqs[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .iQGjqs[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .iQGjqs[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .iQGjqs[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .iQGjqs[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .iQGjqs[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .iQGjqs[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .iQGjqs[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .iQGjqs [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .iQGjqs [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .iQGjqs [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .iQGjqs [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .iQGjqs [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .iQGjqs [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .iQGjqs [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .iQGjqs [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .iQGjqs:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .iQGjqs:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .iQGjqs[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .iQGjqs [data-component="leadingVisual"],.iQGjqs [data-component="trailingVisual"],.iQGjqs [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .iQGjqs[data-component="IconButton"][data-no-visuals]:not(:disabled){color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .iQGjqs[data-size="medium"]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .iQGjqs[data-size="medium"] svg{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .iQGjqs[data-size="medium"] > span{width:inherit;}/*!sc*/ .iLfocZ{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .iLfocZ:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .iLfocZ:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .iLfocZ:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .iLfocZ[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .iLfocZ[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .iLfocZ:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .iLfocZ:active{-webkit-transition:none;transition:none;}/*!sc*/ .iLfocZ[data-inactive]{cursor:auto;}/*!sc*/ .iLfocZ:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .iLfocZ:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.iLfocZ:focus{outline:solid 1px transparent;}}/*!sc*/ .iLfocZ [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .iLfocZ[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .iLfocZ[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .iLfocZ[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .iLfocZ[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .iLfocZ[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .iLfocZ[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .iLfocZ[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .iLfocZ[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .iLfocZ[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .iLfocZ[data-block="block"]{width:100%;}/*!sc*/ .iLfocZ[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .iLfocZ[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .iLfocZ[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .iLfocZ[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .iLfocZ[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .iLfocZ[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .iLfocZ[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .iLfocZ[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .iLfocZ[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .iLfocZ [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .iLfocZ [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .iLfocZ [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .iLfocZ [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .iLfocZ [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .iLfocZ [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .iLfocZ [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .iLfocZ [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .iLfocZ:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .iLfocZ:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .iLfocZ[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .iLfocZ [data-component="leadingVisual"],.iLfocZ [data-component="trailingVisual"],.iLfocZ [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .iLfocZ[data-component="IconButton"][data-no-visuals]:not(:disabled){color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .iLfocZ[data-size="medium"][data-no-visuals]{border-top-left-radius:0;border-bottom-left-radius:0;display:none;}/*!sc*/ .JVsBq{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .JVsBq:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .JVsBq:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .JVsBq:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .JVsBq[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .JVsBq[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .JVsBq:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .JVsBq:active{-webkit-transition:none;transition:none;}/*!sc*/ .JVsBq[data-inactive]{cursor:auto;}/*!sc*/ .JVsBq:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .JVsBq:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.JVsBq:focus{outline:solid 1px transparent;}}/*!sc*/ .JVsBq [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .JVsBq[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .JVsBq[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .JVsBq[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .JVsBq[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .JVsBq[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .JVsBq[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .JVsBq[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .JVsBq[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .JVsBq[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .JVsBq[data-block="block"]{width:100%;}/*!sc*/ .JVsBq[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .JVsBq[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .JVsBq[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .JVsBq[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .JVsBq[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .JVsBq[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .JVsBq[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .JVsBq[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .JVsBq[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .JVsBq [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .JVsBq [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .JVsBq [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .JVsBq [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .JVsBq [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .JVsBq [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .JVsBq [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .JVsBq [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .JVsBq:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .JVsBq:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .JVsBq[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .JVsBq [data-component="leadingVisual"],.JVsBq [data-component="trailingVisual"],.JVsBq [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .JVsBq[data-component="IconButton"][data-no-visuals]:not(:disabled){color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .JVsBq[data-size="medium"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .fwExmK{border-radius:6px;border:1px solid;border-color:transparent;font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));background-color:transparent;box-shadow:none;}/*!sc*/ .fwExmK:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .fwExmK:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .fwExmK:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .fwExmK[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .fwExmK[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .fwExmK:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .fwExmK:active{-webkit-transition:none;transition:none;}/*!sc*/ .fwExmK[data-inactive]{cursor:auto;}/*!sc*/ .fwExmK:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));background-color:var(--button-invisible-bgColor-disabled,transparent);}/*!sc*/ .fwExmK:disabled [data-component=ButtonCounter],.fwExmK:disabled [data-component="leadingVisual"],.fwExmK:disabled [data-component="trailingAction"]{color:inherit;}/*!sc*/ @media (forced-colors:active){.fwExmK:focus{outline:solid 1px transparent;}}/*!sc*/ .fwExmK [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .fwExmK[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .fwExmK[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;color:var(--fgColor-default,var(--color-fg-default,#1F2328));margin-left:8px;}/*!sc*/ .fwExmK[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .fwExmK[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .fwExmK[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .fwExmK[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .fwExmK[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .fwExmK[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .fwExmK[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .fwExmK[data-block="block"]{width:100%;}/*!sc*/ .fwExmK[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .fwExmK[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .fwExmK[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .fwExmK[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .fwExmK[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .fwExmK[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .fwExmK[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .fwExmK[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .fwExmK[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .fwExmK [data-component="leadingVisual"]{grid-area:leadingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .fwExmK [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .fwExmK [data-component="trailingVisual"]{grid-area:trailingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .fwExmK [data-component="trailingAction"]{margin-right:-4px;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .fwExmK [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .fwExmK [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .fwExmK [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .fwExmK [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .fwExmK:hover:not([disabled]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));}/*!sc*/ .fwExmK:active:not([disabled]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));}/*!sc*/ .fwExmK[aria-expanded=true]{background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .fwExmK[data-component="IconButton"][data-no-visuals]{color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .fwExmK[data-no-visuals]{color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .fwExmK:has([data-component="ButtonCounter"]){color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .fwExmK:disabled[data-no-visuals]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ .fwExmK:disabled[data-no-visuals] [data-component=ButtonCounter]{color:inherit;}/*!sc*/ .ifVXZX{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));padding-left:8px;padding-right:8px;}/*!sc*/ .ifVXZX:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .ifVXZX:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .ifVXZX:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .ifVXZX[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .ifVXZX[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .ifVXZX:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .ifVXZX:active{-webkit-transition:none;transition:none;}/*!sc*/ .ifVXZX[data-inactive]{cursor:auto;}/*!sc*/ .ifVXZX:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .ifVXZX:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.ifVXZX:focus{outline:solid 1px transparent;}}/*!sc*/ .ifVXZX [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .ifVXZX[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .ifVXZX[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .ifVXZX[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .ifVXZX[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .ifVXZX[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .ifVXZX[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .ifVXZX[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .ifVXZX[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .ifVXZX[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .ifVXZX[data-block="block"]{width:100%;}/*!sc*/ .ifVXZX[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .ifVXZX[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .ifVXZX[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .ifVXZX[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .ifVXZX[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .ifVXZX[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .ifVXZX[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .ifVXZX[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .ifVXZX[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .ifVXZX [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .ifVXZX [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .ifVXZX [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .ifVXZX [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .ifVXZX [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .ifVXZX [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .ifVXZX [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .ifVXZX [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .ifVXZX:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .ifVXZX:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .ifVXZX[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .ifVXZX [data-component="leadingVisual"],.ifVXZX [data-component="trailingVisual"],.ifVXZX [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .ifVXZX[data-component="IconButton"][data-no-visuals]:not(:disabled){color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .ifVXZX linkButtonSx:hover:not([disabled]){-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .ifVXZX linkButtonSx:focus:not([disabled]){-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .ifVXZX linkButtonSx:active:not([disabled]){-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .gGdPyq{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .gGdPyq:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .gGdPyq:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .gGdPyq:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .gGdPyq[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .gGdPyq[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .gGdPyq:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .gGdPyq:active{-webkit-transition:none;transition:none;}/*!sc*/ .gGdPyq[data-inactive]{cursor:auto;}/*!sc*/ .gGdPyq:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .gGdPyq:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.gGdPyq:focus{outline:solid 1px transparent;}}/*!sc*/ .gGdPyq [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .gGdPyq[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .gGdPyq[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .gGdPyq[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .gGdPyq[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .gGdPyq[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .gGdPyq[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .gGdPyq[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .gGdPyq[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .gGdPyq[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .gGdPyq[data-block="block"]{width:100%;}/*!sc*/ .gGdPyq[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .gGdPyq[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .gGdPyq[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .gGdPyq[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .gGdPyq[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .gGdPyq[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .gGdPyq[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .gGdPyq[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .gGdPyq[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .gGdPyq [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .gGdPyq [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .gGdPyq [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .gGdPyq [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .gGdPyq [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .gGdPyq [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .gGdPyq [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .gGdPyq [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .gGdPyq:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .gGdPyq:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .gGdPyq[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .gGdPyq [data-component="leadingVisual"],.gGdPyq [data-component="trailingVisual"],.gGdPyq [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .gGdPyq[data-component="IconButton"][data-no-visuals]:not(:disabled){color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .dOuZvu{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .dOuZvu:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .dOuZvu:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .dOuZvu:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .dOuZvu[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .dOuZvu[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .dOuZvu:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .dOuZvu:active{-webkit-transition:none;transition:none;}/*!sc*/ .dOuZvu[data-inactive]{cursor:auto;}/*!sc*/ .dOuZvu:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .dOuZvu:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.dOuZvu:focus{outline:solid 1px transparent;}}/*!sc*/ .dOuZvu [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .dOuZvu[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .dOuZvu[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .dOuZvu[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .dOuZvu[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .dOuZvu[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .dOuZvu[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .dOuZvu[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .dOuZvu[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .dOuZvu[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .dOuZvu[data-block="block"]{width:100%;}/*!sc*/ .dOuZvu[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .dOuZvu[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .dOuZvu[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .dOuZvu[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .dOuZvu[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .dOuZvu[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .dOuZvu[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .dOuZvu[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .dOuZvu[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .dOuZvu [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .dOuZvu [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .dOuZvu [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .dOuZvu [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .dOuZvu [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .dOuZvu [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .dOuZvu [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .dOuZvu [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .dOuZvu:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .dOuZvu:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .dOuZvu[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .dOuZvu [data-component="leadingVisual"],.dOuZvu [data-component="trailingVisual"],.dOuZvu [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .dOuZvu[data-component="IconButton"][data-no-visuals]:not(:disabled){color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .dOuZvu[data-size="small"][data-no-visuals]{border-top-left-radius:0;border-bottom-left-radius:0;}/*!sc*/ .kOvYzm{border-radius:6px;border:1px solid;border-color:transparent;font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));background-color:transparent;box-shadow:none;}/*!sc*/ .kOvYzm:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .kOvYzm:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .kOvYzm:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .kOvYzm[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .kOvYzm[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .kOvYzm:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .kOvYzm:active{-webkit-transition:none;transition:none;}/*!sc*/ .kOvYzm[data-inactive]{cursor:auto;}/*!sc*/ .kOvYzm:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));background-color:var(--button-invisible-bgColor-disabled,transparent);}/*!sc*/ .kOvYzm:disabled [data-component=ButtonCounter],.kOvYzm:disabled [data-component="leadingVisual"],.kOvYzm:disabled [data-component="trailingAction"]{color:inherit;}/*!sc*/ @media (forced-colors:active){.kOvYzm:focus{outline:solid 1px transparent;}}/*!sc*/ .kOvYzm [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .kOvYzm[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .kOvYzm[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .kOvYzm[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .kOvYzm[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .kOvYzm[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .kOvYzm[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .kOvYzm[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .kOvYzm[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .kOvYzm[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .kOvYzm[data-block="block"]{width:100%;}/*!sc*/ .kOvYzm[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .kOvYzm[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .kOvYzm[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .kOvYzm[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .kOvYzm[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .kOvYzm[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .kOvYzm[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .kOvYzm[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .kOvYzm[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .kOvYzm [data-component="leadingVisual"]{grid-area:leadingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .kOvYzm [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .kOvYzm [data-component="trailingVisual"]{grid-area:trailingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .kOvYzm [data-component="trailingAction"]{margin-right:-4px;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .kOvYzm [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .kOvYzm [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .kOvYzm [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .kOvYzm [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .kOvYzm:hover:not([disabled]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));}/*!sc*/ .kOvYzm:active:not([disabled]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));}/*!sc*/ .kOvYzm[aria-expanded=true]{background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .kOvYzm[data-component="IconButton"][data-no-visuals]{color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .kOvYzm[data-no-visuals]{color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .kOvYzm:has([data-component="ButtonCounter"]){color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .kOvYzm:disabled[data-no-visuals]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ .kOvYzm:disabled[data-no-visuals] [data-component=ButtonCounter]{color:inherit;}/*!sc*/ .kOvYzm[data-size="small"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted));margin-right:8px;}/*!sc*/ .ggSvLP{border-radius:6px;border:1px solid;border-color:transparent;font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));background-color:transparent;box-shadow:none;}/*!sc*/ .ggSvLP:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .ggSvLP:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .ggSvLP:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .ggSvLP[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .ggSvLP[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .ggSvLP:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .ggSvLP:active{-webkit-transition:none;transition:none;}/*!sc*/ .ggSvLP[data-inactive]{cursor:auto;}/*!sc*/ .ggSvLP:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));background-color:var(--button-invisible-bgColor-disabled,transparent);}/*!sc*/ .ggSvLP:disabled [data-component=ButtonCounter],.ggSvLP:disabled [data-component="leadingVisual"],.ggSvLP:disabled [data-component="trailingAction"]{color:inherit;}/*!sc*/ @media (forced-colors:active){.ggSvLP:focus{outline:solid 1px transparent;}}/*!sc*/ .ggSvLP [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .ggSvLP[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .ggSvLP[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .ggSvLP[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .ggSvLP[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .ggSvLP[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .ggSvLP[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .ggSvLP[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .ggSvLP[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .ggSvLP[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .ggSvLP[data-block="block"]{width:100%;}/*!sc*/ .ggSvLP[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .ggSvLP[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .ggSvLP[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .ggSvLP[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .ggSvLP[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .ggSvLP[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .ggSvLP[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .ggSvLP[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .ggSvLP[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .ggSvLP [data-component="leadingVisual"]{grid-area:leadingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .ggSvLP [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .ggSvLP [data-component="trailingVisual"]{grid-area:trailingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .ggSvLP [data-component="trailingAction"]{margin-right:-4px;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .ggSvLP [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .ggSvLP [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .ggSvLP [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .ggSvLP [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .ggSvLP:hover:not([disabled]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));}/*!sc*/ .ggSvLP:active:not([disabled]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));}/*!sc*/ .ggSvLP[aria-expanded=true]{background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .ggSvLP[data-component="IconButton"][data-no-visuals]{color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .ggSvLP[data-no-visuals]{color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .ggSvLP:has([data-component="ButtonCounter"]){color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .ggSvLP:disabled[data-no-visuals]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ .ggSvLP:disabled[data-no-visuals] [data-component=ButtonCounter]{color:inherit;}/*!sc*/ .ggSvLP[data-size="small"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ data-styled.g11[id="types__StyledButton-sc-ws60qy-0"]{content:"kBQCgV,dPmZyJ,iQGjqs,iLfocZ,JVsBq,fwExmK,ifVXZX,gGdPyq,dOuZvu,kOvYzm,ggSvLP,"}/*!sc*/ .hWlpPn{position:relative;display:inline-block;}/*!sc*/ .hWlpPn::after{position:absolute;z-index:1000000;display:none;padding:0.5em 0.75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:subpixel-antialiased;color:var(--tooltip-fgColor,var(--fgColor-onEmphasis,var(--color-fg-on-emphasis,#ffffff)));text-align:center;-webkit-text-decoration:none;text-decoration:none;text-shadow:none;text-transform:none;-webkit-letter-spacing:normal;-moz-letter-spacing:normal;-ms-letter-spacing:normal;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:var(--tooltip-bgColor,var(--bgColor-emphasis,var(--color-neutral-emphasis-plus,#24292f)));border-radius:6px;opacity:0;}/*!sc*/ @-webkit-keyframes tooltip-appear{from{opacity:0;}to{opacity:1;}}/*!sc*/ @keyframes tooltip-appear{from{opacity:0;}to{opacity:1;}}/*!sc*/ .hWlpPn:hover::after,.hWlpPn:active::after,.hWlpPn:focus::after,.hWlpPn:focus-within::after{display:inline-block;-webkit-text-decoration:none;text-decoration:none;-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:0.1s;animation-duration:0.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:0s;animation-delay:0s;}/*!sc*/ .hWlpPn.tooltipped-no-delay:hover::after,.hWlpPn.tooltipped-no-delay:active::after,.hWlpPn.tooltipped-no-delay:focus::after,.hWlpPn.tooltipped-no-delay:focus-within::after{-webkit-animation-delay:0s;animation-delay:0s;}/*!sc*/ .hWlpPn.tooltipped-multiline:hover::after,.hWlpPn.tooltipped-multiline:active::after,.hWlpPn.tooltipped-multiline:focus::after,.hWlpPn.tooltipped-multiline:focus-within::after{display:table-cell;}/*!sc*/ .hWlpPn.tooltipped-s::after,.hWlpPn.tooltipped-se::after,.hWlpPn.tooltipped-sw::after{top:100%;right:50%;margin-top:6px;}/*!sc*/ .hWlpPn.tooltipped-se::after{right:auto;left:50%;margin-left:-16px;}/*!sc*/ .hWlpPn.tooltipped-sw::after{margin-right:-16px;}/*!sc*/ .hWlpPn.tooltipped-n::after,.hWlpPn.tooltipped-ne::after,.hWlpPn.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px;}/*!sc*/ .hWlpPn.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px;}/*!sc*/ .hWlpPn.tooltipped-nw::after{margin-right:-16px;}/*!sc*/ .hWlpPn.tooltipped-s::after,.hWlpPn.tooltipped-n::after{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);}/*!sc*/ .hWlpPn.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);}/*!sc*/ .hWlpPn.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);}/*!sc*/ .hWlpPn.tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate;}/*!sc*/ .hWlpPn.tooltipped-multiline.tooltipped-s::after,.hWlpPn.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}/*!sc*/ .hWlpPn.tooltipped-multiline.tooltipped-w::after,.hWlpPn.tooltipped-multiline.tooltipped-e::after{right:100%;}/*!sc*/ .hWlpPn.tooltipped-align-right-2::after{right:0;margin-right:0;}/*!sc*/ .hWlpPn.tooltipped-align-left-2::after{left:0;margin-left:0;}/*!sc*/ data-styled.g14[id="Tooltip__TooltipBase-sc-17tf59c-0"]{content:"hWlpPn,"}/*!sc*/ .kbCLEG{border:0;font-size:inherit;font-family:inherit;background-color:transparent;-webkit-appearance:none;color:inherit;width:100%;}/*!sc*/ .kbCLEG:focus{outline:0;}/*!sc*/ data-styled.g15[id="UnstyledTextInput-sc-14ypya-0"]{content:"kbCLEG,"}/*!sc*/ .eAtkQz{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;max-width:125px;max-width:100%;}/*!sc*/ data-styled.g17[id="Truncate__StyledTruncate-sc-23o1d2-0"]{content:"eAtkQz,"}/*!sc*/ body[data-page-layout-dragging="true"]{cursor:col-resize;}/*!sc*/ body[data-page-layout-dragging="true"] *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}/*!sc*/ data-styled.g99[id="sc-global-gbKrvU1"]{content:"sc-global-gbKrvU1,"}/*!sc*/ .lirRhW{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;isolation:isolate;}/*!sc*/ .lirRhW.lirRhW > *:not([data-loading-wrapper]){margin-inline-end:-1px;position:relative;border-radius:0;}/*!sc*/ .lirRhW.lirRhW > *:not([data-loading-wrapper]):first-child{border-top-left-radius:6px;border-bottom-left-radius:6px;}/*!sc*/ .lirRhW.lirRhW > *:not([data-loading-wrapper]):last-child{border-top-right-radius:6px;border-bottom-right-radius:6px;}/*!sc*/ .lirRhW.lirRhW > *:not([data-loading-wrapper]):focus,.lirRhW.lirRhW > *:not([data-loading-wrapper]):active,.lirRhW.lirRhW > *:not([data-loading-wrapper]):hover{z-index:1;}/*!sc*/ .lirRhW [data-loading-wrapper]:first-child button,.lirRhW [data-loading-wrapper]:first-child a{border-top-left-radius:6px;border-bottom-left-radius:6px;}/*!sc*/ .lirRhW [data-loading-wrapper]:last-child button,.lirRhW [data-loading-wrapper]:last-child a{border-top-right-radius:6px;border-bottom-right-radius:6px;}/*!sc*/ .lirRhW [data-loading-wrapper] > *{margin-inline-end:-1px;position:relative;border-radius:0;}/*!sc*/ .lirRhW [data-loading-wrapper] > *:focus,.lirRhW [data-loading-wrapper] > *:active,.lirRhW [data-loading-wrapper] > *:hover{z-index:1;}/*!sc*/ data-styled.g104[id="ButtonGroup__StyledButtonGroup-sc-1gxhls1-0"]{content:"lirRhW,"}/*!sc*/ .dwImxt{--segmented-control-button-inner-padding:12px;--segmented-control-button-bg-inset:4px;--segmented-control-outer-radius:6px;background-color:transparent;border-color:transparent;border-radius:var(--segmented-control-outer-radius);border-width:0;color:currentColor;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;padding:0;height:100%;width:100%;}/*!sc*/ .dwImxt:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-1px;}/*!sc*/ .dwImxt:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .dwImxt:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-1px;}/*!sc*/ .dwImxt .segmentedControl-content{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--controlKnob-bgColor-rest,var(--color-segmented-control-button-bg,#ffffff));border-color:var(--controlKnob-borderColor-rest,var(--color-segmented-control-button-hover-active-selected-border,#8c959f));border-style:solid;border-width:1px;border-radius:var(--segmented-control-outer-radius);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:var(--segmented-control-button-inner-padding);padding-right:var(--segmented-control-button-inner-padding);}/*!sc*/ .dwImxt svg{fill:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .dwImxt:focus:focus-visible:not(:last-child):after{width:0;}/*!sc*/ .dwImxt .segmentedControl-text:after{content:"Preview";display:block;font-weight:600;height:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;}/*!sc*/ @media (pointer:coarse){.dwImxt:before{content:"";position:absolute;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;min-height:44px;}}/*!sc*/ .iFTkun{--segmented-control-button-inner-padding:12px;--segmented-control-button-bg-inset:4px;--segmented-control-outer-radius:6px;background-color:transparent;border-color:transparent;border-radius:var(--segmented-control-outer-radius);border-width:0;color:currentColor;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:400;padding:var(--segmented-control-button-bg-inset);height:100%;width:100%;}/*!sc*/ .iFTkun:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-1px;}/*!sc*/ .iFTkun:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .iFTkun:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-1px;}/*!sc*/ .iFTkun .segmentedControl-content{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border-color:transparent;border-style:solid;border-width:1px;border-radius:calc(var(--segmented-control-outer-radius) - var(--segmented-control-button-bg-inset) / 2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:calc(var(--segmented-control-button-inner-padding) - var(--segmented-control-button-bg-inset));padding-right:calc(var(--segmented-control-button-inner-padding) - var(--segmented-control-button-bg-inset));}/*!sc*/ .iFTkun svg{fill:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .iFTkun:hover .segmentedControl-content{background-color:var(--controlTrack-bgColor-hover,var(--color-segmented-control-button-hover-bg,rgba(175,184,193,0.2)));}/*!sc*/ .iFTkun:active .segmentedControl-content{background-color:var(--controlTrack-bgColor-active,var(--color-segmented-control-button-hover-active-bg,rgba(175,184,193,0.4)));}/*!sc*/ .iFTkun:focus:focus-visible:not(:last-child):after{width:0;}/*!sc*/ .iFTkun .segmentedControl-text:after{content:"Code";display:block;font-weight:600;height:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;}/*!sc*/ @media (pointer:coarse){.iFTkun:before{content:"";position:absolute;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;min-height:44px;}}/*!sc*/ .bHmvop{--segmented-control-button-inner-padding:12px;--segmented-control-button-bg-inset:4px;--segmented-control-outer-radius:6px;background-color:transparent;border-color:transparent;border-radius:var(--segmented-control-outer-radius);border-width:0;color:currentColor;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:400;padding:var(--segmented-control-button-bg-inset);height:100%;width:100%;}/*!sc*/ .bHmvop:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-1px;}/*!sc*/ .bHmvop:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .bHmvop:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-1px;}/*!sc*/ .bHmvop .segmentedControl-content{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border-color:transparent;border-style:solid;border-width:1px;border-radius:calc(var(--segmented-control-outer-radius) - var(--segmented-control-button-bg-inset) / 2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:calc(var(--segmented-control-button-inner-padding) - var(--segmented-control-button-bg-inset));padding-right:calc(var(--segmented-control-button-inner-padding) - var(--segmented-control-button-bg-inset));}/*!sc*/ .bHmvop svg{fill:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .bHmvop:hover .segmentedControl-content{background-color:var(--controlTrack-bgColor-hover,var(--color-segmented-control-button-hover-bg,rgba(175,184,193,0.2)));}/*!sc*/ .bHmvop:active .segmentedControl-content{background-color:var(--controlTrack-bgColor-active,var(--color-segmented-control-button-hover-active-bg,rgba(175,184,193,0.4)));}/*!sc*/ .bHmvop:focus:focus-visible:not(:last-child):after{width:0;}/*!sc*/ .bHmvop .segmentedControl-text:after{content:"Blame";display:block;font-weight:600;height:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;}/*!sc*/ @media (pointer:coarse){.bHmvop:before{content:"";position:absolute;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;min-height:44px;}}/*!sc*/ data-styled.g106[id="SegmentedControlButton__SegmentedControlButtonStyled-sc-8lkgxl-0"]{content:"dwImxt,iFTkun,bHmvop,"}/*!sc*/ .lawgDG{background-color:var(--controlTrack-bgColor-rest,var(--color-segmented-control-bg,#eaeef2));border-radius:6px;border:1px solid;border-color:var(--controlTrack-borderColor-rest,transparent);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;height:28px;margin:0;padding:0;}/*!sc*/ data-styled.g108[id="SegmentedControl__SegmentedControlList-sc-1rzig82-0"]{content:"lawgDG,"}/*!sc*/ </style><meta data-hydrostats="publish"/> <!-- --> <!-- --> <button hidden="" data-testid="header-permalink-button" data-hotkey-scope="read-only-cursor-text-area"></button><button hidden=""></button><div><div style="--sticky-pane-height:100vh" class="Box-sc-g0xbh4-0 hOfjFo"><div class="Box-sc-g0xbh4-0 oDGAe"><div class="Box-sc-g0xbh4-0 kowOcT"><div tabindex="0" class="Box-sc-g0xbh4-0 gISSDQ"><div class="Box-sc-g0xbh4-0 fLEPlD"><div class="Box-sc-g0xbh4-0 hPvFuC"></div><div style="--pane-width:320px" class="Box-sc-g0xbh4-0 fFSoPl"></div><div class="Box-sc-g0xbh4-0 bTBnTW"><div role="slider" aria-label="Draggable pane splitter" aria-valuemin="0" aria-valuemax="0" aria-valuenow="0" aria-valuetext="Pane width 0 pixels" tabindex="0" class="Box-sc-g0xbh4-0 bHLmSv"></div></div></div></div><div class="Box-sc-g0xbh4-0 iKqMNA"><div class="Box-sc-g0xbh4-0"></div><div class="Box-sc-g0xbh4-0 FxAyp"><div data-selector="repos-split-pane-content" tabindex="0" class="Box-sc-g0xbh4-0 leYMvG"><div class="Box-sc-g0xbh4-0 KMPzq"><div class="Box-sc-g0xbh4-0 hfKjHv container"><div class="px-3 pt-3 pb-0" id="StickyHeader"><div class="Box-sc-g0xbh4-0 gZWyZE"><div class="Box-sc-g0xbh4-0 dwYKDk"><div class="Box-sc-g0xbh4-0 ibcGmb react-code-view-header-wrap--narrow"><div class="Box-sc-g0xbh4-0 hKaEJF"><h2 class="Box-sc-g0xbh4-0 XosP prc-Heading-Heading-6CmGO"><button style="--button-color:fg.muted" type="button" aria-label="Expand file tree" data-testid="expand-file-tree-button-mobile" class="types__StyledButton-sc-ws60qy-0 kBQCgV" data-loading="false" data-size="medium" aria-describedby=":Rld9lab:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="leadingVisual" class="Box-sc-g0xbh4-0 hzSPyu"><svg aria-hidden="true" focusable="false" class="octicon octicon-arrow-left" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z"></path></svg></span><span data-component="text">Files</span></span></button><span role="tooltip" aria-label="Expand file tree" id="expand-button-file-tree-button" class="Tooltip__TooltipBase-sc-17tf59c-0 hWlpPn tooltipped-se"><button data-component="IconButton" type="button" data-testid="expand-file-tree-button" aria-controls="repos-file-tree" class="types__StyledButton-sc-ws60qy-0 dPmZyJ position-relative ExpandFileTreeButton-module__expandButton--gL4is ExpandFileTreeButton-module__filesButtonBreakpoint--WfX9t fgColor-muted prc-Button-IconButton-szpyj" data-loading="false" data-no-visuals="true" data-size="medium" aria-describedby=":R35d9lab:-loading-announcement" aria-labelledby="expand-button-file-tree-button"><svg aria-hidden="true" focusable="false" class="octicon octicon-sidebar-collapse" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M6.823 7.823a.25.25 0 0 1 0 .354l-2.396 2.396A.25.25 0 0 1 4 10.396V5.604a.25.25 0 0 1 .427-.177Z"></path><path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25H9.5v-13H1.75a.25.25 0 0 0-.25.25ZM11 14.5h3.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H11Z"></path></svg></button></span><button hidden="" data-testid="" data-hotkey-scope="read-only-cursor-text-area"></button></h2></div><div class="react-code-view-header-mb--narrow mr-2"><button type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-label="master branch" data-testid="anchor-button" class="types__StyledButton-sc-ws60qy-0 iQGjqs ref-selector-class" data-loading="false" data-size="medium" aria-describedby="branch-picker-repos-header-ref-selector-wide-loading-announcement" id="branch-picker-repos-header-ref-selector-wide"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="text"><div class="Box-sc-g0xbh4-0 bZBlpz"><div class="Box-sc-g0xbh4-0 lhTYNA"><svg aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></div><div class="Box-sc-g0xbh4-0 dbrgmi ref-selector-button-text-container"><span class="Text__StyledText-sc-17v1xeu-0 eMMFM"> <!-- -->master</span></div></div></span><span data-component="trailingVisual" class="Box-sc-g0xbh4-0 hzSPyu"><svg aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><button hidden="" data-hotkey-scope="read-only-cursor-text-area"></button></div><div class="Box-sc-g0xbh4-0 dHJiml react-code-view-header-mb--narrow"><div class="Box-sc-g0xbh4-0 cEytCf"><nav data-testid="breadcrumbs" aria-labelledby="repos-header-breadcrumb-heading" id="repos-header-breadcrumb" class="Box-sc-g0xbh4-0 fzFXnm"><h2 class="sr-only prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading" id="repos-header-breadcrumb-heading">Breadcrumbs</h2><ol class="Box-sc-g0xbh4-0 iMnkmv"><li class="Box-sc-g0xbh4-0 ghzDag"><a class="Box-sc-g0xbh4-0 kHuKdh prc-Link-Link-85e08" sx="[object Object]" data-testid="breadcrumbs-repo-link" href="/jekyll/jekyll/tree/master">jekyll</a></li></ol></nav><div data-testid="breadcrumbs-filename" class="Box-sc-g0xbh4-0 ghzDag"><span class="Text__StyledText-sc-17v1xeu-0 HlHVj" aria-hidden="true">/</span><h1 class="Box-sc-g0xbh4-0 jGhzSQ prc-Heading-Heading-6CmGO" tabindex="-1" id="file-name-id">History.markdown</h1></div><div aria-describedby=":R1td9lab:"><button data-component="IconButton" type="button" aria-label="Copy path" tabindex="0" class="types__StyledButton-sc-ws60qy-0 dPmZyJ prc-Button-IconButton-szpyj" data-loading="false" data-no-visuals="true" data-size="small" aria-describedby=":R7td9lab:-loading-announcement"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></button></div></div></div></div><div class="react-code-view-header-element--wide"><div class="Box-sc-g0xbh4-0 faNtbn"><div class="d-flex gap-2"> <div><div class="Box-sc-g0xbh4-0 fmQaBv"><span class="TextInputWrapper__TextInputBaseWrapper-sc-1mqhpbi-0 TextInputWrapper-sc-1mqhpbi-1 gwqFqs decvaq TextInput-wrapper" aria-busy="false"><span class="TextInput-icon" id=":R5j6d9lab:" aria-hidden="true"><svg aria-hidden="true" focusable="false" class="octicon octicon-search" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg></span><input type="text" aria-label="Go to file" role="combobox" aria-controls="file-results-list" aria-expanded="false" aria-haspopup="dialog" autoCorrect="off" spellcheck="false" placeholder="Go to file" aria-describedby=":R5j6d9lab: :R5j6d9labH1:" data-component="input" class="UnstyledTextInput-sc-14ypya-0 kbCLEG" value=""/><span class="TextInput-icon" id=":R5j6d9labH1:" aria-hidden="true"></span></span></div><button hidden="" data-testid="" data-hotkey-scope="read-only-cursor-text-area"></button><button hidden=""></button></div><button type="button" class="types__StyledButton-sc-ws60qy-0 iLfocZ" data-loading="false" data-no-visuals="true" data-size="medium" aria-describedby=":R2l6d9lab:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="text">Blame</span></span></button><button hidden="" data-testid="" data-hotkey-scope="read-only-cursor-text-area"></button><button data-component="IconButton" type="button" aria-label="More file actions" title="More file actions" data-testid="more-file-actions-button-nav-menu-wide" aria-haspopup="true" aria-expanded="false" tabindex="0" class="types__StyledButton-sc-ws60qy-0 JVsBq js-blob-dropdown-click prc-Button-IconButton-szpyj" data-loading="false" data-no-visuals="true" data-size="medium" aria-describedby=":R156d9lab:-loading-announcement" id=":R156d9lab:"><svg aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg></button> </div></div></div><div class="react-code-view-header-element--narrow"><div class="Box-sc-g0xbh4-0 faNtbn"><div class="d-flex gap-2"> <button type="button" class="types__StyledButton-sc-ws60qy-0 iLfocZ" data-loading="false" data-no-visuals="true" data-size="medium" aria-describedby=":R2l7d9lab:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="text">Blame</span></span></button><button hidden="" data-testid="" data-hotkey-scope="read-only-cursor-text-area"></button><button data-component="IconButton" type="button" aria-label="More file actions" title="More file actions" data-testid="more-file-actions-button-nav-menu-narrow" aria-haspopup="true" aria-expanded="false" tabindex="0" class="types__StyledButton-sc-ws60qy-0 JVsBq js-blob-dropdown-click prc-Button-IconButton-szpyj" data-loading="false" data-no-visuals="true" data-size="medium" aria-describedby=":R157d9lab:-loading-announcement" id=":R157d9lab:"><svg aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg></button> </div></div></div></div></div></div></div></div><div class="Box-sc-g0xbh4-0 dJxjrT react-code-view-bottom-padding"> <div class="Box-sc-g0xbh4-0 eFxKDQ"></div> <!-- --> <!-- --> </div><div class="Box-sc-g0xbh4-0 dJxjrT"> <!-- --> <!-- --> <button hidden="" data-testid="" data-hotkey-scope="read-only-cursor-text-area"></button><button hidden=""></button><div class="d-flex flex-column border rounded-2 mb-3 pl-1"><div class="Box-sc-g0xbh4-0 dzCJzi"><h2 class="sr-only prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading">Latest commit</h2><div style="width:120px" class="Skeleton Skeleton--text" data-testid="loading"> </div><div class="d-flex flex-shrink-0 gap-2"><div data-testid="latest-commit-details" class="d-none d-sm-flex flex-items-center"></div><div class="d-flex gap-2"><h2 class="sr-only prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading">History</h2><a href="/jekyll/jekyll/commits/master/History.markdown" class="types__StyledButton-sc-ws60qy-0 dPmZyJ d-none d-lg-flex LinkButton-module__code-view-link-button--xvCGA flex-items-center fgColor-default" data-loading="false" data-size="small" aria-describedby=":R5dlal9lab:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="leadingVisual" class="Box-sc-g0xbh4-0 hzSPyu"><svg aria-hidden="true" focusable="false" class="octicon octicon-history" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span><span data-component="text"><span class="fgColor-default">History</span></span></span></a><div class="d-sm-none"></div><div class="d-flex d-lg-none"><span role="tooltip" aria-label="History" id="history-icon-button-tooltip" class="Tooltip__TooltipBase-sc-17tf59c-0 hWlpPn tooltipped-n"><a href="/jekyll/jekyll/commits/master/History.markdown" class="types__StyledButton-sc-ws60qy-0 dPmZyJ LinkButton-module__code-view-link-button--xvCGA flex-items-center fgColor-default" data-loading="false" data-size="small" aria-describedby=":Rpdlal9lab:-loading-announcement history-icon-button-tooltip"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="leadingVisual" class="Box-sc-g0xbh4-0 hzSPyu"><svg aria-hidden="true" focusable="false" class="octicon octicon-history" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span></span></a></span></div></div></div></div></div><div class="Box-sc-g0xbh4-0 ldRxiI"><div class="Box-sc-g0xbh4-0 fVkfyA container"><div class="Box-sc-g0xbh4-0 gNAmSV react-code-size-details-banner"><div class="Box-sc-g0xbh4-0 jNEwzY react-code-size-details-banner"><div class="Box-sc-g0xbh4-0 bsDwxw text-mono"><div title="184 KB" data-testid="blob-size" class="Truncate__StyledTruncate-sc-23o1d2-0 eAtkQz"><span>4139 lines (3466 loc) · 184 KB</span></div></div></div></div><div class="Box-sc-g0xbh4-0 jdLMhu react-blob-view-header-sticky" id="repos-sticky-header"><div class="Box-sc-g0xbh4-0 tOISc"><div class="react-blob-sticky-header"><div class="Box-sc-g0xbh4-0 hqwSEx"><div class="Box-sc-g0xbh4-0 bDVoEr"><div class="Box-sc-g0xbh4-0 kYLlPM"><div class="Box-sc-g0xbh4-0 gYjEmn"><button type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-label="master branch" data-testid="anchor-button" class="types__StyledButton-sc-ws60qy-0 iQGjqs ref-selector-class" data-loading="false" data-size="medium" aria-describedby="branch-picker-repos-header-ref-selector-loading-announcement" id="branch-picker-repos-header-ref-selector"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="text"><div class="Box-sc-g0xbh4-0 bZBlpz"><div class="Box-sc-g0xbh4-0 lhTYNA"><svg aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></div><div class="Box-sc-g0xbh4-0 dbrgmi ref-selector-button-text-container"><span class="Text__StyledText-sc-17v1xeu-0 eMMFM"> <!-- -->master</span></div></div></span><span data-component="trailingVisual" class="Box-sc-g0xbh4-0 hzSPyu"><svg aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><button hidden="" data-hotkey-scope="read-only-cursor-text-area"></button></div><div class="Box-sc-g0xbh4-0 kGqOLL"><div class="Box-sc-g0xbh4-0 fHind"><nav data-testid="breadcrumbs" aria-labelledby="sticky-breadcrumb-heading" id="sticky-breadcrumb" class="Box-sc-g0xbh4-0 fzFXnm"><h2 class="sr-only prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading" id="sticky-breadcrumb-heading">Breadcrumbs</h2><ol class="Box-sc-g0xbh4-0 iMnkmv"><li class="Box-sc-g0xbh4-0 ghzDag"><a class="Box-sc-g0xbh4-0 kHuKdh prc-Link-Link-85e08" sx="[object Object]" data-testid="breadcrumbs-repo-link" href="/jekyll/jekyll/tree/master">jekyll</a></li></ol></nav><div data-testid="breadcrumbs-filename" class="Box-sc-g0xbh4-0 ghzDag"><span class="Text__StyledText-sc-17v1xeu-0 lauzFl" aria-hidden="true">/</span><h1 class="Box-sc-g0xbh4-0 dnZoUW prc-Heading-Heading-6CmGO" tabindex="-1" id="sticky-file-name-id">History.markdown</h1></div></div></div></div><button style="--button-color:fg.default" type="button" class="types__StyledButton-sc-ws60qy-0 fwExmK" data-loading="false" data-size="small" aria-describedby=":Riptal9lab:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="leadingVisual" class="Box-sc-g0xbh4-0 hzSPyu"><svg aria-hidden="true" focusable="false" class="octicon octicon-arrow-up" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M3.47 7.78a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0l4.25 4.25a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018L9 4.81v7.44a.75.75 0 0 1-1.5 0V4.81L4.53 7.78a.75.75 0 0 1-1.06 0Z"></path></svg></span><span data-component="text">Top</span></span></button></div></div></div><div class="Box-sc-g0xbh4-0 kTvpNk"><h2 class="sr-only prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading">File metadata and controls</h2><div class="Box-sc-g0xbh4-0 iNMjfP"><ul aria-label="File view" class="SegmentedControl__SegmentedControlList-sc-1rzig82-0 lawgDG"><li class="Box-sc-g0xbh4-0 fefCSX"><button aria-current="true" type="button" class="SegmentedControlButton__SegmentedControlButtonStyled-sc-8lkgxl-0 dwImxt"><span class="segmentedControl-content"><div class="Box-sc-g0xbh4-0 segmentedControl-text">Preview</div></span></button></li><li class="Box-sc-g0xbh4-0 idgUkN"><button aria-current="false" type="button" class="SegmentedControlButton__SegmentedControlButtonStyled-sc-8lkgxl-0 iFTkun"><span class="segmentedControl-content"><div class="Box-sc-g0xbh4-0 segmentedControl-text">Code</div></span></button></li><li class="Box-sc-g0xbh4-0 idgUkN"><button aria-current="false" type="button" class="SegmentedControlButton__SegmentedControlButtonStyled-sc-8lkgxl-0 bHmvop"><span class="segmentedControl-content"><div class="Box-sc-g0xbh4-0 segmentedControl-text">Blame</div></span></button></li></ul><button hidden="" data-testid="" data-hotkey-scope="read-only-cursor-text-area"></button><button hidden="" data-testid="" data-hotkey-scope="read-only-cursor-text-area"></button><button hidden="" data-testid="" data-hotkey-scope="read-only-cursor-text-area"></button><div class="Box-sc-g0xbh4-0 jNEwzY react-code-size-details-in-header"><div class="Box-sc-g0xbh4-0 bsDwxw text-mono"><div title="184 KB" data-testid="blob-size" class="Truncate__StyledTruncate-sc-23o1d2-0 eAtkQz"><span>4139 lines (3466 loc) · 184 KB</span></div></div></div></div><div class="Box-sc-g0xbh4-0 kcLCKF"><div class="Box-sc-g0xbh4-0 kVWtTz react-blob-header-edit-and-raw-actions"><div class="ButtonGroup__StyledButtonGroup-sc-1gxhls1-0 lirRhW"><a href="https://github.com/jekyll/jekyll/raw/refs/heads/master/History.markdown" data-testid="raw-button" class="types__StyledButton-sc-ws60qy-0 ifVXZX" data-loading="false" data-no-visuals="true" data-size="small" aria-describedby=":R5csptal9lab:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="text">Raw</span></span></a><button data-component="IconButton" type="button" aria-label="Copy raw content" data-testid="copy-raw-button" class="types__StyledButton-sc-ws60qy-0 gGdPyq prc-Button-IconButton-szpyj" data-loading="false" data-no-visuals="true" data-size="small" aria-describedby=":Rpcsptal9lab:-loading-announcement"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></button><span role="tooltip" aria-label="Download raw file" id=":Rdcsptal9lab:" class="Tooltip__TooltipBase-sc-17tf59c-0 hWlpPn tooltipped-n"><button data-component="IconButton" type="button" aria-label="Download raw content" data-testid="download-raw-button" class="types__StyledButton-sc-ws60qy-0 dOuZvu prc-Button-IconButton-szpyj" data-loading="false" data-no-visuals="true" data-size="small" aria-describedby=":Rtcsptal9lab:-loading-announcement"><svg aria-hidden="true" focusable="false" class="octicon octicon-download" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M2.75 14A1.75 1.75 0 0 1 1 12.25v-2.5a.75.75 0 0 1 1.5 0v2.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 14Z"></path><path d="M7.25 7.689V2a.75.75 0 0 1 1.5 0v5.689l1.97-1.969a.749.749 0 1 1 1.06 1.06l-3.25 3.25a.749.749 0 0 1-1.06 0L4.22 6.78a.749.749 0 1 1 1.06-1.06l1.97 1.969Z"></path></svg></button></span></div><button hidden="" data-testid="raw-button-shortcut" data-hotkey-scope="read-only-cursor-text-area"></button><button hidden="" data-testid="copy-raw-button-shortcut" data-hotkey-scope="read-only-cursor-text-area"></button><button hidden="" data-testid="download-raw-button-shortcut" data-hotkey-scope="read-only-cursor-text-area"></button></div><button data-component="IconButton" type="button" aria-label="Outline" aria-pressed="false" class="types__StyledButton-sc-ws60qy-0 kOvYzm prc-Button-IconButton-szpyj" data-loading="false" data-no-visuals="true" data-size="small" aria-describedby=":R6sptal9lab:-loading-announcement"><svg aria-hidden="true" focusable="false" class="octicon octicon-list-unordered" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M5.75 2.5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5ZM2 14a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm1-6a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM2 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path></svg></button><div class="react-blob-header-edit-and-raw-actions-combined"><button data-component="IconButton" type="button" aria-label="Edit and raw actions" title="More file actions" data-testid="more-file-actions-button" aria-haspopup="true" aria-expanded="false" tabindex="0" class="types__StyledButton-sc-ws60qy-0 ggSvLP js-blob-dropdown-click prc-Button-IconButton-szpyj" data-loading="false" data-no-visuals="true" data-size="small" aria-describedby=":Rnsptal9lab:-loading-announcement" id=":Rnsptal9lab:"><svg aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg></button></div></div></div></div><div></div></div><div class="Box-sc-g0xbh4-0 hGyMdv"><section aria-labelledby="file-name-id-wide file-name-id-mobile" class="Box-sc-g0xbh4-0 fGqKFv"><div class="Box-sc-g0xbh4-0 eoaCFS js-snippet-clipboard-copy-unpositioned" data-hpc="true"><article class="markdown-body entry-content container-lg" itemprop="text"><div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">HEAD</h2><a id="user-content-head" class="anchor" aria-label="Permalink: HEAD" href="#head"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Allow marking specific highlighted lines via Liquid (#9138)</li> <li>Add csv to runtime dependency list (#9522)</li> <li>Bump the minimum ruby version to 2.7 (#9525)</li> <li>Acknowledge <code>livereload_port</code> from site config too (#9606)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Optimize default front matter using <code>File.fnmatch?</code> (#9185)</li> <li>Remove totals in profile table properly (#9186)</li> <li>Optimize <code>Site#each_site_file</code> (#9187)</li> <li>Rename sass partial created for new blank site (#9257)</li> <li>Fix <code>jekyll serve --detach</code> with jekyll-sass-converter 3.x (#9304)</li> <li>Handle TypeError from <code>where</code> filter gracefully (#9292)</li> <li>Add support for upcoming logger 1.4.3 (#9392)</li> <li>Fix typo in devcontainer.json (#9364)</li> <li>Correct rubocop lint errors (#9600)</li> <li>Fix inexistent layout warning for the default 404 page (#9589)</li> <li>Relax version constraint on <code>wdm</code> in new Gemfile (#9662)</li> <li>Fix <code>--livereload-ignore</code> option (#9570)</li> <li>Render theme-gem root only in development (#9680)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Cleanup highlight tag (#9177)</li> <li>Run tests in utc (#9168)</li> <li>Lock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (#9196)</li> <li>Update sass related tests for jekyll-sass-converter 3.x (#9223)</li> <li>Split <code>test/test_tags.rb</code> into multiple files (#9230)</li> <li>test: use hash explicitly for Struct initializer for ruby 3.2 (#9237)</li> <li>script/default-site: accept flags for <code>jekyll new</code> (#9259)</li> <li>Bump check-spelling/check-spelling from 0.0.20 to 0.0.21 (#9205)</li> <li>Use check-spelling/check-spelling@v0.0.21 (#9199)</li> <li>Bump RuboCop to v1.45.x (#9305)</li> <li>Bump Rubocop to version 1.48.x (#9326)</li> <li>Bump versions of ruby &amp; nodejs in devcontainer (#9360)</li> <li>Bump rubocop version to 1.52.x (#9361)</li> <li>Upgrade RuboCop to 1.54 (#9401)</li> <li>Add CodeQL workflow (#9397)</li> <li>Bump actions/checkout from 3 to 4 (#9442)</li> <li>Test suite uses shoulda-context only. (#9441)</li> <li>Keep activesupport at version 7.0.x (#9469)</li> <li>Bump Rubocop to 1.56.4 (#9459)</li> <li>Configure dependabot to handle rubygems dependencies (#9445)</li> <li>Update rubocop gem (#9476)</li> <li>Fix Performance/StringIdentifierArgument violation in site.rb and allow activesupport 6 for windows tests (#9512)</li> <li>Add a few more emeritus team members (#9535)</li> <li>Make custom cop inherit <code>RuboCop::Cop::Base</code> (#9597)</li> <li>CI: Use JRuby 9.4.8.0 (#9654)</li> <li>Stop testing with Cucumber on JRuby (#9661)</li> <li>Windows CI on GitHub Actions (#9659)</li> <li>Run GitHub Actions only if needed (#9664)</li> <li>Format <code>.rubocop.yml</code> via a rake task (#9687)</li> <li>Configure some new cops (#9688)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Documentation</h3><a id="user-content-documentation" class="anchor" aria-label="Permalink: Documentation" href="#documentation"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix Nested tree navigation with recursion example (#9174)</li> <li>Fix typo on website (#9203)</li> <li>Publish post on major release of sass-converter (#9225)</li> <li>Update Jekyll on macOS (macos.md) and current ruby version to 3.1.3 in ruby.yml (#9195)</li> <li>Add release post for v4.3.2 (#9263)</li> <li>Grammatical reordering in 3-to-4 upgrading docs (#9245)</li> <li>fixed grammatical mistake on "showcase" page (#9264)</li> <li>Mark <code>highlight</code> <code>mark_lines</code> feature as 4.4 in docs (#9184)</li> <li>Add v3.9.3 release history &amp; post to <code>master</code> branch (#9284)</li> <li>Update S3 deployment to remove s3_website (#9221)</li> <li>Document Exclude behavior, Include overrides and the default exclusion list (#9376)</li> <li>Update macos.md, remove Catalina (macOS 10.15) (#9405)</li> <li>Update macos.md, add support for Ventura (#9406)</li> <li>Typo fix - update to hooks and 3rd party deployment and one other article (#9411)</li> <li>Update 07-assets.md (#9393)</li> <li>Mention the front matter requirement in pages.md (#9423)</li> <li>Point to the Rouge GitHub repo rather than broken website (#9362)</li> <li>Add new theme directory to themes resources (#9356)</li> <li>Adds Kinsta to 3rd party deployments (#9331)</li> <li>Update Fedora prerequisites to include g++ (#9290)</li> <li>Update convert-site-to-jekyll.md (#9348)</li> <li>Update github-actions documentation (#9426)</li> <li>Update resources.md (#9449)</li> <li>Add GitHub Pages helpful notes (#9235)</li> <li>Clarify which version of Jekyll needs 'jekyll-paginate' (#9477)</li> <li>chore: update showcases (#9473)</li> <li>Add FreeBSD installation instructions (#9481)</li> <li>Fix broken link for the security team page (#9497)</li> <li>Fix broken links for several Jekyll integrations (#9496)</li> <li>Add release post for v4.3.3 (#9511)</li> <li>Add docs version badge to page_excerpts feature (#9520)</li> <li>Improve accessibility of the docs (#9338)</li> <li>Fix gem quote consistency on docs (#9517)</li> <li>Make site search work again (#9530)</li> <li>Jekyll docs template typo - All pages show "Deployment" (#9548)</li> <li>Fixed: Wrong navigation style on the right side of news and docs pages (#9586)</li> <li>Add redirect for step-by-step tutorial (#9593)</li> <li>Add Jekyll 3.10.0 release post &amp; history (#9625)</li> <li>Fix minor docs error (#9641)</li> <li>Update windows.md (#9644)</li> <li>Document keys of global variable <code>{{ jekyll }}</code> (#9653)</li> <li>Fix incorrect and inconsistent variables in the permalinks page (#9591)</li> <li>Fix lapses in documentation of page variables (#9667)</li> <li>Add note about VSCode warning for SCSS files (#9609)</li> <li>docs: Fix incorrect parentheses (#9629)</li> <li>docs: Fix of a bug in the pagination section (#8890)</li> <li>Update current Ruby version renders and macOS docs (#9614)</li> <li>Improve docs around using GitHub Actions to build and deploy Jekyll sites (#9682)</li> <li>Fix grammar in the description of <code>page.excerpt</code> variable (#9689)</li> <li>Render HTML tables at <code>/docs/permalinks/</code> using a data file (#9666)</li> <li>Fix HTML attribute separation whitespace placement in the Navigation include code of Assets step of the Step by Step Tutorial (#9695)</li> <li>Fix missing glob matching pattern support description in the documentation of the <code>include</code> and <code>exclude</code> configuration options (#9697)</li> <li>Fix missing <code>url</code> configuration option documentation (#9699)</li> <li>Link to GitHub Pages Dependency versions page instead of explicitly specifying Jekyll version (#9715)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Extract markup for <code>Improve this page</code> into an inclusion (#9675)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">4.3.4 / 2024-09-16</h2><a id="user-content-434--2024-09-16" class="anchor" aria-label="Permalink: 4.3.4 / 2024-09-16" href="#434--2024-09-16"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-1" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Backport #9662 for v4.3.x: Relax version constraint on wdm in new Gemfile (#9683)</li> <li>Backport #9680 for v4.3.x: Render theme-gem root only in development (#9684)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-1" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Sync workflows with counterparts on <code>master</code> (#9681)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">4.3.3 / 2023-12-27</h2><a id="user-content-433--2023-12-27" class="anchor" aria-label="Permalink: 4.3.3 / 2023-12-27" href="#433--2023-12-27"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-2" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-2"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Backport #9392 for v4.3.x: Fix backward compatibility issues in the Logger (#9510)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-2" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-2"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Backport #9237 for v4.3.x: Use Hash explicitly for Struct initializer (#9285)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.10.0 / 2024-06-23</h2><a id="user-content-3100--2024-06-23" class="anchor" aria-label="Permalink: 3.10.0 / 2024-06-23" href="#3100--2024-06-23"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-1" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Backport add-csv-dependency from #9522 to Jekyll 3 (#9616)</li> <li>3.10-stable: Add webrick as a dependency (#9620)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.9.5 / 2024-02-12</h2><a id="user-content-395--2024-02-12" class="anchor" aria-label="Permalink: 3.9.5 / 2024-02-12" href="#395--2024-02-12"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-2" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-2"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>3.9-stable: allow Pages to be Excerpted (#9550)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.9.4 / 2023-12-28</h2><a id="user-content-394--2023-12-28" class="anchor" aria-label="Permalink: 3.9.4 / 2023-12-28" href="#394--2023-12-28"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-3" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-3"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Backport #9392 for v3.9.x: Add support for Ruby 3.3 Logger (#9513)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.9.3 / 2023-01-29</h2><a id="user-content-393--2023-01-29" class="anchor" aria-label="Permalink: 3.9.3 / 2023-01-29" href="#393--2023-01-29"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-4" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-4"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>3.9.x: Support i18n 1.x (#9269)</li> <li>Backport #8880 for v3.9.x: Support both tzinfo v1 and v2 along with non-half hour offsets (#9280)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-3" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-3"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>v3.9.x: test under Ruby 3.2 #9272)</li> <li>v3.9.x: fix rdiscount test (#9277)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">4.3.2 / 2023-01-20</h2><a id="user-content-432--2023-01-20" class="anchor" aria-label="Permalink: 4.3.2 / 2023-01-20" href="#432--2023-01-20"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-5" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-5"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Backport #9257 for v4.3.x: Rename sass partial created for new blank site (#9262)</li> <li>Backport #9187 for v4.3.x: Optimize <code>Site#each_site_file</code> (#9256)</li> <li>Backport #9186 for v4.3.x: Remove totals in profile table properly (#9255)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-4" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-4"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Backport #9223 for 4.3.x: Update sass related tests for jekyll-sass-converter 3.x (#9254)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">4.3.1 / 2022-10-26</h2><a id="user-content-431--2022-10-26" class="anchor" aria-label="Permalink: 4.3.1 / 2022-10-26" href="#431--2022-10-26"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-6" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-6"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Respect user-defined name attribute in documents (#9167)</li> <li>Revert "Incrementally rebuild when a data file is changed" (#9170)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Documentation</h3><a id="user-content-documentation-1" class="anchor" aria-label="Permalink: Documentation" href="#documentation-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Release post for v4.3.1 (#9171)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">4.3.0 / 2022-10-20</h2><a id="user-content-430--2022-10-20" class="anchor" aria-label="Permalink: 4.3.0 / 2022-10-20" href="#430--2022-10-20"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-3" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-3"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add webrick as a dependency (#8524)</li> <li>Regenerate supported mime types (#8542)</li> <li>Update include tag to be more permissive (#8618)</li> <li>Optimize <code>Jekyll::Utils.parse_date</code> (#8425)</li> <li>Update rubocop from 1.12 to 1.18 and min ruby from 2.4 to 2.5 (#8741)</li> <li>Always hide cache-dir contents from Git (#8798)</li> <li>Remove the warning about auto-regeneration on Windows (#8821)</li> <li>Propagate _data folder from theme (#8815)</li> <li>Support both tzinfo v1 and v2 along with non-half hour offsets. (#8880)</li> <li>Run vendor-mimes to update mime.types (#8940)</li> <li>Expose collection static files via <code>site.static_files</code> (#8961)</li> <li>Expose <code>basename</code> from <code>document.rb</code> as <code>name</code> to Liquid templates (#8761)</li> <li>Allow Configurable Converters on CSV (#8858)</li> <li>Introduce <code>theme</code> drop to expose theme-gem details (#9129)</li> <li>Relax version constraint to allow Rouge 4.x (#9134)</li> <li>Incrementally rebuild when a data file is changed (#8771)</li> <li>Support jekyll-sass-converter 3.x (#9132)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-7" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-7"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>fix: pin rubocop to 1.12 due to error with ruby 2.4 (#8651)</li> <li>Load Jekyll plugins from BUNDLE_GEMFILE location (#8585)</li> <li>fix(security): CVE-2021-28834 (#8680)</li> <li>Inject livereload script using <code>location.protocol</code> instead of <code>http:</code> (#8718)</li> <li>Respect collections_dir config within include tag (#8756)</li> <li>Fix regression in Convertible module from v4.2.0 (#8786)</li> <li>Revert #7253: "Don't reset site.url to localhost:4000 by default" (#8620)</li> <li>Improve readability of CI logs (#8877)</li> <li>Fix deprecation message for missing doc method (#8960)</li> <li>Fix response header for content served via <code>jekyll serve</code> (#8965)</li> <li>Trigger livereload in sites without pages (#8337)</li> <li>Only enable BOM encoding option on UTF encodings (#8363)</li> <li>Ensure theme config is a <code>Jekyll::Configuration</code> object (#8988)</li> <li>Remove misleading totals row from <code>--profile</code> table (#9039)</li> <li>Unlock Psych dependency (#9135)</li> <li>Fix false positive conflicts for static files in a collection (#9141)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-5" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-5"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>style: enable new cops (#8538)</li> <li>Allow dependabot to keep github actions up-to-date (#8540)</li> <li>Update actions/cache requirement to v2.1.3 (#8543)</li> <li>Pin rubocop version (#8564)</li> <li>style: add rubocop 1.9 cops (#8567)</li> <li>Cross Version Testing Locally and Faster CI (#8610)</li> <li>Use official Ruby setup GH action (#8614)</li> <li>Spell check action for markdown documentation (#8675)</li> <li>Update expect to cover docs/_posts (#8677)</li> <li>Bump check-spelling/check-spelling from 0.0.18 to 0.0.19 (#8740)</li> <li>Enable Rubocop accessor grouping, fix existing offenses (#8293)</li> <li>Tags:Highlight: Decomposed HTMLLegacy formatter (#8623)</li> <li>Relax Rubocop Dependency (#8831)</li> <li>Add a workflow to build gems consistently (#8830)</li> <li>Fix random test failures in TestExcerpt #to_liquid (#8884)</li> <li>Lock gem <code>psych</code> to <code>v3.x</code> (#8918)</li> <li>Fix typo in Bug Report template (#8951)</li> <li>Check symlink outside site_source without Pathutil (#9015)</li> <li>Stop testing with Rubies older than 2.7 on non-Windows (#8955)</li> <li>Bump actions/checkout from 2 to 3 (#8986)</li> <li>Remove git.io shortlinks from repo (#9045)</li> <li>Bump rubocop to 1.32 (#9093)</li> <li>Bump RuboCop to <code>1.36.x</code> (#9125)</li> <li>Use check-spelling/check-spelling@v0.0.20 (#9111)</li> <li>Disable pending cops when running rubocop (#9136)</li> <li>Relax RDoc version dependency (#9142)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Documentation</h3><a id="user-content-documentation-2" class="anchor" aria-label="Permalink: Documentation" href="#documentation-2"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>typo - do instead of don't (#8518)</li> <li>Document support for TSV files consistently (#8488)</li> <li>Add a disclaimer to tutorials involving Ruby code (#8525)</li> <li>Improve documentation on developing generators (#8527)</li> <li>Fixes typo in layouts_dir documentation (#8532)</li> <li>Fix i.e. typos in collections.md (#8529)</li> <li>Remove GitHub Pages content which is in GitHub docs (#8533)</li> <li>Step By Step Instructions Review (#8399)</li> <li>Fix typo in migrating from 3.0 to 4.0 page (#8572)</li> <li>Fix for important missing step in macOS Installation Docs: Add the Homebrew gems directory to the PATH (#8496)</li> <li>Use latest Jekyll-action configuration (#8579)</li> <li>docs: troubleshoot macOS with ARM64 architecture (#8560)</li> <li>docs: add overview of .jekyll-cache dir (#8648)</li> <li>docs: clarify where .jekyll-metadata comes from (#8646)</li> <li>Razorops CI/CD added (#8656)</li> <li>Specify default port and host for serve commands in docs (#8624)</li> <li>Update third-party.md (#8652)</li> <li>Add documentation for Sass configuration options (#8587)</li> <li>Add formcarry to forms section (#8471)</li> <li>Add step to set SDKROOT (#8478)</li> <li>Improve the "Markdown Options" Docs (#8681)</li> <li>Add 'webrick' warning note to "Quickstart" Docs (#8727)</li> <li>Update windows.md (#8701)</li> <li>IRC networks - Libera, Freenode (#8706)</li> <li>Improve GitHub Flavored Markdown Docs (#8684)</li> <li>Fixing URL in MacOS install for rbenv-doctor (#8693)</li> <li>Fix adjective in <code>troubleshooting.md</code> document (#8777)</li> <li>Goodbye Frank. We'll miss you. 💔 (#8807)</li> <li>Update index.html: Grammar fix. (#8803)</li> <li>Prefer Libera. Remove Freenode. (#8811)</li> <li>Update feature_request.md (#8797)</li> <li>Remove AWS Amplify from the showcase (#8812)</li> <li>Move Frank to Emeritus Core Team Members (#8813)</li> <li>Release post for v4.2.1 (#8818)</li> <li>Update CircleCI example (#8829)</li> <li>Fix typo (#8835)</li> <li>Added docs for running locally (#8852)</li> <li>Linting README.markdown (#8900)</li> <li>Remove text on GITHUB_TOKEN which is now built-in (#8907)</li> <li>Add Security Policy document (#8823)</li> <li>Manage repository meta documents consistently (#8908)</li> <li>docs: add Layer0 deployment guide (#8915)</li> <li>docs: Update README generated by <code>jekyll new-theme</code> (#8919)</li> <li>Update resources.md (#8925)</li> <li>Rewrite documentation on installing plugins (#8921)</li> <li>Improve maintainers guide on releasing a new version (#8928)</li> <li>Fix link for "CloudSh" (#8934)</li> <li>Recommend using <code>actions/cache</code> in GitHub Actions documentation (#8948)</li> <li>Remove references to EOL hakiri.io service (#8946)</li> <li>Release post for v4.2.2 (#8982)</li> <li>Document releasing off <code>*-stable</code> branches (#8984)</li> <li>Update document by fix yaml syntax error (#8991)</li> <li>Enhance option's case for Jekyll configuration (#8992)</li> <li>Fix typo in <code>_docs/deployment/manual.md</code> (#8997)</li> <li>Add quiet/verbose options (#8996)</li> <li>Update README.markdown re IRC Pointer (#9005)</li> <li>Remove Aerobatic (#9007)</li> <li>Add Jekyll 3.9.2 release post to 'master' branch (#9013)</li> <li>Simplify macOS installation docs (#8993)</li> <li>Improve document about GitHub Actions section (#8853)</li> <li>Update permalinks.md (#9017)</li> <li>Add clarity to docs on permalinks placeholders and built-ins (#8995)</li> <li>Remove Ionic Framework site from showcase (#9057)</li> <li>Windows: describe which option to choose (#9049)</li> <li>Improve links (http -&gt; https) (#9064)</li> <li>Update ruby version for macos guide (#9086)</li> <li>Update posts.md (#9151)</li> <li>Release post for v4.3.0 (#9157)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-1" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Improvements to CSS (#7834)</li> <li>Slightly update lang <code>sh</code> code-block styling (#8857)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">4.2.2 / 2022-03-03</h2><a id="user-content-422--2022-03-03" class="anchor" aria-label="Permalink: 4.2.2 / 2022-03-03" href="#422--2022-03-03"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-8" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-8"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Lock <code>http_parser.rb</code> gem to <code>v0.6.x</code> on JRuby.</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-6" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-6"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Backport #8830 for v4.2.x: Add a workflow to build gems consistently (#8869)</li> <li>Lock <code>rubocop-performance</code> to <code>v1.11.x</code>.</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">4.2.1 / 2021-09-27</h2><a id="user-content-421--2021-09-27" class="anchor" aria-label="Permalink: 4.2.1 / 2021-09-27" href="#421--2021-09-27"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-9" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-9"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Backport #8620 for v4.2.x: Revert #7253: "Don't reset site.url to localhost:4000 by default" (#8808)</li> <li>Backport #8756 for v4.2.x: Respect collections_dir config within include tag (#8794)</li> <li>Backport #8786 for v4.2.x: Fix regression in Convertible module from v4.2.0 (#8793)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">4.2.0 / 2020-12-14</h2><a id="user-content-420--2020-12-14" class="anchor" aria-label="Permalink: 4.2.0 / 2020-12-14" href="#420--2020-12-14"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-4" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-4"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Warn on command-line with permalink conflict (#8342)</li> <li>Suppress warning issued for redirect pages (#8347)</li> <li>Enhance detection of conflicting destination URLs (#8459)</li> <li>Add <code>:post_convert</code> hook to modify HTML content before layout (#8368)</li> <li>Allow triggering <code>:post_convert</code> events atomically (#8465)</li> <li>Debug reading Page and Layout objects (#8100)</li> <li>Do not reset <code>site.url</code> to <code>http://localhost:4000</code> by default (#7253)</li> <li>Add custom debug strings for Jekyll objects (#8473)</li> <li>Debug reading data files in a site (#8481)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-10" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-10"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Replace nested conditional with guard clauses (#8294)</li> <li>Fix: security bump (#8349)</li> <li>Fix path matching regex in post_url Liquid tag (#8375)</li> <li>Enable <code>Performance/ChainArrayAllocation</code> cop (#8404)</li> <li>Enable Lint/NoReturnInBeginEndBlocks Cop (#8457)</li> <li>Generate items from <code>site.include</code> list only once (#8463)</li> <li>Explicitly return nil after site process phase (#8472)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Optimization Fixes</h3><a id="user-content-optimization-fixes" class="anchor" aria-label="Permalink: Optimization Fixes" href="#optimization-fixes"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Implement custom delegators for drop methods (#8183)</li> <li>Handle <code>nil</code> argument to <code>Jekyll.sanitized_path</code> (#8415)</li> <li>Cache <code>Jekyll.sanitized_path</code> (#8424)</li> <li>Memoize array of drop getter method names (#8421)</li> <li>Reduce string allocations from the <code>link</code> tag (#8387)</li> <li>Optimize parsing of parameters in <code>include</code> tag (#8192)</li> <li>Stash documents <code>write?</code> attribute in a variable (#8389)</li> <li>Reduce string allocations from generating doc URLs (#8392)</li> <li>Check if site is in incremental mode optimally (#8401)</li> <li>Utilize flexibility of <code>Site#in_dest_dir</code> (#8403)</li> <li>Reduce allocations from rendering item as liquid (#8406)</li> <li>Compute relative_path of pages using PathManager (#8408)</li> <li>Reduce allocation from <code>normalize_whitespace</code> filter (#8400)</li> <li>Use <code>Regexp#match?</code> when <code>MatchData</code> is not required (#8427)</li> <li>Check default front matter scope against symbols (#8393)</li> <li>Stash frequently used <code>Drop</code> setter keys for reuse (#8394)</li> <li>Memoize defaults computed for Convertibles (#8451)</li> <li>Reduce array allocations from merging categories (#8453)</li> <li>Memoize destination of pages, documents and staticfiles (#8458)</li> <li>Reduce allocations from computing item property (#8485)</li> <li>Optimize <code>Page#dir</code> with a private method (#8489)</li> <li>Stash attribute hash for Liquid computed for pages (#8497)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-7" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-7"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Update cucumber gem to version 4.1 (#8278)</li> <li>Move permalink styles data to constant (#8282)</li> <li>Update rubocop gem to 0.87.1 (#8287)</li> <li>Update RuboCop to-do file (#8296)</li> <li>Fix <code>rake console</code> generating LoadError (#8312)</li> <li>Configure Performance cops (#8369)</li> <li>Update rubocop gem to 0.90.0 (#8313)</li> <li>Refactor <code>Jekyll::Utils::Platforms</code> (#7236)</li> <li>Bump RuboCop to v0.91.x (#8391)</li> <li>Add workflow to build and profile third-party repo (#8398)</li> <li>Bump RuboCop to v0.92.x</li> <li>Update cucumber gem version to 5.1.2 (#8413)</li> <li>Fix test suite compatibility with JRuby (#8418)</li> <li>chore(deps): bump Rubocop to 0.93.0 (#8430)</li> <li>Use Ruby 2.7.1 in GitHub Actions (#8444)</li> <li>Test that Liquid expressions are not deeply evaled (#8292)</li> <li>Test rendering arbitrary Liquid variables by default (#7414)</li> <li>Migrate TravisCI jobs to GitHub Actions (#8492)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Documentation</h3><a id="user-content-documentation-3" class="anchor" aria-label="Permalink: Documentation" href="#documentation-3"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Update pointer to special permalink variables for collections (#8274)</li> <li>Fix special treatment for 'page 1' in docs of pagination (#8230)</li> <li>Add Formcake to forms section (#8283)</li> <li>Add a note on the rendering process in the docs (#8291)</li> <li>Add refactoring type to PULL_REQUEST_TEMPLATE (#8297)</li> <li>Update resources.md (#7864)</li> <li>Extra apostrophes in an URL (#8319)</li> <li>Clarify target of subordinate clause (#8320)</li> <li>Cherry-pick commits from conflicting branch <code>docs-40</code></li> <li>Update documentation on third party site (#8352)</li> <li>Update default.md with info requested in #8314 (#8353)</li> <li>Clarify description of <code>safe</code> option (#8354)</li> <li>Simplifying the Git post-receive hook-example (#8358)</li> <li>Add missing doc for build and serve commands (#8365)</li> <li>Docs Review: Getting Started (#8372)</li> <li>Add note about rebooting system after installation (#8359)</li> <li>Use data file to render table at <code>/docs/configuration/options/#global-configuration</code> (#8377)</li> <li>Use data file(s) to render table(s) at <code>/docs/configuration/options/</code> (#8380)</li> <li>Improve maintainability of config option data (#8383)</li> <li>Remove CircleCI v1 docs (#8410)</li> <li>Remove <code>NOKOGIRI_USE_SYSTEM_LIBRARIES</code> from Travis CI docs (#8409)</li> <li>Add links to all Jekyll themes on GitHub tagged with #jekyll-theme (#8447)</li> <li>Document initializing project Gemfile from scratch (#8450)</li> <li>Document installation of additional dependencies for installing Jekyll on Fedora (#8456)</li> <li>Improve documentation on Hooks in Jekyll (#8467)</li> <li>Build docs site with GitHub Actions (#8201)</li> <li>Add link to Assets page from <code>_sass</code> section in <code>_docs/structure.md</code> (#8486)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-2" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-2"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix rendering of <em>showcase</em> images (#8504)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">4.1.1 / 2020-06-24</h2><a id="user-content-411--2020-06-24" class="anchor" aria-label="Permalink: 4.1.1 / 2020-06-24" href="#411--2020-06-24"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-11" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-11"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Disable page excerpts by default (#8222)</li> <li>Revert introduction of PageDrop (#8221)</li> <li>Don't generate excerpts for non-html pages (#8234)</li> <li>Make page excerpts consistent with doc excerpts (#8236)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Documentation</h3><a id="user-content-documentation-4" class="anchor" aria-label="Permalink: Documentation" href="#documentation-4"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Replace deprecated 'show' command with 'info' (#8235)</li> <li>Change name to ▲Vercel (#8247)</li> <li>Add language and examples to describe how to use the configuration op… (#8249)</li> <li>Fix missing yaml front matter colon and adjust/add clarifying language. (#8250)</li> <li>correct typo (#8261)</li> <li>Allow hyperlinks to specific filter documentation (#8231)</li> <li>Update link to Netlify step-by-step guide (#8264)</li> <li>Fix grammar in documentation section (#8265)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-3" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-3"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Including correct Sketch website (#8241)</li> <li>Release post for v4.1.1 (#8243)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-8" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-8"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Bump RuboCop to v0.85.x (#8223)</li> <li>Expect drive letter only on vanilla windows (#8227)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">4.1.0 / 2020-05-27</h2><a id="user-content-410--2020-05-27" class="anchor" aria-label="Permalink: 4.1.0 / 2020-05-27" href="#410--2020-05-27"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-12" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-12"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Memoize <code>absolute_url</code> and <code>relative_url</code> filters (#7793)</li> <li>Fix documentation comment for <code>Jekyll::Converters::Identity</code> (#7883)</li> <li>Optimize <code>Jekyll::Filters#item_property</code> (#7696)</li> <li>Allow multiple binary operators in <code>where_exp</code> filter (#8047)</li> <li>Fix documents custom-ordering logic (#8028)</li> <li>Use <code>layout.path</code> when rendering the Liquid layout (#8069)</li> <li>Reduce array allocations from <code>StaticFile#path</code> (#8083)</li> <li>Simplify <code>Jekyll::Renderer#validate_layout</code> (#8064)</li> <li>Add static file's basename to its <code>url_placeholder</code> (#7908)</li> <li>Clear cached Liquid template scope before render (#7967)</li> <li>Cache <code>URLFilter</code> results of string inputs per site (#7990)</li> <li>Use <code>platforms</code> instead of <code>install_if</code> in Gemfile (#8140)</li> <li>Config include trailing slash (#8113)</li> <li>Improve path normalization in liquid_renderer (#8075)</li> <li>Switch slugify regex to support more Unicode character groups (#8167)</li> <li>Check if entry is a directory once per enumerator (#8177)</li> <li>Filter out exclusively excluded entries sooner (#7482)</li> <li>Return <code>relative_url</code> if site.url is an empty string (#7988)</li> <li>Configure kramdown toc_levels as array by default (#8015)</li> <li>Reduce <code>Pathname</code> objects from front matter defaults (#8067)</li> <li>Simplify <code>Jekyll::Hooks.trigger</code> logic (#8044)</li> <li>Quicker categories for documents without superdirs (#7987)</li> <li>Reduce <code>Jekyll::Renderer</code> instances during a build (#7570)</li> <li>Escape regex characters in paths to match (#8138)</li> <li>Provide invokables for common drop query keys (#8165)</li> <li>Optimize path sanitization of default front matter (#8154)</li> <li>Initialize static files' data hash only if needed (#8188)</li> <li>Initialize include-files as Jekyll objects (#8158)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-5" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-5"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>serve: add support for ECC certificates (#7768)</li> <li>Update <code>item_property</code> to recognize integers (#7878)</li> <li>Include <code>_config.yml</code> in a new theme's gemspec (#7865)</li> <li>Add an option to easily disable disk-cache (#7928)</li> <li>Optimize markdown parsing with Kramdown by reusing the options and parser objects (#8013)</li> <li>Add <code>PageDrop</code> to provide Liquid templates with data (#7992)</li> <li>Optimize <code>Kramdown::JekyllDocument#to_html</code> calls (#8041)</li> <li>Configure default language for syntax-highlighting (#8035)</li> <li>Remove dev dependencies from new theme-gem gemspec (#8042)</li> <li>Allow disabling import of theme configuration (#8131)</li> <li>Allow excerpts to be generated for <code>Page</code> objects (#7642)</li> <li>Profile various stages of a site's build process (#6760)</li> <li>Add find filters to optimize where-first chains (#8171)</li> <li>Make <code>number_of_words</code> filter respect CJK characters (#7813)</li> <li>Allow extensionless document in a strict site (#7950)</li> <li>Add <code>:slugified_categories</code> URL placeholder (#8094)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Documentation</h3><a id="user-content-documentation-5" class="anchor" aria-label="Permalink: Documentation" href="#documentation-5"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add dropped 'title: Staff' to the code (#7805)</li> <li>Clarify docs for static files in collection (#7812)</li> <li>Rephrase the CircleCI v2 section (#7815)</li> <li>Update old GitHub wiki URL with new one (#7823)</li> <li>Update JekyllConf page with 2019 talks (#7826)</li> <li>link for memberships (#7825)</li> <li>Doc: minor fix, should be greater or equal to min version (#7856)</li> <li>Update third-party.md - Fix broken link (#7857)</li> <li>clarify _config.yml/collections type (#7873)</li> <li>Replace backticks with HTML tags in data file (#7879)</li> <li>add new theme source (#7875)</li> <li>fixed grammatical error (it's --&gt; its) (#7887)</li> <li>Docs: Clarify organizing pages into subfolders (#7896)</li> <li>Disambiguate the placeholder of permalink (#7906)</li> <li>docs: add short serve command for livereload (#7919)</li> <li>docs: add options for watch and force polling (#7918)</li> <li>add install instructions for ArchLinux and openSUSE (#7920)</li> <li>Improve index page of Jekyll documentation (#7926)</li> <li>Include path in <code>jekyll new</code> commands (Usage docs) (#7931)</li> <li>Change <code>affect</code> to <code>effect</code> in the collections docs (#7937)</li> <li>Changed deprecated command in themes documentation (#7941)</li> <li>Adds some documentation for the <code>:clean</code>, <code>:on_obsolete</code> hook (#7954)</li> <li>docs: fix broken link (#7955)</li> <li>Corrected typo (#7975)</li> <li>docs: remove watch option in config (#7940)</li> <li>Correct a sentence in the documentation (#7978)</li> <li>Fix YAML representation of <code>group_by</code> result (#7979)</li> <li>Move <code>--baseurl</code> to build command options (#7985)</li> <li>Correct documentation of filters (#7989)</li> <li>Document sorting two documents by their <code>date</code> (#7870)</li> <li>Fix English grammar error (#7994)</li> <li>Update 03-front-matter.md (#7996)</li> <li>Add Kentico Kontent CMS integration to resources (#8000)</li> <li>Update 07-assets.md (#7413)</li> <li>Fix file references in Step by Step Tutorial's Assets step (#8007)</li> <li>docs: improve highlighting of code blocks (#8017)</li> <li>remove leading slash from Sass file location (#8021)</li> <li>[Docs] Fix asset link ref in step-by-step tutorial (#8026)</li> <li>Corrected command to modify PATH (#8029)</li> <li>Corrected command to modify PATH (#8030)</li> <li>Docs: Render full contents of just the latest post (#8032)</li> <li>docs: improvements for note boxes (#8037)</li> <li>Non-deprecated <code>vendor/bundle</code> path configuration (#8048)</li> <li>Update 09-collections.md (#8060)</li> <li>Remove extra paragraph tags (#8063)</li> <li>Add default front matter for tutorials collection (#8081)</li> <li>Create CSV to table tutorial (#8090)</li> <li>Add version badge for Custom Sorting of Documents (#8098)</li> <li>Docs: Fix grammar in <code>_docs/front-matter.md</code> (#8097)</li> <li>Update variables.md (#8106)</li> <li>Add help about Gentoo/Linux (#8002)</li> <li>Update documentation on third party site (#8122)</li> <li>Added Clear Linux (#8132)</li> <li>Added note about OS specific installation instructions. (#8135)</li> <li>Fix broken URL in the Resources Page on the Documentation Site (#8136)</li> <li>Docs: Deploy Jekyll site with GitHub Actions (#8119)</li> <li>Clarify <code>bundle config</code> in Bundler tutorial (#8150)</li> <li>docs: update your-first-plugin.md (#8147)</li> <li>Fix typo in documentation on GitHub Actions (#8162)</li> <li>Ease discovery of CLI commands (in their entirety) (#8178)</li> <li>Remove <code>sudo</code> from Travis CI tutorial (#8187)</li> <li>Add GitLab Pages to 3rd party list (#8191)</li> <li>docs: add 21yunbox for deployment (#8193)</li> <li>Improve documentation on tags and categories (#8196)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-9" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-9"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Ci/GitHub actions (#7822)</li> <li>Rubocop version upgrade (#7846)</li> <li>Split action steps to avoid using <code>&amp;&amp;</code> on Windows (#7885)</li> <li>Upgrade rake to use version 13 (#7910)</li> <li>Update dependency constraint to allow RuboCop v0.76 (#7893)</li> <li>Use bash executable consistently (#7909)</li> <li>Test with JRuby 9.2.9.0 (#7779)</li> <li>Bump RuboCop to v0.79.x (#7970)</li> <li>Remove post-install message from gemspec (#7974)</li> <li>Attain Ruby 3.0 compatibility (#7948)</li> <li>Test <code>where</code> filter handling numeric property values (#7821)</li> <li>chore(deps): rubocop 0.80.0 (#8012)</li> <li>Update unit tests for Kramdown-based converter (#8014)</li> <li>Add Visual Studio Code Development Container (#8016)</li> <li>chore: simplify require for <code>Jekyll::VERSION</code> (#8057)</li> <li>Remove version-constraint relaxation for i18n gem (#8055)</li> <li>Mirror <code>spec.homepage</code> as <code>metadata["homepage_uri"]</code> (#8056)</li> <li>Bump Ruby versions on Travis builds (#8088)</li> <li>chore(ci): cache dependencies (#8168)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-4" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-4"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Optimize rendering of the documentation site (#8020)</li> <li>Utilize <code>relative_url</code> filter in documentation site (#8089)</li> <li>Render tutorial metadata in documentation site (#8092)</li> <li>Improve syntax-highlighting in documentation site (#8079)</li> <li>Site: Filter through just the <em>docs</em> collection (#8170)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">4.0.1 / 2020-05-08</h2><a id="user-content-401--2020-05-08" class="anchor" aria-label="Permalink: 4.0.1 / 2020-05-08" href="#401--2020-05-08"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-13" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-13"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Prevent console warning with Ruby 2.7 (#8124)</li> <li>Clear cached Liquid template scope before render (#8141)</li> <li>Add static file's basename to its url_placeholder (#8142)</li> <li>Update item_property to recognize integers (#8160)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-10" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-10"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix Kramdown converter based tests for v4.0.x (#8143)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.9.2 / 2022-03-27</h2><a id="user-content-392--2022-03-27" class="anchor" aria-label="Permalink: 3.9.2 / 2022-03-27" href="#392--2022-03-27"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-14" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-14"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Lock <code>http_parser.rb</code> gem to <code>v0.6.x</code> on JRuby (#8943)</li> <li>Backport #8756 for v3.9.x: Respect collections_dir config within include tag (#8795)</li> <li>Backport #8965 for v3.9.x: Fix response header for content served via <code>jekyll serve</code> (#8976)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-11" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-11"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Update and fix CI for <code>3.9-stable</code> on Ruby 3.x (#8942)</li> <li>Fix CI for commits to <code>3.9-stable</code> branch (#8788)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.9.1 / 2021-04-08</h2><a id="user-content-391--2021-04-08" class="anchor" aria-label="Permalink: 3.9.1 / 2021-04-08" href="#391--2021-04-08"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-15" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-15"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Backport #8618 for v3.9.x: Update include tag to be more permissive (#8629)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.9.0 / 2020-08-05</h2><a id="user-content-390--2020-08-05" class="anchor" aria-label="Permalink: 3.9.0 / 2020-08-05" href="#390--2020-08-05"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-6" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-6"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Allow use of kramdown v2 (#8322)</li> <li>Add default language for kramdown syntax highlighting (#8325)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.8.7 / 2020-05-08</h2><a id="user-content-387--2020-05-08" class="anchor" aria-label="Permalink: 3.8.7 / 2020-05-08" href="#387--2020-05-08"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-16" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-16"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Prevent console warnings with Ruby 2.7 (#8125)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">4.0.0 / 2019-08-19</h2><a id="user-content-400--2019-08-19" class="anchor" aria-label="Permalink: 4.0.0 / 2019-08-19" href="#400--2019-08-19"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Major Enhancements</h3><a id="user-content-major-enhancements" class="anchor" aria-label="Permalink: Major Enhancements" href="#major-enhancements"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Drop ruby 2.3 (#7454)</li> <li>Drop support for Ruby 2.1 and 2.2 (#6560)</li> <li>Drop support for older versions of Rouge (#6978)</li> <li>Drop support for pygments as syntax-highlighter (#7118)</li> <li>Drop support for Redcarpet (#6987)</li> <li>Drop support for rdiscount (#6988)</li> <li>Drop support for <code>jekyll-watch-1.4.0</code> and older (#7287)</li> <li>Incorporate <code>relative_url</code> filter in <code>link</code> tag (#6727)</li> <li>Upgrade kramdown dependency to v2.x (#7492)</li> <li>Upgrade jekyll-sass-converter to v2.x - Sassc + sourcemaps (#7778)</li> <li>Upgrade i18n to v1.x (#6931)</li> <li>Add <code>Jekyll::Cache</code> class to handle caching on disk (#7169)</li> <li>Cache converted markdown (#7159)</li> <li>Cache: Do not dump undumpable objects (#7190)</li> <li>Cache matched defaults sets for given parameters (#6888)</li> <li>Ignore cache directory (#7184)</li> <li>Add <code>Site#in_cache_dir</code> helper method (#7160)</li> <li>Remove 'cache_dir' during <code>jekyll clean</code> (#7158)</li> <li>Cache parsed Liquid templates in memory (#7136)</li> <li>Only read layouts from source_dir or theme_dir (#6788)</li> <li>Allow custom sorting of collection documents (#7427)</li> <li>Always exclude certain paths from being processed (#7188)</li> <li>Remove Jekyll::Utils#strip_heredoc in favor of a Ruby &gt; 2.3 built in (#7584)</li> <li>Incorporate <code>relative_url</code> within <code>post_url</code> tag (#7589)</li> <li>Remove patch to modify config for kramdown (#7699)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-7" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-7"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Enhance <code>--blank</code> scaffolding (#7310)</li> <li>Use <code>jekyll-compose</code> if installed (#6932)</li> <li>Disable Liquid via front matter (#6824)</li> <li>Configure cache_dir (#7232)</li> <li>ISO week date drops (#5981)</li> <li>Fix custom 404 page for GitHub pages (#7132)</li> <li>Load config file from within current theme-gem (#7304)</li> <li>Suggest re-running command with <code>--trace</code> on fail (#6551)</li> <li>Support for binary operators in where_exp filter (#6998)</li> <li>Automatically load <code>_config.toml</code> (#7299)</li> <li>Add vendor folder to a newly installed site's .gitignore (#6968)</li> <li>Output Jekyll Version while debugging (#7173)</li> <li>Memoize computing excerpt's relative_path (#6951)</li> <li>Skip processing posts that can not be read (#7302)</li> <li>Memoize the return value of Site#documents (#7273)</li> <li>Cache globbed paths in front matter defaults (#7345)</li> <li>Cache computed item property (#7301)</li> <li>Cleanup Markdown converter (#7519)</li> <li>Do not process Liquid in post excerpt when disabled in front matter (#7146)</li> <li>Liquefied link tag (#6269)</li> <li>Update item_property to return numbers as numbers instead of strings (#6608)</li> <li>Use <code>.markdown</code> extension for page templates (#7126)</li> <li>Add support for <code>*.xhtml</code> files (#6854)</li> <li>Allow i18n v0.9.5 and higher (#7044)</li> <li>Ignore permission error of /proc/version (#7267)</li> <li>Strip extra slashes via <code>Jekyll.sanitized_path</code> (#7182)</li> <li>Site template: remove default config for markdown (#7285)</li> <li>Add a custom inspect string for StaticFile objects (#7422)</li> <li>Remind user to include gem in the Gemfile on error (#7476)</li> <li>Search Front matter defaults for Page objects with relative_path (#7261)</li> <li>Lock use of <code>tzinfo</code> gem to v1.x (#7521, #7562)</li> <li>Utilize absolute paths of user-provided file paths (#7450)</li> <li>Detect <code>nil</code> and empty values in objects with <code>where</code> filter (#7580)</li> <li>Initialize mutations for Drops only if necessary (#7657)</li> <li>Reduce Array allocations via Jekyll::Cleaner (#7659)</li> <li>Encode and unencode urls only as required (#7654)</li> <li>Reduce string allocations with better alternatives (#7643)</li> <li>Reduce allocations from Jekyll::Document instances (#7625)</li> <li>Add <code>type</code> attribute to Document instances (#7406)</li> <li>Reduce allocations from where-filter (#7653)</li> <li>Memoize SiteDrop#documents to reduce allocations (#7697)</li> <li>Add PathManager class to cache interim paths (#7732)</li> <li>Remove warnings and fixes for deprecated config (#7440)</li> <li>Delegate --profile tabulation to <code>terminal-table</code> (#7627)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-17" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-17"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Security: fix <code>include</code> bypass of <code>EntryFilter#filter</code> symlink check (#7226)</li> <li>Theme gems: ensure directories aren't symlinks (#7419)</li> <li>Add call to unused method <code>validate_options</code> in <code>commands/serve.rb</code> (#7122)</li> <li>Check if scope applies to type before given path (#7263)</li> <li>Document two methods, simplify one of the methods (#7270)</li> <li>Check key in collections only if it isn't "posts" (#7277)</li> <li>Interpolate Jekyll::Page subclass on inspection (#7203)</li> <li>Measure the no. of times a template gets rendered (#7316)</li> <li>Reduce array traversal in Jekyll::Reader (#7157)</li> <li>Re-implement handling Liquid blocks in excerpts (#7250)</li> <li>Documents should be able to render their date (#7404)</li> <li>Fix Interpreter warning from Jekyll::Renderer (#7448)</li> <li>Loggers should accept both numbers and symbols (#6967)</li> <li>Replace regex arg to :gsub with a string arg (#7189)</li> <li>Dont write static files from unrendered collection (#7410)</li> <li>Excerpt handling of custom and intermediate tags (#7382)</li> <li>Change future post loglevel to warn to help user narrow down issues (#7527)</li> <li>Handle files with trailing dots in their basename (#7315)</li> <li>Fix unnecessary allocations via StaticFileReader (#7572)</li> <li>Don't check if site URL is absolute if it is nil (#7498)</li> <li>Avoid unnecessary duplication of pages array (#7272)</li> <li>Memoize Site#post_attr_hash (#7276)</li> <li>Memoize Document#excerpt_separator (#7569)</li> <li>Optimize Document::DATE_FILENAME_MATCHER to match valid filenames (#7292)</li> <li>Escape valid special chars in a site's path name (#7568)</li> <li>Replace <code>name</code> in Page#inspect with relative_path (#7434)</li> <li>Log a warning when the slug is empty (#7357)</li> <li>Push Markdown link refs to excerpt only as required (#7577)</li> <li>Fix broken include_relative usage in excerpt (#7633)</li> <li>Initialize and reset glob_cache only as necessary (#7658)</li> <li>Revert memoizing Site#docs_to_write and #documents (#7684)</li> <li>Backport #7684 for v3.8.x: Revert memoizing Site#docs_to_write and refactor #documents (#7689)</li> <li>Backport #7213 and #7633 for v3.8.x: Fix broken include_relative usage in excerpt (#7690)</li> <li>Don't read symlinks in site.include in safe mode (#7711)</li> <li>Replace <code>String#=~</code> with <code>String#match?</code> (#7723)</li> <li>Update log output for an invalid theme directory (#7679)</li> <li>Remove configuration of theme sass files from Core (#7290)</li> <li>Actually conditionally include liquid-c (#7792)</li> <li>Test number_like regex on stringified property (#7788)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-12" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-12"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Upgrade liquid-c to v4.0 (#7375)</li> <li>Bump RuboCop to v0.71.0 (#7687)</li> <li>Target Ruby 2.4 syntax (#7583)</li> <li>Fix: RuboCop offenses (#7769)</li> <li>Use communicative method parameters (#7566)</li> <li>Scan <code>assert_equal</code> methods and rectify any offenses with a custom RuboCop cop (#7130)</li> <li>CI: Test with Ruby 2.6 (#7438)</li> <li>CI: Test with Ruby 2.6 on AppVeyor (#7518)</li> <li>CI: Update RuboCop config (#7050)</li> <li>CI: Add a script to profile docs (#7540)</li> <li>CI(Appveyor): shallow clone with 5 last commits (#7312)</li> <li>CI: Test with oldest and latest Ruby only (#7412)</li> <li>CI: Update excludes for CodeClimate Analyses (#7365)</li> <li>CI: Lock Travis to Bundler-1.16.2 (#7144)</li> <li>CI: Bump tested version of JRuby to 9.2.7.0 (#7612)</li> <li>CI: Do not install docs on updating gems on Travis (#7706)</li> <li>Update gemspec (#7425)</li> <li>deps: relax version constraint on classifier-reborn gem (#7471)</li> <li>deps: update yajl-ruby (#7278)</li> <li>deps: bump yajl-ruby to v1.4.0 (#6976)</li> <li>Create symlink only if target is accessible (#7429)</li> <li>Switch to <code>:install_if</code> for wdm gem (#7372)</li> <li>Add cucumber feature to test include_relative tag (#7213)</li> <li>Small benchmark refactoring (#7211)</li> <li>Fix incorrectly passed arguments to assert_equal (#7134)</li> <li>fix up refute_equal call (#7133)</li> <li>Fix RuboCop offences in test files (#7128)</li> <li>Use assert_include (#7093)</li> <li>Remember to release docs gem (#7066)</li> <li>Useless privates removed (#6768)</li> <li>Load Rouge for TestKramdown (#7007)</li> <li>Update instructions for releasing docs Gem (#6975)</li> <li>We are not using Ruby 2.2 anymore (#6977)</li> <li>Remove unnecessary Jekyll::Page constant (#6770)</li> <li>Remove unused error class (#6511)</li> <li>Add a Cucumber feature for post_url tag (#7586)</li> <li>Generate a "TOTAL" row for build-profile table (#7614)</li> <li>Refactor Jekyll::Cache (#7532)</li> <li>Store list of expected extnames in a constant (#7638)</li> <li>Profile allocations from a build session (#7646)</li> <li>Update small typo in contributing.md (#7671)</li> <li>Remove override to Jekyll::Document#respond_to? (#7695)</li> <li>Update TestTags in sync with Rouge v3.4 (#7709)</li> <li>Use regexp to filter special entries (#7702)</li> <li>Reduce Array objects generated from utility method (#7749)</li> <li>Update mime.types (#7756)</li> <li>Replace redundant Array#map with Array#each (#7761)</li> <li>Reduce allocations by using #each_with_object (#7758)</li> <li>Memoize fallback_data for Drop (#7728)</li> <li>Use String#end_with? to check if entry is a backup (#7701)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Documentation</h3><a id="user-content-documentation-6" class="anchor" aria-label="Permalink: Documentation" href="#documentation-6"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Refactor docs (#7205)</li> <li>Add a link to Giraffe Academy's tutorial (#7325)</li> <li>Do not advise users to install Jekyll outside of Bundler (#6927)</li> <li>Remove documentation for using Redcarpet (#6990)</li> <li>Install Docs that Work on MacOS 10.14 (#7561)</li> <li>Add Installation Instructions for Ubuntu (#6925)</li> <li>Don't prompt for sudo when installing with Ubuntu WSL (#6781)</li> <li>Installation instructions for Fedora (#7198)</li> <li>Update Windows install docs (#6926)</li> <li>List all standard liquid filters (#7333)</li> <li>List all static files variables (#7002)</li> <li>Improve how to include Rouge stylesheets (#7752)</li> <li>Mention CommonMark plugins (#7418)</li> <li>Add TSV to list of supported _data files. (#7168)</li> <li>How to deploy using pre-push git hook (#7179)</li> <li>Hosting with AWS Amplify (#7510)</li> <li>CircleCI deployment through CircleCI v2 (#7024)</li> <li>GitHub Pages: use themes from other repos (#7112)</li> <li>Document page.dir and page.name (#7373)</li> <li>Document custom tag blocks (#7359)</li> <li>Document converter methods (#7289)</li> <li>Document <code>{{ page.collection }}</code> (#7430)</li> <li>Document Jekyll Filters with YAML data (#7335)</li> <li>Document where Jekyll looks for layouts in a site (#7564)</li> <li>plugin: liquid tag jekyll-flickr (#6946)</li> <li>plugin: jekyll-target-blank (#7046)</li> <li>plugin: json-get. (#7086)</li> <li>plugin: <code>jekyll-info</code> (#7091)</li> <li>plugin: jekyll-xml-source (#7114)</li> <li>plugin: jekyll-firstimage filter (#7127)</li> <li>plugin: CAT (#7011)</li> <li>Resources: Statictastic (#7593)</li> <li>Resources: Bonsai Search (#7543)</li> <li>Resources: Formspark (#7601)</li> <li>Resources: Jekpack(#7598)</li> <li>Resources: formX (#7536)</li> <li>Resources: 99inbound's Jekyll post (#7348)</li> <li>Resources: CloudSh (#7497)</li> <li>Community: DEV Community's Jekyll tag (#7139)</li> <li>Showcase: developer.spotify.com (#7217)</li> <li>Showcase: Isomer (#7300)</li> <li>Add version number for group_by_exp doc (#6956)</li> <li>Updated nginx configuration for custom-404-page documentation (#6994)</li> <li>Clarify definition of 'draft' (#7037)</li> <li>_drafts need to be contained within the custom collection directory (#6985)</li> <li>Updated to supported version (#7031)</li> <li>Add Hints for some Improved Travis Config in Doc (#7049)</li> <li>Update travis-ci.md to point out "this is an example Gemfile" (#7089)</li> <li>Instructions to view theme’s files under Linux (#7095)</li> <li>Use a real theme in the example (#7125)</li> <li>Update docs about post creation (#7138)</li> <li>Initialize upgrading doc for v4.0 (#7140)</li> <li>Add version badge for date filters with ordinal (#7162)</li> <li>Corrected sample usage of postfiles (#7181)</li> <li>Resolve "Unable to locate package ruby2.4" error (#7196)</li> <li>Correct stylesheet url in tutorial step 7 (#7210)</li> <li>Removes quotes from markdown for assets (#7223)</li> <li>Clarified front matter requirement (#7234)</li> <li>Explicit location of where to create blog.html (#7241)</li> <li>Reference the build command options that allows multiple config files (#7266)</li> <li>Add more issue template(s) and pull request template (#7269)</li> <li>Suggest sites use OpenSSL instead of GnuTLS for their site's CI (#7010)</li> <li>Fix broken Contributors link in README.markdown (#7200)</li> <li>Add title tag to item in RSS template (#7282)</li> <li>Add link tag to item in RSS template (#7291)</li> <li>Remove redundant instruction comment (#7342)</li> <li>Textile is only supported through a converter plugin (#7003)</li> <li>Add recursive navigation tutorial (#7720)</li> <li>Remove installation instructions with Homebrew (#7381)</li> <li>Fix dead link and misleading prose (#7383)</li> <li>Fix content management section (#7385)</li> <li>Apply ruby official guide documents (#7393)</li> <li>Fix group_by_exp filter example (#7394)</li> <li>Remove alt attribute from a tags (#7407)</li> <li>Fix BASH code-block in ubuntu.md (#7420)</li> <li>zlib is missing (#7428)</li> <li>Fixed unnecessary articles and pronouns (#7466)</li> <li>Store SSL key and cert in site source (#7473)</li> <li>Fix typo in tutorial for converting existing site (#7524)</li> <li>Check if var exists before include tag (#7530)</li> <li>Clarify docs on collections regarding the need for front matter (#7538)</li> <li>Fix incorrect Windows path in themes.md (#7525)</li> <li>Addresses bundle not found. (#7351)</li> <li>Update the contribution docs for draft pull requests (#7619)</li> <li>Data file section adds TSV (#7640)</li> <li>Indicate where the _sass folder is by default (#7644)</li> <li>Docs: add version tags to new placeholders (#5981) for permalinks (#7647)</li> <li>Solve "GitHub Page build failure" in 10-deployment.md (#7648)</li> <li>fix link to Site Source config (#7708)</li> <li>Introduce frontmatter in step 2 (#7704)</li> <li>Add @ashmaroli to Core Team listing (#7398)</li> <li>Link to Tidelift in site's footer (#7377)</li> <li>Link to OpenCollective backing (#7378</li> <li>Link to sponsor listing in README (#7405)</li> <li>Adjust team page listings (#7395)</li> <li>Updates to CODE OF CONDUCT (v1.4.0) (#7105)</li> <li>More inclusive writing (#7283)</li> <li>Update Ruby version used in Travis-CI example (#7783)</li> <li>Documentation for binary operators in where_exp (#7786)</li> <li>Adding SmartForms as Forms service (#7794)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-5" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-5"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Better Performance (#7388)</li> <li>Add some minor improvements to image loading in Showcase page (#7214)</li> <li>Simplify assigning classname to docs' aside-links (#7609)</li> <li>Simplify couple of includes in the docs site (#7607)</li> <li>Avoid generating empty classnames (#7610)</li> <li>Minimize rendering count (#7343)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Release</h3><a id="user-content-release" class="anchor" aria-label="Permalink: Release" href="#release"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Jekyll v4.0 release (#7782)</li> <li>Release post for v4.0.0 beta1 (#7716)</li> <li>Release post for v4.0.0.pre.alpha1 (#7574)</li> <li>Release post for v3.8.0 (#6849)</li> <li>Release post for v3.6.3, v3.7.4 and v3.8.4 (#7259)</li> <li>Post: v4.0 development (#6934)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.8.6 / 2019-07-02</h2><a id="user-content-386--2019-07-02" class="anchor" aria-label="Permalink: 3.8.6 / 2019-07-02" href="#386--2019-07-02"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-18" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-18"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Update log output for an invalid theme directory (#7734)</li> <li>Memoize <code>SiteDrop#documents</code> to reduce allocations (#7722)</li> <li>Excerpt handling of custom and intermediate tags (#7467)</li> <li>Escape valid special chars in a site's path name (#7573)</li> <li>Revert memoizing <code>Site#docs_to_write</code> and refactor <code>#documents</code> (#7689)</li> <li>Fix broken <code>include_relative</code> usage in excerpt (#7690)</li> <li>Install platform-specific gems as required (3c06609406)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Security Fixes</h3><a id="user-content-security-fixes" class="anchor" aria-label="Permalink: Security Fixes" href="#security-fixes"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Theme gems: ensure directories aren't symlinks (#7424)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.8.5 / 2018-11-04</h2><a id="user-content-385--2018-11-04" class="anchor" aria-label="Permalink: 3.8.5 / 2018-11-04" href="#385--2018-11-04"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-19" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-19"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Re-implement handling Liquid blocks in excerpts (#7250)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.8.4 / 2018-09-18</h2><a id="user-content-384--2018-09-18" class="anchor" aria-label="Permalink: 3.8.4 / 2018-09-18" href="#384--2018-09-18"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-20" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-20"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>3.8.x: security: fix <code>include</code> bypass of <code>EntryFilter#filter</code> symlink check (#7228)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.8.3 / 2018-06-05</h2><a id="user-content-383--2018-06-05" class="anchor" aria-label="Permalink: 3.8.3 / 2018-06-05" href="#383--2018-06-05"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-21" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-21"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix --unpublished not affecting collection documents (#7027)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.8.2 / 2018-05-18</h2><a id="user-content-382--2018-05-18" class="anchor" aria-label="Permalink: 3.8.2 / 2018-05-18" href="#382--2018-05-18"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-13" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-13"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Update rubocop version (#7016)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-22" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-22"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add whitespace control to LIQUID_TAG_REGEX (#7015)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.8.1 / 2018-05-01</h2><a id="user-content-381--2018-05-01" class="anchor" aria-label="Permalink: 3.8.1 / 2018-05-01" href="#381--2018-05-01"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-23" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-23"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix rendering Liquid constructs in excerpts (#6945)</li> <li>Liquify documents unless published == false (#6959)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.8.0 / 2018-04-19</h2><a id="user-content-380--2018-04-19" class="anchor" aria-label="Permalink: 3.8.0 / 2018-04-19" href="#380--2018-04-19"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-14" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-14"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>move duplicate code to a single private method (#6593)</li> <li>Test against Ruby 2.5 on AppVeyor (#6668)</li> <li>Replace simple regex with a native Ruby method (#6732)</li> <li>Codeclimate: exclude livereload.js (#6776)</li> <li>Add a cucumber feature to test link tag (#6777)</li> <li>Fix theme gem feature (#6784)</li> <li>Replace simple regex with equivalent Ruby methods (#6736)</li> <li>Rewrite <code>script/rubyprof</code> as a Ruby script (#6813)</li> <li>Add debug output to theme rendering (#5195)</li> <li>fix minitest deprecation warning in test (#6839)</li> <li>Memoize <code>Site#site_data</code> (#6809)</li> <li>Memoize document output extension (#6814)</li> <li>Access document permalink attribute efficiently (#6740)</li> <li>Minimize array allocations in the <code>where</code> filter (#6860)</li> <li>Bump JRuby (#6878)</li> <li>Assert existence of &lt;collection&gt;.files (#6907)</li> <li>Bump RuboCop to 0.54.x (#6915)</li> <li>Regenerate unconditionally unless its an incremental build (#6917)</li> <li>Centralize require statements (#6910)</li> <li>Bump to RuboCop 0.55 (#6929)</li> <li>Refactor private method <code>HighlightBlock#parse_options</code> (#6822)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-8" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-8"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Two massive performance improvements for large sites (#6730)</li> <li>Cache the list of documents to be written (#6741)</li> <li>Allow Jekyll Doctor to detect stray posts dir (#6681)</li> <li>Excerpt relative-path should match its path (#6597)</li> <li>Remind user to resolve conflict in <code>jekyll new</code> with <code>--force</code> (#6801)</li> <li>Memoize helper methods in site-cleaner (#6808)</li> <li>Compute document's relative_path faster (#6767)</li> <li>Create a single instance of PostReader per site (#6759)</li> <li>Allow date filters to output ordinal days (#6773)</li> <li>Change regex to sanitize and normalize filenames passed to LiquidRenderer (#6610)</li> <li>Allow passing :strict_variables and :strict_filters options to Liquid's renderer (#6726)</li> <li>Debug writing files during the build process (#6696)</li> <li>Improve regex usage in <code>Tags::IncludeTag</code> (#6848)</li> <li>Improve comment included in the starter index.md (#6916)</li> <li>Store and retrieve converter instances for Jekyll::Filters via a hash (#6856)</li> <li>Implement a cache within the <code>where</code> filter (#6868)</li> <li>Store regexp in a constant (#6887)</li> <li>Optimize computing filename in LiquidRenderer (#6841)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Documentation</h3><a id="user-content-documentation-7" class="anchor" aria-label="Permalink: Documentation" href="#documentation-7"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Adding the jekyll-algolia plugin to the list of plugins (#6737)</li> <li>Added Premonition plugin to list of plugins (#6750)</li> <li>Add document on releasing a new version (#6745)</li> <li>Mention Talkyard, a new commenting system for Jekyll and others. (#6752)</li> <li>Add 'jekyll-fontello' to plugins (#6757)</li> <li>Install dh-autoreconf on Windows (#6765)</li> <li>Fix common typos (#6764)</li> <li>Fix documentation for <code>{{ page.excerpt }}</code> (#6779)</li> <li>Update docs on permalink configuration (#6775)</li> <li>Propose fix some typos (#6785)</li> <li>Say hello to Jekyll's New Lead Developer (#6790)</li> <li>Add reference to Liquid to plugin docs (#6794)</li> <li>Draft a release post for v3.7.3 (#6803)</li> <li>add missing step for gem-based theme conversion (#6802)</li> <li>Update windows.md to explain an issue with jekyll new. (#6838)</li> <li>Add Bundler Installation Instructions (#6828)</li> <li>Docs: describe difference between tags and categories (#6882)</li> <li>Add <code>jekyll-random</code> plugin to docs (#6833)</li> <li>Fixed typo in description of categories and tags (#6896)</li> <li>Add missing ul-tag (#6897)</li> <li>doc: add liquid tag plugin jekyll-onebox for html previews (#6898)</li> <li>Add <code>jekyll-w2m</code> to plugins (#6855)</li> <li>Fix tutorials navigation HTML (#6919)</li> <li>add Arch Linux installation troubleshoot (#6782)</li> <li>Docs: Install Jekyll on macOS (#6881)</li> <li>Fix CodeClimate badges [ci skip] (#6930)</li> <li>Update index.md (#6933)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-6" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-6"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Remove links to Gists (#6751)</li> <li>Always load Google Fonts over HTTPS (#6792)</li> <li>always load analytics.js over HTTPS (#6807)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-24" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-24"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Append appropriate closing tag to Liquid block in an excerpt ### -minor (#6724)</li> <li>Bypass rendering via Liquid unless required (#6735)</li> <li>Delegated methods after <code>private</code> keyword are meant to be private (#6819)</li> <li>Improve handling non-default collection documents rendering and writing (#6795)</li> <li>Fix passing multiline params to include tag when using the variable syntax (#6858)</li> <li><code>include_relative</code> tag should find related documents in collections gathered within custom <code>collections_dir</code> (#6818)</li> <li>Handle liquid tags in excerpts robustly (#6891)</li> <li>Allow front matter defaults to be applied properly to documents gathered under custom <code>collections_dir</code> (#6885)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.7.4 / 2018-09-07</h2><a id="user-content-374--2018-09-07" class="anchor" aria-label="Permalink: 3.7.4 / 2018-09-07" href="#374--2018-09-07"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-25" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-25"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Security: fix <code>include</code> bypass of EntryFilter#filter symlink check (#7224)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.7.3 / 2018-02-25</h2><a id="user-content-373--2018-02-25" class="anchor" aria-label="Permalink: 3.7.3 / 2018-02-25" href="#373--2018-02-25"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-26" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-26"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Do not hardcode locale unless certainly necessary (#6791)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.7.2 / 2018-01-25</h2><a id="user-content-372--2018-01-25" class="anchor" aria-label="Permalink: 3.7.2 / 2018-01-25" href="#372--2018-01-25"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-15" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-15"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>CI: Test against Ruby 2.5.0 (#6664)</li> <li>Bump rdoc to 6.0 (#6600)</li> <li>Lint file and bump theme dependencies (#6698)</li> <li>Write a Rubocop Cop to ensure no <code>#p</code> or <code>#puts</code> calls get committed to master. (#6615)</li> <li>Remove redgreen gem (#6720)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-7" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-7"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Display latest version in header (#6676)</li> <li>Update version in <code>config.yml</code> via YAML load / dump (#6677)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Documentation</h3><a id="user-content-documentation-8" class="anchor" aria-label="Permalink: Documentation" href="#documentation-8"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix: Add note about posts in context of collections_dir (#6680)</li> <li>Update deploy-script in documentation (#6666)</li> <li>Add note about naming of collections_dir (#6703)</li> <li>Update installation.md (#6694)</li> <li>Add <code>jekyll-html</code> to plugins. (#6654)</li> <li>Update plugins.md (#6716)</li> <li>Release v3.7.1 (#6695)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-27" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-27"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>inform that symlinks are not allowed in safe mode (#6670)</li> <li>Glob scope path only if configured with a pattern (#6692)</li> <li>Add gem "wdm" to all newly generated Gemfiles (#6711)</li> <li>Fix timezone inconsistencies between different ruby version (#6697)</li> <li>Refactor collections_dir feature for consistency (#6685)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-9" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-9"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Require external library only if necessary (#6596)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.7.0 / 2018-01-02</h2><a id="user-content-370--2018-01-02" class="anchor" aria-label="Permalink: 3.7.0 / 2018-01-02" href="#370--2018-01-02"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-10" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-10"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add LiveReload functionality to Jekyll. (#5142)</li> <li>Add Utils::Internet.connected? to determine whether host machine has internet connection. (#5870)</li> <li>Disable default layouts for Pages with a <code>layout: none</code> declaration (#6182)</li> <li>Scope path glob (#6268)</li> <li>Allow the user to set collections_dir to put all collections under one subdirectory (#6331)</li> <li>Upgrade to Rouge 3 (#6381)</li> <li>Allow URL filters to work directly with documents (#6478)</li> <li>filter relative_url should keep absolute urls with scheme/authority (#6490)</li> <li><code>.sass-cache</code> doesn't <em>always</em> land in <code>options[&amp;#39;source&amp;#39;]</code> (#6500)</li> <li>Allow plugins to modify the obsolete files. (#6502)</li> <li>Add latin mode to <code>slugify</code> (#6509)</li> <li>Log Kramdown warnings if log level is WARN (#6522)</li> <li>Add an option to configure kramdown warning output (#6554)</li> <li>Add <code>json</code> extension to list of directory indices (#6550)</li> <li>Dependency: Bump jekyll-watch to 2.0 (#6589)</li> <li>Remove paginate check (#6606)</li> <li>update classifier-reborn to 2.2.0 (#6631)</li> <li>Switch to an actively-maintained TOML parser. (#6652)</li> <li>Do not coerce layout paths in theme-gem to the source directory (#6603)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-28" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-28"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Raise when theme root directory is not available (#6455)</li> <li>Avoid block parser warning in SmartyPants (#6565)</li> <li>Fail gracefully if "sass" gem cannot be loaded (#6573)</li> <li>return correct file in dir if dir has same name as file (#6569)</li> <li>Register reload hooks in Server#process (#6605)</li> <li>Memoize path to metadata file (#6602)</li> <li>Use <code>require_relative</code> to load Jekyll classes (#6609)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-16" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-16"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Added direct collection access to future collection item feature test(#6151)</li> <li>add failing test for non-utf8 encoding (#6339)</li> <li>Upgrade to Cucumber 3.0 (#6395)</li> <li>Provide a better default hash for tracking liquid stats (#6417)</li> <li>Add configuration for first-timers bot (#6431)</li> <li>Do not linkify escaped characters as PRs in History (#6468)</li> <li>Rely on jekyll-mentions for linking usernames (#6469)</li> <li>Update first-timers-issue-template.md (#6472)</li> <li>Enable <code>Lint/RescueWithoutErrorClass</code> Cop (#6482)</li> <li>Clean up Rubocop config (#6495)</li> <li>Use Gem to discover the location of bundler (#6499)</li> <li>Remove unnecessary encoding comment (#6513)</li> <li>Suggest using Rubocop to automatically fix errors (#6514)</li> <li>Assert raising Psych::SyntaxError when<code>&amp;#34;strict_front_matter&amp;#34;=&amp;gt;true</code> (#6520)</li> <li>Use Kernel#Array instead of explicit Array check (#6525)</li> <li>RuboCop: Enable <code>Style/UnneededCapitalW</code> cop (#6526)</li> <li>Refactor method to reduce ABC Metric size (#6529)</li> <li>Remove parentheses around arguments to raise (#6532)</li> <li>Use double-quotes around gem name (#6535)</li> <li>Dependencies: upgrade to toml 0.2.0 (#6541)</li> <li>Lock to cucumber 3.0.1 on Ruby 2.1 (#6546)</li> <li>Bump JRuby version in Travis config (#6561)</li> <li>Rescue from Psych::SyntaxError instead of SyntaxError after parsing YAML(#5828)</li> <li>Drop forwarding to private methods by exposing those methods as public(#6577)</li> <li>Upgrade pygments to v1.x (#5937)</li> <li>Bump yajl-ruby (#6582)</li> <li>Cleanup test_redcarpet.rb (#6584)</li> <li>Add PageWithoutAFile class from jekyll plugins (#6556)</li> <li>Cleanup LiveReloadReactor (#6607)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Documentation</h3><a id="user-content-documentation-9" class="anchor" aria-label="Permalink: Documentation" href="#documentation-9"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add formester to the list of saas form backend (#6059)</li> <li>GitHub Pages instructions (#6384)</li> <li>Improve documentation for theme-gem installation (#6387)</li> <li>Fix diff syntax-highlighting (#6388)</li> <li>Update instructions (#6396)</li> <li>Fix code-block highlighting in docs (#6398)</li> <li>Filtering Posts with categories, tags, or other variables (#6399)</li> <li>Fixes formatting on pre-formatted text. (#6405)</li> <li>Added new tutorial to tutorials section on docs (#6406)</li> <li>Updates (#6407)</li> <li>Fix <code>collections_dir</code> example (#6408)</li> <li>Renaming duplicate of "Scenario 6" to "Scenario 7" (#6411)</li> <li>Mark <code>collection_dir</code> as unreleased (#6412)</li> <li>Fix link to SUPPORT (#6415)</li> <li>Fix list appearance by adding missing <code>ol</code> tag (#6421)</li> <li>Explain how to override output collection index page (#6424)</li> <li>Added github-cards to the list of plugins (#6425)</li> <li>CoC violation correspondents (#6429)</li> <li>Add a note about Liquid and syntax highlighting (#6466)</li> <li>Remove <code>sudo</code> from macOS troubleshooting instructions (#6486)</li> <li>Add a note on <code>:jekyll_plugins</code> group in the docs (#6488)</li> <li>Updated custom-404-page.md (#6489)</li> <li>Fix a few minor issues in the docs (#6494)</li> <li>Add jekyll-pwa-plugin (#6533)</li> <li>Remove Jekyll-Smartify from plugins directory (#6548)</li> <li>Updated Jekyll-Pug listing to include official website (#6555)</li> <li>Remove link to severely outdated asset plugin (#6613)</li> <li>Default time zone depends upon server (#6617)</li> <li>Add <code>disqus-for-jekyll</code> to plugins. (#6618)</li> <li>Update "Requirements" for Ruby version (#6623)</li> <li>Fix: Update link to i18n_filter plugin (#6638)</li> <li>Correct WordPress capitalization (#6645)</li> <li>Add Tweetsert, Stickyposts, Paginate::Content (#6651)</li> <li>Post: Jekyll 3.7.0 released (#6634)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-8" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-8"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add special styling for code-blocks run in shell (#6389)</li> <li>Add post about diversity (#6447)</li> <li>Update list of files excluded from Docs site (#6457)</li> <li>Update site History (#6460)</li> <li>Add default twitter card image (#6476)</li> <li>Update normalize.css to v7.0.0 (#6491)</li> <li>Optimize images (#6519)</li> <li>Back to original main navigation (#6544)</li> <li>Styles: mobile-docs select element (#6545)</li> <li>Search with DocSearch by @Algolia (#6557)</li> <li>Site header redesign (#6567)</li> <li>Move logo above site navigation on small screens (#6570)</li> <li>Docs: Include version badge for latest features (#6574)</li> <li>Use version-badge on an existing feature intro (#6575)</li> <li>Add jekyll-category-pages plugin (#6632)</li> <li>Improve docs styling for code to be run in shell (#6641)</li> <li>Fix permalink icon markup in news-item layout (#6639)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.6.3 / 2018-09-18</h2><a id="user-content-363--2018-09-18" class="anchor" aria-label="Permalink: 3.6.3 / 2018-09-18" href="#363--2018-09-18"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-29" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-29"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>3.6.x: security: fix <code>include</code> bypass of <code>EntryFilter#filter</code> symlink check (#7229)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.6.2 / 2017-10-21</h2><a id="user-content-362--2017-10-21" class="anchor" aria-label="Permalink: 3.6.2 / 2017-10-21" href="#362--2017-10-21"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-17" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-17"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Update Rubocop to 0.51.0 (#6444)</li> <li>Add test for layout as string (#6445)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-30" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-30"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Problematic UTF+bom files (#6322)</li> <li>Always treat <code>data.layout</code> as a string (#6442)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.6.1 / 2017-10-20</h2><a id="user-content-361--2017-10-20" class="anchor" aria-label="Permalink: 3.6.1 / 2017-10-20" href="#361--2017-10-20"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Documentation</h3><a id="user-content-documentation-10" class="anchor" aria-label="Permalink: Documentation" href="#documentation-10"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Doc y_day in docs/permalinks (#6244)</li> <li>Update frontmatter.md (#6371)</li> <li>Elaborate on excluding items from processing (#6136)</li> <li>Style lists in tables (#6379)</li> <li>Remove duplicate "available" (#6380)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-18" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-18"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Bump rubocop to use <code>v0.50.x</code> (#6368)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.6.0 / 2017-09-21</h2><a id="user-content-360--2017-09-21" class="anchor" aria-label="Permalink: 3.6.0 / 2017-09-21" href="#360--2017-09-21"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-11" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-11"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Ignore final newline in folded YAML string (#6054)</li> <li>Add URL checks to Doctor (#5760)</li> <li>Fix serving files that clash with directories (#6222) (#6231)</li> <li>Bump supported Ruby version to <code>&gt;= 2.1.0</code> (#6220)</li> <li>set <code>LiquidError#template_name</code> for errors in included file (#6206)</li> <li>Access custom config array throughout session (#6200)</li> <li>Add support for Rouge 2, in addition to Rouge 1 (#5919)</li> <li>Allow <code>yield</code> to logger methods &amp; bail early on no-op messages (#6315)</li> <li>Update mime-types. (#6336)</li> <li>Use a Schwartzian transform with custom sorting (#6342)</li> <li>Alias <code>Drop#invoke_drop</code> to <code>Drop#[]</code> (#6338)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-31" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-31"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li><code>Deprecator</code>: fix typo for <code>--serve</code> command (#6229)</li> <li><code>Reader#read_directories</code>: guard against an entry not being a directory (#6226)</li> <li>kramdown: symbolize keys in-place (#6247)</li> <li>Call <code>to_s</code> on site.url before attempting to concatenate strings (#6253)</li> <li>Enforce Style/FrozenStringLiteralComment (#6265)</li> <li>Update theme-template README to note 'assets' directory (#6257)</li> <li>Memoize the return value of <code>Document#url</code> (#6266)</li> <li>delegate <code>StaticFile#to_json</code> to <code>StaticFile#to_liquid</code> (#6273)</li> <li>Fix <code>Drop#key?</code> so it can handle a nil argument (#6281)</li> <li>Guard against type error in absolute url (#6280)</li> <li>Mutable drops should fallback to their own methods when a mutation isn't present (#6350)</li> <li>Skip adding binary files as posts (#6344)</li> <li>Don't break if bundler is not installed (#6377)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Documentation</h3><a id="user-content-documentation-11" class="anchor" aria-label="Permalink: Documentation" href="#documentation-11"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix a typo in <code>custom-404-page.md</code> (#6218)</li> <li>Docs: fix links to issues in History.markdown (#6255)</li> <li>Update deprecated gems key to plugins. (#6262)</li> <li>Fixes minor typo in post text (#6283)</li> <li>Execute build command using bundle. (#6274)</li> <li>name unification - buddy details (#6317)</li> <li>name unification - application index (#6318)</li> <li>trim and relocate plugin info across docs (#6311)</li> <li>update Jekyll's README (#6321)</li> <li>add SUPPORT file for GitHub (#6324)</li> <li>Rename CODE_OF_CONDUCT to show in banner (#6325)</li> <li>Docs : illustrate page.id for a collection's document (#6329)</li> <li>Docs: post's date can be overridden in front matter (#6334)</li> <li>Docs: <code>site.url</code> behavior on development and production environments (#6270)</li> <li>Fix typo in site.url section of variables.md :-[ (#6337)</li> <li>Docs: updates (#6343)</li> <li>Fix precedence docs (#6346)</li> <li>add note to contributing docs about <code>script/console</code> (#6349)</li> <li>Docs: Fix permalink example (#6375)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-9" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-9"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Adding DevKit helpers (#6225)</li> <li>Customizing url in collection elements clarified (#6264)</li> <li>Plugins is the new gems (#6326)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-19" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-19"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Strip unnecessary leading whitespace in template (#6228)</li> <li>Users should be installing patch versions. (#6198)</li> <li>Fix tests (#6240)</li> <li>Define path with <code>__dir__</code> (#6087)</li> <li>exit site.process sooner (#6239)</li> <li>make flakey test more robust (#6277)</li> <li>Add a quick test for DataReader (#6284)</li> <li>script/backport-pr: commit message no longer includes the <code>#</code> (#6289)</li> <li>Add CODEOWNERS file to help automate reviews. (#6320)</li> <li>Fix builds on codeclimate (#6333)</li> <li>Bump rubies on Travis (#6366)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.5.2 / 2017-08-12</h2><a id="user-content-352--2017-08-12" class="anchor" aria-label="Permalink: 3.5.2 / 2017-08-12" href="#352--2017-08-12"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-32" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-32"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Backport #6281 for v3.5.x: Fix <code>Drop#key?</code> so it can handle a nil argument (#6288)</li> <li>Backport #6280 for v3.5.x: Guard against type error in <code>absolute_url</code> (#6287)</li> <li>Backport #6266 for v3.5.x: Memoize the return value of <code>Document#url</code> (#6301)</li> <li>Backport #6273 for v3.5.x: delegate <code>StaticFile#to_json</code> to <code>StaticFile#to_liquid</code> (#6302)</li> <li>Backport #6226 for v3.5.x: <code>Reader#read_directories</code>: guard against an entry not being a directory (#6304)</li> <li>Backport #6247 for v3.5.x: kramdown: symbolize keys in-place (#6303)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.5.1 / 2017-07-17</h2><a id="user-content-351--2017-07-17" class="anchor" aria-label="Permalink: 3.5.1 / 2017-07-17" href="#351--2017-07-17"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-12" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-12"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Use Warn for deprecation messages (#6192)</li> <li>site template: Use plugins key instead of gems (#6045)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-33" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-33"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Backward compatibilize URLFilters module (#6163)</li> <li>Static files contain front matter default keys when <code>to_liquid</code>'d (#6162)</li> <li>Always normalize the result of the <code>relative_url</code> filter (#6185)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Documentation</h3><a id="user-content-documentation-12" class="anchor" aria-label="Permalink: Documentation" href="#documentation-12"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Update reference to trouble with OS X/macOS (#6139)</li> <li>added BibSonomy plugin (#6143)</li> <li>add plugins for multiple page pagination (#6055)</li> <li>Update minimum Ruby version in installation.md (#6164)</li> <li>Add information about finding a collection in <code>site.collections</code> (#6165)</li> <li>Add <code>{% raw %}</code> to Liquid example on site (#6179)</li> <li>Added improved Pug plugin - removed 404 Jade plugin (#6174)</li> <li>Linking the link (#6210)</li> <li>Small correction in documentation for includes (#6193)</li> <li>Fix docs site page margin (#6214)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-20" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-20"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add jekyll doctor to GitHub Issue Template (#6169)</li> <li>Test with Ruby 2.4.1-1 on AppVeyor (#6176)</li> <li>set minimum requirement for jekyll-feed (#6184)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.5.0 / 2017-06-18</h2><a id="user-content-350--2017-06-18" class="anchor" aria-label="Permalink: 3.5.0 / 2017-06-18" href="#350--2017-06-18"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-13" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-13"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Upgrade to Liquid v4 (#4362)</li> <li>Convert StaticFile liquid representation to a Drop &amp; add front matter defaults support to StaticFiles (#5871)</li> <li>Add support for Tab-Separated Values data files (<code>*.tsv</code>) (#5985)</li> <li>Specify version constraint in subcommand error message. (#5974)</li> <li>Add a template for custom 404 page (#5945)</li> <li>Require <code>runtime_dependencies</code> of a Gem-based theme from its <code>.gemspec</code> file (#5914)</li> <li>Don't raise an error if URL contains a colon (#5889)</li> <li>Date filters should never raise an exception (#5722)</li> <li>add <code>plugins</code> config key as replacement for <code>gems</code> (#5130)</li> <li>create configuration from options only once in the boot process (#5487)</li> <li>Add option to fail a build with front matter syntax errors (#5832)</li> <li>Disable default layouts for documents with a <code>layout: none</code> declaration (#5933)</li> <li>In <code>jekyll new</code>, make copied site template user-writable (#6072)</li> <li>Add top-level <code>layout</code> liquid variable to Documents (#6073)</li> <li>Address reading non-binary static files in themes (#5918)</li> <li>Allow filters to sort &amp; select based on subvalues (#5622)</li> <li>Add strip_index filter (#6075)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Documentation</h3><a id="user-content-documentation-13" class="anchor" aria-label="Permalink: Documentation" href="#documentation-13"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Install troubleshooting on Ubuntu (#5817)</li> <li>Add Termux section on troubleshooting (#5837)</li> <li>fix ial css classes in theme doc (#5876)</li> <li>Update installation.md (#5880)</li> <li>Update Aerobatic docs (#5883)</li> <li>Add note to collections doc on hard-coded collections. (#5882)</li> <li>Makes uri_escape template docs more specific. (#5887)</li> <li>Remove duplicate footnote_nr from default config (#5891)</li> <li>Fixed tutorial for publishing gem to include repo. (#5900)</li> <li>update broken links (#5905)</li> <li>Fix typo in contribution information (#5910)</li> <li>update plugin repo URL to reflect repo move (#5916)</li> <li>Update exclude array in configuration.md (#5947)</li> <li>Fixed path in "Improve this page" link in Tutorials section (#5951)</li> <li>Corrected permalink (#5949)</li> <li>Included more details about adding defaults to static files (#5971)</li> <li>Create buddyworks (#5962)</li> <li>added (buddyworks) to ci list (#5965)</li> <li>Add a tutorial on serving custom Error 404 page (#5946)</li> <li>add custom 404 to tutorial navigation (#5978)</li> <li>Add link to order of interpretation tutorial in Tutorials nav (#5952)</li> <li>Document Jekyll's Philosophy (#5792)</li> <li>Require Ruby &gt; 2.1.0 (#5983)</li> <li>Fix broken link (#5994)</li> <li>Default options for script/proof (#5995)</li> <li>Mention Bash on Ubuntu on Windows (#5960)</li> <li>Document <code>--unpublished</code> flag introduced in 91e9ecf (#5959)</li> <li>Update upgrading.md to mention usage of <code>bundle update</code> (#5604)</li> <li>Fix missing quotation mark (#6002)</li> <li>New tutorial: Convert an HTML site to Jekyll (#5881)</li> <li>Revamp Permalink section (#5912)</li> <li>Fixup tutorial on creating theme from existing HTML templates (#6006)</li> <li>Standardise on "URLs" without apostrophe in docs (#6018)</li> <li>Added txtpen in tutorial (#6021)</li> <li>fix typo using past participle (#6026)</li> <li>changed formatting to fit the style of the documentation (#6027)</li> <li>doc fix typo word usage (#6028)</li> <li>corrected reference to layout in index.md (#6032)</li> <li>(Minor) Update MathJax CDN (#6013)</li> <li>Add MvvmCross to samples (#6035)</li> <li>Update travis-ci.md to correct procedure (#6043)</li> <li>fix sentence in documentation (#6048)</li> <li>rephrase a sentence in posts.md to be more direct (#6049)</li> <li>Compress Website Sass output (#6009)</li> <li>doc correct spelling error (#6050)</li> <li>adjusted date-format in sitemap (#6053)</li> <li>Typo fix (welcomed change -&gt; welcome change). (#6070)</li> <li>Fixed documentation inconsistency (#6068)</li> <li>Add own plugin -&gt; Jekyll Brand Social Wall (#6064)</li> <li>Added plugin jekyll-analytics (#6042)</li> <li>Use more precise language when explaining links (#6078)</li> <li>Update plugins.md (#6088)</li> <li>windows 10 tutorial (#6100)</li> <li>Explain how to override theme styles (#6107)</li> <li>updated Bash on Ubuntu on Windows link in tutorial (#6111)</li> <li>Fix wording in <code>_docs/templates.md</code> links section (#6114)</li> <li>Update windows.md (#6115)</li> <li>Added windows to docs.yml (#6109)</li> <li>Be more specific on what to upload (#6119)</li> <li>Remove Blank Newlines from "Jekyll on Windows" Page (#6126)</li> <li>Link the troubleshooting page in the quickstart page (#6134)</li> <li>add documentation about the "pinned" label (#6147)</li> <li>docs(JekyllOnWindows): Add a new Installation way (#6141)</li> <li>corrected windows.md (#6149)</li> <li>Refine documentation for Windows (#6153)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-21" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-21"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Rubocop: add missing comma (#5835)</li> <li>Appease classifier-reborn (#5934)</li> <li>Allow releases &amp; development on <code>*-stable</code> branches (#5926)</li> <li>Add script/backport-pr (#5925)</li> <li>Prefer .yaml over .toml (#5966)</li> <li>Fix Appveyor with DST-aware cucumber steps (#5961)</li> <li>Use Rubocop v0.47.1 till we're ready for v0.48 (#5989)</li> <li>Test against Ruby 2.4.0 (#5687)</li> <li>rubocop: lib/jekyll/renderer.rb complexity fixes (#5052)</li> <li>Use yajl-ruby 1.2.2 (now with 2.4 support) (#6007)</li> <li>Bump Rubocop to v0.48 (#5997)</li> <li>doc use example.com (#6031)</li> <li>fix typo (#6040)</li> <li>Fix CI (#6044)</li> <li>Remove <code>ruby RUBY_VERSION</code> from generated Gemfile (#5803)</li> <li>Test if hidden collections output a document with a future date (#6103)</li> <li>Add test for uri_escape on reserved characters (#6086)</li> <li>Allow you to specify the rouge version via an environment variable for testing (#6138)</li> <li>Bump Rubocop to 0.49.1 (#6093)</li> <li>Lock nokogiri to 1.7.x for Ruby 2.1 (#6140)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-10" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-10"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Corrected date for version 3.4.0 (#5842)</li> <li>Add the correct year to the 3.4.0 release date (#5858)</li> <li>Add documentation about order of interpretation (#5834)</li> <li>Documentation on how to build navigation (#5698)</li> <li>Navigation has been moved out from docs (#5927)</li> <li>Make links in sidebar for current page more prominent (#5820)</li> <li>Update normalize.css to v6.0.0 (#6008)</li> <li>Docs: rename <code>gems</code> to <code>plugins</code> (#6082)</li> <li>plugins -&gt; gems (#6110)</li> <li>Document difference between cgi_escape and uri_escape #5970 (#6081)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-34" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-34"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Exclude Gemfile by default (#5860)</li> <li>Convertible#validate_permalink!: ensure the return value of <code>data["permalink"]</code> is a string before asking if it is empty (#5878)</li> <li>Allow abbreviated post dates (#5920)</li> <li>Remove dependency on include from default about.md (#5903)</li> <li>Allow colons in <code>uri_escape</code> filter (#5957)</li> <li>Re-surface missing public methods in <code>Jekyll::Document</code> (#5975)</li> <li>absolute_url should not mangle URL if called more than once (#5789)</li> <li>patch URLFilters to prevent <code>//</code> (#6058)</li> <li>add test to ensure variables work in <code>where_exp</code> condition (#5315)</li> <li>Read explicitly included dot-files in collections. (#6092)</li> <li>Default <code>baseurl</code> to <code>nil</code> instead of empty string (#6137)</li> <li>Filters#time helper: Duplicate time before calling #localtime. (#5996)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.4.5 / 2017-06-30</h2><a id="user-content-345--2017-06-30" class="anchor" aria-label="Permalink: 3.4.5 / 2017-06-30" href="#345--2017-06-30"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Backport #6185 for v3.4.x: Always normalize the result of the <code>relative_url</code> filter (#6186)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.4.4 / 2017-06-17</h2><a id="user-content-344--2017-06-17" class="anchor" aria-label="Permalink: 3.4.4 / 2017-06-17" href="#344--2017-06-17"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Backport #6137 for v3.4.x: Default <code>baseurl</code> to <code>nil</code> instead of empty string (#6146)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.4.3 / 2017-03-21</h2><a id="user-content-343--2017-03-21" class="anchor" aria-label="Permalink: 3.4.3 / 2017-03-21" href="#343--2017-03-21"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Backport #5957 for v3.4.x: Allow colons in <code>uri_escape</code> filter (#5968)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.4.2 / 2017-03-09</h2><a id="user-content-342--2017-03-09" class="anchor" aria-label="Permalink: 3.4.2 / 2017-03-09" href="#342--2017-03-09"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Backport #5871 for v3.4.x: Convert StaticFile liquid representation to a Drop &amp; add front matter defaults support to StaticFiles (#5940)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.4.1 / 2017-03-02</h2><a id="user-content-341--2017-03-02" class="anchor" aria-label="Permalink: 3.4.1 / 2017-03-02" href="#341--2017-03-02"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Backport #5920 for v3.4.x: Allow abbreviated post dates (#5924)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.4.0 / 2017-01-27</h2><a id="user-content-340--2017-01-27" class="anchor" aria-label="Permalink: 3.4.0 / 2017-01-27" href="#340--2017-01-27"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-14" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-14"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add connector param to <code>array_to_sentence_string</code> filter (#5597)</li> <li>Adds <code>group_by_exp</code> filter (#5513)</li> <li>Use Addressable instead of URI to decode (#5726)</li> <li>throw IncludeTagError if error occurs in included file (#5767)</li> <li>Write Jekyll::Utils::Exec.run for running shell commands. (#5640)</li> <li>Use the current year for the LICENSE of theme (#5712)</li> <li>Update License (#5713)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-35" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-35"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Escaped regular expressions when using <code>post_url</code>. (#5605)</li> <li>fix date parsing in file names to be stricter (#5609)</li> <li>Add a module to re-define <code>ENV["TZ"]</code> in Windows (#5612)</li> <li>Use each instead of map to actually return nothing (#5668)</li> <li>include: fix 'no implicit conversion of nil to String' (#5750)</li> <li>Don't include the theme's includes_path if it is nil. (#5780)</li> <li>test double slash when input = '/' (#5542)</li> <li>use logger.info for related posts (#5822)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-11" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-11"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Use only the used Font Awesome icons. (#5530)</li> <li>Switch to <code>https</code> when possible. (#5611)</li> <li>Update <code>_font-awesome.scss</code> to move .woff file before .ttf (#5614)</li> <li>Update documentation on updating FontAwesome Iconset (#5655)</li> <li>Use defaults for docs and news-items (#5744)</li> <li>Sort gems in <code>docs/_config.yml</code> (#5746)</li> <li>Add missing class (#5791)</li> <li>Improve template docs (#5694)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-22" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-22"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>clean unit-test names in <code>test/test_tags.rb</code> (#5608)</li> <li>Add cucumber feature to test for bonafide theme gems (#5384)</li> <li>Use <code>assert_nil</code> instead of <code>assert_equal nil</code> (#5652)</li> <li>Rubocop -a on lib/jekyll (#5666)</li> <li>Bump to rake 12.0 (#5670)</li> <li>Rubocop Gemfile (#5671)</li> <li>update Classifier-Reborn to 2.1.0 (#5711)</li> <li>Rubocop: fix Rakefile and gemspec (#5745)</li> <li>Use <code>assert_nil</code> (#5725)</li> <li>Sort gems in <code>jekyll.gemspec</code> (#5746)</li> <li>Rubocop: Require consistent comma in multiline literals (#5761)</li> <li>Bump rubocop (#5765)</li> <li>New rubocop security checks (#5768)</li> <li>test/helper: fix flaky plugin path test by removing calls to Dir.chdir without a block (#5779)</li> <li>Use latest jemoji gem (#5782)</li> <li>Bump htmlproofer (#5781)</li> <li>Bump rubies we test against (#5784)</li> <li>Bump rdoc to v5.0 (#5797)</li> <li>Bump codeclimate-test-reporter to v1.0.5 (#5798)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Documentation</h3><a id="user-content-documentation-14" class="anchor" aria-label="Permalink: Documentation" href="#documentation-14"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Improve quickstart docs (#5689)</li> <li>Add Jekyll-Post to list of plugins (#5705)</li> <li>Add jekyll-numbered-headings (#5688)</li> <li>Docs: move permalinks from documents into config (#5544)</li> <li>Improve collections docs (#5691)</li> <li>Fix #5730: add gcc and make to the list of requirements (#5731)</li> <li>Remove instructions to install Jekyll 2 on Windows (#5582)</li> <li>Fix example URL inconsistency (#5592)</li> <li>Replace backticks within HTML blocks with HTML tags (#5435)</li> <li>Add jekyll-migrate-permalink (#5600)</li> <li>Fix bad config YAML in collections example (#5587)</li> <li>Bring documentation on 'Directory Structure' up-to-date (#5573)</li> <li>Fixed typo (#5632)</li> <li>use backticks for Gemfile for consistency since in the next sentence … (#5641)</li> <li>Update Core team list in the README file (#5643)</li> <li>Improve Permalinks documentation. (#5653)</li> <li>Fix typo in Variables doc page (#5657)</li> <li>Fix a couple of typos in the docs (#5658)</li> <li>Update windows.md (#5683)</li> <li>Improve permalinks docs (#5693)</li> <li>Document --unpublished build option (#5720)</li> <li>Improve pages docs (#5692)</li> <li>Added new includes.md topic to docs (#5696)</li> <li>Replace a dead link with a web-archived one (#5738)</li> <li>Remove duplicate paragraph. (#5740)</li> <li>Addition of a sample "typical post" (#5473)</li> <li>Fix a minor grammatical mistake on themes' document ### -dev (#5748)</li> <li>Correct comments in data_reader.rb (#5621)</li> <li>Add jekyll-pre-commit to plugins list (#5752)</li> <li>Update quickstart.md (#5758)</li> <li>Correct minor typo (#5764)</li> <li>Fix a markdown link to look properly on the web (#5769)</li> <li>Info about the help command usage (#5312)</li> <li>Add missing merge labels for jekyllbot (#5753)</li> <li>Fix broken links in documentation (#5736)</li> <li>Docs: add <code>match_regex</code> and <code>replace_regex</code> filters (#5799)</li> <li>Got that diaper money? (#5810)</li> <li>Sort content by popularity using Google Analytics (#5812)</li> <li>Rework CI doc to include multiple providers. (#5815)</li> <li>Improve theme docs (#5690)</li> <li>Add mention of classifier-reborn for LSI (#5811)</li> <li>Added note about --blank flag (#5802)</li> <li>Fixed inaccuracy in "Built-in permalink styles" docs (#5819)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.3.1 / 2016-11-14</h2><a id="user-content-331--2016-11-14" class="anchor" aria-label="Permalink: 3.3.1 / 2016-11-14" href="#331--2016-11-14"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-15" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-15"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Collapse <code>gsub</code> for performance (#5494)</li> <li>URL: warn if key doesn't exist in url drop (#5524)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-36" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-36"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix typo in <code>theme_template</code> README (#5472)</li> <li>Do not swallow all exceptions on render (#5495)</li> <li>Site template: fixed <code>_config.yml</code> comment typo (#5511)</li> <li><code>jekyll new-theme</code> should specify Jekyll as a runtime dependency for the theme (#5457)</li> <li>Be much more specific about ignoring specific vendored directories. (#5564)</li> <li>Only warn about auto-regeneration bug on Bash On Windows. (#5464)</li> <li>Allow permalink template to have underscores (#5572)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-12" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-12"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Documentation: <code>link</code> Liquid tag (#5449)</li> <li>Updating install instruction link for Jekyll 3 on Windows (#5475)</li> <li>Update normalize.css to v5.0.0 (#5471)</li> <li>Add jekyll-data to the list of plugins (#5491)</li> <li>Add info about checking version + updating (#5497)</li> <li>Add jekyll-include-absolute-plugin to list of third-party plugins (#5492)</li> <li>Remove jekyll-hook from deployment methods (#5502)</li> <li>Update deployment-methods.md (#5504)</li> <li>Ubuntu users should install ruby2.3-dev (#5512)</li> <li>Remove Glynn as deployment option (#5519)</li> <li>Fix broken forum link (#5466)</li> <li>Move documentation to docs folder (#5459)</li> <li>Fix broken links in CONTRIBUTING (#5533)</li> <li>Update documentation on jekyllrb.com (#5540)</li> <li>Fix HTML rendering (#5536)</li> <li>Remove outdated deployment information (#5557)</li> <li>no more invalid US-ASCII on lines 30 and 97 (#5520)</li> <li>Add permalinks to docs in '/maintaining/' (#5532)</li> <li>Add jekyll-pinboard to list of third-party plugins (#5514)</li> <li>Fix formatting in 2-to-3.md (#5507)</li> <li>Add two plugins to the plugins page (#5493)</li> <li>Use site.baseurl before link and post_url tags (#5559)</li> <li>Fix link to jekyll-pinboard plugin (#5570)</li> <li>mention <code>docs</code> folder as a way to deploy on GitHub Pages (#5571)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-23" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-23"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>fix rubocop errors on testing with Rubocop 0.44 (#5489)</li> <li>script/test: add missing whitespace (#5479)</li> <li>Restrict Rubocop version (#5496)</li> <li>include a hashbang for all benchmark scripts &amp; make them executable (#5505)</li> <li>Update source in script/proof (#5538)</li> <li>Collections.feature: conditional steps to have it pass on Windows (#5546)</li> <li>Fix tests to get script/test to pass on Windows (#5526)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.3.0 / 2016-10-06</h2><a id="user-content-330--2016-10-06" class="anchor" aria-label="Permalink: 3.3.0 / 2016-10-06" href="#330--2016-10-06"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-16" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-16"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Colorize interpolated output in logger.info (#5239)</li> <li>Site template: exclude Gemfile and Gemfile.lock in site config (#5293)</li> <li>Fix #5233: Increase our ability to detect Windows. (#5235)</li> <li>update gitignore template to ignore theme gems built by user (#5326)</li> <li>Adds ability to link to all files (#5199)</li> <li>Exclude vendor by default (#5361)</li> <li>Add ThemeAssetsReader which reads assets from a theme (#5364)</li> <li>Add bundle install to jekyll new command (#5237)</li> <li>Add absolute_url and relative_url filters. (#5399)</li> <li>Site template: remove <code>css/</code> from new site scaffolding (#5402)</li> <li>Site template: Move contents of the index.html page to the 'home' layout (#5420)</li> <li>Exclude node_modules by default (#5210)</li> <li>Run hooks in priority order. (#5157)</li> <li>Add <code>static_file.name</code> and <code>.basename</code> Liquid attributes (#5264)</li> <li>set site.url in dev environment to <code>http://localhost:4000</code> (#5431)</li> <li>Add support for indented link references on excerpt (#5212)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-37" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-37"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Use jekyll-feed to generate the default site's RSS feed (#5196)</li> <li>Site#configure_theme: do not set theme unless it's a string (#5189)</li> <li>Convertible: set self.output in #render_all_layouts and #do_layout (#5337)</li> <li>Only complain about <code>kramdown.coderay</code> if it is actually in the config (#5380)</li> <li>Clarify documentation in theme gem's README template (#5376)</li> <li>Allow underscore in highlighter language (#5375)</li> <li>Site template: set empty url in config file by default (#5338)</li> <li>Site template config: prepend 'jekyll serve' with 'bundle exec' (#5430)</li> <li>Don't call <code>File.utime</code> for StaticFiles if it's a symlink (#5427)</li> <li>Fix handling of non-ASCII characters in new <code>*_url</code> filters (#5410)</li> <li>Remove autoload of Draft which no longer exists. (#5441)</li> <li>Fix issue where Windows drive name is stripped from Jekyll.sanitized_path incorrectly (#5256)</li> <li>Fix bug where <code>post_url</code> tag matched incorrect post with subdirectory (#4873)</li> <li>Fix loading data from subdir with a period in name (#5433)</li> <li>Revert Commands::Serve#server_address signature change. (#5456)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-13" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-13"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Document <code>to_integer</code> and <code>inspect</code> filters (#5185)</li> <li>Fix path in the prompt (#5194)</li> <li>need subcommand build (#5190)</li> <li>Add the Jekyll Cloudinary plugin (#5183)</li> <li>Documentation : <code>new-theme</code> command (#5205)</li> <li>Document <code>link</code> Liquid tag (#5182)</li> <li>Remove mention of page for link tag in release post (#5214)</li> <li>fixed typo (#5226)</li> <li>Add missing comma (#5222)</li> <li>Maintain aspect ratio with <code>height: auto;</code> (#5254)</li> <li>Fix a link in deployment-methods.md (#5244)</li> <li>Documentation: improve highlight in <code>Creating a theme</code> (#5249)</li> <li>Bundler isn't installed by default (#5258)</li> <li>Update troubleshooting documentation to include fix for issue with vendored gems (#5271)</li> <li>Link <code>--lsi</code> option's description to Wikipedia docs on LSI (#5274)</li> <li>Document <code>--profile</code> option on the configuration page (#5279)</li> <li>Update homepage to sync with merge of #5258 (#5287)</li> <li>Add post about Jekyll Admin initial release (#5291)</li> <li>Replace liquid highlight tag with backticks (#5262)</li> <li>Word update (#5294)</li> <li>Site documentation section links always point to <a href="https://jekyllrb.com" rel="nofollow">https://jekyllrb.com</a> (#5281)</li> <li>Missing <code>:site, :post_render</code> payload documentation on site (#5280)</li> <li>Site: exclude README.md and .gitignore (#5304)</li> <li>Add link to Staticman (#5224)</li> <li>Update url for OpenShift (#5320)</li> <li>Add help for missing static_file e.g. on heroku (#5334)</li> <li>Add a line about updating theme-gems in the docs (#5318)</li> <li>Explain how to copy a theme's files (#5335)</li> <li>.md as default extension in examples (#5316)</li> <li>Fix small typo in docs (#5347)</li> <li>Add missing period to sentence in first paragraph. (#5372)</li> <li>added jekyll-spotify plugin (#5369)</li> <li>Add jekyll-menus to the list of plugins. (#5397)</li> <li>macOS and one grammar fix (#5403)</li> <li>Add documentation for <code>relative_url</code> and <code>absolute_url</code> (#5405)</li> <li>Bugfix on logo in JSON-LD (#5421)</li> <li>Fix Travis.ci documentation (#5413)</li> <li>Update documentation regarding <code>bundle install</code> after <code>jekyll new</code> (#5428)</li> <li>Replace classic box-sizing reset with inheritance reset (#5411)</li> <li>Update Wikipedia YAML list link (#5452)</li> <li>Add Jekyll 3.3 release post (#5442)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-24" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-24"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Update appveyor.yml and fix optional deps for Ruby x64 (#5180)</li> <li>Improve tests for Jekyll::PluginManager (#5167)</li> <li>Update Ruby versions in travis.yml (#5221)</li> <li>Avoid installing unnecessary gems for site testing (#5272)</li> <li>Proposal: Affinity teams and their captains (#5273)</li> <li>Replace duplicate with positive local test in issue template (#5286)</li> <li>Update AppVeyor config. (#5240)</li> <li>Execute jekyll from clone instead of defined binary when running 'script/default-site' (#5295)</li> <li>rubocop: lib/jekyll/document.rb complexity fixes (#5045)</li> <li>Proxy a number of Convertible methods to Renderer (#5308)</li> <li>Run executable for Cucumber via Ruby instead of Shell (#5383)</li> <li>Appease Rubocop (#5381)</li> <li>remove features' directories on windows with proper access (#5389)</li> <li><code>site_configuration.feature</code>: use UTC format in timezone (#5416)</li> <li>swallow bundle output from <code>jekyll new</code> while in CI (#5408)</li> <li>Add .editorconfig (#5412)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.2.1 / 2016-08-02</h2><a id="user-content-321--2016-08-02" class="anchor" aria-label="Permalink: 3.2.1 / 2016-08-02" href="#321--2016-08-02"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-38" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-38"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Include theme directories in default gemspec (#5152)</li> <li>Fix for symlinked themes (#5156)</li> <li>Layout: set <code>relative_path</code> without using Pathname (#5164)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-25" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-25"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add test to build the default site (#5154)</li> <li>script/default-site: specify <code>BUNDLE_GEMFILE</code> for new site (#5178)</li> <li>script/default-site: read Jekyll source from local clone (#5188)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-14" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-14"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Enable site excerpts (#5150)</li> <li>Initial 404 page (#5143)</li> <li>Remove the "this feature is unreleased" warning from the theme docs (#5158)</li> <li>Future True on GitHub Pages note (#5173)</li> <li>Minor updates and corrections (#5177)</li> <li>index.html: update instructions to require bundler (#5169)</li> <li>docs/quickstart: update instructions to require bundler (#5168)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.2.0 / 2016-07-26</h2><a id="user-content-320--2016-07-26" class="anchor" aria-label="Permalink: 3.2.0 / 2016-07-26" href="#320--2016-07-26"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-17" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-17"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Stop testing with Ruby 2.0.x EOL (#4381)</li> <li>Allow collections to have documents that have no file extension (#4545)</li> <li>Add size property to <code>group_by</code> result (#4557)</li> <li>Site Template: Removed unnecessary nesting from <code>_base.scss</code> (#4637)</li> <li>Adding a debug log statement for skipped future documents. (#4558)</li> <li>Site Template: Changed main <code>&lt;div&gt;</code> to <code>&lt;main&gt;</code> and added accessibility info (#4636)</li> <li>Add array support to <code>where</code> filter (#4555)</li> <li>'jekyll clean': also remove .sass-cache (#4652)</li> <li>Clean up <code>Tags::PostUrl</code> a bit, including better errors and date parsing (#4670)</li> <li>Use <code>String#encode</code> for <code>xml_escape</code> filter instead of <code>CGI.escapeHTML</code> (#4694)</li> <li>Add <code>show_dir_listing</code> option for serve command and fix index file names (#4533)</li> <li>Site Template: write a Gemfile which is educational to the new site (#4542)</li> <li>Site template: add explanation of site variables in the example <code>_config.yml</code> (#4704)</li> <li>Adds <code>link</code> Liquid tag to make generation of URLs easier (#4624)</li> <li>Allow static files to be symlinked in unsafe mode or non-prod environments (#4640)</li> <li>Add <code>:after_init</code> hook &amp; add <code>Site#config=</code> to make resetting config easy (#4703)</li> <li>DocumentDrop: add <code>#&lt;=&gt;</code> which sorts by date (falling back to path) (#4741)</li> <li>Add a <code>where_exp</code> filter for filtering by expression (#4478)</li> <li>Globalize Jekyll's Filters. (#4792)</li> <li>Gem-based themes (#4595)</li> <li>Allow symlinks if they point to stuff inside <code>site.source</code> (#4710)</li> <li>Update colorator dependency to v1.x (#4855)</li> <li>Move EntryFilter to use Pathutil &amp; fix <code>glob_include?</code> (#4859)</li> <li>Add 'jekyll new-theme' command to help users get up and running creating a theme (#4848)</li> <li><code>markdownify</code> and <code>smartify</code> should convert input to string before conversion (#4958)</li> <li>Run <code>Site#generate</code> for 'jekyll doctor' to catch plugin issues (#5005)</li> <li>Add <code>normalize_whitespace</code> filter (#4917)</li> <li>Move bin/jekyll to exe/jekyll to prevent collision with binstubs (#5014)</li> <li>Cleaning up site template &amp; theme updates. (#4922)</li> <li>Add fetch method to Drops (#5056)</li> <li>Extract tag name to class method (#5063)</li> <li>check if relative URL contains a colon (#5069)</li> <li>Enable strict (or lax) liquid parsing via a config variable. (#5053)</li> <li>Add filter: <code>to_integer</code> (#5101)</li> <li>watcher: pass site instance to watch plugin (#5109)</li> <li>Show liquid warnings. (#5129)</li> <li>Add <code>--baseurl</code> to <code>build</code> subcommand (#5135)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-39" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-39"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Site Template: Added a default lang attribute (#4633)</li> <li>Site template: Escape title and description where it is used in HTML (#4606)</li> <li><code>Document#date</code>: drafts which have no date should use source file mtime (#4611)</li> <li><code>Filters#time</code>: clone an input Time so as to be non-destructive (#4590)</li> <li>Doctor: fix issue where <code>--config</code> wasn't a recognized flag (#4598)</li> <li>Ensures <code>related_posts</code> are only set for a post (#4620)</li> <li><code>EntryFilter#special?</code>: ignore filenames which begin with <code>~</code> (#4491)</li> <li>Cleaner: <code>keep_files</code> should only apply to the beginning of paths, not substrings with index &gt; 0 (#3849)</li> <li>Use SSLEnable instead of EnableSSL and make URL HTTPS. (#4693)</li> <li>convertible: use <code>Document::YAML_FRONT_MATTER_REGEXP</code> to parse transformable files (#4786)</li> <li>Example in the site template should be IANA-approved example.com (#4793)</li> <li>3.2.x/master: Fix defaults for Documents (posts/collection docs) (#4808)</li> <li>Don't rescue LoadError or bundler load errors for Bundler. (#4857)</li> <li><code>Serve.process</code> should receive same config as <code>Build.process</code> (#4953)</li> <li>Prevent reset of page in Liquid payload right before rendering layouts (#5009)</li> <li>Add missing fields to ExcerptDrop (#5067)</li> <li>Stringify configuration overrides before first use (#5060)</li> <li>hooks: move <code>after_init</code> hook call at the end of <code>Site#initialize</code> (#5106)</li> <li>filters: raise error if no input given to date filters (#5127)</li> <li><code>where_exp</code> filter should filter posts (#4860)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Forward Ports</h3><a id="user-content-forward-ports" class="anchor" aria-label="Permalink: Forward Ports" href="#forward-ports"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>From v3.1.4: Add ExcerptDrop and remove excerpt's ability to refer to itself in Liquid (#4941)</li> <li>From v3.1.4: Configuration permalink fix and addition of Configuration.from and sorting <code>site.collections</code> by label (#4942)</li> <li>From v3.1.4: Fix <code>{{ layout }}</code> oddities (proper inheritance &amp; fixing overflow of old data) (#4943)</li> <li>From v3.1.5: Sort the results of the <code>require_all</code> glob (#4944)</li> <li>From v3.1.6: Add ability to render drops as JSON (#4945)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-26" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-26"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add project maintainer profile links (#4591)</li> <li>Fix state leakage in Kramdown test (#4618)</li> <li>Unify method for copying special files from repo to site (#4601)</li> <li>Refresh the contributing file (#4596)</li> <li>change smartify doc from copy/paste of markdownify doc (#4653)</li> <li>Update Rake &amp; disable warnings when running tests (#4720)</li> <li>Fix many warnings (#4537)</li> <li>Don't blindly assume the last system when determining "open" cmd (#4717)</li> <li>Fix "locally" typo in contributing documentation (#4756)</li> <li>Update Rubocop rules (#4886)</li> <li>Flesh out the issue template to be much more detailed (#4849)</li> <li>Fixing rubocop offenses in lib/jekyll/cleaner.rb (#4892)</li> <li>Update <code>jekyll/commands*</code> to pass rubocop rules (#4888)</li> <li>Clean up many test files to pass Rubocop rules (#4902)</li> <li>Rubocop cleanup for some utils and further test files (#4916)</li> <li>Rubocop: Low hanging fruit (#4936)</li> <li>Rubocop: <code>Drop</code> changes from v3.1 forward-ports (#4949)</li> <li>Rubocop: cleanup for misc files (#4946)</li> <li>Rubocop: Stevenson (#4951)</li> <li>Rubocop: lib/jekyll/entry_filter.rb (#4950)</li> <li>Rubocop: <code>test/*</code> (#4947)</li> <li>Rubocop: features (#4934)</li> <li>Rubocop: Liquid renderer (#4933)</li> <li>Rubocop: converters (#4931)</li> <li>Rubocop: Site Drop (#4948)</li> <li>Rubocop: tags (#4938)</li> <li>Rubocop: Readers (#4932)</li> <li>rubocop: jekyll/lib/frontmatter_defaults.rb (#4974)</li> <li>rubocop: features/step_definitions.rb (#4956)</li> <li>Rubocop theme and url jekyll libs (#4959)</li> <li>Rubocop jekyll.rb (#4966)</li> <li>Rubocop: use %r for all regular expressions. (#4979)</li> <li>Cleanup and make misc files compliant with Rubocop. (#4940)</li> <li>Rubocop: jekyll/lib/site.rb (#4973)</li> <li>Add timings for each scenario in cucumber &amp; print worst offenders (#4908)</li> <li>rubocop: jekyll/lib/filters.rb (#4993)</li> <li>Fix rubocop offenses in exe/jekyll (#5017)</li> <li>Rubocop: lib/jekyll/command.rb (#5018)</li> <li>rubocop: lib/jekyll/static_file.rb (#5019)</li> <li>rubocop: lib/jekyll/utils.rb (#5026)</li> <li>rubocop: lib/jekyll/regenerator.rb (#5025)</li> <li>rubocop: lib/jekyll/configuration.rb (#5024)</li> <li>rubocop: lib/jekyll/renderer.rb style fixes (#5032)</li> <li>rubocop: lib/jekyll/convertible.rb style fixes (#5031)</li> <li>rubocop: lib/jekyll/document.rb style fixes (#5030)</li> <li>Remove ruby-head from Travis matrix &amp; fix jruby failures (#5015)</li> <li>Remove useless statement from Configuration test (#5065)</li> <li>Change baseurl to example.com for some test cases (#5068)</li> <li>use activesupport &lt; 5 if we are on a Ruby &lt; 2.2.2 (#5100)</li> <li>Internal documentation for working on Jekyll (#5011)</li> <li>rubocop: lib/jekyll/collection.rb (#5022)</li> <li>tests: Typo fixes. (#5114)</li> <li>Normalize yml files. (#5116)</li> <li>Whitespace cleanup. (#5113)</li> <li>Add AppVeyor support. (#5115)</li> <li>appveyor.yml: drop Ruby 2.0.0. (#5119)</li> <li>Fix indentation in benchmark (#5124)</li> <li>Style fixes for Rubocop 0.42.0 - var == 0 becomes var.zero? - when defining method_missing, also define respond_to_missing? (#5137)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-15" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-15"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add jekyll-seo-tag, jekyll-avatar, and jekyll-sitemap to the site (#4553)</li> <li>Add Google search query to /docs/help/ (#4589)</li> <li>Upgrading, documentation (#4597)</li> <li>Add 'view source' entry (#4602)</li> <li>Add jekyll-video-embed to list of third-party plugins. (#4621)</li> <li>Adding Aerobatic to list of deployment options (#4630)</li> <li>Update documentation: HTMLProofer CLI command (#4641)</li> <li>Document that subdirectories of <code>_posts</code> are no longer categories (#4639)</li> <li>Update continuous-integration docs with sudo: false information (#4628)</li> <li>Blog post on refreshed contributing file and new affinity teams (#4645)</li> <li>Fixes typo on collections (#4647)</li> <li>Documentation: future option also works for collections (#4682)</li> <li>Additional package needed for Fedora 23 Workspace (#4685)</li> <li>Fix typo on Chocolatey name in Windows documentation (#4686)</li> <li>Use the correct URL, Fixes #4698 (#4699)</li> <li>Add jekyll-paspagon plugin (#4700)</li> <li>Bold-italicize note in assets documentation about needing front matter (#4706)</li> <li>Highlight the <code>script/</code> calls in the Contributing documentation (#4712)</li> <li>Add Hawkins to the list of third-party plugins (#4755)</li> <li>Fix a typo in pagination doc (#4763)</li> <li>Switch second GitHub Pages link to HTTPS (#4760)</li> <li>Explain data file format requirements more clearly in documentation (#4781)</li> <li>Add jekyll-i18n_tags to list of third-party plugins (#4775)</li> <li>Remove Leonard Lamprecht's website from Sites page (#4771)</li> <li>Updates documentation for collections to include <code>date</code> property (#4769)</li> <li>Added an explicit rerun note to configuration.md, defaults section (#4734)</li> <li>Update Rack-Jekyll Heroku deployment blog post url (#4789)</li> <li>Added missing single quote on rsync client side command (#4813)</li> <li>Organize Form Platforms-as-a-Service into unified list &amp; add FormSpree.io (#4754)</li> <li>Fixed typo on Configuration page (#4804)</li> <li>Update FormKeep URL on the Resources doc (#4844)</li> <li>site: use liquid &amp; reduce some whitespace noise (#4854)</li> <li>Add jekyll-breadcrumbs to list of third-party plugins (#4874)</li> <li>Added Pug converter to list of third-party plugins (#4872)</li> <li>Add jekyll-ideal-image-slider to list of third-party plugins (#4863)</li> <li>Add Jekyll Tips and the Cheatsheet to the list of resources (#4887)</li> <li>Removed extra <code>&lt;/p&gt;</code> from <code>site/_docs/permalinks.md</code> (#4890)</li> <li>Add pubstorm deployment instructions to docs (#4881)</li> <li>Corrected pagination docs for hidden: true feature (#4903)</li> <li>Remove a Broken Link for Refheap Plugin (#4971)</li> <li>Instructions on how to install github-gem on Windows (#4975)</li> <li>Minor tweak to fix missing apostrophe (#4962)</li> <li>Instructions on how to install github-gem on Windows (v2) (#4977)</li> <li>Fix inaccurate HTTP response header field name (#4976)</li> <li>Add post about GSoC project (#4980)</li> <li>Link to the HTML page instead of Markdown (#4985)</li> <li>Update normalize.css to v4.0.0. (#4989)</li> <li>Add jekyll-tags-list-plugin to list of third-party plugins (#5000)</li> <li>Windows docs: Command needs to be called from blog path (#5006)</li> <li>Update text to be consistent with example (#5010)</li> <li>Update template links to point to core Liquid site (#5012)</li> <li>Add generator-jekyllized to third-party plugins (#5027)</li> <li>Add Jekyll Art Gallery generator plugin to list of third-party plugins (#5043)</li> <li>Add Formingo to the list of Jekyll form SaaS (#5054)</li> <li>Highlight help nav item when navigated to. (#5058)</li> <li>Update normalize.css to v4.2.0. (#5096)</li> <li>Updates html-proofer code (#5098)</li> <li>Jekyll Community (#5097)</li> <li>Typo in documentation file templates.md (#5117)</li> <li>Slightly, improve PNG compression. (#5112)</li> <li>docs: add jekyll-maps plugin reference (#5123)</li> <li>docs: fix link to plugins page source (#5122)</li> <li>Update the configuration docs to match the code (#5131)</li> <li>Removed confusing word repetition. (#5139)</li> <li>Add a note about script/fmt (#5138)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.1.6 / 2016-05-19</h2><a id="user-content-316--2016-05-19" class="anchor" aria-label="Permalink: 3.1.6 / 2016-05-19" href="#316--2016-05-19"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-40" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-40"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add ability to <code>jsonify</code> Drops such that, e.g. <code>site | jsonify</code>, works. (#4914)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.1.5 / 2016-05-18</h2><a id="user-content-315--2016-05-18" class="anchor" aria-label="Permalink: 3.1.5 / 2016-05-18" href="#315--2016-05-18"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-41" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-41"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Sort the results of the <code>require_all</code> glob (affects Linux only). (#4912)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.1.4 / 2016-05-18</h2><a id="user-content-314--2016-05-18" class="anchor" aria-label="Permalink: 3.1.4 / 2016-05-18" href="#314--2016-05-18"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-42" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-42"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add <code>ExcerptDrop</code> and remove excerpt's ability to refer to itself in Liquid (#4907)</li> <li>Configuration permalink fix where <code>collections.posts.permalink</code> inherits properly from <code>permalink</code> only when it doesn't exist (#4910)</li> <li>Add <code>Configuration.from</code> to make it easier to build configs from just a hash</li> <li>Sorting <code>site.collections</code> in Liquid by label (#4910)</li> <li>Fix bug where <code>layout</code> in Liquid would inherit from previously-rendered layouts' metadatas (#4909)</li> <li>Fix bug where <code>layout</code> in Liquid would override in the wrong direction (more-specific layouts' data were overwritten by their parent layouts' data; this has now been reversed) (#4909)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.1.3 / 2016-04-18</h2><a id="user-content-313--2016-04-18" class="anchor" aria-label="Permalink: 3.1.3 / 2016-04-18" href="#313--2016-04-18"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix defaults for Documents to lookup defaults based on <code>relative_path</code> instead of <code>url</code> (#4807)</li> <li>Use SSLEnable instead of EnableSSL and make URL HTTPS (WEBrick) (#4693)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.1.2 / 2016-02-19</h2><a id="user-content-312--2016-02-19" class="anchor" aria-label="Permalink: 3.1.2 / 2016-02-19" href="#312--2016-02-19"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-18" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-18"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Include <code>.rubocop.yml</code> in Gem (#4437)</li> <li><code>LiquidRenderer#parse</code>: parse with line numbers. (#4452)</li> <li>Add consistency to the no-subcommand deprecation message (#4505)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-43" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-43"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix syntax highlighting in kramdown by making <code>@config</code> accessible in the Markdown converter. (#4428)</li> <li><code>Jekyll.sanitized_path</code>: sanitizing a questionable path should handle tildes (#4492)</li> <li>Fix <code>titleize</code> so already capitalized words are not dropped (#4525)</li> <li>Permalinks which end in a slash should always output HTML (#4546)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-27" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-27"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Require at least cucumber version 2.1.0 (#4514)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-16" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-16"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add jekyll-toc plugin (#4429)</li> <li>Docs: Quickstart - added documentation about the <code>--force</code> option (#4410)</li> <li>Fix broken links to the Code of Conduct (#4436)</li> <li>Upgrade notes: mention trailing slash in permalink; fixes #4440 (#4455)</li> <li>Add hooks to the plugin categories toc (#4463)</li> <li>Jekyll 3 requires newer version of Ruby. (#4461)</li> <li>Fix typo in upgrading docs (#4473)</li> <li>Add note about upgrading documentation on jekyllrb.com/help/ (#4484)</li> <li>Update Rake link (#4496)</li> <li>Update &amp; prune the short list of example sites (#4374)</li> <li>Added amp-jekyll plugin to plugins docs (#4517)</li> <li>A few grammar fixes (#4512)</li> <li>Correct a couple mistakes in structure.md (#4522)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.1.1 / 2016-01-29</h2><a id="user-content-311--2016-01-29" class="anchor" aria-label="Permalink: 3.1.1 / 2016-01-29" href="#311--2016-01-29"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Meta</h3><a id="user-content-meta" class="anchor" aria-label="Permalink: Meta" href="#meta"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Update the Code of Conduct to the latest version (#4402)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-44" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-44"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li><code>Page#dir</code>: ensure it ends in a slash (#4403)</li> <li>Add <code>Utils.merged_file_read_opts</code> to unify reading &amp; strip the BOM (#4404)</li> <li><code>Renderer#output_ext</code>: honor folders when looking for ext (#4401)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-28" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-28"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Suppress stdout in liquid profiling test (#4409)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.1.0 / 2016-01-23</h2><a id="user-content-310--2016-01-23" class="anchor" aria-label="Permalink: 3.1.0 / 2016-01-23" href="#310--2016-01-23"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-19" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-19"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Use <code>Liquid::Drop</code>s instead of <code>Hash</code>es in <code>#to_liquid</code> (#4277)</li> <li>Add 'sample' Liquid filter Equivalent to Array#sample functionality (#4223)</li> <li>Cache parsed include file to save liquid parsing time. (#4120)</li> <li>Slightly speed up url sanitization and handle multiples of ///. (#4168)</li> <li>Print debug message when a document is skipped from reading (#4180)</li> <li>Include tag should accept multiple variables in the include name (#4183)</li> <li>Add <code>-o</code> option to serve command which opens server URL (#4144)</li> <li>Add CodeClimate platform for better code quality. (#4220)</li> <li>General improvements for WEBrick via jekyll serve such as SSL &amp; custom headers (#4224, #4228)</li> <li>Add a default charset to content-type on webrick. (#4231)</li> <li>Switch <code>PluginManager</code> to use <code>require_with_graceful_fail</code> for better UX (#4233)</li> <li>Allow quoted date in front matter defaults (#4184)</li> <li>Add a Jekyll doctor warning for URLs that only differ by case (#3171)</li> <li>drops: create one base Drop class which can be set as mutable or not (#4285)</li> <li>drops: provide <code>#to_h</code> to allow for hash introspection (#4281)</li> <li>Shim subcommands with indication of gem possibly required so users know how to use them (#4254)</li> <li>Add smartify Liquid filter for SmartyPants (#4323)</li> <li>Raise error on empty permalink (#4361)</li> <li>Refactor Page#permalink method (#4389)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-45" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-45"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Pass build options into <code>clean</code> command (#4177)</li> <li>Allow users to use .htm and .xhtml (XHTML5.) (#4160)</li> <li>Prevent Shell Injection. (#4200)</li> <li>Convertible should make layout data accessible via <code>layout</code> instead of <code>page</code> (#4205)</li> <li>Avoid using <code>Dir.glob</code> with absolute path to allow special characters in the path (#4150)</li> <li>Handle empty config files (#4052)</li> <li>Rename <code>@options</code> so that it does not impact Liquid. (#4173)</li> <li>utils/drops: update Drop to support <code>Utils.deep_merge_hashes</code> (#4289)</li> <li>Make sure jekyll/drops/drop is loaded first. (#4292)</li> <li>Convertible/Page/Renderer: use payload hash accessor &amp; setter syntax for backwards-compatibility (#4311)</li> <li>Drop: fix hash setter precedence (#4312)</li> <li>utils: <code>has_yaml_header?</code> should accept files with extraneous spaces (#4290)</li> <li>Escape html from site.title and page.title in site template (#4307)</li> <li>Allow custom file extensions if defined in <code>permalink</code> front matter (#4314)</li> <li>Fix deep_merge_hashes! handling of drops and hashes (#4359)</li> <li>Page should respect output extension of its permalink (#4373)</li> <li>Disable auto-regeneration when running server detached (#4376)</li> <li>Drop#: only use public_send for keys in the content_methods array (#4388)</li> <li>Extract title from filename successfully when no date. (#4195)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-29" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-29"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li><code>jekyll-docs</code> should be easily release-able (#4152)</li> <li>Allow use of Cucumber 2.1 or greater (#4181)</li> <li>Modernize Kramdown for Markdown converter. (#4109)</li> <li>Change TestDoctorCommand to JekyllUnitTest... (#4263)</li> <li>Create namespaced rake tasks in separate <code>.rake</code> files under <code>lib/tasks</code> (#4282)</li> <li>markdown: refactor for greater readability &amp; efficiency (#3771)</li> <li>Fix many Rubocop style errors (#4301)</li> <li>Fix spelling of "GitHub" in docs and history (#4322)</li> <li>Reorganize and cleanup the Gemfile, shorten required depends. (#4318)</li> <li>Remove script/rebund. (#4341)</li> <li>Implement codeclimate platform (#4340)</li> <li>Remove ObjectSpace dumping and start using inherited, it's faster. (#4342)</li> <li>Add script/travis so all people can play with Travis-CI images. (#4338)</li> <li>Move Cucumber to using RSpec-Expectations and furthering JRuby support. (#4343)</li> <li>Rearrange Cucumber and add some flair. (#4347)</li> <li>Remove old FIXME (#4349)</li> <li>Clean up the Gemfile (and keep all the necessary dependencies) (#4350)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-17" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-17"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add three plugins to directory (#4163)</li> <li>Add upgrading docs from 2.x to 3.x (#4157)</li> <li>Add <code>protect_email</code> to the plugins index. (#4169)</li> <li>Add <code>jekyll-deploy</code> to list of third-party plugins (#4179)</li> <li>Clarify plugin docs (#4154)</li> <li>Add Kickster to deployment methods in documentation (#4190)</li> <li>Add DavidBurela's tutorial for Windows to Windows docs page (#4210)</li> <li>Change GitHub code block to highlight tag to avoid it overlaps parent div (#4121)</li> <li>Update FormKeep link to be something more specific to Jekyll (#4243)</li> <li>Remove example Roger Chapman site, as the domain doesn't exist (#4249)</li> <li>Added configuration options for <code>draft_posts</code> to configuration docs (#4251)</li> <li>Fix checklist in <code>_assets.md</code> (#4259)</li> <li>Add Markdown examples to Pages docs (#4275)</li> <li>Add jekyll-paginate-category to list of third-party plugins (#4273)</li> <li>Add <code>jekyll-responsive_image</code> to list of third-party plugins (#4286)</li> <li>Add <code>jekyll-commonmark</code> to list of third-party plugins (#4299)</li> <li>Add documentation for incremental regeneration (#4293)</li> <li>Add note about removal of relative permalink support in upgrading docs (#4303)</li> <li>Add Pro Tip to use front matter variable to create clean URLs (#4296)</li> <li>Fix grammar in the documentation for posts. (#4330)</li> <li>Add documentation for smartify Liquid filter (#4333)</li> <li>Fixed broken link to blog on using mathjax with jekyll (#4344)</li> <li>Documentation: correct reference in Precedence section of Configuration docs (#4355)</li> <li>Add @jmcglone's guide to github-pages doc page (#4364)</li> <li>Added the Wordpress2Jekyll Wordpress plugin (#4377)</li> <li>Add Contentful Extension to list of third-party plugins (#4390)</li> <li>Correct Minor spelling error (#4394)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.0.5 / 2016-04-26</h2><a id="user-content-305--2016-04-26" class="anchor" aria-label="Permalink: 3.0.5 / 2016-04-26" href="#305--2016-04-26"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Remove call to <code>#backwards_compatibilize</code> in <code>Configuration.from</code> (#4846)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.0.4 / 2016-04-18</h2><a id="user-content-304--2016-04-18" class="anchor" aria-label="Permalink: 3.0.4 / 2016-04-18" href="#304--2016-04-18"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix defaults for Documents to lookup defaults based on <code>relative_path</code> instead of <code>url</code> (#4806)</li> <li>Configuration: allow users to specify a <code>collections.posts.permalink</code> directly without <code>permalink</code> clobbering it (#4753)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.0.3 / 2016-02-08</h2><a id="user-content-303--2016-02-08" class="anchor" aria-label="Permalink: 3.0.3 / 2016-02-08" href="#303--2016-02-08"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-46" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-46"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix extension weirdness with folders (#4493)</li> <li>EntryFilter: only include 'excluded' log on excluded files (#4479)</li> <li><code>Jekyll.sanitized_path</code>: escape tildes before sanitizing a questionable path (#4468)</li> <li><code>LiquidRenderer#parse</code>: parse with line numbers (#4453)</li> <li><code>Document#&lt;=&gt;</code>: protect against nil comparison in dates. (#4446)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.0.2 / 2016-01-20</h2><a id="user-content-302--2016-01-20" class="anchor" aria-label="Permalink: 3.0.2 / 2016-01-20" href="#302--2016-01-20"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-47" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-47"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Document: throw a useful error when an invalid date is given (#4378)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.0.1 / 2015-11-17</h2><a id="user-content-301--2015-11-17" class="anchor" aria-label="Permalink: 3.0.1 / 2015-11-17" href="#301--2015-11-17"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-48" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-48"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Document: only superdirectories of the collection are categories (#4110)</li> <li><code>Convertible#render_liquid</code> should use <code>render!</code> to cause failure on bad Liquid (#4077)</li> <li>Don't generate <code>.jekyll-metadata</code> in non-incremental build (#4079)</li> <li>Set <code>highlighter</code> config val to <code>kramdown.syntax_highlighter</code> (#4090)</li> <li>Align hooks implementation with documentation (#4104)</li> <li>Fix the deprecation warning in the doctor command (#4114)</li> <li>Fix case in <code>:title</code> and add <code>:slug</code> which is downcased (#4100)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-30" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-30"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix test warnings when doing rake {test,spec} or script/test (#4078)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-18" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-18"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Update normalize.css to v3.0.3. (#4085)</li> <li>Update Font Awesome to v4.4.0. (#4086)</li> <li>Adds a note about installing the jekyll-gist gem to make gist tag work (#4101)</li> <li>Align hooks documentation with implementation (#4104)</li> <li>Add Jekyll Flickr Plugin to the list of third party plugins (#4111)</li> <li>Remove link to now-deleted blog post (#4125)</li> <li>Update the liquid syntax in the pagination docs (#4130)</li> <li>Add jekyll-language-plugin to plugins.md (#4134)</li> <li>Updated to reflect feedback in #4129 (#4137)</li> <li>Clarify assets.md based on feedback of #4129 (#4142)</li> <li>Re-correct the liquid syntax in the pagination docs (#4140)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">3.0.0 / 2015-10-26</h2><a id="user-content-300--2015-10-26" class="anchor" aria-label="Permalink: 3.0.0 / 2015-10-26" href="#300--2015-10-26"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Major Enhancements</h3><a id="user-content-major-enhancements-1" class="anchor" aria-label="Permalink: Major Enhancements" href="#major-enhancements-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Liquid profiler (i.e. know how fast or slow your templates render) (#3762)</li> <li>Incremental regeneration (#3116)</li> <li>Add Hooks: a new kind of plugin (#3553)</li> <li>Upgrade to Liquid 3.0.0 (#3002)</li> <li><code>site.posts</code> is now a Collection instead of an Array (#4055)</li> <li>Add basic support for JRuby (commit: 0f4477)</li> <li>Drop support for Ruby 1.9.3. (#3235)</li> <li>Support Ruby v2.2 (#3234)</li> <li>Support RDiscount 2 (#2767)</li> <li>Remove most runtime deps (#3323)</li> <li>Move to Rouge as default highlighter (#3323)</li> <li>Mimic GitHub Pages <code>.html</code> extension stripping behavior in WEBrick (#3452)</li> <li>Always include file extension on output files (#3490)</li> <li>Improved permalinks for pages and collections (#3538)</li> <li>Sunset (i.e. remove) Maruku (#3655)</li> <li>Remove support for relative permalinks (#3679)</li> <li>Iterate over <code>site.collections</code> as an array instead of a hash. (#3670)</li> <li>Adapt StaticFile for collections, config defaults (#3823)</li> <li>Add a Code of Conduct for the Jekyll project (#3925)</li> <li>Added permalink time variables (#3990)</li> <li>Add <code>--incremental</code> flag to enable incremental regen (disabled by default) (#4059)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-20" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-20"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Deprecate access to Document#data properties and Collection#docs methods (#4058)</li> <li>Sort static files just once, and call <code>site_payload</code> once for all collections (#3204)</li> <li>Separate <code>jekyll docs</code> and optimize external gem handling (#3241)</li> <li>Improve <code>Site#getConverterImpl</code> and call it <code>Site#find_converter_instance</code> (#3240)</li> <li>Use relative path for <code>path</code> Liquid variable in Documents for consistency (#2908)</li> <li>Generalize <code>Utils#slugify</code> for any scripts (#3047)</li> <li>Added basic microdata to post template in site template (#3189)</li> <li>Store log messages in an array of messages. (#3244)</li> <li>Allow collection documents to override <code>output</code> property in front matter (#3172)</li> <li>Keep file modification times between builds for static files (#3220)</li> <li>Only downcase mixed-case categories for the URL (#2571)</li> <li>Added per post <code>excerpt_separator</code> functionality (#3274)</li> <li>Allow collections YAML to end with three dots (#3134)</li> <li>Add mode parameter to <code>slugify</code> Liquid filter (#2918)</li> <li>Perf: <code>Markdown#matches</code> should avoid regexp (#3321)</li> <li>Perf: Use frozen regular expressions for <code>Utils#slugify</code> (#3321)</li> <li>Split off Textile support into jekyll-textile-converter (#3319)</li> <li>Improve the navigation menu alignment in the site template on small screens (#3331)</li> <li>Show the regeneration time after the initial generation (#3378)</li> <li>Site template: Switch default font to Helvetica Neue (#3376)</li> <li>Make the <code>include</code> tag a teensy bit faster. (#3391)</li> <li>Add <code>pkill -f jekyll</code> to ways to kill. (#3397)</li> <li>Site template: collapsed, variable-driven font declaration (#3360)</li> <li>Site template: Don't always show the scrollbar in code blocks (#3419)</li> <li>Site template: Remove undefined <code>text</code> class from <code>p</code> element (#3440)</li> <li>Site template: Optimize text rendering for legibility (#3382)</li> <li>Add <code>draft?</code> method to identify if Post is a Draft &amp; expose to Liquid (#3456)</li> <li>Write regeneration metadata even on full rebuild (#3464)</li> <li>Perf: Use <code>String#end_with?("/")</code> instead of regexp when checking paths (#3516)</li> <li>Docs: document 'ordinal' built-in permalink style (#3532)</li> <li>Upgrade liquid-c to 3.x (#3531)</li> <li>Use consistent syntax for deprecation warning (#3535)</li> <li>Added build --destination and --source flags (#3418)</li> <li>Site template: remove unused <code>page.meta</code> attribute (#3537)</li> <li>Improve the error message when sorting null objects (#3520)</li> <li>Added liquid-md5 plugin (#3598)</li> <li>Documentation: RR replaced with RSpec Mocks (#3600)</li> <li>Documentation: Fix subpath. (#3599)</li> <li>Create 'tmp' dir for test_tags if it doesn't exist (#3609)</li> <li>Extract reading of data from <code>Site</code> to reduce responsibilities. (#3545)</li> <li>Removed the word 'Jekyll' a few times from the comments (#3617)</li> <li><code>bin/jekyll</code>: with no args, exit with exit code 1 (#3619)</li> <li>Incremental build if destination file missing (#3614)</li> <li>Static files <code>mtime</code> liquid should return a <code>Time</code> obj (#3596)</li> <li>Use <code>Jekyll::Post</code>s for both LSI indexing and lookup. (#3629)</li> <li>Add <code>charset=utf-8</code> for HTML and XML pages in WEBrick (#3649)</li> <li>Set log level to debug when verbose flag is set (#3665)</li> <li>Added a mention on the Gemfile to complete the instructions (#3671)</li> <li>Perf: Cache <code>Document#to_liquid</code> and invalidate where necessary (#3693)</li> <li>Perf: <code>Jekyll::Cleaner#existing_files</code>: Call <code>keep_file_regex</code> and <code>keep_dirs</code> only once, not once per iteration (#3696)</li> <li>Omit jekyll/jekyll-help from list of resources. (#3698)</li> <li>Add basic <code>jekyll doctor</code> test to detect fsnotify (OSX) anomalies. (#3704)</li> <li>Added talk.jekyllrb.com to "Have questions?" (#3694)</li> <li>Performance: Sort files only once (#3707)</li> <li>Performance: Marshal metadata (#3706)</li> <li>Upgrade highlight wrapper from <code>div</code> to <code>figure</code> (#3779)</li> <li>Upgrade mime-types to <code>~&gt; 2.6</code> (#3795)</li> <li>Update windows.md with Ruby version info (#3818)</li> <li>Make the directory for includes configurable (#3782)</li> <li>Rename directory configurations to match <code>*_dir</code> convention for consistency (#3782)</li> <li>Internal: trigger hooks by owner symbol (#3871)</li> <li>Update MIME types from mime-db (#3933)</li> <li>Add header to site template <code>_config.yml</code> for clarity &amp; direction (#3997)</li> <li>Site template: add timezone offset to post date front matter (#4001)</li> <li>Make a constant for the regex to find hidden files (#4032)</li> <li>Site template: refactor github &amp; twitter icons into includes (#4049)</li> <li>Site template: add background to Kramdown Rouge-ified backtick code blocks (#4053)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-49" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-49"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li><code>post_url</code>: fix access deprecation warning &amp; fix deprecation msg (#4060)</li> <li>Perform jekyll-paginate deprecation warning correctly. (#3580)</li> <li>Make permalink parsing consistent with pages (#3014)</li> <li><code>time()</code>pre-filter method should accept a <code>Date</code> object (#3299)</li> <li>Remove unneeded end tag for <code>link</code> in site template (#3236)</li> <li>Kramdown: Use <code>enable_coderay</code> key instead of <code>use_coderay</code> (#3237)</li> <li>Unescape <code>Document</code> output path (#2924)</li> <li>Fix nav items alignment when on multiple rows (#3264)</li> <li>Highlight: Only Strip Newlines/Carriage Returns, not Spaces (#3278)</li> <li>Find variables in front matter defaults by searching with relative file path. (#2774)</li> <li>Allow variables (e.g <code>:categories</code>) in front matter permalinks (#3320)</li> <li>Handle nil URL placeholders in permalinks (#3325)</li> <li>Template: Fix nav items alignment when in "burger" mode (#3329)</li> <li>Template: Remove <code>!important</code> from nav SCSS introduced in #3329 (#3375)</li> <li>The <code>:title</code> URL placeholder for collections should be the filename slug. (#3383)</li> <li>Trim the generate time diff to just 3 places past the decimal place (#3415)</li> <li>The highlight tag should only clip the newlines before and after the <em>entire</em> block, not in between (#3401)</li> <li>highlight: fix problem with linenos and rouge. (#3436)</li> <li><code>Site#read_data_file</code>: read CSV's with proper file encoding (#3455)</li> <li>Ignore <code>.jekyll-metadata</code> in site template (#3496)</li> <li>Template: Point documentation link to the documentation pages (#3502)</li> <li>Removed the trailing slash from the example <code>/blog</code> baseurl comment (#3485)</li> <li>Clear the regenerator cache every time we process (#3592)</li> <li>Readd (bring back) minitest-profile (#3628)</li> <li>Add WOFF2 font MIME type to Jekyll server MIME types (#3647)</li> <li>Be smarter about extracting the extname in <code>StaticFile</code> (#3632)</li> <li>Process metadata for all dependencies (#3608)</li> <li>Show error message if the front matter on a page/post is invalid. (#3643)</li> <li>Upgrade redcarpet to 3.2 (Security fix: OSVDB-120415) (#3652)</li> <li>Create #mock_expects that goes directly to RSpec Mocks. (#3658)</li> <li>Open <code>.jekyll-metadata</code> in binary mode to read binary Marshal data (#3713)</li> <li>Incremental regeneration: handle deleted, renamed, and moved dependencies (#3717)</li> <li>Fix typo on line 19 of pagination.md (#3760)</li> <li>Fix it so that 'blog.html' matches 'blog.html' (#3732)</li> <li>Remove occasionally-problematic <code>ensure</code> in <code>LiquidRenderer</code> (#3811)</li> <li>Fixed an unclear code comment in site template SCSS (#3837)</li> <li>Fix reading of binary metadata file (#3845)</li> <li>Remove var collision with site template header menu iteration variable (#3838)</li> <li>Change nonexistent <code>hl_linenos</code> to <code>hl_lines</code> to allow passthrough in safe mode (#3787)</li> <li>Add missing flag to disable the watcher (#3820)</li> <li>Update CI guide to include more direct explanations of the flow (#3891)</li> <li>Set <code>future</code> to <code>false</code> in the default config (#3892)</li> <li>filters: <code>where</code> should compare stringified versions of input &amp; comparator (#3935)</li> <li>Read build options for <code>jekyll clean</code> command (#3828)</li> <li>Fix #3970: Use Gem::Version to compare versions, not <code>&gt;</code>.</li> <li>Abort if no subcommand. Fixes confusing message. (#3992)</li> <li>Whole-post excerpts should match the post content (#4004)</li> <li>Change default font weight to 400 to fix bold/strong text issues (#4050)</li> <li>Document: Only auto-generate the excerpt if it's not overridden (#4062)</li> <li>Utils: <code>deep_merge_hashes</code> should also merge <code>default_proc</code> (45f69bb)</li> <li>Defaults: compare paths in <code>applies_path?</code> as <code>String</code>s to avoid confusion (7b81f00)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-31" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-31"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Remove loader.rb and "modernize" <code>script/test</code>. (#3574)</li> <li>Improve the grammar in the documentation (#3233)</li> <li>Update the LICENSE text to match the MIT license exactly (#3253)</li> <li>Update rake task <code>site:publish</code> to fix minor bugs. (#3254)</li> <li>Switch to shields.io for the README badges. (#3255)</li> <li>Use <code>FileList</code> instead of <code>Dir.glob</code> in <code>site:publish</code> rake task (#3261)</li> <li>Fix test script to be platform-independent (#3279)</li> <li>Instead of symlinking <code>/tmp</code>, create and symlink a local <code>tmp</code> in the tests (#3258)</li> <li>Fix some spacing (#3312)</li> <li>Fix comment typo in <code>lib/jekyll/frontmatter_defaults.rb</code> (#3322)</li> <li>Move all <code>regenerate?</code> checking to <code>Regenerator</code> (#3326)</li> <li>Factor out a <code>read_data_file</code> call to keep things clean (#3380)</li> <li>Proof the site with CircleCI. (#3427)</li> <li>Update LICENSE to 2015. (#3477)</li> <li>Upgrade tests to use Minitest (#3492)</li> <li>Remove trailing whitespace (#3497)</li> <li>Use <code>fixture_site</code> for Document tests (#3511)</li> <li>Remove adapters deprecation warning (#3529)</li> <li>Minor fixes to <code>url.rb</code> to follow GitHub style guide (#3544)</li> <li>Minor changes to resolve deprecation warnings (#3547)</li> <li>Convert remaining textile test documents to markdown (#3528)</li> <li>Migrate the tests to use rspec-mocks (#3552)</li> <li>Remove <code>activesupport</code> (#3612)</li> <li>Added tests for <code>Jekyll:StaticFile</code> (#3633)</li> <li>Force minitest version to 5.5.1 (#3657)</li> <li>Update the way cucumber accesses Minitest assertions (#3678)</li> <li>Add <code>script/rubyprof</code> to generate cachegrind callgraphs (#3692)</li> <li>Upgrade cucumber to 2.x (#3795)</li> <li>Update Kramdown. (#3853)</li> <li>Updated the scripts shebang for portability (#3858)</li> <li>Update JRuby testing to 9K (<a href="https://github.com/jekyll/jekyll/commit/3ab386f1b096be25a24fe038fc70fd0fb08d545d">3ab386f</a>)</li> <li>Organize dependencies into dev and test groups. (#3852)</li> <li>Contributing.md should refer to <code>script/cucumber</code> (#3894)</li> <li>Update contributing documentation to reflect workflow updates (#3895)</li> <li>Add script to vendor mime types (#3933)</li> <li>Ignore .bundle dir in SimpleCov (#4033)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-19" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-19"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add 'info' labels to certain notes in collections docs (#3601)</li> <li>Remove extra spaces, make the last sentence less awkward in permalink docs (#3603)</li> <li>Update the permalinks documentation to reflect the updates for 3.0 (#3556)</li> <li>Add blog post announcing Jekyll Help (#3523)</li> <li>Add Jekyll Talk to Help page on site (#3518)</li> <li>Change Ajax pagination resource link to use HTTPS (#3570)</li> <li>Fixing the default host on docs (#3229)</li> <li>Add <code>jekyll-thumbnail-filter</code> to list of third-party plugins (#2790)</li> <li>Add link to 'Adding Ajax pagination to Jekyll' to Resources page (#3186)</li> <li>Add a Resources link to tutorial on building dynamic navbars (#3185)</li> <li>Semantic structure improvements to the post and page layouts (#3251)</li> <li>Add new AsciiDoc plugin to list of third-party plugins. (#3277)</li> <li>Specify that all transformable collection documents must contain front matter (#3271)</li> <li>Assorted accessibility fixes (#3256)</li> <li>Update configuration docs to mention <code>keep_files</code> for <code>destination</code> (#3288, #3296)</li> <li>Break when we successfully generate nav link to save CPU cycles. (#3291)</li> <li>Update usage docs to mention <code>keep_files</code> and a warning about <code>destination</code> cleaning (#3295)</li> <li>Add logic to automatically generate the <code>next_section</code> and <code>prev_section</code> navigation items (#3292)</li> <li>Some small fixes for the Plugins TOC. (#3306)</li> <li>Added versioning comment to configuration file (#3314)</li> <li>Add <code>jekyll-minifier</code> to list of third-party plugins (#3333)</li> <li>Add blog post about the Jekyll meet-up (#3332)</li> <li>Use <code>highlight</code> Liquid tag instead of the four-space tabs for code (#3336)</li> <li>3.0.0.beta1 release post (#3346)</li> <li>Add <code>twa</code> to the list of third-party plugins (#3384)</li> <li>Remove extra spaces (#3388)</li> <li>Fix small grammar errors on a couple pages (#3396)</li> <li>Fix typo on Templates docs page (#3420)</li> <li>s/three/four for plugin type list (#3424)</li> <li>Release jekyllrb.com as a locally-compiled site. (#3426)</li> <li>Add a jekyllrb.com/help page which elucidates places from which to get help (#3428)</li> <li>Remove extraneous dash on Plugins doc page which caused a formatting error (#3431)</li> <li>Fix broken link to Jordan Thornquest's website. (#3438)</li> <li>Change the link to an extension (#3457)</li> <li>Fix Twitter link on the help page (#3466)</li> <li>Fix wording in code snippet highlighting section (#3475)</li> <li>Add a <code>/</code> to <code>paginate_path</code> in the Pagination documentation (#3479)</li> <li>Add a link on all the docs pages to "Improve this page". (#3510)</li> <li>Add jekyll-auto-image generator to the list of third-party plugins (#3489)</li> <li>Replace link to the proposed <code>picture</code> element spec (#3530)</li> <li>Add front matter date formatting information (#3469)</li> <li>Improve consistency and clarity of plugins options note (#3546)</li> <li>Add permalink warning to pagination docs (#3551)</li> <li>Fix grammar in Collections docs API stability warning (#3560)</li> <li>Restructure <code>excerpt_separator</code> documentation for clarity (#3550)</li> <li>Fix accidental line break in collections docs (#3585)</li> <li>Add information about the <code>.jekyll-metadata</code> file (#3597)</li> <li>Document addition of variable parameters to an include (#3581)</li> <li>Add <code>jekyll-files</code> to the list of third-party plugins. (#3586)</li> <li>Define the <code>install</code> step in the CI example <code>.travis.yml</code> (#3622)</li> <li>Expand collections documentation. (#3638)</li> <li>Add the "warning" note label to excluding <code>vendor</code> in the CI docs page (#3623)</li> <li>Upgrade pieces of the Upgrading guide for Jekyll 3 (#3607)</li> <li>Showing how to access specific data items (#3468)</li> <li>Clarify pagination works from within HTML files (#3467)</li> <li>Add note to <code>excerpt_separator</code> documentation that it can be set globally (#3667)</li> <li>Fix some names on Troubleshooting page (#3683)</li> <li>Add <code>remote_file_content</code> tag plugin to list of third-party plugins (#3691)</li> <li>Update the Redcarpet version on the Configuration page. (#3743)</li> <li>Update the link in the welcome post to point to Jekyll Talk (#3745)</li> <li>Update link for navbars with data attributes tutorial (#3728)</li> <li>Add <code>jekyll-asciinema</code> to list of third-party plugins (#3750)</li> <li>Update pagination example to be agnostic to first pagination dir (#3763)</li> <li>Detailed instructions for rsync deployment method (#3848)</li> <li>Add Jekyll Portfolio Generator to list of plugins (#3883)</li> <li>Add <code>site.html_files</code> to variables docs (#3880)</li> <li>Add Static Publisher tool to list of deployment methods (#3865)</li> <li>Fix a few typos. (#3897)</li> <li>Add <code>jekyll-youtube</code> to the list of third-party plugins (#3931)</li> <li>Add Views Router plugin (#3950)</li> <li>Update install docs (Core dependencies, Windows reqs, etc) (#3769)</li> <li>Use Jekyll Feed for jekyllrb.com (#3736)</li> <li>Add jekyll-umlauts to plugins.md ($3966)</li> <li>Troubleshooting: fix broken link, add other mac-specific info (#3968)</li> <li>Add a new site for learning purposes (#3917)</li> <li>Added documentation for Jekyll environment variables (#3989)</li> <li>Fix broken configuration documentation page (#3994)</li> <li>Add troubleshooting docs for installing on El Capitan (#3999)</li> <li>Add Lazy Tweet Embedding to the list of third-party plugins (#4015)</li> <li>Add installation instructions for 2 of 3 options for plugins (#4013)</li> <li>Add alternative jekyll gem installation instructions (#4018)</li> <li>Fix a few typos and formatting problems. (#4022)</li> <li>Fix pretty permalink example (#4029)</li> <li>Note that <code>_config.yml</code> is not reloaded during regeneration (#4034)</li> <li>Apply code block figure syntax to blocks in CONTRIBUTING (#4046)</li> <li>Add jekyll-smartify to the list of third-party plugins (#3572)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">2.5.3 / 2014-12-22</h2><a id="user-content-253--2014-12-22" class="anchor" aria-label="Permalink: 2.5.3 / 2014-12-22" href="#253--2014-12-22"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-50" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-50"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>When checking a Markdown extname, include position of the <code>.</code> (#3147)</li> <li>Fix <code>jsonify</code> Liquid filter handling of boolean values (#3154)</li> <li>Add comma to value of <code>viewport</code> meta tag (#3170)</li> <li>Set the link type for the RSS feed to <code>application/rss+xml</code> (#3176)</li> <li>Refactor <code>#as_liquid</code> (#3158)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-32" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-32"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Exclude built-in bundles from being added to coverage report (#3180)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-20" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-20"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add @alfredxing to the @jekyll/core team. 🎉 (#3218)</li> <li>Document the <code>-q</code> option for the <code>build</code> and <code>serve</code> commands (#3149)</li> <li>Fix some minor typos/flow fixes in documentation website content (#3165)</li> <li>Add <code>keep_files</code> to configuration documentation (#3162)</li> <li>Repeat warning about cleaning of the <code>destination</code> directory (#3161)</li> <li>Add jekyll-500px-embed to list of third-party plugins (#3163)</li> <li>Simplified platform detection in Gemfile example for Windows (#3177)</li> <li>Add the <code>jekyll-jalali</code> plugin added to the list of third-party plugins. (#3198)</li> <li>Add Table of Contents to Troubleshooting page (#3196)</li> <li>Add <code>inline_highlight</code> plugin to list of third-party plugins (#3212)</li> <li>Add <code>jekyll-mermaid</code> plugin to list of third-party plugins (#3222)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">2.5.2 / 2014-11-17</h2><a id="user-content-252--2014-11-17" class="anchor" aria-label="Permalink: 2.5.2 / 2014-11-17" href="#252--2014-11-17"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-21" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-21"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li><code>post_url</code> should match <code>post.name</code> instead of slugs and dates (#3058)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-51" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-51"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix bundle require for <code>:jekyll_plugins</code> (#3119)</li> <li>Remove duplicate regexp phrase: <code>^\A</code> (#3089)</li> <li>Remove duplicate <code>Conversion error:</code> message in <code>Convertible</code> (#3088)</li> <li>Print full conversion error message in <code>Renderer#convert</code> (#3090)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-21" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-21"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Change variable names in Google Analytics script (#3093)</li> <li>Mention CSV files in the docs for data files (#3101)</li> <li>Add trailing slash to <code>paginate_path</code> example. (#3091)</li> <li>Get rid of noifniof (<code>excerpt_separator</code>) (#3094)</li> <li>Sass improvements, around nesting mostly. (#3123)</li> <li>Add webmentions.io plugin to the list of third-party plugins (#3127)</li> <li>Add Sass mixins and use them. (#2904)</li> <li>Slightly compress jekyll-sticker.jpg. (#3133)</li> <li>Update gridism and separate out related but custom styles. (#3132)</li> <li>Add remote-include plugin to list of third-party plugins (#3136)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">2.5.1 / 2014-11-09</h2><a id="user-content-251--2014-11-09" class="anchor" aria-label="Permalink: 2.5.1 / 2014-11-09" href="#251--2014-11-09"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-52" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-52"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix path sanitation bug related to Windows drive names (#3077)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-33" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-33"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add development time dependencies on minitest and test-unit to gemspec for cygwin (#3064)</li> <li>Use Travis's built-in caching. (#3075)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">2.5.0 / 2014-11-06</h2><a id="user-content-250--2014-11-06" class="anchor" aria-label="Permalink: 2.5.0 / 2014-11-06" href="#250--2014-11-06"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-22" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-22"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Require gems in <code>:jekyll_plugins</code> Gemfile group unless <code>JEKYLL_NO_BUNDLER_REQUIRE</code> is specified in the environment. (#2865)</li> <li>Centralize path sanitation in the <code>Site</code> object (#2882)</li> <li>Allow placeholders in permalinks (#3031)</li> <li>Allow users to specify the log level via <code>JEKYLL_LOG_LEVEL</code>. (#3067)</li> <li>Fancy Indexing with WEBrick (#3018)</li> <li>Allow Enumerables to be used with <code>where</code> filter. (#2986)</li> <li>Meta descriptions in the site template now use <code>page.excerpt</code> if it's available (#2964)</li> <li>Change indentation in <code>head.html</code> of site template to 2 spaces from 4 (#2973)</li> <li>Use a <code>$content-width</code> variable instead of a fixed value in the site template CSS (#2972)</li> <li>Strip newlines in site template <code>&lt;meta&gt;</code> description. (#2982)</li> <li>Add link to atom feed in <code>head</code> of site template files (#2996)</li> <li>Performance optimizations (#2994)</li> <li>Use <code>Hash#each_key</code> instead of <code>Hash#keys.each</code> to speed up iteration over hash keys. (#3017)</li> <li>Further minor performance enhancements. (#3022)</li> <li>Add 'b' and 's' aliases for build and serve, respectively (#3065)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-53" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-53"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix Rouge's RedCarpet plugin interface integration (#2951)</li> <li>Remove <code>--watch</code> from the site template blog post since it defaults to watching in in 2.4.0 (#2922)</li> <li>Fix code for media query mixin in site template (#2946)</li> <li>Allow post URLs to have <code>.htm</code> extensions (#2925)</li> <li><code>Utils.slugify</code>: Don't create new objects when gsubbing (#2997)</li> <li>The jsonify filter should deep-convert to Liquid when given an Array. (#3032)</li> <li>Apply <code>jsonify</code> filter to Hashes deeply and effectively (#3063)</li> <li>Use <code>127.0.0.1</code> as default host instead of <code>0.0.0.0</code> (#3053)</li> <li>In the case that a Gemfile does not exist, ensure Jekyll doesn't fail on requiring the Gemfile group (#3066)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-34" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-34"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix a typo in the doc block for <code>Jekyll::URL.escape_path</code> (#3052)</li> <li>Add integration test for <code>jekyll new --blank</code> in TestUnit (#2913)</li> <li>Add unit test for <code>jekyll new --force</code> logic (#2929)</li> <li>Update outdated comment for <code>Convertible#transform</code> (#2957)</li> <li>Add Hakiri badge to README. (#2953)</li> <li>Add some simple benchmarking tools. (#2993)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-22" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-22"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li><code>NOKOGIRI_USE_SYSTEM_LIBRARIES=true</code> <strong>decreases</strong> installation time. (#3040)</li> <li>Add FormKeep to resources as Jekyll form backend (#3010)</li> <li>Fixing a mistake in the name of the new Liquid tag (#2969)</li> <li>Update Font Awesome to v4.2.0. (#2898)</li> <li>Fix link to #2895 in 2.4.0 release post. (#2899)</li> <li>Add Big Footnotes for Kramdown plugin to list of third-party plugins (#2916)</li> <li>Remove warning regarding GHP use of singular types for front matter defaults (#2919)</li> <li>Fix quote character typo in site documentation for templates (#2917)</li> <li>Point Liquid links to Liquid’s GitHub wiki (#2887)</li> <li>Add HTTP Basic Auth (.htaccess) plugin to list of third-party plugins (#2931)</li> <li>(Minor) Grammar &amp; <code>_config.yml</code> filename fixes (#2911)</li> <li>Added <code>mathml.rb</code> to the list of third-party plugins. (#2937)</li> <li>Add <code>--force_polling</code> to the list of configuration options (#2943)</li> <li>Escape unicode characters in site CSS (#2906)</li> <li>Add note about using the github-pages gem via pages.github.com/versions.json (#2939)</li> <li>Update usage documentation to reflect 2.4 auto-enabling of <code>--watch</code>. (#2954)</li> <li>Add <code>--skip-initial-build</code> to configuration docs (#2949)</li> <li>Fix a minor typo in Templates docs page (#2959)</li> <li>Add a ditaa-ditaa plugin under Other section on the Plugins page (#2967)</li> <li>Add <code>build/serve -V</code> option to configuration documentation (#2948)</li> <li>Add 'Jekyll Twitter Plugin' to list of third-party plugins (#2979)</li> <li>Docs: Update normalize.css to v3.0.2. (#2981)</li> <li>Fix typo in Continuous Integration documentation (#2984)</li> <li>Clarify behavior of <code>:categories</code> in permalinks (#3011)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">2.4.0 / 2014-09-09</h2><a id="user-content-240--2014-09-09" class="anchor" aria-label="Permalink: 2.4.0 / 2014-09-09" href="#240--2014-09-09"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-23" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-23"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Support a new <code>relative_include</code> tag (#2870)</li> <li>Auto-enable watch on 'serve' (#2858)</li> <li>Render Liquid in CoffeeScript files (#2830)</li> <li>Array Liquid filters: <code>push</code>, <code>pop</code>, <code>unshift</code>, <code>shift</code> (#2895)</li> <li>Add <code>:title</code> to collection URL template fillers (#2864)</li> <li>Add support for CSV files in the <code>_data</code> directory (#2761)</li> <li>Add the <code>name</code> variable to collection permalinks (#2799)</li> <li>Add <code>inspect</code> liquid filter. (#2867)</li> <li>Add a <code>slugify</code> Liquid filter (#2880)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-54" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-54"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Use <code>Jekyll.sanitized_path</code> when adding static files to Collections (#2849)</li> <li>Fix encoding of <code>main.scss</code> in site template (#2771)</li> <li>Fix orientation bugs in default site template (#2862)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-35" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-35"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Update simplecov gem to 0.9 (#2748)</li> <li>Remove <code>docs/</code> dir (#2768)</li> <li>add class <code>&lt;&lt; self</code> idiom to <code>New</code> command (#2817)</li> <li>Allow Travis to 'parallelize' our tests (#2859)</li> <li>Fix test for Liquid rendering in Sass (#2856)</li> <li>Fixing "vertycal" typo in site template's <code>_base.scss</code> (#2889)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-23" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-23"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Document the <code>name</code> variable for collection permalinks (#2829)</li> <li>Adds info about installing jekyll in current dir (#2839)</li> <li>Remove deprecated <code>jekyll-projectlist</code> plugin from list of third-party plugins (#2742)</li> <li>Remove tag plugins that are built into Jekyll (#2751)</li> <li>Add <code>markdown-writer</code> package for Atom Editor to list of third-party plugins (#2763)</li> <li>Fix typo in site documentation for collections (#2764)</li> <li>Fix minor typo on plugins docs page (#2765)</li> <li>Replace markdown with HTML in <code>sass_dir</code> note on assets page (#2791)</li> <li>Fixed "bellow" typo in datafiles docs (#2879)</li> <li>Fix code/markdown issue in documentation for variables (#2877)</li> <li>Remove Good Include third-party plugin from plugins page (#2881)</li> <li>Add some more docs on <code>include_relative</code> (#2884)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">2.3.0 / 2014-08-10</h2><a id="user-content-230--2014-08-10" class="anchor" aria-label="Permalink: 2.3.0 / 2014-08-10" href="#230--2014-08-10"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-24" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-24"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Allow Convertibles to be converted by &gt;= 1 converters (#2704)</li> <li>Allow Sass files to be rendered in Liquid, but never place them in layouts. (#2733)</li> <li>Add <code>jekyll help</code> command (#2707)</li> <li>Use <code>.scss</code> for <code>site_template</code> styles. (#2667)</li> <li>Don't require the <code>scope</code> key in front matter defaults (#2659)</li> <li>No longer set <code>permalink: pretty</code> in the <code>_config.yml</code> for the site template (#2680)</li> <li>Rework site template to utilize Sass (#2687)</li> <li>Notify the user when auto-regeneration is disabled. (#2696)</li> <li>Allow partial variables in include tag filename argument (#2693)</li> <li>Move instances of <code>Time.parse</code> into a Utils method (#2682)</li> <li>Ignore subfolders in the <code>_posts</code> folder (#2705) REVERTS (#2633)</li> <li>Front Matter default types should always be pluralized (#2732)</li> <li>Read in static files into <code>collection.files</code> as <code>StaticFile</code>s (#2737)</li> <li>Add <code>sassify</code> and <code>scssify</code> Liquid filters (#2739)</li> <li>Replace <code>classifier</code> gem with <code>classifier-reborn</code> (#2721)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-55" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-55"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Use only the last extname when multiple converters exist (#2722)</li> <li>Call <code>#to_liquid</code> before calling <code>#to_json</code> in jsonify filter (#2729)</li> <li>Use non padded config in <code>strftime</code> to avoid parse string twice (#2673)</li> <li>Replace deprecated Ruby methods with undeprecated ones (#2664)</li> <li>Catch errors when parsing Post <code>date</code> front matter value &amp; produce nice error message (#2649)</li> <li>Allow static files in Collections (#2615)</li> <li>Fixed typo in <code>Deprecator#gracefully_require</code> error message (#2694)</li> <li>Remove preemptive loading of the 'classifier' gem. (#2697)</li> <li>Use case-insensitive checking for the file extensions when loading config files (#2718)</li> <li>When Reading Documents, Respect <code>encoding</code> Option (#2720)</li> <li>Refactor based on jekyll-watch clean-up. (#2716)</li> <li><code>Document#to_s</code> should produce just the content of the document (#2731)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-36" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-36"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Only include lib files in the gem (#2671)</li> <li>Fix <code>git diff</code> command in <code>proof</code> script (#2672)</li> <li>Make default rake task a multitask so tests run in parallel (#2735)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-24" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-24"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Use Sass and a Docs Collection (#2651)</li> <li>Add <code>latest_version.txt</code> file to the site (#2740)</li> <li>Be more ambiguous about <code>page.content</code>. But more transparent. (#2522)</li> <li>Streamlining front matter wording (instead of front-matter/frontmatter) (#2674)</li> <li>Add note that source directory cannot be modified in GitHub Pages (#2669)</li> <li>Fix links from #2669 to be actual HTML. Whoops. (#2679)</li> <li>Add link to <code>jekyll-slim</code> in list of third-party plugins (#2689)</li> <li>Add Barry Clark's Smashing Magazine tutorial to resources page (#2688)</li> <li>Reorganize and update default configuration settings (#2456)</li> <li>Fixing indentation in the configuration docs about Redcarpet exts (#2717)</li> <li>Use <code>null</code> in YAML instead of <code>nil</code> in default config list (#2719)</li> <li>Fix typo in Continuous Integration docs (#2708)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">2.2.0 / 2014-07-29</h2><a id="user-content-220--2014-07-29" class="anchor" aria-label="Permalink: 2.2.0 / 2014-07-29" href="#220--2014-07-29"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-25" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-25"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Throw a warning if the specified layout does not exist (#2620)</li> <li>Whitelist Pygments options in safe mode (#2642)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-56" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-56"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Remove unnecessary <code>Jekyll::Tags::IncludeTag#blank?</code> method (#2625)</li> <li>Categories in the path are ignored (#2633)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-37" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-37"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Refactoring Errors &amp; Requires of Third-Party stuff (#2591)</li> <li>Add further tests for categories (#2584)</li> <li>Proof site with html-proofer on change (#2605)</li> <li>Fix up bug in #2605 which caused proofing the site not to function (#2608)</li> <li>Use <code>bundle exec</code> in <code>script/proof</code> (#2610)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-25" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-25"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Update Kramdown urls (#2588)</li> <li>Add <code>Jekyll::AutolinkEmail</code> and <code>Jekyll::GitMetadata</code> to the list of third-party plugins (#2596)</li> <li>Fix a bunch of broken links in the site (#2601)</li> <li>Replace dead links with working links (#2611)</li> <li>Add jekyll-hook to deployment methods (#2617)</li> <li>Added kramdown-with-pygments plugin to the list of third-party plugins (#2623)</li> <li>Update outdated "Extras" page and remove duplicate documentation (#2622)</li> <li>Add co2 plugin to list of third-party plugins (#2639)</li> <li>Attempt to clarify the way Sass imports happen (#2642)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">2.1.1 / 2014-07-01</h2><a id="user-content-211--2014-07-01" class="anchor" aria-label="Permalink: 2.1.1 / 2014-07-01" href="#211--2014-07-01"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-57" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-57"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Patch read vulnerabilities for data &amp; confirm none for layouts (#2563)</li> <li>Update Maruku dependency to allow use of the latest version (#2576)</li> <li>Remove conditional assignment from document URL to prevent stale urls (#2575)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-26" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-26"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add vertical margin to <code>highlight</code> to separate code blocks (#2558)</li> <li>Add <code>html_pages</code> to Variables docs (#2567)</li> <li>Fixed broken link to Permalinks page (#2572)</li> <li>Update link to Windows installation guide (#2578)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">2.1.0 / 2014-06-28</h2><a id="user-content-210--2014-06-28" class="anchor" aria-label="Permalink: 2.1.0 / 2014-06-28" href="#210--2014-06-28"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-26" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-26"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Bump to the latest Liquid version, 2.6.1 (#2495)</li> <li>Add support for JSON files in the <code>_data</code> directory (#2369)</li> <li>Allow subclasses to override <code>EXCERPT_ATTRIBUTES_FOR_LIQUID</code> (#2408)</li> <li>Add <code>Jekyll.env</code> and <code>jekyll.environment</code> (the Liquid var) (#2417)</li> <li>Use <code>_config.yaml</code> or <code>_config.yml</code> (<code>.yml</code> takes precedence) (#2406)</li> <li>Override collection url template (#2418)</li> <li>Allow subdirectories in <code>_data</code> (#2395)</li> <li>Extract Pagination Generator into gem: <code>jekyll-paginate</code> (#2455)</li> <li>Utilize <code>date_to_rfc822</code> filter in site template (#2437)</li> <li>Add categories, last build datetime, and generator to site template feed (#2438)</li> <li>Configurable, replaceable Logger-compliant logger (#2444)</li> <li>Extract <code>gist</code> tag into a separate gem (#2469)</li> <li>Add <code>collection</code> attribute to <code>Document#to_liquid</code> to access the document's collection label. (#2436)</li> <li>Upgrade listen to <code>2.7.6 &lt;= x &lt; 3.0.0</code> (#2492)</li> <li>Allow configuration of different Twitter and GitHub usernames in site template (#2485)</li> <li>Bump Pygments to v0.6.0 (#2504)</li> <li>Front matter defaults for documents in collections (#2419)</li> <li>Include files with a url which ends in <code>/</code> in the <code>site.html_pages</code> list (#2524)</li> <li>Make <code>highlight</code> tag use <code>language-</code> prefix in CSS class (#2511)</li> <li>Lookup item property via <code>item#to_liquid</code> before <code>#data</code> or <code>#[]</code> in filters (#2493)</li> <li>Skip initial build of site on serve with flag (#2477)</li> <li>Add support for <code>hl_lines</code> in <code>highlight</code> tag (#2532)</li> <li>Spike out <code>--watch</code> flag into a separate gem (#2550)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-58" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-58"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Liquid <code>sort</code> filter should sort even if one of the values is <code>nil</code> (#2345)</li> <li>Remove padding on <code>pre code</code> in the site template CSS (#2383)</li> <li>Set <code>log_level</code> earlier to silence info level configuration output (#2393)</li> <li>Only list pages which have <code>title</code> in site template (#2411)</li> <li>Accept <code>Numeric</code> values for dates, not <code>Number</code> values (#2377)</li> <li>Prevent code from overflowing container in site template (#2429)</li> <li>Encode URLs in UTF-8 when escaping and unescaping (#2420)</li> <li>No Layouts or Liquid for Asset Files (#2431)</li> <li>Allow front matter defaults to set post categories (#2373)</li> <li>Fix command in subcommand deprecation warning (#2457)</li> <li>Keep all parent directories of files/dirs in <code>keep_files</code> (#2458)</li> <li>When using RedCarpet and Rouge without Rouge installed, fixed erroneous error which stated that redcarpet was missing, not rouge. (#2464)</li> <li>Ignore <em>all</em> directories and files that merit it on auto-generation (#2459)</li> <li>Before copying file, explicitly remove the old one (#2535)</li> <li>Merge file system categories with categories from YAML. (#2531)</li> <li>Deep merge front matter defaults (#2490)</li> <li>Ensure exclude and include arrays are arrays of strings (#2542)</li> <li>Allow collections to have dots in their filenames (#2552)</li> <li>Collections shouldn't try to read in directories as files (#2552)</li> <li>Be quiet very quickly. (#2520)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-38" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-38"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Test Ruby 2.1.2 instead of 2.1.1 (#2374)</li> <li>Add test for sorting UTF-8 characters (#2384)</li> <li>Use <code>https</code> for GitHub links in documentation (#2470)</li> <li>Remove coverage reporting with Coveralls (#2494)</li> <li>Fix a bit of missing TomDoc to <code>Jekyll::Commands::Build#build</code> (#2554)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-27" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-27"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Set <code>timezone</code> to <code>America/Los_Angeles</code> (#2394)</li> <li>Improve JavaScript in <code>anchor_links.html</code> (#2368)</li> <li>Remove note on Quickstart page about default markdown converter (#2387)</li> <li>Remove broken link in extras.md to a Maruku fork (#2401)</li> <li>Update Font Awesome to v4.1.0. (#2410)</li> <li>Fix broken link on Installation page to Templates page (#2421)</li> <li>Prevent table from extending parent width in permalink style table (#2424)</li> <li>Add collections to info about pagination support (#2389)</li> <li>Add <code>jekyll_github_sample</code> plugin to list of third-party plugins (#2463)</li> <li>Clarify documentation around front matter defaults and add details about defaults for collections. (#2439)</li> <li>Add Jekyll Project Version Tag to list of third-party plugins (#2468)</li> <li>Use <code>https</code> for GitHub links across whole site (#2470)</li> <li>Add StickerMule + Jekyll post (#2476)</li> <li>Add Jekyll Asset Pipeline Reborn to list of third-party plugins (#2479)</li> <li>Add link to jekyll-compress-html to list of third-party plugins (#2514)</li> <li>Add Piwigo Gallery to list of third-party plugins (#2526)</li> <li>Set <code>show_drafts</code> to <code>false</code> in default configuration listing (#2536)</li> <li>Provide an updated link for Windows installation instructions (#2544)</li> <li>Remove <code>url</code> from configuration docs (#2547)</li> <li>Documentation for Continuous Integration for your Jekyll Site (#2432)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">2.0.3 / 2014-05-08</h2><a id="user-content-203--2014-05-08" class="anchor" aria-label="Permalink: 2.0.3 / 2014-05-08" href="#203--2014-05-08"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-59" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-59"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Properly prefix links in site template with URL or baseurl depending upon need. (#2319)</li> <li>Update gist tag comments and error message to require username (#2326)</li> <li>Fix <code>permalink</code> setting in site template (#2331)</li> <li>Don't fail if any of the path objects are nil (#2325)</li> <li>Instantiate all descendants for converters and generators, not just direct subclasses (#2334)</li> <li>Replace all instances of <code>site.name</code> with <code>site.title</code> in site template (#2324)</li> <li><code>Jekyll::Filters#time</code> now accepts UNIX timestamps in string or number form (#2339)</li> <li>Use <code>item_property</code> for <code>where</code> filter so it doesn't break on collections (#2359)</li> <li>Rescue errors thrown so <code>--watch</code> doesn't fail (#2364)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-28" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-28"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add missing "as" to assets docs page (#2337)</li> <li>Update docs to reflect new <code>baseurl</code> default (#2341)</li> <li>Add links to headers who have an ID. (#2342)</li> <li>Use symbol instead of HTML number in <code>upgrading.md</code> (#2351)</li> <li>Fix link to front matter defaults docs (#2353)</li> <li>Fix for <code>History.markdown</code> in order to fix history page in docs (#2363)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">2.0.2 / 2014-05-07</h2><a id="user-content-202--2014-05-07" class="anchor" aria-label="Permalink: 2.0.2 / 2014-05-07" href="#202--2014-05-07"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-60" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-60"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Correct use of <code>url</code> and <code>baseurl</code> in the site template. (#2317)</li> <li>Default <code>baseurl</code> to <code>""</code> (#2317)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-29" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-29"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Correct docs for the <code>gist</code> plugin so it always includes the username. (#2314)</li> <li>Clarify new (defaults, <code>where</code> filter) features in docs (#2316)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">2.0.1 / 2014-05-06</h2><a id="user-content-201--2014-05-06" class="anchor" aria-label="Permalink: 2.0.1 / 2014-05-06" href="#201--2014-05-06"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-61" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-61"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Require <code>kramdown</code> gem instead of <code>maruku</code> gem</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">2.0.0 / 2014-05-06</h2><a id="user-content-200--2014-05-06" class="anchor" aria-label="Permalink: 2.0.0 / 2014-05-06" href="#200--2014-05-06"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Major Enhancements</h3><a id="user-content-major-enhancements-2" class="anchor" aria-label="Permalink: Major Enhancements" href="#major-enhancements-2"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add "Collections" feature (#2199)</li> <li>Add gem-based plugin whitelist to safe mode (#1657)</li> <li>Replace the commander command line parser with a more robust solution for our needs called <code>mercenary</code> (#1706)</li> <li>Remove support for Ruby 1.8.x (#1780)</li> <li>Move to jekyll/jekyll from mojombo/jekyll (#1817)</li> <li>Allow custom markdown processors (#1872)</li> <li>Provide support for the Rouge syntax highlighter (#1859)</li> <li>Provide support for Sass (#1932)</li> <li>Provide a 300% improvement when generating sites that use <code>Post#next</code> or <code>Post#previous</code> (#1983)</li> <li>Provide support for CoffeeScript (#1991)</li> <li>Replace Maruku with Kramdown as Default Markdown Processor (#1988)</li> <li>Expose <code>site.static_files</code> to Liquid (#2075)</li> <li>Complete redesign of the template site generated by <code>jekyll new</code> (#2050)</li> <li>Update Listen from 1.x to 2.x (#2097)</li> <li>Front matter defaults (#2205)</li> <li>Deprecate <code>relative_permalinks</code> configuration option (default to <code>false</code>) (#2307)</li> <li>Exclude files based on prefix as well as <code>fnmatch?</code> (#2303)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-27" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-27"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Move the EntryFilter class into the Jekyll module to avoid polluting the global namespace (#1800)</li> <li>Add <code>group_by</code> Liquid filter create lists of items grouped by a common property's value (#1788)</li> <li>Add support for Maruku's <code>fenced_code_blocks</code> option (#1799)</li> <li>Update Redcarpet dependency to ~&gt; 3.0 (#1815)</li> <li>Automatically sort all pages by name (#1848)</li> <li>Better error message when time is not parseable (#1847)</li> <li>Allow <code>include</code> tag variable arguments to use filters (#1841)</li> <li><code>post_url</code> tag should raise <code>ArgumentError</code> for invalid name (#1825)</li> <li>Bump dependency <code>mercenary</code> to <code>~&gt; 0.2.0</code> (#1879)</li> <li>Bump dependency <code>safe_yaml</code> to <code>~&gt; 1.0</code> (#1886)</li> <li>Allow sorting of content by custom properties (#1849)</li> <li>Add <code>--quiet</code> flag to silence output during build and serve (#1898)</li> <li>Add a <code>where</code> filter to filter arrays based on a key/value pair (#1875)</li> <li>Route 404 errors to a custom 404 page in development (#1899)</li> <li>Excludes are now relative to the site source (#1916)</li> <li>Bring MIME Types file for <code>jekyll serve</code> to complete parity with GH Pages servers (#1993)</li> <li>Adding Breakpoint to make new site template more responsive (#2038)</li> <li>Default to using the UTF-8 encoding when reading files. (#2031)</li> <li>Update Redcarpet dependency to ~&gt; 3.1 (#2044)</li> <li>Remove support for Ruby 1.9.2 (#2045)</li> <li>Add <code>.mkdown</code> as valid Markdown extension (#2048)</li> <li>Add <code>index.xml</code> to the list of WEBrick directory index files (#2041)</li> <li>Make the <code>layouts</code> config key relative to CWD or to source (#2058)</li> <li>Update Kramdown to <code>~&gt; 1.3</code> (#1894)</li> <li>Remove unnecessary references to <code>self</code> (#2090)</li> <li>Update to Mercenary v0.3.x (#2085)</li> <li>Ship Sass support as a separate gem (#2098)</li> <li>Extract core extensions into a Utils module (#2112)</li> <li>Refactor CLI &amp; Commands For Greater Happiness (#2143)</li> <li>Provide useful error when Pygments returns <code>nil</code> and error out (#2148)</li> <li>Add support for unpublished drafts (#2164)</li> <li>Add <code>force_polling</code> option to the <code>serve</code> command (#2165)</li> <li>Clean up the <code>&lt;head&gt;</code> in the site template (#2186)</li> <li>Permit YAML blocks to end with three dots to better conform with the YAML spec (#2110)</li> <li>Use <code>File.exist?</code> instead of deprecated <code>File.exists?</code> (#2214)</li> <li>Require newline after start of front matter header (#2211)</li> <li>Add the ability for pages to be marked as <code>published: false</code> (#1492)</li> <li>Add <code>Jekyll::LiquidExtensions</code> with <code>.lookup_variable</code> method for easy looking up of variable values in a Liquid context. (#2253)</li> <li>Remove literal lang name from class (#2292)</li> <li>Return <code>utf-8</code> encoding in header for webrick error page response (#2289)</li> <li>Make template site easier to customize (#2268)</li> <li>Add two-digit year to permalink template option (#2301)</li> <li>Add <code>site.documents</code> to Liquid payload (list of all docs) (#2295)</li> <li>Take into account missing values in the Liquid sort filter (#2299)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-62" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-62"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Don't allow nil entries when loading posts (#1796)</li> <li>Remove the scrollbar that's always displayed in new sites generated from the site template (#1805)</li> <li>Add <code>#path</code> to required methods in <code>Jekyll::Convertible</code> (#1866)</li> <li>Default Maruku fenced code blocks to ON for 2.0.0-dev (#1831)</li> <li>Change short opts for host and port for <code>jekyll docs</code> to be consistent with other subcommands (#1877)</li> <li>Fix typos (#1910)</li> <li>Lock Maruku at 0.7.0 to prevent bugs caused by Maruku 0.7.1 (#1958)</li> <li>Fixes full path leak to source directory when using include tag (#1951)</li> <li>Don't generate pages that aren't being published (#1931)</li> <li>Use <code>SafeYAML.load</code> to avoid conflicts with other projects (#1982)</li> <li>Relative posts should never fail to build (#1976)</li> <li>Remove executable bits of non executable files (#2056)</li> <li><code>#path</code> for a draft is now <code>_drafts</code> instead of <code>_posts</code> (#2042)</li> <li>Patch a couple show-stopping security vulnerabilities (#1946)</li> <li>Sanitize paths uniformly, in a Windows-friendly way (#2065, #2109)</li> <li>Update gem build steps to work correctly on Windows (#2118)</li> <li>Remove obsolete <code>normalize_options</code> method call from <code>bin/jekyll</code> (#2121)</li> <li>Remove <code>+</code> characters from Pygments lexer names when adding as a CSS class (#994)</li> <li>Remove some code that caused Ruby interpreter warnings (#2178)</li> <li>Only strip the drive name if it begins the string (#2175)</li> <li>Remove default post with invalid date from site template (#2200)</li> <li>Fix <code>Post#url</code> and <code>Page#url</code> escape (#1568)</li> <li>Strip newlines from the <code>{% highlight %}</code> block content (#1823)</li> <li>Load in <code>rouge</code> only when it's been requested as the highlighter (#2189)</li> <li>Convert input to string before XML escaping (<code>xml_escape</code> liquid filter) (#2244)</li> <li>Modify configuration key for Collections and reset properly. (#2238)</li> <li>Avoid duplicated output using <code>highlight</code> tag (#2264)</li> <li>Only use Jekyll.logger for output (#2307)</li> <li>Close the file descriptor in <code>has_yaml_header?</code> (#2310)</li> <li>Add <code>output</code> to <code>Document</code> liquid output hash (#2309)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-39" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-39"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add a link to the site in the README.md file (#1795)</li> <li>Add in History and site changes from <code>v1-stable</code> branch (#1836)</li> <li>Testing additions on the Excerpt class (#1893)</li> <li>Fix the <code>highlight</code> tag feature (#1859)</li> <li>Test Jekyll under Ruby 2.1.0 (#1900)</li> <li>Add script/cibuild for fun and profit (#1912)</li> <li>Use <code>Forwardable</code> for delegation between <code>Excerpt</code> and <code>Post</code> (#1927)</li> <li>Rename <code>read_things</code> to <code>read_content</code> (#1928)</li> <li>Add <code>script/branding</code> script for ASCII art lovin' (#1936)</li> <li>Update the README to reflect the repo move (#1943)</li> <li>Add the project vision to the README (#1935)</li> <li>Speed up Travis CI builds by using Rebund (#1985)</li> <li>Use Yarp as a Gem proxy for Travis CI (#1984)</li> <li>Remove Yarp as a Gem proxy for Travis CI (#2004)</li> <li>Move the reading of layouts into its own class (#2020)</li> <li>Test Sass import (#2009)</li> <li>Switch Maruku and Kramdown in lists of Runtime vs. Development dependencies (#2049)</li> <li>Clean up the gemspec for the project (#2095)</li> <li>Add Japanese translation of README and CONTRIBUTING docs. (#2081)</li> <li>Re-align the tables in Cucumber (#2108)</li> <li>Trim trailing spaces and convert tabs to spaces (#2122)</li> <li>Fix the failing Travis scenarios due to Cucumber issues (#2155)</li> <li>Wrap <code>bundle install</code> in <code>travis_retry</code> to retry when RubyGems fails (#2160)</li> <li>Refactor tags and categories (#1639)</li> <li>Extract plugin management into its own class (#2197)</li> <li>Add missing tests for <code>Command</code> (#2216)</li> <li>Update <code>rr</code> link in CONTRIBUTING doc (#2247)</li> <li>Streamline Cucumber execution of <code>jekyll</code> subcommands (#2258)</li> <li>Refactor <code>Commands::Serve</code>. (#2269)</li> <li>Refactor <code>highlight</code> tag (#2154)</li> <li>Update <code>Util</code> hash functions with latest from Rails (#2273)</li> <li>Workaround for Travis bug (#2290)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-30" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-30"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Document Kramdown's GFM parser option (#1791)</li> <li>Move CSS to includes &amp; update normalize.css to v2.1.3 (#1787)</li> <li>Minify CSS only in production (#1803)</li> <li>Fix broken link to installation of Ruby on Mountain Lion blog post on Troubleshooting docs page (#1797)</li> <li>Fix issues with 1.4.1 release blog post (#1804)</li> <li>Add note about deploying to OpenShift (#1812)</li> <li>Collect all Windows-related docs onto one page (#1818)</li> <li>Fixed typo in datafiles doc page (#1854)</li> <li>Clarify how to access <code>site</code> in docs (#1864)</li> <li>Add closing <code>&lt;code&gt;</code> tag to <code>context.registers[:site]</code> note (#1867)</li> <li>Fix link to @mojombo's site source (#1897)</li> <li>Add <code>paginate: nil</code> to default configuration in docs (#1896)</li> <li>Add link to our License in the site footer (#1889)</li> <li>Add a charset note in "Writing Posts" doc page (#1902)</li> <li>Disallow selection of path and prompt in bash examples</li> <li>Add jekyll-compass to the plugin list (#1923)</li> <li>Add note in Posts docs about stripping <code>&lt;p&gt;</code> tags from excerpt (#1933)</li> <li>Add additional info about the new exclude behavior (#1938)</li> <li>Linkify 'awesome contributors' to point to the contributors graph on GitHub (#1940)</li> <li>Update <code>docs/sites.md</code> link to GitHub Training materials (#1949)</li> <li>Update <code>master</code> with the release info from 1.4.3 (#1947)</li> <li>Define docs nav in datafile (#1953)</li> <li>Clarify the docs around the naming convention for posts (#1971)</li> <li>Add missing <code>next</code> and <code>previous</code> docs for post layouts and templates (#1970)</li> <li>Add note to <code>Writing posts</code> page about how to strip html from excerpt (#1962)</li> <li>Add <code>jekyll-humanize</code> plugin to plugin list (#1998)</li> <li>Add <code>jekyll-font-awesome</code> plugin to plugin list (#1999)</li> <li>Add <code>sublime-jekyll</code> to list of Editor plugins (#2001)</li> <li>Add <code>vim-jekyll</code> to the list of Editor plugins (#2005)</li> <li>Fix non-semantic nesting of <code>p</code> tags in <code>news_item</code> layout (#2013)</li> <li>Document destination folder cleaning (#2016)</li> <li>Updated instructions for NearlyFreeSpeech.NET installation (#2015)</li> <li>Update link to rack-jekyll on "Deployment Methods" page (#2047)</li> <li>Fix typo in /docs/configuration (#2073)</li> <li>Fix count in docs for <code>site.static_files</code> (#2077)</li> <li>Update configuration docs to indicate utf-8 is the default for 2.0.0 and ASCII for 1.9.3 (#2074)</li> <li>Add info about unreleased feature to the site (#2061)</li> <li>Add whitespace to liquid example in GitHub Pages docs (#2084)</li> <li>Clarify the way Sass and CoffeeScript files are read in and output (#2067)</li> <li>Add lyche gallery tag plugin link to list of plugins (#2094)</li> <li>Add Jekyll Pages Directory plugin to list of plugins (#2096)</li> <li>Update Configuration docs page with new markdown extension (#2102)</li> <li>Add <code>jekyll-image-set</code> to the list of third-party plugins (#2105)</li> <li>Losslessly compress images (#2128)</li> <li>Update normalize.css to 3.0.0 (#2126)</li> <li>Update modernizr to v2.7.1 (#2129)</li> <li>Add <code>jekyll-ordinal</code> to list of third-party plugins (#2150)</li> <li>Add <code>jekyll_figure</code> to list of third-party plugins (#2158)</li> <li>Clarify the documentation for safe mode (#2163)</li> <li>Some HTML tidying (#2130)</li> <li>Remove modernizr and use html5shiv.js directly for IE less than v9 (#2131)</li> <li>Remove unused images (#2187)</li> <li>Use <code>array_to_sentence_string</code> filter when outputting news item categories (#2191)</li> <li>Add link to Help repo in primary navigation bar (#2177)</li> <li>Switch to using an ico file for the shortcut icon (#2193)</li> <li>Use numbers to specify font weights and only bring in font weights used (#2185)</li> <li>Add a link to the list of all tz database time zones (#1824)</li> <li>Clean-up and improve documentation <code>feed.xml</code> (#2192)</li> <li>Remove duplicate entry in list of third-party plugins (#2206)</li> <li>Reduce the whitespace in the favicon. (#2213)</li> <li>Add <code>jekyll-page-collections</code> to list of third-party plugins (#2215)</li> <li>Add a cross-reference about <code>post_url</code> (#2243)</li> <li>Add <code>jekyll-live-tiles</code> to list of third-party plugins (#2250)</li> <li>Fixed broken link to GitHub training material site source (#2257)</li> <li>Update link to help repo, now called <code>jekyll-help</code> (#2277)</li> <li>Fix capitalization of 'Jekyll' on Deployment Methods page (#2291)</li> <li>Include plugins by sonnym in list of third-party plugins (#2297)</li> <li>Add deprecated articles keeper filter to list of third-party plugins (#2300)</li> <li>Simplify and improve our CSS. (#2127)</li> <li>Use black text color for the mobile navbar (#2306)</li> <li>Use the built in date filter and <code>site.time</code> for the copyright year. (#2305)</li> <li>Update html5shiv to v3.7.2 (#2304)</li> <li>Add 2.0.0 release post (#2298)</li> <li>Add docs for custom markdown processors (#2298)</li> <li>Add docs for <code>where</code> and <code>group_by</code> Liquid filters (#2298)</li> <li>Remove notes in docs for unreleased features (#2309)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">1.5.1 / 2014-03-27</h2><a id="user-content-151--2014-03-27" class="anchor" aria-label="Permalink: 1.5.1 / 2014-03-27" href="#151--2014-03-27"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-63" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-63"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Only strip the drive name if it begins the string (#2176)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">1.5.0 / 2014-03-24</h2><a id="user-content-150--2014-03-24" class="anchor" aria-label="Permalink: 1.5.0 / 2014-03-24" href="#150--2014-03-24"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-28" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-28"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Loosen <code>safe_yaml</code> dependency to <code>~&gt; 1.0</code> (#2167)</li> <li>Bump <code>safe_yaml</code> dependency to <code>~&gt; 1.0.0</code> (#1942)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-64" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-64"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix issue where filesystem traversal restriction broke Windows (#2167)</li> <li>Lock <code>maruku</code> at <code>0.7.0</code> (#2167)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-40" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-40"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Lock <code>cucumber</code> at <code>1.3.11</code> (#2167)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">1.4.3 / 2014-01-13</h2><a id="user-content-143--2014-01-13" class="anchor" aria-label="Permalink: 1.4.3 / 2014-01-13" href="#143--2014-01-13"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-65" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-65"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Patch show-stopping security vulnerabilities (#1944)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">1.4.2 / 2013-12-16</h2><a id="user-content-142--2013-12-16" class="anchor" aria-label="Permalink: 1.4.2 / 2013-12-16" href="#142--2013-12-16"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-66" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-66"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Turn on Maruku fenced code blocks by default (#1830)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">1.4.1 / 2013-12-09</h2><a id="user-content-141--2013-12-09" class="anchor" aria-label="Permalink: 1.4.1 / 2013-12-09" href="#141--2013-12-09"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-67" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-67"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Don't allow nil entries when loading posts (#1796)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">1.4.0 / 2013-12-07</h2><a id="user-content-140--2013-12-07" class="anchor" aria-label="Permalink: 1.4.0 / 2013-12-07" href="#140--2013-12-07"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Major Enhancements</h3><a id="user-content-major-enhancements-3" class="anchor" aria-label="Permalink: Major Enhancements" href="#major-enhancements-3"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add support for TOML config files (#1765)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-29" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-29"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Sort plugins as a way to establish a load order (#1682)</li> <li>Update Maruku to 0.7.0 (#1775)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-68" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-68"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add a space between two words in a Pagination warning message (#1769)</li> <li>Upgrade <code>toml</code> gem to <code>v0.1.0</code> to maintain compat with Ruby 1.8.7 (#1778)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-41" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-41"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Remove some whitespace in the code (#1755)</li> <li>Remove some duplication in the reading of posts and drafts (#1779)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-31" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-31"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fixed case of a word in the Jekyll v1.3.0 release post (#1762)</li> <li>Fixed the mime type for the favicon (#1772)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">1.3.1 / 2013-11-26</h2><a id="user-content-131--2013-11-26" class="anchor" aria-label="Permalink: 1.3.1 / 2013-11-26" href="#131--2013-11-26"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-30" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-30"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add a <code>--prefix</code> option to passthrough for the importers (#1669)</li> <li>Push the paginator plugin lower in the plugin priority order so other plugins run before it (#1759)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-69" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-69"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix the include tag when ran in a loop (#1726)</li> <li>Fix errors when using <code>--watch</code> on 1.8.7 (#1730)</li> <li>Specify where the include is called from if an included file is missing (#1746)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-42" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-42"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Extract <code>Site#filter_entries</code> into its own object (#1697)</li> <li>Enable Travis' bundle caching (#1734)</li> <li>Remove trailing whitespace in some files (#1736)</li> <li>Fix a duplicate test name (#1754)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-32" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-32"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Update link to example Rakefile to point to specific commit (#1741)</li> <li>Fix drafts docs to indicate that draft time is based on file modification time, not <code>Time.now</code> (#1695)</li> <li>Add <code>jekyll-monthly-archive-plugin</code> and <code>jekyll-category-archive-plugin</code> to list of third-party plugins (#1693)</li> <li>Add <code>jekyll-asset-path-plugin</code> to list of third-party plugins (#1670)</li> <li>Add <code>emoji-for-jekyll</code> to list of third-part plugins (#1708)</li> <li>Fix previous section link on plugins page to point to pagination page (#1707)</li> <li>Add <code>org-mode</code> converter plugin to third-party plugins (#1711)</li> <li>Point "Blog migrations" page to <a href="http://import.jekyllrb.com" rel="nofollow">http://import.jekyllrb.com</a> (#1732)</li> <li>Add docs for <code>post_url</code> when posts are in subdirectories (#1718)</li> <li>Update the docs to point to <code>example.com</code> (#1448)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">1.3.0 / 2013-11-04</h2><a id="user-content-130--2013-11-04" class="anchor" aria-label="Permalink: 1.3.0 / 2013-11-04" href="#130--2013-11-04"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Major Enhancements</h3><a id="user-content-major-enhancements-4" class="anchor" aria-label="Permalink: Major Enhancements" href="#major-enhancements-4"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add support for adding data as YAML files under a site's <code>_data</code> directory (#1003)</li> <li>Allow variables to be used with <code>include</code> tags (#1495)</li> <li>Allow using gems for plugin management (#1557)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-31" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-31"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Decrease the specificity in the site template CSS (#1574)</li> <li>Add <code>encoding</code> configuration option (#1449)</li> <li>Provide better error handling for Jekyll's custom Liquid tags (#1514)</li> <li>If an included file causes a Liquid error, add the path to the include file that caused the error to the error message (#1596)</li> <li>If a layout causes a Liquid error, change the error message so that we know it comes from the layout (#1601)</li> <li>Update Kramdown dependency to <code>~&gt; 1.2</code> (#1610)</li> <li>Update <code>safe_yaml</code> dependency to <code>~&gt; 0.9.7</code> (#1602)</li> <li>Allow layouts to be in subfolders like includes (#1622)</li> <li>Switch to listen for site watching while serving (#1589)</li> <li>Add a <code>json</code> liquid filter to be used in sites (#1651)</li> <li>Point people to the migration docs when the <code>jekyll-import</code> gem is missing (#1662)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-70" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-70"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix up matching against source and destination when the two locations are similar (#1556)</li> <li>Fix the missing <code>pathname</code> require in certain cases (#1255)</li> <li>Use <code>+</code> instead of <code>Array#concat</code> when building <code>Post</code> attribute list (#1571)</li> <li>Print server address when launching a server (#1586)</li> <li>Downgrade to Maruku <code>~&gt; 0.6.0</code> in order to avoid changes in rendering (#1598)</li> <li>Fix error with failing include tag when variable was file name (#1613)</li> <li>Downcase lexers before passing them to pygments (#1615)</li> <li>Capitalize the short verbose switch because it conflicts with the built-in Commander switch (#1660)</li> <li>Fix compatibility with 1.8.x (#1665)</li> <li>Fix an error with the new file watching code due to library version incompatibilities (#1687)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-43" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-43"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add coverage reporting with Coveralls (#1539)</li> <li>Refactor the Liquid <code>include</code> tag (#1490)</li> <li>Update launchy dependency to <code>~&gt; 2.3</code> (#1608)</li> <li>Update rr dependency to <code>~&gt; 1.1</code> (#1604)</li> <li>Update cucumber dependency to <code>~&gt; 1.3</code> (#1607)</li> <li>Update coveralls dependency to <code>~&gt; 0.7.0</code> (#1606)</li> <li>Update rake dependency to <code>~&gt; 10.1</code> (#1603)</li> <li>Clean up <code>site.rb</code> comments to be more concise/uniform (#1616)</li> <li>Use the master branch for the build badge in the readme (#1636)</li> <li>Refactor Site#render (#1638)</li> <li>Remove duplication in command line options (#1637)</li> <li>Add tests for all the coderay options (#1543)</li> <li>Improve some of the Cucumber test code (#1493)</li> <li>Improve comparisons of timestamps by ignoring the seconds (#1582)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-33" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-33"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix params for <code>JekyllImport::WordPress.process</code> arguments (#1554)</li> <li>Add <code>jekyll-suggested-tweet</code> to list of third-party plugins (#1555)</li> <li>Link to Liquid's docs for tags and filters (#1553)</li> <li>Add note about installing Xcode on the Mac in the Installation docs (#1561)</li> <li>Simplify/generalize pagination docs (#1577)</li> <li>Add documentation for the new data sources feature (#1503)</li> <li>Add more information on how to create generators (#1590, #1592)</li> <li>Improve the instructions for mimicking GitHub Flavored Markdown (#1614)</li> <li>Add <code>jekyll-import</code> warning note of missing dependencies (#1626)</li> <li>Fix grammar in the Usage section (#1635)</li> <li>Add documentation for the use of gems as plugins (#1656)</li> <li>Document the existence of a few additional plugins (#1405)</li> <li>Document that the <code>date_to_string</code> always returns a two digit day (#1663)</li> <li>Fix navigation in the "Working with Drafts" page (#1667)</li> <li>Fix an error with the data documentation (#1691)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">1.2.1 / 2013-09-14</h2><a id="user-content-121--2013-09-14" class="anchor" aria-label="Permalink: 1.2.1 / 2013-09-14" href="#121--2013-09-14"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-32" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-32"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Print better messages for detached server. Mute output on detach. (#1518)</li> <li>Disable reverse lookup when running <code>jekyll serve</code> (#1363)</li> <li>Upgrade RedCarpet dependency to <code>~&gt; 2.3.0</code> (#1515)</li> <li>Upgrade to Liquid <code>&gt;= 2.5.2, &lt; 2.6</code> (#1536)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-71" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-71"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix file discrepancy in gemspec (#1522)</li> <li>Force rendering of Include tag (#1525)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-44" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-44"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add a rake task to generate a new release post (#1404)</li> <li>Mute LSI output in tests (#1531)</li> <li>Update contributor documentation (#1537)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-34" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-34"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix a couple of validation errors on the site (#1511)</li> <li>Make navigation menus reusable (#1507)</li> <li>Fix link to History page from Release v1.2.0 notes post.</li> <li>Fix markup in History file for command line options (#1512)</li> <li>Expand 1.2 release post title to 1.2.0 (#1516)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">1.2.0 / 2013-09-06</h2><a id="user-content-120--2013-09-06" class="anchor" aria-label="Permalink: 1.2.0 / 2013-09-06" href="#120--2013-09-06"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Major Enhancements</h3><a id="user-content-major-enhancements-5" class="anchor" aria-label="Permalink: Major Enhancements" href="#major-enhancements-5"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Disable automatically-generated excerpts when <code>excerpt_separator</code> is <code>""</code>. (#1386)</li> <li>Add checking for URL conflicts when running <code>jekyll doctor</code> (#1389)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-33" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-33"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Catch and fix invalid <code>paginate</code> values (#1390)</li> <li>Remove superfluous <code>div.container</code> from the default html template for <code>jekyll new</code> (#1315)</li> <li>Add <code>-D</code> short-form switch for the drafts option (#1394)</li> <li>Update the links in the site template for Twitter and GitHub (#1400)</li> <li>Update dummy email address to example.com domain (#1408)</li> <li>Update normalize.css to v2.1.2 and minify; add rake task to update normalize.css with greater ease. (#1430)</li> <li>Add the ability to detach the server ran by <code>jekyll serve</code> from it's controlling terminal (#1443)</li> <li>Improve permalink generation for URLs with special characters (#944)</li> <li>Expose the current Jekyll version to posts and pages via a new <code>jekyll.version</code> variable (#1481)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-72" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-72"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Markdown extension matching matches only exact matches (#1382)</li> <li>Fixed NoMethodError when message passed to <code>Stevenson#message</code> is nil (#1388)</li> <li>Use binary mode when writing file (#1364)</li> <li>Fix 'undefined method <code>encoding</code> for "mailto"' errors w/ Ruby 1.8 and Kramdown &gt; 0.14.0 (#1397)</li> <li>Do not force the permalink to be a dir if it ends on .html (#963)</li> <li>When a Liquid Exception is caught, show the full path rel. to site source (#1415)</li> <li>Properly read in the config options when serving the docs locally (#1444)</li> <li>Fixed <code>--layouts</code> option for <code>build</code> and <code>serve</code> commands (#1458)</li> <li>Remove kramdown as a runtime dependency since it's optional (#1498)</li> <li>Provide proper error handling for invalid file names in the include tag (#1494)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-45" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-45"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Remove redundant argument to Jekyll::Commands::New#scaffold_post_content (#1356)</li> <li>Add new dependencies to the README (#1360)</li> <li>Fix link to contributing page in README (#1424)</li> <li>Update TomDoc in Pager#initialize to match params (#1441)</li> <li>Refactor <code>Site#cleanup</code> into <code>Jekyll::Site::Cleaner</code> class (#1429)</li> <li>Several other small minor refactorings (#1341)</li> <li>Ignore <code>_site</code> in jekyllrb.com deploy (#1480)</li> <li>Add Gem version and dependency badge to README (#1497)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-35" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-35"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add info about new releases (#1353)</li> <li>Update plugin list with jekyll-rss plugin (#1354)</li> <li>Update the site list page with Ruby's official site (#1358)</li> <li>Add <code>jekyll-ditaa</code> to list of third-party plugins (#1370)</li> <li>Add <code>postfiles</code> to list of third-party plugins (#1373)</li> <li>For internal links, use full path including trailing <code>/</code> (#1411)</li> <li>Use curly apostrophes in the docs (#1419)</li> <li>Update the docs for Redcarpet in Jekyll (#1418)</li> <li>Add <code>pluralize</code> and <code>reading_time</code> filters to docs (#1439)</li> <li>Fix markup for the Kramdown options (#1445)</li> <li>Fix typos in the History file (#1454)</li> <li>Add trailing slash to site's post URL (#1462)</li> <li>Clarify that <code>--config</code> will take multiple files (#1474)</li> <li>Fix docs/templates.md private gist example (#1477)</li> <li>Use <code>site.repository</code> for Jekyll's GitHub URL (#1463)</li> <li>Add <code>jekyll-pageless-redirects</code> to list of third-party plugins (#1486)</li> <li>Clarify that <code>date_to_xmlschema</code> returns an ISO 8601 string (#1488)</li> <li>Add <code>jekyll-good-include</code> to list of third-party plugins (#1491)</li> <li>XML escape the blog post title in our feed (#1501)</li> <li>Add <code>jekyll-toc-generator</code> to list of third-party plugins (#1506)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">1.1.2 / 2013-07-25</h2><a id="user-content-112--2013-07-25" class="anchor" aria-label="Permalink: 1.1.2 / 2013-07-25" href="#112--2013-07-25"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-73" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-73"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Require Liquid 2.5.1 (#1349)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">1.1.1 / 2013-07-24</h2><a id="user-content-111--2013-07-24" class="anchor" aria-label="Permalink: 1.1.1 / 2013-07-24" href="#111--2013-07-24"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-34" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-34"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Remove superfluous <code>table</code> selector from main.css in <code>jekyll new</code> template (#1328)</li> <li>Abort with non-zero exit codes (#1338)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-74" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-74"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix up the rendering of excerpts (#1339)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-36" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-36"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add Jekyll Image Tag to the plugins list (#1306)</li> <li>Remove erroneous statement that <code>site.pages</code> are sorted alphabetically.</li> <li>Add info about the <code>_drafts</code> directory to the directory structure docs (#1320)</li> <li>Improve the layout of the plugin listing by organizing it into categories (#1310)</li> <li>Add generator-jekyllrb and grunt-jekyll to plugins page (#1330)</li> <li>Mention Kramdown as option for markdown parser on Extras page (#1318)</li> <li>Update Quick-Start page to include reminder that all requirements must be installed (#1327)</li> <li>Change filename in <code>include</code> example to an HTML file so as not to indicate that Jekyll will automatically convert them. (#1303)</li> <li>Add an RSS feed for commits to Jekyll (#1343)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">1.1.0 / 2013-07-14</h2><a id="user-content-110--2013-07-14" class="anchor" aria-label="Permalink: 1.1.0 / 2013-07-14" href="#110--2013-07-14"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Major Enhancements</h3><a id="user-content-major-enhancements-6" class="anchor" aria-label="Permalink: Major Enhancements" href="#major-enhancements-6"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add <code>docs</code> subcommand to read Jekyll's docs when offline. (#1046)</li> <li>Support passing parameters to templates in <code>include</code> tag (#1204)</li> <li>Add support for Liquid tags to post excerpts (#1302)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-35" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-35"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Search the hierarchy of pagination path up to site root to determine template page for pagination. (#1198)</li> <li>Add the ability to generate a new Jekyll site without a template (#1171)</li> <li>Use redcarpet as the default markdown engine in newly generated sites (#1245, #1247)</li> <li>Add <code>redcarpet</code> as a runtime dependency so <code>jekyll build</code> works out-of-the-box for new sites. (#1247)</li> <li>In the generated site, remove files that will be replaced by a directory (#1118)</li> <li>Fail loudly if a user-specified configuration file doesn't exist (#1098)</li> <li>Allow for all options for Kramdown HTML Converter (#1201)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-75" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-75"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix pagination in subdirectories. (#1198)</li> <li>Fix an issue with directories and permalinks that have a plus sign (+) in them (#1215)</li> <li>Provide better error reporting when generating sites (#1253)</li> <li>Latest posts first in non-LSI <code>related_posts</code> (#1271)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-46" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-46"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Merge the theme and layout Cucumber steps into one step (#1151)</li> <li>Restrict activesupport dependency to pre-4.0.0 to maintain compatibility with <code>&lt;= 1.9.2</code></li> <li>Include/exclude deprecation handling simplification (#1284)</li> <li>Convert README to Markdown. (#1267)</li> <li>Refactor Jekyll::Site (#1144)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-37" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-37"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add "News" section for release notes, along with an RSS feed (#1093, #1285, #1286)</li> <li>Add "History" page.</li> <li>Restructured docs sections to include "Meta" section.</li> <li>Add message to "Templates" page that specifies that Python must be installed in order to use Pygments. (#1182)</li> <li>Update link to the official Maruku repo (#1175)</li> <li>Add documentation about <code>paginate_path</code> to "Templates" page in docs (#1129)</li> <li>Give the quick-start guide its own page (#1191)</li> <li>Update ProTip on Installation page in docs to point to all the info about Pygments and the 'highlight' tag. (#1196)</li> <li>Run <code>site/img</code> through ImageOptim (thanks @qrush!) (#1208)</li> <li>Added Jade Converter to <code>site/docs/plugins</code> (#1210)</li> <li>Fix location of docs pages in Contributing pages (#1214)</li> <li>Add ReadInXMinutes plugin to the plugin list (#1222)</li> <li>Remove plugins from the plugin list that have equivalents in Jekyll proper (#1223)</li> <li>Add jekyll-assets to the plugin list (#1225)</li> <li>Add jekyll-pandoc-multiple-formats to the plugin list (#1229)</li> <li>Remove dead link to "Using Git to maintain your blog" (#1227)</li> <li>Tidy up the third-party plugins listing (#1228)</li> <li>Update contributor information (#1192)</li> <li>Update URL of article about Blogger migration (#1242)</li> <li>Specify that RedCarpet is the default for new Jekyll sites on Quickstart page (#1247)</li> <li>Added <code>site.pages</code> to Variables page in docs (#1251)</li> <li>Add Youku and Tudou Embed link on Plugins page. (#1250)</li> <li>Add note that <code>gist</code> tag supports private gists. (#1248)</li> <li>Add <code>jekyll-timeago</code> to list of third-party plugins. (#1260)</li> <li>Add <code>jekyll-swfobject</code> to list of third-party plugins. (#1263)</li> <li>Add <code>jekyll-picture-tag</code> to list of third-party plugins. (#1280)</li> <li>Update the GitHub Pages documentation regarding relative URLs (#1291)</li> <li>Update the S3 deployment documentation (#1294)</li> <li>Add suggestion for Xcode CLT install to troubleshooting page in docs (#1296)</li> <li>Add 'Working with drafts' page to docs (#1289)</li> <li>Add information about time zones to the documentation for a page's date (#1304)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">1.0.3 / 2013-06-07</h2><a id="user-content-103--2013-06-07" class="anchor" aria-label="Permalink: 1.0.3 / 2013-06-07" href="#103--2013-06-07"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-36" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-36"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add support to gist tag for private gists. (#1189)</li> <li>Fail loudly when Maruku errors out (#1190)</li> <li>Move the building of related posts into their own class (#1057)</li> <li>Removed trailing spaces in several places throughout the code (#1116)</li> <li>Add a <code>--force</code> option to <code>jekyll new</code> (#1115)</li> <li>Convert IDs in the site template to classes (#1170)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-76" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-76"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix typo in Stevenson constant "ERROR". (#1166)</li> <li>Rename Jekyll::Logger to Jekyll::Stevenson to fix inheritance issue (#1106)</li> <li>Exit with a non-zero exit code when dealing with a Liquid error (#1121)</li> <li>Make the <code>exclude</code> and <code>include</code> options backwards compatible with versions of Jekyll prior to 1.0 (#1114)</li> <li>Fix pagination on Windows (#1063)</li> <li>Fix the application of Pygments' Generic Output style to Go code (#1156)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-38" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-38"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add a Pro Tip to docs about front matter variables being optional (#1147)</li> <li>Add changelog to site as History page in /docs/ (#1065)</li> <li>Add note to Upgrading page about new config options in 1.0.x (#1146)</li> <li>Documentation for <code>date_to_rfc822</code> and <code>uri_escape</code> (#1142)</li> <li>Documentation highlight boxes shouldn't show scrollbars if not necessary (#1123)</li> <li>Add link to jekyll-minibundle in the doc's plugins list (#1035)</li> <li>Quick patch for importers documentation</li> <li>Fix prefix for WordpressDotCom importer in docs (#1107)</li> <li>Add jekyll-contentblocks plugin to docs (#1068)</li> <li>Make code bits in notes look more natural, more readable (#1089)</li> <li>Fix logic for <code>relative_permalinks</code> instructions on Upgrading page (#1101)</li> <li>Add docs for post excerpt (#1072)</li> <li>Add docs for gist tag (#1072)</li> <li>Add docs indicating that Pygments does not need to be installed separately (#1099, #1119)</li> <li>Update the migrator docs to be current (#1136)</li> <li>Add the Jekyll Gallery Plugin to the plugin list (#1143)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-47" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-47"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Use Jekyll.logger instead of Jekyll::Stevenson to log things (#1149)</li> <li>Fix pesky Cucumber infinite loop (#1139)</li> <li>Do not write posts with timezones in Cucumber tests (#1124)</li> <li>Use ISO formatted dates in Cucumber features (#1150)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">1.0.2 / 2013-05-12</h2><a id="user-content-102--2013-05-12" class="anchor" aria-label="Permalink: 1.0.2 / 2013-05-12" href="#102--2013-05-12"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Major Enhancements</h3><a id="user-content-major-enhancements-7" class="anchor" aria-label="Permalink: Major Enhancements" href="#major-enhancements-7"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add <code>jekyll doctor</code> command to check site for any known compatibility problems (#1081)</li> <li>Backwards-compatibilize relative permalinks (#1081)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-37" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-37"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add a <code>data-lang="&lt;lang&gt;"</code> attribute to Redcarpet code blocks (#1066)</li> <li>Deprecate old config <code>server_port</code>, match to <code>port</code> if <code>port</code> isn't set (#1084)</li> <li>Update pygments.rb version to 0.5.0 (#1061)</li> <li>Update Kramdown version to 1.0.2 (#1067)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-77" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-77"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Fix issue when categories are numbers (#1078)</li> <li>Catching that Redcarpet gem isn't installed (#1059)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-39" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-39"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add documentation about <code>relative_permalinks</code> (#1081)</li> <li>Remove pygments-installation instructions, as pygments.rb is bundled with it (#1079)</li> <li>Move pages to be Pages for realz (#985)</li> <li>Updated links to Liquid documentation (#1073)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">1.0.1 / 2013-05-08</h2><a id="user-content-101--2013-05-08" class="anchor" aria-label="Permalink: 1.0.1 / 2013-05-08" href="#101--2013-05-08"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-38" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-38"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Do not force use of <code>toc_token</code> when using <code>generate_tok</code> in RDiscount (#1048)</li> <li>Add newer <code>language-</code> class name prefix to code blocks (#1037)</li> <li>Commander error message now preferred over process abort with incorrect args (#1040)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Bug Fixes</h3><a id="user-content-bug-fixes-78" class="anchor" aria-label="Permalink: Bug Fixes" href="#bug-fixes-78"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Make Redcarpet respect the pygments configuration option (#1053)</li> <li>Fix the index build with LSI (#1045)</li> <li>Don't print deprecation warning when no arguments are specified. (#1041)</li> <li>Add missing <code>&lt;/div&gt;</code> to site template used by <code>new</code> subcommand, fixed typos in code (#1032)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-40" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-40"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Changed https to http in the GitHub Pages link (#1051)</li> <li>Remove CSS cruft, fix typos, fix HTML errors (#1028)</li> <li>Removing manual install of Pip and Distribute (#1025)</li> <li>Updated URL for Markdown references plugin (#1022)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-48" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-48"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Markdownify history file (#1027)</li> <li>Update links on README to point to new jekyllrb.com (#1018)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">1.0.0 / 2013-05-06</h2><a id="user-content-100--2013-05-06" class="anchor" aria-label="Permalink: 1.0.0 / 2013-05-06" href="#100--2013-05-06"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Major Enhancements</h3><a id="user-content-major-enhancements-8" class="anchor" aria-label="Permalink: Major Enhancements" href="#major-enhancements-8"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add <code>jekyll new</code> subcommand: generate a Jekyll scaffold (#764)</li> <li>Refactored Jekyll commands into subcommands: build, serve, and migrate. (#690)</li> <li>Removed importers/migrators from main project, migrated to jekyll-import sub-gem (#793)</li> <li>Added ability to render drafts in <code>_drafts</code> folder via command line (#833)</li> <li>Add ordinal date permalink style (/:categories/:year/:y_day/:title.html) (#928)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-39" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-39"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Site template HTML5-ified (#964)</li> <li>Use post's directory path when matching for the <code>post_url</code> tag (#998)</li> <li>Loosen dependency on Pygments so it's only required when it's needed (#1015)</li> <li>Parse strings into Time objects for date-related Liquid filters (#1014)</li> <li>Tell the user if there is no subcommand specified (#1008)</li> <li>Freak out if the destination of <code>jekyll new</code> exists and is non-empty (#981)</li> <li>Add <code>timezone</code> configuration option for compilation (#957)</li> <li>Add deprecation messages for pre-1.0 CLI options (#959)</li> <li>Refactor and colorize logging (#959)</li> <li>Refactor Markdown parsing (#955)</li> <li>Added application/vnd.apple.pkpass to mime.types served by WEBrick (#907)</li> <li>Move template site to default markdown renderer (#961)</li> <li>Expose new attribute to Liquid via <code>page</code>: <code>page.path</code> (#951)</li> <li>Accept multiple config files from command line (#945)</li> <li>Add page variable to liquid custom tags and blocks (#413)</li> <li>Add <code>paginator.previous_page_path</code> and <code>paginator.next_page_path</code> (#942)</li> <li>Backwards compatibility for 'auto' (#821, #934)</li> <li>Added date_to_rfc822 used on RSS feeds (#892)</li> <li>Upgrade version of pygments.rb to 0.4.2 (#927)</li> <li>Added short month (e.g. "Sep") to permalink style options for posts (#890)</li> <li>Expose site.baseurl to Liquid templates (#869)</li> <li>Adds excerpt attribute to posts which contains first paragraph of content (#837)</li> <li>Accept custom configuration file via CLI (#863)</li> <li>Load in GitHub Pages MIME Types on <code>jekyll serve</code> (#847, #871)</li> <li>Improve debuggability of error message for a malformed highlight tag (#785)</li> <li>Allow symlinked files in unsafe mode (#824)</li> <li>Add 'gist' Liquid tag to core (#822, #861)</li> <li>New format of Jekyll output (#795)</li> <li>Reinstate <code>--limit_posts</code> and <code>--future</code> switches (#788)</li> <li>Remove ambiguity from command descriptions (#815)</li> <li>Fix SafeYAML Warnings (#807)</li> <li>Relaxed Kramdown version to 0.14 (#808)</li> <li>Aliased <code>jekyll server</code> to <code>jekyll serve</code>. (#792)</li> <li>Updated gem versions for Kramdown, Rake, Shoulda, Cucumber, and RedCarpet. (#744)</li> <li>Refactored Jekyll subcommands into Jekyll::Commands submodule, which now contains them (#768)</li> <li>Rescue from import errors in Wordpress.com migrator (#671)</li> <li>Massively accelerate LSI performance (#664)</li> <li>Truncate post slugs when importing from Tumblr (#496)</li> <li>Add glob support to include, exclude option (#743)</li> <li>Layout of Page or Post defaults to 'page' or 'post', respectively (#580) REPEALED by (#977)</li> <li>"Keep files" feature (#685)</li> <li>Output full path &amp; name for files that don't parse (#745)</li> <li>Add source and destination directory protection (#535)</li> <li>Better YAML error message (#718)</li> <li>Bug Fixes</li> <li>Paginate in subdirectories properly (#1016)</li> <li>Ensure post and page URLs have a leading slash (#992)</li> <li>Catch all exceptions, not just StandardError descendents (#1007)</li> <li>Bullet-proof <code>limit_posts</code> option (#1004)</li> <li>Read in YAML as UTF-8 to accept non-ASCII chars (#836)</li> <li>Fix the CLI option <code>--plugins</code> to actually accept dirs and files (#993)</li> <li>Allow 'excerpt' in front matter to override the extracted excerpt (#946)</li> <li>Fix cascade problem with site.baseurl, site.port and site.host. (#935)</li> <li>Filter out directories with valid post names (#875)</li> <li>Fix symlinked static files not being correctly built in unsafe mode (#909)</li> <li>Fix integration with directory_watcher 1.4.x (#916)</li> <li>Accepting strings as arguments to jekyll-import command (#910)</li> <li>Force usage of older directory_watcher gem as 1.5 is broken (#883)</li> <li>Ensure all Post categories are downcase (#842, #872)</li> <li>Force encoding of the rdiscount TOC to UTF8 to avoid conversion errors (#555)</li> <li>Patch for multibyte URI problem with <code>jekyll serve</code> (#723)</li> <li>Order plugin execution by priority (#864)</li> <li>Fixed Page#dir and Page#url for edge cases (#536)</li> <li>Fix broken <code>post_url</code> with posts with a time in their front matter (#831)</li> <li>Look for plugins under the source directory (#654)</li> <li>Tumblr Migrator: finds <code>_posts</code> dir correctly, fixes truncation of long post names (#775)</li> <li>Force Categories to be Strings (#767)</li> <li>Safe YAML plugin to prevent vulnerability (#777)</li> <li>Add SVG support to Jekyll/WEBrick. (#407, #406)</li> <li>Prevent custom destination from causing continuous regen on watch (#528, #820, #862)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Site Enhancements</h3><a id="user-content-site-enhancements-41" class="anchor" aria-label="Permalink: Site Enhancements" href="#site-enhancements-41"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Responsify (#860)</li> <li>Fix spelling, punctuation and phrasal errors (#989)</li> <li>Update quickstart instructions with <code>new</code> command (#966)</li> <li>Add docs for page.excerpt (#956)</li> <li>Add docs for page.path (#951)</li> <li>Clean up site docs to prepare for 1.0 release (#918)</li> <li>Bring site into master branch with better preview/deploy (#709)</li> <li>Redesigned site (#583)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Development Fixes</h3><a id="user-content-development-fixes-49" class="anchor" aria-label="Permalink: Development Fixes" href="#development-fixes-49"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Exclude Cucumber 1.2.4, which causes tests to fail in 1.9.2 (#938)</li> <li>Added "features:html" rake task for debugging purposes, cleaned up Cucumber profiles (#832)</li> <li>Explicitly require HTTPS rubygems source in Gemfile (#826)</li> <li>Changed Ruby version for development to 1.9.3-p374 from p362 (#801)</li> <li>Including a link to the GitHub Ruby style guide in CONTRIBUTING.md (#806)</li> <li>Added script/bootstrap (#776)</li> <li>Running Simplecov under 2 conditions: ENV(COVERAGE)=true and with Ruby version of greater than 1.9 (#771)</li> <li>Switch to Simplecov for coverage report (#765)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.12.1 / 2013-02-19</h2><a id="user-content-0121--2013-02-19" class="anchor" aria-label="Permalink: 0.12.1 / 2013-02-19" href="#0121--2013-02-19"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-40" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-40"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Update Kramdown version to 0.14.1 (#744)</li> <li>Test Enhancements</li> <li>Update Rake version to 10.0.3 (#744)</li> <li>Update Shoulda version to 3.3.2 (#744)</li> <li>Update Redcarpet version to 2.2.2 (#744)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.12.0 / 2012-12-22</h2><a id="user-content-0120--2012-12-22" class="anchor" aria-label="Permalink: 0.12.0 / 2012-12-22" href="#0120--2012-12-22"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-41" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-41"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add ability to explicitly specify included files (#261)</li> <li>Add <code>--default-mimetype</code> option (#279)</li> <li>Allow setting of RedCloth options (#284)</li> <li>Add <code>post_url</code> Liquid tag for internal post linking (#369)</li> <li>Allow multiple plugin dirs to be specified (#438)</li> <li>Inline TOC token support for RDiscount (#333)</li> <li>Add the option to specify the paginated url format (#342)</li> <li>Swap out albino for pygments.rb (#569)</li> <li>Support Redcarpet 2 and fenced code blocks (#619)</li> <li>Better reporting of Liquid errors (#624)</li> <li>Bug Fixes</li> <li>Allow some special characters in highlight names</li> <li>URL escape category names in URL generation (#360)</li> <li>Fix error with <code>limit_posts</code> (#442)</li> <li>Properly select dotfile during directory scan (#363, #431, #377)</li> <li>Allow setting of Kramdown <code>smart_quotes</code> (#482)</li> <li>Ensure front matter is at start of file (#562)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.11.2 / 2011-12-27</h2><a id="user-content-0112--2011-12-27" class="anchor" aria-label="Permalink: 0.11.2 / 2011-12-27" href="#0112--2011-12-27"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Bug Fixes</li> <li>Fix gemspec</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.11.1 / 2011-12-27</h2><a id="user-content-0111--2011-12-27" class="anchor" aria-label="Permalink: 0.11.1 / 2011-12-27" href="#0111--2011-12-27"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Bug Fixes</li> <li>Fix extra blank line in highlight blocks (#409)</li> <li>Update dependencies</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.11.0 / 2011-07-10</h2><a id="user-content-0110--2011-07-10" class="anchor" aria-label="Permalink: 0.11.0 / 2011-07-10" href="#0110--2011-07-10"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Major Enhancements</h3><a id="user-content-major-enhancements-9" class="anchor" aria-label="Permalink: Major Enhancements" href="#major-enhancements-9"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add command line importer functionality (#253)</li> <li>Add Redcarpet Markdown support (#318)</li> <li>Make markdown/textile extensions configurable (#312)</li> <li>Add <code>markdownify</code> filter</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-42" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-42"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Switch to Albino gem</li> <li>Bundler support</li> <li>Use English library to avoid hoops (#292)</li> <li>Add Posterous importer (#254)</li> <li>Fixes for Wordpress importer (#274, #252, #271)</li> <li>Better error message for invalid post date (#291)</li> <li>Print formatted fatal exceptions to stdout on build failure</li> <li>Add Tumblr importer (#323)</li> <li>Add Enki importer (#320)</li> <li>Bug Fixes</li> <li>Secure additional path exploits</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.10.0 / 2010-12-16</h2><a id="user-content-0100--2010-12-16" class="anchor" aria-label="Permalink: 0.10.0 / 2010-12-16" href="#0100--2010-12-16"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Bug Fixes</li> <li>Add <code>--no-server</code> option.</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.9.0 / 2010-12-15</h2><a id="user-content-090--2010-12-15" class="anchor" aria-label="Permalink: 0.9.0 / 2010-12-15" href="#090--2010-12-15"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-43" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-43"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Use OptionParser's <code>[no-]</code> functionality for better boolean parsing.</li> <li>Add Drupal migrator (#245)</li> <li>Complain about YAML and Liquid errors (#249)</li> <li>Remove orphaned files during regeneration (#247)</li> <li>Add Marley migrator (#28)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.8.0 / 2010-11-22</h2><a id="user-content-080--2010-11-22" class="anchor" aria-label="Permalink: 0.8.0 / 2010-11-22" href="#080--2010-11-22"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-44" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-44"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add wordpress.com importer (#207)</li> <li>Add <code>--limit-posts</code> cli option (#212)</li> <li>Add <code>uri_escape</code> filter (#234)</li> <li>Add <code>--base-url</code> cli option (#235)</li> <li>Improve MT migrator (#238)</li> <li>Add kramdown support (#239)</li> <li>Bug Fixes</li> <li>Fixed filename basename generation (#208)</li> <li>Set mode to UTF8 on Sequel connections (#237)</li> <li>Prevent <code>_includes</code> dir from being a symlink</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.7.0 / 2010-08-24</h2><a id="user-content-070--2010-08-24" class="anchor" aria-label="Permalink: 0.7.0 / 2010-08-24" href="#070--2010-08-24"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-45" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-45"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Add support for rdiscount extensions (#173)</li> <li>Bug Fixes</li> <li>Highlight should not be able to render local files</li> <li>The site configuration may not always provide a 'time' setting (#184)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.6.2 / 2010-06-25</h2><a id="user-content-062--2010-06-25" class="anchor" aria-label="Permalink: 0.6.2 / 2010-06-25" href="#062--2010-06-25"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Bug Fixes</li> <li>Fix Rakefile 'release' task (tag pushing was missing origin)</li> <li>Ensure that RedCloth is loaded when textilize filter is used (#183)</li> <li>Expand source, destination, and plugin paths (#180)</li> <li>Fix <code>page.url</code> to include full relative path (#181)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.6.1 / 2010-06-24</h2><a id="user-content-061--2010-06-24" class="anchor" aria-label="Permalink: 0.6.1 / 2010-06-24" href="#061--2010-06-24"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Bug Fixes</li> <li>Fix Markdown Pygments prefix and suffix (#178)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.6.0 / 2010-06-23</h2><a id="user-content-060--2010-06-23" class="anchor" aria-label="Permalink: 0.6.0 / 2010-06-23" href="#060--2010-06-23"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Major Enhancements</h3><a id="user-content-major-enhancements-10" class="anchor" aria-label="Permalink: Major Enhancements" href="#major-enhancements-10"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Proper plugin system (#19, #100)</li> <li>Add safe mode so unsafe converters/generators can be added</li> <li>Maruku is now the only processor dependency installed by default. Other processors will be lazy-loaded when necessary (and prompt the user to install them when necessary) (#57)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-46" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-46"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Inclusion/exclusion of future dated posts (#59)</li> <li>Generation for a specific time (#59)</li> <li>Allocate <code>site.time</code> on render not per site_payload invocation (#59)</li> <li>Pages now present in the site payload and can be used through the <code>site.pages</code> and <code>site.html_pages</code> variables</li> <li>Generate phase added to site#process and pagination is now a generator</li> <li>Switch to RakeGem for build/test process</li> <li>Only regenerate static files when they have changed (#142)</li> <li>Allow arbitrary options to Pygments (#31)</li> <li>Allow URL to be set via command line option (#147)</li> <li>Bug Fixes</li> <li>Render highlighted code for non markdown/textile pages (#116)</li> <li>Fix highlighting on Ruby 1.9 (#65)</li> <li>Fix extension munging when pretty permalinks are enabled (#64)</li> <li>Stop sorting categories (#33)</li> <li>Preserve generated attributes over front matter (#119)</li> <li>Fix source directory binding using <code>Dir.pwd</code> (#75)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.5.7 / 2010-01-12</h2><a id="user-content-057--2010-01-12" class="anchor" aria-label="Permalink: 0.5.7 / 2010-01-12" href="#057--2010-01-12"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-47" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-47"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Allow overriding of post date in the front matter (#62, #38)</li> <li>Bug Fixes</li> <li>Categories isn't always an array (#73)</li> <li>Empty tags causes error in read_posts (#84)</li> <li>Fix pagination to adhere to read/render/write paradigm</li> <li>Test Enhancement</li> <li>Cucumber features no longer use site.posts.first where a better alternative is available</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.5.6 / 2010-01-08</h2><a id="user-content-056--2010-01-08" class="anchor" aria-label="Permalink: 0.5.6 / 2010-01-08" href="#056--2010-01-08"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Bug Fixes</li> <li>Require redcloth &gt;= 4.2.1 in tests (#92)</li> <li>Don't break on triple dashes in front matter (#93)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-48" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-48"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Allow .mkd as markdown extension</li> <li>Use $stdout/err instead of constants (#99)</li> <li>Properly wrap code blocks (#91)</li> <li>Add javascript mime type for webrick (#98)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.5.5 / 2010-01-08</h2><a id="user-content-055--2010-01-08" class="anchor" aria-label="Permalink: 0.5.5 / 2010-01-08" href="#055--2010-01-08"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Bug Fixes</li> <li>Fix pagination % 0 bug (#78)</li> <li>Ensure all posts are processed first (#71)</li> <li>After this point I will no longer be giving credit in the history; that is what the commit log is for.</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.5.4 / 2009-08-23</h2><a id="user-content-054--2009-08-23" class="anchor" aria-label="Permalink: 0.5.4 / 2009-08-23" href="#054--2009-08-23"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Bug Fixes</li> <li>Do not allow symlinks (security vulnerability)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.5.3 / 2009-07-14</h2><a id="user-content-053--2009-07-14" class="anchor" aria-label="Permalink: 0.5.3 / 2009-07-14" href="#053--2009-07-14"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Bug Fixes</li> <li>Solving the permalink bug where non-html files wouldn't work (@jeffrydegrande)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.5.2 / 2009-06-24</h2><a id="user-content-052--2009-06-24" class="anchor" aria-label="Permalink: 0.5.2 / 2009-06-24" href="#052--2009-06-24"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Enhancements</li> <li>Added --paginate option to the executable along with a paginator object for the payload (@calavera)</li> <li>Upgraded RedCloth to 4.2.1, which makes <code>&lt;notextile&gt;</code> tags work once again.</li> <li>Configuration options set in config.yml are now available through the site payload (@vilcans)</li> <li>Posts can now have an empty front matter or none at all (@ bahuvrihi)</li> <li>Bug Fixes</li> <li>Fixing Ruby 1.9 issue that requires <code>#to_s</code> on the err object (@Chrononaut)</li> <li>Fixes for pagination and ordering posts on the same day (@ujh)</li> <li>Made pages respect permalinks style and permalinks in yml front matter (@eugenebolshakov)</li> <li>Index.html file should always have index.html permalink (@eugenebolshakov)</li> <li>Added trailing slash to pretty permalink style so Apache is happy (@eugenebolshakov)</li> <li>Bad markdown processor in config fails sooner and with better message (@ gcnovus)</li> <li>Allow CRLFs in front matter (@juretta)</li> <li>Added Date#xmlschema for Ruby versions &lt; 1.9</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.5.1 / 2009-05-06</h2><a id="user-content-051--2009-05-06" class="anchor" aria-label="Permalink: 0.5.1 / 2009-05-06" href="#051--2009-05-06"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Major Enhancements</h3><a id="user-content-major-enhancements-11" class="anchor" aria-label="Permalink: Major Enhancements" href="#major-enhancements-11"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Next/previous posts in site payload (@pantulis, @tomo)</li> <li>Permalink templating system</li> <li>Moved most of the README out to the GitHub wiki</li> <li>Exclude option in configuration so specified files won't be brought over with generated site (@duritong)</li> <li>Bug Fixes</li> <li>Making sure config.yaml references are all gone, using only config.yml</li> <li>Fixed syntax highlighting breaking for UTF-8 code (@henrik)</li> <li>Worked around RDiscount bug that prevents Markdown from getting parsed after highlight (@henrik)</li> <li>CGI escaped post titles (@Chrononaut)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.5.0 / 2009-04-07</h2><a id="user-content-050--2009-04-07" class="anchor" aria-label="Permalink: 0.5.0 / 2009-04-07" href="#050--2009-04-07"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-49" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-49"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Ability to set post categories via YAML (@qrush)</li> <li>Ability to set prevent a post from publishing via YAML (@qrush)</li> <li>Add textilize filter (@willcodeforfoo)</li> <li>Add 'pretty' permalink style for wordpress-like urls (@dysinger)</li> <li>Made it possible to enter categories from YAML as an array (@Chrononaut)</li> <li>Ignore Emacs autosave files (@Chrononaut)</li> <li>Bug Fixes</li> <li>Use block syntax of popen4 to ensure that subprocesses are properly disposed (@jqr)</li> <li>Close open4 streams to prevent zombies (@rtomayko)</li> <li>Only query required fields from the WP Database (@ariejan)</li> <li>Prevent <code>_posts</code> from being copied to the destination directory (@bdimcheff)</li> <li>Refactors</li> <li>Factored the filtering code into a method (@Chrononaut)</li> <li>Fix tests and convert to Shoulda (@qrush, @technicalpickles)</li> <li>Add Cucumber acceptance test suite (@qrush, @technicalpickles)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.4.1</h2><a id="user-content-041" class="anchor" aria-label="Permalink: 0.4.1" href="#041"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-50" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-50"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Changed date format on wordpress converter (zeropadding) (@dysinger)</li> <li>Bug Fixes</li> <li>Add Jekyll binary as executable to gemspec (@dysinger)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.4.0 / 2009-02-03</h2><a id="user-content-040--2009-02-03" class="anchor" aria-label="Permalink: 0.4.0 / 2009-02-03" href="#040--2009-02-03"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Major Enhancements</h3><a id="user-content-major-enhancements-12" class="anchor" aria-label="Permalink: Major Enhancements" href="#major-enhancements-12"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Switch to Jeweler for packaging tasks</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-51" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-51"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Type importer (@codeslinger)</li> <li><code>site.topics</code> accessor (@baz)</li> <li>Add <code>array_to_sentence_string</code> filter (@mchung)</li> <li>Add a converter for textpattern (@PerfectlyNormal)</li> <li>Add a working Mephisto / MySQL converter (@ivey)</li> <li>Allowing .htaccess files to be copied over into the generated site (@briandoll)</li> <li>Add option to not put file date in permalink URL (@mreid)</li> <li>Add line number capabilities to highlight blocks (@jcon)</li> <li>Bug Fixes</li> <li>Fix permalink behavior (@cavalle)</li> <li>Fixed an issue with pygments, markdown, and newlines (@zpinter)</li> <li>Ampersands need to be escaped (@pufuwozu, @ap)</li> <li>Test and fix the site.categories hash (@zzot)</li> <li>Fix site payload available to files (@matrix9180)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.3.0 / 2008-12-24</h2><a id="user-content-030--2008-12-24" class="anchor" aria-label="Permalink: 0.3.0 / 2008-12-24" href="#030--2008-12-24"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Major Enhancements</h3><a id="user-content-major-enhancements-13" class="anchor" aria-label="Permalink: Major Enhancements" href="#major-enhancements-13"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Added <code>--server</code> option to start a simple WEBrick server on destination directory (@johnreilly and @mchung)</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-52" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-52"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Added post categories based on directories containing <code>_posts</code> (@mreid)</li> <li>Added post topics based on directories underneath <code>_posts</code></li> <li>Added new date filter that shows the full month name (@mreid)</li> <li>Merge Post's front matter into its to_liquid payload (@remi)</li> <li>Restrict includes to regular files underneath <code>_includes</code></li> <li>Bug Fixes</li> <li>Change YAML delimiter matcher so as to not chew up 2nd level markdown headers (@mreid)</li> <li>Fix bug that meant page data (such as the date) was not available in templates (@mreid)</li> <li>Properly reject directories in <code>_layouts</code></li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.2.1 / 2008-12-15</h2><a id="user-content-021--2008-12-15" class="anchor" aria-label="Permalink: 0.2.1 / 2008-12-15" href="#021--2008-12-15"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Major Changes</li> <li>Use Maruku (pure Ruby) for Markdown by default (@mreid)</li> <li>Allow use of RDiscount with <code>--rdiscount</code> flag</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-53" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-53"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Don't load directory_watcher unless it's needed (@pjhyett)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.2.0 / 2008-12-14</h2><a id="user-content-020--2008-12-14" class="anchor" aria-label="Permalink: 0.2.0 / 2008-12-14" href="#020--2008-12-14"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Major Changes</li> <li>related_posts is now found in <code>site.related_posts</code></li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.1.6 / 2008-12-13</h2><a id="user-content-016--2008-12-13" class="anchor" aria-label="Permalink: 0.1.6 / 2008-12-13" href="#016--2008-12-13"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Major Features</li> <li>Include files in <code>_includes</code> with <code>{% include x.textile %}</code></li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.1.5 / 2008-12-12</h2><a id="user-content-015--2008-12-12" class="anchor" aria-label="Permalink: 0.1.5 / 2008-12-12" href="#015--2008-12-12"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Major Enhancements</h3><a id="user-content-major-enhancements-14" class="anchor" aria-label="Permalink: Major Enhancements" href="#major-enhancements-14"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Code highlighting with Pygments if <code>--pygments</code> is specified</li> <li>Disable true LSI by default, enable with <code>--lsi</code></li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Minor Enhancements</h3><a id="user-content-minor-enhancements-54" class="anchor" aria-label="Permalink: Minor Enhancements" href="#minor-enhancements-54"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Output informative message if RDiscount is not available (@JackDanger)</li> <li>Bug Fixes</li> <li>Prevent Jekyll from picking up the output directory as a source (@JackDanger)</li> <li>Skip <code>related_posts</code> when there is only one post (@JackDanger)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.1.4 / 2008-12-08</h2><a id="user-content-014--2008-12-08" class="anchor" aria-label="Permalink: 0.1.4 / 2008-12-08" href="#014--2008-12-08"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Bug Fixes</li> <li>DATA does not work properly with rubygems</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.1.3 / 2008-12-06</h2><a id="user-content-013--2008-12-06" class="anchor" aria-label="Permalink: 0.1.3 / 2008-12-06" href="#013--2008-12-06"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Major Features</li> <li>Markdown support (@vanpelt)</li> <li>Mephisto and CSV converters (@vanpelt)</li> <li>Code hilighting (@vanpelt)</li> <li>Autobuild</li> <li>Bug Fixes</li> <li>Accept both <code>\r\n</code> and <code>\n</code> in YAML header (@vanpelt)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.1.2 / 2008-11-22</h2><a id="user-content-012--2008-11-22" class="anchor" aria-label="Permalink: 0.1.2 / 2008-11-22" href="#012--2008-11-22"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Major Features</li> <li>Add a real "related posts" implementation using Classifier</li> <li>Command Line Changes</li> <li>Allow cli to be called with 0, 1, or 2 args intuiting dir paths if they are omitted</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.1.1 / 2008-11-22</h2><a id="user-content-011--2008-11-22" class="anchor" aria-label="Permalink: 0.1.1 / 2008-11-22" href="#011--2008-11-22"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Minor Additions</li> <li>Posts now support introspectional data e.g. <code>{{ page.url }}</code></li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.1.0 / 2008-11-05</h2><a id="user-content-010--2008-11-05" class="anchor" aria-label="Permalink: 0.1.0 / 2008-11-05" href="#010--2008-11-05"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>First release</li> <li>Converts posts written in Textile</li> <li>Converts regular site pages</li> <li>Simple copy of binary files</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">0.0.0 / 2008-10-19</h2><a id="user-content-000--2008-10-19" class="anchor" aria-label="Permalink: 0.0.0 / 2008-10-19" href="#000--2008-10-19"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li>Birthday!</li> </ul> </article></div><button hidden=""></button></section></div></div></div> <!-- --> <!-- --> </div></div></div><div class="Box-sc-g0xbh4-0"></div></div></div></div></div><div id="find-result-marks-container" class="Box-sc-g0xbh4-0 cCoXib"></div><button hidden="" data-testid="" data-hotkey-scope="read-only-cursor-text-area"></button><button hidden=""></button></div> <!-- --> <!-- --> <script type="application/json" id="__PRIMER_DATA_:R0:__">{"resolvedServerColorMode":"day"}</script></div> </react-app> </turbo-frame> </div> </turbo-frame> </main> </div> </div> <footer class="footer pt-8 pb-6 f6 color-fg-muted p-responsive" role="contentinfo" > <h2 class='sr-only'>Footer</h2> <div class="d-flex flex-justify-center flex-items-center flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap"> <div class="d-flex flex-items-center flex-shrink-0 mx-2"> <a aria-label="Homepage" title="GitHub" class="footer-octicon mr-2" href="https://github.com"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github"> <path d="M12.5.75C6.146.75 1 5.896 1 12.25c0 5.089 3.292 9.387 7.863 10.91.575.101.79-.244.79-.546 0-.273-.014-1.178-.014-2.142-2.889.532-3.636-.704-3.866-1.35-.13-.331-.69-1.352-1.18-1.625-.402-.216-.977-.748-.014-.762.906-.014 1.553.834 1.769 1.179 1.035 1.74 2.688 1.25 3.349.948.1-.747.402-1.25.733-1.538-2.559-.287-5.232-1.279-5.232-5.678 0-1.25.445-2.285 1.178-3.09-.115-.288-.517-1.467.115-3.048 0 0 .963-.302 3.163 1.179.92-.259 1.897-.388 2.875-.388.977 0 1.955.13 2.875.388 2.2-1.495 3.162-1.179 3.162-1.179.633 1.581.23 2.76.115 3.048.733.805 1.179 1.825 1.179 3.09 0 4.413-2.688 5.39-5.247 5.678.417.36.776 1.05.776 2.128 0 1.538-.014 2.774-.014 3.162 0 .302.216.662.79.547C20.709 21.637 24 17.324 24 12.25 24 5.896 18.854.75 12.5.75Z"></path> </svg> </a> <span> &copy; 2024 GitHub,&nbsp;Inc. </span> </div> <nav aria-label="Footer"> <h3 class="sr-only" id="sr-footer-heading">Footer navigation</h3> <ul class="list-style-none d-flex flex-justify-center flex-wrap mb-2 mb-lg-0" aria-labelledby="sr-footer-heading"> <li class="mx-2"> <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Terms&quot;,&quot;label&quot;:&quot;text:terms&quot;}" href="https://docs.github.com/site-policy/github-terms/github-terms-of-service" data-view-component="true" class="Link--secondary Link">Terms</a> </li> <li class="mx-2"> <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to privacy&quot;,&quot;label&quot;:&quot;text:privacy&quot;}" href="https://docs.github.com/site-policy/privacy-policies/github-privacy-statement" data-view-component="true" class="Link--secondary Link">Privacy</a> </li> <li class="mx-2"> <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to security&quot;,&quot;label&quot;:&quot;text:security&quot;}" href="https://github.com/security" data-view-component="true" class="Link--secondary Link">Security</a> </li> <li class="mx-2"> <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to status&quot;,&quot;label&quot;:&quot;text:status&quot;}" href="https://www.githubstatus.com/" data-view-component="true" class="Link--secondary Link">Status</a> </li> <li class="mx-2"> <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to docs&quot;,&quot;label&quot;:&quot;text:docs&quot;}" href="https://docs.github.com/" data-view-component="true" class="Link--secondary Link">Docs</a> </li> <li class="mx-2"> <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to contact&quot;,&quot;label&quot;:&quot;text:contact&quot;}" href="https://support.github.com?tags=dotcom-footer" data-view-component="true" class="Link--secondary Link">Contact</a> </li> <li class="mx-2" > <cookie-consent-link> <button type="button" class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent" data-action="click:cookie-consent-link#showConsentManagement" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;cookies&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;cookies_link_subfooter_footer&quot;}" > Manage cookies </button> </cookie-consent-link> </li> <li class="mx-2"> <cookie-consent-link> <button type="button" class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent" data-action="click:cookie-consent-link#showConsentManagement" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;dont_share_info&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;dont_share_info_link_subfooter_footer&quot;}" > Do not share my personal information </button> </cookie-consent-link> </li> </ul> </nav> </div> </footer> <ghcc-consent id="ghcc" class="position-fixed bottom-0 left-0" style="z-index: 999999" data-initial-cookie-consent-allowed="" data-cookie-consent-required="false"></ghcc-consent> <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> You can’t perform that action at this time. </div> <template id="site-details-dialog"> <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open> <summary role="button" aria-label="Close dialog"></summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal"> <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> <div class="octocat-spinner my-6 js-details-dialog-spinner"></div> </details-dialog> </details> </template> <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;"> <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;"> </div> </div> <template id="snippet-clipboard-copy-button"> <div class="zeroclipboard-container position-absolute right-0 top-0"> <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0" data-copy-feedback="Copied!" data-tooltip-direction="w"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2"> <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> </svg> </clipboard-copy> </div> </template> <template id="snippet-clipboard-copy-button-unpositioned"> <div class="zeroclipboard-container"> <clipboard-copy aria-label="Copy" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none"> <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> </svg> </clipboard-copy> </div> </template> </div> <div id="js-global-screen-reader-notice" class="sr-only mt-n1" aria-live="polite" aria-atomic="true" ></div> <div id="js-global-screen-reader-notice-assertive" class="sr-only mt-n1" aria-live="assertive" aria-atomic="true"></div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10