This is a long-coming release, with lots of bug fixes and documentation improvements! Still more to come, but it's best to get these changes out to people where they can be used! Happy hacking, and special thanks to our new contributors, and @sogaiu for much of the work on the documentation revamp.
What's Changed
- fix/illumos-multicast by @snltd in #1717
- Tweak a docstring and a comment by @sogaiu in #1718
- Fix GC collecting active fiber during nested janet_continue by @brettatoms in #1720
- Align items in multiline pretty format (%m and %p) by @McSinyx in #1721
- fix janet_channel_make_threaded to return threaded channel by @PinieP in #1724
- Macro hygiene tweaks by @sogaiu in #1727
- Fix: add missing :symbolmap keyword to disasm function by @PinieP in #1729
- Add LLM, AI and tool usage section to contribution guide. by @bakpakin in #1730
- Lint shadow binding by @bakpakin in #1731
- Increase pretty printing line density by @McSinyx in #1733
- Try to use clearer language in buffer docs by @sarna in #1738
- Fix mmap return value check by @jsks in #1745
- Fix stale fiber stack pointers across realloc by @iceghost in #1751
- Hide JanetMarshalContext implementation details by @iceghost in #1747
- Add bash, zsh, and fish shell completions for janet by @arkh-node in #1753
- plan9 port maintenance by @pixelherodev in #1756
- OSS-Fuzz: Add new fuzzer targets unmarshal by @arthurscchan in #1762
- Fix documentation for os_stat function by @taoeffect in #1760
- OSS-Fuzz: Add fuzzer targets dobytes function by @arthurscchan in #1765
- OSS-Fuzz: Add fuzzer targets compile process by @arthurscchan in #1767
- Fix typos in mapat and count docstring by @jacobmealey in #1774
- Unregister stream from EV upon closure by @Samuel-Martineau in #1770
- Do not wait on freed fiber by @Samuel-Martineau in #1773
- Improve comprehensiveness of first docstring by @sogaiu in #1789
- Simplify frequencies implementation by @sogaiu in #1793
- Add tests for distinct by @sogaiu in #1801
- int8_t, uint8_t and float getters by @dmitrys99 in #1799
- Add tests for update by @sogaiu in #1796
- Add tests for partition-by by @sogaiu in #1795
- Improve consistency of some docstrings by @sogaiu in #1794
- Improve completeness of some docstrings by @sogaiu in #1791
- Improve completeness of sort* docstrings by @sogaiu in #1798
- Improve clarity of some docstrings by @sogaiu in #1800
- Tweak type docstring by @sogaiu in #1802
- Tweak flatten* docstrings by @sogaiu in #1804
- Tweak frequencies and group-by by @sogaiu in #1806
- Improve completeness of *-in docstrings by @sogaiu in #1805
- Add tests for find-index by @sogaiu in #1807
- Add tests for find by @sogaiu in #1808
- Improve index-of docstring by @sogaiu in #1809
- Align find* and index-of details by @sogaiu in #1811
- Add tests for interpose by @sogaiu in #1813
- Add tests for filter by @sogaiu in #1812
- Add tests for partition by @sogaiu in #1814
- Improve docstrings of filter and friends by @sogaiu in #1815
- Improve docstrings for each and friends by @sogaiu in #1816
- Improve docstrings of reduce and friends by @sogaiu in #1817
- Improve docstrings for reverse and reverse! by @sogaiu in #1818
- Improve docstrings of every? and any? by @sogaiu in #1819
- Improve docstrings for all, some, and count by @sogaiu in #1820
- Improve docstrings for keep, map, and mapcat by @sogaiu in #1821
- Improve docstrings for sum and friends by @sogaiu in #1824
- Improve docstring for interleave by @sogaiu in #1825
- Improve docstring for describe by @sogaiu in #1826
- Improve docstring for update by @sogaiu in #1827
- Improve docstring for loop by @sogaiu in #1830
- Improve docstring for last by @sogaiu in #1829
- Improve docstring for length by @sogaiu in #1828
- Improve docstring for table/to-struct by @sogaiu in #1831
- Improve docstring for struct/with-proto by @sogaiu in #1832
- Align local names in merge and merge-into by @sogaiu in #1833
- Make table/to-struct's docstring less wordy by @sogaiu in #1834
- free realpath() result with libc allocator by @iceghost in #1836
- Add tests for nested declarations by @yohannd1 in #1837
- ev: bugfix for double free by @tw4452852 in #1838
New Contributors
- @brettatoms made their first contribution in #1720
- @PinieP made their first contribution in #1724
- @iceghost made their first contribution in #1751
- @arkh-node made their first contribution in #1753
- @arthurscchan made their first contribution in #1762
- @taoeffect made their first contribution in #1760
- @jacobmealey made their first contribution in #1774
- @Samuel-Martineau made their first contribution in #1770
- @dmitrys99 made their first contribution in #1799
- @yohannd1 made their first contribution in #1837
Full Changelog: v1.41.2...v1.42.0