### 1.1.1 / 2024-01-23 * Switched to using `require_relative` to improve load-times. ### 1.1.0 / 2023-09-12 * Added support for reading zip (`.zip`) and 7zip (`.7z`) compressed wordlist files. * Added support for building zip or 7zip compressed wordlist files. #### CLI * `-f,--format` now accepts `zip` and `7zip` format values. ### 1.0.3 / 2023-08-04 * Fix reading of compressed wordlists on macOS. * macOS's version of `zcat`, `bzcat`, and `xzcat` do not accept a file path argument, but instead require the compressed input be piped or redirected into them (ex: `zcat < path/to/file.gz`). ### 1.0.2 / 2023-07-18 #### CLI * Fixed a bug where operator options (ex: `--power 3`) were not being applied to the wordlist. ### 1.0.1 / 2023-07-17 * Require Ruby >= 2.0.0. * Added `frozen_string_literal: true` magic comments. * Flush the output after each line is written in {Wordlist::Builder}. This allows for watching the wordlist file grow using `tail -f`. * Fixed a bug in {Wordlist::Lexer#parse} where Unicode whitespace or other Unicode characters caused an infinite loop. * Various documentation fixes. ### 1.0.0 / 2021-11-01 * Redesigned the API. * Added {Wordlist::AbstractWordlist}. * Added {Wordlist::ListMethods}. * Added {Wordlist::Operators}. * Added {Wordlist::Operators::Operator}. * Added {Wordlist::Operators::UnaryOperator}. * Added {Wordlist::Operators::BinaryOperator}. * Added {Wordlist::Operators::Concat}. * Added {Wordlist::Operators::Subtract}. * Added {Wordlist::Operators::Product}. * Added {Wordlist::Operators::Power}. * Added {Wordlist::Operators::Union}. * Added {Wordlist::Operators::Intersect}. * Added {Wordlist::Operators::Unique}. * Added {Wordlist::Modifiers}. * Added {Wordlist::Modifiers::Modifier}. * Added {Wordlist::Modifiers::Capitalize}. * Added {Wordlist::Modifiers::Downcase}. * Added {Wordlist::Modifiers::Upcase}. * Added {Wordlist::Modifiers::Tr}. * Added {Wordlist::Modifiers::Sub}. * Added {Wordlist::Modifiers::Gsub}. * Added {Wordlist::Modifiers::Mutate}. * Added {Wordlist::Modifiers::MutateCase}. * Added {Wordlist::Words}. * Added {Wordlist::Format}. * Added {Wordlist::Compression}. * Added {Wordlist::Compression::Reader}. * Added {Wordlist::Compression::Writer}. * Added {Wordlist::File}. * Added {Wordlist::Lexer}. * Added {Wordlist::Lexer::StopWords}. * Added {Wordlist::Builder}. * Added {Wordlist::CLI}. * Refactored {Wordlist::UniqueFilter} to only store Object hashes. * Removed `Wordlist::List`. * Removed `Wordlist::FlatFile`. * Removed `Wordlist::Mutator` in favor of {Wordlist::Modifiers::Mutate}. * Removed `Wordlist::Parsers` in favor of {Wordlist::Lexer}. * Removed `Wordlist::Builders`. * Removed `Wordlist::Runners`. ### 0.1.1 / 2012-06-11 * Default `Wordlist::Builders::Website#proxy` to `Spidr.proxy`. ### 0.1.0 / 2009-08-31 * Initial release: * Supports building word-lists from arbitrary text. * Supports building word-lists from files. * Supports building word-lists from websites. * Supports enumerating through flat-file word-lists. * Supports applying multiple mutation rules to each word in a word-list.