diff options
Diffstat (limited to 'docs')
54 files changed, 17583 insertions, 0 deletions
diff --git a/docs/archive/assets/chroma-dark-s4ssx3zwz2w418zx7pkrqlwqmywgvahl.css b/docs/archive/assets/chroma-dark-s4ssx3zwz2w418zx7pkrqlwqmywgvahl.css new file mode 100644 index 0000000..4c21b9a --- /dev/null +++ b/docs/archive/assets/chroma-dark-s4ssx3zwz2w418zx7pkrqlwqmywgvahl.css @@ -0,0 +1,8 @@ +/*! +SPDX-FileCopyrightText: 2021–2026 toastal <https://toast.al/contact/> +SPDX-License-Identifier: MPL-2.0 + +sugilite256, an 8-bit color scheme wiþ extra purple +Support ð project: https://toast.al/funding +*/ +.chroma .err,pre.code .err{color:#eee;background-color:red}.chroma .k,pre.code .k,.chroma .kd,pre.code .kd,.chroma .kn,pre.code .kn,.chroma .kp,pre.code .kp,.chroma .kr,pre.code .kr,.chroma .kr,pre.code .kr{color:#875fff;font-weight:700}.chroma .na,pre.code .na{color:#af87ff}.chroma .nt,pre.code .nt{color:#af5fff}.chroma .bp,pre.code .bp,.chroma .p,pre.code .p{color:#b2b2b2}.chroma .ld,pre.code .ld{color:#87afff}.chroma .s,pre.code .s,.chroma .sa,pre.code .sa,.chroma .sb,pre.code .sb{color:#ffafaf}.chroma .sc,pre.code .sc{color:#d700af}.chroma .sd,pre.code .sd,.chroma .s2,pre.code .s2,.chroma .se,pre.code .se,.chroma .sh,pre.code .sh,.chroma .si,pre.code .si,.chroma .sr,pre.code .sr{color:#ffafaf}.chroma .ss,pre.code .ss{color:#d70087;font-weight:700}.chroma .m,pre.code .m,.chroma .mb,pre.code .mb,.chroma .mf,pre.code .mf,.chroma .mh,pre.code .mh,.chroma .mi,pre.code .mi,.chroma .il,pre.code .il,.chroma .mo,pre.code .mo{color:#87afff}.chroma .nc,pre.code .nc{color:#d7afff}.chroma .kt,pre.code .kt{color:#d787ff}.chroma .n,pre.code .n{color:#af87ff}.chroma .nl,pre.code .nl{color:#d70087;font-weight:700}.chroma .nn,pre.code .nn{color:#d787ff}.chroma .nb,pre.code .nb{color:#d70087;font-weight:700}.chroma .o,pre.code .o{color:#875fd7}.chroma .gp,pre.code .gp{color:#af87ff;-webkit-user-select:none;user-select:none}.chroma .go,pre.code .go{color:#ff87af}.chroma .cl,pre.code .cl{color:#b2b2b2}.chroma .c,pre.code .c,.chroma .ch,pre.code .ch,.chroma .cm,pre.code .cm,.chroma .c1,pre.code .c1,.chroma .cs,pre.code .cs{color:#8a8a8a}.chroma .cp,pre.code .cp,.chroma .cpf,pre.code .cpf{color:#ff5fd7}.chroma .gh,pre.code .gh,.chroma .gs,pre.code .gs{font-weight:700}.chroma .gu,pre.code .gu{font-style:italic}.chroma .gl,pre.code .gl{text-decoration-line:underline}
\ No newline at end of file diff --git a/docs/archive/assets/chroma-light-yfrfnk1zyqm9dc67gaa5y67s0a6x40ji.css b/docs/archive/assets/chroma-light-yfrfnk1zyqm9dc67gaa5y67s0a6x40ji.css new file mode 100644 index 0000000..847f694 --- /dev/null +++ b/docs/archive/assets/chroma-light-yfrfnk1zyqm9dc67gaa5y67s0a6x40ji.css @@ -0,0 +1,8 @@ +/*! +SPDX-FileCopyrightText: 2021–2026 toastal <https://toast.al/contact/> +SPDX-License-Identifier: MPL-2.0 + +sugilite256, an 8-bit color scheme wiþ extra purple +Support ð project: https://toast.al/funding +*/ +.chroma .err,pre.code .err{color:#000;background-color:red}.chroma .k,pre.code .k,.chroma .kd,pre.code .kd,.chroma .kn,pre.code .kn,.chroma .kp,pre.code .kp,.chroma .kr,pre.code .kr,.chroma .kr,pre.code .kr{color:#5f00d7;font-weight:700}.chroma .na,pre.code .na{color:#5f00af}.chroma .nt,pre.code .nt{color:#5f005f}.chroma .bp,pre.code .bp,.chroma .p,pre.code .p{color:#444}.chroma .ld,pre.code .ld{color:#5f87ff}.chroma .s,pre.code .s,.chroma .sa,pre.code .sa,.chroma .sb,pre.code .sb{color:#af5f5f}.chroma .sc,pre.code .sc{color:#af00d7}.chroma .sd,pre.code .sd,.chroma .s2,pre.code .s2,.chroma .se,pre.code .se,.chroma .sh,pre.code .sh,.chroma .si,pre.code .si,.chroma .sr,pre.code .sr{color:#af5f5f}.chroma .ss,pre.code .ss{color:#af005f;font-weight:700}.chroma .m,pre.code .m,.chroma .mb,pre.code .mb,.chroma .mf,pre.code .mf,.chroma .mh,pre.code .mh,.chroma .mi,pre.code .mi,.chroma .il,pre.code .il,.chroma .mo,pre.code .mo{color:#5f87ff}.chroma .nc,pre.code .nc{color:#5f0087}.chroma .kt,pre.code .kt{color:#8700af}.chroma .n,pre.code .n{color:#5f00af}.chroma .nl,pre.code .nl{color:#af005f;font-weight:700}.chroma .nn,pre.code .nn{color:#8700af}.chroma .nb,pre.code .nb{color:#af005f;font-weight:700}.chroma .o,pre.code .o{color:#5f00ff}.chroma .gp,pre.code .gp{color:#5f00af;-webkit-user-select:none;user-select:none}.chroma .go,pre.code .go{color:#d700d7}.chroma .cl,pre.code .cl{color:#444}.chroma .c,pre.code .c,.chroma .ch,pre.code .ch,.chroma .cm,pre.code .cm,.chroma .c1,pre.code .c1,.chroma .cs,pre.code .cs{color:#6c6c6c}.chroma .cp,pre.code .cp,.chroma .cpf,pre.code .cpf{color:#af00d7}.chroma .gh,pre.code .gh,.chroma .gs,pre.code .gs{font-weight:700}.chroma .gu,pre.code .gu{font-style:italic}.chroma .gl,pre.code .gl{text-decoration-line:underline}
\ No newline at end of file diff --git a/docs/archive/assets/font-j47xx20z5d89qpsl95nnbipkg6d25m6y.css b/docs/archive/assets/font-j47xx20z5d89qpsl95nnbipkg6d25m6y.css new file mode 100644 index 0000000..afbfdcd --- /dev/null +++ b/docs/archive/assets/font-j47xx20z5d89qpsl95nnbipkg6d25m6y.css @@ -0,0 +1,4 @@ +/*! + * SPDX-FileCopyrightText: 2026 toastal <https://toast.al/contact/> + * SPDX-License-Identifier: MPL-2.0 */ +@font-face{font-family:League Mono;font-style:normal;font-weight:100 900;font-stretch:50 200;src:local(LeagueMono-VF),local(League Mono VF),url(/asset/league-mono/LeagueMono-VF.woff2)format("woff2-variations")}:root{--font-mono:"League Mono", monospace;--font-body:"League Mono", system-ui, sans-serif;--font-display:"League Mono", serif}
\ No newline at end of file diff --git a/docs/archive/assets/main-lmdn1rci18371fnrcqrwga636ip08irz.css b/docs/archive/assets/main-lmdn1rci18371fnrcqrwga636ip08irz.css new file mode 100644 index 0000000..8fe6271 --- /dev/null +++ b/docs/archive/assets/main-lmdn1rci18371fnrcqrwga636ip08irz.css @@ -0,0 +1,4 @@ +/*! + * SPDX-FileCopyrightText: 2025–2026 toastal <https://toast.al/contact/> + * SPDX-License-Identifier: MPL-2.0 */ +:root{--font-size-base:1rem;--line-height-ratio:1.6;--scale-ratio:1.2;--size-rhyðm-unit:calc(var(--font-size-base) * var(--line-height-ratio));--font-size--2:.694444rem;--line-height--2:2.304;--font-size--1:.833333rem;--line-height--1:1.92;--font-size-0:1rem;--line-height-0:1.6;--font-size-1:1.2rem;--line-height-1:2.66667;--font-size-2:1.44rem;--line-height-2:2.22222;--font-size-3:1.728rem;--line-height-3:1.85185;--font-size-4:2.0736rem;--line-height-4:2.31481;--font-size-5:2.48832rem;--line-height-5:1.92901;--size-rhyðm-0_25:calc(var(--size-rhyðm-unit) * .25);--size-rhyðm-0_5:calc(var(--size-rhyðm-unit) * .5);--size-rhyðm-0_75:calc(var(--size-rhyðm-unit) * .75);--size-rhyðm-1:calc(var(--size-rhyðm-unit) * 1);--size-rhyðm-1_5:calc(var(--size-rhyðm-unit) * 1.5);--size-rhyðm-2:calc(var(--size-rhyðm-unit) * 2)}html{font-size:100%}body{font-size:var(--font-size-base);line-height:var(--line-height-0);text-rendering:optimizelegibility}h1{font-size:var(--font-size-5);line-height:var(--line-height-5);margin-block:var(--size-rhyðm-2) var(--size-rhyðm-1)}h2{font-size:var(--font-size-4);line-height:var(--line-height-4);margin-block:var(--size-rhyðm-2) var(--size-rhyðm-1)}h3{font-size:var(--font-size-3);line-height:var(--line-height-3);margin-block:var(--size-rhyðm-1_5) var(--size-rhyðm-0_75)}h4{font-size:var(--font-size-2);line-height:var(--line-height-2);margin-block:var(--size-rhyðm-1_5) var(--size-rhyðm-0_5)}h5{font-size:var(--font-size-1);line-height:var(--line-height-1);margin-block:var(--size-rhyðm-1) var(--size-rhyðm-0_5)}h6{font-size:var(--font-size-0);line-height:var(--line-height-0);margin-block:var(--size-rhyðm-1) var(--size-rhyðm-0_5);font-weight:600}p,ul,ol,dl,pre,blockquote,figure,table{margin-block:var(--size-rhyðm-1)}p+p{margin-top:var(--size-rhyðm-1)}li{margin-block:var(--size-rhyðm-0_25)}hr{margin-block:var(--size-rhyðm-2);border:0;border-top:1px solid}callout,figcaption,small,code,pre{font-size:var(--font-size--1);line-height:var(--line-height--1)}pre{padding:var(--size-rhyðm-1);overflow-x:auto}embed,iframe,img,video,svg{max-width:100%;height:auto;margin-block:var(--size-rhyðm-1);display:block}:root[data-debug~=rhyðm]{background-image:repeating-linear-gradient(to bottom, color-mix(in oklab, currentColor 15%, transparent), color-mix(in oklab, currentColor 15%, transparent) 1px, transparent 1px, transparent var(--size-rhyðm-unit));background-size:100% var(--size-rhyðm-unit)}:root[data-debug~=rhyðm-half]{background-image:repeating-linear-gradient(to bottom, color-mix(in oklab, currentColor 10%, transparent), color-mix(in oklab, currentColor 10%, transparent) 1px, transparent 1px, transparent calc(var(--size-rhyðm-unit) / 2))}:root{--page-pad:clamp(1.4rem, 3vw, 3.2rem)}html,body{block-size:100%}body{margin:0}:where(callout,canvas,img,picture,video,svg){display:block}:where(canvas,code,img,kbd,picture,pre,samp,svg,table,var,video){max-inline-size:100%}.DocWrapper{flex-flow:column;display:flex}.Main{flex-grow:1}.Main,.Banner,.Footer{padding:calc(.75*var(--page-pad)) var(--page-pad)}.Headline :first-child{margin-block-start:0}pre,.table-wrapper,.Callout,.Callout-title,.Quoteblock{margin-inline:calc(-.375*var(--page-pad));inline-size:calc(100% + .75*var(--page-pad))}.table-wrapper{overflow:auto}pre,.Callout,.Callout-title,.Quoteblock{padding:calc(.375*var(--page-pad)) calc(.75*var(--page-pad))}.Callout:has(.Callout-title){padding-block-start:0}.Callout-title{margin-inline:calc(-.75*var(--page-pad));inline-size:calc(100% + 1.5*var(--page-pad))}@media screen and (width>=51em){@supports (display:grid){.DocWrapper{row-gap:var(--page-pad);column-gap:calc(var(--page-pad)*1.5);grid-template-rows:minmax(max-content,1fr) min-content;grid-template-columns:minmax(1.6rem,1fr) minmax(6rem,8rem) minmax(0,65rem) minmax(1.6rem,1fr);display:grid}.Main,.Banner,.Footer{padding-inline:0}.Banner-wrapper{grid-area:1/2/3/3}.Banner{position:sticky;top:0}.Main{grid-row:1/2}.Footer{grid-row:2/3}.Main,Footer{grid-column:3/4}.Navigation{text-align:end}}}*,:before,:after{box-sizing:border-box}:where(:root){--color-bg:Canvas;--color-text:CanvasText;--color-code-bg:color-mix(in lab, Canvas 95%, CanvasText 5%);--font-mono:"League Mono", monospace;--font-body:"League Mono", system-ui, sans-serif;--font-display:"League Mono", serif;font-family:var(--font-body);tab-size:3}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;hanging-punctuation:force-end;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:where(input,button,textarea,select){font:inherit}:where(code,kbd,pre,samp,var){font-variant-ligatures:none;text-transform:none;-webkit-hyphens:none;hyphens:none}abbr[title]{-webkit-text-decoration-color:color-mix(in lab, currentColor, transparent);text-decoration-color:color-mix(in lab, currentColor, transparent)}code,kbd,pre,samp,var,.Callout{background-color:var(--color-code-bg)}code,kbd,pre,samp,var{font-family:var(--font-mono)}code,kbd,samp,var{padding-block:.125em;padding-inline:.25em}h1 code,h1 kbd,h1 samp,h1 var,h2 code,h2 kbd,h2 samp,h2 var,h3 code,h3 kbd,h3 samp,h3 var,h4 code,h4 kbd,h4 samp,h4 var,h5 code,h5 kbd,h5 samp,h5 var,h6 code,h6 kbd,h6 samp,h6 var{font-family:var(--font-body)}h1 a.toc-backref,h2 a.toc-backref,h3 a.toc-backref,h4 a.toc-backref,h5 a.toc-backref,h6 a.toc-backref{color:inherit}h1{font-weight:800;font-stretch:150%}h1:first-letter{letter-spacing:-.04375em;font-stretch:200%}h3{font-weight:250}caption,dt,summary{inline-size:100%;font-weight:600}caption,.Callout-title{background:var(--color-text);color:var(--color-bg);text-transform:uppercase;font-stretch:80%}dt{font-style:italic}.DocWrapper{min-block-size:100%}.Main,.Footer{max-inline-size:80ch}.Banner-separator{display:none}.Footer{opacity:.666667;font-stretch:66.67%}.Headline{margin-block-end:var(--page-pad)}.Headline [itemprop=headline]{margin-block-end:0}.Headline [itemprop=alternativeHeadline]{margin-block:0 var(--size-rhyðm-0_5);color:color-mix(in lab, currentColor 75%, transparent 25%);font-size:var(--font-size-2);line-height:var(--line-height-2);font-stretch:80%}.Callout{border:2px dotted}.Callout-title{display:block}blockquote{position:relative}blockquote:before{content:"❝";z-index:-1;opacity:.2;text-align:end;width:1em;height:1em;margin-inline-start:-1.125em;font-size:4em;line-height:1;position:absolute;top:0;left:0}.Quoteblock>blockquote{margin-inline:0}.Quoteblock>figcaption{font-weight:600;font-stretch:70%}#table-of-contents{border:1px inset;padding:1em 1.5em;font-size:.9em}#table-of-contents p{margin:0}#table-of-contents>:first-child{margin-block-start:0}#table-of-contents>:last-child{margin-block-end:0}.footnote-list{border-top:1px dashed canvastext;grid-template-columns:min-content auto;align-items:baseline;gap:1em 1.5em;padding-top:1.5em;font-size:.8em;display:grid}.footnote-list .footnote{grid-template-columns:subgrid;grid-column:1/3;grid-template-rows:masonry;align-items:start;display:grid}.footnote-list .footnote>.label,.footnote-list .footnote>.backrefs{grid-column:1/2;justify-self:end}.footnote-list .footnote>.label{grid-row:1/2;font-weight:550}.footnote-list .footnote>.backrefs{grid-row:2/3;font-weight:350}.footnote-list .footnote>p{grid-area:1/2/3/3;margin:0}a[href].bad-proprietary{-webkit-text-decoration:underline wavy red;text-decoration:underline wavy red}.Banner{justify-content:space-between;align-items:flex-end;gap:calc(.5*var(--page-pad));border-block-end:.5px solid;flex-flow:wrap;display:flex}.Banner a{color:inherit}.Banner a:not(:hover):not(:focus-within){text-decoration:none}.Banner-flair{display:none}.SiteLogo{flex:none}.SiteLogo-image{fill:currentColor;inline-size:100%;max-inline-size:10rem;margin:0}.Navigation{flex-flow:wrap;gap:.5em 1em;display:flex}.Navigation-item{font-variant:small-caps}@media screen and (width>=51em){@supports (display:grid){.Banner{border-block-end:none}.SiteLogo{flex-shrink:1}.Navigation{flex-flow:column;inline-size:100%;display:flex}}}table.comparison{border-collapse:separate;font-size:90%;position:relative}table.comparison thead thead{z-index:2;position:sticky;top:0}table.comparison thead th{z-index:1;position:sticky;top:0}table.comparison thead th:first-child{z-index:2;background:canvas;background:var(--color-bg);position:sticky;left:0}table.comparison thead th:not(:first-child){text-align:center;background:#eee;background:color-mix(in lab, Canvas 94%, CanvasText 6%)}table.comparison thead p{margin-block:.125em}table.comparison tbody td:first-child{background:canvas;background:var(--color-bg);position:sticky;left:0}table.comparison tbody tr:nth-child(odd) td:first-child{background:color-mix(in lab, Canvas 96.25%, CanvasText 3.75%)}table.comparison tbody td:not(:first-child){text-align:center;background:#eee;background:color-mix(in lab, Canvas 94%, CanvasText 6%)}table.comparison tbody td.good{background:#afd700}table.comparison tbody td.somewhat{background:#ffd787}table.comparison tbody td.bad{background:#ff5f5f}table.comparison tbody td.doesn’t-apply{color:color-mix(in lab, CanvasText 60%, Canvas 40%)}@media (prefers-color-scheme:dark){table.comparison tbody td:not(:first-child){background:#262626;background:color-mix(in lab, Canvas 94%, CanvasText 6%)}table.comparison tbody td.good{background:#005f00}table.comparison tbody td.somewhat{background:#875f00}table.comparison tbody td.bad{background:#5f0000}}@font-face{font-family:League Mono;font-style:normal;font-weight:100 900;font-stretch:50 200;src:local(LeagueMono-VF),local(League Mono VF),url(/asset/league-mono/LeagueMono-VF.woff2)format("woff2-variations")}:root{--font-mono:"League Mono", monospace;--font-body:"League Mono", system-ui, sans-serif;--font-display:"League Mono", serif}
\ No newline at end of file diff --git a/docs/archive/assets/nixtamal-logo-gmxzsw8388sf9paq05xws7an4hnl4nx0.svg b/docs/archive/assets/nixtamal-logo-gmxzsw8388sf9paq05xws7an4hnl4nx0.svg new file mode 100644 index 0000000..13a530a --- /dev/null +++ b/docs/archive/assets/nixtamal-logo-gmxzsw8388sf9paq05xws7an4hnl4nx0.svg @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="svg1" width="300" height="102.42" version="1.1" viewBox="0 0 79.375 27.099" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <title id="Nixtamal logo">Nixtamal Logo</title> + <path id="logo" d="m2.869 4.5498v1.2679h-1.7388v4.9809h-1.1302v-6.2487zm1.478 1.2679h-1.9851v-1.2679h3.1153v6.2487h-1.1302zm4.347-0.69189h1.1301v5.6727h-1.1302zm4.5207 0.41296h-1.2968v-0.69551h1.2968v-1.3838h0.7752v1.3838h1.2968v0.69551h-1.2968v1.3765h-0.7752zm4.1731-0.41296h1.1302v5.6727h-1.1302zm11.545-4.8178-4.4447 8.6794-0.51801-0.34051 4.4266-8.6468zm4.365 4.2419v1.2679h-1.7388v4.9809h-1.1302v-6.2487zm1.4707 1.2679h-1.6844v-1.2679h4.5425v1.2679h-1.7279v4.4737h-1.1302zm4.3542 0h-1.9851v-1.2679h3.1153v6.2487h-1.1302zm7.2159-1.2679v1.2679h-1.7388v4.9809h-1.1302v-6.2487zm1.478 1.2679h-1.9851v-1.2679h3.1153v6.2487h-1.1302zm7.2159-1.2679v1.2679h-1.7388v4.9809h-1.1302v-6.2487zm1.4707 1.2679h-1.6844v-1.2679h4.5425v1.2679h-1.7279v4.4737h-1.1302zm4.3542 0h-1.9851v-1.2679h3.1153v6.2487h-1.1302zm7.2159-1.2679v1.2679h-1.7388v4.9809h-1.1302v-6.2487zm1.478 1.2679h-1.9851v-1.2679h3.1153v6.2487h-1.1302zm4.3469-0.69189h1.1302v5.6727h-1.1302zm-73.898 2.4125h1.1302v12.316h-1.1302zm4.3469 0h1.1302v12.316h-1.1302zm4.3469 0h1.1302v12.316h-1.1302zm4.3469 0h1.1302v12.316h-1.1302zm5.4771 0v6.0676h1.6518v1.2679h-2.782v-7.3354zm1.5359 6.0676h4.4918v1.2679h-4.4918zm6.0277 1.2679h-1.9851v-1.2679h3.1153v6.2487h-1.1302zm4.3469-7.3354h1.1302v6.6436h-1.1302zm4.3469 0h1.1302v12.316h-1.1302zm4.3469 0h1.1302v6.6436h-1.1302zm4.3469 0h1.1302v6.0676h1.6736v1.2679h-1.6736v4.9809h-1.1302zm4.3469 7.3354h-1.6772v-1.2679h1.6772v-6.0676h1.1302v12.316h-1.1302zm4.3469-7.3354h1.1302v12.316h-1.1302zm4.3469 0h1.1302v12.316h-1.1302zm4.3469 0h1.1302v12.316h-1.1302zm4.3469 0h1.1302v6.0676h1.6736v1.2679h-1.6736v4.9809h-1.1302zm4.3469 7.3354h-1.6772v-1.2679h1.6772v-6.0676h1.1302v12.316h-1.1302zm4.3469-7.3354h1.1302v12.316h-1.1302zm-73.898 9.0561h1.1302v6.6436h-1.1302zm5.4771 0v6.0676h1.6518v1.2679h-2.782v-7.3354zm1.5359 6.0676h1.6808v-6.0676h1.1302v7.3354h-2.811zm6.0277-6.0676h1.1302v6.6436h-1.1302zm7.1978 1.8257-4.4447 8.6794-0.51801-0.34051 4.4266-8.6468zm5.843-1.8257h1.1302v6.6436h-1.1302zm8.6939 0h1.1302v6.6436h-1.1302zm8.6939 0h1.1302v6.6436h-1.1302zm4.3469 0h1.1302v6.6436h-1.1302zm4.3469 0h1.1302v6.6436h-1.1302zm8.6939 0h1.1302v6.6436h-1.1302zm4.3469 0h1.1302v6.6436h-1.1302zm4.3469 0h1.1302v6.6436h-1.1302zm5.4771 0v6.0676h1.6518v1.2679h-2.782v-7.3354zm1.5359 6.0676h1.6808v-6.0676h1.1302v7.3354h-2.811z"/> + <metadata id="metadata2"> + <rdf:RDF> + <cc:Work rdf:about=""> + <dc:title>Nixtamal Logo</dc:title> + <dc:creator> + <cc:Agent> + <dc:title>toastal</dc:title> + </cc:Agent> + </dc:creator> + <cc:license rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/"/> + </cc:Work> + <cc:License rdf:about="http://creativecommons.org/licenses/by-sa/4.0/"> + <cc:permits rdf:resource="http://creativecommons.org/ns#Reproduction"/> + <cc:permits rdf:resource="http://creativecommons.org/ns#Distribution"/> + <cc:requires rdf:resource="http://creativecommons.org/ns#Notice"/> + <cc:requires rdf:resource="http://creativecommons.org/ns#Attribution"/> + <cc:permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks"/> + <cc:requires rdf:resource="http://creativecommons.org/ns#ShareAlike"/> + </cc:License> + </rdf:RDF> + </metadata> +</svg> diff --git a/docs/archive/changelog.html b/docs/archive/changelog.html new file mode 100644 index 0000000..810aec5 --- /dev/null +++ b/docs/archive/changelog.html @@ -0,0 +1,471 @@ +<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <meta charset="utf-8"> + <meta name="generator" content="Docutils 0.22.4: https://docutils.sourceforge.io/"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <meta content="nixtamal, changelog, nix, input pinning, dependency management" name="keywords"> + <meta content="Changes over time made to the Nixtamal softwareâââspecifically focused on user-facing & API changes." name="description"> + <meta name="author" content="toastal"> + <meta content="" name="robots"> + <title> + Changelog | Nixtamal + </title> + <meta name="generator" content="soupault"> + <meta name="viewport" content="width=device-width,initial-scale=1"> + <meta http-equiv="X-XSS-Protection" content="1;mode=block"> + <meta http-equiv="X-Content-Type-Options" content="nosniff"> + <meta http-equiv="Content-Security-Policy" content="default-src 'self';"> + <meta http-equiv="Referrer-Policy" content="strict-origin-when-cross-origin"> + <meta name="theme" content="crimson"> + <link rel="icon" type="image/svg+xml" href="/asset/_hashed/nixtamal/image/nixtamal-logo-gmxzsw8388sf9paq05xws7an4hnl4nx0.svg"> + <link rel="stylesheet" href="/asset/_hashed/nixtamal/style/font-j47xx20z5d89qpsl95nnbipkg6d25m6y.css"> + <link rel="stylesheet" href="/asset/_hashed/sugilite256/chroma-light-yfrfnk1zyqm9dc67gaa5y67s0a6x40ji.css"> + <link rel="stylesheet" href="/asset/_hashed/sugilite256/chroma-dark-s4ssx3zwz2w418zx7pkrqlwqmywgvahl.css" media="(prefers-color-scheme: dark)"> + <link rel="stylesheet" href="/asset/_hashed/nixtamal/style/main-lmdn1rci18371fnrcqrwga636ip08irz.css"> + <link rel="author" href="/humans.txt"> + </head> + <body> + <div id="DocWrapper" class="DocWrapper"> + <div class="Banner-wrapper"> + <header id="Banner" class="Banner"> + <pre role="none" class="Banner-flair">âââ»+â» â±ââ³âââââ³ââââ» +ââââââââ¹ââ¹â£â«ââââ£â«â +â¹âââ¹â± â¹ â¹ â¹â¹â¹ â¹â¹â¹ââ</pre> + <a href="/" class="SiteLogo" title="Home"> + <svg viewbox="0 0 79.375 27.099415" class="SiteLogo-image" role="img" aria-labelledby="SiteLogo-desc"> + <use href="/asset/_hashed/nixtamal/image/nixtamal-logo-gmxzsw8388sf9paq05xws7an4hnl4nx0.svg#logo"> + <desc id="SiteLogo-desc"> + Home + </desc> + </use> + </svg> + </a> + <nav id="Navigation" class="Banner-navigation Navigation Navigation--banner" aria-expanded="true"> + <a class="Navigation-item" href="/install/">Install</a> + <a class="Navigation-item" href="/manpage/">Manpage</a> + <a class="Navigation-item" href="/changelog/">Changelog</a> + <a class="Navigation-item" href="/roadmap/">Roadmap</a> + <a class="Navigation-item" href="/cookbook/">Cookbook</a> + <a class="Navigation-item" href="/real-world-showcase/">Real-world showcase</a> + + <a class="Navigation-item" href="/community/">Community</a> + <a class="Navigation-item" href="/faqs/"><abbr title="frequently asked questions">FAQs</abbr></a> + <a class="Navigation-item" href="/funding/">Funding</a> + </nav> + </header> + <hr class="Banner-separator"> + </div> + <main id="Main" class="Main"> + <article id="Article" class="Article Stack"> + <header class="Headline Article-headline"> + <h1 itemprop="headline" class="title"> + Changelog + </h1> + </header> + <section itemprop="articleBody" id="Content" class="Content Article-body"> + <section id="section-1"> + <h2> + 1.4.1 (2026-04-04) + </h2> + <ul class="simple"> + <li> + <p> + Donât just <code>failwith</code> on mismatched inputs but provide a proper error & +message to help user recover (thanks to <a itemprop="url" href="https://rhelmot.io"><span itemtype="https://schema.org/Person" itemscope="" class="peer"><span itemprop="name">rhelmot</span></span></a> for reporting) + </p> + </li> + <li> + <p> + <code>lock --force</code> now ignore the lockfile when trying to meld manifest à +lockfile inputs since the idea is to always override the input; for this +reason, it also helps with the input mismatch issue + </p> + </li> + </ul> + </section> + <section id="section-2"> + <h2> + 1.4.0 (2026-04-01) + </h2> + <ul class="simple"> + <li> + <p> + Revert the <abbr title="version control system">VCS</abbr> ignore patch for checking feature support in favor using +XDG base directory at the user level (thanks to <a itemprop="url" href="https://cal.com/mightyiam"><span itemtype="https://schema.org/Person" itemscope="" class="peer"><span itemprop="name">Shahar âDawnâ Or</span></span></a> for the +idea) + </p> + </li> + </ul> + </section> + <section id="section-3"> + <h2> + 1.3.0 (2026-03-29) + </h2> + <ul class="simple"> + <li> + <p> + BREAKING: <code>--nixpkgs-branch</code> on setup has been renamed <code>--nixpkgs-channel</code> + </p> + </li> + <li> + <p> + add <code>--use-channels</code> flag to use channels from channels.nixos.org which are +community-owned & more efficient (<abbr title="LempelâZivâMarkov chain algorithm">LZMA</abbr> compression)âââhowever, unlike +the default of using the Git archive, the channels option doesnât provide as +good of a template for users to remix, so it wonât be the default (thanks +<a itemprop="url" href="https://bsky.app/profile/weethet.bsky.social"><span itemtype="https://schema.org/Person" itemscope="" class="peer"><span itemprop="name">WeetHet</span></span></a> for the idea) + </p> + </li> + <li> + <p> + Fix bug where <abbr title="version control system">VCS</abbr> files were getting clobbered instead of appending + </p> + </li> + </ul> + </section> + <section id="section-4"> + <h2> + 1.2.0 (2026-03-26) + </h2> + <ul class="simple"> + <li> + <p> + Fix bug in Gitâs default <code>ls-remate</code> command for branches (thanks +<a itemprop="url" href="https://tetov.se"><span itemtype="https://schema.org/Person" itemscope="" class="peer"><span itemprop="name">tetov</span></span></a>) + </p> + </li> + <li> + <p> + Truly split the Nixpkg + set <code>outputsToInstall</code> + </p> + </li> + <li> + <p> + <code>nixtamal.default</code> in overlay uses <code>symlinkJoin</code> on those outputs + </p> + </li> + <li> + <p> + Add a check for BLAKE3 hash support if usedâââwhich touches a file to avoid +running the tests on each invocation⦠+ </p> + </li> + <li> + <p> + â¦Add ignore file updates on <code>set-up</code> (assumes you set up the <abbr title="version control system">VCS</abbr> first) +with files you donât want in your history + </p> + </li> + </ul> + </section> + <section id="section-5"> + <h2> + 1.1.5 (2026-03-20) + </h2> + <ul class="simple"> + <li> + <p> + Split bin/lib in the Nix package, which when using <code>nixtamal.bin</code> +significantly reduces size (thanks to <span itemtype="https://schema.org/Person" itemscope="" class="peer"><span itemprop="name">vbgl</span></span> for the upstream fix) + </p> + </li> + <li> + <p> + Fix bug where errors were handing back the result of stdout instead of stderr + </p> + </li> + </ul> + </section> + <section id="section-6"> + <h2> + 1.1.4 (2026-03-09) + </h2> + <ul class="simple"> + <li> + <p> + Fix bug using old version of Nix where <code>fetchGit</code> did not have <code>lfs</code> + </p> + </li> + </ul> + </section> + <section id="section-7"> + <h2> + 1.1.3 (2026-03-06) + </h2> + <ul class="simple"> + <li> + <p> + Typos & documentation cleanup + </p> + </li> + </ul> + </section> + <section id="section-8"> + <h2> + 1.1.2 (2026-02-19) + </h2> + <ul class="simple"> + <li> + <p> + Actually make Cmdliner 2.x build + </p> + </li> + </ul> + </section> + <section id="section-9"> + <h2> + 1.1.1 (2026-02-16) + </h2> + <ul class="simple"> + <li> + <p> + Fix manifestâs default version wasnât the current one, but an older version + </p> + </li> + </ul> + </section> + <section id="section-10"> + <h2> + 1.1.0 (2026-02-15) + < |
