Browse Source

Update NEWS for BFGMiner 2.3.4 (initial release under new name)

Luke Dashjr 14 years ago
parent
commit
c29203d5ad
1 changed files with 84 additions and 67 deletions
  1. 84 67
      NEWS

+ 84 - 67
NEWS

@@ -1,4 +1,21 @@
-Version 2.3.4 - April 25, 2012
+BFGMiner Version 2.3.4 - April 26, 2012
+
+- New maintainership of code with modular FPGA/GPU focus, under BFGMiner name
+- Complete working support for cross-compiling Windows builds on Linux.
+- Fix usage of low --scan-time settings so it doesn't busy-loop
+- JSON API: Add new 'devdetail' command to get fixed device information
+- JSON API: Implement driver abstraction for extra device status
+- Icarus: Use epoll to wait for serial port input properly, when available
+- Icarus: Workaround buggy USB-UART that causes Icarus to stop mining rarely
+- Icarus: Estimate mining hashrate correctly, calibrated from real-world data
+- Icarus: Parallelize work setup with Icarus hash search improving performance
+- Icarus: More reliable detection and runtime
+- OpenCL: Move GPU-specific data fetching from JSON API to OpenCL driver
+- OpenCL: Dynamically load OpenCL library, to be more vendor-independent and
+allow use without actually having OpenCL (i.e. FPGA-only rigs).
+
+
+CGMiner Version 2.3.4 - April 25, 2012
 
 
 - Extensively document the cause of GPU device issues and the use of --gpu-map.
 - Extensively document the cause of GPU device issues and the use of --gpu-map.
 - Support for share logging
 - Support for share logging
@@ -48,7 +65,7 @@ username
 - Initial Ztex support 1.15x board.
 - Initial Ztex support 1.15x board.
 
 
 
 
-Version 2.3.3 - April 15, 2012
+CGMiner Version 2.3.3 - April 15, 2012
 
 
 - Don't even display that cpumining is disabled on ./configure to discourage
 - Don't even display that cpumining is disabled on ./configure to discourage
 people from enabling it.
 people from enabling it.
@@ -72,7 +89,7 @@ reporting it."
 frequency.
 frequency.
 
 
 
 
-Version 2.3.2 - March 31, 2012
+CGMiner Version 2.3.2 - March 31, 2012
 
 
 - Damping small changes in hashrate so dramatically has the tendency to always
 - Damping small changes in hashrate so dramatically has the tendency to always
 make the hashrate underread so go back to gentle damping instead.
 make the hashrate underread so go back to gentle damping instead.
@@ -174,7 +191,7 @@ recursive calling of quit().
 - unified code for generating nonce in kernel and moved addition of base to the
 - unified code for generating nonce in kernel and moved addition of base to the
 end -> faster
 end -> faster
 
 
-Version 2.3.1 - February 24, 2012
+CGMiner Version 2.3.1 - February 24, 2012
 
 
 - Revert input and output code on diakgcn and phatk kernels to old style which
 - Revert input and output code on diakgcn and phatk kernels to old style which
 worked better for older hardware and SDKs.
 worked better for older hardware and SDKs.
@@ -186,7 +203,7 @@ worked better for older hardware and SDKs.
 - Add enable/disablepool to miner.php example and reduce font size 1pt
 - Add enable/disablepool to miner.php example and reduce font size 1pt
 
 
 
 
-Version 2.3.0 - February 23, 2012
+CGMiner Version 2.3.0 - February 23, 2012
 
 
 - Consider extra longpoll work items as staged_extra so as to make sure we queue
 - Consider extra longpoll work items as staged_extra so as to make sure we queue
 more work if queueing regular work items as longpolls.
 more work if queueing regular work items as longpolls.
@@ -250,7 +267,7 @@ on setting this variable, potentially leading to multiple LPs being sent out.
 - --api-allow special case 0/0 means all
 - --api-allow special case 0/0 means all
 
 
 
 
-Version 2.2.7 - February 20, 2012
+CGMiner Version 2.2.7 - February 20, 2012
 
 
 - Send out extra longpolls when we have switched pools and the longpoll thread
 - Send out extra longpolls when we have switched pools and the longpoll thread
 is still bound to the old one. This is particularly useful with p2pool where
 is still bound to the old one. This is particularly useful with p2pool where
@@ -299,7 +316,7 @@ curses leads to instability on windows.
 of it.
 of it.
 - First release with working diakgcn kernel.
 - First release with working diakgcn kernel.
 
 
-Version 2.2.6 - February 16, 2012
+CGMiner Version 2.2.6 - February 16, 2012
 
 
 - Provide warning on each startup about sdk 2.6
 - Provide warning on each startup about sdk 2.6
 - Fix unused warnings on win32.
 - Fix unused warnings on win32.
@@ -338,7 +355,7 @@ manually
 - Unroll all poclbm additions to enable further optimisations.
 - Unroll all poclbm additions to enable further optimisations.
 
 
 
 
-Version 2.2.5 - February 13, 2012
+CGMiner Version 2.2.5 - February 13, 2012
 
 
 - Make output buffer write only as per Diapolo's suggestion.
 - Make output buffer write only as per Diapolo's suggestion.
 - Constify nonce in poclbm.
 - Constify nonce in poclbm.
@@ -363,7 +380,7 @@ adl.c.
 - Move CPU chipset specific optimization into device-cpu
 - Move CPU chipset specific optimization into device-cpu
 
 
 
 
-Version 2.2.4 - February 11, 2012
+CGMiner Version 2.2.4 - February 11, 2012
 
 
 - Fix double definition of A0 B0 to zeroA zeroB.
 - Fix double definition of A0 B0 to zeroA zeroB.
 - Retain cl program after successfully loading a binary image. May decrease
 - Retain cl program after successfully loading a binary image. May decrease
@@ -429,14 +446,14 @@ speed.
 LOG_DEBUG level and place the check in applog().
 LOG_DEBUG level and place the check in applog().
 
 
 
 
-Version 2.2.3 - February 6, 2012
+CGMiner Version 2.2.3 - February 6, 2012
 
 
 - Revert "Rewrite the convoluted get_work() function to be much simpler and roll
 - Revert "Rewrite the convoluted get_work() function to be much simpler and roll
 work as much as possible with each new work item." This seems to cause a race on
 work as much as possible with each new work item." This seems to cause a race on
 work in free_work(). Presumably other threads are still accessing the structure.
 work in free_work(). Presumably other threads are still accessing the structure.
 
 
 
 
-Version 2.2.2 - February 6, 2012
+CGMiner Version 2.2.2 - February 6, 2012
 
 
 - Provide support for the submitold extension on a per-pool basis based on the
 - Provide support for the submitold extension on a per-pool basis based on the
 value being detected in a longpoll.
 value being detected in a longpoll.
@@ -493,7 +510,7 @@ cards.
 - Update example web miner.php to use new API commands
 - Update example web miner.php to use new API commands
 
 
 
 
-Version 2.2.1 - January 30, 2012
+CGMiner Version 2.2.1 - January 30, 2012
 
 
 NOTE - The GPU Device reordering in 2.2.0 by default was considered a bad idea
 NOTE - The GPU Device reordering in 2.2.0 by default was considered a bad idea
 so the original GPU ordering is used by default again unless reordering is
 so the original GPU ordering is used by default again unless reordering is
@@ -531,7 +548,7 @@ version information easier.
 - Explicitly check for nvidia in opencl platform strings as well.
 - Explicitly check for nvidia in opencl platform strings as well.
 
 
 
 
-Version 2.2.0 - January 29, 2012
+CGMiner Version 2.2.0 - January 29, 2012
 
 
 NOTE: GPU Device order will change with this release with ATI GPUs as cgminer
 NOTE: GPU Device order will change with this release with ATI GPUs as cgminer
 now can enumerate them according to their Bus ID which means the values should
 now can enumerate them according to their Bus ID which means the values should
@@ -602,7 +619,7 @@ guido.ascioti@gmail.com
 - Refactor to abstract device-specific code
 - Refactor to abstract device-specific code
 
 
 
 
-Version 2.1.2 - January 6, 2012
+CGMiner Version 2.1.2 - January 6, 2012
 
 
 - If api-description is specified, save it when writing the config file
 - If api-description is specified, save it when writing the config file
 - Adjust utility width to be constant maximum as well.
 - Adjust utility width to be constant maximum as well.
@@ -612,7 +629,7 @@ the primary pool is lagging.
 - Use an alternative pool should the donation getwork fail.
 - Use an alternative pool should the donation getwork fail.
 
 
 
 
-Version 2.1.1 - January 1, 2012
+CGMiner Version 2.1.1 - January 1, 2012
 
 
 - Include API examples in distribution tarball.
 - Include API examples in distribution tarball.
 - Don't attempt to pthread_join when cancelling threads as they're already
 - Don't attempt to pthread_join when cancelling threads as they're already
@@ -629,7 +646,7 @@ working.
 - Adjust column width of A/R/HW to be the maximum of any device and align them.
 - Adjust column width of A/R/HW to be the maximum of any device and align them.
 
 
 
 
-Version 2.1.0 - December 27, 2011
+CGMiner Version 2.1.0 - December 27, 2011
 
 
 - Major infrastructure upgrade with RPC interface for controlling via sockets
 - Major infrastructure upgrade with RPC interface for controlling via sockets
 encoded with/without JSON courtesy of Andrew Smith. Added documentation for
 encoded with/without JSON courtesy of Andrew Smith. Added documentation for
@@ -652,7 +669,7 @@ performance level of that being adjusted.
 - Align most device columns in the curses display.
 - Align most device columns in the curses display.
 
 
 
 
-Version 2.0.8 - November 11, 2011
+CGMiner Version 2.0.8 - November 11, 2011
 
 
 - Make longpoll do a mandatory flushing of all work even if the block hasn't
 - Make longpoll do a mandatory flushing of all work even if the block hasn't
 changed, thus supporting longpoll initiated work change of any sort and merged
 changed, thus supporting longpoll initiated work change of any sort and merged
@@ -670,7 +687,7 @@ VIA failing.
 - Build fix for dlopen/dlclose errors in glibc.
 - Build fix for dlopen/dlclose errors in glibc.
 
 
 
 
-Version 2.0.7 - October 17, 2011
+CGMiner Version 2.0.7 - October 17, 2011
 
 
 - Support work without midstate or hash1, which are deprecated in bitcoind 0.5+
 - Support work without midstate or hash1, which are deprecated in bitcoind 0.5+
 - Go to kernel build should we fail to clCreateProgramWithBinary instead of
 - Go to kernel build should we fail to clCreateProgramWithBinary instead of
@@ -682,7 +699,7 @@ the config file from the menu and will load it on startup.
 overwrite if given a filename from the menu that exists.
 overwrite if given a filename from the menu that exists.
 
 
 
 
-Version 2.0.6 - October 9, 2011
+CGMiner Version 2.0.6 - October 9, 2011
 
 
 - Must initialise the donorpool mutex or it fails on windows.
 - Must initialise the donorpool mutex or it fails on windows.
 - Don't make donation work interfere with block change detection allowing
 - Don't make donation work interfere with block change detection allowing
@@ -701,7 +718,7 @@ shares when solo mining at all unless they're considered to be a block solve.
 is hard hung and do not attempt to restart it.
 is hard hung and do not attempt to restart it.
 
 
 
 
-Version 2.0.5 - September 27, 2011
+CGMiner Version 2.0.5 - September 27, 2011
 
 
 - Intensity can now be set to dynamic or static values per-device.
 - Intensity can now be set to dynamic or static values per-device.
 - New donation feature --donation sends a proportion of shares to author's
 - New donation feature --donation sends a proportion of shares to author's
@@ -716,7 +733,7 @@ account of choice, but is disabled by default!
 - Don't mess with GPUs if we don't have them.
 - Don't mess with GPUs if we don't have them.
 
 
 
 
-Version 2.0.4 - September 23, 2011
+CGMiner Version 2.0.4 - September 23, 2011
 
 
 - Confused Longpoll messages should be finally fixed with cgminer knowing for
 - Confused Longpoll messages should be finally fixed with cgminer knowing for
 sure who found the new block and possibly avoiding a rare crash.
 sure who found the new block and possibly avoiding a rare crash.
@@ -731,7 +748,7 @@ direction to minimise overshoot.
 - GPU menu is refreshed instead of returning to status after a GPU change.
 - GPU menu is refreshed instead of returning to status after a GPU change.
 
 
 
 
-Version 2.0.3 - September 17, 2011
+CGMiner Version 2.0.3 - September 17, 2011
 
 
 - Various modes of failure to set fanspeeds and adl values have been addressed
 - Various modes of failure to set fanspeeds and adl values have been addressed
 and auto-fan should work now on most hardware, and possibly other values
 and auto-fan should work now on most hardware, and possibly other values
@@ -744,7 +761,7 @@ whatever it was when cgminer was started.
 periods where menu input is being awaited on.
 periods where menu input is being awaited on.
 
 
 
 
-Version 2.0.2 - September 11, 2011
+CGMiner Version 2.0.2 - September 11, 2011
 
 
 - Exit cleanly if we abort before various threads are set up or if they no
 - Exit cleanly if we abort before various threads are set up or if they no
 longer exist.
 longer exist.
@@ -770,7 +787,7 @@ RPM.
 and not when opencl is not found.
 and not when opencl is not found.
 
 
 
 
-Version 2.0.1 - September 9, 2011
+CGMiner Version 2.0.1 - September 9, 2011
 
 
 - Fix building on 32bit glibc with dlopen with -lpthread and -ldl
 - Fix building on 32bit glibc with dlopen with -lpthread and -ldl
 - ByteReverse is not used and the bswap opcode breaks big endian builds. Remove
 - ByteReverse is not used and the bswap opcode breaks big endian builds. Remove
@@ -806,7 +823,7 @@ efficiency measures per device.
 line printing.
 line printing.
 
 
 
 
-Version 2.0.0 - September 6, 2011
+CGMiner Version 2.0.0 - September 6, 2011
 
 
 Major feature upgrade - GPU monitoring, (over)clocking and fan control for ATI
 Major feature upgrade - GPU monitoring, (over)clocking and fan control for ATI
 GPUs.
 GPUs.
@@ -903,7 +920,7 @@ false positives for pool dead.
 is found in the response.
 is found in the response.
 
 
 
 
-Version 1.6.2 - September 2, 2011
+CGMiner Version 1.6.2 - September 2, 2011
 
 
 - Add --failover-only option to not leak work to backup pools when the primary
 - Add --failover-only option to not leak work to backup pools when the primary
 pool is lagging.
 pool is lagging.
@@ -936,7 +953,7 @@ that.
 unrelated now.
 unrelated now.
 
 
 
 
-Version 1.6.1 - August 29, 2011
+CGMiner Version 1.6.1 - August 29, 2011
 
 
 - Copy cgminer path, not cat it.
 - Copy cgminer path, not cat it.
 - Switching between redrawing windows does not fix the crash with old
 - Switching between redrawing windows does not fix the crash with old
@@ -975,7 +992,7 @@ shares.
 async, and the sync submission is not truly sync anyway, so just submit it sync.
 async, and the sync submission is not truly sync anyway, so just submit it sync.
 
 
 
 
-Version 1.6.0 - August 26, 2011
+CGMiner Version 1.6.0 - August 26, 2011
 
 
 - Make restarting of GPUs optional for systems that hang on any attempt to
 - Make restarting of GPUs optional for systems that hang on any attempt to
 restart them.     Fix DEAD status by comparing it to last live time rather than
 restart them.     Fix DEAD status by comparing it to last live time rather than
@@ -1011,7 +1028,7 @@ it isn't saying N.
 - Disable curl debugging with opt protocol since it spews to stderr.
 - Disable curl debugging with opt protocol since it spews to stderr.
 
 
 
 
-Version 1.5.8 - August 23, 2011
+CGMiner Version 1.5.8 - August 23, 2011
 
 
 - Minimise how much more work can be given in cpu mining threads each interval.
 - Minimise how much more work can be given in cpu mining threads each interval.
 - Make the fail-pause progressively longer each time it fails until the network
 - Make the fail-pause progressively longer each time it fails until the network
@@ -1025,7 +1042,7 @@ reset the sick restart attempt time.
 slowdown.
 slowdown.
 
 
 
 
-Version 1.5.7 - August 22, 2011
+CGMiner Version 1.5.7 - August 22, 2011
 
 
 - Fix a crash with --algo auto
 - Fix a crash with --algo auto
 - Test at appropriate target difficulty now.
 - Test at appropriate target difficulty now.
@@ -1059,7 +1076,7 @@ belongs to the pool hdr path.
 to compile.
 to compile.
 
 
 
 
-Version 1.5.6 - August 17, 2011
+CGMiner Version 1.5.6 - August 17, 2011
 
 
 - New phatk and poclbm kernels. Updated phatk to be in sync with latest 2.2
 - New phatk and poclbm kernels. Updated phatk to be in sync with latest 2.2
 courtesy of phateus. Custom modified to work best with cgminer.
 courtesy of phateus. Custom modified to work best with cgminer.
@@ -1068,7 +1085,7 @@ courtesy of phateus. Custom modified to work best with cgminer.
 pool and display whether we're connected to LP or not in the status line.
 pool and display whether we're connected to LP or not in the status line.
 
 
 
 
-Version 1.5.5 - August 16, 2011
+CGMiner Version 1.5.5 - August 16, 2011
 
 
 - Rework entirely the GPU restart code. Strike a balance between code that
 - Rework entirely the GPU restart code. Strike a balance between code that
 re-initialises the GPU entirely so that soft hangs in the code are properly
 re-initialises the GPU entirely so that soft hangs in the code are properly
@@ -1092,7 +1109,7 @@ network connectivity to 1 minute.
 - Add a linux-usb-cgminer guide courtesy of Kano.
 - Add a linux-usb-cgminer guide courtesy of Kano.
 
 
 
 
-Version 1.5.4 - August 14, 2011
+CGMiner Version 1.5.4 - August 14, 2011
 
 
 - Add new option: --monitor <cmd> Option lets user specify a command <cmd> that
 - Add new option: --monitor <cmd> Option lets user specify a command <cmd> that
 will get forked by cgminer on startup. cgminer's stderr output subsequently gets
 will get forked by cgminer on startup. cgminer's stderr output subsequently gets
@@ -1132,7 +1149,7 @@ mode or lagging to avoid aggressive rolling imitating load balancing.
 work.
 work.
 
 
 
 
-Version 1.5.3 - July 30, 2011
+CGMiner Version 1.5.3 - July 30, 2011
 
 
 - Significant work went into attempting to make the thread restart code robust
 - Significant work went into attempting to make the thread restart code robust
 to identify sick threads, tag them SICK after 1 minute, then DEAD after 5
 to identify sick threads, tag them SICK after 1 minute, then DEAD after 5
@@ -1151,7 +1168,7 @@ any more.
 queued faster than it is being retrieved.
 queued faster than it is being retrieved.
 
 
 
 
-Version 1.5.2 - July 28, 2011
+CGMiner Version 1.5.2 - July 28, 2011
 
 
 - Restarting a hung GPU can hang the rest of the GPUs so just declare it dead
 - Restarting a hung GPU can hang the rest of the GPUs so just declare it dead
 and provide the information in the status.
 and provide the information in the status.
@@ -1173,7 +1190,7 @@ when verbose mode is on.
 characters, with just the time.
 characters, with just the time.
 
 
 
 
-Version 1.5.1 - July 27, 2011
+CGMiner Version 1.5.1 - July 27, 2011
 
 
 - Two redraws in a row cause a crash in old libncurses so just do one redraw
 - Two redraws in a row cause a crash in old libncurses so just do one redraw
 using the main window.
 using the main window.
@@ -1209,7 +1226,7 @@ even if we didn't initially.
 - Add debugging output to all tq_pop calls.
 - Add debugging output to all tq_pop calls.
 
 
 
 
-Version 1.5.0 - July 26, 2011
+CGMiner Version 1.5.0 - July 26, 2011
 
 
 - Increase efficiency of slow mining threads such as CPU miners dramatically. Do
 - Increase efficiency of slow mining threads such as CPU miners dramatically. Do
 this by detecting which threads cannot complete searching a work item within the
 this by detecting which threads cannot complete searching a work item within the
@@ -1239,7 +1256,7 @@ even if one GPU hangs.
 - Only use the sockoptfunction if the version of curl is recent enough.
 - Only use the sockoptfunction if the version of curl is recent enough.
 
 
 
 
-Version 1.4.1 - July 24, 2011
+CGMiner Version 1.4.1 - July 24, 2011
 
 
 - Do away with GET for dealing with longpoll forever. POST is the one that works
 - Do away with GET for dealing with longpoll forever. POST is the one that works
 everywhere, not the other way around.
 everywhere, not the other way around.
@@ -1256,7 +1273,7 @@ Fix.
 - Some hardware might benefit from the less OPS so there's no harm in leaving
 - Some hardware might benefit from the less OPS so there's no harm in leaving
 kernel changes that do that apart from readability of the code.
 kernel changes that do that apart from readability of the code.
 
 
-Version 1.4.0 - July 23, 2011
+CGMiner Version 1.4.0 - July 23, 2011
 
 
 - Feature upgrade: Add keyboard input during runtime to allow modification of
 - Feature upgrade: Add keyboard input during runtime to allow modification of
 and viewing of numerous settings such as adding/removing pools, changing
 and viewing of numerous settings such as adding/removing pools, changing
@@ -1336,7 +1353,7 @@ machine capabilities.
 - Win32: Fix for mangled output on the terminal on exit.
 - Win32: Fix for mangled output on the terminal on exit.
 
 
 
 
-Version 1.3.1 - July 20, 2011
+CGMiner Version 1.3.1 - July 20, 2011
 
 
 - Feature upgrade; Multiple strategies for failover. Choose from default which
 - Feature upgrade; Multiple strategies for failover. Choose from default which
 now falls back to a priority order from 1st to last, round robin which only
 now falls back to a priority order from 1st to last, round robin which only
@@ -1361,7 +1378,7 @@ them with the comms error bool doesn't stop a flood of them appearing.
 - Reset the queued count to allow more work to be queued for the new pool on
 - Reset the queued count to allow more work to be queued for the new pool on
 pool switch.
 pool switch.
 
 
-Version 1.3.0 - July 19, 2011
+CGMiner Version 1.3.0 - July 19, 2011
 
 
 - Massive infrastructure update to support pool failover.
 - Massive infrastructure update to support pool failover.
 - Accept multiple parameters for url, user and pass and set up structures of
 - Accept multiple parameters for url, user and pass and set up structures of
@@ -1381,7 +1398,7 @@ infinite rejects.
 servers do this regularly.
 servers do this regularly.
 
 
 
 
-Version 1.2.8 - July 18, 2011
+CGMiner Version 1.2.8 - July 18, 2011
 
 
 - More OSX build fixes.
 - More OSX build fixes.
 - Add an sse4 algorithm to CPU mining.
 - Add an sse4 algorithm to CPU mining.
@@ -1399,7 +1416,7 @@ output buffers.
 get so change to httpget.
 get so change to httpget.
 
 
 
 
-Version 1.2.7 - July 16, 2011
+CGMiner Version 1.2.7 - July 16, 2011
 
 
 - Show last 8 characters of share submitted in log.
 - Show last 8 characters of share submitted in log.
 - Display URL connected to and user logged in as in status.
 - Display URL connected to and user logged in as in status.
@@ -1433,7 +1450,7 @@ work is being queued versus staged. This can decrease reject rates.
 new block to not generate local work.
 new block to not generate local work.
 
 
 
 
-Version 1.2.6 - July 15, 2011
+CGMiner Version 1.2.6 - July 15, 2011
 
 
 - Put a current system status line beneath the total work status line
 - Put a current system status line beneath the total work status line
 - Fix a counting error that would prevent cgminer from correctly detecting
 - Fix a counting error that would prevent cgminer from correctly detecting
@@ -1444,7 +1461,7 @@ otherwise could get arbitrarily long during a network outage.
 - Only count getworks that are real queue requests.
 - Only count getworks that are real queue requests.
 
 
 
 
-Version 1.2.5 - July 15, 2011
+CGMiner Version 1.2.5 - July 15, 2011
 
 
 - Conflicting -n options corrected
 - Conflicting -n options corrected
 - Setting an intensity with -I disables dynamic intensity setting
 - Setting an intensity with -I disables dynamic intensity setting
@@ -1461,7 +1478,7 @@ connect in case url/login parameters were wrong
 - Print an executive summary when cgminer is terminated
 - Print an executive summary when cgminer is terminated
 - Make sure to refresh the status window
 - Make sure to refresh the status window
 
 
-Versions -> 1.2.4
+CGMiner Versions -> 1.2.4
 
 
 - Con Kolivas - July 2011. New maintainership of code under cgminer name.
 - Con Kolivas - July 2011. New maintainership of code under cgminer name.
 - Massive rewrite to incorporate GPU mining.
 - Massive rewrite to incorporate GPU mining.
@@ -1487,7 +1504,7 @@ Versions -> 1.2.4
 - Local generation of work (xroll ntime) when detecting poor network
 - Local generation of work (xroll ntime) when detecting poor network
 connectivity.
 connectivity.
 
 
-Version 1.0.2
+cpuminer Version 1.0.2
 
 
 - Linux x86_64 optimisations - Con Kolivas
 - Linux x86_64 optimisations - Con Kolivas
 - Optimise for x86_64 by default by using sse2_64 algo
 - Optimise for x86_64 by default by using sse2_64 algo
@@ -1496,11 +1513,11 @@ Version 1.0.2
 - Sets scheduling policy to lowest possible
 - Sets scheduling policy to lowest possible
 - Minor performance tweaks
 - Minor performance tweaks
 
 
-Version 1.0.1 - May 14, 2011
+cpuminer Version 1.0.1 - May 14, 2011
 
 
 - OSX support
 - OSX support
 
 
-Version 1.0 - May 9, 2011
+cpuminer Version 1.0 - May 9, 2011
 
 
 - jansson 2.0 compatibility
 - jansson 2.0 compatibility
 - correct off-by-one in date (month) display output
 - correct off-by-one in date (month) display output
@@ -1508,7 +1525,7 @@ Version 1.0 - May 9, 2011
 - improve yasm configure bits
 - improve yasm configure bits
 - support full URL, in X-Long-Polling header
 - support full URL, in X-Long-Polling header
 
 
-Version 0.8.1 - March 22, 2011
+cpuminer Version 0.8.1 - March 22, 2011
 
 
 - Make --user, --pass actually work
 - Make --user, --pass actually work
 
 
@@ -1517,7 +1534,7 @@ Version 0.8.1 - March 22, 2011
 
 
 - Fix minor bug in example JSON config file
 - Fix minor bug in example JSON config file
 
 
-Version 0.8 - March 21, 2011
+cpuminer Version 0.8 - March 21, 2011
 
 
 - Support long polling: http://deepbit.net/longpolling.php
 - Support long polling: http://deepbit.net/longpolling.php
 
 
@@ -1529,7 +1546,7 @@ Version 0.8 - March 21, 2011
 - Suport --user/--pass options (and "user" and "pass" in config file),
 - Suport --user/--pass options (and "user" and "pass" in config file),
   as an alternative to the current --userpass
   as an alternative to the current --userpass
 
 
-Version 0.7.2 - March 14, 2011
+cpuminer Version 0.7.2 - March 14, 2011
 
 
 - Add port of ufasoft's sse2 assembly implementation (Linux only)
 - Add port of ufasoft's sse2 assembly implementation (Linux only)
   This is a substantial speed improvement on Intel CPUs.
   This is a substantial speed improvement on Intel CPUs.
@@ -1538,7 +1555,7 @@ Version 0.7.2 - March 14, 2011
   number of HTTP connections from one-per-thread to one, reducing resource
   number of HTTP connections from one-per-thread to one, reducing resource
   usage on upstream bitcoind / pool server.
   usage on upstream bitcoind / pool server.
 
 
-Version 0.7.1 - March 2, 2011
+cpuminer Version 0.7.1 - March 2, 2011
 
 
 - Add support for JSON-format configuration file.  See example
 - Add support for JSON-format configuration file.  See example
   file example-cfg.json.  Any long argument on the command line
   file example-cfg.json.  Any long argument on the command line
@@ -1550,13 +1567,13 @@ Version 0.7.1 - March 2, 2011
 - Build on Intel compiler
 - Build on Intel compiler
 - HTTP library now follows HTTP redirects
 - HTTP library now follows HTTP redirects
 
 
-Version 0.7 - February 12, 2011
+cpuminer Version 0.7 - February 12, 2011
 
 
 - Re-use CURL object, thereby reuseing DNS cache and HTTP connections
 - Re-use CURL object, thereby reuseing DNS cache and HTTP connections
 - Use bswap_32, if compiler intrinsic is not available
 - Use bswap_32, if compiler intrinsic is not available
 - Disable full target validation (as opposed to simply H==0) for now
 - Disable full target validation (as opposed to simply H==0) for now
 
 
-Version 0.6.1 - February 4, 2011
+cpuminer Version 0.6.1 - February 4, 2011
 
 
 - Fully validate "hash < target", rather than simply stopping our scan
 - Fully validate "hash < target", rather than simply stopping our scan
   if the high 32 bits are 00000000.
   if the high 32 bits are 00000000.
@@ -1566,68 +1583,68 @@ Version 0.6.1 - February 4, 2011
   scan takes longer than 5 seconds (--scantime), the miner will slowly
   scan takes longer than 5 seconds (--scantime), the miner will slowly
   reduce the number of hashes you work on, before fetching a new work unit.
   reduce the number of hashes you work on, before fetching a new work unit.
 
 
-Version 0.6 - January 29, 2011
+cpuminer Version 0.6 - January 29, 2011
 
 
 - Fetch new work unit, if scanhash takes longer than 5 seconds (--scantime)
 - Fetch new work unit, if scanhash takes longer than 5 seconds (--scantime)
 - BeeCee1's sha256 4way optimizations
 - BeeCee1's sha256 4way optimizations
 - lfm's byte swap optimization (improves via, cryptopp)
 - lfm's byte swap optimization (improves via, cryptopp)
 - Fix non-working short options -q, -r
 - Fix non-working short options -q, -r
 
 
-Version 0.5 - December 28, 2010
+cpuminer Version 0.5 - December 28, 2010
 
 
 - Exit program, when all threads have exited
 - Exit program, when all threads have exited
 - Improve JSON-RPC failure diagnostics and resilience
 - Improve JSON-RPC failure diagnostics and resilience
 - Add --quiet option, to disable hashmeter output.
 - Add --quiet option, to disable hashmeter output.
 
 
-Version 0.3.3 - December 27, 2010
+cpuminer Version 0.3.3 - December 27, 2010
 
 
 - Critical fix for sha256_cryptopp 'cryptopp_asm' algo
 - Critical fix for sha256_cryptopp 'cryptopp_asm' algo
 
 
-Version 0.3.2 - December 23, 2010
+cpuminer Version 0.3.2 - December 23, 2010
 
 
 - Critical fix for sha256_via
 - Critical fix for sha256_via
 
 
-Version 0.3.1 - December 19, 2010
+cpuminer Version 0.3.1 - December 19, 2010
 
 
 - Critical fix for sha256_via
 - Critical fix for sha256_via
 - Retry JSON-RPC failures (see --retry, under "minerd --help" output)
 - Retry JSON-RPC failures (see --retry, under "minerd --help" output)
 
 
-Version 0.3 - December 18, 2010
+cpuminer Version 0.3 - December 18, 2010
 
 
 - Add crypto++ 32bit assembly implementation
 - Add crypto++ 32bit assembly implementation
 - show version upon 'minerd --help'
 - show version upon 'minerd --help'
 - work around gcc 4.5.x bug that killed 4way performance
 - work around gcc 4.5.x bug that killed 4way performance
 
 
-Version 0.2.2 - December 6, 2010
+cpuminer Version 0.2.2 - December 6, 2010
 
 
 - VIA padlock implementation works now
 - VIA padlock implementation works now
 - Minor build and runtime fixes
 - Minor build and runtime fixes
 
 
-Version 0.2.1 - November 29, 2010
+cpuminer Version 0.2.1 - November 29, 2010
 
 
 - avoid buffer overflow when submitting solutions
 - avoid buffer overflow when submitting solutions
 - add Crypto++ sha256 implementation (C only, ASM elided for now)
 - add Crypto++ sha256 implementation (C only, ASM elided for now)
 - minor internal optimizations and cleanups
 - minor internal optimizations and cleanups
 
 
-Version 0.2 - November 27, 2010
+cpuminer Version 0.2 - November 27, 2010
 
 
 - Add script for building a Windows installer
 - Add script for building a Windows installer
 - improve hash performance (hashmeter) statistics
 - improve hash performance (hashmeter) statistics
 - add tcatm 4way sha256 implementation
 - add tcatm 4way sha256 implementation
 - Add experimental VIA Padlock sha256 implementation
 - Add experimental VIA Padlock sha256 implementation
 
 
-Version 0.1.2 - November 26, 2010
+cpuminer Version 0.1.2 - November 26, 2010
 
 
 - many small cleanups and micro-optimizations
 - many small cleanups and micro-optimizations
 - build win32 exe using mingw
 - build win32 exe using mingw
 - RPC URL, username/password become command line arguments
 - RPC URL, username/password become command line arguments
 - remove unused OpenSSL dependency
 - remove unused OpenSSL dependency
 
 
-Version 0.1.1 - November 24, 2010
+cpuminer Version 0.1.1 - November 24, 2010
 
 
 - Do not build sha256_generic module separately from cpuminer.
 - Do not build sha256_generic module separately from cpuminer.
 
 
-Version 0.1 - November 24, 2010
+cpuminer Version 0.1 - November 24, 2010
 
 
 - Initial release.
 - Initial release.