Skip to content

Releases: haZya/shinejs

shinejs: v1.2.0

11 Feb 14:18
b5c8bc8

Choose a tag to compare

1.2.0 (2026-02-11)

Features

  • add Shine component as the preferred way to use shinejs with react (00bf815)

Bug Fixes

  • unintended updateContent() call after rerender (e9fe99c)

Refactors

Docs

  • update docs and demos to add new Shine component usage (217cc8e)

shinejs: v1.1.0

09 Feb 18:25
0bd40ba

Choose a tag to compare

1.1.0 (2026-02-09)

Features

  • docs: add documentation (#8) (0d50f1b)
  • docs: add links to docs, demo and npm (a5f067c)

Chores

  • add default value comments to ShineOptions (a03b23f)
  • shinejs: rename and scope package to @hazya/shinejs (ce9fd5d)

shinejs: v1.0.0

09 Feb 12:04
5554a9f

Choose a tag to compare

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)

CI

  • update workflows (96507ba)
  • update github workflows to add both main and master branches for triggers (3984f33)
  • add bootstrap-...
Read more