Skip to content

Release v0.2.0: The Architecture Leap / Skok Architektoniczny#2

Merged
j-Cis merged 45 commits intomainfrom
next
Mar 21, 2026
Merged

Release v0.2.0: The Architecture Leap / Skok Architektoniczny#2
j-Cis merged 45 commits intomainfrom
next

Conversation

@j-Cis
Copy link
Copy Markdown
Owner

@j-Cis j-Cis commented Mar 21, 2026

🚀 Overview / Przegląd (v0.2.0)

This PR promotes the next branch to main, marking the transition from version 0.1.5 to 0.2.0. It represents a complete project redefinition, moving from a procedural library to a modular "Ports and Adapters" architecture.

Ten Pull Request promuje gałąź next do main, oznaczając przejście z wersji 0.1.5 do 0.2.0. Reprezentuje to kompletną redefinicję projektu, przechodząc z biblioteki proceduralnej na modularną architekturę „Portów i Adapterów”.


📊 Key Differences / Najważniejsze Różnice

Cecha / Feature Wersja / Version 0.1.5 Wersja / Version 0.2.0
Architektura
Architecture
[PL] Płaska struktura (src/lib/*.rs).
[ENG] Flat structure (src/lib/*.rs).
[PL] Modularna „Core + Interfaces”.
[ENG] Modular "Core + Interfaces".
Interfejsy
Interfaces
[PL] CLI + uproszczone TUI.
[ENG] CLI + simple TUI.
[PL] CLI, TUI (v0.5.0), natywne GUI.
[ENG] CLI, TUI (v0.5.0), native GUI.
Silnik Wzorców
Pattern Engine
[PL] Proste maski Glob.
[ENG] Simple Glob masks.
[PL] Regex + flagi strukturalne (@, $, +).
[ENG] Regex + structural flags (@, $, +).
Logika Widoku
View Logic
[PL] Zduplikowana w rendererach.
[ENG] Duplicated in renderers.
[PL] Zunifikowana w shared.rs (DRY).
[ENG] Unified in shared.rs (DRY).

🔥 Major Highlights / Główne Zmiany

  • [ENG] Native GUI: Full-featured desktop app powered by egui with live statistics and zoom.
  • [PL] Natywne GUI: Pełna aplikacja desktopowa oparta o egui ze statystykami na żywo i zoomem.
  • [ENG] Structural Logic: New flags for siblings (@), orphans ($), and deep recursion (+).
  • [PL] Logika Strukturalna: Nowe flagi dla rodzeństwa (@), sierot ($) oraz głębokiej rekurencji (+).
  • [ENG] TUI 0.5.0: Interactive cockpit with CLI command parsing support (shlex).
  • [PL] TUI 0.5.0: Interaktywny kokpit ze wsparciem parsowania komend CLI (shlex).
  • [ENG] Security: Hardened with #![forbid(unsafe_code)] for total memory safety.
  • [PL] Bezpieczeństwo: Wzmocnione przez #![forbid(unsafe_code)] dla pełnego bezpieczeństwa pamięci.

🛠️ Migration Notes / Notatki Migracyjne

  • Old modules from src/lib/ have been removed and replaced by the new Core engine.
  • Root weight calculation is now correctly aggregated in the shared construction logic.
  • Configuration is consistent across all three interface adapters.

🚀 Generated by cargo-plot v0.2.0 | GitHub

@j-Cis j-Cis merged commit be6a284 into main Mar 21, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant