home.social

#releasesunday — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #releasesunday, aggregated by home.social.

  1. #ReleaseSunday and already second #GenArtAPI update this week, plus the addition of a new platform adapter package for publishing artwork to editart.xyz (ready ahead of #Genuary2025 😉)... (cc/ @pifragile)

    This new release (all packages at v0.19.0 now) also includes several updates to API docs and adapter readme's:

    - github.com/thi-ng/genart-api
    - github.com/thi-ng/genart-api/t
    - github.com/thi-ng/genart-api/t

    All implementations are WIP (but fully functional, to the best of my knowledge!). If there's demand, I'm considering adding more parameter type adaptations also for the EditArt adapater (e.g. to support vector/XY params, as already done for the Layer adapter...)

    Since I've been told "people/artists don't read anymore", tonight I'm starting to record a video walkthrough, wish me luck! :)

    #GenerativeArt #Art #OpenSource #Parameters #Interoperability #TypeScript #JavaScript

  2. #ReleaseSunday and already second #GenArtAPI update this week, plus the addition of a new platform adapter package for publishing artwork to editart.xyz (ready ahead of #Genuary2025 😉)... (cc/ @pifragile)

    This new release (all packages at v0.19.0 now) also includes several updates to API docs and adapter readme's:

    - github.com/thi-ng/genart-api
    - github.com/thi-ng/genart-api/t
    - github.com/thi-ng/genart-api/t

    All implementations are WIP (but fully functional, to the best of my knowledge!). If there's demand, I'm considering adding more parameter type adaptations also for the EditArt adapater (e.g. to support vector/XY params, as already done for the Layer adapter...)

    Since I've been told "people/artists don't read anymore", tonight I'm starting to record a video walkthrough, wish me luck! :)

    #GenerativeArt #Art #OpenSource #Parameters #Interoperability #TypeScript #JavaScript

  3. #ReleaseSunday and already second #GenArtAPI update this week, plus the addition of a new platform adapter package for publishing artwork to editart.xyz (ready ahead of #Genuary2025 😉)... (cc/ @pifragile)

    This new release (all packages at v0.19.0 now) also includes several updates to API docs and adapter readme's:

    - github.com/thi-ng/genart-api
    - github.com/thi-ng/genart-api/t
    - github.com/thi-ng/genart-api/t

    All implementations are WIP (but fully functional, to the best of my knowledge!). If there's demand, I'm considering adding more parameter type adaptations also for the EditArt adapater (e.g. to support vector/XY params, as already done for the Layer adapter...)

    Since I've been told "people/artists don't read anymore", tonight I'm starting to record a video walkthrough, wish me luck! :)

    #GenerativeArt #Art #OpenSource #Parameters #Interoperability #TypeScript #JavaScript

  4. #ReleaseSunday and already second #GenArtAPI update this week, plus the addition of a new platform adapter package for publishing artwork to editart.xyz (ready ahead of #Genuary2025 😉)... (cc/ @pifragile)

    This new release (all packages at v0.19.0 now) also includes several updates to API docs and adapter readme's:

    - github.com/thi-ng/genart-api
    - github.com/thi-ng/genart-api/t
    - github.com/thi-ng/genart-api/t

    All implementations are WIP (but fully functional, to the best of my knowledge!). If there's demand, I'm considering adding more parameter type adaptations also for the EditArt adapater (e.g. to support vector/XY params, as already done for the Layer adapter...)

    Since I've been told "people/artists don't read anymore", tonight I'm starting to record a video walkthrough, wish me luck! :)

    #GenerativeArt #Art #OpenSource #Parameters #Interoperability #TypeScript #JavaScript

  5. #ReleaseSunday and already second #GenArtAPI update this week, plus the addition of a new platform adapter package for publishing artwork to editart.xyz (ready ahead of #Genuary2025 😉)... (cc/ @pifragile)

    This new release (all packages at v0.19.0 now) also includes several updates to API docs and adapter readme's:

    - github.com/thi-ng/genart-api
    - github.com/thi-ng/genart-api/t
    - github.com/thi-ng/genart-api/t

    All implementations are WIP (but fully functional, to the best of my knowledge!). If there's demand, I'm considering adding more parameter type adaptations also for the EditArt adapater (e.g. to support vector/XY params, as already done for the Layer adapter...)

    Since I've been told "people/artists don't read anymore", tonight I'm starting to record a video walkthrough, wish me luck! :)

    #GenerativeArt #Art #OpenSource #Parameters #Interoperability #TypeScript #JavaScript

  6. What follows #ReleaseSunday? #ReleaseMonday of course!

    The new additions are mainly what was mentioned in my previous toots of the past 24h:

    thi.ng/color
    Configurable CSS default conversions/serializations (e.g. `CSS_LEVEL3` [initial default] vs `CSS_LEVEL4` [supported])

    thi.ng/transducers
    Added `syncTuples()` transducer, a useful companion (post-processing step) for `multiplex()` transformation pipelines

    #ThingUmbrella #OpenSource #TypeScript

  7. What follows #ReleaseSunday? #ReleaseMonday of course!

    The new additions are mainly what was mentioned in my previous toots of the past 24h:

    thi.ng/color
    Configurable CSS default conversions/serializations (e.g. `CSS_LEVEL3` [initial default] vs `CSS_LEVEL4` [supported])

    thi.ng/transducers
    Added `syncTuples()` transducer, a useful companion (post-processing step) for `multiplex()` transformation pipelines

    #ThingUmbrella #OpenSource #TypeScript

  8. What follows #ReleaseSunday? #ReleaseMonday of course!

    The new additions are mainly what was mentioned in my previous toots of the past 24h:

    thi.ng/color
    Configurable CSS default conversions/serializations (e.g. `CSS_LEVEL3` [initial default] vs `CSS_LEVEL4` [supported])

    thi.ng/transducers
    Added `syncTuples()` transducer, a useful companion (post-processing step) for `multiplex()` transformation pipelines

    #ThingUmbrella #OpenSource #TypeScript

  9. What follows #ReleaseSunday? #ReleaseMonday of course!

    The new additions are mainly what was mentioned in my previous toots of the past 24h:

    thi.ng/color
    Configurable CSS default conversions/serializations (e.g. `CSS_LEVEL3` [initial default] vs `CSS_LEVEL4` [supported])

    thi.ng/transducers
    Added `syncTuples()` transducer, a useful companion (post-processing step) for `multiplex()` transformation pipelines

    #ThingUmbrella #OpenSource #TypeScript

  10. What follows #ReleaseSunday? #ReleaseMonday of course!

    The new additions are mainly what was mentioned in my previous toots of the past 24h:

    thi.ng/color
    Configurable CSS default conversions/serializations (e.g. `CSS_LEVEL3` [initial default] vs `CSS_LEVEL4` [supported])

    thi.ng/transducers
    Added `syncTuples()` transducer, a useful companion (post-processing step) for `multiplex()` transformation pipelines

    #ThingUmbrella #OpenSource #TypeScript

  11. #ReleaseSunday — New major updates & additions to the thi.ng/wasm-api set of libraries to build hybrid WebAssembly (mainly via Zig) & TypeScript apps:

    - new WebGL bridge module thi.ng/wasm-api-webgl to interface Zig/WASM with thi.ng/webgl (work-in-progress, only most important features supported so far, see example below)
    - improved, declarative child API module system w/ dependency graph resolution and module initialization in correct order
    - new options for the polyglot bindings code generator (thi.ng/wasm-api-bindgen) to omit unneeded parts in the generated code
    - updated the TypeScript codegen to produce smaller code w/ better re-use
    - updated/extended docs

    Please see readme's and changelogs and updated Zig examples for further details...

    Also included, a new minimal example to show basic usage of the new WebGL bindings (incl. shader & texture definition, geometry/attribute buffers, instancing, uniform updates etc.)

    Demo:
    demo.thi.ng/umbrella/zig-webgl

    Source code:
    github.com/thi-ng/umbrella/tre

    (main source code is in the /zig folder...)

    #ThingUmbrella #WebAssembly #WASM #Zig #Ziglang #WebGL #OpenSource #TypeScript

  12. #ReleaseSunday — New major updates & additions to the thi.ng/wasm-api set of libraries to build hybrid WebAssembly (mainly via Zig) & TypeScript apps:

    - new WebGL bridge module thi.ng/wasm-api-webgl to interface Zig/WASM with thi.ng/webgl (work-in-progress, only most important features supported so far, see example below)
    - improved, declarative child API module system w/ dependency graph resolution and module initialization in correct order
    - new options for the polyglot bindings code generator (thi.ng/wasm-api-bindgen) to omit unneeded parts in the generated code
    - updated the TypeScript codegen to produce smaller code w/ better re-use
    - updated/extended docs

    Please see readme's and changelogs and updated Zig examples for further details...

    Also included, a new minimal example to show basic usage of the new WebGL bindings (incl. shader & texture definition, geometry/attribute buffers, instancing, uniform updates etc.)

    Demo:
    demo.thi.ng/umbrella/zig-webgl

    Source code:
    github.com/thi-ng/umbrella/tre

    (main source code is in the /zig folder...)

    #ThingUmbrella #WebAssembly #WASM #Zig #Ziglang #WebGL #OpenSource #TypeScript

  13. #ReleaseSunday — New major updates & additions to the thi.ng/wasm-api set of libraries to build hybrid WebAssembly (mainly via Zig) & TypeScript apps:

    - new WebGL bridge module thi.ng/wasm-api-webgl to interface Zig/WASM with thi.ng/webgl (work-in-progress, only most important features supported so far, see example below)
    - improved, declarative child API module system w/ dependency graph resolution and module initialization in correct order
    - new options for the polyglot bindings code generator (thi.ng/wasm-api-bindgen) to omit unneeded parts in the generated code
    - updated the TypeScript codegen to produce smaller code w/ better re-use
    - updated/extended docs

    Please see readme's and changelogs and updated Zig examples for further details...

    Also included, a new minimal example to show basic usage of the new WebGL bindings (incl. shader & texture definition, geometry/attribute buffers, instancing, uniform updates etc.)

    Demo:
    demo.thi.ng/umbrella/zig-webgl

    Source code:
    github.com/thi-ng/umbrella/tre

    (main source code is in the /zig folder...)

    #ThingUmbrella #WebAssembly #WASM #Zig #Ziglang #WebGL #OpenSource #TypeScript

  14. #ReleaseSunday — New major updates & additions to the thi.ng/wasm-api set of libraries to build hybrid WebAssembly (mainly via Zig) & TypeScript apps:

    - new WebGL bridge module thi.ng/wasm-api-webgl to interface Zig/WASM with thi.ng/webgl (work-in-progress, only most important features supported so far, see example below)
    - improved, declarative child API module system w/ dependency graph resolution and module initialization in correct order
    - new options for the polyglot bindings code generator (thi.ng/wasm-api-bindgen) to omit unneeded parts in the generated code
    - updated the TypeScript codegen to produce smaller code w/ better re-use
    - updated/extended docs

    Please see readme's and changelogs and updated Zig examples for further details...

    Also included, a new minimal example to show basic usage of the new WebGL bindings (incl. shader & texture definition, geometry/attribute buffers, instancing, uniform updates etc.)

    Demo:
    demo.thi.ng/umbrella/zig-webgl

    Source code:
    github.com/thi-ng/umbrella/tre

    (main source code is in the /zig folder...)

    #ThingUmbrella #WebAssembly #WASM #Zig #Ziglang #WebGL #OpenSource #TypeScript

  15. #ReleaseSunday — New major updates & additions to the thi.ng/wasm-api set of libraries to build hybrid WebAssembly (mainly via Zig) & TypeScript apps:

    - new WebGL bridge module thi.ng/wasm-api-webgl to interface Zig/WASM with thi.ng/webgl (work-in-progress, only most important features supported so far, see example below)
    - improved, declarative child API module system w/ dependency graph resolution and module initialization in correct order
    - new options for the polyglot bindings code generator (thi.ng/wasm-api-bindgen) to omit unneeded parts in the generated code
    - updated the TypeScript codegen to produce smaller code w/ better re-use
    - updated/extended docs

    Please see readme's and changelogs and updated Zig examples for further details...

    Also included, a new minimal example to show basic usage of the new WebGL bindings (incl. shader & texture definition, geometry/attribute buffers, instancing, uniform updates etc.)

    Demo:
    demo.thi.ng/umbrella/zig-webgl

    Source code:
    github.com/thi-ng/umbrella/tre

    (main source code is in the /zig folder...)

    #ThingUmbrella #WebAssembly #WASM #Zig #Ziglang #WebGL #OpenSource #TypeScript

  16. Today's #ReleaseSunday features a major update for the thi.ng/meta-css toolchain, a data-driven codegen for creating custom modular CSS frameworks, incl. transpiler, bundler, dev/watch mode...

    The new version supports callable parametric templates, which not only help to reduce the overall API surface (i.e. the total number of rules) of a generated CSS framework, but also enable advanced operations like those shown in the attached images (e.g. declarations of CSS color variables (in rgb, hsl, lch, or oklch modes) and pure CSS color per-color-channel adjustments...).

    Also new, is added support for documentation metadata for all generative CSS class & template specs (incl. template params). Parts of the readme are generated from these embedded docs and the next version will include a new CLI command to generate Markdown files from/for these CSS docs...

    The readme for this package is already pretty detailed by now and should cover most important patterns and usage (incl. the new template features). Take a look (also the examples linked from the readme)!

    github.com/thi-ng/umbrella/blo

    #ThingUmbrella #CSS #Frontend #Transpiler #Bundler #Color #CLI #OpenSource

  17. Today's #ReleaseSunday features a major update for the thi.ng/meta-css toolchain, a data-driven codegen for creating custom modular CSS frameworks, incl. transpiler, bundler, dev/watch mode...

    The new version supports callable parametric templates, which not only help to reduce the overall API surface (i.e. the total number of rules) of a generated CSS framework, but also enable advanced operations like those shown in the attached images (e.g. declarations of CSS color variables (in rgb, hsl, lch, or oklch modes) and pure CSS color per-color-channel adjustments...).

    Also new, is added support for documentation metadata for all generative CSS class & template specs (incl. template params). Parts of the readme are generated from these embedded docs and the next version will include a new CLI command to generate Markdown files from/for these CSS docs...

    The readme for this package is already pretty detailed by now and should cover most important patterns and usage (incl. the new template features). Take a look (also the examples linked from the readme)!

    github.com/thi-ng/umbrella/blo

    #ThingUmbrella #CSS #Frontend #Transpiler #Bundler #Color #CLI #OpenSource

  18. Today's #ReleaseSunday features a major update for the thi.ng/meta-css toolchain, a data-driven codegen for creating custom modular CSS frameworks, incl. transpiler, bundler, dev/watch mode...

    The new version supports callable parametric templates, which not only help to reduce the overall API surface (i.e. the total number of rules) of a generated CSS framework, but also enable advanced operations like those shown in the attached images (e.g. declarations of CSS color variables (in rgb, hsl, lch, or oklch modes) and pure CSS color per-color-channel adjustments...).

    Also new, is added support for documentation metadata for all generative CSS class & template specs (incl. template params). Parts of the readme are generated from these embedded docs and the next version will include a new CLI command to generate Markdown files from/for these CSS docs...

    The readme for this package is already pretty detailed by now and should cover most important patterns and usage (incl. the new template features). Take a look (also the examples linked from the readme)!

    github.com/thi-ng/umbrella/blo

    #ThingUmbrella #CSS #Frontend #Transpiler #Bundler #Color #CLI #OpenSource

  19. Today's #ReleaseSunday features a major update for the thi.ng/meta-css toolchain, a data-driven codegen for creating custom modular CSS frameworks, incl. transpiler, bundler, dev/watch mode...

    The new version supports callable parametric templates, which not only help to reduce the overall API surface (i.e. the total number of rules) of a generated CSS framework, but also enable advanced operations like those shown in the attached images (e.g. declarations of CSS color variables (in rgb, hsl, lch, or oklch modes) and pure CSS color per-color-channel adjustments...).

    Also new, is added support for documentation metadata for all generative CSS class & template specs (incl. template params). Parts of the readme are generated from these embedded docs and the next version will include a new CLI command to generate Markdown files from/for these CSS docs...

    The readme for this package is already pretty detailed by now and should cover most important patterns and usage (incl. the new template features). Take a look (also the examples linked from the readme)!

    github.com/thi-ng/umbrella/blo

    #ThingUmbrella #CSS #Frontend #Transpiler #Bundler #Color #CLI #OpenSource

  20. Today's #ReleaseSunday features a major update for the thi.ng/meta-css toolchain, a data-driven codegen for creating custom modular CSS frameworks, incl. transpiler, bundler, dev/watch mode...

    The new version supports callable parametric templates, which not only help to reduce the overall API surface (i.e. the total number of rules) of a generated CSS framework, but also enable advanced operations like those shown in the attached images (e.g. declarations of CSS color variables (in rgb, hsl, lch, or oklch modes) and pure CSS color per-color-channel adjustments...).

    Also new, is added support for documentation metadata for all generative CSS class & template specs (incl. template params). Parts of the readme are generated from these embedded docs and the next version will include a new CLI command to generate Markdown files from/for these CSS docs...

    The readme for this package is already pretty detailed by now and should cover most important patterns and usage (incl. the new template features). Take a look (also the examples linked from the readme)!

    github.com/thi-ng/umbrella/blo

    #ThingUmbrella #CSS #Frontend #Transpiler #Bundler #Color #CLI #OpenSource

  21. Btw. It was also #ReleaseSunday yesterday and as a direct & immediate result from a good criticism received via the community survey, I've updated all 350+ code snippets in 275+ source files/docs of all 190 thi.ng/umbrella libraries. Each snippet now includes imports for all functions/constants used, incl. those from other packages (if there are)... The updated docs have also been published on docs.thi.ng/. Hope that helps! If you do run into any mistakes & omissions, please get in touch! 🙏

    Obviously, this doesn't fix other issues with the docs, but many of them are the result of other fundamental issues with TypeDoc & TypeScript's language server (e.g. treating arrow functions and/or functions annotated with type aliases as 3rd class citizens). I do not have the bandwidth to re-organize a massive project like this around the quirks/bugs of 3rd party infrastructure, but I'm always open to suggestions for how the situ can be improved... Many times I've been pondering and even starting work on a custom doc generator (incl. a ton more metadata, diagrams, cross-references, links to related functions [in other packages]), but I just cannot justify working on this at this stage...

    #ThingUmbrella #Documentation #OpenSource #TypeScript

  22. Btw. It was also #ReleaseSunday yesterday and as a direct & immediate result from a good criticism received via the community survey, I've updated all 350+ code snippets in 275+ source files/docs of all 190 thi.ng/umbrella libraries. Each snippet now includes imports for all functions/constants used, incl. those from other packages (if there are)... The updated docs have also been published on docs.thi.ng/. Hope that helps! If you do run into any mistakes & omissions, please get in touch! 🙏

    Obviously, this doesn't fix other issues with the docs, but many of them are the result of other fundamental issues with TypeDoc & TypeScript's language server (e.g. treating arrow functions and/or functions annotated with type aliases as 3rd class citizens). I do not have the bandwidth to re-organize a massive project like this around the quirks/bugs of 3rd party infrastructure, but I'm always open to suggestions for how the situ can be improved... Many times I've been pondering and even starting work on a custom doc generator (incl. a ton more metadata, diagrams, cross-references, links to related functions [in other packages]), but I just cannot justify working on this at this stage...

    #ThingUmbrella #Documentation #OpenSource #TypeScript

  23. Btw. It was also #ReleaseSunday yesterday and as a direct & immediate result from a good criticism received via the community survey, I've updated all 350+ code snippets in 275+ source files/docs of all 190 thi.ng/umbrella libraries. Each snippet now includes imports for all functions/constants used, incl. those from other packages (if there are)... The updated docs have also been published on docs.thi.ng/. Hope that helps! If you do run into any mistakes & omissions, please get in touch! 🙏

    Obviously, this doesn't fix other issues with the docs, but many of them are the result of other fundamental issues with TypeDoc & TypeScript's language server (e.g. treating arrow functions and/or functions annotated with type aliases as 3rd class citizens). I do not have the bandwidth to re-organize a massive project like this around the quirks/bugs of 3rd party infrastructure, but I'm always open to suggestions for how the situ can be improved... Many times I've been pondering and even starting work on a custom doc generator (incl. a ton more metadata, diagrams, cross-references, links to related functions [in other packages]), but I just cannot justify working on this at this stage...

    #ThingUmbrella #Documentation #OpenSource #TypeScript

  24. Btw. It was also #ReleaseSunday yesterday and as a direct & immediate result from a good criticism received via the community survey, I've updated all 350+ code snippets in 275+ source files/docs of all 190 thi.ng/umbrella libraries. Each snippet now includes imports for all functions/constants used, incl. those from other packages (if there are)... The updated docs have also been published on docs.thi.ng/. Hope that helps! If you do run into any mistakes & omissions, please get in touch! 🙏

    Obviously, this doesn't fix other issues with the docs, but many of them are the result of other fundamental issues with TypeDoc & TypeScript's language server (e.g. treating arrow functions and/or functions annotated with type aliases as 3rd class citizens). I do not have the bandwidth to re-organize a massive project like this around the quirks/bugs of 3rd party infrastructure, but I'm always open to suggestions for how the situ can be improved... Many times I've been pondering and even starting work on a custom doc generator (incl. a ton more metadata, diagrams, cross-references, links to related functions [in other packages]), but I just cannot justify working on this at this stage...

    #ThingUmbrella #Documentation #OpenSource #TypeScript

  25. Btw. It was also #ReleaseSunday yesterday and as a direct & immediate result from a good criticism received via the community survey, I've updated all 350+ code snippets in 275+ source files/docs of all 190 thi.ng/umbrella libraries. Each snippet now includes imports for all functions/constants used, incl. those from other packages (if there are)... The updated docs have also been published on docs.thi.ng/. Hope that helps! If you do run into any mistakes & omissions, please get in touch! 🙏

    Obviously, this doesn't fix other issues with the docs, but many of them are the result of other fundamental issues with TypeDoc & TypeScript's language server (e.g. treating arrow functions and/or functions annotated with type aliases as 3rd class citizens). I do not have the bandwidth to re-organize a massive project like this around the quirks/bugs of 3rd party infrastructure, but I'm always open to suggestions for how the situ can be improved... Many times I've been pondering and even starting work on a custom doc generator (incl. a ton more metadata, diagrams, cross-references, links to related functions [in other packages]), but I just cannot justify working on this at this stage...

    #ThingUmbrella #Documentation #OpenSource #TypeScript

  26. (Reposting, accidentally deleted...) Last day of the year, last #ThingUmbrella #ReleaseSunday of the year!!!

    Firstly, my deep, deep gratitude and thanks to everyone who's been supporting the project and my work over the past year(s), especially fellow fedi people: @avi, @jeffpalmer, @guidoschmidt, @made, @lurvey, @daeinc, @Yura, @n_senz_, @dawid and others (pls forgive non-exhaustive list!).

    Thank you, thank you! 🙏😍

    #ThingUmbrella #OpenSource #Gratitude #ProjectStatistics #YearInReview #IndyDev #Fundraising

    1/3

  27. (Reposting, accidentally deleted...) Last day of the year, last #ThingUmbrella #ReleaseSunday of the year!!!

    Firstly, my deep, deep gratitude and thanks to everyone who's been supporting the project and my work over the past year(s), especially fellow fedi people: @avi, @jeffpalmer, @guidoschmidt, @made, @lurvey, @daeinc, @Yura, @n_senz_, @dawid and others (pls forgive non-exhaustive list!).

    Thank you, thank you! 🙏😍

    #ThingUmbrella #OpenSource #Gratitude #ProjectStatistics #YearInReview #IndyDev #Fundraising

    1/3

  28. (Reposting, accidentally deleted...) Last day of the year, last #ThingUmbrella #ReleaseSunday of the year!!!

    Firstly, my deep, deep gratitude and thanks to everyone who's been supporting the project and my work over the past year(s), especially fellow fedi people: @avi, @jeffpalmer, @guidoschmidt, @made, @lurvey, @daeinc, @Yura, @n_senz_, @dawid and others (pls forgive non-exhaustive list!).

    Thank you, thank you! 🙏😍

    #ThingUmbrella #OpenSource #Gratitude #ProjectStatistics #YearInReview #IndyDev #Fundraising

    1/3

  29. (Reposting, accidentally deleted...) Last day of the year, last #ThingUmbrella #ReleaseSunday of the year!!!

    Firstly, my deep, deep gratitude and thanks to everyone who's been supporting the project and my work over the past year(s), especially fellow fedi people: @avi, @jeffpalmer, @guidoschmidt, @made, @lurvey, @daeinc, @Yura, @n_senz_, @dawid and others (pls forgive non-exhaustive list!).

    Thank you, thank you! 🙏😍

    #ThingUmbrella #OpenSource #Gratitude #ProjectStatistics #YearInReview #IndyDev #Fundraising

    1/3

  30. (Reposting, accidentally deleted...) Last day of the year, last #ThingUmbrella #ReleaseSunday of the year!!!

    Firstly, my deep, deep gratitude and thanks to everyone who's been supporting the project and my work over the past year(s), especially fellow fedi people: @avi, @jeffpalmer, @guidoschmidt, @made, @lurvey, @daeinc, @Yura, @n_senz_, @dawid and others (pls forgive non-exhaustive list!).

    Thank you, thank you! 🙏😍

    #ThingUmbrella #OpenSource #Gratitude #ProjectStatistics #YearInReview #IndyDev #Fundraising

    1/3

  31. #ReleaseSunday 🚀 Just pushed new versions with new features in the following packages:

    thi.ng/rdom — Pre-existing DOM elements can now be part of a component tree given to `$compile()`. Such elements will be attached to the correct parent node at mount time (i.e. useful for pre-loaded images or canvases)

    thi.ng/pixel — Added size/area checks for `.getRegion()`, returning `undefined` if target region is small than 1 pixel

    thi.ng/color — Updated `temperatureMat()` to accept 2 params, i.e. to control blue/yellow and green/magenta tint

    Also added a new example (see follow up toot) and added features to some existing ones:

    demo.thi.ng/umbrella/scenegrap — Added bicubic sub-pixel sampling for much smoother image-based geometry displacements

    demo.thi.ng/umbrella/pixel-col — Added new color temperature controls and A/B split preview (click & drag canvas to adjust split position, only visible once there're adjustments...)

    #ThingUmbrella #TypeScript #JavaScript #OpenSource #Release

  32. #ReleaseSunday 🚀 Just pushed new versions with new features in the following packages:

    thi.ng/rdom — Pre-existing DOM elements can now be part of a component tree given to `$compile()`. Such elements will be attached to the correct parent node at mount time (i.e. useful for pre-loaded images or canvases)

    thi.ng/pixel — Added size/area checks for `.getRegion()`, returning `undefined` if target region is small than 1 pixel

    thi.ng/color — Updated `temperatureMat()` to accept 2 params, i.e. to control blue/yellow and green/magenta tint

    Also added a new example (see follow up toot) and added features to some existing ones:

    demo.thi.ng/umbrella/scenegrap — Added bicubic sub-pixel sampling for much smoother image-based geometry displacements

    demo.thi.ng/umbrella/pixel-col — Added new color temperature controls and A/B split preview (click & drag canvas to adjust split position, only visible once there're adjustments...)

    #ThingUmbrella #TypeScript #JavaScript #OpenSource #Release

  33. #ReleaseSunday 🚀 Just pushed new versions with new features in the following packages:

    thi.ng/rdom — Pre-existing DOM elements can now be part of a component tree given to `$compile()`. Such elements will be attached to the correct parent node at mount time (i.e. useful for pre-loaded images or canvases)

    thi.ng/pixel — Added size/area checks for `.getRegion()`, returning `undefined` if target region is small than 1 pixel

    thi.ng/color — Updated `temperatureMat()` to accept 2 params, i.e. to control blue/yellow and green/magenta tint

    Also added a new example (see follow up toot) and added features to some existing ones:

    demo.thi.ng/umbrella/scenegrap — Added bicubic sub-pixel sampling for much smoother image-based geometry displacements

    demo.thi.ng/umbrella/pixel-col — Added new color temperature controls and A/B split preview (click & drag canvas to adjust split position, only visible once there're adjustments...)

    #ThingUmbrella #TypeScript #JavaScript #OpenSource #Release

  34. #ReleaseSunday 🚀 Just pushed new versions with new features in the following packages:

    thi.ng/rdom — Pre-existing DOM elements can now be part of a component tree given to `$compile()`. Such elements will be attached to the correct parent node at mount time (i.e. useful for pre-loaded images or canvases)

    thi.ng/pixel — Added size/area checks for `.getRegion()`, returning `undefined` if target region is small than 1 pixel

    thi.ng/color — Updated `temperatureMat()` to accept 2 params, i.e. to control blue/yellow and green/magenta tint

    Also added a new example (see follow up toot) and added features to some existing ones:

    demo.thi.ng/umbrella/scenegrap — Added bicubic sub-pixel sampling for much smoother image-based geometry displacements

    demo.thi.ng/umbrella/pixel-col — Added new color temperature controls and A/B split preview (click & drag canvas to adjust split position, only visible once there're adjustments...)

    #ThingUmbrella #TypeScript #JavaScript #OpenSource #Release

  35. #ReleaseSunday 🚀 Just pushed new versions with new features in the following packages:

    thi.ng/rdom — Pre-existing DOM elements can now be part of a component tree given to `$compile()`. Such elements will be attached to the correct parent node at mount time (i.e. useful for pre-loaded images or canvases)

    thi.ng/pixel — Added size/area checks for `.getRegion()`, returning `undefined` if target region is small than 1 pixel

    thi.ng/color — Updated `temperatureMat()` to accept 2 params, i.e. to control blue/yellow and green/magenta tint

    Also added a new example (see follow up toot) and added features to some existing ones:

    demo.thi.ng/umbrella/scenegrap — Added bicubic sub-pixel sampling for much smoother image-based geometry displacements

    demo.thi.ng/umbrella/pixel-col — Added new color temperature controls and A/B split preview (click & drag canvas to adjust split position, only visible once there're adjustments...)

    #ThingUmbrella #TypeScript #JavaScript #OpenSource #Release

  36. Testing, testing, testing... learning, tweaking, learning, tweaking...! How was your Sunday?! :)

    Btw. It's #ReleaseSunday and these aforementioned updates to thi.ng/axidraw (major update, potentially breaking changes) and thi.ng/geom-axidraw (support for non-pen drawing utensils) are all out and about now (for the past 6h or so...)

    #ThingUmbrella #WaterColor #PenPlotter #AxiDraw

  37. Testing, testing, testing... learning, tweaking, learning, tweaking...! How was your Sunday?! :)

    Btw. It's #ReleaseSunday and these aforementioned updates to thi.ng/axidraw (major update, potentially breaking changes) and thi.ng/geom-axidraw (support for non-pen drawing utensils) are all out and about now (for the past 6h or so...)

    #ThingUmbrella #WaterColor #PenPlotter #AxiDraw

  38. Testing, testing, testing... learning, tweaking, learning, tweaking...! How was your Sunday?! :)

    Btw. It's #ReleaseSunday and these aforementioned updates to thi.ng/axidraw (major update, potentially breaking changes) and thi.ng/geom-axidraw (support for non-pen drawing utensils) are all out and about now (for the past 6h or so...)

    #ThingUmbrella #WaterColor #PenPlotter #AxiDraw

  39. Testing, testing, testing... learning, tweaking, learning, tweaking...! How was your Sunday?! :)

    Btw. It's #ReleaseSunday and these aforementioned updates to thi.ng/axidraw (major update, potentially breaking changes) and thi.ng/geom-axidraw (support for non-pen drawing utensils) are all out and about now (for the past 6h or so...)

    #ThingUmbrella #WaterColor #PenPlotter #AxiDraw

  40. Testing, testing, testing... learning, tweaking, learning, tweaking...! How was your Sunday?! :)

    Btw. It's #ReleaseSunday and these aforementioned updates to thi.ng/axidraw (major update, potentially breaking changes) and thi.ng/geom-axidraw (support for non-pen drawing utensils) are all out and about now (for the past 6h or so...)

    #ThingUmbrella #WaterColor #PenPlotter #AxiDraw

  41. #ReleaseSunday Lots of updates to various #ThingUmbrella packages, incl. new features, bug fixes (e.g. new SortedMap [skip list] implementation for thi.ng/associative), doc updates, maintenance. Please see direct links to change logs here:

    github.com/thi-ng/umbrella/blo

    Btw. Also finally wrote a script to generate/automate this "latest changes" table, obviously by "dogfooding" a bunch of umbrella packages to do so. If you're interested, look here:

    github.com/thi-ng/umbrella/blo

    #OpenSource #TypeScript

  42. #ReleaseSunday Lots of updates to various #ThingUmbrella packages, incl. new features, bug fixes (e.g. new SortedMap [skip list] implementation for thi.ng/associative), doc updates, maintenance. Please see direct links to change logs here:

    github.com/thi-ng/umbrella/blo

    Btw. Also finally wrote a script to generate/automate this "latest changes" table, obviously by "dogfooding" a bunch of umbrella packages to do so. If you're interested, look here:

    github.com/thi-ng/umbrella/blo

    #OpenSource #TypeScript

  43. #ReleaseSunday Lots of updates to various #ThingUmbrella packages, incl. new features, bug fixes (e.g. new SortedMap [skip list] implementation for thi.ng/associative), doc updates, maintenance. Please see direct links to change logs here:

    github.com/thi-ng/umbrella/blo

    Btw. Also finally wrote a script to generate/automate this "latest changes" table, obviously by "dogfooding" a bunch of umbrella packages to do so. If you're interested, look here:

    github.com/thi-ng/umbrella/blo

    #OpenSource #TypeScript

  44. #ReleaseSunday Lots of updates to various #ThingUmbrella packages, incl. new features, bug fixes (e.g. new SortedMap [skip list] implementation for thi.ng/associative), doc updates, maintenance. Please see direct links to change logs here:

    github.com/thi-ng/umbrella/blo

    Btw. Also finally wrote a script to generate/automate this "latest changes" table, obviously by "dogfooding" a bunch of umbrella packages to do so. If you're interested, look here:

    github.com/thi-ng/umbrella/blo

    #OpenSource #TypeScript

  45. #ReleaseSunday Lots of updates to various #ThingUmbrella packages, incl. new features, bug fixes (e.g. new SortedMap [skip list] implementation for thi.ng/associative), doc updates, maintenance. Please see direct links to change logs here:

    github.com/thi-ng/umbrella/blo

    Btw. Also finally wrote a script to generate/automate this "latest changes" table, obviously by "dogfooding" a bunch of umbrella packages to do so. If you're interested, look here:

    github.com/thi-ng/umbrella/blo

    #OpenSource #TypeScript

  46. #ReleaseSunday Good things come to those who wait... After 10+ years, incl. 4+ years of release candidates and now prompted by a recent PR by @dimovich, earlier today I've released thi.ng/geom-clj v1.0.0 proper — a large, comprehensive #opensource 2D/3D geometry toolkit for both #Clojure & #ClojureScript. It's a massive project with too many features to list here, see readme & attached images for a partial list...

    This was the first public project under the thi.ng moniker and from 2011-2016 I worked almost daily on it (though in it's current form it's the 4th rewrite). It also was the first project for which I decided to adapt a #LiterateProgramming process, using Emacs #OrgMode, allowing me to develop and intersperse source code with prose, sections, table of contents, reference/research links, tasks, diagrams, visualizations, tables & parametric code templates. Amazing productivity booster & dearly missed since... I continued using LP for several other large thi.ng libraries (most notably thi.ng/fabric), but in 2018 I decided to give up, since it proved to be a major hurdle for 3rd party contributions... 😢

    In hindsight, the project, design and learnings from Clojure heavily inspired and directly expanded into my later (current!) #TypeScript work and the group of 20 new libraries under the same name (i.e. see thi.ng/geom). The latter is _not_ a direct port and currently still has a much stronger focus on 2D, yet again is one of the largest groups of libraries in the entire thi.ng/umbrella monorepo...

  47. #ReleaseSunday Good things come to those who wait... After 10+ years, incl. 4+ years of release candidates and now prompted by a recent PR by @dimovich, earlier today I've released thi.ng/geom-clj v1.0.0 proper — a large, comprehensive #opensource 2D/3D geometry toolkit for both #Clojure & #ClojureScript. It's a massive project with too many features to list here, see readme & attached images for a partial list...

    This was the first public project under the thi.ng moniker and from 2011-2016 I worked almost daily on it (though in it's current form it's the 4th rewrite). It also was the first project for which I decided to adapt a #LiterateProgramming process, using Emacs #OrgMode, allowing me to develop and intersperse source code with prose, sections, table of contents, reference/research links, tasks, diagrams, visualizations, tables & parametric code templates. Amazing productivity booster & dearly missed since... I continued using LP for several other large thi.ng libraries (most notably thi.ng/fabric), but in 2018 I decided to give up, since it proved to be a major hurdle for 3rd party contributions... 😢

    In hindsight, the project, design and learnings from Clojure heavily inspired and directly expanded into my later (current!) #TypeScript work and the group of 20 new libraries under the same name (i.e. see thi.ng/geom). The latter is _not_ a direct port and currently still has a much stronger focus on 2D, yet again is one of the largest groups of libraries in the entire thi.ng/umbrella monorepo...

  48. #ReleaseSunday Good things come to those who wait... After 10+ years, incl. 4+ years of release candidates and now prompted by a recent PR by @dimovich, earlier today I've released thi.ng/geom-clj v1.0.0 proper — a large, comprehensive #opensource 2D/3D geometry toolkit for both #Clojure & #ClojureScript. It's a massive project with too many features to list here, see readme & attached images for a partial list...

    This was the first public project under the thi.ng moniker and from 2011-2016 I worked almost daily on it (though in it's current form it's the 4th rewrite). It also was the first project for which I decided to adapt a #LiterateProgramming process, using Emacs #OrgMode, allowing me to develop and intersperse source code with prose, sections, table of contents, reference/research links, tasks, diagrams, visualizations, tables & parametric code templates. Amazing productivity booster & dearly missed since... I continued using LP for several other large thi.ng libraries (most notably thi.ng/fabric), but in 2018 I decided to give up, since it proved to be a major hurdle for 3rd party contributions... 😢

    In hindsight, the project, design and learnings from Clojure heavily inspired and directly expanded into my later (current!) #TypeScript work and the group of 20 new libraries under the same name (i.e. see thi.ng/geom). The latter is _not_ a direct port and currently still has a much stronger focus on 2D, yet again is one of the largest groups of libraries in the entire thi.ng/umbrella monorepo...

  49. #ReleaseSunday Good things come to those who wait... After 10+ years, incl. 4+ years of release candidates and now prompted by a recent PR by @dimovich, earlier today I've released thi.ng/geom-clj v1.0.0 proper — a large, comprehensive #opensource 2D/3D geometry toolkit for both #Clojure & #ClojureScript. It's a massive project with too many features to list here, see readme & attached images for a partial list...

    This was the first public project under the thi.ng moniker and from 2011-2016 I worked almost daily on it (though in it's current form it's the 4th rewrite). It also was the first project for which I decided to adapt a #LiterateProgramming process, using Emacs #OrgMode, allowing me to develop and intersperse source code with prose, sections, table of contents, reference/research links, tasks, diagrams, visualizations, tables & parametric code templates. Amazing productivity booster & dearly missed since... I continued using LP for several other large thi.ng libraries (most notably thi.ng/fabric), but in 2018 I decided to give up, since it proved to be a major hurdle for 3rd party contributions... 😢

    In hindsight, the project, design and learnings from Clojure heavily inspired and directly expanded into my later (current!) #TypeScript work and the group of 20 new libraries under the same name (i.e. see thi.ng/geom). The latter is _not_ a direct port and currently still has a much stronger focus on 2D, yet again is one of the largest groups of libraries in the entire thi.ng/umbrella monorepo...

  50. #ReleaseSunday Good things come to those who wait... After 10+ years, incl. 4+ years of release candidates and now prompted by a recent PR by @dimovich, earlier today I've released thi.ng/geom-clj v1.0.0 proper — a large, comprehensive #opensource 2D/3D geometry toolkit for both #Clojure & #ClojureScript. It's a massive project with too many features to list here, see readme & attached images for a partial list...

    This was the first public project under the thi.ng moniker and from 2011-2016 I worked almost daily on it (though in it's current form it's the 4th rewrite). It also was the first project for which I decided to adapt a #LiterateProgramming process, using Emacs #OrgMode, allowing me to develop and intersperse source code with prose, sections, table of contents, reference/research links, tasks, diagrams, visualizations, tables & parametric code templates. Amazing productivity booster & dearly missed since... I continued using LP for several other large thi.ng libraries (most notably thi.ng/fabric), but in 2018 I decided to give up, since it proved to be a major hurdle for 3rd party contributions... 😢

    In hindsight, the project, design and learnings from Clojure heavily inspired and directly expanded into my later (current!) #TypeScript work and the group of 20 new libraries under the same name (i.e. see thi.ng/geom). The latter is _not_ a direct port and currently still has a much stronger focus on 2D, yet again is one of the largest groups of libraries in the entire thi.ng/umbrella monorepo...