Skip to content

Releases: contember/ucho

v0.2.0

17 Mar 16:06
7b77b39

Choose a tag to compare

Features

  • Redesign react-spa example with Tailwind v4 + Radix UI

Other Changes

  • Replace html2canvas-pro with @zumer/snapdom for screenshot capture
  • Bump devDependencies (biome, dprint, vite 8, vite-plugin-solid, vite-tsconfig-paths)

v0.1.9

17 Mar 14:30
a4eead6

Choose a tag to compare

Fixes

  • handle cross-origin stylesheets in html2canvas capture

Features

  • add vite plugin for saving feedback to disk (examples)

Other Changes

  • reformat code
  • gitignore example feedback output

v0.1.8

06 Mar 10:48
73b8855

Choose a tag to compare

Features

  • position-aware layout for all widget positions
  • add fancyIcon config option with SVG icon

Other Changes

  • optimize rendering, dimensions, and screenshot
  • replace SVG mask overlay with canvas rendering
  • reformat code

v0.1.7

05 Mar 12:05
f02a60c

Choose a tag to compare

Features

  • Track additional drawing state fields

Other Changes

  • Add format check script and CI job
  • Apply dprint formatting across codebase
  • Add format script to package.json

v0.1.6

05 Mar 10:56
698297b

Choose a tag to compare

Features

  • (drawing) track additional drawing state fields
  • export all public types from package entry point

Other Changes

  • add format check script and CI job
  • apply dprint formatting across codebase
  • add format script to package.json

v0.1.5

04 Mar 18:59
a8c438a

Choose a tag to compare

Features

  • Support left-side positioning (launcher)

Other Changes

  • Add okena config

v0.1.4

03 Mar 22:38
562916c

Choose a tag to compare

Other Changes

  • update import examples to ucho-js
  • update react-spa example to use ucho-js
  • rename package exports from uchovat to ucho-js
  • add repository field
  • use absolute URL for icon image

v0.1.3

03 Mar 17:41
8a2af3a

Choose a tag to compare

Features

  • Add resize handles with SVG mask overlay

Fixes

  • Adjust button position and icon sizing (launcher)
  • Replace MutationObserver with history state listeners (page-sync)
  • Conditionally append custom class to avoid extra space (button)

Other Changes

  • Add z-index to resize handles
  • Change default color palette to neutral black & white
  • Simplify useUcho call in React SPA
  • Rename output file from uchovat.js to ucho.js
  • Remove unused format utility
  • Remove unused ShapeType alias
  • Extract getDefaultCustomValues as shared helper
  • Skip persistence for transient state changes
  • Simplify dynamic styles with createMemo
  • Remove unused hiddenInputRef
  • Remove redundant mouse event listeners

v0.1.2

02 Mar 21:33
482ee66

Choose a tag to compare

Fixes

  • Guard against non-relative path navigation
  • Prevent prototype pollution in deepMerge
  • Clear minimize timeout on cleanup
  • Patch history methods to detect SPA navigation
  • Re-enable shape click selection toggle
  • Only close widget after successful submission
  • Handle undefined target keys in deepMerge
  • Add sRGB gamma correction to luminance calculation
  • Allow same version in publish workflow

Other Changes

  • Precompute display path for stored pages
  • Use finally block for style cleanup
  • Simplify point extraction with early return
  • Use addEventListener for unhandled rejection
  • Update ucho icon assets

v0.1.1

27 Feb 14:11
7897db1

Choose a tag to compare

Other Changes

  • Rename package to ucho-js
  • Rebrand widget with rose-lavender color palette
  • Replace Contember logo with ucho icon in launcher button
  • Remove CSS side-effect import from entry point
  • Switch to ESM-only output with modern exports
  • Upgrade dependencies and simplify version ranges
  • Add unit tests for utility modules
  • Add lint script
  • Simplify build workflow and remove lint-imports job
  • Streamline publish workflow for single-package repo
  • Update README package references
  • Update react-spa example for new theme and build