The Arizona bark scorpion (Centruroides sculpturatus, once included in Centruroides exilicauda) is a small light brown scorpion common to the Sonoran Desert in the southwestern United States and northwestern Mexico. An adult male can reach 8 centimetres (3.1 in) of body length, while a female is slightly smaller, with a maximum length of 7 centimetres (2.8 in).
Photo: Musides (CC BY-SA 3.0)
🎉 New Features
- [Strings\join] add
join.linesattribute (#2122) - [Strings\join] add
join.wordsattribute (#2121) - [Paths] add new
absolutestdlib function (#2009) - Alias
anyto_(#1995) - Add support for
:pathto:blockconversions (#1991) - Add parsing support for
:integerliterals in different bases (#1929) - Introduce new
parsestdlib function (#1925) - [Converters\as] Replace & remove
.codeand equivalent options (#1924) - [Strings] Add Char support for
suffix?(#1890) - [Strings] Add Char support for
prefix?(#1889) - [Collections/split] implement split.by support for
:char(#1876) - [Core] add new
usingstdlib function (#1842) - Add new
discardstdlib function (#1788) - Add Repl\verbose? + update syntax in console.art (#1767)
- [Net\serve] Add support for request handler (#1753)
- input ø to read a single char (#1744)
- Add alias ∈ for in? (#1739)
- [Collections\size] Add support for Binary values (#1733)
- Amplify backend actions for webviews (#1731)
- [Strings\join] add support for Char values to
.with:(#1714) - Fix bundler issues on Windows (#1636)
- System\sys: add information about CPU cores (#1628)
- Introduce new
:moduletype (#1616) - Introduce
.publicmethods (#1613) - Core: add new
unsetfunction (#1611) - [Core\Let] assign multiple values into one variable feature (#1601)
- Sanitize File\exists? + add missing stdlib function (#1570)
- Core\call: add support for Method values (#1567)
- Add
:pathLiteralsupport to Libraries (#1563) - Add exclamation mark (
!) syntactic sugar (#1507) - [Core\var]: add support for
:word(#1438) - [Core\let]: add support for
:word(#1437) - [System\config] Add support for local config (#1435)
- Revamp Arturo's OOP capabilities (#1314)
- Add PathLiteral support for standard library functions (#1309)
- Implement new PathLiteral type (#1308)
- Automatically inject
thisin object functions (#1307) - Make object functions callable (#1305)
- Added new Error & ErrorKind value types (#1304)
- Add support for
**as a symbol (#1292) - [Collections\get]: add complex numbers fields support (#1245)
- Re-implement Quantity values (#1165)
- [Core] added new
throws?method (#1111) - Minor REPL-related fixes (#1085)
- [System\sys] Add
hostnameinfo (#1068)
🐛 Bug Fixes
- Fix action #1463 (#2147)
- Fix Bump overflow (#2129)
- FreeBSD runs cannot find RC examples/unit-tests (#2124)
- Fix horizontal overflow on mobile (#2050)
- Clean up CI actions, binaries & dependencies (#2026)
- [Paths\relative] Fix path stack & handling (#2013)
- Fix minor issue during documentation generation (#2007)
- Add support for empty iterables (#2004)
- [Website] Fix binary paths @ master (#1986)
- Don't use
pkg-configif it's not there (#1945) - [Helpers\intrinsics] Distinguish between
long&long longbased on current plaform (#1942) - Fix internal references to deprecated stdlib functions (#1940)
- Fix module documentation pages (#1909)
- [Strings\numeric?] make it work consistently (#1848)
- Fix iterators enumerate for empty blocks (#1765)
- [System\terminate] Make it actually kill the given process (#1732)
- [Numbers\product] Fix for empty blocks (#1713)
- [Iterators\every?] make it work correctly with empty blocks/ranges (#1712)
- [Logic\all?] Make it work correctly with empty blocks/ranges (#1711)
- Collections: Fix .by: in permutate and combine for values <= 0 and bigger than length. (#1679)
- Package Manager: Fix bug with corrupt directory structure (#1669)
- Fix
to :stringfor Unit & Quantity values (#1664) - Fix issue #1630 (#1635)
- Fix argument passing for package executables (#1634)
- Fix AST handling of method calls (#1625)
- FIX: Error reporter crashing when not in REPL mode (#1609)
- Fix issue with error reporting while in the REPL (#1602)
- [builder]: fix release mode (#1581)
- Core\call: fix implementation for Method values (#1568)
- Fix bug with System\args + add cmdline-related unit-tests (#1558)
- Misc. fixes for Web builds (#1534)
- Fix (seemingly random) VM crashes for Web builds (#1532)
- Fix web builds + cleanup (#1527)
- Core\do: make it work with Bytecode values (#1509)
- Fix AST issues with method calls (#1505)
- Fix pending Quantity-related issues (#1504)
- Better deep-copying for Dictionary values (#1347)
- VM/values/value: properly copy nested Block values (#1337)
- Fix REPL output (#1334)
- Debug Package Manager on Windows (#1330)
- Disable non-working terminal options (#1299)
- Make Date values codifiable (#1296)
- [Net/serve] Fix routing issues (#1278)
- [VM/ast] Fix AST when function argument block includes newline nodes (#1244)
- Net/serve: minor fix (#1240)
- [VQuantity] Fix precision loss for prefixed units (#1231)
- [Env] Fix
parseCmdlineArguments(#1230) - Fix
inspectfor Quantity values (#1227) - Fix IncompatibleQuantityOperation errors (#1135)
- [Converters] add more X -> String conversions support (#1114)
- Clean up & rewrite Value operations (#1077)
- Fix AST for functions with variable blocks (#1013)
- Solve LLP64-related GMP issues on Windows (#999)
- Fix
medianfunction (#994)
🚀 Enhancements
- Sanitize versioning nomenclature & minor cleanup (#2163)
- [Core] enable a limited
importeven in MINI builds (#2144) - Patch Nim's stdlib/encodings (#2117)
- Update main CI workflow (#2045)
- Update documentation workflow + website improvements (#2039)
- Upgrade Nim to 2.2.6 (#2005)
- Update doc search functionality (#2003)
- Update mimalloc (#2001)
- Show correct download links in website @ master (#1975)
- Fix uploaded binaries names & workflows (#1974)
- Fix #1873: fold.seed should return the seed for empty lists (#1963)
- Update packaged
mimalloc(#1950) - Upgrade Nim to 2.2.4 (#1943)
- Remove binary/octal/hex functionality from
as&from+ adjustto(#1927) - Website fixes & tweaks (#1833)
- [Sockets\listen] remove
.blockingoption (#1830) - Add safe
get/setoverrides for custom types (#1821) - [System\panic] should return a
1code by default (#1819) - [Net\request] add String support for body (#1806)
- Sanitize
_in words/labels (#1774) - Sanitize
?s in words/labels (#1773) - Unify options in console.art (#1768)
- Upgrade Nim to 2.2.0 (#1757)
- [Net\serve] Better support for mimetypes (#1750)
- Re-update webview component (#1715)
- Update donations info & add sponsors list (#1665)
- [values/custom/vcolor] add missing colors & minor fixes (#1663)
- Upgrade Nim to 2.0.8 (#1654)
- Add better support for SemVer spec (#1650)
- Sanitize Arturo versioning (#1649)
- fix currency-api link (#1579)
- ❎ Remove
unidecodesupport (#1569) - Fix information dialogs with
info(#1559) - Minimize web builds properly (#1529)
- Convert VRational to a ref object (#1522)
- Add
SetInPlaceequivalent for PathLiteral values (#1506) - Fix & update webview component (#1449)
- PathLiteral-related additions & misc. Library enhancements (#1444)
- [Collections\first]: clip upper range when n > size of the collection (#1442)
- Sanitize error system (#1432)
- Cleaner version info (#1298)
- [Collections] Sanitize
chop&drop(#1267) - Update
httpxexternal dependency (#1264) - Upgrade to Nim 2.0.0 (#1254)
- [System] Convert all inappropriately-considered constants to methods (#1214)
- Add
negoverload for VRational values (#1212) - [Quantities] Bulk-fetch currency exchange rates (#1207)
- Add distinct REPL options for autocompletion and hints (#1138)
- Better error reporting for incompatible values, etc (#1134)
- [VM/parse] Allow underscores (
_) in identifiers (#1113) - [Strings/match] add support for Char values (#1067)
- Update tests for collections (#1045)
- Static link libraries/dependencies (#998)
- Add type checking for built-in function attributes (#997)
- Add flags for Regex values (#995)
Full Changelog: v0.9.83...v0.10.0













