Zen
This is a major update to P5, and first of all contains significantly improved documentation. In addition, there are literally tons of bug fixes and new features. Below is an incomplete list of some of the new things.
- p5.markdown which can create HTML out of Markdown snippets
- p5.threading library which allows you to easily spawn new threads
- p5.io.zip library, which allows you to zip and unzip files, optionally while encrypting the content with AES encryption
In addition to the above features, there are many bugfixes - Too many to mention them all. There are also many new features. Please refer to the documentation for each specific project to understand these. Possibly the largest change is that System42 is no longer a part of the P5 core.
System42 is moved out of the P5 core
My reasoning for doing so, is to make P5 stand on its own, and System42 taken out of the main core, to make sure P5 stays a 100% clean project. System42 has now got its own repository.
This means that it is much easier to start out with a complete blank sheet of paper (P5), while creating your web apps. While still making it very easy to put System42 into the mix, by simply changing a simple web.config setting, downloading System42, and putting into the correct folder. The installation guide for System42 can be found at the System42's main GitHub project site.
This change is in accordance to Zen philosophy, and arguably gives you a path (System42) to acquire enlightenment (clean P5). For noobs, and developers wanting to check out P5, and its capabilities, I strongly suggest starting out with System42. And as you become a "Zen master" in P5 and Hyperlambda, possibly remove it, to have 100% perfect control over every aspect of your app yourselves.
Notice, everyone who bought a proprietary license for the previous version, are given this version for free, even though it's a major release. If you're interested in a proprietary license (non-GPL) - Feel free to check out my website.
Here I have written some words about this particular release, explaining my reasoning.