Color Workspace3a86ff

what's new

Changelog

release timeline

Catatan setiap pembaruan produk — apa yang baru, apa yang diperbaiki, apa yang berubah. Diurutkan dari terbaru.

  1. v1.4.1 · 2026-08-24

    Perf: berat → ringan

    latest
    • Fixed

      Preset gallery: thumbnail cap 3 radial-gradient layer (dari 4-8) + content-visibility auto → hanya tiles yang visible di paint, hemat compositor cost.

    • Fixed

      RAF loop mesh canvas: pakai ref untuk latest inputs — ga tear-down + rebuild tiap point drag / slider. Loop lifecycle sekarang ownership by animate toggle only.

    • Fixed

      Static (non-animate) render: batch via requestAnimationFrame — drag point 60+ event/sec sekarang collapse ke 1 draw per frame, main thread ga saturate.

    • Changed

      Default blurAmount 0.15 → 0.0 — blur 9-tap × N points × 720² ≈ 37M ops/frame, terlalu berat kalau default on. Opt-in via slider.

  2. v1.4.0 · 2026-08-24

    Animate, Presets, Share, Randomize

    • Added

      Gradient drift animation — shader pointPos(i) pakai simplex noise per-index, RAF loop di canvas. Kontrol Play/Pause + Speed (0-3) + Amplitude (0-0.15).

    • Added

      Preset gallery: 24 curated mesh gradient (Sunset Linen, Aurora Dusk, Candy Pop, Neon Noir, Jade Mist, dst) dengan tag filter (warm/cool/vivid/soft/dark/moody/brand/earthy/natural/playful/editorial). Klik untuk load.

    • Added

      Share link untuk mesh gradient: dokumen di-encode ke base64url (compact tuple, <400 char untuk 6-point). Copy Link button + auto-load di /gradient?d=… lalu strip param.

    • Added

      Randomize button: palette harmonis (analogous/triadic OKLCH) + posisi dalam soft disk + warp acak (curated, skip rows/columns) + blur/noise/seed baru — one-click surprise.

    • Added

      From-photo point count picker (n=4..10) sebelum extract palette dari gambar.

    • Added

      SEO pack: sitemap.xml (12 URLs), robots.txt, metadata OpenGraph + Twitter + keywords di root layout, metadata spesifik di halaman gradient.

    • Changed

      Store version bump v3 → v4, migrate tambah animate/animSpeed/animAmp default.

    • Fixed

      .gitignore include *.tsbuildinfo (housekeeping).

  3. v1.3.0 · 2026-08-24

    Photogradient-parity Mesh Engine

    • Changed

      Mesh shader jalur Soft/Sharp Bézier di-refactor ke single-pass Gaussian falloff blend di sRGB langsung (bukan lagi triangulated OKLab), per refactor-plan-photogradient.md — target photographic "washy" look ala photogradient.com.

    • Added

      9-tap Gaussian blur pass (kernel 1-2-1 / 2-4-2 / 1-2-1 ÷ 16) — slider Blur 0..1 melembutkan tepi antar blob.

    • Fixed

      Weight normalize ke 1 — no lagi bg-mixing di titik dengan presence rendah. "Putih di tengah" hilang total: tiap pixel selalu punya warna terdefinisi dari sum(weights).

    • Added

      Image-to-gradient signature Photogradient: extract palette + posisi dari foto. Jitter grid N×M, median-of-9 patch per cell, ΔRGB² de-dup 900.

    • Changed

      Sharp Bézier variant: pertahankan bump contrast + saturation (mix gray 1.15, gamma 0.94) di atas basis Gaussian.

    • Changed

      Renderer tidak lagi re-triangulate tiap draw — dragging point jadi lebih ringan.

    • Changed

      Store version bump v2 → v3, tambah blurAmount default 0.15.

  4. v1.2.0 · 2026-08-24

    Harmony Lock, Point Editor Fixes

    • Added

      Harmony color list: per-warna Lock button (icon lock/unlock) + edit swatch (klik untuk color picker) + reset per-slot + Reset All. Base warna default terkunci (marker · base).

    • Fixed

      Bug harmony: geser slider Saturation dulu bikin base warna ikut bergeser dan tak bisa reset — sekarang base anchored ke input awal, slider tidak menyentuh warna yang di-lock.

    • Fixed

      Studio Color Input: CopyButton compact + min-w-0 pada input col + preview col min 180px — button copy tidak lagi ketumpuk preview di xl breakpoint dengan aside aktif.

    • Fixed

      Studio Color Info: Row grid label 80px → 64px + value col min-w-0 + copy shrink-0 — copy button tetap visible untuk value panjang (OKLCH).

    • Fixed

      Mesh preview: pointer drag vertikal dihitung dari container yang termasuk hint text — 6% off horizontal, hingga 15% off di mobile (hint wrap). Sekarang pakai previewRef exact.

    • Fixed

      Mesh point row: layout diubah ke 2-baris (swatch+hex+action di atas, X+Y slider di bawah). Tombol Delete + Duplicate + Copy tidak lagi tertutup keluar viewport di aside 420px.

  5. v1.1.0 · 2026-08-24

    Silky Gradients

    • Fixed

      Blending pindah ke linear-light (sRGB → linear → blend → sRGB). Midtone antar warna kontras tidak lagi muddy — kualitas smooth naik drastis, target PhotoGradient.

    • Fixed

      Warp frequency multiplier ×6 → ×2 — warp lebih flowing & organic, tidak lagi choppy.

    • Fixed

      Simple style: dari 1/d² (hot-spot) ke linear-clamped falloff (blob halus).

    • Fixed

      Soft Bézier sigma 0.22 → 0.30, Sharp 0.18 → 0.24 — transisi lebih silky.

    • Fixed

      Simplex noise: ganti dari compact approximation ke Ashima-style dengan normalized gradient vectors — tidak ada blocky patch.

    • Fixed

      Soft/Sharp sekarang blend proportional ke background (dulu selalu penuh warna).

    • Fixed

      FBM 6 → 4 octaves — kurangi high-freq detail yang bikin gritty.

    • Fixed

      Domain warping feedback 4× → 2× — kurangi over-twist.

    • Fixed

      Sharp vibrancy 1.08 → 1.03 — tidak lagi over-saturated di edge.

    • Fixed

      Mesh Static & Mesh Grid: bilinear pakai quintic smoothstep — bebas visual step.

  6. v1.0.0 · 2026-08-24

    Mesh Gradient Engine (WebGL)

    • Added

      WebGL fragment shader mesh gradient — pipeline point-based interpolation di coordinate space (bukan CSS radial layers), sesuai spec PhotoGradient research.

    • Added

      5 gradient style asli: Simple, Soft Bézier (Gaussian), Sharp Bézier, Mesh Static (3×3 bilinear), Mesh Grid (position-mapped 3×3).

    • Added

      14 warp shape: Flat, Simplex, Circular, Value Noise, Worley, FBM, Voronoi, Domain Warping, Waves, Smooth Noise, Oval, Rows, Columns, Gravity — semua nyata di shader, bukan label kosong.

    • Added

      Kontrol independen: Warp Amount (0-1.5), Warp Scale (0-3), Noise Amount (0-0.15). Tidak lagi terkopel.

    • Added

      Engine toggle: Mesh (GPU) vs CSS Gradient (linear/radial/conic).

    • Added

      Point editor baru: stable IDs, semua 1-10 point draggable, no implicit last-item-as-base. Property backgroundColor eksplisit terpisah.

    • Added

      Point actions: add, remove, duplicate, randomize positions (seeded), reseed warp. Keyboard nudge (arrow keys, shift = 5×).

    • Added

      Preview & PNG export dari renderer WebGL yang sama — hasil match 1:1. Export scale 1× / 2× / 3× / 4×.

    • Added

      Aspect-correct metric — 1:1, 16:9, 9:16 tidak stretch.

    • Changed

      CSS engine dipertahankan sebagai kemampuan tambahan (linear/radial/conic) — bukan dicampur dengan mesh.

    • Removed

      Freeform CSS radial layers lama (blob spotlight) — diganti mesh shader.

    • Fixed

      Warp Shape dropdown dulu label saja — sekarang tiap shape terhubung ke fungsi GLSL yang berbeda.

    • Fixed

      Semua point terlihat & bisa digeser — tidak ada handle yang hilang.

  7. v0.9.0 · 2026-08-24

    Gradient Studio

    • Added

      Halaman baru Gradient Studio (/gradient) — 4 mode: Linear, Radial, Conic, Freeform (mesh).

    • Added

      Linear/Conic: angle dial 0-360°, drag atau ketik nilai.

    • Added

      Radial: position X/Y + circle/ellipse.

    • Added

      Freeform: drag color points langsung di canvas, double-click untuk tambah.

    • Added

      Multi-color stops (2-8), add/remove/swap (jika 2 warna) & reverse.

    • Added

      12 warp shape preset (Sharp/Soft Bezier, Mesh Static/Grid, Waves, Smooth Noise, Oval, Rows, Columns, Flat, Gravity).

    • Added

      Warp intensity + Warp Size + Noise sliders (SVG feTurbulence + feDisplacementMap).

    • Added

      Preset ukuran (1:1, 16:9, 9:16, 4:3, 3:4, 2:1) + custom W×H.

    • Added

      Export: Copy CSS, download .css, download PNG (native size).

    • Added

      Persistent state via localStorage.

    • Fixed

      Studio: ColorInput internal grid pindah ke xl breakpoint — tidak lagi tergencet di iPad Mini landscape 1024px dengan sidebar aktif.

  8. v0.8.0 · 2026-08-24

    Tablet-first Responsive

    • Changed

      Sidebar sekarang aktif di lg+ (1024px+). Tablet portrait (< 1024px) pakai drawer touch-friendly — sebelumnya sidebar ambil space terlalu banyak di 768px.

    • Changed

      Palette Generator swap breakpoint md → lg: swatch stack vertikal di semua tablet portrait, horizontal cuma di desktop.

    • Fixed

      Palette Generator: swatch controls (lock/remove/set base) sekarang visible di touch device (`@media (hover: none)` override) — sebelumnya tersembunyi karena depend pada hover.

  9. v0.7.2 · 2026-08-24

    Auto-Contrast Swatch Text

    • Fixed

      Palette Generator: teks & ikon di dalam swatch otomatis kontras — putih untuk background gelap, near-black untuk background terang. Ganti dari mix-blend-mode difference yang tak konsisten.

    • Changed

      Hover icon di swatch pakai overlay warna sendiri, bukan bleed.

  10. v0.7.1 · 2026-08-24

    Mobile Polish Round 2

    • Fixed

      Color wheel di Harmony: size 280 di mobile (dari 320) supaya muat viewport 375px.

    • Fixed

      Saved palette row: stack vertikal di mobile, actions wrap ke bawah — tidak lagi overflow.

  11. v0.7.0 · 2026-08-24

    Palette Generator on Mobile

    • Changed

      Palette Generator mobile: swatch stack vertikal (a la Coolors) — hex besar + action icons kelihatan langsung tanpa hover.

    • Changed

      Method chips scrollable horizontal di mobile.

    • Changed

      Toolbar Generate/Add/Undo/Redo/Export lebih compact — icon-only di mobile, label muncul di sm↑.

    • Changed

      Drag-and-drop pakai rectSortingStrategy — support vertikal (mobile) + horizontal (desktop).

  12. v0.6.0 · 2026-08-24

    Drawer Navigation

    • Changed

      Mobile: dari bottom tab bar → hamburger + slide-in drawer 320px. Muat 8 tool tanpa scroll, grouping Design / Analysis / Personal.

    • Added

      Mobile top bar: hamburger + logo + active color chip (link ke studio).

    • Added

      Drawer footer: active color widget + theme toggle + link changelog — konsisten dengan desktop.

    • Added

      Backdrop tap + ESC untuk close drawer, body scroll locked ketika terbuka.

    • Removed

      MobileNav (floating pill tab bar) — konten mobile jadi lebih lega.

  13. v0.5.0 · 2026-08-24

    Mobile Reworked

    • Changed

      Bottom nav mobile: floating pill dark dengan active item terangkat (raised) + accent orange, halus animasinya.

    • Added

      Label aktif floating di atas pill nav mobile.

    • Added

      Auto-scroll ke item aktif kalau navnya panjang.

    • Added

      Page transition animation (slide-up + fade) tiap pindah menu.

    • Fixed

      Main content mobile sekarang center dengan max-width wrapper — tidak lagi shift ke kiri.

    • Fixed

      Padding bawah cukup untuk mobile floating nav (pb-28).

    • Removed

      Semua reference Piranusa dari UI (bukan project brand).

  14. v0.4.0 · 2026-08-24

    Hand-drawn Personality

    • Added

      Koboyo hand-drawn illustrations di landing hero (sparkles, brush, rainbow, droplet) — memberi karakter tanpa mengganggu warna user.

    • Added

      Empty state di Saved & Collections pakai folder illustration.

    • Added

      Changelog page dapat rocket illustration di intro.

    • Added

      404 page dapat magnifying-glass illustration.

    • Changed

      Landing page: logo brand ditampilkan besar, tombol what's new link ke /changelog.

  15. v0.3.0 · 2026-08-24

    Identitas & Ruang

    • Added

      Logo & favicon brand baru (color orb blue-magenta).

    • Added

      Halaman changelog — track apa saja yang berubah tiap versi.

    • Changed

      Sidebar dibersihkan: logo di header, active color hanya di footer.

    • Changed

      Accent color tetap #f57f20 (orange) — tidak lagi ikut base color agar selalu terlihat di light & dark.

    • Added

      Transisi tema halus: circular reveal (View Transitions API) + fallback CSS 480ms.

    • Fixed

      Sidebar sticky full-height, hanya main content yang scroll.

  16. v0.2.0 · 2026-08-24

    Pantone, Grouping & Precision

    • Added

      Pantone matcher: 120 curated PMS colors (Solid Coated / Fashion TPX / Metallic) dengan Delta E 2000 nearest match.

    • Added

      Sidebar base color inline picker + hex input + copy.

    • Changed

      Color Names dikelompokkan 10 group (Red/Pink/Orange/Yellow/Green/Blue/Purple/Brown/White/Gray) dengan filter chip & sticky header.

    • Fixed

      Image Picker: toggle Add / Move mode — drag pin tidak lagi tambah pin baru.

    • Fixed

      Image Picker: koordinat pin sekarang tepat di pixel yang di-klik.

  17. v0.1.0 · 2026-08-23

    Initial Release

    • Added

      Color Studio: multi-format input HEX/RGB/HSL/HSV/OKLCH/CMYK real-time sync, info panel lengkap.

    • Added

      Color Harmony Explorer: 9 skema (mono/analog/comp/split/triad/tetra/square/compound/double-split) via wheel interaktif.

    • Added

      Palette Generator: spacebar generate, 12 metode kurasi, lock/edit/drag, undo/redo, export CSS/SCSS/JSON/Tailwind/SVG/PNG.

    • Added

      Image Color Picker: median-cut dominant color extraction (client-side).

    • Added

      Contrast Checker: WCAG 2.2 AA/AAA + CVD simulation + smart recommendations.

    • Added

      Color Library: 147 CSS named colors + curated palettes + nearest color finder + Tailwind-style scale.

    • Added

      Saved & Collections: IndexedDB local-first + share via URL.

    • Added

      Cloudflare Workers API + D1 + KV rate limiting deployed.

    • Added

      PWA installable, offline capable, dark mode.

Ada saran? Kirim ke maintainer via WA +62 813 1022 9331.