Changelog

Release History

Every feature, fix, and improvement — documented per release. icon-vista follows Semantic Versioning.

v1.2.0LatestJune 26, 2026
Added
  • AST-based SVG ParsingReplaced the fragile regex generator with @svgr/core, ensuring 100% syntactically correct React JSX output directly from SVG abstract syntax trees.
  • CLI ArgumentsIntroduced --headless mode for CI/CD and --port <number> flag for custom port binding to avoid EADDRINUSE collisions.
  • Persisted PreferencesThe dashboard now remembers your preferred Language (TypeScript/JavaScript) and Component Style (Arrow/Function) across sessions.
Changed
  • Modularized ArchitectureSplit the monolithic 2,300-line index.html into a clean app.js and styles.css structure for improved maintainability.
View on GitHub Releases
v1.1.5June 26, 2026
Fixed
  • NPM Markdown CompatibilityReplaced the <video> tag in the README with a clean text link pointing to the Next.js site, as the NPM registry strictly strips out HTML video elements, leaving a broken layout. Removed leftover placeholder text.
  • Cropped VideoUpdated the demo video to a tightly cropped, high-resolution version.
View on GitHub Releases
v1.1.4June 26, 2026
Added
  • Interactive DemoAdded a looping video demonstration of the CLI to the README and website.
  • Documentation LinksAdded direct links to the new Next.js documentation website within the CLI terminal output and the local UI.
View on GitHub Releases
v1.1.3June 26, 2026
Added
  • Unit Testing SuiteImplemented a comprehensive Vitest testing suite covering the React component generator to ensure strictly typed, 100% valid React output.
  • Automated CI/CD TestsThe GitHub Actions release pipeline now strictly enforces npm test before any tag or npm publish occurs.
  • Website LinkAdded a direct link to the full documentation website in the README.md.
Fixed
  • Regex Edge CaseFixed 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.
View on GitHub Releases
v1.1.2June 26, 2026
Added
  • Infinite ScrollingImplemented a highly optimised IntersectionObserver to seamlessly lazy-load icons as you scroll, completely replacing the static 100-icon limit. The backend API now supports start and limit pagination.
  • Sidebar Filtering EngineBuilt a dynamic sidebar filter panel. The app fetches available packs and styles from /api/filters on load, letting you narrow down searches across 200,000+ icons instantly.
  • Premium Skeleton LoadersIntroduced shimmering skeleton states for both the icon grid and the sidebar filters, hardcoded directly into the initial DOM to prevent layout shifts during API fetches.
  • Retina-Ready FaviconExtracted the star logo into a standalone SVG favicon with matching violet-to-cyan gradients — scales perfectly on all displays.
Changed
  • UI Architecture RefactoringReplaced the landing-page hero section with a native app-like layout. The search bar is now prominently centred in the header, bringing the icon grid and filters into immediate view on load.
  • Typography & AestheticsMigrated to the Outfit Google Font using a strict fonts-loaded pattern to completely eliminate Flash of Invisible Text (FOIT) without adding local .woff2 files to the package.
  • Layout Shift FixesAdded a global custom scrollbar with overflow-y: scroll to lock layout width. Implemented scrollRestoration = manual and instant top-scrolling on filter changes to prevent browser scroll snaps.
View on GitHub Releases
v1.1.0June 25, 2026
Added
  • Modern Color PickerIntegrated the Pickr library for a smoother, cross-browser consistent color selection experience.
  • Recent ColorsSaved and displayed the 5 most recently used colors — persisted across sessions using localStorage.
  • Hex Input EnhancementsThe hex input now auto-formats and expands 3-digit hex codes (e.g. #abc expands to #aabbcc).
Changed
  • Inherit ModeReplaced the previous currentColor button with a new Inherit switch for improved UI clarity.
  • Startup BehaviourThe application now loads a random icon theme on initialisation instead of a static search.
  • Dynamic SwatchesRefactored the color swatches section to dynamically render recent colors alongside standard presets.
  • Slider UIImproved the size slider with dynamic fill tracking as the value changes.
View on GitHub Releases
v1.0.1June 24, 2026
Fixed
  • Duplicate color attribute (TS17001)Fixed a strict TypeScript compilation error where generated SVG components rendered duplicate color attributes when parsing premium SVGs that natively hardcoded color=currentColor.
  • Modal DOM null exceptionResolved a critical JavaScript DOM selector exception (Cannot set properties of null) that was completely preventing the customization modal from opening.
  • Windows bin resolutionCorrected the package.json executable path to prevent bin resolution issues on Windows operating systems.
View on GitHub Releases
v1.0.0June 24, 2026
Added
  • Initial ReleaseFirst public release of icon-vista.
  • Visual Search EngineLaunched the beautiful localhost UI to search over 200,000+ open-source icons from Iconify.
  • Provider ArchitectureImplemented a highly scalable, decoupled backend engine supporting multiple icon providers.
  • Untitled UI Pro IntegrationEngineered the Reverse-Rendering backend to securely parse, compile, and serve premium private icon repositories locally without exposing authentication tokens.
  • Code GeneratorAdded one-click SVG React component code generation supporting both JavaScript and strict TypeScript outputs.
View on GitHub Releases