all repos — min @ 8fbb3bc691edf6e60c30cea4f84798b8e76be16c

A small but practical concatenative programming language.

site/contents/news/v0.46.0.md

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
-----
content-type: "post"
title: "Version 0.46.0 released"
slug: v0.46.0
date: 2024-10-28
-----
{@ _defs_.md || 0 @}

This release delivers a few improvements mainly concerning syntax highlighting, and addresses some inconsistencies between the implementation and the documentation.

### BREAKING CHANGES

* Actually removed the `invoke` symbol and `*` sigil that were supposed to be removed in v0.44.0 but didn't.
* Removed Dockerfile and Notepad++ highlighter (no longer maintained).
* When defining or deleting a sigil, a symbol with the same name is now defined/deleted as well.
* Removed obsolete aliases `io.read` and `io.write`.

### Fixes and Improvements

* Implemented `define-sigil` (was documented but not actually implemented).
* Reviewed documentation making sure that documented operators match with implementation.
* The `help` symbol now correctly displays help for namespaced symbols.
* Enhanced the `tokenizer` symbol to provide additional information for symbols.
* Enhanced min shell highlighting to support dot notation, sigils, autopop, global symbols.
* Enhanced Vim syntax file to support latest constructs.