- [6efffb9](https://github.com/craigahobbs/bare-script/commit/6efffb9) - bare-script 3.0
BareScript 3.0 includes backwards incompatible changes that make it easier to port BareScript to
other runtime platforms (namely [Python](https://github.com/craigahobbs/bare-script-py#readme)).
Most changes to the core language involve more consistent value, operator, and library function
behavior. The most notable changes are:
- [regexMatch](https://craigahobbs.github.io/bare-script-py/library/#var.vGroup='Regex'®exmatch)
and [regexMatchAll](https://craigahobbs.github.io/bare-script-py/library/#var.vGroup='Regex'®exmatchall)
now return a simplified match object. Numeric match groups are now strings (e.g. "0" instead of 0).
- [stringReplace](https://craigahobbs.github.io/bare-script-py/library/#var.vGroup='String'&stringreplace)
no longer accepts regular expressions. Instead, use
[regexReplace](https://craigahobbs.github.io/bare-script-py/library/#var.vGroup='Regex'®exreplace).
- [stringSplit](https://craigahobbs.github.io/bare-script-py/library/#var.vGroup='String'&stringsplit)
no longer accepts regular expressions. Instead, use
[regexSplit](https://craigahobbs.github.io/bare-script-py/library/#var.vGroup='Regex'®exsplit).
- [systemFetch](https://craigahobbs.github.io/bare-script-py/library/#var.vGroup='System'&systemfetch)
has a simplified interface and returns the resource text. If the resource is JSON, parse the response using
[jsonParse](https://craigahobbs.github.io/bare-script-py/library/#var.vGroup='JSON'&jsonparse).