You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: changes.md
+63-3Lines changed: 63 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,70 @@
1
-
HElib 1.0.0 beta1, August 2019
1
+
HElib 1.0.0, December 2019
2
+
===============================
3
+
(tagged as 1.0.0-Dec2019)
4
+
5
+
December 2019
6
+
-------------
7
+
* C++14 Standard (minimum level)
8
+
* New `Ptxt` Plaintext class that implements the same functionality of the `Ctxt` ciphertext class.
9
+
* Improved version of the `ArgMap` API for command line arguments.
10
+
* Restructuring of the project directory tree.
11
+
* Removed AES example - improved version on its way.
12
+
* Doxygen documentation.
13
+
* Bug fixes.
14
+
15
+
HElib 1.0.0 beta 2, November 2019
16
+
===============================
17
+
(tagged as 1.0.0-beta2-Nov2019)
18
+
19
+
September-November 2019
20
+
-----------------------
21
+
* Significant refactoring and cleanup of codebase.
22
+
* New `helib` namespace.
23
+
* New `examples` and `benchmarks` directory trees.
24
+
* Improvements to bootstrapping.
25
+
* Better tests for bootsrapping and binary arithmetic in BGV.
26
+
* Docs and example code for binary arithmetic.
27
+
* Overall code and performance improvements in `NumbTh.cpp`.
28
+
* HElib now avoids *very bad* generators.
29
+
* Bug fixes.
30
+
31
+
HElib 1.0.0 beta 1, August 2019
2
32
===============================
3
33
(tagged as 1.0.0-beta1-Aug2019)
4
34
5
-
This version includes a new test framework (google test) and CMake build environment. It also includes much more rigorous noise management and noise estimates, making it safe to use HElib's noise estimates to avoid decryption errors. Also a beefed up GPV bootstrapping, with much more rigorous selection of parameters. Finally, Armadillo was removed and replaced with a faster and simpler complex FFT representation.
35
+
August 2019
36
+
-----------
37
+
* Improved noise management in HElib.
38
+
* Better and more robust bootstrapping algorithm.
39
+
40
+
July 2019
41
+
---------
42
+
* Added new bootstrapping and PGFFT tests.
43
+
44
+
June 2019
45
+
---------
46
+
* Added implementation of PGFFT to replace Armadillo for FFTs in
47
+
the CKKS scheme. See comments in `PGFFT.h` for more information.
48
+
49
+
May 2019
50
+
--------
51
+
* CKKS bug fixes and fixed compiler warnings.
52
+
53
+
April 2019
54
+
----------
55
+
* Moved the HElib repository on github from shaih/HElib to HomEnc/HElib.
56
+
* Introduced HElib-specific exceptions, replaced C `assert`, NTL
57
+
* Error and `std::exception` to use HElib-specific assertions that throw the new exceptions.
58
+
* See comments in `assertions.h` and `exceptions.h` for usage information.
59
+
60
+
March 2019
61
+
----------
62
+
* Introduced new test framework (google test), documented in [TESTS.md](TESTS.md).
63
+
* Previous framework will be deprecated. Added a cmake build script for building HElib and dependencies, documented in [INSTALL.md](INSTALL.md).
64
+
* Added an example program, see `example program`.
0 commit comments