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.

There are no comments on this page.
Comments are welcome and encouraged, including disagreement and critique. However, this is not a space for abuse. Disagreement is welcome; personal attacks, harassment, or hate will be removed instantly. This site reflects personal opinions, not universal truths. If you can’t distinguish between the two, this probably isn’t the place for you. The system temporarily stores IP addresses and browser user agents for the purposes of spam prevention, moderation, and safeguarding. This data is automatically removed after fourteen days. Your email address is stored so that replies can be sent to your email address.
Comments powered by BalfComment