Skip to content

feat(deps): upgrade leptos 0.7->0.8 + leptos_icons/icondata 0.5->0.7#5

Merged
iptoux merged 6 commits into
mainfrom
feat/leptos-0.8-upgrade
May 21, 2026
Merged

feat(deps): upgrade leptos 0.7->0.8 + leptos_icons/icondata 0.5->0.7#5
iptoux merged 6 commits into
mainfrom
feat/leptos-0.8-upgrade

Conversation

@iptoux
Copy link
Copy Markdown
Contributor

@iptoux iptoux commented May 21, 2026

Summary

  • Bumps leptos 0.7.8 -> 0.8.19
  • Bumps leptos_icons 0.5 -> 0.7.1 (requires leptos 0.8)
  • Bumps icondata 0.5 -> 0.7 (paired with leptos_icons)
  • Adds .github/workflows/pr-check.yml — runs cargo check on every PR

Changes

All reactive APIs (signals, effects, callbacks, event listeners, spawn_local, etc.) are unchanged between leptos 0.7 and 0.8 — no reactive code needed updating.

The only breaking changes were renamed Lucide icon constants in icondata 0.7:

Old New File
LuFileEdit LuFilePenLine agent_panel/timeline.rs
LuPlusCircle LuCirclePlus agent_panel/timeline.rs
LuSendHorizonal LuSendHorizontal agent_panel/timeline.rs
LuAlertTriangle LuTriangleAlert agent_panel/timeline.rs
LuTerminalSquare LuSquareTerminal memory_graph/mod.rs
LuPlayCircle LuCirclePlay plans_panel/mod.rs
LuAlertCircle LuCircleAlert plans_panel/mod.rs
LuCheckCircle LuCircleCheck plans_panel/mod.rs
LuMinusCircle LuCircleMinus plans_panel/mod.rs

Test plan

  • cargo check -p blxcode-ui --target wasm32-unknown-unknown passes locally
  • cargo check -p blxcode passes locally
  • PR check workflow runs green on CI

🤖 Generated with Claude Code

Maik Roland Damm and others added 3 commits May 21, 2026 12:45
…5→0.7

Lucide icon renames required by icondata 0.7:
- LuFileEdit → LuFilePenLine
- LuPlusCircle → LuCirclePlus
- LuSendHorizonal → LuSendHorizontal (typo fix)
- LuAlertTriangle → LuTriangleAlert
- LuTerminalSquare → LuSquareTerminal
- LuPlayCircle/AlertCircle/CheckCircle/MinusCircle → LuCircle* variants

No reactive API changes needed — leptos 0.8 is backward-compatible
for all signal, effect, callback and event-listener APIs used here.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Runs cargo check for both crates on every pull request:
- blxcode (Tauri backend, native Linux)
- blxcode-ui (Leptos frontend, wasm32-unknown-unknown)

Uses dtolnay/rust-toolchain for reliable toolchain setup
and actions/cache to speed up repeated runs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@iptoux iptoux self-assigned this May 21, 2026
@iptoux iptoux added the done Ticket/Work done. label May 21, 2026
@iptoux iptoux merged commit 684b3e4 into main May 21, 2026
1 check passed
@iptoux iptoux deleted the feat/leptos-0.8-upgrade branch May 21, 2026 17:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

done Ticket/Work done.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant