Skip to content

Releases: nibin-org/icon-vista

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Jun 08:55

Added

  • SVGR AST Parsing: Completely rewrote the React component generator to use @svgr/core instead of fragile regex string manipulation, guaranteeing 100% syntactically correct JSX AST generation.
  • CLI Arguments: Added --headless mode for CI/CD usage and --port <port> (or -p) for custom port binding to avoid collisions.
  • Preference Persistence: UI selections for Language (TS/JS) and Export Style (Arrow/Function) are now automatically persisted across sessions using localStorage.

Changed

  • Frontend Architecture: Refactored the monolithic 2,300-line index.html file by extracting logic into app.js and styles into styles.css for dramatically improved maintainability.

v1.1.5

Choose a tag to compare

@github-actions github-actions released this 26 Jun 07:13
feat: release 1.1.5 with rewritten readme, updated video, and NPM com…

v1.1.4

Choose a tag to compare

@github-actions github-actions released this 26 Jun 06:59
feat: release 1.1.4 with marketing demo and docs integration

v1.1.3

Choose a tag to compare

@github-actions github-actions released this 26 Jun 05:53

Added

  • Unit Testing Suite: Implemented a comprehensive Vitest testing suite covering the React component generator to ensure strictly typed, 100% valid React output.
  • Automated CI/CD Tests: The GitHub Actions release pipeline now strictly enforces npm test before any tag or npm publish occurs.
  • Website Link: Added a direct link to the full documentation website in the README.md.

Fixed

  • Regex Edge Case: Fixed a critical generator bug where width and height attributes were being globally stripped from all inner SVG tags (e.g. <rect width="24">), which was distorting certain icons. The generator now strictly targets only the outer <svg> wrapper.

v1.1.2 — Infinite Scroll, Sidebar Filters & UI Overhaul

Choose a tag to compare

@nibin-org nibin-org released this 26 Jun 05:42

Added

  • Infinite Scrolling: IntersectionObserver-based lazy loading replaces the static 100-icon limit. Backend API now supports start/limit pagination.
  • Sidebar Filtering Engine: Dynamic sidebar fetches packs and styles from /api/filters on load.
  • Premium Skeleton Loaders: Shimmering skeletons for both grid and sidebar, hardcoded into initial DOM to prevent layout shifts.
  • Retina-Ready Favicon: Standalone favicon.svg with matching violet-to-cyan gradient.

Changed

  • UI Architecture: Search bar is now centered in the header — native app-like layout.
  • Typography: Migrated to Outfit Google Font with fonts-loaded pattern to eliminate FOIT.
  • Layout Shift Fixes: Global custom scrollbar, scrollRestoration = manual, instant top-scroll on filter changes.

v1.1.0 — Color Picker & UX Polish

Choose a tag to compare

@nibin-org nibin-org released this 26 Jun 05:42

Added

  • Modern Color Picker: Integrated the Pickr library for a smoother, cross-browser consistent color selection experience.
  • Recent Colors: Saves and displays the 5 most recently used colors, persisted via localStorage.
  • Hex Input Enhancements: Auto-formats and expands 3-digit hex codes (e.g. #abc#aabbcc).

Changed

  • Inherit Mode: Replaced the previous currentColor button with a new Inherit switch.
  • Startup Behavior: App now loads a random icon theme on init instead of a static search.
  • Dynamic Swatches: Refactored swatches to dynamically render recent colors alongside presets.
  • Slider UI: Improved size slider with dynamic fill tracking.

v1.0.1 — Bug Fixes

Choose a tag to compare

@nibin-org nibin-org released this 26 Jun 05:42

Fixed

  • Fixed a strict TypeScript compilation error (TS17001) where generated SVG components rendered duplicate color attributes.
  • Resolved a critical JavaScript DOM selector exception (Cannot set properties of null) preventing the customization modal from opening.
  • Corrected the package.json executable path to prevent bin resolution issues on Windows.

v1.0.0 — Initial Release

Choose a tag to compare

@nibin-org nibin-org released this 26 Jun 05:42

Added

  • Initial Release
  • Visual Search Engine: Launched the beautiful localhost UI to search over 200,000+ open-source icons.
  • Provider Architecture: Implemented a highly scalable, decoupled backend engine.
  • Untitled UI Pro Integration: Engineered the Reverse-Rendering backend to securely parse, compile, and serve premium private icon repositories locally without exposing authentication tokens.
  • Code Generator: Added single-click <svg> React component code generation supporting both JavaScript and strict TypeScript outputs.