Releases: tckmn/snowman-lang
Releases · tckmn/snowman-lang
Snowman v1.0.2 (beta)
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)
Changes in this patch:
- Bugfixes in
aag
andaal
(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)
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).
- Added subroutines (
- 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)
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)
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).
- Much friendlier error handling (continues when possible instead of calling
Snowman v0.1.1 (alpha)
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)
First release!