Skip to content

Releases: Tidal-Lang/Tidal

Tidal V1.12

04 Dec 13:59
Compare
Choose a tag to compare

PS, This might be the Final Release of Tidal (For a while at least)! I will definitely continuing Tidal in the Future, with more releases to come.

Changes

  • Added List Comparison (>, <, =, etc.)
  • Added List Operations (Concatenation and Multiplication)
  • Added Negative Indexing for Strings and Lists
  • Added io Library
  • Added mem Library (For Advanced Memory Management)\
  • Added eval() inbuilt function.
  • Added BuiltIn Docs Function (Using td docs in the CLI)

Fixes

  • Fixed External Library Import Scoping. (42046e6)

Instructions to Run:

  • For Linux:
    • Download the td Binary and the samples.zip File.
    • Extract samples.zip
    • For Verbose Mode: ./td <FILENAME>.td -v
    • For Normal Mode: ./td <FILENAME>.td
  • For Windows:
    • Download the td.exe Binary and the sample.zip File.
    • Extract samples.zip
    • For Verbose Mode: td.exe <FILENAME>.td -v
    • For Normal Mode: td.exe <FILENAME>.td

There is a .br file in the assets aswell, check Brain Rot Mode.

Release Notes

Full Changelog: 1.11...1.12

Tidal V1.11

03 Dec 05:13
Compare
Choose a tag to compare

Changes

  • Added Link Time Optimization (LTO) - @zamazan4ik (#1)
  • Added More Brainrot Keywords
  • Made Verbose Mode Better.
  • Fixed Ext Library Standard.

Fixes

  • Fixed std library: Moved to Not Importable.
  • Fixed Function and Loop Library Scopes. (#4)
  • Fixed Duplicate Importing.
  • Fixed Arrays and Strings Inbuilt Functions. (#5)

Github

  • Added Issue Templates.

Instructions to Run:

  • For Linux:
    • Download the td Binary and the samples.zip File.
    • Extract samples.zip
    • For Verbose Mode: ./td <FILENAME>.td -v
    • For Normal Mode: ./td <FILENAME>.td
  • For Windows:
    • Download the td.exe Binary and the sample.zip File.
    • Extract samples.zip
    • For Verbose Mode: td.exe <FILENAME>.td -v
    • For Normal Mode: td.exe <FILENAME>.td

There is a .br file in the assets aswell, check Brain Rot Mode.

Release Notes

Full Changelog: 1.10...1.11

Tidal V1.10

25 Nov 09:15
Compare
Choose a tag to compare
Nope, Not V2 Yet πŸ˜…

Changes

  • Added More Keywords to BrainRot Mode.
  • Added input() Function.
  • Added len() and del() Functions.
  • Updated Verbose Mode.
  • Added Library Implementation
  • Added math Library.
  • Added sys Library.
  • Added os Library.

Fixes

  • Fixed Local Function and Global Variable Scoping.
  • Fixed Loops Variable Scoping.

Github

  • Added Security File.

Instructions to Run:

  • For Linux:
    • Download the td Binary and the samples.zip File.
    • Extract samples.zip
    • For Verbose Mode: ./td <FILENAME>.td -v
    • For Normal Mode: ./td <FILENAME>.td
  • For Windows:
    • Download the td.exe Binary and the sample.zip File.
    • Extract samples.zip
    • For Verbose Mode: td.exe <FILENAME>.td -v
    • For Normal Mode: td.exe <FILENAME>.td

There is a .br file in the assets aswell, check Brain Rot Mode.

Release Notes

Full Changelog: 1.9...1.10

Tidal V1.9

21 Nov 09:29
Compare
Choose a tag to compare

Changes

  • Added More Keywords to BrainRot Mode.
  • Added User Defined Functions.
  • Added Return Keyword to the Same.
  • Created Website, Organization, and more.
  • Updated Error Handling

Fixes

  • Fixed Assignment for Array Indexes.

Instructions to Run:

  • For Linux:
    • Download the td Binary and the sample.td File.
    • For Verbose Mode: ./td sample.td -v
    • For Normal Mode: ./td sample.td
  • For Windows:
    • Download the td.exe Binary and the sample.td File.
    • For Verbose Mode: td.exe sample.td -v
    • For Normal Mode: td.exe sample.td

There is a .br file attached aswell, check Brain Rot Mode.

Release Notes

Full Changelog: 1.8...1.9

Tidal V1.8

28 Oct 19:08
Compare
Choose a tag to compare

Changes

  • Added More Keywords to BrainRot Mode.
  • Added a Basic Array Implementation.
  • Integrated Basic Error Handling.
  • Added String Comparison.

Fixes

  • Fixed Assignment for Mutable Arrays
  • Fixed Multiplication in Strings,
  • Fixed Iterables when Dynamically Converting to Strings

Instructions to Run:

  • For Linux:
    • Download the td Binary and the sample.td File.
    • For Verbose Mode: ./td sample.td -v
    • For Normal Mode: ./td sample.td
  • For Windows:
    • Download the td.exe Binary and the sample.td File.
    • For Verbose Mode: td.exe sample.td -v
    • For Normal Mode: td.exe sample.td

There is a .br file attached aswell, check Brain Rot Mode.

Release Notes

Full Changelog: 1.7...1.8

Tidal V1.7

08 Oct 16:40
Compare
Choose a tag to compare

Changes

  • Added Modulus / Remainder (%) Operator
  • Added Power (**) Operator
  • Added Floor Division (//) Operator
  • Added Official Logo for Tidal.
  • Added Comparison and - && and or - || operators.
  • Added Unary not - ! operator

Fixes

  • Fixed parse_var_decl Function to Stop Redefining.

Instructions to Run:

  • For Linux:
    • Download the td Binary and the sample.td File.
    • For Verbose Mode: ./td sample.td -v
    • For Normal Mode: ./td sample.td
  • For Windows:
    • Download the td.exe Binary and the sample.td File.
    • For Verbose Mode: td.exe sample.td -v
    • For Normal Mode: td.exe sample.td

There is a .br file attached aswell, check Brain Rot Mode.

Release Notes

Full Changelog: 1.6...1.7

Tidal V1.6

06 Oct 06:18
Compare
Choose a tag to compare

Changes

  • Implemented a while loop.
  • Added Dynamic Type Casting.
  • Updated Brain Rot Mode with More Keywords.

Instructions to Run:

  • For Linux:
    • Download the td Binary and the sample.td File.
    • For Verbose Mode: ./td sample.td -v
    • For Normal Mode: ./td sample.td
  • For Windows:
    • Download the td.exe Binary and the sample.td File.
    • For Verbose Mode: td.exe sample.td -v
    • For Normal Mode: td.exe sample.td

There is a .br file attached aswell, check Brain Rot Mode.

Release Notes

Full Changelog: 1.5...1.6

Tidal V1.5

05 Oct 12:09
Compare
Choose a tag to compare

Changes

  • Added float data type.
  • Added Brain Rot Mode.
  • Added for Loop, break and continue keywords.

Fixes

  • Fixed Normal Division Not Working - /

Instructions to Run:

  • For Linux:
    • Download the td Binary and the sample.td File.
    • For Verbose Mode: ./td sample.td -v
    • For Normal Mode: ./td sample.td
  • For Windows:
    • Download the td.exe Binary and the sample.td File.
    • For Verbose Mode: td.exe sample.td -v
    • For Normal Mode: td.exe sample.td

Release Notes

Full Changelog: 1.4...1.5

Tidal V1.4

04 Oct 17:04
Compare
Choose a tag to compare

Download the Binary and Sample File from Below.

Changes

  • Changed the Official Name of the Programming Language from Blue Lagoon to Tidal

  • Added Boolean Data Types (true and false)

  • Added a new InBuild Function to see the type of a variable defined (type())

  • Made the type() function assignable to a Variable

  • Added Comparison Operators (>, <, ==, and more)

  • Added Control Flow (if, elif, and else statements)

  • Blocks and Syntax Definition for Control Flow and type()

Fixes

  • Fixed a Bug where Index was not working.

Instructions to Run:

  • For Linux:
    • Download the td Binary and the sample.td File.
    • For Verbose Mode: ./td sample.td -v
    • For Normal Mode: ./td sample.td
  • For Windows:
    • Download the td.exe Binary and the sample.td File.
    • For Verbose Mode: td.exe sample.td -v
    • For Normal Mode: td.exe sample.td

Release Notes

Full Changelog: 1.3...1.4

Blue Lagoon V1.3

03 Oct 16:27
Compare
Choose a tag to compare

Download the Binary and Sample File from Below.

Changes

  • Removed compiler.rs, Moved to main.rs
  • Removed Dependencies for compiler.rs
  • Defined Syntax for Comments
  • Added Characters Required for Comments to lexer.rs
  • Added Comments to Blue Lagoon.

Instructions to Run:

  • For Linux:
    • Download the bl Binary and the sample.bl File.
    • For Verbose Mode: ./bl sample.bl -v
    • For Normal Mode: ./bl sample.bl
  • For Windows:
    • Download the bl.exe Binary and the sample.bl File.
    • For Verbose Mode: bl.exe sample.bl -v
    • For Normal Mode: bl.exe sample.bl

Release Notes

Full Changelog: 1.2...1.3