Skip to content

Latest commit

 

History

History
77 lines (64 loc) · 2.71 KB

CHANGELOG.md

File metadata and controls

77 lines (64 loc) · 2.71 KB

Changelog

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.

A Look to the Future

  • 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

Added

  • 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

Changed

  • Made the repl slightly nicer to look at
  • Made dictionaries more internal.

Fixed

  • 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

Removed

  • PCPM executable (in the future, it will be installed via the ParaCode Installer)
  • installDependencies.py as it has been unneeded for quite a while

Security

  • 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

  • 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

Added

  • 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

Changed

  • Completely rewrote the language as an OOP language
  • Separated everything into multiple files
  • Improved import statement drastically

Removed

  • shell.py file
  • Unnecessary files

Security

  • PCPM package uploading doesn't require a login