Steven Tobin [Sat, 24 Jan 2026 11:35:40 +0000 (11:35 +0000)]
fix failing test
Steven Tobin [Sun, 11 Jan 2026 16:08:04 +0000 (16:08 +0000)]
update contributors, bump version
Steven Tobin [Sun, 11 Jan 2026 16:03:32 +0000 (16:03 +0000)]
Test fixes
Steven Tobin [Sun, 11 Jan 2026 16:02:16 +0000 (16:02 +0000)]
update README, fix failing tests
Steven Tobin [Sun, 11 Jan 2026 15:57:45 +0000 (15:57 +0000)]
Merge commit 'refs/pull/170/head' of github.com:redacted/XKCD-password-generator into pyproject-migrate
Migration to pyproject
Steven Tobin [Sun, 11 Jan 2026 15:57:42 +0000 (15:57 +0000)]
remove setup.py
Steven Tobin [Sun, 11 Jan 2026 15:45:04 +0000 (15:45 +0000)]
updates for v1.21.0 - README improvements and new PTBR wordlist
Steven Tobin [Sun, 11 Jan 2026 15:41:56 +0000 (15:41 +0000)]
Merge pull request #171 from luiztosk/master
Add Portuguese (Brazil) 10k wordlist from AOSP dictionary
Steven Tobin [Sun, 11 Jan 2026 15:35:26 +0000 (15:35 +0000)]
Merge pull request #163 from nchiapol/patch
improve descirption for --min and --max
Luiz Tosk [Tue, 18 Nov 2025 15:59:00 +0000 (12:59 -0300)]
add documentation and license for ptbr-aosp-10k
Luiz Tosk [Tue, 18 Nov 2025 15:55:29 +0000 (12:55 -0300)]
add Portuguese (Brazil) wordlist ptbr-aosp-10k
precioussheep [Mon, 8 Sep 2025 00:42:42 +0000 (10:42 +1000)]
update README to reflect pyproject build and remove python2 support
precioussheep [Mon, 8 Sep 2025 00:29:59 +0000 (10:29 +1000)]
migrate from setup.py to pyproject.toml
Steven Tobin [Mon, 3 Mar 2025 23:04:27 +0000 (23:04 +0000)]
improvements to DE wordlists, bugfixes
Steven Tobin [Mon, 3 Mar 2025 21:06:31 +0000 (21:06 +0000)]
Merge pull request #168 from returnDanilo/patch-2
disable setting max word length to min word length
Steven Tobin [Mon, 3 Mar 2025 21:05:43 +0000 (21:05 +0000)]
Merge pull request #166 from returnDanilo/patch-1
fix no delimiter being used sometimes
Steven Tobin [Mon, 3 Mar 2025 21:04:26 +0000 (21:04 +0000)]
Merge pull request #162 from dys2p/master
Add better German wordlists
Danilo Rezende [Thu, 27 Feb 2025 11:04:40 +0000 (08:04 -0300)]
fix no delimiter being used sometimes
The command `xkcdpass --random-delimiters --valid-delimiters=...` sometimes
would output words using the empty string as as delimiter. This commit makes
it so that when --valid-delimiters is passed, only the delimiters specified
are used, without adding an empty string in addition to those.
Closes #165.
Danilo Rezende [Thu, 27 Feb 2025 12:14:08 +0000 (09:14 -0300)]
disable setting max word length to min word length
closes #167
Nicola Chiapolini [Fri, 14 Jun 2024 13:35:20 +0000 (15:35 +0200)]
Merge remote-tracking branch 'origin/patch-2' into patch
Nicola Chiapolini [Fri, 14 Jun 2024 13:24:07 +0000 (15:24 +0200)]
Update README.rst
update description to match man-page
Nicola Chiapolini [Fri, 14 Jun 2024 13:22:04 +0000 (15:22 +0200)]
Update xkcdpass.1
updated description was still confusing
d2ro [Thu, 23 May 2024 11:33:26 +0000 (13:33 +0200)]
add German word lists
Steven Tobin [Mon, 1 Apr 2024 13:50:24 +0000 (14:50 +0100)]
1.19.9 release
Steven Tobin [Mon, 1 Apr 2024 13:48:51 +0000 (14:48 +0100)]
remove usage of deprecated assertEquals
Steven Tobin [Mon, 27 Nov 2023 13:23:50 +0000 (13:23 +0000)]
fix version metadata
Steven Tobin [Mon, 27 Nov 2023 00:46:38 +0000 (00:46 +0000)]
Merge pull request #142 from rostyq/run-python-m
add `__main__` file
Steven Tobin [Mon, 27 Nov 2023 00:35:22 +0000 (00:35 +0000)]
fix malformed README
Steven Tobin [Mon, 27 Nov 2023 00:30:47 +0000 (00:30 +0000)]
Add Swedish dictionary, improvements to setup.py
Steven Tobin [Mon, 27 Nov 2023 00:15:37 +0000 (00:15 +0000)]
Merge pull request #156 from exostor/Swedish
Added swedish dictionary
Steven Tobin [Mon, 27 Nov 2023 00:05:42 +0000 (00:05 +0000)]
Merge pull request #154 from benkohler/master
setup.py: exclude examples as well
Steven Tobin [Mon, 20 Nov 2023 23:03:46 +0000 (23:03 +0000)]
improvements to test_random_delimiter
check both expected string length and expected number of delimiters
Steven Tobin [Mon, 20 Nov 2023 22:38:42 +0000 (22:38 +0000)]
replace empty string with space in DEFAULT_DELIMITERS
Steven Tobin [Mon, 20 Nov 2023 19:19:50 +0000 (19:19 +0000)]
change list inclusion check to set inclusion in random delimiter unit test
Steven Tobin [Mon, 20 Nov 2023 14:56:49 +0000 (14:56 +0000)]
fixes failing unit test
Steven Tobin [Wed, 8 Nov 2023 17:40:55 +0000 (17:40 +0000)]
release for new case option
Steven Tobin [Wed, 8 Nov 2023 17:37:29 +0000 (17:37 +0000)]
Merge pull request #144 from chkpnt/as-is-case
as-is case
rnordi [Wed, 4 Oct 2023 06:51:43 +0000 (08:51 +0200)]
Added swedish dictionary
Ben Kohler [Mon, 21 Aug 2023 16:34:05 +0000 (11:34 -0500)]
setup.py: exclude examples as well
After commit
f1abf9d, the examples dir is getting installed to
site-packages. Let's add it to the exclude list in setup.py.
Signed-off-by: Ben Kohler <redacted>
Steven Tobin [Sun, 20 Aug 2023 17:50:03 +0000 (18:50 +0100)]
fixes issue with setup.py
Steven Tobin [Sun, 20 Aug 2023 17:39:53 +0000 (18:39 +0100)]
changes to README, CONTRIBUTORS
Steven Tobin [Sun, 20 Aug 2023 17:37:04 +0000 (18:37 +0100)]
fix failing tests, improve readability of randomised delimiter code
Steven Tobin [Sun, 20 Aug 2023 17:30:09 +0000 (18:30 +0100)]
Merge pull request #151 from davidshen84/master
fix: randomized_delimiter_join #150
David Shen [Tue, 8 Aug 2023 09:50:51 +0000 (19:50 +1000)]
fix: randomized_delimiter_join #150
Only insert random delimiter between words.
Gregor Dschung [Sat, 29 Jan 2022 12:45:20 +0000 (13:45 +0100)]
Fix missing blank lines
PEP 8: E302 expected 2 blank lines, found 1
Gregor Dschung [Sat, 29 Jan 2022 12:47:48 +0000 (13:47 +0100)]
Fix unaligned indent
PEP 8: E131 continuation line unaligned for hanging indent
Gregor Dschung [Sat, 29 Jan 2022 12:41:41 +0000 (13:41 +0100)]
Fix over-indented code
PEP 8: E117 over-indented
Gregor Dschung [Sat, 29 Jan 2022 12:53:08 +0000 (13:53 +0100)]
Add test for alternating case
Gregor Dschung [Sat, 29 Jan 2022 12:37:14 +0000 (13:37 +0100)]
Remove duplicate code and add a test for the capitalize case
Gregor Dschung [Sat, 29 Jan 2022 12:33:31 +0000 (13:33 +0100)]
Add a case to keep the words' case as-is
Rostyslav Bohomaz [Wed, 20 Oct 2021 14:39:04 +0000 (17:39 +0300)]
add `__main__` file
allows to run as `python -m xkcdpass`
Steven Tobin [Sun, 5 Sep 2021 16:32:54 +0000 (17:32 +0100)]
correction to README
Steven Tobin [Sun, 5 Sep 2021 16:29:39 +0000 (17:29 +0100)]
add a random subset of eff_large_de
Steven Tobin [Sat, 22 May 2021 17:35:22 +0000 (18:35 +0100)]
add new supported python versions
Steven Tobin [Sat, 22 May 2021 17:26:19 +0000 (18:26 +0100)]
reduce release size for pypi
Steven Tobin [Sat, 22 May 2021 16:57:37 +0000 (17:57 +0100)]
belated license update for 2021
Steven Tobin [Sat, 22 May 2021 16:44:39 +0000 (17:44 +0100)]
improved help text, handle empty wordlists
Steven Tobin [Sat, 22 May 2021 16:34:22 +0000 (17:34 +0100)]
Merge pull request #135 from thread13/master
fixed help message wording
Steven Tobin [Fri, 7 May 2021 20:37:25 +0000 (21:37 +0100)]
better handling of default / no wordfile specified
Steven Tobin [Fri, 7 May 2021 20:33:50 +0000 (21:33 +0100)]
Update docs for multi wordfile support
Steven Tobin [Fri, 7 May 2021 20:29:52 +0000 (21:29 +0100)]
revert change to wordfile arg for back compat
Steven Tobin [Fri, 7 May 2021 20:25:26 +0000 (21:25 +0100)]
initial support for multiple wordlists
Steven Tobin [Thu, 6 May 2021 01:19:19 +0000 (02:19 +0100)]
fixed typo
Steven Tobin [Thu, 6 May 2021 01:15:30 +0000 (02:15 +0100)]
added README entries for new delimiter functions
Steven Tobin [Thu, 6 May 2021 01:03:12 +0000 (02:03 +0100)]
add support for randomised delimiters; fix issue with manpage
Steven Tobin [Thu, 6 May 2021 00:58:55 +0000 (01:58 +0100)]
Merge pull request #132 from sean-abbott/master
Add randomized delimiters
Steven Tobin [Thu, 6 May 2021 00:57:34 +0000 (01:57 +0100)]
fixes to man page
Q [Sun, 18 Apr 2021 10:51:26 +0000 (20:51 +1000)]
fixed help message wording
sabbott [Wed, 6 Jan 2021 16:20:31 +0000 (11:20 -0500)]
Add randomized delimiters
This allows xkcdpass to generate passwords that meet the "strong
password" requirements of many websites, without losing the memorizable
nature of the word list, a la the xkcd comic.
At least if you know symbol pronunciations like "bang" for !
Steven Tobin [Fri, 18 Dec 2020 22:41:34 +0000 (22:41 +0000)]
updates for 1.17.6
Steven Tobin [Fri, 18 Dec 2020 22:38:39 +0000 (22:38 +0000)]
Merge pull request #129 from abparker/syntax-fix-issue-128
Issue #128: fix syntax error introduced in
320278d
Andrew Parker [Fri, 18 Dec 2020 21:37:36 +0000 (13:37 -0800)]
fix syntax error
Steven Tobin [Thu, 17 Dec 2020 23:00:54 +0000 (23:00 +0000)]
Merge branch 'master' of github.com:redacted/XKCD-password-generator
Steven Tobin [Thu, 17 Dec 2020 23:00:21 +0000 (23:00 +0000)]
Merge pull request #117 from quozl/master
Fix --min and --max description in man page
Steven Tobin [Thu, 17 Dec 2020 22:58:44 +0000 (22:58 +0000)]
update contributors
Steven Tobin [Thu, 17 Dec 2020 22:56:45 +0000 (22:56 +0000)]
update help text with new languages
Steven Tobin [Thu, 17 Dec 2020 22:50:55 +0000 (22:50 +0000)]
removed more duplicate dictionaries
Steven Tobin [Thu, 17 Dec 2020 22:48:38 +0000 (22:48 +0000)]
Merge pull request #116 from Laga/master
Add second, more extensive German wordlist
Steven Tobin [Thu, 17 Dec 2020 22:47:02 +0000 (22:47 +0000)]
setup fixes
Steven Tobin [Thu, 17 Dec 2020 22:29:23 +0000 (22:29 +0000)]
documentation updates
Steven Tobin [Thu, 17 Dec 2020 22:26:44 +0000 (22:26 +0000)]
add filtered French wordlist
Steven Tobin [Thu, 17 Dec 2020 22:17:29 +0000 (22:17 +0000)]
remove duplicate word list
James Cameron [Mon, 2 Dec 2019 05:33:50 +0000 (16:33 +1100)]
Fix --min and --max description in man page
Both options said to specify number of words, but they actually specify
number of letters.
Signed-off-by: James Cameron <redacted>
Laga [Fri, 4 Oct 2019 15:04:41 +0000 (17:04 +0200)]
Fixed typo in link
Lars G [Fri, 4 Oct 2019 14:49:34 +0000 (16:49 +0200)]
added help message for second German wordlist
Lars G [Fri, 4 Oct 2019 14:47:05 +0000 (16:47 +0200)]
added bash support for second German wordlist
Lars G [Fri, 4 Oct 2019 14:44:14 +0000 (16:44 +0200)]
added second German wordlist
Lars G [Fri, 4 Oct 2019 14:34:54 +0000 (16:34 +0200)]
New German wordlist inspired by Free German Dictionary from Jan Schreiber
Steven Tobin [Mon, 22 Apr 2019 19:00:51 +0000 (20:00 +0100)]
updates to license and supported versions
Steven Tobin [Mon, 22 Apr 2019 18:58:29 +0000 (19:58 +0100)]
Merge pull request #106 from francoisfreitag/py37
Add Python 3.7 to trove classifiers
Steven Tobin [Mon, 22 Apr 2019 18:57:52 +0000 (19:57 +0100)]
Merge pull request #107 from francoisfreitag/drop_old_python3
Drop support for Python 3.2 and 3.3
Steven Tobin [Mon, 22 Apr 2019 18:57:12 +0000 (19:57 +0100)]
Merge pull request #109 from juhi24/patch-1
fix placeholders in the license
Jussi Tiira [Wed, 27 Mar 2019 10:39:42 +0000 (12:39 +0200)]
fix placeholders in the license
This does not alter the meaning of the license. Just makes it cleaner to read.
Steven Tobin [Thu, 17 Jan 2019 22:40:07 +0000 (22:40 +0000)]
fix compatibility with 2.x/3.x
Steven Tobin [Thu, 17 Jan 2019 22:34:15 +0000 (22:34 +0000)]
fix bug with unicode in README
François Freitag [Mon, 7 Jan 2019 22:21:03 +0000 (23:21 +0100)]
Drop support for Python 3.2 and 3.3
Python 3.3.7's end-of-life was September 2017.
https://www.python.org/downloads/release/python-337/
François Freitag [Mon, 7 Jan 2019 18:37:35 +0000 (19:37 +0100)]
Add Python 3.7 to trove classifiers
Steven Tobin [Fri, 2 Nov 2018 18:57:54 +0000 (18:57 +0000)]
new languages and bugfixes
Steven Tobin [Fri, 2 Nov 2018 18:44:27 +0000 (18:44 +0000)]
Merge pull request #101 from Ondkloss/norwegian-wordlist
Add Norwegian word list
Steven Tobin [Fri, 2 Nov 2018 18:32:08 +0000 (18:32 +0000)]
Merge pull request #104 from AndresMWeber/andresmweber-bugfix/issue83-entropy-info
Andresmweber bugfix/issue83 entropy info