Changelog

Stay up to date with the latest improvements, fixes, and new features added to Zanari. We ship updates daily to ensure you have the best tools for your interface work.

v1.5.23

  • Hero & Carousel Visual PolishImprovement

    Upgraded the hero preview to a high-fidelity 'Cover Flow' carousel with progressive fade and 3D layering. Refined the background grid with asymmetric radial masking and adjusted layout margins for better content density.

  • Tool Preview OptimizationRefactor

    Refactored all tool preview templates (Contrast, Ratio, Unit, etc.) to perfectly fit within the hero container with optimized internal spacing and flexible layouts.

v1.5.19

  • Input Component Accessibility & PerformanceImprovement

    Refactored the Input component with focus-visible for better accessibility, transition-colors for performance, and added support for disabled, error states, and aria-invalid.

v1.5.18

  • Canvas State Management OptimizationImprovement

    Grouped canvas-related state and actions to reduce prop drilling and merged duplicate resize listeners into a unified handler.

v1.5.17

  • GIF Editor Production-Grade PolishImprovement

    Enhanced architecture with 20MB fast-fail limits and robust magic bytes validation for GIFs and videos.

  • Portable Hero ComponentImprovement

    Decoupled GifEditorHero from context and added staged validation feedback (e.g., 'Reading file...', 'Verifying signature...').

  • Superior UX & AccessibilityImprovement

    Added local file preview backdrop for instant visual feedback and implemented auto-clearing success states and ARIA status updates.

  • Built-For Section Mobile PolishFix

    Fixed a layout issue where chat tags overlapped the philosophy headline on smaller screens by restricting sticky positioning to desktop viewports.

v1.5.16

  • Search Precision RefinementImprovement

    Restricted tool search logic to titles only, ensuring higher relevance and preventing over-inclusive results from body copy.

v1.5.10

  • Hero & Feature Section PolishImprovement

    Optimized the Hero component with centralized parsing and added staggered Framer Motion entrance animations to the FeatureSections.

  • Tool Grid Interaction PolishImprovement

    Aligned the 'ink merge' animation with the secondary button design system using scale-based expansion and theme-aware colors.

v1.5.8

  • Footer & UX OverhaulImprovement

    Redesigned the site footer for better visual hierarchy and added primary CTAs to drive engagement.

  • Tool Grid Performance & LayoutImprovement

    Expanded the tool catalog to a 3-column grid on large screens and implemented lazy loading and memoization to improve rendering efficiency.

  • Search & Interaction PolishImprovement

    Enhanced search logic with tool descriptions, re-enabled smooth animations, and added contextual 'no results' feedback.

  • Code Quality & StabilityRefactor

    Fixed SSR hydration mismatches, removed unused hooks, and streamlined the rendering pipeline for better stability.

v1.5.2

  • Interactive UI ElementsFeature

    Implemented custom-built range sliders and pill-toggle components to replace browser-default inputs for a more unified feel.

  • SVG Wave Generator UI UpdateImprovement

    Updated the SVG Wave Generator to use centralized design system components (Button, Input, PillToggle, Slider) and refined interaction design for favorites.

  • UI Polish & ConsistencyImprovement

    Standardized circular pin buttons in the tool catalog, optimized PillToggle text alignment, and implemented text-balance to prevent orphans in titles.

  • Improved Navigation FlowImprovement

    Added page-transition links and optimized header navigation for smoother switching between tools.

  • Design System MigrationRefactor

    Centralized all core UI components (Buttons, Inputs, Selects) and migrated to a semantic, variable-driven layout system.

  • Enhanced Interaction StatesImprovement

    Refined hover transitions, focus modes, and marker-selection effects across the entire tool library for better accessibility.

  • Global Theme IntegrationImprovement

    Applied centralized theme variables (var(--primary), var(--surface)) to all generator components for dark mode support.