Karsten Schmidt · @toxi
1552 followers · 590 posts · Server mastodon.thi.ng

This is actually the 2nd bunch of releases since the weekend (which I completely forgot to notify about). The main highlights are:

thi.ng/color - added support, update conversion matrices (to latest spec), updated/improved/fixed CSS color parsing & serializations (more input formats, wider support for using percentages in more places), added serialization options for CSS Color Module Level 4, more docs

thi.ng/hiccup-markdown - major new version w/ completely new & extensible parser to transform (with custom extensions[1]) into a proper abstract syntax tree and then transform elements via user defined handlers into arbitrary data structures. The default handlers generate a thi.ng/hiccup tree. More info in the package readme and the readme of this interactive parser & live preview demo: demo.thi.ng/umbrella/markdown/

[1] The syntax extensions include blocks of arbitrary metadata attached to _any_ blocklevel element (e.g. headings, paragraphs, tables, lists etc.) and custom typed blocks of content

As usual, please see changelogs for other updates:

github.com/thi-ng/umbrella/blo

Happy Coding! 😍​

#releasethursday #thingumbrella #oklch #oklab #markdown

Last updated 3 years ago

Karsten Schmidt · @toxi
1225 followers · 289 posts · Server mastodon.thi.ng

Likely the last of 67 release cycles this year, including:

- thi.ng/geom-trace-bitmap: new package (#176) to extract hairline segments in multiple directions or single pixels as 2d point clouds (see recent plotting related toots)

- thi.ng/axidraw: added plot metrics (duration, distances, pen/up down cycles etc.), refactored serial port handling for better testing

- thi.ng/geom-axidraw: added attribs to only draw every n-th shape/point, shape sorting

- thi.ng/arrays: added Floyd-Rivest k-smallest number selection algo

- thi.ng/date: added duration formatting

🚀🎉👍

#releasethursday #thingumbrella

Last updated 3 years ago

Karsten Schmidt · @toxi
1169 followers · 248 posts · Server mastodon.thi.ng

In preparation for more related goodness in the works, here're new versions of the following packages (as usual, pls check changelogs for more details too):

- thi.ng/grid-iterators - added symmetry options/transforms to create variations of base grid orders

- thi.ng/poisson - updated/fixed 2D/3D stratified grid point sample generator, add new point separation param (see GIF)

- thi.ng/adjacency - add Floyd-Warshall impl to find _all_ shortest paths in a graph at once

Also updated: thi.ng/geom (SVG default attribs) & thi.ng/geom-fuzz (hatch pattern gen)

#releasethursday #axidraw #penplotter #thingumbrella

Last updated 3 years ago

Karsten Schmidt · @toxi
647 followers · 51 posts · Server mastodon.thi.ng

🚀​ The long awaited (by some) update to the group of packages related to interop, primarily aimed at & :

- thi.ng/wasm-api - modular & general purpose WASM/JS bridge
- thi.ng/wasm-api-bindgen - polyglot code generators for shared data types & accessors (C/Zig/TS)
- thi.ng/wasm-api-dom - declarative & imperative DOM creation/manip for Zig
- thi.ng/wasm-api-schedule - delayed/scheduled function execution for Zig

Spent the past few weeks on massive rewrite/extensions/tests of code gens, extensive readme docs (at least for the first two pkgs) and updating example projects...

#releasethursday #webassembly #typescript #ziglang

Last updated 3 years ago