<commit_before>== Version 0.2.0: unreleased ==

Issues Fixed: 109, 111, 114, 115

* Description::appendValues() and appendValueList() accept Iterator and IteratorAggregate. [111]
  BaseDescription::appendValue() handles IteratorAggregate.

* assertThat() accepts a single boolean parameter and
  wraps any non-Matcher third parameter with equalTo().

* Removed null return value from assertThat(). [114]

* Fixed wrong variable name in contains(). [109]

* Added Hamcrest_Core_IsSet to assert isset().
  assertThat($anArray, set('foo'));
  assertThat($anArray, notSet('bar'));

* Added Hamcrest_Core_IsTypeOf to assert gettype(). [115]
  assertThat($count, typeOf('integer'));

* Added Hamcrest_Type_IsInteger, IsBoolean, etc.
  assertThat($count, integerValue());
  assertThat('5', numericValue());
  assertThat('foo', stringValue());

* Added Hamcrest_Type_IsCallable to assert is_callable().
  assertThat('preg_match', callable());
  assertThat(array('SomeClass', 'SomeMethod'), callable());
  assertThat(array($object, 'SomeMethod'), callable());
  assertThat($object, callable());

* Added Hamcrest_Text_MatchesPattern for regex matching with preg_match().
  assertThat('foobar', matchesPattern('/o+b/'));

* Added aliases:
  atLeast() for greaterThanOrEqualTo()
  atMost() for lessThanOrEqualTo()


== Version 0.1.0: Released Jul 7 2010 ==

* Created PEAR package

* Core matchers
<commit_msg>Reformatted changelog to be a little easier to read.<commit_after>== Version 0.2.0: unreleased ==

Issues Fixed: 109, 111, 114, 115

* Description::appendValues() and appendValueList() accept Iterator and IteratorAggregate. [111]
  BaseDescription::appendValue() handles IteratorAggregate.

* assertThat() accepts a single boolean parameter and
  wraps any non-Matcher third parameter with equalTo().

* Removed null return value from assertThat(). [114]

* Fixed wrong variable name in contains(). [109]

* Added Hamcrest_Core_IsSet to assert isset().

    assertThat(array('foo' => 'bar'), set('foo'));
    assertThat(array('foo' => 'bar'), notSet('bar'));

* Added Hamcrest_Core_IsTypeOf to assert gettype(). [115]

    assertThat($count, typeOf('integer'));

* Added Hamcrest_Type_IsInteger, IsBoolean, etc.

    assertThat($count, integerValue());
    assertThat('5', numericValue());
    assertThat('foo', stringValue());

* Added Hamcrest_Type_IsCallable to assert is_callable().

    assertThat('preg_match', callable());
    assertThat(array('SomeClass', 'SomeMethod'), callable());
    assertThat(array($object, 'SomeMethod'), callable());
    assertThat($object, callable());

* Added Hamcrest_Text_MatchesPattern for regex matching with preg_match().

    assertThat('foobar', matchesPattern('/o+b/'));

* Added aliases:
  - atLeast() for greaterThanOrEqualTo()
  - atMost() for lessThanOrEqualTo()


== Version 0.1.0: Released Jul 7 2010 ==

* Created PEAR package

* Core matchers

{'fraction_non_alphanumeric': 0.13856254319281272, 'fraction_numerical': 0.0248790601243953, 'mean_word_length': 5.6247139588100685, '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': '557633', 'n_tokens_mistral': 920, 'n_tokens_neox': 876, 'n_words': 248}