<commit_before>CRUDlex Changelog
=================

## 0.10.0
Released: Upcoming
- Switched to SemVer
- Added validation of the entity definition YAML file
- Replaced handwritten mocks with Phony
- Added a meaningful exception if invalid field names are given in "fieldList" or "filter"
- Attention: The minimum PHP version is now 5.5
- Attention: Updated to Silex 2.0
- Attention: Switched from PSR-0 to PSR-4
- Attention: The field entity.field.reference.table is not needed anymore
- Attention: Renamed entity definition YAML fields:
    - setitems -> items
    - filepath -> path
    - fixedvalue -> value
- Updated dependencies:
    - "silex/silex": "~2.0"
    - "symfony/twig-bridge": "~3.1"
    - "philiplb/valdi": "0.10.0"
    - "symfony/yaml": "~3.1"
    - "symfony/translation": "~3.1"
    - "symfony/intl": "~3.1"
    - "symfony/browser-kit": "~3.1"
    - "symfony/css-selector": "~3.1"
    - "eloquent/phony": "~0.13"
    - Bootstrap 3.3.7
- Switched to the array shorthand

## 0.9.10
Released: 2016-06-19
- Attention: Removed the prefix "CRUD" from all classes as they live in their own namespace anyway
- Attention: The data types "int" and "bool" got renamed to "integer" and "boolean"
- Attention, API changes:
    - CRUDlex\Data -> CRUDlex\AbstractData
    - EntityDefinition::getInitialSortAscending() -> EntityDefinition::isInitialSortAscending()
    - ServiceProvider::getMangeI18N() -> ServiceProvider::isManagingI18n()
    - Show-Page: The id "crudEntityShowTable" is now a class
    - CRUDlex\EntityValidator changed its return structure to the one of Valdi:
      http://philiplb.github.io/Valdi/docs/html/0.9.0/manual/gettingstarted.html#validation
    - The date and datetime fields changed moved their classes to the input fields and changed their names to "crudDate" and "crudDateTime"
- Attention: Fixed a security issue in the static file provider
- Changed the entity validation to https://github.com/philiplb/Valdi
- Changed the date and date time pickers to https://github.com/chmln/flatpickr
- Replaced the markdown manual and the APIGen documentation with an unified Sphinx version
- Added RTL support in the i18n system
- Added file handling events
- Made a base path configurable for the SimpleFilesystemFileProcessor
- The ServiceProvider uses now static instantiation instead of calling his own class making it easier to override
- Added some more IDs and classes in the HTML to be more tweakable
- Fixed a crash if the table name of an entity is a MySQL keyword
- Fixed a crash if the field name of an entity is a MySQL keyword<commit_msg>changelog<commit_after>CRUDlex Changelog
=================

## 0.10.0
Released: Upcoming
- Switched to SemVer
- Added validation of the entity definition YAML file
- Replaced handwritten mocks with Phony
- Added a meaningful exception if invalid field names are given in "fieldList" or "filter"
- Attention: The minimum PHP version is now 5.5
- Attention: Updated to Silex 2.0
- Attention: Switched from PSR-0 to PSR-4
- Attention: The field entity.field.reference.table is not needed anymore
- Attention: Renamed entity definition YAML fields:
    - setitems -> items
    - filepath -> path
    - fixedvalue -> value
- Updated dependencies:
    - "silex/silex": "~2.0"
    - "symfony/twig-bridge": "~3.1"
    - "philiplb/valdi": "0.10.0"
    - "symfony/yaml": "~3.1"
    - "symfony/translation": "~3.1"
    - "symfony/intl": "~3.1"
    - "symfony/browser-kit": "~3.1"
    - "symfony/css-selector": "~3.1"
    - "eloquent/phony": "~0.13"
    - Bootstrap 3.3.7
- Switched to the array shorthand
- Correctly saving null if not required date time fields are not filled

## 0.9.10
Released: 2016-06-19
- Attention: Removed the prefix "CRUD" from all classes as they live in their own namespace anyway
- Attention: The data types "int" and "bool" got renamed to "integer" and "boolean"
- Attention, API changes:
    - CRUDlex\Data -> CRUDlex\AbstractData
    - EntityDefinition::getInitialSortAscending() -> EntityDefinition::isInitialSortAscending()
    - ServiceProvider::getMangeI18N() -> ServiceProvider::isManagingI18n()
    - Show-Page: The id "crudEntityShowTable" is now a class
    - CRUDlex\EntityValidator changed its return structure to the one of Valdi:
      http://philiplb.github.io/Valdi/docs/html/0.9.0/manual/gettingstarted.html#validation
    - The date and datetime fields changed moved their classes to the input fields and changed their names to "crudDate" and "crudDateTime"
- Attention: Fixed a security issue in the static file provider
- Changed the entity validation to https://github.com/philiplb/Valdi
- Changed the date and date time pickers to https://github.com/chmln/flatpickr
- Replaced the markdown manual and the APIGen documentation with an unified Sphinx version
- Added RTL support in the i18n system
- Added file handling events
- Made a base path configurable for the SimpleFilesystemFileProcessor
- The ServiceProvider uses now static instantiation instead of calling his own class making it easier to override
- Added some more IDs and classes in the HTML to be more tweakable
- Fixed a crash if the table name of an entity is a MySQL keyword
- Fixed a crash if the field name of an entity is a MySQL keyword
{'fraction_non_alphanumeric': 0.09701492537313433, 'fraction_numerical': 0.02104860313815538, 'mean_word_length': 3.713255184851217, 'pattern_counts': {'":': 18, '<': 3, '<?xml version=': 0, '>': 15, 'https://': 4, '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': '4279095', 'n_tokens_mistral': 1655, 'n_tokens_neox': 1549, 'n_words': 605}