diff --git a/android/clear-screen-android/Cargo.toml b/android/clear-screen-android/Cargo.toml index 1e0fe38..2cce6e4 100644 --- a/android/clear-screen-android/Cargo.toml +++ b/android/clear-screen-android/Cargo.toml @@ -15,7 +15,7 @@ description = "Demo Android Tier 1: pinta la pantalla con LEAD_GRAY usando llimp crate-type = ["cdylib"] [dependencies] -llimphi-hal = { path = "../../llimphi-hal" } +llimphi-hal = { path = "../../llimphi-hal", version = "0.1.0" } # Activamos el feature de NativeActivity en winit para que linkee con la # clase NativeActivity del NDK y reciba eventos de surface/input desde la # Activity Java/Kotlin generada por android-activity. diff --git a/android/vello-hello-android/Cargo.toml b/android/vello-hello-android/Cargo.toml index 643bbb4..c93d30c 100644 --- a/android/vello-hello-android/Cargo.toml +++ b/android/vello-hello-android/Cargo.toml @@ -12,8 +12,8 @@ description = "Tier 1.5 Android: vello + llimphi-raster pintando una chacana ani crate-type = ["cdylib"] [dependencies] -llimphi-hal = { path = "../../llimphi-hal" } -llimphi-raster = { path = "../../llimphi-raster" } +llimphi-hal = { path = "../../llimphi-hal", version = "0.1.0" } +llimphi-raster = { path = "../../llimphi-raster", version = "0.1.0" } winit = { workspace = true, features = ["android-native-activity"] } wgpu.workspace = true vello.workspace = true diff --git a/android/vello-text-android/Cargo.toml b/android/vello-text-android/Cargo.toml index 9747f5b..9a3dab3 100644 --- a/android/vello-text-android/Cargo.toml +++ b/android/vello-text-android/Cargo.toml @@ -12,9 +12,9 @@ description = "Tier 1.75 Android: parley + vello + llimphi-text rasterizando tex crate-type = ["cdylib"] [dependencies] -llimphi-hal = { path = "../../llimphi-hal" } -llimphi-raster = { path = "../../llimphi-raster" } -llimphi-text = { path = "../../llimphi-text" } +llimphi-hal = { path = "../../llimphi-hal", version = "0.1.0" } +llimphi-raster = { path = "../../llimphi-raster", version = "0.1.0" } +llimphi-text = { path = "../../llimphi-text", version = "0.1.0" } winit = { workspace = true, features = ["android-native-activity"] } wgpu.workspace = true vello.workspace = true diff --git a/llimphi-3d/Cargo.toml b/llimphi-3d/Cargo.toml index bb586fa..b5a1e27 100644 --- a/llimphi-3d/Cargo.toml +++ b/llimphi-3d/Cargo.toml @@ -17,9 +17,9 @@ glam = { workspace = true } [dev-dependencies] # Volcado headless del render 3D a PNG (llvmpipe en sandbox) para VER el cubo # sin levantar ventana — mismo patrón que gpu_primitivos_demo. -llimphi-hal = { path = "../llimphi-hal" } -llimphi-raster = { path = "../llimphi-raster" } +llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" } +llimphi-raster = { path = "../llimphi-raster", version = "0.1.0" } png = { workspace = true } pollster = { workspace = true } # Demo interactivo: bucle Elm + ventana + mouse (orbita/zoom) sobre gpu_paint_with. -llimphi-ui = { path = "../llimphi-ui" } +llimphi-ui = { path = "../llimphi-ui", version = "0.1.0" } diff --git a/llimphi-compositor/Cargo.toml b/llimphi-compositor/Cargo.toml index e606080..f86473e 100644 --- a/llimphi-compositor/Cargo.toml +++ b/llimphi-compositor/Cargo.toml @@ -9,8 +9,8 @@ repository.workspace = true description = "llimphi-compositor — el núcleo declarativo de Llimphi sin winit: el árbol `View`, el mount sobre taffy, el paint a `vello::Scene` y el hit-test. No depende de llimphi-hal ni de una surface concreta, así que la misma composición sirve sobre winit (llimphi-ui) o, a futuro, sobre el framebuffer del kernel wawa. `wgpu` entra sólo por la firma de `GpuPaintFn` (tipos, no windowing)." [dependencies] -llimphi-layout = { path = "../llimphi-layout" } -llimphi-text = { path = "../llimphi-text" } +llimphi-layout = { path = "../llimphi-layout", version = "0.1.0" } +llimphi-text = { path = "../llimphi-text", version = "0.1.0" } vello = { workspace = true } # Sólo para los tipos de la firma de GpuPaintFn (Device/Queue/Encoder/View). # wgpu NO depende de winit — el compositor sigue libre de windowing. @@ -19,17 +19,17 @@ wgpu = { workspace = true } [dev-dependencies] # Volcado headless del paint a PNG (llvmpipe) para VER sombra/gradiente/borde # sin levantar ventana. Sólo capas inferiores — no llimphi-ui (sin ciclo). -llimphi-hal = { path = "../llimphi-hal" } -llimphi-raster = { path = "../llimphi-raster" } -llimphi-theme = { path = "../llimphi-theme" } +llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" } +llimphi-raster = { path = "../llimphi-raster", version = "0.1.0" } +llimphi-theme = { path = "../llimphi-theme", version = "0.1.0" } png = { workspace = true } pollster = { workspace = true } # Widgets REALES para el showreel: el `View` que devuelven es el mismo # tipo (`llimphi_compositor::View`, re-exportado por llimphi-ui), así que # montan con el mount/paint/measure de este mismo crate. Dev-only → sin ciclo # en el grafo normal (llimphi-ui depende de este crate, no al revés). -llimphi-widget-switch = { path = "../widgets/switch" } -llimphi-widget-slider = { path = "../widgets/slider" } -llimphi-widget-progress = { path = "../widgets/progress" } -llimphi-widget-button = { path = "../widgets/button" } -llimphi-widget-segmented = { path = "../widgets/segmented" } +llimphi-widget-switch = { path = "../widgets/switch", version = "0.1.0" } +llimphi-widget-slider = { path = "../widgets/slider", version = "0.1.0" } +llimphi-widget-progress = { path = "../widgets/progress", version = "0.1.0" } +llimphi-widget-button = { path = "../widgets/button", version = "0.1.0" } +llimphi-widget-segmented = { path = "../widgets/segmented", version = "0.1.0" } diff --git a/llimphi-gpu-bench/Cargo.toml b/llimphi-gpu-bench/Cargo.toml index 5ca781e..dda3faa 100644 --- a/llimphi-gpu-bench/Cargo.toml +++ b/llimphi-gpu-bench/Cargo.toml @@ -9,8 +9,8 @@ repository.workspace = true description = "Binario standalone que valida el SDD §'GPU directo wgpu' en una máquina con GPU real: imprime info del adapter, corre vello vs GPU directo a varios N, evalúa el criterio (≥5× a 500K, ≥60 fps @ 1M) y exporta PNGs de verificación." [dependencies] -llimphi-hal = { path = "../llimphi-hal" } -llimphi-raster = { path = "../llimphi-raster" } +llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" } +llimphi-raster = { path = "../llimphi-raster", version = "0.1.0" } vello = { workspace = true } pollster = { workspace = true } png = { workspace = true } diff --git a/llimphi-layout/Cargo.toml b/llimphi-layout/Cargo.toml index 6857628..ded5553 100644 --- a/llimphi-layout/Cargo.toml +++ b/llimphi-layout/Cargo.toml @@ -12,8 +12,8 @@ repository.workspace = true taffy = { workspace = true } [dev-dependencies] -llimphi-hal = { path = "../llimphi-hal" } -llimphi-raster = { path = "../llimphi-raster" } +llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" } +llimphi-raster = { path = "../llimphi-raster", version = "0.1.0" } pollster = { workspace = true } [[example]] diff --git a/llimphi-raster/Cargo.toml b/llimphi-raster/Cargo.toml index 8cb34bd..cd5450e 100644 --- a/llimphi-raster/Cargo.toml +++ b/llimphi-raster/Cargo.toml @@ -9,7 +9,7 @@ publish.workspace = true repository.workspace = true [dependencies] -llimphi-hal = { path = "../llimphi-hal" } +llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" } vello = { workspace = true } # Renderer "hybrid" CPU+GPU sin compute shaders. Útil para targets sin # WebGPU completo (WebGL2, Adreno/Mali viejas) — alinea con el plan diff --git a/llimphi-surface/Cargo.toml b/llimphi-surface/Cargo.toml index 9e983ce..fb424bf 100644 --- a/llimphi-surface/Cargo.toml +++ b/llimphi-surface/Cargo.toml @@ -9,6 +9,6 @@ publish.workspace = true repository.workspace = true [dependencies] -llimphi-hal = { path = "../llimphi-hal" } -llimphi-ui = { path = "../llimphi-ui" } +llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" } +llimphi-ui = { path = "../llimphi-ui", version = "0.1.0" } parking_lot = { workspace = true } diff --git a/llimphi-text/Cargo.toml b/llimphi-text/Cargo.toml index 3579cab..4530792 100644 --- a/llimphi-text/Cargo.toml +++ b/llimphi-text/Cargo.toml @@ -17,8 +17,8 @@ vello = { workspace = true } parley = { workspace = true } [dev-dependencies] -llimphi-raster = { path = "../llimphi-raster" } -llimphi-hal = { path = "../llimphi-hal" } +llimphi-raster = { path = "../llimphi-raster", version = "0.1.0" } +llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" } pollster = { workspace = true } [[example]] diff --git a/llimphi-theme/Cargo.toml b/llimphi-theme/Cargo.toml index e9e1543..907715c 100644 --- a/llimphi-theme/Cargo.toml +++ b/llimphi-theme/Cargo.toml @@ -10,4 +10,4 @@ description = "llimphi-theme — paleta compartida entre apps Llimphi. Define lo [dependencies] # Reexporta peniko::Color para que las apps consuman sin pull-in directo. -llimphi-raster = { path = "../llimphi-raster" } +llimphi-raster = { path = "../llimphi-raster", version = "0.1.0" } diff --git a/llimphi-ui/Cargo.toml b/llimphi-ui/Cargo.toml index 506bb62..233aeb1 100644 --- a/llimphi-ui/Cargo.toml +++ b/llimphi-ui/Cargo.toml @@ -9,12 +9,12 @@ publish.workspace = true repository.workspace = true [dependencies] -llimphi-hal = { path = "../llimphi-hal" } -llimphi-layout = { path = "../llimphi-layout" } -llimphi-raster = { path = "../llimphi-raster" } -llimphi-text = { path = "../llimphi-text" } +llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" } +llimphi-layout = { path = "../llimphi-layout", version = "0.1.0" } +llimphi-raster = { path = "../llimphi-raster", version = "0.1.0" } +llimphi-text = { path = "../llimphi-text", version = "0.1.0" } # El compositor declarativo (winit-free): View, mount, paint, hit-test. -llimphi-compositor = { path = "../llimphi-compositor" } +llimphi-compositor = { path = "../llimphi-compositor", version = "0.1.0" } pollster = { workspace = true } # Árbol de accesibilidad por frame (NVDA/VoiceOver/Orca/TalkBack). Lo # alimentamos desde `View::semantics` + el árbol Mounted. `accesskit_winit` diff --git a/llimphi-voxel/Cargo.toml b/llimphi-voxel/Cargo.toml index 8646197..bdaa5b1 100644 --- a/llimphi-voxel/Cargo.toml +++ b/llimphi-voxel/Cargo.toml @@ -10,9 +10,9 @@ description = "llimphi-voxel — capa de dinámica voxel/juego (estilo Minecraft [dependencies] # El motor 3D general; esta capa aporta CONTENIDO/dinámica, no render. -llimphi-3d = { path = "../llimphi-3d" } +llimphi-3d = { path = "../llimphi-3d", version = "0.1.0" } # Puente al formato MagicaVoxel (.vox): importar sets/personajes a VoxelGrid. -foreign-vox = { path = "../shared/foreign-vox" } +foreign-vox = { path = "../shared/foreign-vox", version = "0.1.0" } # (de)serialización de las ediciones persistidas para la CAS (mundo→postcard) y de # los artefactos del studio (Project: mundos/personajes con nombre). serde = { workspace = true, features = ["derive"] } @@ -20,8 +20,8 @@ postcard = { workspace = true } [dev-dependencies] # Volcado headless a PNG de los demos de mundo (mismo patrón que llimphi-3d). -llimphi-hal = { path = "../llimphi-hal" } -llimphi-raster = { path = "../llimphi-raster" } +llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" } +llimphi-raster = { path = "../llimphi-raster", version = "0.1.0" } png = { workspace = true } pollster = { workspace = true } # Direccionamiento por contenido (BLAKE3) de las ediciones en el demo de CAS. diff --git a/llimphi-workspace/Cargo.toml b/llimphi-workspace/Cargo.toml index 7ab99d3..d863527 100644 --- a/llimphi-workspace/Cargo.toml +++ b/llimphi-workspace/Cargo.toml @@ -11,4 +11,4 @@ description = "llimphi-workspace — chasis genérico estilo tmux: hospeda N pan [dependencies] llimphi-ui = { workspace = true } llimphi-theme = { workspace = true } -llimphi-widget-panes = { path = "../widgets/panes" } +llimphi-widget-panes = { path = "../widgets/panes", version = "0.1.0" } diff --git a/modules/allichay/Cargo.toml b/modules/allichay/Cargo.toml index a28b913..b7e2e15 100644 --- a/modules/allichay/Cargo.toml +++ b/modules/allichay/Cargo.toml @@ -25,7 +25,7 @@ llimphi-widget-modal = { workspace = true } [dev-dependencies] # Volcado headless del view a PNG (llvmpipe) para verlo sin levantar ventana, # usando el schema real de mirada como muestra. -mirada-brain = { path = "../../../mirada/mirada-brain" } -pata-core = { path = "../../../pata/pata-core" } +mirada-brain = { path = "../../../mirada/mirada-brain", version = "0.1.0" } +pata-core = { path = "../../../pata/pata-core", version = "0.1.0" } png = { workspace = true } pollster = { workspace = true } diff --git a/modules/plugin-host/Cargo.toml b/modules/plugin-host/Cargo.toml index dd969dc..edc9dda 100644 --- a/modules/plugin-host/Cargo.toml +++ b/modules/plugin-host/Cargo.toml @@ -9,7 +9,7 @@ repository.workspace = true description = "llimphi-plugin-host — runtime de plugins WASM (Tier 2) para apps Llimphi. Carga .wasm + manifest.toml, aplica sandbox por card_core::Permissions, e invoca capabilities devolviendo PluginAction." [dependencies] -card-core = { path = "../../../../shared/card/card-core" } +card-core = { path = "../../../../shared/card/card-core", version = "0.1.0" } wasmi = { workspace = true } serde = { workspace = true } toml = { workspace = true } diff --git a/modules/shuma-term/Cargo.toml b/modules/shuma-term/Cargo.toml index 36cb448..4f94bcc 100644 --- a/modules/shuma-term/Cargo.toml +++ b/modules/shuma-term/Cargo.toml @@ -11,5 +11,5 @@ description = "llimphi-module-shuma-term — terminal integrado tipo Ctrl+\\` de [dependencies] llimphi-ui = { workspace = true } llimphi-theme = { workspace = true } -shuma-exec = { path = "../../../shuma/sandbox/shuma-exec" } +shuma-exec = { path = "../../../shuma/sandbox/shuma-exec", version = "0.1.0" } vt100 = { workspace = true } diff --git a/widgets/terminal/Cargo.toml b/widgets/terminal/Cargo.toml index cc0c9a5..7c1e933 100644 --- a/widgets/terminal/Cargo.toml +++ b/widgets/terminal/Cargo.toml @@ -14,7 +14,7 @@ llimphi-theme = { workspace = true } llimphi-widget-scroll = { workspace = true } # Acceso a `wgpu` (re-exportado por `llimphi-hal`) para el pipeline GPU # del cell renderer (Fase 4 del SDD-TERMINAL). -llimphi-hal = { path = "../../llimphi-hal" } +llimphi-hal = { path = "../../llimphi-hal", version = "0.1.0" } # Rasterizador de glifos para el atlas GPU del modo grilla (Fase 4 del # SDD-TERMINAL). Default features de fontdue alcanzan acá (std host). fontdue = "0.9"