In addition to the license change, this release brings many internal and a few API updates.
- Changed to use Google Test framework for unit tests
- Added support for 32-bit platforms
- Cleaned up source code from unnecessary files and functions; improved build time
- Changed directory structure to be more descriptive
- Visual Studio solution now uses CMake to configure SEAL on Windows
- Fixed multiple bugs
- New capabilities, including:
- Option of not expanding modulus chain when it is not needed
- Easier to generate Galois keys for specific rotations
- Loading now validates the correctness of plaintexts, ciphertexts, and keys for given SEALContext
- New EncryptionParameterQualifiers flag indicating HomomorphicEncryption.org security standard compliance for parameters; option of enforcing the security standard
- Secret key data is now cleared automatically from memory by destructors of SecretKey, KeyGenerator, and Decryptor