version 0.11
[gnuk/neug.git] / NEWS
diff --git a/NEWS b/NEWS
index 95383ee..446049e 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,60 @@
+NeuG NEWS - User visible changes
+
+* Major changes in NeuG 0.11
+
+  Released 2013-08-22, by NIIBE Yutaka
+
+** Replacement of kernel (thread library)
+Instead of ChibiOS/RT, we now use Chopstx.
+
+** Improved performance
+The output of random numbers got faster than the previous
+implementation by 30% or so.
+
+** Unsupported targets
+CQ_STARM, STBEE, STBEE Mini, and STM32_PRIMER2 are not
+supported in this release, but porting should be easy.
+
+
+* Major changes in NeuG 0.06
+
+  Released 2013-03-15, by NIIBE Yutaka
+
+** Support for relocatable reGNUal
+For firmware upgrade, we can use newer reGNUal (>= 1.0.4).
+
+
+* Major changes in NeuG 0.05
+
+  Released 2013-02-07, by NIIBE Yutaka
+
+** Improvement on SHA256 calculation
+The output of random numbers got faster than the previous
+implementation by 2% or so.
+
+
+* Major changes in NeuG 0.04
+
+  Released 2012-10-30, by NIIBE Yutaka
+
+** Update of ChibiOS/RT
+ChibiOS/RT is updated to newer 2.4.3.
+
+** Improved performance
+Improvement on generation speed, even when it's _not_ connected to USB
+2.0 Hub.
+
+** Health tests run for NEUG_MODE_RAW
+Health tests run when NEUG_MODE_RAW (CRC32 filter output).
+
+** More runtime info: tool/neug_check.py 
+Now, we can observe max counts of repeat count test, adaptive
+propotion test 64, and adaptive propotion test 4096.
+
+
 * Major changes in NeuG 0.03
 
-  Released 2012-10-XX, by NIIBE Yutaka
+  Released 2012-10-09, by NIIBE Yutaka
 
 ** Change RNG constuct.
 We replace all basic components again, to conform NIST SP 800-90B.
@@ -11,13 +65,13 @@ In former versions, we use LSBs of inputs.  From this version, we use
 all bits, and put them to CRC32 calculation unit.  That's because we
 can get more entropy when using full bits.
 
-The central component, the conditioning component is the one with
+The central component, the conditioning component, is the one with
 SHA-256, to conform NIST SP 80-90B.
 
 ** New ADC (A/D convertor) driver
-Now, we use our own ADC driver, so that we can use ADC2 and control
-ADC for our particular usage (such that put it to CRC32 calculation
-unit).
+Now, we use our own ADC driver, so that we can use ADC2 and we can
+control ADC for our particular usage (such that put it to CRC32
+calculation unit).
 
 ** Selection of output
 Using "stty" command, we can now select one of three outputs: final
@@ -34,7 +88,7 @@ examined to check NeuG device.
 You must specify USB vendor ID and product ID for Gnuk.
 The file NEUG_USB_DEVICE_ID lists valid USB device IDs.
 
-** Health test
+** Health tests
 Health tests are implemented to conform NIST SP 800-90B.  There are
 three tests, repetition count test, adaptive proportion test 64,
 and adaptive proportion test 4096.