<commit_before>## HEAD

### Minor Enhancements

  * Add 'sample' Liquid filter Equivalent to Array#sample functionality (#4223)
  * Cache parsed include file to save liquid parsing time. (#4120)
  * Slightly speed up url sanitization and handle multiples of ///. (#4168)
  * Print debug message when a document is skipped from reading (#4180)
  * Include tag should accept multiple variables in the include name (#4183)
  * Add `-o` option to serve command which opens server URL (#4144)
  * Add CodeClimate platform for better code quality. (#4220)
  * General improvements for WEBrick via jekyll serve such as SSL & custom headers (#4224, #4228)
  * Add a default charset to content-type on webrick. (#4231)
  * Switch `PluginManager` to use `require_with_graceful_fail` for better UX (#4233)

### Bug Fixes

  * Pass build options into `clean` command (#4177)
  * Allow users to use .htm and .xhtml (XHTML5.) (#4160)
  * Prevent Shell Injection. (#4200)
  * Convertible should make layout data accessible via `layout` instead of `page` (#4205)
  * Avoid using `Dir.glob` with absolute path to allow special characters in the path (#4150)

### Development Fixes

  * `jekyll-docs` should be easily release-able (#4152)
  * Allow use of Cucumber 2.1 or greater (#4181)
  * Modernize Kramdown for Markdown converter. (#4109)

### Site Enhancements

  * Add three plugins to directory (#4163)
  * Add upgrading docs from 2.x to 3.x (#4157)
  * Add `protect_email` to the plugins index. (#4169)
  * Add `jekyll-deploy` to list of third-party plugins (#4179)
  * Clarify plugin docs (#4154)
  * Add Kickster to deployment methods in documentation (#4190)
  * Add DavidBurela's tutorial for Windows to Windows docs page (#4210)
  * Change GitHub code block to highlight tag to avoid it overlaps parent div (#4121)
<commit_msg>Update history to reflect merge of #4243<commit_after>## HEAD

### Minor Enhancements

  * Add 'sample' Liquid filter Equivalent to Array#sample functionality (#4223)
  * Cache parsed include file to save liquid parsing time. (#4120)
  * Slightly speed up url sanitization and handle multiples of ///. (#4168)
  * Print debug message when a document is skipped from reading (#4180)
  * Include tag should accept multiple variables in the include name (#4183)
  * Add `-o` option to serve command which opens server URL (#4144)
  * Add CodeClimate platform for better code quality. (#4220)
  * General improvements for WEBrick via jekyll serve such as SSL & custom headers (#4224, #4228)
  * Add a default charset to content-type on webrick. (#4231)
  * Switch `PluginManager` to use `require_with_graceful_fail` for better UX (#4233)

### Bug Fixes

  * Pass build options into `clean` command (#4177)
  * Allow users to use .htm and .xhtml (XHTML5.) (#4160)
  * Prevent Shell Injection. (#4200)
  * Convertible should make layout data accessible via `layout` instead of `page` (#4205)
  * Avoid using `Dir.glob` with absolute path to allow special characters in the path (#4150)

### Development Fixes

  * `jekyll-docs` should be easily release-able (#4152)
  * Allow use of Cucumber 2.1 or greater (#4181)
  * Modernize Kramdown for Markdown converter. (#4109)

### Site Enhancements

  * Add three plugins to directory (#4163)
  * Add upgrading docs from 2.x to 3.x (#4157)
  * Add `protect_email` to the plugins index. (#4169)
  * Add `jekyll-deploy` to list of third-party plugins (#4179)
  * Clarify plugin docs (#4154)
  * Add Kickster to deployment methods in documentation (#4190)
  * Add DavidBurela's tutorial for Windows to Windows docs page (#4210)
  * Change GitHub code block to highlight tag to avoid it overlaps parent div (#4121)
  * Update FormKeep link to be something more specific to Jekyll (#4243)

{'fraction_non_alphanumeric': 0.09375, 'fraction_numerical': 0.0625, 'mean_word_length': 4.081411126187246, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2798128', 'n_tokens_mistral': 1314, 'n_tokens_neox': 1080, 'n_words': 503}