<commit_before>Next Release

 - Mad_Model_Collection and Mad_Model_Errors no longer extend
   Mad_Model_ArrayObject.  The now implement ArrayAccess and
   Iterator directly.

 - Removed Horde/Http_Client from vendor/ since it is not used by
   the framework itself.

 - The validator validatesUniquenessOf() now accepts an
   array in its "scope" option.  Contributed by <NAME>.

 - Migrations can now use a shorthand notation similar to that
   introduced in Rails 2.0.  Contributed by <NAME>.

 - Added ./script/createapp that can be used to bootstrap a new
   application.  Contributed by <NAME>.<commit_msg>Fixed grammar.<commit_after>Next Release

 - Mad_Model_Collection and Mad_Model_Errors no longer extend
   Mad_Model_ArrayObject.  They now implement ArrayAccess and
   Iterator directly.

 - Removed Horde/Http_Client from vendor/ since it is not used by
   the framework itself.

 - The validator validatesUniquenessOf() now accepts an
   array in its "scope" option.  Contributed by <NAME>.

 - Migrations can now use a shorthand notation similar to that
   introduced in Rails 2.0.  Contributed by <NAME>.

 - Added ./script/createapp that can be used to bootstrap a new
   application.  Contributed by <NAME>.
{'fraction_non_alphanumeric': 0.05473856209150327, 'fraction_numerical': 0.0032679738562091504, 'mean_word_length': 3.6577946768060836, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, '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': '6735226', 'n_tokens_mistral': 349, 'n_tokens_neox': 327, 'n_words': 148}