- Fix sideEffects field (false → dist file list) to prevent CSS tree-shaking
- Widen data prop from JsonValue to unknown — plain typed objects no longer need a cast
- Add default clipboard write to CopyButton; onCopy is now an optional notification callback
- Add import type React to all components; replace React.CSSProperties with CSSProperties
- Use named function syntax in memo() for correct React DevTools display names
- Fix internal ObjectNode entries typed as [string, JsonValue][] instead of unknown
- Memoize CopyButton component
- Migrate ESLint to flat config (eslint.config.js), add missing eslint-plugin-react-hooks/refresh
- Upgrade @types/react and @types/react-dom to v19 to match installed React
- Replace rimraf with native node fs.rmSync, migrate scripts from npm run to pnpm run
- Include dist/*.map in published files
- Fix wrong GitHub repo URLs in MIGRATION.md
- Add CHANGELOG.md, CONTRIBUTING.md, CODE_OF_CONDUCT.md
- Add funding field to package.json
- Rewrite README with badges, props table, CSS variables table, TypeScript examples
- Add WithCopyCallback Storybook story; add onCopy to argTypes