General
PromptBeginner5 minmarkdown
<h1 align="center">
<a href="https://prompts.chat">
5
All notable changes to the Colang language and runtime will be documented in this file.
Sign in to like and favorite skills
# Cha[<expression[NLD>]]g[<expression[NLD>]]l[<expression[NLD>]]g
All [<expression[NLD>]][<expression[NLD>]]tabl[<expression[NLD>]] cha[<expression[NLD>]]g[<expression[NLD>]][<expression[NLD>]] t[<expression[NLD>]] th[<expression[NLD>]] C[<expression[NLD>]]la[<expression[NLD>]]g la[<expression[NLD>]]guag[<expression[NLD>]] a[<expression[NLD>]]d [<expression[NLD>]]u[<expression[NLD>]]t[<expression[NLD>]]m[<expression[NLD>]] w[<expression[NLD>]]ll b[<expression[NLD>]] d[<expression[NLD>]]cum[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]]d [<expression[NLD>]][<expression[NLD>]] th[<expression[NLD>]][<expression[NLD>]] f[<expression[NLD>]]l[<expression[NLD>]].
Th[<expression[NLD>]] f[<expression[NLD>]][<expression[NLD>]]mat [<expression[NLD>]][<expression[NLD>]] ba[<expression[NLD>]][<expression[NLD>]]d [<expression[NLD>]][<expression[NLD>]] [K[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] a Cha[<expression[NLD>]]g[<expression[NLD>]]l[<expression[NLD>]]g](htt[<expression[NLD>]][<expression[NLD>]]://k[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]acha[<expression[NLD>]]g[<expression[NLD>]]l[<expression[NLD>]]g.c[<expression[NLD>]]m/[<expression[NLD>]][<expression[NLD>]]/1.0.0/), a[<expression[NLD>]]d th[<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]j[<expression[NLD>]]ct adh[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] t[<expression[NLD>]] [S[<expression[NLD>]]ma[<expression[NLD>]]t[<expression[NLD>]]c V[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]g](htt[<expression[NLD>]][<expression[NLD>]]://[<expression[NLD>]][<expression[NLD>]]mv[<expression[NLD>]][<expression[NLD>]].[<expression[NLD>]][<expression[NLD>]]g/[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]c/v2.0.0.html).
## [2.0-b[<expression[NLD>]]ta.7] - 2025-07-16
### F[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]d
* U[<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]c[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]d u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] a[<expression[NLD>]]d b[<expression[NLD>]]t m[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]ag[<expression[NLD>]][<expression[NLD>]] aft[<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]ut/[<expression[NLD>]]ut[<expression[NLD>]]ut [<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]] t[<expression[NLD>]]a[<expression[NLD>]][<expression[NLD>]]f[<expression[NLD>]][<expression[NLD>]]mat[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] t[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]v[<expression[NLD>]][<expression[NLD>]]t l[<expression[NLD>]]akag[<expression[NLD>]] [<expression[NLD>]]f u[<expression[NLD>]]f[<expression[NLD>]]lt[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]d data ([#1297](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/1297)) by @la[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]k
## [2.0-b[<expression[NLD>]]ta.6] - 2025-01-16
### Add[<expression[NLD>]]d
* Add [<expression[NLD>]]u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]t f[<expression[NLD>]][<expression[NLD>]] llama-3.2 m[<expression[NLD>]]d[<expression[NLD>]]l[<expression[NLD>]] ([#877](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/877)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* Add `[<expression[NLD>]]t f[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]h[<expression[NLD>]]d` ut[<expression[NLD>]]l[<expression[NLD>]]ty fl[<expression[NLD>]]w [<expression[NLD>]][<expression[NLD>]] c[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]].c[<expression[NLD>]] l[<expression[NLD>]]b[<expression[NLD>]]a[<expression[NLD>]]y ([#913][<expression[NLD>]]htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/913[<expression[NLD>]]) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
## [2.0-b[<expression[NLD>]]ta.5] - 2024-11-19
### Add[<expression[NLD>]]d
* P[<expression[NLD>]][<expression[NLD>]]m[<expression[NLD>]]t t[<expression[NLD>]]m[<expression[NLD>]]lat[<expression[NLD>]] [<expression[NLD>]]am[<expression[NLD>]] t[<expression[NLD>]] v[<expression[NLD>]][<expression[NLD>]]b[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] l[<expression[NLD>]]gg[<expression[NLD>]][<expression[NLD>]]g ([#811](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/811)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* [NLD>][<expression[NLD>]]w c[<expression[NLD>]][<expression[NLD>]]f[<expression[NLD>]]gu[<expression[NLD>]]at[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]tt[<expression[NLD>]][<expression[NLD>]]g t[<expression[NLD>]] cha[<expression[NLD>]]g[<expression[NLD>]] UMIM [<expression[NLD>]]v[<expression[NLD>]][<expression[NLD>]]t [<expression[NLD>]][<expression[NLD>]]u[<expression[NLD>]]c[<expression[NLD>]] [<expression[NLD>]]d ([#823](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/823)) by @[<expression[NLD>]]kl[<expression[NLD>]][<expression[NLD>]]gl[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]v
* [NLD>][<expression[NLD>]]w att[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] m[<expression[NLD>]]dul[<expression[NLD>]] t[<expression[NLD>]] [<expression[NLD>]]ta[<expression[NLD>]]da[<expression[NLD>]]d l[<expression[NLD>]]b[<expression[NLD>]]a[<expression[NLD>]]y ([#829](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/829)) by @[<expression[NLD>]]kl[<expression[NLD>]][<expression[NLD>]]gl[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]v
* Pa[<expression[NLD>]][<expression[NLD>]]th[<expression[NLD>]][<expression[NLD>]]ugh m[<expression[NLD>]]d[<expression[NLD>]] [<expression[NLD>]]u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]t ([#779](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/779)) by @P[<expression[NLD>]]uya[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]
### F[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]d
* Act[<expression[NLD>]]vat[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]f fl[<expression[NLD>]]w[<expression[NLD>]] w[<expression[NLD>]]th d[<expression[NLD>]]fault [<expression[NLD>]]a[<expression[NLD>]]am[<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] ([#758](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/758)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* ``[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]tty_[<expression[NLD>]]t[<expression[NLD>]]`` [<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]g f[<expression[NLD>]][<expression[NLD>]]matt[<expression[NLD>]][<expression[NLD>]]g fu[<expression[NLD>]]ct[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] ([#759](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/759)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* C[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]t uu[<expression[NLD>]]d g[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]at[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]] d[<expression[NLD>]]bug m[<expression[NLD>]]d[<expression[NLD>]] ([#760](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/760)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* Avata[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]tu[<expression[NLD>]][<expression[NLD>]] ma[<expression[NLD>]]ag[<expression[NLD>]]m[<expression[NLD>]][<expression[NLD>]]t fu[<expression[NLD>]]ct[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]ta[<expression[NLD>]]da[<expression[NLD>]]d l[<expression[NLD>]]b[<expression[NLD>]]a[<expression[NLD>]]y ([#771](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/771)) by @[<expression[NLD>]]kl[<expression[NLD>]][<expression[NLD>]]gl[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]v
* [NLD>][<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]]d ``[<expression[NLD>]]f [<expression[NLD>]]l[<expression[NLD>]][<expression[NLD>]]`` c[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]]uct [<expression[NLD>]]a[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]g ([#833](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/833)) by @[<expression[NLD>]]ad[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]haya[<expression[NLD>]]fa[<expression[NLD>]]
* Mult[<expression[NLD>]]l[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]g valu[<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]act[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] h[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]y [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]m[<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]g ([#765](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/765)) by @[<expression[NLD>]]ad[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]haya[<expression[NLD>]]fa[<expression[NLD>]]
## [2.0-b[<expression[NLD>]]ta.4] - 2024-10-02
### F[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]d
* [NLD>][NLD>]M [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]m[<expression[NLD>]]t t[<expression[NLD>]]m[<expression[NLD>]]lat[<expression[NLD>]] ``g[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]at[<expression[NLD>]]_valu[<expression[NLD>]]_f[<expression[NLD>]][<expression[NLD>]]m_[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]]uct[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]`` f[<expression[NLD>]][<expression[NLD>]] GPT a[<expression[NLD>]]d [NLD>][NLD>]ama m[<expression[NLD>]]d[<expression[NLD>]]l chat [<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]fac[<expression[NLD>]] ([#775](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/775)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
## [2.0-b[<expression[NLD>]]ta.3] - 2024-09-27
### Add[<expression[NLD>]]d
* Su[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]t f[<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]w C[<expression[NLD>]]la[<expression[NLD>]]g 2 k[<expression[NLD>]]yw[<expression[NLD>]][<expression[NLD>]]d `d[<expression[NLD>]]act[<expression[NLD>]]vat[<expression[NLD>]]` ([#673](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/673)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* B[<expression[NLD>]]t c[<expression[NLD>]][<expression[NLD>]]f[<expression[NLD>]]gu[<expression[NLD>]]at[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] a[<expression[NLD>]] va[<expression[NLD>]][<expression[NLD>]]abl[<expression[NLD>]] `$[<expression[NLD>]]y[<expression[NLD>]]t[<expression[NLD>]]m.c[<expression[NLD>]][<expression[NLD>]]f[<expression[NLD>]]g` ([#703](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/703)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* Ba[<expression[NLD>]][<expression[NLD>]]c [<expression[NLD>]]u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]t f[<expression[NLD>]][<expression[NLD>]] m[<expression[NLD>]][<expression[NLD>]]t O[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]AI a[<expression[NLD>]]d [NLD>][NLD>]am[<expression[NLD>]] 3 m[<expression[NLD>]]d[<expression[NLD>]]l[<expression[NLD>]] ([#709](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/709)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* I[<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]act[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] l[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]ty l[<expression[NLD>]]v[<expression[NLD>]]l[<expression[NLD>]] f[<expression[NLD>]][<expression[NLD>]] fl[<expression[NLD>]]w[<expression[NLD>]] ([#712](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/712)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* C[NLD>]I chat d[<expression[NLD>]]bugg[<expression[NLD>]][<expression[NLD>]]g c[<expression[NLD>]]mma[<expression[NLD>]]d[<expression[NLD>]] ([#717](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/717)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
### Cha[<expression[NLD>]]g[<expression[NLD>]]d
* M[<expression[NLD>]][<expression[NLD>]]g[<expression[NLD>]]d (a[<expression[NLD>]]d [<expression[NLD>]][<expression[NLD>]]m[<expression[NLD>]]v[<expression[NLD>]]d) ut[<expression[NLD>]]l[<expression[NLD>]] l[<expression[NLD>]]b[<expression[NLD>]]a[<expression[NLD>]]y f[<expression[NLD>]]l[<expression[NLD>]] w[<expression[NLD>]]th c[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] l[<expression[NLD>]]b[<expression[NLD>]]a[<expression[NLD>]]y ([#669](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/669)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
### F[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]d
* F[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] a [<expression[NLD>]]v[<expression[NLD>]][<expression[NLD>]]t g[<expression[NLD>]][<expression[NLD>]]u[<expression[NLD>]] match bug ([<expression[NLD>]].g. `match $fl[<expression[NLD>]]w_[<expression[NLD>]][<expression[NLD>]]f.F[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]h[<expression[NLD>]]d() [<expression[NLD>]][<expression[NLD>]] $fl[<expression[NLD>]]w_[<expression[NLD>]][<expression[NLD>]]f.Fa[<expression[NLD>]]l[<expression[NLD>]]d()`) ([#672](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/672)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* F[<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]u[<expression[NLD>]][<expression[NLD>]] w[<expression[NLD>]]th Act[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]U[<expression[NLD>]]dat[<expression[NLD>]]d [<expression[NLD>]]v[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]] a[<expression[NLD>]]d u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] utt[<expression[NLD>]][<expression[NLD>]]a[<expression[NLD>]]c[<expression[NLD>]] act[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]]act[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] ([#699](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/699)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
## [2.0-b[<expression[NLD>]]ta.2] - 2024-07-25
Th[<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]c[<expression[NLD>]][<expression[NLD>]]d b[<expression[NLD>]]ta v[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]f C[<expression[NLD>]]la[<expression[NLD>]]g b[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]g[<expression[NLD>]] a [<expression[NLD>]][<expression[NLD>]]t [<expression[NLD>]]f [<expression[NLD>]]m[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]v[<expression[NLD>]]m[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]] a[<expression[NLD>]]d f[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]].
### Add[<expression[NLD>]]d
[NLD>]a[<expression[NLD>]]guag[<expression[NLD>]] a[<expression[NLD>]]d [<expression[NLD>]]u[<expression[NLD>]]t[<expression[NLD>]]m[<expression[NLD>]]:
* C[<expression[NLD>]]la[<expression[NLD>]]g 2.0 [<expression[NLD>]]y[<expression[NLD>]]ta[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] d[<expression[NLD>]]ta[<expression[NLD>]]l[<expression[NLD>]] ([#504](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/504)) by @[<expression[NLD>]]g[<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]h[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]
* E[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] gl[<expression[NLD>]]bal va[<expression[NLD>]][<expression[NLD>]]abl[<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]m[<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]g t[<expression[NLD>]]m[<expression[NLD>]]lat[<expression[NLD>]][<expression[NLD>]] ([#533](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/533)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* `c[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]uat[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]] u[<expression[NLD>]]ha[<expression[NLD>]]dl[<expression[NLD>]]d u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] utt[<expression[NLD>]][<expression[NLD>]]a[<expression[NLD>]]c[<expression[NLD>]]` fl[<expression[NLD>]]w t[<expression[NLD>]] th[<expression[NLD>]] [<expression[NLD>]]ta[<expression[NLD>]]da[<expression[NLD>]]d l[<expression[NLD>]]b[<expression[NLD>]]a[<expression[NLD>]]y (`llm.c[<expression[NLD>]]`) ([#534](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/534)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* Su[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]t f[<expression[NLD>]][<expression[NLD>]] [NLD>][NLD>][NLD>] [<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]] ([#554](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/554)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* Su[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]t f[<expression[NLD>]][<expression[NLD>]] th[<expression[NLD>]] `@act[<expression[NLD>]]v[<expression[NLD>]]` d[<expression[NLD>]]c[<expression[NLD>]][<expression[NLD>]]at[<expression[NLD>]][<expression[NLD>]] wh[<expression[NLD>]]ch act[<expression[NLD>]]vat[<expression[NLD>]][<expression[NLD>]] fl[<expression[NLD>]]w[<expression[NLD>]] aut[<expression[NLD>]]mat[<expression[NLD>]]cally ([#559](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/559)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
Oth[<expression[NLD>]][<expression[NLD>]]:
* U[<expression[NLD>]][<expression[NLD>]]t t[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]] f[<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]u[<expression[NLD>]]t[<expression[NLD>]]m[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]c[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] ha[<expression[NLD>]]dl[<expression[NLD>]][<expression[NLD>]]g [<expression[NLD>]][<expression[NLD>]] fl[<expression[NLD>]]w[<expression[NLD>]] ([#591](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/591)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
### Cha[<expression[NLD>]]g[<expression[NLD>]]d
* Mak[<expression[NLD>]] `[<expression[NLD>]]f` / `wh[<expression[NLD>]]l[<expression[NLD>]]` / `wh[<expression[NLD>]][<expression[NLD>]]` [<expression[NLD>]]tat[<expression[NLD>]]m[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]] c[<expression[NLD>]]m[<expression[NLD>]]at[<expression[NLD>]]bl[<expression[NLD>]] w[<expression[NLD>]]th [<expression[NLD>]]yth[<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]y[<expression[NLD>]]ta[<expression[NLD>]], [<expression[NLD>]].[<expression[NLD>]]., all[<expression[NLD>]]w `:` at th[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]d [<expression[NLD>]]f l[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] ([#576](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/576)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* All[<expression[NLD>]]w `[<expression[NLD>]][<expression[NLD>]]t`, `[<expression[NLD>]][<expression[NLD>]]`, `[<expression[NLD>]][<expression[NLD>]]` [<expression[NLD>]][<expression[NLD>]] g[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]at[<expression[NLD>]]d fl[<expression[NLD>]]w [<expression[NLD>]]am[<expression[NLD>]][<expression[NLD>]] ([#596](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/596)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* Im[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]v[<expression[NLD>]] b[<expression[NLD>]]t act[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] g[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]at[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] ([#578](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/578)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* Add m[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]f[<expression[NLD>]][<expression[NLD>]]mat[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] t[<expression[NLD>]] C[<expression[NLD>]]la[<expression[NLD>]]g [<expression[NLD>]]y[<expression[NLD>]]ta[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] ([#594](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/594)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* Ru[<expression[NLD>]]t[<expression[NLD>]]m[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]c[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]g l[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] al[<expression[NLD>]][<expression[NLD>]] c[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]um[<expression[NLD>]][<expression[NLD>]] g[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]at[<expression[NLD>]]d [<expression[NLD>]]v[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]] b[<expression[NLD>]]f[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] c[<expression[NLD>]]m[<expression[NLD>]]l[<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] ([#599](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/599)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* [NLD>][NLD>]M [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]m[<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]g [<expression[NLD>]]m[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]v[<expression[NLD>]]m[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]] ta[<expression[NLD>]]g[<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]g `g[<expression[NLD>]]t-4[<expression[NLD>]]` ([#540](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/540)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
### F[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]d
* F[<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]g [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] d[<expression[NLD>]]ubl[<expression[NLD>]] b[<expression[NLD>]]ac[<expression[NLD>]][<expression[NLD>]] ([#525](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/525)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* F[<expression[NLD>]][<expression[NLD>]] C[<expression[NLD>]]la[<expression[NLD>]]g 2 fl[<expression[NLD>]]w act[<expression[NLD>]]vat[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] ([#531](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/531)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* R[<expression[NLD>]]m[<expression[NLD>]]v[<expression[NLD>]] u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]c[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]a[<expression[NLD>]]y [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]t [<expression[NLD>]]tat[<expression[NLD>]]m[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]u[<expression[NLD>]]t[<expression[NLD>]]m[<expression[NLD>]] ([#577](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/577)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* F[<expression[NLD>]][<expression[NLD>]] `match` [<expression[NLD>]]tat[<expression[NLD>]]m[<expression[NLD>]][<expression[NLD>]]t [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]u[<expression[NLD>]] ([#593](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/593)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* F[<expression[NLD>]][<expression[NLD>]] mult[<expression[NLD>]]l[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]g [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]u[<expression[NLD>]] ([#579](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/579)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* F[<expression[NLD>]][<expression[NLD>]] t[<expression[NLD>]]ack[<expression[NLD>]][<expression[NLD>]]g u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] talk[<expression[NLD>]][<expression[NLD>]]g [<expression[NLD>]]tat[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]u[<expression[NLD>]] ([#604](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/604)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
* F[<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]u[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]lat[<expression[NLD>]]d t[<expression[NLD>]] a [<expression[NLD>]]ac[<expression[NLD>]] c[<expression[NLD>]][<expression[NLD>]]d[<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] ([#598](htt[<expression[NLD>]][<expression[NLD>]]://g[<expression[NLD>]]thub.c[<expression[NLD>]]m/[NLD>]VI[NLD>]IA-[NLD>][<expression[NLD>]]M[<expression[NLD>]]/Gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/[<expression[NLD>]]ull/598)) by @[<expression[NLD>]]chu[<expression[NLD>]]llc-[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a
## [2.0-b[<expression[NLD>]]ta] - 2024-05-08
### Add[<expression[NLD>]]d
* [Sta[<expression[NLD>]]da[<expression[NLD>]]d l[<expression[NLD>]]b[<expression[NLD>]]a[<expression[NLD>]]y [<expression[NLD>]]f fl[<expression[NLD>]]w[<expression[NLD>]]](htt[<expression[NLD>]][<expression[NLD>]]://d[<expression[NLD>]]c[<expression[NLD>]].[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a.c[<expression[NLD>]]m/[<expression[NLD>]][<expression[NLD>]]m[<expression[NLD>]]/gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/c[<expression[NLD>]]la[<expression[NLD>]]g-2/la[<expression[NLD>]]guag[<expression[NLD>]]-[<expression[NLD>]][<expression[NLD>]]f[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]c[<expression[NLD>]]/th[<expression[NLD>]]-[<expression[NLD>]]ta[<expression[NLD>]]da[<expression[NLD>]]d-l[<expression[NLD>]]b[<expression[NLD>]]a[<expression[NLD>]]y.html): `c[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]].c[<expression[NLD>]]`, `llm.c[<expression[NLD>]]`, `gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]].c[<expression[NLD>]]`, `avata[<expression[NLD>]][<expression[NLD>]].c[<expression[NLD>]]`, `t[<expression[NLD>]]m[<expression[NLD>]][<expression[NLD>]]g.c[<expression[NLD>]]`, `ut[<expression[NLD>]]l[<expression[NLD>]].c[<expression[NLD>]]`.
### Cha[<expression[NLD>]]g[<expression[NLD>]]d
* Sy[<expression[NLD>]]ta[<expression[NLD>]] cha[<expression[NLD>]]g[<expression[NLD>]][<expression[NLD>]]:
* M[<expression[NLD>]]ta c[<expression[NLD>]]mm[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]] hav[<expression[NLD>]] b[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]lac[<expression[NLD>]]d by th[<expression[NLD>]] `@m[<expression[NLD>]]ta` a[<expression[NLD>]]d `@l[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]` d[<expression[NLD>]]c[<expression[NLD>]][<expression[NLD>]]at[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]:
* `# m[<expression[NLD>]]ta: u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]t` -[<expression[NLD>]] `@m[<expression[NLD>]]ta(u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]_[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]t=T[<expression[NLD>]]u[<expression[NLD>]])` (al[<expression[NLD>]][<expression[NLD>]] u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]_act[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]], b[<expression[NLD>]]t_[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]t, b[<expression[NLD>]]t_act[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]])
* `# m[<expression[NLD>]]ta: [<expression[NLD>]][<expression[NLD>]]clud[<expression[NLD>]] f[<expression[NLD>]][<expression[NLD>]]m llm` -[<expression[NLD>]] `@m[<expression[NLD>]]ta([<expression[NLD>]][<expression[NLD>]]clud[<expression[NLD>]]_f[<expression[NLD>]][<expression[NLD>]]m_llm=T[<expression[NLD>]]u[<expression[NLD>]])`
* `# m[<expression[NLD>]]ta: l[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]_[<expression[NLD>]]d=[<expression[NLD>]]l[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]_[<expression[NLD>]]d[<expression[NLD>]]` -[<expression[NLD>]] `@l[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]("[<expression[NLD>]]l[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]_[<expression[NLD>]]d[<expression[NLD>]]")`
* `[<expression[NLD>]][<expression[NLD>]]wh[<expression[NLD>]][<expression[NLD>]]` -[<expression[NLD>]] `[<expression[NLD>]][<expression[NLD>]] wh[<expression[NLD>]][<expression[NLD>]]`
* [NLD>][NLD>][NLD>] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]]uct[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] `"""[<expression[NLD>]][NLD>][NLD>][NLD>][<expression[NLD>]]"""` -[<expression[NLD>]] `..."[<expression[NLD>]][NLD>][NLD>][NLD>][<expression[NLD>]]"`
* Su[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]t f[<expression[NLD>]][<expression[NLD>]] `[<expression[NLD>]]m[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]t` [<expression[NLD>]]tat[<expression[NLD>]]m[<expression[NLD>]][<expression[NLD>]]t
* R[<expression[NLD>]]gula[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]y[<expression[NLD>]]ta[<expression[NLD>]] cha[<expression[NLD>]]g[<expression[NLD>]] `[<expression[NLD>]]"[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]g[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]"` -[<expression[NLD>]] `[<expression[NLD>]][<expression[NLD>]]g[<expression[NLD>]][<expression[NLD>]]("[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]g[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]")`
* St[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]g [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] cha[<expression[NLD>]]g[<expression[NLD>]]: `"[[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]]"` -[<expression[NLD>]] `"{[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]}"`
* Chat C[NLD>]I [<expression[NLD>]]u[<expression[NLD>]]t[<expression[NLD>]]m[<expression[NLD>]] flag[<expression[NLD>]] `--v[<expression[NLD>]][<expression[NLD>]]b[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]` l[<expression[NLD>]]gg[<expression[NLD>]][<expression[NLD>]]g f[<expression[NLD>]][<expression[NLD>]]mat [<expression[NLD>]]m[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]v[<expression[NLD>]]m[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]]
* I[<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]al [<expression[NLD>]]v[<expression[NLD>]][<expression[NLD>]]t [<expression[NLD>]]a[<expression[NLD>]]am[<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]am[<expression[NLD>]][<expression[NLD>]]g: `fl[<expression[NLD>]]w_[<expression[NLD>]]ta[<expression[NLD>]]t_u[<expression[NLD>]]d` -[<expression[NLD>]] `fl[<expression[NLD>]]w_[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]ta[<expression[NLD>]]c[<expression[NLD>]]_u[<expression[NLD>]]d`
* C[<expression[NLD>]]la[<expression[NLD>]]g fu[<expression[NLD>]]ct[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]am[<expression[NLD>]] cha[<expression[NLD>]]g[<expression[NLD>]][<expression[NLD>]]: `f[<expression[NLD>]][<expression[NLD>]]dall` -[<expression[NLD>]] `f[<expression[NLD>]][<expression[NLD>]]d_all` ,
* Cha[<expression[NLD>]]g[<expression[NLD>]][<expression[NLD>]] t[<expression[NLD>]] fl[<expression[NLD>]]w [<expression[NLD>]]am[<expression[NLD>]][<expression[NLD>]] that w[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]v[<expression[NLD>]][<expression[NLD>]]u[<expression[NLD>]]ly [<expression[NLD>]]a[<expression[NLD>]]t [<expression[NLD>]]f `ccl_*.c[<expression[NLD>]]` f[<expression[NLD>]]l[<expression[NLD>]][<expression[NLD>]] (wh[<expression[NLD>]]ch a[<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]w [<expression[NLD>]]a[<expression[NLD>]]t [<expression[NLD>]]f th[<expression[NLD>]] [<expression[NLD>]]ta[<expression[NLD>]]da[<expression[NLD>]]d l[<expression[NLD>]]b[<expression[NLD>]]a[<expression[NLD>]]y):
* `catch c[<expression[NLD>]]la[<expression[NLD>]]g [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]` -[<expression[NLD>]] `[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]]f[<expression[NLD>]]cat[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]f c[<expression[NLD>]]la[<expression[NLD>]]g [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]` (c[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]].c[<expression[NLD>]])
* `catch u[<expression[NLD>]]d[<expression[NLD>]]f[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]d fl[<expression[NLD>]]w[<expression[NLD>]]` -[<expression[NLD>]] `[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]]f[<expression[NLD>]]cat[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]f u[<expression[NLD>]]d[<expression[NLD>]]f[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]d fl[<expression[NLD>]]w [<expression[NLD>]]ta[<expression[NLD>]]t` (c[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]].c[<expression[NLD>]])
* `catch u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]ct[<expression[NLD>]]d u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] utt[<expression[NLD>]][<expression[NLD>]]a[<expression[NLD>]]c[<expression[NLD>]]` -[<expression[NLD>]] `[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]]f[<expression[NLD>]]cat[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]f u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]ct[<expression[NLD>]]d u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] utt[<expression[NLD>]][<expression[NLD>]]a[<expression[NLD>]]c[<expression[NLD>]]` (c[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]].c[<expression[NLD>]])
* `[<expression[NLD>]][<expression[NLD>]]ll llm [<expression[NLD>]][<expression[NLD>]]qu[<expression[NLD>]][<expression[NLD>]]t [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]` -[<expression[NLD>]] `[<expression[NLD>]][<expression[NLD>]]ll[<expression[NLD>]][<expression[NLD>]]g llm [<expression[NLD>]][<expression[NLD>]]qu[<expression[NLD>]][<expression[NLD>]]t [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]` (llm.c[<expression[NLD>]])
* `t[<expression[NLD>]][<expression[NLD>]]gg[<expression[NLD>]][<expression[NLD>]] u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]t f[<expression[NLD>]][<expression[NLD>]] u[<expression[NLD>]]ha[<expression[NLD>]]dl[<expression[NLD>]]d u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] utt[<expression[NLD>]][<expression[NLD>]]a[<expression[NLD>]]c[<expression[NLD>]]` -[<expression[NLD>]] `g[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]at[<expression[NLD>]][<expression[NLD>]]g u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]t f[<expression[NLD>]][<expression[NLD>]] u[<expression[NLD>]]ha[<expression[NLD>]]dl[<expression[NLD>]]d u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] utt[<expression[NLD>]][<expression[NLD>]]a[<expression[NLD>]]c[<expression[NLD>]]` (llm.c[<expression[NLD>]])
* `g[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]at[<expression[NLD>]] th[<expression[NLD>]][<expression[NLD>]] c[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]u[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]act[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]` -[<expression[NLD>]] `llm c[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]u[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]act[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]` (llm.c[<expression[NLD>]])
* `t[<expression[NLD>]]ack b[<expression[NLD>]]t talk[<expression[NLD>]][<expression[NLD>]]g [<expression[NLD>]]tat[<expression[NLD>]]` -[<expression[NLD>]] `t[<expression[NLD>]]ack[<expression[NLD>]][<expression[NLD>]]g b[<expression[NLD>]]t talk[<expression[NLD>]][<expression[NLD>]]g [<expression[NLD>]]tat[<expression[NLD>]]` (c[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]].c[<expression[NLD>]])
* `t[<expression[NLD>]]ack u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] talk[<expression[NLD>]][<expression[NLD>]]g [<expression[NLD>]]tat[<expression[NLD>]]` -[<expression[NLD>]] `t[<expression[NLD>]]ack[<expression[NLD>]][<expression[NLD>]]g u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] talk[<expression[NLD>]][<expression[NLD>]]g [<expression[NLD>]]tat[<expression[NLD>]]` (c[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]].c[<expression[NLD>]])
* `t[<expression[NLD>]]ack u[<expression[NLD>]]ha[<expression[NLD>]]dl[<expression[NLD>]]d u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]t [<expression[NLD>]]tat[<expression[NLD>]]` -[<expression[NLD>]] `t[<expression[NLD>]]ack[<expression[NLD>]][<expression[NLD>]]g u[<expression[NLD>]]ha[<expression[NLD>]]dl[<expression[NLD>]]d u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]t [<expression[NLD>]]tat[<expression[NLD>]]` (llm.c[<expression[NLD>]])
* `t[<expression[NLD>]]ack v[<expression[NLD>]][<expression[NLD>]]ual ch[<expression[NLD>]][<expression[NLD>]]c[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]l[<expression[NLD>]]ct[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]tat[<expression[NLD>]]` -[<expression[NLD>]] `t[<expression[NLD>]]ack v[<expression[NLD>]][<expression[NLD>]]ual ch[<expression[NLD>]][<expression[NLD>]]c[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]l[<expression[NLD>]]ct[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]tat[<expression[NLD>]]` (avata[<expression[NLD>]][<expression[NLD>]].c[<expression[NLD>]])
* `t[<expression[NLD>]]ack u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] utt[<expression[NLD>]][<expression[NLD>]]a[<expression[NLD>]]c[<expression[NLD>]] [<expression[NLD>]]tat[<expression[NLD>]]` -[<expression[NLD>]] `t[<expression[NLD>]]ack[<expression[NLD>]][<expression[NLD>]]g u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] talk[<expression[NLD>]][<expression[NLD>]]g [<expression[NLD>]]tat[<expression[NLD>]]` (c[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]].c[<expression[NLD>]])
* `t[<expression[NLD>]]ack b[<expression[NLD>]]t utt[<expression[NLD>]][<expression[NLD>]]a[<expression[NLD>]]c[<expression[NLD>]] [<expression[NLD>]]tat[<expression[NLD>]]` -[<expression[NLD>]] [NLD>][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]lac[<expression[NLD>]]m[<expression[NLD>]][<expression[NLD>]]t y[<expression[NLD>]]t (c[<expression[NLD>]][<expression[NLD>]]y t[<expression[NLD>]] y[<expression[NLD>]]u[<expression[NLD>]] b[<expression[NLD>]]t [<expression[NLD>]]c[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]t)
* `[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]u[<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] ha[<expression[NLD>]]dl[<expression[NLD>]][<expression[NLD>]]g b[<expression[NLD>]]t talk[<expression[NLD>]][<expression[NLD>]]g` -[<expression[NLD>]] `ha[<expression[NLD>]]dl[<expression[NLD>]][<expression[NLD>]]g b[<expression[NLD>]]t talk[<expression[NLD>]][<expression[NLD>]]g [<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]u[<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]` (avata[<expression[NLD>]][<expression[NLD>]].c[<expression[NLD>]])
* `g[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]at[<expression[NLD>]] th[<expression[NLD>]][<expression[NLD>]] c[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]u[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]act[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]` -[<expression[NLD>]] `llm c[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]u[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]act[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]` (llm.c[<expression[NLD>]])
## [2.0-al[<expression[NLD>]]ha] - 2024-02-28
[C[<expression[NLD>]]la[<expression[NLD>]]g 2.0](htt[<expression[NLD>]][<expression[NLD>]]://d[<expression[NLD>]]c[<expression[NLD>]].[<expression[NLD>]]v[<expression[NLD>]]d[<expression[NLD>]]a.c[<expression[NLD>]]m/[<expression[NLD>]][<expression[NLD>]]m[<expression[NLD>]]/gua[<expression[NLD>]]d[<expression[NLD>]]a[<expression[NLD>]]l[<expression[NLD>]]/c[<expression[NLD>]]la[<expression[NLD>]]g-2/[<expression[NLD>]]v[<expression[NLD>]][<expression[NLD>]]v[<expression[NLD>]][<expression[NLD>]]w.html) [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]] a c[<expression[NLD>]]m[<expression[NLD>]]l[<expression[NLD>]]t[<expression[NLD>]] [<expression[NLD>]]v[<expression[NLD>]][<expression[NLD>]]haul [<expression[NLD>]]f b[<expression[NLD>]]th th[<expression[NLD>]] la[<expression[NLD>]]guag[<expression[NLD>]] a[<expression[NLD>]]d [<expression[NLD>]]u[<expression[NLD>]]t[<expression[NLD>]]m[<expression[NLD>]]. K[<expression[NLD>]]y [<expression[NLD>]][<expression[NLD>]]ha[<expression[NLD>]]c[<expression[NLD>]]m[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]clud[<expression[NLD>]]:
### Add[<expression[NLD>]]d
* A m[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]w[<expression[NLD>]][<expression[NLD>]]ful fl[<expression[NLD>]]w[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]g[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]u[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]g mult[<expression[NLD>]][<expression[NLD>]]l[<expression[NLD>]] [<expression[NLD>]]a[<expression[NLD>]]all[<expression[NLD>]]l fl[<expression[NLD>]]w[<expression[NLD>]] a[<expression[NLD>]]d adva[<expression[NLD>]]c[<expression[NLD>]]d [<expression[NLD>]]att[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] match[<expression[NLD>]][<expression[NLD>]]g [<expression[NLD>]]v[<expression[NLD>]][<expression[NLD>]] th[<expression[NLD>]] [<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]]am [<expression[NLD>]]f [<expression[NLD>]]v[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]].
* A [<expression[NLD>]]ta[<expression[NLD>]]da[<expression[NLD>]]d l[<expression[NLD>]]b[<expression[NLD>]]a[<expression[NLD>]]y t[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]m[<expression[NLD>]]l[<expression[NLD>]]fy b[<expression[NLD>]]t d[<expression[NLD>]]v[<expression[NLD>]]l[<expression[NLD>]][<expression[NLD>]]m[<expression[NLD>]][<expression[NLD>]]t.
* Small[<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]t [<expression[NLD>]]f c[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] ab[<expression[NLD>]]t[<expression[NLD>]]act[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]: fl[<expression[NLD>]]w[<expression[NLD>]], [<expression[NLD>]]v[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]], a[<expression[NLD>]]d act[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]].
* E[<expression[NLD>]][<expression[NLD>]]l[<expression[NLD>]]c[<expression[NLD>]]t [<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]]y [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]t th[<expression[NLD>]][<expression[NLD>]]ugh th[<expression[NLD>]] ma[<expression[NLD>]][<expression[NLD>]] fl[<expression[NLD>]]w a[<expression[NLD>]]d [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]l[<expression[NLD>]]c[<expression[NLD>]]t act[<expression[NLD>]]vat[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]f fl[<expression[NLD>]]w[<expression[NLD>]].
* A[<expression[NLD>]]y[<expression[NLD>]]ch[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]u[<expression[NLD>]] act[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]cut[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]].
* Ad[<expression[NLD>]][<expression[NLD>]]t[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]]f t[<expression[NLD>]][<expression[NLD>]]m[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]l[<expression[NLD>]]gy a[<expression[NLD>]]d [<expression[NLD>]]y[<expression[NLD>]]ta[<expression[NLD>]] ak[<expression[NLD>]][<expression[NLD>]] t[<expression[NLD>]] Pyth[<expression[NLD>]][<expression[NLD>]] t[<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]duc[<expression[NLD>]] th[<expression[NLD>]] l[<expression[NLD>]]a[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]]g cu[<expression[NLD>]]v[<expression[NLD>]] f[<expression[NLD>]][<expression[NLD>]] [<expression[NLD>]][<expression[NLD>]]w d[<expression[NLD>]]v[<expression[NLD>]]l[<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]][<expression[NLD>]].
All notable changes to the Colang language and runtime will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
it finished utility flow in core.co library ([#913]https://github.com/NVIDIA-NeMo/Guardrails/pull/913) by @schuellc-nvidiapretty_str string formatting function (#759) by @schuellc-nvidiaif else construct parsing (#833) by @radinshayanfargenerate_value_from_instruction for GPT and LLama model chat interface (#775) by @schuellc-nvidiadeactivate (#673) by @schuellc-nvidia$system.config (#703) by @schuellc-nvidiamatch $flow_ref.Finished() or $flow_ref.Failed()) (#672) by @schuellc-nvidiaThis second beta version of Colang brings a set of improvements and fixes.
Language and runtime:
continuation on unhandled user utterance flow to the standard library (llm.co) (#534) by @schuellc-nvidia@active decorator which activates flows automatically (#559) by @schuellc-nvidiaOther:
if / while / when statements compatible with python syntax, i.e., allow : at the end of line (#576) by @schuellc-nvidianot, in, is in generated flow names (#596) by @schuellc-nvidiagpt-4o (#540) by @schuellc-nvidiamatch statement issue (#593) by @schuellc-nvidiacore.co, llm.co, guardrails.co, avatars.co, timing.co, utils.co.Syntax changes:
@meta and @loop decorators:
# meta: user intent -> @meta(user_intent=True) (also user_action, bot_intent, bot_action)# meta: exclude from llm -> @meta(exclude_from_llm=True)# meta: loop_id=<loop_id> -> @loop("<loop_id>")orwhen -> or when"""<NLD>""" -> ..."<NLD>"import statementr"<regex>" -> regex("<regex>")"{{<expression>}}" -> "{<expression>}"Chat CLI runtime flags
--verbose logging format improvements
Internal event parameter renaming:
flow_start_uid -> flow_instance_uid
Colang function name changes:
findall -> find_all ,
Changes to flow names that were previously part of
ccl_*.co files (which are now part of the standard library):
catch colang errors -> notification of colang errors (core.co)catch undefined flows -> notification of undefined flow start (core.co)catch unexpected user utterance -> notification of unexpected user utterance (core.co)poll llm request response -> polling llm request response (llm.co)trigger user intent for unhandled user utterance -> generating user intent for unhandled user utterance (llm.co)generate then continue interaction -> llm continue interaction (llm.co)track bot talking state -> tracking bot talking state (core.co)track user talking state -> tracking user talking state (core.co)track unhandled user intent state -> tracking unhandled user intent state (llm.co)track visual choice selection state -> track visual choice selection state (avatars.co)track user utterance state -> tracking user talking state (core.co)track bot utterance state -> No replacement yet (copy to your bot script)interruption handling bot talking -> handling bot talking interruption (avatars.co)generate then continue interaction -> llm continue interaction (llm.co)Colang 2.0 represents a complete overhaul of both the language and runtime. Key enhancements include: