Jamie Balfour

Welcome to my personal website.

Find out more about me, my personal projects, reviews, courses and much more here.

Jamie Balfour'sPersonal blog

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.

Powered by DASH 2.0