Repository navigation
Releases: mika-f/Celesta
Releases · mika-f/Celesta
Release list
Celesta 0.6.1
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
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
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
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
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
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
Celesta 0.1.3
What's Changed
Full Changelog: v0.1.2...v0.1.3