--- - branch: MAIN date: Wed Feb 14 18:39:37 UTC 2024 files: - new: '1.29' old: '1.28' path: pkgsrc/lang/janet/Makefile pathrev: pkgsrc/lang/janet/Makefile@1.29 type: modified - new: '1.19' old: '1.18' path: pkgsrc/lang/janet/PLIST pathrev: pkgsrc/lang/janet/PLIST@1.19 type: modified - new: '1.28' old: '1.27' path: pkgsrc/lang/janet/distinfo pathrev: pkgsrc/lang/janet/distinfo@1.28 type: modified id: 20240214T183937Z.9e1db6e0b9b034fabc315f5c94529ac2d64ad67f log: | lang/janet: Update to 1.33.0 Notable changes since 1.31.0: ## 1.33.0 - 2024-01-07 - Add more + and * keywords to default-peg-grammar by @sogaiu. - Use libc strlen in janet_buffer_push_cstring by @williewillus. - Be a bit safer with reference counting. - Add support for atomic loads in Janet's atomic abstraction. - Fix poll event loop CPU usage issue. - Add ipv6, shared, and cryptorand options to meson. - Add more ipv6 feature detection. - Fix loop for forever loop. - Cleaned up unused NetStateConnect, fixed janet_async_end() ev refcount by @zevv. - Fix warnings w/ MSVC and format. - Fix marshal_one_env w/ JANET_MARSHAL_UNSAFE. - Fix `(default)`. - Fix cannot marshal fiber with c stackframe, in a dynamic way that is fairly conservative. - Fix typo for SIGALARM in os/proc-kill. - Prevent bytecode optimization from remove mk* instructions. - Fix arity typo in peg.c by @pepe. - Update Makefile for MinGW. - Fix canceling waiting fiber. - Add a new (sub) PEG special by @ianthehenry. - Fix if net/server's handler has incorrect arity. - Fix macex raising on (). ## 1.32.1 - 2023-10-15 - 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 module: pkgsrc subject: 'CVS commit: pkgsrc/lang/janet' unixtime: '1707935977' user: charlotte