# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [0.3.3](https://github.com/bencinn/teo/compare/v0.3.2...v0.3.3) - 2023-07-16 ### Other - release - add build on release ## [0.3.2](https://github.com/bencinn/teo/compare/v0.3.1...v0.3.2) - 2023-07-16 ### Added - Adding custom error message to matchcmd and disable print on evaluate ### Other - add build on release ## [0.3.1](https://github.com/bencinn/teo/releases/tag/v0.3.1) - 2023-06-26 ### Other - Various refactor - Preparing for release - Preparing for release - v0.3.0 - Various refactoring - Moving parser error to anyhow - Adding shell util from cargo - Exit properly to exit code - Remove Cargo.lock - v0.2.2 - Adding --features to enable more features - v0.2.1 - Formatting - Create LICENSE - Make the parsed AST doesn't print unless the user explicitly tells - Move the Evaluate to macro - Adding macro matchcmd and fep for helping with function - v0.2.0 - Make return value works - Clean up stuff - v0.1.3 - Fixing arithmetic sequence parsing - Update lock - v0.1.2 - Format - Fix floating point math - v0.1.1 - Adding float tests - Adding floats - v0.1.0 - Adding boolean in function - Modify error message ([#3](https://github.com/bencinn/teo/pull/3)) - Update README.md - Add support for if in the programming language ([#5](https://github.com/bencinn/teo/pull/5)) - Update README.md - Update README.md - Fix CRLF escape character - Change the wording - Move test to cfg(feature) configurable - Merge pull request [#2](https://github.com/bencinn/teo/pull/2) from bencinn/fix-array - Add feature-based standard command - Adding comparison operator - Refactoring - Adding True/False - v0.0.3 - Moving [toolchain] to rust-toolchain.toml - =Update types in function argument validation - Finishing array - Fix too many argument - Move channel to nightly - Moving Int to i64 - Making debug build works - Moving to Nightly - Adding Tests and Bench - Cleaning up stuff - Refactor code, and add Data enum - Putting it in place (still need bug-fixes) - Fixing test cases - Adding basic AST parsing - Adding multiply, subtract command - Add subtract command and moving to get_value_as_varname() api - Fix todo and create "add" command - Add Identifier (variable) type and set command - Remove type "eval" - Adding types - Add basic type handling and rename stuff - Fix empty line crash and push quote - Remove default behaviour of reading main.teo - Adding checks to see if file exist - Adding double quote support and fix no output - Adding more test stuff - Release v0.0.1 - Create basic README.md - Adding tests for `print` command - Adding print command - Add test file - Change argument stuff - Move read_file into another file - Adding read_file and --read flags - Initial commit