Skip to content

Releases: janet-lang/janet

Janet 1.37.1

06 Dec 02:21
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.36.0...v1.37.1

Janet 1.36.0

07 Sep 22:10
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.35.2...v1.36.0

Janet 1.35.2

16 Jun 16:13
Compare
Choose a tag to compare

Patch release to fix some issues with 1.35.0

Janet 1.35.0

15 Jun 15:04
Compare
Choose a tag to compare

1.35.0 - 2024-06-15

  • Add :only argument to import to allow for easier control over imported bindings.
  • Add extra optional env argument to eval and eval-string.
  • Allow naming function literals with a keyword. This allows better stacktraces for macros without
    accidentally adding new bindings.
  • Add bundle/ module for managing packages within Janet. This should replace the jpm packaging
    format eventually and is much simpler and amenable to more complicated builds.
  • Add macros ev/with-lock, ev/with-rlock, and ev/with-wlock for using mutexes and rwlocks.
  • Add with-env
  • Add *module-make-env*dynamic binding
  • Add buffer/format-at
  • Add long form command line options for readable CLI usage
  • Fix bug with net/accept-loop that would sometimes miss connections.

New Contributors

Full Changelog: v1.34.0...v1.35.0

Janet 1.34.0

15 Apr 22:46
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.33.0...v1.34.0

Janet 1.33.0

09 Jan 23:24
f91e599
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.32.1...v1.33.0

Janet 1.32.1

16 Oct 00:12
Compare
Choose a tag to compare

Small fix over v1.32.0 that fixes wasm build.

Janet 1.32.0

15 Oct 01:38
Compare
Choose a tag to compare
  • Fix return value from C function janet_dobytes when called on Janet functions that yield to event loop.
  • Change C API for event loop interaction - get rid of JanetListener and instead use janet_async_start and janet_async_end.
  • Rework event loop to make fewer system calls on kqueue and epoll.
  • Expose atomic refcount abstraction in janet.h
  • Add array/weak for weak references in arrays
  • Add support for weak tables via table/weak, table/weak-keys, and table/weak-values.
  • Fix compiler bug with using the result of (break x) expression in some contexts.
  • Rework internal event loop code to be better behaved on Windows
  • Update meson build to work better on windows

Janet 1.31.0

17 Sep 20:37
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.30.0...v1.31.0

Janet 1.30.0

06 Aug 13:09
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.29.1...v1.30.0