Commit d06b0d96ff1e8a458502fa28f51c3ef8d4bdeed2

Con Kolivas 2013-08-09T20:33:06

Update NEWS.

diff --git a/NEWS b/NEWS
index fbd2c3b..90f0b99 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,87 @@
+Version 3.3.2 - 9th August 2013
+
+- Recreate curses windows on windows when a device is hotplugged to allow window 
+resizing without crashing.
+- Update copyright notice.
+- Limit intensity range according to whether scrypt is in use or not.
+- Do not allow benchmark mode to be used with scrypt.
+- Add a --bflsc-overheat command which allows you to set the throttling 
+temperature for BFLSC devices or disable it.
+- Move bflsc defines to a header file.
+- avalon allow frequency to be set via the API
+- BTB voltage management via the API - and set default on startup
+- Avalon BTB allow partial work to be transferred
+- avalon_cts use correct buffer
+- miner.php format Best Share
+- remove unnecessary memcpy
+- using more concise description
+- using usb_ident
+- forgot a return
+- changes to Avalon driver for BitBurner boards
+- Revert "Sleep after sending icarus work to emulate working at 115200 baud."
+- api correct timeout stat display
+- usb timeouts - min/max also
+- log USB timeouts in API stats
+- usbutils report failed timeouts
+- usbutils ensure stats macros are using the macro arguments
+- Check for negative wait time in socket_full.
+- Fix extra argument passed to statline before.
+- Adjust socket wait timeout in recv_line according to how long we've already 
+waited to avoid a 60 second wait dropping to 1 second due to a blocked socket.
+- usbutils use a heap buffer for bulk read rather than stack
+- usbutils only one bulk transfer call per stat
+- set device_drv function noops when first add_cgpu
+- usbutils - in init only change the config if needed
+- bflsc nonce per work item stats
+- bflsc increase flush count to handle parallel work
+- force type checking on curses
+- logging - size check sprintf
+- usbutils - size check all sprintf
+- cgminer - size check all sprintf
+- size check get_datestamp/get_timestamp and remove unused cgpu->init
+- make all statline overflow safe
+- WU only needs +2 width
+- Check for a timeout in avalon_scanhash and post to the write sem if we receive 
+one.
+- Decay result count in avalon more slowly to not falsely detect idle periods as 
+low result return rates.
+- Count the number of miners idled in avalon to account more accurately for when 
+its result return rate is too low.
+- Fix potential dereference when starting avalon with all new work.
+- Convert the decay_time function into one that truly creates an exponentially 
+decaying average over opt_log_interval.
+- Only throttle avalon clockspeed in avalon_auto in non optimal temperature 
+settings if the fanspeed has reached maximum.
+- Reinstate more aggressive <2% HW error target for avalon-auto
+- Set avalon fan min and fan max to PWM values instead of percentage.
+- Provide an --avalon-freq command line to give a valid range of frequencies for 
+avalon in auto mode.
+- Set the avalon idle frequency to lowest if avalon auto is enabled and we have 
+an overheat condition.
+- Decrease avalon frequency in auto mode if we are unable to maintain the 
+temperature in the optimal range.
+- Don't count invalid nonces as hashrate for bflsc.
+- Use a more conservative upper limit of 1% for hardware errors with avalon auto 
+frequency.
+- Allow the avalon fanspeed range to be passed as parameter on the command line, 
+default to 20-100%
+- Just display A: and R: for difficulty accepted and rejected to preserve screen 
+real estate and decrease decimal places for WU.
+- correct device DR: and remove global U:
+- Update all screen A/R to instead use DA/DR and device U to WU
+- miner.php add ASC fields
+- GPU fan rpm display 9999 when it overflows
+- bflsc get volts stats needs its own GETVOLTS
+- Support all avalon frequencies on the command line.
+- Move to slightly more relaxed timeouts for avalon.
+- MMQ turn on cps delays
+- bflsc x-link header different to documentation
+- Reset the other auto counters in avalon when idling a device.
+- usbutils/icarus include more locking to usbdev access
+- Icarus turn on cps delays by default
+- usbutils cps correct time measurement
+
+
 Version 3.3.1 - 25th June 2013
 
 - Add an avalon-auto option which enables dynamic overclocking based on hardware