next-release.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 26 27 28 |
### BREAKING CHANGES - User-defined symbols can no longer contain dots (`.`). - The symbol `invoke` and the `*` sigil have been removed in favor of symbol dot notation. - The `.` and `..` symbols have been renamed to `pwd` and `parent-dir` respectively. - The `!` symbol has been removed; use `system` instead. - The `!` sigil has been removed; use `system` instead. - The `&` symbol has been removed; use `run` instead. - The `&` sigil has been removed; use `run` instead. - The `/` sigil has been removed; use `dget` or symbol dot notation instead. - The `%` sigil has been removed; use `dset` or symbol dot notation instead. - The `>` sigil has been removed; use `save-symbol` innstead. - The `<` sigil has been removed; use `load-symbol` innstead. - Moved `get-env`, `put-env`, `$` symbol and `$` sigil from `sys` to `global` module. ### New Features - It is now possible to access dictionary (and module) keys (even nested) via dot notation. This replaces the `invoke` symbol. - Added shell auto-completion for symbols using dot notation - Added a new `color` symbol to the `io` module to enable/disable terminal color output. - Added a new `from-html` symbol to the `xml` module to parse HTML documents and fragments. - Added a new `xentity2utf8` symbol to the `xml` module to convert an XML entity to its corresponding UTF-8 string. - Added a new `xescape` symbol to the `xml` module to convert special XML characters into the corresponding XML entities. ### Fixes and Improvements - Fixed `tokenize` symbol (wasn't processing commands correctly) |