<commit_before>- BREAK: Rename `Aura\Di\_Config\AbstractContinerTest` to `Aura\Di\AbstractContainerConfigTest`.

- BREAK: The ContainerBuilder no longer accepts pre-built services, only config class names.

- BREAK: Remove the `Aura\Di\Exception\ReflectionFailure` exception, throw the native `\ReflectionException` instead

- BREAK: Previously, the AutoResolver would supply an empty array for array typehints, and null for non-typehinted parameters. It no longer does so; it only attempts to auto-resolve class/interface typehints.

- CHANGE: Add .gitattributes file for export-ignore values

- CHANGE: Allow PHP 5.5 as the minimum version

- ADD: Allow constructor params to be specified using position number; this is in addition to specifying by $param name. Positional params take precendence over named params, to be consistent pre-existing behavior regarding merged parameters.

- DOCS: Update documentation, add bookdown files
<commit_msg>prep for release<commit_after>- BREAK: Rename `Aura\Di\_Config\AbstractContinerTest` to `Aura\Di\AbstractContainerConfigTest`.

- BREAK: The ContainerBuilder no longer accepts pre-built services, only config class names.

- BREAK: Remove the `Aura\Di\Exception\ReflectionFailure` exception, throw the native `\ReflectionException` instead.

- BREAK: Previously, the AutoResolver would supply an empty array for array typehints, and null for non-typehinted parameters. It no longer does so; it only attempts to auto-resolve class/interface typehints.

- CHANGE: Add .gitattributes file for export-ignore values.

- CHANGE: Allow PHP 5.5 as the minimum version.

- ADD: Allow constructor params to be specified using position number; this is in addition to specifying by $param name. Positional params take precendence over named params, to be consistent pre-existing behavior regarding merged parameters.

- DOCS: Update documentation, add bookdown files.

{'fraction_non_alphanumeric': 0.06410930110352075, 'fraction_numerical': 0.0021019442984760903, 'mean_word_length': 4.931464174454828, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '2032161', 'n_tokens_mistral': 498, 'n_tokens_neox': 476, 'n_words': 226}