Releases: phase/o
Releases · phase/o
v2.1
We're back into the swing of things!
Over 100 commits have gone into this release, and it was surely worth it!
Features:
- The IDE has had a massive overhaul with a new parser based explainer written in CoffeeScript.
- A load of new operators have been added, including regex, sort, compression, base conversion, and tons more.
Fixed bugs:
- Conversion to bases <=1 or >10 fails #68
- ` on numbers should convert them to Strings #66
- Error in `./oide': free(): invalid size: 0x0000000001b7aed0 #57
- Adding a code block to a number segfaults #47
Closed issues:
- Jump Command #67
- Stack Shifting #65
- O's esolang page is outdated #64
- Recursion in CodeBlocks #63
- Typo #62
- Base conversion #61
- Pow is not implemented #60
- Command-line arguments in variable #59
- Optional Explanation on Web IDE #58
- Foreach Loops #54
- Array Arithmetic #50
- Sorting #48
- Function calling with arguments #46
- Implement / #43
- Implement % #42
v2.0
172 commits later, and version 2.0 is here with a brand new interpreter, brand new docs, and a ton of features! Here's a list of what has happened to O:
- The old Java interpreter was ditched for a fast, portable, and compact C interpreter. We will eventually be porting O to the Wii, 3DS, and anything else we can get our hands on!
- That's right folks, I said we! @kirbyfan64 has joined me in making O the best language out there! He's contributed a ton to the project and has brought some great ideas to the table. I can't wait to work more with him!
- The language itself has gone through some major changes:
- No longer do you have to waist your precious bytes in outputting your data, the contents of the stack are now outputted when the program finishes execution.
'
now acts differently with strings, you can read more about it in the docs.- Not all the features from the Java interpreter have been implemented the same, nor at all in some cases. If you experience any bugs, please submit an issue.
- The docs have gone under a major overhaul. We are now using Sphinx instead of MkDocs, as it complies better with ReadTheDocs. The format has also changed to look more professional, and to make it easier for you to find exactly what you need.
v1.2
Version 1.2 contains a lot of bug fixes to 1.1 and new features surrounding string compression and array folding.
On the dev side of things, Travis has been set up with a test suite, along with clear directions on how to contribute to O.
Thanks to @kirbyfan64 & @thyrgle for their contributions!
A full change log can be found here!