<commit_before>*******
Changes
*******

This change log is used to track all major changes to *comics* after the first
versioned release.


1.0.6 (2011-02-10)
==================

The 1.0.6 release includes two bugfixes, five new crawlers, and many updated
crawlers. Also, most crawler schedules have been updated to make the status
page more useful.

**Bugfixes**

- :class:`comics.aggregator.lxmlparser.LxmlParser` methods now returns an empty
  list if ``allow_multiple`` is :class:`True` and no value is given for
  ``default``. This ensures that using the return value in for loops will not
  fail if no matches are found.

- :meth:`comics.aggregator.crawler.CrawlerBase.get_crawler_release` does no
  longer create empty releases if the ``do_crawl`` method returns false values,
  like empty lists. It previously only stopped processing if ``do_crawl``
  returned :class:`None`.

- Remove ``safe`` filter from title text, and explicitly use ``escape``, even
  though they should be implicitly escaped. Thanks to XKCD #859.

**Crawlers**
<commit_msg>Fix typo in release date<commit_after>*******
Changes
*******

This change log is used to track all major changes to *comics* after the first
versioned release.


1.0.6 (2011-02-19)
==================

The 1.0.6 release includes two bugfixes, five new crawlers, and many updated
crawlers. Also, most crawler schedules have been updated to make the status
page more useful.

**Bugfixes**

- :class:`comics.aggregator.lxmlparser.LxmlParser` methods now returns an empty
  list if ``allow_multiple`` is :class:`True` and no value is given for
  ``default``. This ensures that using the return value in for loops will not
  fail if no matches are found.

- :meth:`comics.aggregator.crawler.CrawlerBase.get_crawler_release` does no
  longer create empty releases if the ``do_crawl`` method returns false values,
  like empty lists. It previously only stopped processing if ``do_crawl``
  returned :class:`None`.

- Remove ``safe`` filter from title text, and explicitly use ``escape``, even
  though they should be implicitly escaped. Thanks to XKCD #859.

**Crawlers**

{'fraction_non_alphanumeric': 0.1123171307220387, 'fraction_numerical': 0.01604530438886267, 'mean_word_length': 4.623342175066313, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, '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': '6152460', 'n_tokens_mistral': 648, 'n_tokens_neox': 615, 'n_words': 270}