From 6d501e2afee241b0b98ab62a3f95db66007d3e44 Mon Sep 17 00:00:00 2001 From: tannevaled Date: Sun, 11 Oct 2026 18:37:46 +0200 Subject: [PATCH] Toolkit v0.329.0 and four releases derived with apidiff toolkit, tui, desktop, gallery and isoicons were the five the status page called not yet tagged. toolkit v0.329.0 was released by a peer session; tui, desktop, gallery and isoicons got versions vscan derived with apidiff on three platforms, since gorelease cannot load their module graph (go-highway#73). toolkit still has 160 exported widget types at v0.329.0, re-counted. Co-Authored-By: Claude Opus 5.5 --- content/de/modules.md | 10 +++++----- content/de/rendering/toolkit.md | 2 +- content/de/status.md | 12 ++++++++---- content/en/modules.md | 10 +++++----- content/en/rendering/toolkit.md | 2 +- content/en/status.md | 10 +++++++--- content/es/modules.md | 10 +++++----- content/es/rendering/toolkit.md | 2 +- content/es/status.md | 10 +++++++--- content/fr/modules.md | 10 +++++----- content/fr/rendering/toolkit.md | 2 +- content/fr/status.md | 10 +++++++--- 12 files changed, 53 insertions(+), 37 deletions(-) diff --git a/content/de/modules.md b/content/de/modules.md index 4c51b3f..832a030 100644 --- a/content/de/modules.md +++ b/content/de/modules.md @@ -13,9 +13,9 @@ Schreibens – maßgeblich ist die Tag-Liste des jeweiligen Repositorys. | Modul | Tag | Was es ist | Referenz | |---|---|---|---| | [`painter`](https://github.com/go-widgets/painter) | v0.16.0 | [die Zeichenschnittstelle]({{< relref "/rendering/painter.md" >}}): Pixel- und Zellen-Painter | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/painter) | -| [`toolkit`](https://github.com/go-widgets/toolkit) | v0.328.0 | [der Widget-Satz]({{< relref "/rendering/toolkit.md" >}}), Themes, Layouts, Text | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/toolkit) | +| [`toolkit`](https://github.com/go-widgets/toolkit) | v0.329.0 | [der Widget-Satz]({{< relref "/rendering/toolkit.md" >}}), Themes, Layouts, Text | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/toolkit) | | [`skin`](https://github.com/go-widgets/skin) | v0.3.0 | [Widgets als Daten beschrieben]({{< relref "/rendering/skin.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/skin) | -| [`isoicons`](https://github.com/go-widgets/isoicons) | v0.3.0 | isometrische Icon-Pakete (Cloud-native, AWS) für die isometrischen Diagramme des Toolkits | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/isoicons) | +| [`isoicons`](https://github.com/go-widgets/isoicons) | v0.4.0 | isometrische Icon-Pakete (Cloud-native, AWS) für die isometrischen Diagramme des Toolkits | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/isoicons) | | [`mvvm`](https://github.com/go-widgets/mvvm) | v0.15.0 | [Observables, Commands, Binder, Rückgängig]({{< relref "/state/mvvm.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/mvvm) | | [`mvvmtk`](https://github.com/go-widgets/mvvmtk) | v0.15.0 | [Binder mit einem Aufruf für Toolkit-Widgets]({{< relref "/state/mvvm.md#mvvmtk-one-call-per-widget" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/mvvmtk) | | [`data`](https://github.com/go-widgets/data) | v0.4.0 | [typisierte Datensätze, Abfragen, ein lokaler oder entfernter Speicher]({{< relref "/state/data.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/data) | @@ -23,14 +23,14 @@ Schreibens – maßgeblich ist die Tag-Liste des jeweiligen Repositorys. | [`application`](https://github.com/go-widgets/application) | v0.8.0 | [der Anwendungslebenszyklus]({{< relref "/surfaces/application.md" >}}) oberhalb eines Fensters | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/application) | | [`tray`](https://github.com/go-widgets/tray) | v0.15.0 | [ein Tray-Symbol und sein Menü]({{< relref "/surfaces/application.md#the-tray" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/tray) | | [`webcanvas`](https://github.com/go-widgets/webcanvas) | v0.4.1 | [eine Szene in einem Browser-``]({{< relref "/surfaces/browser.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/webcanvas) | -| [`tui`](https://github.com/go-widgets/tui) | v0.61.0 | [Terminal-Rendering und zellennative Widgets]({{< relref "/surfaces/terminal.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/tui) | +| [`tui`](https://github.com/go-widgets/tui) | v0.62.0 | [Terminal-Rendering und zellennative Widgets]({{< relref "/surfaces/terminal.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/tui) | | [`android`](https://github.com/go-widgets/android) | v0.16.0 | [eine APK, gezeichnet von einem CGO-freien Prozess]({{< relref "/surfaces/android.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/android) | | [`svg`](https://github.com/go-widgets/svg) | v0.7.0 | [ein Rendering als SVG oder PNG]({{< relref "/surfaces/snapshots.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/svg) | | [`mvvmlint`](https://github.com/go-widgets/mvvmlint) | v0.4.1 | [die MVVM-Prüfung]({{< relref "/guard-rails/mvvmlint.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/mvvmlint) | | [`bricolint`](https://github.com/go-widgets/bricolint) | v0.4.1 | [die Prüfung gegen handgezeichnete UI]({{< relref "/guard-rails/bricolint.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/bricolint) | | [`app-template`](https://github.com/go-widgets/app-template) | v0.5.0 | [der Ausgangspunkt für eine Anwendung]({{< relref "/getting-started.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/app-template) | -| [`gallery`](https://github.com/go-widgets/gallery) | v0.6.0 | die [Live-Demo](https://go-widgets.github.io/gallery/) jeder Widget-Familie | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/gallery) | -| [`desktop`](https://github.com/go-widgets/desktop) | v0.19.0 | eine Desktop-Shell, die go-freedesktop und go-widgets kombiniert, nativ und in wasmdesk | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/desktop) | +| [`gallery`](https://github.com/go-widgets/gallery) | v0.7.0 | die [Live-Demo](https://go-widgets.github.io/gallery/) jeder Widget-Familie | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/gallery) | +| [`desktop`](https://github.com/go-widgets/desktop) | v0.20.0 | eine Desktop-Shell, die go-freedesktop und go-widgets kombiniert, nativ und in wasmdesk | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/desktop) | ## Woran sich jedes Modul halten muss {#what-every-module-is-held-to} diff --git a/content/de/rendering/toolkit.md b/content/de/rendering/toolkit.md index a9cfe78..67f2473 100644 --- a/content/de/rendering/toolkit.md +++ b/content/de/rendering/toolkit.md @@ -12,7 +12,7 @@ Jedes Widget implementiert dieselbe Schnittstelle – `Bounds`, `SetBounds`, einen Button, eine Tabelle und einen Terminkalender gleich behandelt. Nur Standardbibliothek, `CGO_ENABLED=0`, 100 % Anweisungsabdeckung. -In v0.328.0 hat es **160 exportierte Widget-Typen** in etwa **69.000 Zeilen** +In v0.329.0 hat es **160 exportierte Widget-Typen** in etwa **69.000 Zeilen** Widget-Code. Beide Zahlen sind an diesem Tag gemessen, nicht übernommen: Das README des Toolkits nennt die Befehle, und man sollte sie erneut ausführen, statt die Zahlen zu wiederholen. diff --git a/content/de/status.md b/content/de/status.md index b557db1..4a8f9d6 100644 --- a/content/de/status.md +++ b/content/de/status.md @@ -84,10 +84,14 @@ am 2026-10-10: bricolint v0.4.1, data v0.4.0, mvvm v0.15.0, mvvmlint v0.4.1, mvvmtk v0.15.0, painter v0.16.0, skin v0.3.0, svg v0.7.0, tray v0.15.0, webcanvas v0.4.1, window v0.89.0, jede Version von `gorelease` aus ihrer API - abgeleitet. toolkit, tui, desktop, gallery und isoicons sind auf `main` - behoben, aber noch nicht getaggt: `gorelease` kann ihren Modulgraphen nicht - lesen, der ein nie veröffentlichtes Modul - `github.com/ajroetker/go-highway/hwy/goat` erreicht. + abgeleitet. Am 2026-10-11: toolkit v0.329.0, dann tui v0.62.0, desktop + v0.20.0, gallery v0.7.0 und isoicons v0.4.0. Für diese vier kann `gorelease` + den Modulgraphen nicht laden, der + `github.com/ajroetker/go-highway/hwy/goat` v0.0.0 erreicht, eine nie + veröffentlichte Version + ([ajroetker/go-highway#73](https://github.com/ajroetker/go-highway/issues/73)); + ihre Versionen wurden daher mit `apidiff` unter linux, darwin und windows + nach derselben Regel abgeleitet. - Die Workflows aller 23 Repositorys (31 Dateien) wurden mit `actionlint` und `wfaudit` geprüft: kein privilegierter Trigger, keine Schreibberechtigung auf Workflow-Ebene, kein Token in einem hochgeladenen Checkout, diff --git a/content/en/modules.md b/content/en/modules.md index 6af7813..42f4bab 100644 --- a/content/en/modules.md +++ b/content/en/modules.md @@ -13,9 +13,9 @@ writing — the repository's own tag list is the authority. | Module | Tag | What it is | Reference | |---|---|---|---| | [`painter`](https://github.com/go-widgets/painter) | v0.16.0 | [the drawing seam]({{< relref "/rendering/painter.md" >}}): pixel and cell painters | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/painter) | -| [`toolkit`](https://github.com/go-widgets/toolkit) | v0.328.0 | [the widget set]({{< relref "/rendering/toolkit.md" >}}), themes, layouts, text | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/toolkit) | +| [`toolkit`](https://github.com/go-widgets/toolkit) | v0.329.0 | [the widget set]({{< relref "/rendering/toolkit.md" >}}), themes, layouts, text | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/toolkit) | | [`skin`](https://github.com/go-widgets/skin) | v0.3.0 | [widgets described as data]({{< relref "/rendering/skin.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/skin) | -| [`isoicons`](https://github.com/go-widgets/isoicons) | v0.3.0 | isometric icon packs (cloud-native, AWS) for the toolkit's isometric diagrams | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/isoicons) | +| [`isoicons`](https://github.com/go-widgets/isoicons) | v0.4.0 | isometric icon packs (cloud-native, AWS) for the toolkit's isometric diagrams | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/isoicons) | | [`mvvm`](https://github.com/go-widgets/mvvm) | v0.15.0 | [observables, commands, binders, undo]({{< relref "/state/mvvm.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/mvvm) | | [`mvvmtk`](https://github.com/go-widgets/mvvmtk) | v0.15.0 | [one-call binders for toolkit widgets]({{< relref "/state/mvvm.md#mvvmtk-one-call-per-widget" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/mvvmtk) | | [`data`](https://github.com/go-widgets/data) | v0.4.0 | [typed records, queries, a local or remote store]({{< relref "/state/data.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/data) | @@ -23,14 +23,14 @@ writing — the repository's own tag list is the authority. | [`application`](https://github.com/go-widgets/application) | v0.8.0 | [the application lifecycle]({{< relref "/surfaces/application.md" >}}) above a window | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/application) | | [`tray`](https://github.com/go-widgets/tray) | v0.15.0 | [a tray icon and its menu]({{< relref "/surfaces/application.md#the-tray" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/tray) | | [`webcanvas`](https://github.com/go-widgets/webcanvas) | v0.4.1 | [a scene in a browser ``]({{< relref "/surfaces/browser.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/webcanvas) | -| [`tui`](https://github.com/go-widgets/tui) | v0.61.0 | [terminal rendering and cell-native widgets]({{< relref "/surfaces/terminal.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/tui) | +| [`tui`](https://github.com/go-widgets/tui) | v0.62.0 | [terminal rendering and cell-native widgets]({{< relref "/surfaces/terminal.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/tui) | | [`android`](https://github.com/go-widgets/android) | v0.16.0 | [an APK painted by a CGO-free process]({{< relref "/surfaces/android.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/android) | | [`svg`](https://github.com/go-widgets/svg) | v0.7.0 | [a render as SVG or PNG]({{< relref "/surfaces/snapshots.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/svg) | | [`mvvmlint`](https://github.com/go-widgets/mvvmlint) | v0.4.1 | [the MVVM check]({{< relref "/guard-rails/mvvmlint.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/mvvmlint) | | [`bricolint`](https://github.com/go-widgets/bricolint) | v0.4.1 | [the no-hand-drawn-UI check]({{< relref "/guard-rails/bricolint.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/bricolint) | | [`app-template`](https://github.com/go-widgets/app-template) | v0.5.0 | [the starting point for an application]({{< relref "/getting-started.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/app-template) | -| [`gallery`](https://github.com/go-widgets/gallery) | v0.6.0 | the [live demo](https://go-widgets.github.io/gallery/) of every widget family | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/gallery) | -| [`desktop`](https://github.com/go-widgets/desktop) | v0.19.0 | a desktop shell composing go-freedesktop and go-widgets, native and in wasmdesk | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/desktop) | +| [`gallery`](https://github.com/go-widgets/gallery) | v0.7.0 | the [live demo](https://go-widgets.github.io/gallery/) of every widget family | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/gallery) | +| [`desktop`](https://github.com/go-widgets/desktop) | v0.20.0 | a desktop shell composing go-freedesktop and go-widgets, native and in wasmdesk | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/desktop) | ## What every module is held to diff --git a/content/en/rendering/toolkit.md b/content/en/rendering/toolkit.md index 9e3746c..b31dbfa 100644 --- a/content/en/rendering/toolkit.md +++ b/content/en/rendering/toolkit.md @@ -12,7 +12,7 @@ set. Every widget implements the same interface — `Bounds`, `SetBounds`, treats a button, a table and an event calendar alike. Standard library only, `CGO_ENABLED=0`, 100% statement coverage. -At v0.328.0 it has **160 exported widget types** in about **69,000 lines** of +At v0.329.0 it has **160 exported widget types** in about **69,000 lines** of widget code. Those two numbers are measured at that tag, not carried over: the toolkit's README gives the commands, and they should be run again rather than the figures repeated. diff --git a/content/en/status.md b/content/en/status.md index 31e5eb5..59d33db 100644 --- a/content/en/status.md +++ b/content/en/status.md @@ -82,9 +82,13 @@ Measured with `govulncheck` (symbol level: only code the module can reach) on bricolint v0.4.1, data v0.4.0, mvvm v0.15.0, mvvmlint v0.4.1, mvvmtk v0.15.0, painter v0.16.0, skin v0.3.0, svg v0.7.0, tray v0.15.0, webcanvas v0.4.1, window v0.89.0, each version derived from its API by `gorelease`. - toolkit, tui, desktop, gallery and isoicons are fixed on `main` and not yet - tagged: `gorelease` cannot read their module graph, which reaches a module - `github.com/ajroetker/go-highway/hwy/goat` that was never published. + On 2026-10-11: toolkit v0.329.0, and tui v0.62.0, desktop v0.20.0, gallery + v0.7.0 and isoicons v0.4.0. For those four `gorelease` cannot load the module + graph, which reaches `github.com/ajroetker/go-highway/hwy/goat` v0.0.0, a + version that was never published + ([ajroetker/go-highway#73](https://github.com/ajroetker/go-highway/issues/73)), + so their versions were derived with `apidiff` on linux, darwin and windows + instead, under the same rule. - The workflows of all 23 repositories (31 files) were audited with `actionlint` and `wfaudit`: no privileged trigger, no write grant at the workflow level, no token left in an uploaded checkout, no untrusted diff --git a/content/es/modules.md b/content/es/modules.md index 4a9ecb9..4b6ab66 100644 --- a/content/es/modules.md +++ b/content/es/modules.md @@ -13,9 +13,9 @@ de escribir; la autoridad es la lista de etiquetas del propio repositorio. | Módulo | Etiqueta | Qué es | Referencia | |---|---|---|---| | [`painter`](https://github.com/go-widgets/painter) | v0.16.0 | [la costura de dibujo]({{< relref "/rendering/painter.md" >}}): painters de píxeles y de celdas | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/painter) | -| [`toolkit`](https://github.com/go-widgets/toolkit) | v0.328.0 | [el conjunto de widgets]({{< relref "/rendering/toolkit.md" >}}), temas, layouts, texto | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/toolkit) | +| [`toolkit`](https://github.com/go-widgets/toolkit) | v0.329.0 | [el conjunto de widgets]({{< relref "/rendering/toolkit.md" >}}), temas, layouts, texto | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/toolkit) | | [`skin`](https://github.com/go-widgets/skin) | v0.3.0 | [widgets descritos como datos]({{< relref "/rendering/skin.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/skin) | -| [`isoicons`](https://github.com/go-widgets/isoicons) | v0.3.0 | paquetes de iconos isométricos (cloud-native, AWS) para los diagramas isométricos del toolkit | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/isoicons) | +| [`isoicons`](https://github.com/go-widgets/isoicons) | v0.4.0 | paquetes de iconos isométricos (cloud-native, AWS) para los diagramas isométricos del toolkit | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/isoicons) | | [`mvvm`](https://github.com/go-widgets/mvvm) | v0.15.0 | [observables, comandos, binders, deshacer]({{< relref "/state/mvvm.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/mvvm) | | [`mvvmtk`](https://github.com/go-widgets/mvvmtk) | v0.15.0 | [binders de una sola llamada para los widgets del toolkit]({{< relref "/state/mvvm.md#mvvmtk-one-call-per-widget" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/mvvmtk) | | [`data`](https://github.com/go-widgets/data) | v0.4.0 | [registros tipados, consultas, un almacén local o remoto]({{< relref "/state/data.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/data) | @@ -23,14 +23,14 @@ de escribir; la autoridad es la lista de etiquetas del propio repositorio. | [`application`](https://github.com/go-widgets/application) | v0.8.0 | [el ciclo de vida de la aplicación]({{< relref "/surfaces/application.md" >}}) por encima de una ventana | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/application) | | [`tray`](https://github.com/go-widgets/tray) | v0.15.0 | [un icono de bandeja y su menú]({{< relref "/surfaces/application.md#the-tray" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/tray) | | [`webcanvas`](https://github.com/go-widgets/webcanvas) | v0.4.1 | [una escena en un `` de navegador]({{< relref "/surfaces/browser.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/webcanvas) | -| [`tui`](https://github.com/go-widgets/tui) | v0.61.0 | [renderizado en terminal y widgets nativos de celdas]({{< relref "/surfaces/terminal.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/tui) | +| [`tui`](https://github.com/go-widgets/tui) | v0.62.0 | [renderizado en terminal y widgets nativos de celdas]({{< relref "/surfaces/terminal.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/tui) | | [`android`](https://github.com/go-widgets/android) | v0.16.0 | [un APK pintado por un proceso sin CGO]({{< relref "/surfaces/android.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/android) | | [`svg`](https://github.com/go-widgets/svg) | v0.7.0 | [un renderizado como SVG o PNG]({{< relref "/surfaces/snapshots.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/svg) | | [`mvvmlint`](https://github.com/go-widgets/mvvmlint) | v0.4.1 | [la comprobación MVVM]({{< relref "/guard-rails/mvvmlint.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/mvvmlint) | | [`bricolint`](https://github.com/go-widgets/bricolint) | v0.4.1 | [la comprobación de que no haya interfaz dibujada a mano]({{< relref "/guard-rails/bricolint.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/bricolint) | | [`app-template`](https://github.com/go-widgets/app-template) | v0.5.0 | [el punto de partida de una aplicación]({{< relref "/getting-started.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/app-template) | -| [`gallery`](https://github.com/go-widgets/gallery) | v0.6.0 | la [demo en vivo](https://go-widgets.github.io/gallery/) de todas las familias de widgets | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/gallery) | -| [`desktop`](https://github.com/go-widgets/desktop) | v0.19.0 | un shell de escritorio que combina go-freedesktop y go-widgets, nativo y en wasmdesk | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/desktop) | +| [`gallery`](https://github.com/go-widgets/gallery) | v0.7.0 | la [demo en vivo](https://go-widgets.github.io/gallery/) de todas las familias de widgets | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/gallery) | +| [`desktop`](https://github.com/go-widgets/desktop) | v0.20.0 | un shell de escritorio que combina go-freedesktop y go-widgets, nativo y en wasmdesk | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/desktop) | ## Lo que se exige a cada módulo {#what-every-module-is-held-to} diff --git a/content/es/rendering/toolkit.md b/content/es/rendering/toolkit.md index 2ea2a5c..f118872 100644 --- a/content/es/rendering/toolkit.md +++ b/content/es/rendering/toolkit.md @@ -12,7 +12,7 @@ widgets. Todos los widgets implementan la misma interfaz —`Bounds`, `SetBounds host trata igual un botón, una tabla y un calendario de eventos. Solo la biblioteca estándar, `CGO_ENABLED=0`, 100 % de cobertura de sentencias. -En la v0.328.0 tiene **160 tipos de widget exportados** en unas **69 000 líneas** +En la v0.329.0 tiene **160 tipos de widget exportados** en unas **69 000 líneas** de código de widgets. Esas dos cifras se midieron en esa etiqueta, no se arrastraron de antes: el README del toolkit da los comandos, y conviene volver a ejecutarlos en lugar de repetir las cifras. diff --git a/content/es/status.md b/content/es/status.md index 708e6bc..776c3f6 100644 --- a/content/es/status.md +++ b/content/es/status.md @@ -86,9 +86,13 @@ puede alcanzar) el 2026-10-10: bricolint v0.4.1, data v0.4.0, mvvm v0.15.0, mvvmlint v0.4.1, mvvmtk v0.15.0, painter v0.16.0, skin v0.3.0, svg v0.7.0, tray v0.15.0, webcanvas v0.4.1, window v0.89.0, cada versión deducida de su API por `gorelease`. - toolkit, tui, desktop, gallery e isoicons están corregidos en `main` pero aún - sin etiqueta: `gorelease` no puede leer su grafo de módulos, que alcanza un - módulo `github.com/ajroetker/go-highway/hwy/goat` que nunca se publicó. + El 2026-10-11: toolkit v0.329.0, y tui v0.62.0, desktop v0.20.0, gallery + v0.7.0 e isoicons v0.4.0. Para esos cuatro, `gorelease` no puede cargar el + grafo de módulos, que alcanza `github.com/ajroetker/go-highway/hwy/goat` + v0.0.0, una versión que nunca se publicó + ([ajroetker/go-highway#73](https://github.com/ajroetker/go-highway/issues/73)), + así que sus versiones se dedujeron con `apidiff` en linux, darwin y windows, + con la misma regla. - Los workflows de los 23 repositorios (31 archivos) se auditaron con `actionlint` y `wfaudit`: ningún disparador privilegiado, ningún permiso de escritura a nivel de workflow, ningún token olvidado en un checkout subido, diff --git a/content/fr/modules.md b/content/fr/modules.md index e7cd13a..00df5a1 100644 --- a/content/fr/modules.md +++ b/content/fr/modules.md @@ -13,9 +13,9 @@ rédaction — la liste des étiquettes du dépôt lui-même fait foi. | Module | Étiquette | Ce que c'est | Référence | |---|---|---|---| | [`painter`](https://github.com/go-widgets/painter) | v0.16.0 | [la jonction de dessin]({{< relref "/rendering/painter.md" >}}) : painters en pixels et en cellules | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/painter) | -| [`toolkit`](https://github.com/go-widgets/toolkit) | v0.328.0 | [le jeu de widgets]({{< relref "/rendering/toolkit.md" >}}), thèmes, mises en page, texte | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/toolkit) | +| [`toolkit`](https://github.com/go-widgets/toolkit) | v0.329.0 | [le jeu de widgets]({{< relref "/rendering/toolkit.md" >}}), thèmes, mises en page, texte | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/toolkit) | | [`skin`](https://github.com/go-widgets/skin) | v0.3.0 | [des widgets décrits par des données]({{< relref "/rendering/skin.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/skin) | -| [`isoicons`](https://github.com/go-widgets/isoicons) | v0.3.0 | jeux d'icônes isométriques (cloud-native, AWS) pour les diagrammes isométriques de la boîte à outils | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/isoicons) | +| [`isoicons`](https://github.com/go-widgets/isoicons) | v0.4.0 | jeux d'icônes isométriques (cloud-native, AWS) pour les diagrammes isométriques de la boîte à outils | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/isoicons) | | [`mvvm`](https://github.com/go-widgets/mvvm) | v0.15.0 | [observables, commandes, binders, annulation]({{< relref "/state/mvvm.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/mvvm) | | [`mvvmtk`](https://github.com/go-widgets/mvvmtk) | v0.15.0 | [des binders en un appel pour les widgets de la boîte à outils]({{< relref "/state/mvvm.md#mvvmtk-one-call-per-widget" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/mvvmtk) | | [`data`](https://github.com/go-widgets/data) | v0.4.0 | [enregistrements typés, requêtes, stockage local ou distant]({{< relref "/state/data.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/data) | @@ -23,14 +23,14 @@ rédaction — la liste des étiquettes du dépôt lui-même fait foi. | [`application`](https://github.com/go-widgets/application) | v0.8.0 | [le cycle de vie de l'application]({{< relref "/surfaces/application.md" >}}) au-dessus d'une fenêtre | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/application) | | [`tray`](https://github.com/go-widgets/tray) | v0.15.0 | [une icône de zone de notification et son menu]({{< relref "/surfaces/application.md#the-tray" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/tray) | | [`webcanvas`](https://github.com/go-widgets/webcanvas) | v0.4.1 | [une scène dans un `` de navigateur]({{< relref "/surfaces/browser.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/webcanvas) | -| [`tui`](https://github.com/go-widgets/tui) | v0.61.0 | [rendu en terminal et widgets natifs en cellules]({{< relref "/surfaces/terminal.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/tui) | +| [`tui`](https://github.com/go-widgets/tui) | v0.62.0 | [rendu en terminal et widgets natifs en cellules]({{< relref "/surfaces/terminal.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/tui) | | [`android`](https://github.com/go-widgets/android) | v0.16.0 | [un APK peint par un processus sans CGO]({{< relref "/surfaces/android.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/android) | | [`svg`](https://github.com/go-widgets/svg) | v0.7.0 | [un rendu en SVG ou en PNG]({{< relref "/surfaces/snapshots.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/svg) | | [`mvvmlint`](https://github.com/go-widgets/mvvmlint) | v0.4.1 | [le contrôle MVVM]({{< relref "/guard-rails/mvvmlint.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/mvvmlint) | | [`bricolint`](https://github.com/go-widgets/bricolint) | v0.4.1 | [le contrôle « pas d'interface dessinée à la main »]({{< relref "/guard-rails/bricolint.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/bricolint) | | [`app-template`](https://github.com/go-widgets/app-template) | v0.5.0 | [le point de départ d'une application]({{< relref "/getting-started.md" >}}) | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/app-template) | -| [`gallery`](https://github.com/go-widgets/gallery) | v0.6.0 | la [démonstration en direct](https://go-widgets.github.io/gallery/) de chaque famille de widgets | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/gallery) | -| [`desktop`](https://github.com/go-widgets/desktop) | v0.19.0 | un shell de bureau qui assemble go-freedesktop et go-widgets, en natif et dans wasmdesk | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/desktop) | +| [`gallery`](https://github.com/go-widgets/gallery) | v0.7.0 | la [démonstration en direct](https://go-widgets.github.io/gallery/) de chaque famille de widgets | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/gallery) | +| [`desktop`](https://github.com/go-widgets/desktop) | v0.20.0 | un shell de bureau qui assemble go-freedesktop et go-widgets, en natif et dans wasmdesk | [pkg.go.dev](https://pkg.go.dev/github.com/go-widgets/desktop) | ## Ce que chaque module doit respecter {#what-every-module-is-held-to} diff --git a/content/fr/rendering/toolkit.md b/content/fr/rendering/toolkit.md index 80dbcc9..4d32c18 100644 --- a/content/fr/rendering/toolkit.md +++ b/content/fr/rendering/toolkit.md @@ -12,7 +12,7 @@ widgets. Chaque widget implémente la même interface — `Bounds`, `SetBounds`, traite de la même façon un bouton, un tableau et un calendrier d'événements. Bibliothèque standard uniquement, `CGO_ENABLED=0`, 100 % de couverture des instructions. -En v0.328.0, elle compte **160 types de widgets exportés** en environ **69 000 lignes** de +En v0.329.0, elle compte **160 types de widgets exportés** en environ **69 000 lignes** de code de widgets. Ces deux nombres sont mesurés à cette étiquette, pas reportés : le README de la boîte à outils donne les commandes, et il vaut mieux les relancer que répéter les chiffres. diff --git a/content/fr/status.md b/content/fr/status.md index adcf0a5..bf067bc 100644 --- a/content/fr/status.md +++ b/content/fr/status.md @@ -83,9 +83,13 @@ Mesuré avec `govulncheck` (au niveau des symboles : seul le code que le module bricolint v0.4.1, data v0.4.0, mvvm v0.15.0, mvvmlint v0.4.1, mvvmtk v0.15.0, painter v0.16.0, skin v0.3.0, svg v0.7.0, tray v0.15.0, webcanvas v0.4.1, window v0.89.0, chaque version déduite de son API par `gorelease`. - toolkit, tui, desktop, gallery et isoicons sont corrigés sur `main` mais pas - encore étiquetés : `gorelease` ne peut pas lire leur graphe de modules, qui - atteint un module `github.com/ajroetker/go-highway/hwy/goat` jamais publié. + Le 2026-10-11 : toolkit v0.329.0, puis tui v0.62.0, desktop v0.20.0, gallery + v0.7.0 et isoicons v0.4.0. Pour ces quatre-là, `gorelease` ne peut pas charger + le graphe de modules, qui atteint `github.com/ajroetker/go-highway/hwy/goat` + v0.0.0, une version jamais publiée + ([ajroetker/go-highway#73](https://github.com/ajroetker/go-highway/issues/73)) : + leurs versions ont donc été déduites avec `apidiff` sur linux, darwin et + windows, selon la même règle. - Les workflows des 23 dépôts (31 fichiers) ont été audités avec `actionlint` et `wfaudit` : aucun déclencheur privilégié, aucune permission d'écriture au niveau du workflow, aucun jeton laissé dans un checkout téléversé, aucune