Skip to content

Releases: merlinfo/merlin

2.2.5

28 May 21:10
Compare
Choose a tag to compare

This will probably be the last release. This project isn't "maintained" anymore, at least for now.

In my mind it's pretty much feature complete and is an interesting toy that I mess around with and use semi-practically from time to time.

In the future it may be the framework for something bigger but programming became an obsessive hobby for me so I've pretty much ceased.

Merlin is my magnum opus, my swan song to programming and UNIX itself. I find that I mainly spend my time on other things these days, learning and reading.

Perhaps one day I will return to merlin, but for now it is complete.

2.2.4

06 Feb 19:58
Compare
Choose a tag to compare

Add pervert and rune commands. Update error messages.

pervert: Reverse the stack
rune: Return the definition of a nomen

2.2.3

24 Dec 23:28
Compare
Choose a tag to compare
  • Update Rust Edition to 2021
  • Add stitch command
  • Fix bug with opening empty files (crash on char insertion)

2.2.2

11 Dec 00:33
Compare
Choose a tag to compare

Allow for bottle and nomen to take only a single argument to allow for the creation of "empty" nomens.

Add escape for the use of VT100 escape sequences

2.2.1

20 Nov 04:41
Compare
Choose a tag to compare

Code quality, documentation etc.

2.2.0

06 Nov 07:52
Compare
Choose a tag to compare

Add the ;bottle command for 1-atom nomens.

2.1.1

05 Nov 01:22
Compare
Choose a tag to compare
use a gapbuffer for storing volumes

2.1.0

28 Oct 23:54
Compare
Choose a tag to compare
add ;decant and ;defuse commands for dealing with stderr

2.0.1

22 Oct 14:03
Compare
Choose a tag to compare

Added some images, minor style fixes.

2.0.0: Wormwood

17 Oct 20:05
Compare
Choose a tag to compare

Merlin 2.0!

Changes

  • Nomens are handled using a hashmap, rather than the janky old method
  • The mirror command was removed, it didn't really do anything that was very useful (I never used it)
  • Faster insertions with a new buffer structure
  • Handle STDIN and STDOUT at the same time on calls to infuse. This allows you to pass a lot more data
  • carved will return @ to represent written buffers, an empty string is harder to parse, no?