linebender / linebender/interpoli

Prepare for initial release

Open
#3 0 comments 0 reactions 0 assignees View on GitHub
help wanted
Dominant language
Rust
Stars
18
Forks
6
PR merge metrics
No merged PRs in 30d

Description

* [ ] Re-enable lints by fixing the issues. See lints disabled at the bottom of `Cargo.toml`
* [ ] Write additional documentation.
* [ ] Write some doc tests.
* [ ] Write normal tests.
* [ ] Do we want to keep `Repeater` here or is it too specific to Velato?
* [ ] What other things should we remove?
* [ ] Peniko will soon have brush-with-alpha, so some code here can go away.
* [ ] Is there code to migrate to Kurbo or elsewhere in here? What about `SplineToPath`?
* [ ] Can Velato be made to use this or are there going to be issues with anything that blocks that? (Do a branch of Velato with a git dependency on this crate.)
* [ ] Improve the `README.md`
* [ ] Decide on a channel in Zulip and update the README.
* [ ] Compare to Motion Canvas, manim, bevy_motiongfx or others to see if we're covering essentials at this level.
* [ ] Update Vello examples to use this.
* [ ] Clarify 2D vs 3D in types (actual 3D types can come later).
* [ ] Create an issue covering what's needed for supporting CSS animation features.
* [ ] Create an issue for tracking `mint` support.
* [ ] Support tweening for a broader range of types.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the checklist and the disabled-lint section of Cargo.toml, then inspect README.md, the existing tests, and the Vello examples. Done means the release-readiness items are completed or converted into separate decided issues, including documentation, tests, dependency and code-migration decisions, and Velato/Vello integration updates.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
build-system, documentation, release, testing
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.