<commit_before>## HEAD

### Major Enhancements
  * Add gem-based plugin whitelist to safe mode (#1657)
  * Replace the commander command line parser with a more robust
    solution for our needs called `mercenary` (#1706)
  * Remove support for Ruby 1.8.x (#1780)
  * Move to jekyll/jekyll from mojombo/jekyll (#1817)

### Minor Enhancements
  * Move the EntryFilter class into the Jekyll module to avoid polluting the
    global namespace (#1800)
  * Add `group_by` Liquid filter create lists of items grouped by a common
    property's value (#1788)
  * Add support for Maruku's `fenced_code_blocks` option (#1799)
  * Update Redcarpet dependency to ~> 3.0 (#1815)

### Bug Fixes
  * Don't allow nil entries when loading posts (#1796)<commit_msg>Update history to reflect merge of #1848<commit_after>## HEAD

### Major Enhancements
  * Add gem-based plugin whitelist to safe mode (#1657)
  * Replace the commander command line parser with a more robust
    solution for our needs called `mercenary` (#1706)
  * Remove support for Ruby 1.8.x (#1780)
  * Move to jekyll/jekyll from mojombo/jekyll (#1817)

### Minor Enhancements
  * Move the EntryFilter class into the Jekyll module to avoid polluting the
    global namespace (#1800)
  * Add `group_by` Liquid filter create lists of items grouped by a common
    property's value (#1788)
  * Add support for Maruku's `fenced_code_blocks` option (#1799)
  * Update Redcarpet dependency to ~> 3.0 (#1815)
  * Automatically sort all pages by name (#1848)

### Bug Fixes
  * Don't allow nil entries when loading posts (#1796)
{'fraction_non_alphanumeric': 0.08842239185750636, 'fraction_numerical': 0.05597964376590331, 'mean_word_length': 4.057877813504823, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1017974', 'n_tokens_mistral': 564, 'n_tokens_neox': 469, 'n_words': 204}