Skip to content

Releases: tckmn/snowman-lang

Snowman v1.0.2 (beta)

01 Sep 21:36
Compare
Choose a tag to compare
Snowman v1.0.2 (beta) Pre-release
Pre-release

Changes in this patch:

  • Overhaul of how values are retrieved from the eight variables; vast internal code improvements.
    • Snowman still has problems with memory leaks, but this has improved them somewhat. General stability has also improved.

Snowman v1.0.1 (beta)

26 Jul 23:40
Compare
Choose a tag to compare
Snowman v1.0.1 (beta) Pre-release
Pre-release

Changes in this patch:

  • Bugfixes in aag and aal (slice greater than / less than) when there are not as many resulting elements as expected.
  • Bugfix in ag (array groups-of) with negative or 0 parameter.
  • Bugfix in ar (repeat array) with negative parameter.
  • Bugfix in nb (to-base) with negative or zero base.
  • Bugfix in af (fold) when folding over empty array.
  • Bugfix in aa (array element access) when accessing element out of bounds.
  • Bugfixes with invalid regexen.
  • Internal improvements with copy constructor for Variable.
  • Fixed a ton of memory leaks.

Snowman v1.0.0 (beta)

25 Jul 13:08
Compare
Choose a tag to compare
Snowman v1.0.0 (beta) Pre-release
Pre-release

First non-alpha release!

Changes in this major release:

  • Features added
    • Added subroutines ((( ... ))).
    • Added vt (time) operator.
    • Added va (get command line args) operator.
    • Added afl (flatten) operator.
    • Added ash (shuffle) operator.
    • Added block comments ([[ ... ]]).
    • Added minify feature (-m flag).
  • Existing features improved
    • Implemented ability to escape backslashes in strings.
    • Implemented ability to reverse an array (pass a negative number to an).
    • Implemented reverse ranges (with ar).
    • Vastly improved argument parsing.
  • Bugfixes
    • Fixed rotate-3 operators (and clarified in docs).
    • Bugfix in sb (from-base) with decimal numbers.
    • Bugfix when trying to tokenize code that starts with a comment (//).
  • Other
    • Many, many internal / code improvements, as usual.

Snowman v0.2.0 (alpha)

19 Jul 20:01
Compare
Choose a tag to compare
Pre-release

Changes in this minor release:

  • Snowman now compiles without warnings with -Wall (which has been added to the makefile).
  • Added eval block operator (be).
  • Implemented regex replace-with-block (srb).
  • Implemented $ and &.
  • Error checking in from-base.
  • Various internal improvements.

Snowman v0.1.2 (alpha)

19 Jul 15:34
Compare
Choose a tag to compare
Pre-release

Changes in this patch:

  • Added floating point support for to-base and from-base.
  • Several bugfixes related to from-base (digits string, negative/positive, etc.).
  • Added SnowmanException.
    • Much friendlier error handling (continues when possible instead of calling exit(1) whenever anything remotely bad happens).

Snowman v0.1.1 (alpha)

19 Jul 14:11
Compare
Choose a tag to compare
Pre-release

Changes in this patch:

  • Fixed eq with arrays.
  • Fixed negative numbers with from-base and to-base.
  • Minor code improvements.

Snowman v0.1.0 (alpha)

17 Jul 22:43
Compare
Choose a tag to compare
Pre-release

First release!