1.0.69
Version 1.0.69
Language updated to version 1.0
The SOUL language is now officially at version 1.0. The language has stabilised over the last 18 months, and we feel it is now mature with a clear structure which we will be supporting long term. There are still features to add, but we do not expect the existing functionality to be affected by these enhancements.
Updated documentation
We've been working to improve the documentation for the built-in library, and this can be found in the documentation section. We're working to include the documentation on the soul.dev website.
Stricter casting rules around bools
We've tightened up the rules around bools and ints. Previously, a bool could be implicitely cast to an int, but now an explicit cast is required. When cast, boolean false gives 0, and boolean true gives 1.
Various fixes
We've resolved bugs around default paramters, removed some implementation restrictions, and further work to tidy up ambiguous error messages.