Version 0.1, released July 4 2011: - Exact prefix searching - Regular expression searching Version 0.2, released July 5 2011: - Fix the regular expression problem reported by pyna and molecular. - Add support for multi-pattern searching. Version 0.3, released July 5 2011: - Resolve the pcre_study() bug reported by an0therlr3 - Add probability so far and time estimates suggested by davux - Clean up the display, make it look more like phoenix miner Version 0.4, released July 6 2011: - Fix assertion failure when using exact prefixes starting with more than one 1, reported by SgtSpike - Port to Windows, start distributing Win32 binaries Version 0.5, released July 7 2011: - Now with worker threads and CPU count detection, suggested by davux and others - Exact prefixes can now be matched case-insensitively with "-i", for SgtSpike - Fixed an integer overflow problem with the status display Version 0.6, released July 8 2011: - Fix calculation of difficulty for multiple prefixes - When prefixes overlap, output the discarded prefix as well as the existing prefix with which it overlaps Version 0.7, released July 8 2011: - Use GetLogicalProcessorInformation() to count CPUs on Windows, because GetActiveProcessorCount() is Windows 7 and newer. Version 0.8, released July 8 2011: - Fix recalculation of difficulty after a match when searching for multiple prefixes. Version 0.9, released July 10 2011: - Add flag to retain patterns after being matched - Add output/result file option - Add quiet option and clean up status bar display Version 0.10, released July 12 2011: - Improve performance using modular inverse optimization Version 0.11, released July 12 2011: - Add new thread synchronization lock - Add seed file option for RNG Version 0.12, released July 13 2011: - Fix the seed file option (thanks Shevek) - Tweak EC_POINT batch to add affine points (+~10% key rate) - Improve display status line Version 0.13, released July 17 2011: - Display hints when handling impossible prefixes - Reorganize source tree Version 0.14, released July 31 2011: - Fix namecoin private address type (patch from jackjack-jj) Version 0.15, released August 1 2011: - Tweaks/improvements to oclvanitygen - Add oclvanitygen warning for NVIDIA Windows drivers not known to work Version 0.16, released August 2 2011: - Performance tweaks to oclvanitygen kernel - Add safe mode flag (-S) to oclvanitygen to disable optimizations - Add -X flag to set numerical key type (patch from jackjack-jj) Version 0.17, released August 8, 2011: - Bugfix for private key encoder, could create encodings not accepted by showwallet branch bitcoin - Remove oclvanitygen #pragma unroll by default, enable for NVIDIA (General performance improvement, hopeful resolution for crashing) - Oclvanitygen work size configuration tweak for smaller GPUs - New oclvanitygen add/subtract/compare functions for AMD Radeon - Add support for AMD BFI_INT instruction in oclvanitygen hash functions - Minor source code reorganization Version 0.18, released July 4, 2012: - Support additive base public keys for outsourced address generation. - New oclvanityminer program, organized address miner for use with bounty pools, like ThePiachu's Vanity Pool. - New keyconv program for converting bitcoin private keys between wallet import format, password-protected format, and PKCS#8. - Support generation of simple P2SH (type-3) addresses. - Mac OS X makefile merged with Linux Makefile. Version 0.19, released July 4, 2012: - Fix a potentially serious crash. - Remove oclvanitygen "-r" option. Version 0.20, released August 18, 2012: - Support binding to multiple OpenCL devices in oclvanitygen/miner - Concurrent search for bounties with the same public key in oclvanityminer - Support multiple pattern input files with different case-sensitivity - Fix crash with -X option in vanitygen - Fix case-insensitive search for prefixes that contain invalid characters in their given case, but are valid if case-swapped - Follow HTTP redirections in oclvanityminer Version 0.21, released August 21, 2012: - Fix assertion failure in oclvanityminer work submission handler - Fix bug in case-insensitive prefix enumerator that would skip the last possible combination. - More useful error messages for OpenCL failures in oclvanitygen/miner Version 0.22, released October 11, 2012: - Fix bugs in oclvanityminer bounty list parser - Use GET instead of POST for work submission in oclvanityminer