@wrksz/themesv2.1.1

Changelog

Every release of @wrksz/themes, newest first.

2.1.1

Latest
Comparenpm

Added

  • componentsAdd AI logos and integrate them into page actions8898ae5
  • changelogImplement getChangelogMarkdown function and update LLM text retrievalf1f0d0d

Fixed

  • themesRestore theme before paint when an Activity root layout is revealedbfa0977

Performance

  • themesUpdate benchmark sizes for various providers5a03301
  • themesUpdate bundle size thresholds for various providers84afacd

Miscellaneous

  • Enhance changelog functionality and update formatting5e92e54

2.1.0

Comparenpm

Added

  • Add support for bun package manager and enhance layout in hero contenta3fd598
  • Integrate Google Fonts into OG image generation for improved typographye15f8f1
  • Add @pierre/theme and shiki for enhanced theming and syntax highlighting; update layout and global stylesff3c817
  • Implement callout component with customizable tones and styles; enhance badge components for improved visual feedbackbed3da2
  • Enhance documentation styling and functionality; add ScrollFade component for improved table presentationbaa0f82
  • Enhance documentation with Do and Dont components for best practices; update theme-provider and tailwind examples for clarityeaebf73
  • Replace package manager installation tabs with InstallCommand component for streamlined documentation; refactor global styles and enhance button transitions3c2b104
  • Enhance InstallCommand component with localStorage support for package manager selection; implement subscription mechanism for state updates0a15b8a
  • Implement ThemeSwitch component for dynamic theme toggling; update layout to integrate theme provider with disabled state37e3808
  • Add ThemeDemo component for showcasing theme variations; enhance global styles and integrate PageActions for improved documentation interactivity51ec6c2
  • Add demo-avatar styling and avatarVars function for dynamic avatar generation; enhance theme-demo component with improved visual representation9c6e8d1
  • Integrate Table of Contents (TOC) functionality with active heading tracking and section progress; enhance documentation layout with new TOC components for improved navigation4a0d10c
  • Implement search dialog component with enhanced styling and animations; integrate scroll fade functionality for improved user experience in documentation searchb8c3796
  • Add PageFooter component for enhanced navigation and editing capabilities in documentation; integrate previous and next page links along with last modified date displayf0968fb
  • Enhance CodeBlock component with collapsible functionality for long code snippets; integrate line counting for improved user experience in documentation55560ba
  • Update global styles to include new font weight and enhance typography; modify route file to load custom font from local assets for improved performance3d499e4
  • Add Heading component for enhanced section navigation with copy link functionality; integrate into MDX components for improved documentation structurec5bbf85
  • Update sidebar components with improved styling and functionality; enhance global styles and meta.json for better documentation organizationcf4cd93
  • Refine sidebar button styles for improved aesthetics and hover effects; update layout component for better version display80079bc
  • Enhance ThemeSwitch component with improved animations and styling; update global styles for better theme toggle visibility and accessibility33e5a5e
  • Implement HomeHeader component for improved navigation and branding; integrate NavTitle for dynamic version display in layout8590830
  • Enhance theme demo component with improved layout and animations; update global styles to include new demo surface colors for better theme representation8d855b5
  • Update HeroContent and Hero components with improved layout and animations; adjust transition durations and refine styling for better responsiveness3036547
  • Enhance ThemeDemo and CodeBlock components with collapsible code functionality; update theme preview implementation and global styles for improved theme representationc3ef297
  • Update FeaturesGrid component with improved layout and animations; refine item presentation and transition effects for better user experienceef256ba
  • Enhance Comparison component with updated layout and animations; adjust transition effects and styling for improved user experienceb962765
  • Update Roadmap component with refined layout and animations; adjust transition effects and styling for improved presentation and user experience6545397
  • Add FooterSearch component for enhanced search functionality in footer; update footer layout and styles for improved user experienced7b0ce2
  • Enhance documentation with new examples for data attributes, forced themes, hybrid storage, meta theme color, scoped theming, and Tailwind CSS integration; add demo components for better user interactione1615a6
  • Replace InstallCommand with HeroInstall component in HeroContent; introduce HeroInstall for improved package manager selection and command display57f2dde
  • Add new icon and manifest files for improved application branding; update existing apple and favicon images4c5ec50
  • Redesign NotFound page with new layout and imagery; add OpenGraph image generation for enhanced social sharing8071fe3
  • Add changelog component and page to document release history; integrate changelog data retrieval and display in the documentationbcad6d6
  • Enhance changelog functionality by integrating structured data retrieval and improving release entry display with icons; update older releases component for better navigatione301ea0
  • Enhance documentation and layout components by integrating version display and improving navigation; add changelog links and update layout structure for better user experience2fab046
  • Add Sponsors component to HomePage and create HoxgerLogo for branding; enhance layout with dynamic imports for improved user engagement765ca47
  • Enhance TOC functionality by integrating TocPopover for improved navigation and user interaction; update imports and slot configurations for better component structure5e22204
  • Implement page feedback component for user interaction and enhance layout with sidebar sponsor; add animation for feedback display and integrate feedback functionality in page footerf3599fa
  • Introduce configurator component for dynamic theme and storage configuration; enhance documentation with configurator page and tests for improved user experiencea864938
  • Enhance Hero component to display weekly downloads alongside GitHub stars; update layout and formatting for improved user experience7b613e2
  • Add new benchmark fixtures and update bundle size thresholds for client and factory components; enhance documentation for clarityf91f940
  • Refactor ThemeProvider and ClientNextThemeProvider to utilize script configuration for improved theme management; update benchmarks and tests for enhanced performance and reliability6aed1a2

Fixed

  • Update button components to prevent default cursor behavior; enhance accessibility and user experience across various buttons98a29dc
  • Remove unnecessary margin from GitHub icon button in HomeHeader component for cleaner layoutdbee3bb
  • Update maxDeltaGzipBytes in bundle-size-thresholds.json to improve performance metricsd2657af
  • Update TocRail component styles to improve text wrapping and presentation86eedb6
  • Update HeroContent styles for improved accessibility and visual consistency; enhance star display with better layout and hover effectsadfcd36
  • Adjust marginBottom style in TocGuides component for consistent spacing based on level comparison6345be2
  • Update overflow style in OlderReleases component from 'overflow-hidden' to 'overflow-clip' for improved content visibility5e27280
  • Update grid layout in Configurator component for improved responsiveness and alignment7e3c64d
  • Adjust margin and padding styles in Configurator component for improved layout consistency9ae29d0
  • Update GitHub icon import in HeroContent component for consistency1290048

Performance

  • themesReduce observer work and reuse transition stylesf1f33c1
  • themesShrink declarations and published package metadata5293210
  • themesStreamline transition styles and align bundle budgets134f645

Changed

  • Simplify InstallSnippet component layout and update icon usage for improved clarity and accessibility2bebe08
  • Update README to include responsive image support and improve theme comparison table; add new dark and light banner imagesd40e8f9

Miscellaneous

  • Update README badges to use SVG format for better scalability and visual consistency; add new badges for npm, docs, Next.js, React, and TypeScriptfc958a8
  • Update CHANGELOG formatting and improve regex for release entries in changelog parserd8477fd

2.0.4

Comparenpm

Added

  • Enhance home page with new images and animations3fb0c8c

Fixed

  • Update bundle size thresholds for client-provider to improve performance; fixes #123caa4c6e

Documentation

  • Update README.md with new images and sponsorship detailsec3d26e
  • Add AGENTS.md and CLAUDE.md for Next.js agent rules documentationb56c5de

Miscellaneous

  • Update banner and social preview imagesc2f0cf6

2.0.3

Comparenpm

Fixed

  • Use Node-compatible Next.js imports (closes #116)b29d7cc

Documentation

  • Include current unreleased history in CHANGELOG.md@martijn0022c38ca
  • Refresh CHANGELOG.md through the v2.0.2 tag@martijn00d4de044

2.0.2

Comparenpm

Documentation

  • Update documentation to reflect changes in versioning and installation instructions for @wrksz/themes0ff5291
  • Update README and package documentation for clarity on theme management features and migration instructions3f21167
  • Add AI agents section and integration guide to enhance user support and migration clarity20be57f

2.0.1

Comparenpm

Added

  • Enable minification in tsdown configuration for optimized builds799ce36

Performance

  • Reduce theme reapplication work and enforce package size budget10469d1

2.0.0

Major
Migration guideComparenpm

Added

  • themesAdd opt-in extended providers@martijn00859c670
  • themesPair createThemes with NextThemeProvider and ThemeScript@martijn0048684af

Fixed

  • nextKeep theme provider in app shells@martijn00555cfe6
  • nextAdd metadata for tenant pages@martijn00b83b62e
  • themesStabilize provider initialization and bootstrap parity@martijn00623a1c7
  • docsTrim unused theme exports and use dvh height@martijn0089af1ca
  • ciClear audit advisories and build library before docs tests@martijn00d6a9232
  • toolingKeep generated script-source out of oxfmt@martijn004eaf966
  • toolingRestore library build before docs tests in verify@martijn00c1a8995
  • themesKeep setTheme off useEffectEvent for oxlint@martijn004f2845b
  • themesSatisfy exactOptionalPropertyTypes in extended providers@martijn00a74d5ac
  • themesAdapt extended provider tests after rebase onto main@martijn00303b8e1
  • themesSatisfy oxfmt and oxlint after rebase onto main@martijn00cdb8fef
  • themesCarry merged-PR review feedback into extended providers@martijn00df166d0
  • toolingSync pnpm lockfile with oxfmt/oxlint bumps@martijn003f952fd
  • docsKeep Vercel on pinned Bun and use pnpm --filter@martijn00895a406
  • providerKeep the skip/memo pattern inside bundle budgets@martijn006b3060a
  • Unify bootstrap and runtime theme DOM apply@martijn00b5345d8
  • Re-apply theme after Instant Navigation restores the DOM@martijn0084b3b1f
  • Restore theme when Instant Navigation clears html class@martijn0067f6f5f
  • Observe document replacements during Instant Navigation@martijn003a9c352
  • Narrow Instant Navigation observers and keep nested providers subscribed@martijn008c95ab1
  • Keep html theme across Instant Navigation descendant restores@martijn00ad65e1c
  • Format getScript slice offsets for oxfmt@martijn009a47d7c
  • Reclaim next-provider gzip under the 3.91 KiB ceiling@martijn003e0a53a
  • Update documentation for clarity and consistency16a6211
  • Keep a single React/Next copy after the workspace bump53d6c48
  • docsAwait fumadocs llms index in the llms.txt route850fac3

Performance

  • themesReclaim bundle budget headroom without raising limits@martijn00a653226
  • docsKeep Analytics and below-fold home JS off the critical path@martijn00b0bfd8b
  • providerApply theme once per toggle and keep context identity stable@martijn00c7e5dd2
  • Omit cookie-parser bytecode from the default inline bootstrap@martijn000ef37d2

Changed

  • Migrate from Bun to Node.js and update testing frameworkd88cfcc

Documentation

  • themesAdd upgrading-from-1.x layout example@martijn00c676a82
  • themesCall out TypeScript 5.9 peer requirement@martijn00db9c980
  • themesDocument upstream compatibility features@martijn00cc8731a
  • themesDogfood package in documentation app@martijn00157907c
  • Add contributor and agent guidance@martijn00f661027
  • Preserve React 18 support metadata@martijn0092ae3ea
  • Update README and migration guides for 2.0.0-beta.1 release, highlighting breaking changes and installation instructions with @beta tag1908f3a
  • Update migration guides and API documentation for 2.0.0-beta.1, clarifying breaking changes and enhancing MDX component integration6f1e6ad
  • Normalize README spacing@martijn00099f2a6
  • Document Shadow DOM themeRoot and align 2.0 public API copy@martijn007de64de

Miscellaneous

  • Add project agent skills for React and Next work@martijn00d5d3bd2
  • themesTest TypeScript 5.9 through 7@martijn000269eaf
  • Verify library and docs independently@martijn0026fb7d4
  • Align release and support gates@martijn00e7fb022
  • Align final stack tooling state@martijn003f2a709
  • Refresh split train lockfile@martijn00187d488
  • Exclude .agents dir from Linguist44350d8
  • Update package manager to bun@1.3.9 and add install command in vercel.json3e21a2c
  • Update build command in vercel.json to use bunx for consistency4c937bc
  • toolingReplace Biome with Oxc lint and format@martijn002f8e155
  • toolingBump oxfmt and oxlint to latest@martijn00421083b
  • toolingSwitch package management from Bun to pnpm@martijn00df09e3f
  • ciGroup Dependabot updates into fewer PRs@martijn006211d02
  • themesGenerate extended bootstrap source@pttydouFirst contribution1ecb992
  • ciStop triple-building the library and finish pnpm leftover drift@martijn00deee334

Other

  • Address PR review feedback (#37)@martijn009adf140
  • Address PR review feedback (#38)@martijn00bab55c3

1.2.0

Comparenpm

Added

  • themesIsolate typed factory contexts@martijn00739b02a
  • themesTighten public TypeScript contracts@martijn0088738ad
  • themesAdopt useEffectEvent with React 18 fallback@martijn0028efd5c

1.1.0

Comparenpm
1

Added

  • themesAdd a stable framework-neutral bootstrap@martijn00First contribution58b9664
  • themesExpose portable client APIs@martijn0039282e5

Fixed

  • themesHarden runtime theme synchronization@martijn002a97fb6
  • themesValidate stored selections consistently@martijn004722c9b
  • themesKeep default provider lightweight@martijn00a15ad09
  • themesForward storage errors in Next provider@martijn003c192c5
  • themesResolve package imports during type-check@martijn0080c316c
  • themesKeep next-provider bootstrap within size budget@martijn006aa95fb
  • themesAddress portable SSR review feedback@martijn005d60a44
  • themesHonor enableSystem when resolving system theme@martijn00851e953

Performance

  • themesUse set lookups and register benchmark fixtures@martijn00bfa524a

Documentation

  • themesDocument portable APIs@martijn003cfd6b1

Miscellaneous

  • Drop unused @biomejs/cli-linux-x64 dev dependency@martijn0092b60f2

1.0.0

Major
Comparenpm
32

Added

  • publishEnhance NPM publishing logic for prereleases and stable releasesfd98c4f

Fixed

  • themeEnable TypeScript declaration file splitting in bunup.config.ts9422947
  • themeUpdate size comparison script to use baseline benchmarks00b5d81
  • themeEnhance cookie handling and class attribute managementa40fe04
  • themeAdd entry points for TypeScript declaration file generation in bunup.config.tsfd028f8

Changed

  • Split client provider DOM helpers0003149
  • themesMake root entry client-only and remove duplicate provider7e48344

Miscellaneous

  • Update package dependencies and refine theme package structure88993a4

0.1.0 - 0.9.7

0.9.7

Comparenpm

Added

  • themeEnhance bundle size management and comparisonff3c65f
  • animationImprove motion handling with reduced motion supportc9d6f08
  • configAdd support for next-themes compatibility and enhance webpack configuration8eb49de
  • layoutIntegrate ThemeProvider for enhanced theme management and update metadata650c1ac
  • docsAdd Vercel configuration and update build script for documentation008ca99

Fixed

  • hero-contentAdjust layout and typography for improved responsiveness and visual consistency00ba071
  • docsResolve react-doctor warnings869e3f1
  • layoutUpdate ThemeProvider import path for compatibility with next.jse791e85
  • buildAdd next-provider as explicit bunup entry to prevent 'use client' chunk contamination47d4e02
  • docsRemove next-themes alias causing SSR prerender crash on Vercel48aff7b
  • themeImprove cookie handling and validation, enhance script safetycdc8b49
  • themeUpdate baseline sizes and improve cookie handling logica8446a6
  • themeRemove unused client-next-provider entry and update baseline sizes394bf8d
  • themePreserve Next server entrypoint boundary40984a1

Changed

  • docsRemove old Vercel configuration and add new build script for documentation078d298
  • layoutRemove ThemeProvider603480e

Documentation

  • Update comparison and features sections for clarity and accuracy87e9f47
  • themeAdd security notes and model to ThemeProvider documentationb7a5c79

Other

  • Revert 47d4e02b65fefcfdbc162c95a4c9cb47f7205952faf4e17

0.9.6

Comparenpm

Added

  • themeEnhance theme type definitions and improve theme selection logicf4f4220
  • themeEnhance theme management with typed themes and improved documentationfc00e37
  • themeAdd new types for theme configuration and value mappingb675a84

Documentation

  • themeUpdate README with new badge stylesbee08a1
  • themeUpdate documentation for typed themes and hybrid storagee97e33b

0.9.4

Comparenpm

Fixed

  • readme->docsFixed fields values in API reference@oliverperzyke0772af

Changed

  • themeImprove transition suppression logic and update documentationc6e90b0

0.9.2

Comparenpm

Added

  • themesIntroduce fine-grained client subpath exports and update documentationecd21c7

0.9.1

Comparenpm

Added

  • github->dxAdded configuration of Dependabot@oliverperzykFirst contributiona9358d6
  • github->fundingAdded funding file@oliverperzyke403faa
  • themesAdd bundle size benchmarks@salasebasFirst contribution7096486
  • themesAdd followSystem option to theme configuration and update related testsb64cb66
  • themesEnhance cookie serialization with validation for names, paths, and domains7b14a06

Documentation

  • Update README.md to include badge links for npm version and documentation18316ca

0.9.0

Comparenpm

Added

  • themesAdd hybrid storage runtime supportb84c297
  • themesIntroduce createThemes factory and useThemeEffect hook, along with corresponding testsc95278f

Fixed

  • themesRely on document.defaultView for DOM listeners2bf7920

Changed

  • themesImprove regex usage in cookie handling and add lint ignore comments for test helpers and image component3313df4

Documentation

  • Update documentation for v0.9.0 features including hybrid storage, createThemes factory, and useThemeEffect hookb27e4f2

Miscellaneous

  • ciUpdate bun version to 1.3.9 in CI workflow20e92da
  • ciUpdate lint command in CI workflow to use biome check70c8ca8

0.8.3

Comparenpm

Fixed

  • Prevent duplicate script insertion in ClientNextThemeProvider by using a ref to track insertion state; closes #130b0f84b

0.8.2

Comparenpm

Fixed

  • Exclude system from resolvedTheme type in ThemeContextValue for improved type safety; fixes #1116f8937

0.8.1

Comparenpm

Added

  • Add CookieOptions type to enhance cookie management in theme provider86bc811
  • Implement cookie management functions and enhance ClientThemeProvider with cookieOptions supportd6e4497
  • Add cookieOptions section to theme provider documentation for enhanced cookie management5230301

Fixed

  • Forward cookieOptions through ThemeProvider wrappers by Cihat Karliaaf7876

Changed

  • Update SVG dimensions and styles, replace apple-icon and favicon images, and adjust footer and layout image sizes for consistency3438494

Documentation

  • Update theme provider documentation with improved code examples and formatting for clarityab1d8d9

0.7.9

Comparenpm

Fixed

  • Validate "system" as a valid stored theme value (refs #7)6966751

0.7.8

Comparenpm

Fixed

  • Dynamically import cookies from next/headers to ensure compatibility with server-side rendering; closes #53e803aa

0.7.7

Comparenpm

Miscellaneous

  • Update bun.lock and publish.yml for dependency version upgrades and specific Bun version3e9f84e

Other

  • Add Contributor Covenant Code of Conduct038086f

0.7.6

Comparenpm

Added

  • Add motion dependency and enhance UI components with improved styling and accessibility112186b
  • Refactor Hero component by extracting HeroContent for improved readability and maintainability4c2ef6b
  • Enhance UI components with motion effects for improved user experience and visual appeal118d432

Documentation

  • Update footer links to point to specific API and Examples pages for better navigation637b5c8

Miscellaneous

  • Add sideEffects flag to package.json for better tree-shaking optimization; closes #230110c2

0.7.5

Comparenpm

Fixed

  • Remove node:module from client chunk (bunup target browser)0fbb7d9

Documentation

  • Add 'always follow system preference' feature to documentation and comparison table for @wrksz/themesef49a0a

0.7.4

Comparenpm

Added

  • Add disableTransitionOnChange feature to themeScript and related tests0c6ca5b

Documentation

  • Add migration guide for transitioning from next-themes to @wrksz/themes4fc1a18
  • Clarify disableTransitionOnChange functionality in ThemeProvider documentation7fc73b9

0.7.3

Comparenpm

Added

  • Implement getTheme function for cookie-based theme management and export related types9cb99f9

Documentation

  • Add documentation for getTheme function, detailing usage in proxy and layoutsc4e5b43
  • Add versioning information for getTheme function in documentation8f5e0d9
  • Enhance README with migration notes, comparison table, and updated usage instructions for @wrksz/themes6116861
  • Update documentation to include new features for @wrksz/themes, such as per-property transition disabling and reading theme outside React63a98e7
  • Update versioning information for getTheme and ThemeProvider to 0.7.30f1d4b1

Miscellaneous

  • Add GitHub release configuration and update publish workflow to include testing and release notes generation05a2fdd

0.7.2

Comparenpm

Fixed

  • Escape special characters in regex for cookie storage retrieval in theme management (developer-controlled prop)520c950

Documentation

  • Add note about flash in Next.js development mode to server-theme documentation3b15ea5
  • Update ThemeProvider usage instructions to clarify async component requirements and provide examples for correct implementationd9ea570
  • Clarify onThemeChange prop behavior in ThemeProvider documentation and type definitionsf89a5f4
  • Update ThemeProvider documentation to clarify disableTransitionOnChange prop functionality and provide usage examples784c0b1
  • Add guidance on avoiding @media (prefers-color-scheme) in CSS for custom themes to prevent flash of unstyled content7724692
  • Update ThemeProvider documentation to reflect changes in disableTransitionOnChange prop versioning98b76d4

0.7.1

Comparenpm

Added

  • Add bunup configuration for theme package and simplify build scriptse0c9294

0.7.0

Comparenpm

Added

  • Add NotFound component and refactor Hero component to use new Button componentef05734
  • Add apple icon and favicon for improved branding3fe840c
  • Update metadataBase URL in layout for improved theme documentation2180296
  • Implement custom OGImage component for dynamic Open Graph images in documentationd0d4e15
  • Enhance Hero component to display GitHub stars and update repository link dynamicallyb44a7f2
  • Enhance theme management with cookie storage and add ClientNextThemeProvider componenta664650
  • Update ClientThemeProvider and ThemeProvider to support cookie storage for theme management8b7b36e

Documentation

  • Add README.md for themes package and update banner image URL29b9f9b
  • Add descriptions to API and Examples metadata for clarityd0f1ef3
  • Update README.md to clarify import path for ThemeProvider and enhance description of themes package071e1ff
  • Enhance theme documentation with details on cookie storage support and zero-flash SSR implementatione1d8949

Other

  • Install Vercel Web Analytics83724ba

0.6.1

Comparenpm

Fixed

  • Update build script to set NODE_ENV to production for optimized buildsdae3e94

0.6.0

Comparenpm

Added

  • Add Next.js support and enhance theme management with new provider structure8ad47d0

Documentation

  • Update documentation to reflect new import paths and clarify theme management features in Next.js6a907d6

0.5.0

Comparenpm

Changed

  • Update theme imports to use new client module structurec494db7

Documentation

  • Update layout metadata to improve description and add new keywords for enhanced theme management features8b18e5e

0.4.1

Comparenpm

Added

  • Migrate docs7db70bc
  • Enhance mobile and desktop views in Comparison component with responsive labelsaf72ec0
  • Implement responsive labels for Yes, No, Fixed, and Bug components in mdx.tsx34df62a

Changed

Miscellaneous

  • Update workflows to set working directory for themes and restrict paths for CI triggersb509407

0.4.0

Comparenpm

Added

  • Update bug report template and add new framework support request template for enhanced issue trackingf013800
  • Add @testing-library/react as a devDependency for improved testing capabilities9a3ca5d
  • Add ThemedImage component for theme-aware image rendering and update README with usage examples13709bc
  • Export useThemeValue hook and ThemedImageProps type for enhanced theming capabilitiesb13d2af

Fixed

  • Update theme initialization logic to ignore stored value when followSystem is true and add corresponding tests2579529
  • Enhance storage event handling to ignore events from sessionStorage and add corresponding test case4438c9b

Documentation

  • Add section on scoped theming to README with examples for applying different themes per section5959a6a
  • Add useThemeValue hook documentation to README and implement the hook for theme-based value retrieval0a122eb
  • Clarify README entries for followSystem and nonce props in ThemeToggle componentc29a160

0.3.1

Comparenpm

Added

  • Update class handling in themeScript and ClientThemeProvider to support multiple space-separated classesd6b85f9
  • Introduce initialTheme prop for server-side theme initialization and update README with usage examplese041383
  • Add issue templates for bug reports and feature requests to improve issue tracking59b50ce

Documentation

  • Add section on using ClientThemeProvider for nested providers in Client Components to README9fd506f

0.3.0

Comparenpm

Added

  • Add testing framework setup and implement theme script tests for comprehensive theme management validationd8881b3
  • Add followSystem prop to ThemeProvider and ClientThemeProvider for enhanced theme preference management0b3438a
  • Enhance ClientThemeProvider to re-apply theme on bfcache restore and history navigation1c9d19c
  • Per-instance store with useSyncExternalStore, fix nested providers and SSR isolation4c3e99f

Miscellaneous

  • Add missing plus after React 197b66194
  • Add happy-dom and related types to dependencies, and include test script in package.jsonc8eb5a7

0.2.1

Comparenpm

Added

  • Add themeColors support to ScriptConfig and themeScript for dynamic meta theme-color managementd7b9536
  • Pass themeColor prop to ThemeProvider for improved theme customization571da85
  • Implement themeStore for centralized theme state management and update ClientThemeProvider to utilize it837ca5b

Documentation

  • Update README with comprehensive usage instructions and examples for @wrksz/themes, including setup, API details, and theme customization options9121d6b

0.2.0

Comparenpm

Added

  • Implement theme management script with configuration and serialization functionality0676329
  • Add color scheme support and forced theme option in theme management script63b2fa1
  • Add type exports for theme-related components in index file174903b
  • Create ThemeContext and useTheme hook for theme management55a170e
  • Implement ClientThemeProvider and ThemeProvider for enhanced theme managementad71472

Fixed

  • Remove unnecessary registry-url from node setup in publish workflow7c09152
  • Correct comment formatting in ThemeContextValue type definition (AI-generated docs 😳)b766abc
  • Update npm publish workflow to include registry URL and provenance flagfc4f8ee
  • Add repository url to package.json46e4e44

Changed

  • Remove unused button component and associated styles, add theme-related types0be7497

Miscellaneous

  • Update package version to 0.0.0 and enhance publish workflow with version setting script623a8fd

0.1.1

Comparenpm

Fixed

  • Enhance publish workflow by adding node setup and updating npm publish commanda1394de

0.1.0

Comparenpm

Added

  • Project initialization0edf710
  • Add biome configuration and integrate linter/formatter with lefthook supportc8e1181
  • Add CI and publish workflows for automated linting, type-checking, and npm publishingf0e16fc

Fixed

  • Update build command in CI and publish workflows to use 'bun run build'197c298
  • Update prepare script to conditionally install lefthook based on CI environmentb80b132
  • Update npm publish step to include authentication token configurationd044250

Other