All notable changes to this project will be documented in this file.
The format a slightly altered version of Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for variables in the
catch
statement - The ability to use keyword arguments when calling a function
- More exceptions & error messages
- Better interfacing with python code from ParaCode
- A complete requests HTTP module
- A more advanced (and real) unit tests module
- Async functionality
- Threading
- A better icon
- The rebranding of the entire language from ParaCode to either Jet or Jetstream (JTS)
2.1.0 - CURRENTLY UNRELEASED
- Easy use of default parameters in functions
- Non-Keyword Arguments
- Complete regex support
- Some basic exceptions
- A reflection module
- A basic unit tests module
- An events system
- Enums
- Made the repl slightly nicer to look at
- Made dictionaries more internal.
- Fixed TimeDelta not working with optional arguments
- Fixed scenarios like
my_number != null && my_number > 0
crashing from the right side being evaluated even when the left side is false
- PCPM executable (in the future, it will be installed via the ParaCode Installer)
installDependencies.py
as it has been unneeded for quite a while
- PCPM now supports publishing packages more securely and supports authentication. For examples on how to implement this in a package repository, see the changes made to the CDN
2.0.1 - 2021-10-18
- Fixed what happens when using
||
and&&
if you had an expression after the operators. If you ran"A" == "A" || "A" == "B"
, it would interpret it as("A" == "A" || "A") == "B"
, so it would return false instead of true. - Fixed multiline comments not working correctly when used in certain places
- Fixed multiline comments breaking the repl
2.0.0 - 2021-10-9
- Standard library written largely in ParaCode itself
- Repl
- PCPM (ParaCode Package Manager)
- Documentation
- More, higher quality, examples
- Update script
try
/catch
statements and exceptions- New types and aliases
- Basic interfacing with python code from ParaCode
- Completely rewrote the language as an OOP language
- Separated everything into multiple files
- Improved
import
statement drastically
shell.py
file- Unnecessary files
- PCPM package uploading doesn't require a login