Skip to content
Snippets Groups Projects
CHANGES.rst 5.4 KiB
Newer Older
  • Learn to ignore specific revisions
  • ulif's avatar
    ulif committed
    Changes
    =======
    
    
    ulif's avatar
    ulif committed
    0.9.4.dev0 (unreleased)
    -----------------------
    
    
    - Set default logging level to ERROR (was: CRITICAL)
    
    ulif's avatar
    ulif committed
    - Fixed #44: provide a short and readable file-not-found message (many thanks to
      `bhavin192 <https://github.com/bhavin192>`_)
    
    ulif's avatar
    ulif committed
    - Fixed #45: clean up logging handlers after test runs.
    
    ulif's avatar
    ulif committed
    0.9.3 (2017-09-14)
    ------------------
    
    ulif's avatar
    ulif committed
    
    
    ulif's avatar
    ulif committed
    - Fix broken test.
    
    ulif's avatar
    ulif committed
    0.9.2 (2017-09-14)
    
    ulif's avatar
    ulif committed
    ------------------
    
    
    ulif's avatar
    ulif committed
    - Fixed #33. Make `en_eff` the new default wordlist. This results in slightly
      decreased entropy per word (12.92 bits instead of 13.0), but provides prefix
      code and better memorizable words. Thanks to @anarcat for the suggestion.
    
    ulif's avatar
    ulif committed
    - Fixed #35. Make `realdice` source of randomness provide an equal distribution
      of roll numbers even for sequences shorter than number of dice sides.
    
    ulif's avatar
    ulif committed
    - Added a man page.
    
    ulif's avatar
    ulif committed
    - Support Python 3.6.
    
    ulif's avatar
    ulif committed
    - Import `ConfigParser` instead of `SafeConfigParser` if the latter is an alias
      of the former.
    
    ulif's avatar
    ulif committed
    - Fixed #37. Ensure file descriptors are closed properly.
    
    ulif's avatar
    ulif committed
    - Fixed #38. Get wordlists dir by function (instead of const) to allow
      reproducible builds. Kudos go to @drebs, again.
    
    ulif's avatar
    ulif committed
    0.9.1 (2016-12-24)
    ------------------
    
    ulif's avatar
    ulif committed
    
    
    ulif's avatar
    ulif committed
    - Fixed #32, in docs tell that ``--no-caps`` option does not generate
      lower-case terms.
    
    ulif's avatar
    ulif committed
    - Fixed #31, broken `realdice` source of randomness. `argparse` related bug,
      Bug was discovered and fixed by @LogosOfJ, thanks a lot!
    
    - Fixed #29. Tell about code prefix problem in README.
    
    ulif's avatar
    ulif committed
    - Activated logging. Using `verbose` will result in additional output.
    
    ulif's avatar
    ulif committed
    
    
    
    ulif's avatar
    ulif committed
    0.9 (2016-09-14)
    ----------------
    
    ulif's avatar
    ulif committed
    
    
    ulif's avatar
    ulif committed
    - Added `--dice-sides` option to tell how many sides used dices
      provide.
    
    ulif's avatar
    ulif committed
    - Changed API interface of `get_config_dict()` to allow more flexible
      handling of config files.
    
    ulif's avatar
    ulif committed
    - Support different verbosity levels.
    
    ulif's avatar
    ulif committed
    - Added new wordlist ``en_eff``. It is a 7776-terms list provided by
      the Electronic Frontier Foundation. See
      https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases
      for details. Thanks to `George V. Reilly
      <https://github.com/georgevreilly>`_ for hinting!
    
    ulif's avatar
    ulif committed
    - Fixed #27. Allow dashes in numbered wordlists. Yet, these looked
      like ``1234 myterm``. We now also accept ``1-2-3-4 myterm``.
    
    ulif's avatar
    ulif committed
    0.8 (2016-05-07)
    ----------------
    
    ulif's avatar
    ulif committed
    
    
    ulif's avatar
    ulif committed
    - Closed #23. @dwcoder provided a fix that allows use of
      whitespace-only values in diceware confg files if they are enclosed
      in quotes.
    
    - Fixed #21. @dwcoder revealed and fixed (again!). This time `--caps`
      and `--no-caps` settings did not work properly when set in CLI or in
    
    ulif's avatar
    ulif committed
      `.diceware.ini` config file.
    
    ulif's avatar
    ulif committed
    - Shortened real-dice randomness source.
    
    ulif's avatar
    ulif committed
    - Added logger as common interface to send messages to users.
    
    ulif's avatar
    ulif committed
    - New dependency: `sphinx_rtd_theme` for generating docs. This theme
      was formerly a dependency of `Sphinx`.
    
    ulif's avatar
    ulif committed
    0.7.1 (2016-04-21)
    ------------------
    
    ulif's avatar
    ulif committed
    
    
    ulif's avatar
    ulif committed
    - Fixed #19. @dwcoder revealed and fixed a nasty bug in the real-dice
      randomness-source. Thanks a lot!
    
    ulif's avatar
    ulif committed
    0.7 (2016-04-17)
    ----------------
    
    ulif's avatar
    ulif committed
    
    
    ulif's avatar
    ulif committed
    - Added sample ``.diceware.ini``.
    
    ulif's avatar
    ulif committed
    - Added new english wordlist ``en_securedrop``. This is the new
    
    ulif's avatar
    ulif committed
      default list. Thanks to `heartsucker
      <https://github.com/heartsucker>`_ who compiled and added the list.
    
    ulif's avatar
    ulif committed
    - Remove support for Python 3.2. Several packages we depend on for testing
      and sandboxing stopped Python 3.2 support. We follow them.
    
    ulif's avatar
    ulif committed
    
    
    
    ulif's avatar
    ulif committed
    0.6.1 (2015-12-15)
    ------------------
    
    ulif's avatar
    ulif committed
    
    
    ulif's avatar
    ulif committed
    - Minor doc changes: add separate config file docs.
    
    ulif's avatar
    ulif committed
    - Fix docs: the default wordlist is named ``en``. Some docs were not
      up-to-date in that regard.
    
    ulif's avatar
    ulif committed
    0.6 (2015-12-15)
    ----------------
    
    ulif's avatar
    ulif committed
    
    
    ulif's avatar
    ulif committed
    - Officially support Pyhthon 3.5.
    
    - Tests do not depend on `pytest-cov`, `pytest-xdist` anymore.
    
    ulif's avatar
    ulif committed
    - Support configuration files. You can set different defaults in a
      file called ``.diceware.ini`` in your home directory.
    
    ulif's avatar
    ulif committed
    - Renamed wordlist ``en_8k`` to ``en`` as it serves as the default
      for english passphrases.
    
    ulif's avatar
    ulif committed
    0.5 (2015-08-05)
    
    ulif's avatar
    ulif committed
    ----------------
    
    ulif's avatar
    ulif committed
    
    
    ulif's avatar
    ulif committed
    - New option ``-r``, ``--randomsource``. We support a pluggable system
      to define alternative sources of randomness. Currently supported
    
    ulif's avatar
    ulif committed
      sources: ``"system"`` (to retrieve randomness from standard library,
      default) and ``realdice``, which allows use of real dice.
    
    ulif's avatar
    ulif committed
    - New option ``-w``, ``--wordlist``. We now provide several wordlists
      for users to choose from. Own wordlists could already be fed to
      `diceware` before. By default we still use the 8192 words list from
      http://diceware.com.
    
    ulif's avatar
    ulif committed
    - Rename `SRC_DIR` to `WORDLISTS_DIR` (reflecting what it stands for).
    
    ulif's avatar
    ulif committed
    - Use also flake8 with tox.
    
    - Pass `options` to `get_passphrase()` instead of a bunch of single args.
    
    ulif's avatar
    ulif committed
    - Output wordlists dir in help output.
    
    ulif's avatar
    ulif committed
    
    
    
    ulif's avatar
    ulif committed
    0.4 (2015-03-30)
    
    ulif's avatar
    ulif committed
    ----------------
    
    
    ulif's avatar
    ulif committed
    - Add --delimiter option (thanks to Rodolfo Gouveia).
    
    ulif's avatar
    ulif committed
    
    
    
    ulif's avatar
    ulif committed
    0.3.1 (2015-03-29)
    ------------------
    
    ulif's avatar
    ulif committed
    
    
    - Turned former `diceware` module into a Python package. This is to
      fix `bug #1 Wordlists aren't included during installation
      <https://github.com/ulif/diceware/issues/1>`_, this time really.
      Wordlists will from now on be stored inside the `diceware` package.
      Again many thanks to `conorsch <https://github.com/conorsch>`_ who
      digged deep into the matter and also came up with a very considerable
      solution.
    
    ulif's avatar
    ulif committed
    - Use readthedocs theme in docs.
    
    ulif's avatar
    ulif committed
    
    
    
    ulif's avatar
    ulif committed
    0.3 (2015-03-28)
    
    ulif's avatar
    ulif committed
    ----------------
    
    
    ulif's avatar
    ulif committed
    - Fix `bug #1 Wordlists aren't included during installation
      <https://github.com/ulif/diceware/issues/1>`_ . Thanks to `conorsch
      <https://github.com/conorsch>`_
    
    ulif's avatar
    ulif committed
    - Add --version option.
    
    ulif's avatar
    ulif committed
    
    
    
    ulif's avatar
    ulif committed
    0.2 (2015-03-27)
    
    ulif's avatar
    ulif committed
    ----------------
    
    
    ulif's avatar
    ulif committed
    - Minor documentation changes.
    
    ulif's avatar
    ulif committed
    - Updated copyright infos.
    
    ulif's avatar
    ulif committed
    - Add support for custom wordlists.
    
    ulif's avatar
    ulif committed
    0.1 (2015-02-18)
    ----------------
    
    ulif's avatar
    ulif committed
    
    - Initial release.