Skip to content

Releases: c272/iro4cli

Release v0.4.1 🚀

22 Jan 12:08
7d9013a
Compare
Choose a tag to compare

This release stabilises the prior pre-release, in addition to fixing a number of minor bugs found in v0.4.0, as well as introducing support for plain push groups.

Changelog

  • Added support for plain push groups to all compilers & lowering. (#9)
  • Added support for parsing hexadecimal colour codes in all parsing contexts. (#15)
  • Added CI release artifact build on tag. (@aminya, #18)
  • [Rouge] Fixed a bug where the compiler could get stuck recursively generating helper contexts.
  • [Ace] Fixed incorrect handling of escape values in some contexts.

The provided prebuilt binaries do not require the .NET runtime to run, and have been trimmed to be as small as possible. If you wish to build a .NET dependent version of the binaries, you will need to clone the repository.

Pre-Release 0.4.1 ⚡

31 Jan 14:46
Compare
Choose a tag to compare
Pre-Release 0.4.1 ⚡ Pre-release
Pre-release

This is a pre-release candidate version of v0.4.1 for public testing, which contains the following changes from v0.4.0.

Changelog

  • Added support for plain push groups to all compilers & lowering. (#9)
  • [Rouge] Fixed a bug where the compiler could get stuck recursively generating helper contexts.
  • [Ace] Fixed incorrect handling of escape values in some contexts.

The provided prebuilt binaries do not require the .NET runtime to run, and have been trimmed to be as small as possible. If you wish to build a .NET dependent version of the binaries, you will need to clone the repository.

Release 0.4 🚀

10 Aug 15:48
Compare
Choose a tag to compare

This release upgrades the target .NET version of iro4cli to the latest .NET 6, as well as implementing some minor bug fixes and quality of life improvements.

Changelog

  • Change .NET target from .NET Framework 4.7.1 to .NET 6.
  • Background colour top level flags are now respected in the parser. (bugfix)
  • A command line help menu is now provided in standard GNU style with the --help flag. (qol)
  • Command parsing has been improved to show a comprehensive error message on mis-input. (qol)
  • Remove dependencies on old Antlr4cs targets and move to Antlr.Runtime.Standard. This introduces a build dependency on antlr4. (build)
  • Remove useless generated files from tree. (build)
  • Update CI and build scripting to use GitHub actions.

The provided prebuilt binaries do not require the .NET runtime to run, and have been trimmed to be as small as possible. If you wish to build a .NET dependent version of the binaries, you will need to clone the repository.

Release 0.3.1 ⛏️

09 Jul 13:15
Compare
Choose a tag to compare

This is a hotfix to fix issues with regex (#2) stemming from lookahead and lookbehind being incorrectly detected as separate capture groups. There are no breaking changes in this release.

Changelog:

  • Resolved #2 with accurate capture group detection.

Release 0.3.0 🚀

21 Apr 20:27
Compare
Choose a tag to compare

This is a large release that I forgot to package up last month. This adds support for all major text editing formats supported by Iro, as well as lots of bugfixes and improvements.

Changelog:

  • Add support for Rouge.
  • Add support for Pygments.
  • Add support for Sublime JSON textmate.
  • Add support for Atom package generation.
  • Allow the user to specify an output directory.
  • Bump ANTLR version.
  • General bugfixes and improvements.

Cheers!
🚀

Preview Release v0.1.0

09 Mar 23:03
Compare
Choose a tag to compare
Pre-release

First release for general use! This supports four of the six targets in the official Iro implementation, namely:

  • Atom
  • Ace
  • CSS
  • Textmate

It also introduces new features, namely automatic Atom and VSCode package generation, using the --vscode and --atomext flags. 🚀