Skip to content

Releases: mika-f/Celesta

Celesta 0.6.1

Choose a tag to compare

@github-actions github-actions released this 12 Oct 14:38
06e8cf9

What's Changed

  • fix(editor): Windows startup crash, dead title-bar buttons, and verbatim paths by @mika-f in #275
  • chore: bump version to 0.6.1 by @mika-f in #277

Full Changelog: v0.6.0...v0.6.1

Celesta 0.6.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 10:27
adb2add

What's Changed

  • Install pnpm with mise and update to 12.9.1 by @hinaloe in #170
  • docs(handoff): simplify implementation handoff by @mika-f in #173
  • feat(react): 指定したフレームの子要素を描く by @hinaloe in #169
  • Draw Circle as a rounded Rect, and mix rect strokes premultiplied by @mika-f in #172
  • perf: tune GPU export with the SPECTRA benchmark reel by @mika-f in #180
  • feat(gpu-renderer): pick the graphics API with --driver by @hinaloe in #181
  • refactor(voicevox): extract lip sync into a separate package by @mika-f in #182
  • docs(readme): update React workflow and remove JSON projects by @mika-f in #183
  • feat(website): add English and Japanese site locales by @mika-f in #184
  • feat(website): add editable example showcase by @mika-f in #185
  • perf(composition): deserialize type-tagged enums without buffering by @mika-f in #187
  • feat(text): render color runs with full-text shaping by @mika-f in #186
  • perf(react): keep scene strings flat for the JSON.stringify fast path by @hinaloe in #188
  • feat(react): pass project property values from the command line by @mika-f in #191
  • feat(react): add TransitionSeries for scenes joined by transitions by @mika-f in #190
  • feat(bench): sturdier time-mode statistics and a manual macOS time job by @mika-f in #168
  • feat: alpha and luminance masks for groups (scene model and renderers) by @hinaloe in #205
  • perf(react-bridge): pipeline frame evaluation and length-prefix CLI messages by @hinaloe in #189
  • feat(text): shape font runs for rich text (1/4) by @hinaloe in #206
  • feat(react): add Span for rich text (2/4) by @hinaloe in #207
  • feat(web): draw rich text font runs (3/4) by @hinaloe in #208
  • docs: rich text with Span (4/4) by @hinaloe in #209
  • Split @celesta/react into focused packages, with a migration codemod by @mika-f in #212
  • docs: clarify pull request branch rebase guidance by @mika-f in #213
  • fix(examples): add React type definitions by @mika-f in #214
  • build: add Turborepo workspace orchestration by @mika-f in #215
  • ci(perf): narrow performance workflow paths by @mika-f in #216
  • feat(shader): add @celesta/shader for custom WGSL filters by @mika-f in #218
  • feat: custom WGSL shader filters (scene model and GPU renderer) by @mika-f in #217
  • feat(examples): add shorts-explainer, a vertical VOICEVOX explainer by @hinaloe in #224
  • fix(text): draw only the outline when a stroked text has a transparent fill by @hinaloe in #240
  • fix(editor): mount the notification layer so pushed notifications appear by @mika-f in #242
  • test(shapes): render the shape-dimension cases in one CLI process by @mika-f in #244
  • fix(text): anchor text wrapped at maxWidth by its line boxes by @mika-f in #243
  • Add project templates and automatic props.json by @mika-f in #245
  • Edit project properties in the preview panel by @mika-f in #246
  • fix(character): measure subtitle.render metrics only when read by @mika-f in #247
  • feat(examples): add PERFECT LOOP motion study by @mika-f in #250
  • feat(shader): support custom shaders in components on project timelines by @mika-f in #248
  • feat(inspect): find the exporter for native inspection by @mika-f in #249
  • feat(inspect): find the exporter for native inspection by @mika-f in #253
  • feat(text): letterSpacing を文字サイズに対する比(em)でも指定できるようにする by @mika-f in #254
  • docs(examples): add vertical kinetic type examples (shorts-type, shorts-type-en) by @hinaloe in #233
  • feat(text): fontFamily に書体の並び(font stack)を指定して和欧混植できるようにする by @hinaloe in #255
  • feat: guide and check seamless loops (loopNoise, inspect.mjs --loop) by @mika-f in #251
  • fix(gpu-renderer): dither gradients and add 10-bit H.264 output by @mika-f in #252
  • feat(code): 行と色の run を返す highlightCode() を公開し、<Code> と同じ色分けで独自に描けるようにする by @hinaloe in https://github.com/mika-f/Celesta/pull/257と同じ色分けで独自に描けるようにする
  • feat(react): 大量の粒子を 1 レイヤーで描く を追加する by @mika-f in #259
  • refactor(examples): draw shorts-explainer's dots with and its code with highlightCode() by @hinaloe in #265
  • docs: plan the website refactor by @hinaloe in #260
  • refactor(website): organise sources by page by @hinaloe in #261
  • feat(website): share one header and footer across pages by @hinaloe in #263
  • fix(website): scroll to the hash target once the home page mounts by @hinaloe in #267
  • feat(website): give the header's current section, download, and language distinct looks by @hinaloe in #268
  • feat(website): nest package sub-pages in the docs navigation by @hinaloe in #271
  • feat(react): 変わらない部分木を使い回す を追加する by @mika-f in #272
  • perf(gpu-renderer): 合成したフレームをルートキャンバスから直接量子化して、#252 で増えたコピーを省く by @mika-f in #270
  • perf: 普通のレイヤーの 1 レイヤーあたりのコストを削る by @mika-f in #266
  • docs(examples): add a vertical Celesta Tips short template by @hinaloe in #219
  • chore: bump version to 0.6.0 by @mika-f in #273

Full Changelog: v0.5.0...v0.6.0

Celesta 0.5.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 01:27
v0.5.0
a897765

What's Changed

  • chore: pin the Rust and Node.js toolchains with mise by @hinaloe in #131
  • Update mise schema version v3 by @hinaloe in #132
  • refactor: split monolithic lib.rs/main.rs into feature modules by @mika-f in #150
  • feat(editor): add project initialization from CLI and GUI by @mika-f in #151
  • test(gpu-renderer): serialize GPU tests to avoid driver deadlocks by @mika-f in #152
  • feat(react): fit text into a box with TextBox, useFitText, and fitText by @mika-f in #154
  • ci(perf): check each pull request for performance regressions by @mika-f in #157
  • feat(react): draw circles, ellipses, and arrows with Circle, Ellipse, and Arrow by @mika-f in #160
  • docs(handoff): split dated notes into docs/handoff/.md by @mika-f in #162
  • Add subtitle.render for custom subtitle rendering by @mika-f in #159
  • docs(handoff): name notes -.md, one file per task by @mika-f in #163
  • fix(text): select fallback fonts by language by @mika-f in #153
  • docs(skills): bring the Celesta skill up to date and split it into task-sized references by @mika-f in #164
  • feat(react): build volume keyframes from frames with frameKeyframes by @mika-f in #161
  • feat(exporter): add --json for machine-readable export results by @mika-f in #158
  • feat(react): interpolateColor で色をフレームに応じて補間する by @mika-f in #165
  • fix(renderer): keep fractional rect positions, sizes, anchors and scales by @mika-f in #166
  • chore(release): bump version to 0.5.0 by @mika-f in #171

Full Changelog: v0.4.0...v0.5.0

Celesta 0.4.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 18:08
v0.4.0
26fd2ff

What's Changed

  • perf(gpu-renderer): pair Gaussian blur taps through bilinear fetches by @mika-f in #120
  • perf(react-bridge): parse responses in one pass instead of untagged by @mika-f in #121
  • perf(gpu-renderer): shade Path coverage on the GPU by @mika-f in #119
  • Add phrase-based line breaking for Japanese text by @mika-f in #111
  • perf(exporter): evaluate React frames on their own thread by @mika-f in #124
  • perf(react-bridge): omit default transform fields from frame responses by @mika-f in #123
  • perf(gpu-renderer): rasterize a frame's new text in parallel by @mika-f in #125
  • fix(exporter): keep the React evaluator one frame ahead by @mika-f in #127
  • fix(gpu-renderer): bound path coverage and preserve clipped endpoints by @mika-f in #126
  • chore(release): bump version to 0.4.0 by @mika-f in #129

Full Changelog: v0.3.0...v0.4.0

Celesta 0.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 12:31
c3834a8

What's Changed

  • fix(ci): サイトのデプロイ前に TypeScript の型を生成する by @mika-f in #102
  • fix(gpu-renderer): 大きな PSD・画像・動画をテクスチャの上限に収めてからアップロードする by @hinaloe in #93
  • perf(gpu-renderer): エフェクトを描く範囲だけのキャンバスで合成し、グラデーションを GPU で塗る by @mika-f in #104
  • feat: add @celesta/math and move random/noise out of @celesta/react by @hinaloe in #103
  • feat(editor): set up TypeScript in a chosen folder by @mika-f in #106
  • test(react): run JS tests with vitest by @mika-f in #83
  • perf(react-bridge): batch preview audio collection by @mika-f in #108
  • feat(code): add optional syntax-highlighted code components by @mika-f in #101
  • Replace manual argument parsing with clap CLI framework by @mika-f in #109
  • docs: document Linux builds and GPU-less export, add Linux CI and Docker image by @mika-f in #110
  • docs: split the website guide into pages and add @celesta/math / @celesta/code guides by @mika-f in #112
  • Add VERSUS: Celesta vs Remotion vs fframes benchmark and comparison video by @mika-f in #113
  • perf(renderer): reuse path workers and parallelize RGBA conversion by @mika-f in #117
  • chore: bump version to 0.3.0 by @mika-f in #118

Full Changelog: v0.2.0...v0.3.0

Celesta 0.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 14:29
ef8ebf2

What's Changed

  • perf: filter layer effects only where their layers draw by @mika-f in #67
  • feat(exporter): add rich terminal progress dashboard by @mika-f in #68
  • fix(renderer): apply each PSD layer's blend mode by @hinaloe in #73
  • feat(react): give PSD portraits named expressions by @hinaloe in #74
  • fix(renderer): keep a text stroke from being cut off at the ends of a line by @hinaloe in #72
  • fix(react): make every easing hit exactly 0 and 1 at its ends by @hinaloe in #71
  • fix(renderer): bound the PSD cache and composite at display size by @mika-f in #76
  • ci(website): deploy website after release with download URLs by @mika-f in #77
  • feat(react): blink character portraits by @hinaloe in #79
  • feat(exporter): select PNG frames at an interval and write contact sheets by @hinaloe in #82
  • feat(react): build lip-sync tracks from VOICEVOX audio_query timing by @hinaloe in #78
  • feat(react): plan voiced dialogue from its recordings by @hinaloe in #80
  • feat(renderer): warn when a font family lacks glyphs for some characters by @hinaloe in #81
  • fix(renderer): draw emoji-presentation graphemes with the color emoji font by @hinaloe in #92
  • Refactor examples: split film.tsx into scenes and components by @mika-f in #95
  • feat(editor): NLE 風のビューアとタイムラインにする by @mika-f in #96

Full Changelog: v0.1.4...v0.2.0

Celesta 0.1.4

Choose a tag to compare

@github-actions github-actions released this 02 Oct 05:31
e7ba7ff

What's Changed

  • ci: sign and notarize the macOS release with the Developer ID by @mika-f in #60
  • feat: add native Path layers for lines and curves by @mika-f in #61
  • chore: record version 0.1.4 in the workspace by @mika-f in #62

Full Changelog: v0.1.3...v0.1.4

Celesta 0.1.3

Choose a tag to compare

@github-actions github-actions released this 01 Oct 17:35
ab5e6ed

What's Changed

  • ci: retry hdiutil create when the runner reports Resource busy by @mika-f in #59

Full Changelog: v0.1.2...v0.1.3