Releases: haZya/shinejs
Releases · haZya/shinejs
shinejs: v1.2.0
shinejs: v1.1.0
shinejs: v1.0.0
1.0.0 (2026-02-07)
Breaking Changes
- refactor package for shinejs with react and TypeScript support (2b645ff)
Features
- update useShine to support lightPosition as an object or "followMouse" (a38b453)
- update lightPosition handling to use Point class and clean up Color class methods (dc02a76)
- add SharedMouseMonitor for mouse tracking, enhance Shine class with mouse tracking capabilities (e5bde77)
- enhance Splitter class with originalHTML property and destroy method for cleanup (ec9c62e)
- add images for auto-pilot demo and update layout for improved presentation (34b033e)
- add unit tests for Splitter class and enhance accessibility attributes (86ac363)
- enhance DynamicDemo with additional controls for blur, opacity, offset, and shadow color (4084d3a)
- force gpu accelerations for improved shadow rendering (de579ad)
- add @shinejs/eslint-config package with shared ESLint configuration (423f449)
- add husky and lint-staged configuration for pre-commit hooks (a8e71f0)
- add GitHub Actions workflows for CI and PR linting (259ef25)
- enhance documentation with JSDoc comments across modules (21ca1ef)
- shinejs: add license and source maps (088545c)
Bug Fixes
- update CSS class handling in Shine and Splitter for improved flexibility and maintainability (2e043e4)
- update button label and heading text to reflect correct demo name (948bcd4)
- update heading sizes for consistency across demo pages (c96d66b)
- set isInEditor to false in ESLint configs (6c9d469)
- eslint-plugin-react-refresh version (68afb0f)
- ci: fix lint issues (5ea4e9e)
- ci: build errors (bfa577d)
- shinejs: improve shine for better stability (6d20050)
Refactors
- remove unused throttle function from timing utilities (c89afce)
- streamline Shadow and Shine classes, enhance position recalculation, and improve update handling (33abe64)
- remove unused SVG files from demo assets (932ccaa)
- update Shine configuration structure to use nested properties for light and config settings (c2199a8)
- update ESLint configuration and improve code formatting across multiple files (3be595a)
- update ESLint config type to "lib" and improve type annotations (1de379c)
- rename layout components for consistency and update return structure (05478a2)
- enhance demo components with improved layout and dark mode support (ec9fd54)
- integrate eslint-plugin-better-tailwindcss and update demo components for consistency (c0792e5)
- remove redundant type assignment for style element in StyleInjector (5092752)
- split library into core and react packages with npm workspaces (7d0aa9b)
- remove allowJs option from tsconfig for stricter type checking (8108e71)
- remove unused type definitions from shinejs-core (fe5dcfc)
- update shadowRGB and light.position handling to use object literals instead of class instances (d89529a)
- consolidate Shine instance update logic into a single update method (d9d2ff3)
- simplify tsconfig.json (b35d3bd)
- untrack dist (3965a80)
- consolidate core and react into unified shinejs package (beca6b7)
- move vitest config to the package (0b457aa)
- extend tsconfig from base (322abcb)
- remove dist from tracking (28edf55)
Docs
- improve readme (8ff0ef7)
- add readme to eslint-config package (2364b70)
- update README.md files to add ShineJS banner (#5) (ffe05ee)
Chores
- add shinejs-react dep from workspace (17e000d)
- update @shinejs/eslint-config version to wildcard in package.json files (17cc28d)
- update TypeScript SDK path in VSCode settings (29402c7)
- remove husky and lint-staged configurations from pre-commit and package files (d45215d)
- add dist directory to .gitignore (6dc2361)
- move some dependencies from root to packages (84329ae)
- dep: refactor dependencies for better clarity (941db15)
- dep: update all npm packages (43a93eb)
- deps: update all npm packages (de41bf7)
- deps: update version to 0.0.0 (015f4d8)
- add metadata to package.json files (6c658d8)
- add cspell to eslint config (eed6639)
- cleanup (acc7941)
- docs: add JsDoc defaults to config option (f1fa4c7)
- add contribution (1083105)
- deps: update all npm packages (de41bf7)
- ci: setup release-please for automated releases (67eebd3)
- add changelog-sections (29ef22c)