Skip to content

Latest commit

 

History

History
104 lines (73 loc) · 3.32 KB

File metadata and controls

104 lines (73 loc) · 3.32 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.1.2] - Jun 15, 2026

Added

  • Settings dropdown auto-close functionality when clicking outside
  • Comprehensive pre-push hook for code quality checks
  • Comprehensive lint workflow for CI

Changed

  • Improved JSDoc documentation across all content scripts
  • Updated stylelint, prettier, and ESLint configurations
  • Simplified tsconfig, prettierignore, and stylelintignore configurations
  • Updated package.json with new dependencies and scripts
  • Removed deprecated CLAUDE.md file and copilot instructions symlink
  • Reorganized and expanded gitignore rules
  • Updated sidebar app tests with better event handling
  • Various style improvements to SCSS components (card, command, controls, hint, mixins)

Development

  • Removed deprecated ci.yml workflow
  • Updated release workflow and removed artifact upload
  • Added comprehensive code quality tooling improvements

[0.1.1] - Jun 14, 2026

Changed

  • Updated commitlint command in husky hook
  • Various internal improvements and cleanups

[0.1.0] - Apr 04, 2026

Added

  • React Error Boundary to prevent extension crashes
  • Utils module with testable pure functions
  • Sidecar module to isolate mounting logic (no exports in content script per Chrome extension best practices)
  • Debounced MutationObserver to reduce unnecessary mounts
  • useCallback for handleCopy to optimize renders
  • JSDoc comments for constants
  • Unit tests for pathname parsing
  • Proper cleanup of copy timeout on unmount
  • Additional ARIA attributes (aria-hidden on overlay, aria-labelledby on dropdown)

Changed

  • Improved version sorting to correctly handle pre-release versions (semver)
  • Normalized package names to lowercase for consistency
  • Refactored SidebarApp structure with better state management
  • Improved accessibility across components

Fixed

  • Fixed aria-label typo on package manager select
  • Removed unused variables
  • Fixed copy button timeout cleanup to prevent memory leaks
  • Manifest now includes "type": "module" for ES module support

Development

  • Split GitHub workflows into separate ci.yml and build.yml
  • Added paths filtering to CI to avoid unnecessary runs
  • Removed vite-plugin-static-copy in favor of Vite's built-in public directory
  • Moved static assets (manifest.json, icons) to public/
  • Updated build configuration for cleaner asset handling
  • All tests, lint, typecheck, and stylelint pass

[0.0.2] - Mar 19, 2026

Added

  • Basic version selection with beta/pre-release toggle
  • Settings panel for customizing max versions shown
  • LocalStorage persistence for user preferences
  • Clipboard copy with fallback for older browsers
  • Comprehensive test suite with Vitest and React Testing Library

Changed

  • Improved UI styling with SCSS components
  • Better error handling for registry fetch failures

Fixed

  • Various bug fixes and performance improvements

[0.0.1] - Feb 27, 2026

Added

  • Initial release
  • Basic install command generation for npm, yarn, pnpm, and bun
  • Version dropdown populated from npm registry
  • Dependency type toggle (production/development)
  • Simple UI integrated into npmjs.com package sidebar