ZPE 1.14.5 is another major update, and it builds on the incredible work that ZPE 1.14.3 and 1.14.4 have already delivered. ZPE 1.14.5 will deliver on many promises, too.
The first big feature coming to ZPE is a breaking change. It is one that improves the syntax and performance for ZPE now and in the future, and it's something I've been wanting to do for some time.
When I say it's a breaking change, I mean that several predefined functions are now part of modules rather than being predefined functions. Those functions are:
- random_number () -> Math::random_number ()
- calculate_range () -> Math::range ()
- calculate_mean () -> Math::mean ()
- calculate_median () -> Math::median ()
- calculate_mode () -> Math::mode ()
- calculate_minimum () -> Math::minimum ()
- calculate_maximum () -> Math::maximum ()
- calculate_standard_deviation () -> Math::standard_deviation ()
- generate_histogram () -> Math::generate_histogram ()
- calculate_linear_interpolation () -> Math::linear_interpolation ()
- shutdown -> System::shutdown ()
- get_environment_variables () -> System::get_environment_variables ()
- limit_real () -> Math::limit_number ()
- is_headless () -> System::is_headless ()
- is_command_line () -> System::is_command_line ()
- aes_encrypt () -> Cryptography::aes_encrypt ()
- aes_decrypt () -> Cryptography::aes_decrypt ()
- file_encrypt () -> Cryptography::file_encrypt ()
- file_decrypt () -> Cryptography::file_decrypt ()
Two functions (so far) have been transformed into module constants.
- get_os_name () -> System::OS_NAME
- get_max_memory () -> System::MAX_MEMORY
I will update this post as I continue to work on ZPE 1.14.5.
