Changelog
=========

1.0 - 2009-11-08
----------------

- No changes since 1.0a8.


1.0a8 - 2009-11-07
------------------

- Close a memory leak in ``word_break_hook``. Three cheers for XCode's
  ``leaks`` tool.
  [stefan]


1.0a7 - 2009-11-05
------------------

- Rename ``_readline`` module to ``readline`` since it's not private.
  [stefan]

- Remove ``dump`` and ``read_key`` APIs from public interfaces.
  [stefan]


1.0a6 - 2009-10-30
------------------

- Unclutter the ``completer`` interface by removing settings that can
  just as well be made with ``parse_and_bind``.
  [stefan]

- Fix a memory leak in ``username_completion_function`` and
  ``filename_completion_function``.
  [stefan]

- Add a custom epydoc stylesheet to make its reST rendering more pleasant.
  [stefan]


1.0a5 - 2009-10-29
------------------

- Make all ``completion`` properties writable. While not useful in
  production, this allows us to write better tests.
  [stefan]

- Improve API documentation and add a call graph for the completion
  process. This goes a long way in explaining how readline completion
  works.
  [stefan]


1.0a4 - 2009-10-27
------------------

- Implement the ``generator`` factory using an iterator instead of a list.
  [stefan]

- Remove ``find_completion_word`` so people don't get ideas.
  [stefan]

- Don't list distribute as dependency, setuptools will do the
  right thing.
  [stefan]


1.0a3 - 2009-10-22
------------------

- Add ``__slots__`` to interface objects to make them immutable.
  [stefan]

- Support Python 2.5, 2.6, and 3.1 (thanks to distribute).
  [stefan]

- Approach something like test coverage.
  [stefan]


1.0a2 - 2009-10-08
------------------

- Make the ``generator`` factory work for all types of callables.
  [stefan]

- Improve examples.
  [stefan]


1.0a1 - 2009-10-04
------------------

- Initial release.
