Launch the Alpha 3 release series

This commit is contained in:
Keavon Chambers 2024-02-29 23:47:11 -08:00
parent 5cf0b8893a
commit f02dd5c0f6
4 changed files with 37 additions and 61 deletions

View File

@ -1,6 +1,6 @@
use std::process::Command; use std::process::Command;
const GRAPHITE_RELEASE_SERIES: &str = "Alpha Milestone 2"; const GRAPHITE_RELEASE_SERIES: &str = "Alpha 3";
fn main() { fn main() {
// Execute a Git command for its stdout. Early exit if it fails for any of the possible reasons. // Execute a Git command for its stdout. Early exit if it fails for any of the possible reasons.

View File

@ -26,9 +26,9 @@ I am grateful to everyone who has placed their faith in my vision for Graphite s
<center><em>Happy Holidays from the Graphite team!<br />These procedural light strands are powered by the newly completed node graph features.<br /><a href="https://editor.graphite.rs/#demo/procedural-string-lights">Click here to explore this demo</a> — drag the wire layer's points with the Path tool.</em></center> <center><em>Happy Holidays from the Graphite team!<br />These procedural light strands are powered by the newly completed node graph features.<br /><a href="https://editor.graphite.rs/#demo/procedural-string-lights">Click here to explore this demo</a> — drag the wire layer's points with the Path tool.</em></center>
## The Alpha Milestone 2 release series ## The Alpha 2 release series
February marked the start of our second year developing Graphite under the alpha release banner. We took the opportunity to declare the start of a new release series, Alpha Milestone 2, for the year's focus on integrating the node graph. That goal was a success, and we anticipate the next release series, Alpha Milestone 3, will begin next month in February with a focus on procedural art workflows in line with our [roadmap](/features#roadmap). February marked the start of our second year developing Graphite under the alpha release banner. We took the opportunity to declare the start of a new release series, Alpha 2, for the year's focus on integrating the node graph. That goal was a success, and we anticipate the next release series, Alpha 3, will begin next month in February with a focus on procedural art workflows in line with our [roadmap](/features#roadmap).
## GDC and meetups with the Rust graphics community ## GDC and meetups with the Rust graphics community
@ -147,7 +147,7 @@ I followed this up over my Christmas holiday by hunting down and ripping out ove
## Looking ahead to 2024 ## Looking ahead to 2024
The hard part is done. The unified document node graph, now that it's complete, paves the pathway towards new feature development for vector and raster editing. The Alpha Milestone 2 release series is nearly ready to become Alpha Milestone 3 with a focus towards procedural editing as the theme for the year ahead. And hopefully the road to the Beta release series, and then 1.0, is not too much further ahead. The hard part is done. The unified document node graph, now that it's complete, paves the pathway towards new feature development for vector and raster editing. The Alpha 2 release series is nearly ready to become Alpha 3 with a focus towards procedural editing as the theme for the year ahead. And hopefully the road to the Beta release series, and then 1.0, is not too much further ahead.
First, I have some high-level goals for 2024: First, I have some high-level goals for 2024:

View File

@ -91,62 +91,50 @@ Always on the bleeding edge and built to last— Graphite is written on a robust
<img class="atlas" style="--atlas-index: 0" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" /> <img class="atlas" style="--atlas-index: 0" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Editor systems; basic vector art tools</span> <span>Editor systems; basic vector art tools</span>
</div> </div>
<!-- Alpha Milestone 1 --> <!-- Alpha 1 -->
<div class="informational complete heading" title="Began February 2022" data-year="2022"> <div class="informational complete heading" title="Began February 2022" data-year="2022">
<h3>— Alpha Milestone 1 —</h3> <h3>— Alpha 1 —</h3>
</div> </div>
<div class="informational complete" title="Development Complete"> <div class="informational complete" title="Development Complete">
<img class="atlas" style="--atlas-index: 1" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" /> <img class="atlas" style="--atlas-index: 1" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Better tools; node graph prototyping</span> <span>Better tools; node graph prototyping</span>
</div> </div>
<!-- Alpha Milestone 2 --> <!-- Alpha 2 -->
<div class="informational ongoing heading" title="Began February 2023" data-year="2023"> <div class="informational complete heading" title="Began February 2023" data-year="2023">
<h3>— Alpha Milestone 2 —</h3> <h3>— Alpha 2 —</h3>
</div>
<div class="informational complete" title="Development Complete">
<img class="atlas" style="--atlas-index: 4" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Basic brush tool</span>
</div>
<div class="informational complete" title="Development Complete">
<img class="atlas" style="--atlas-index: 2" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Graph-based layer stacks</span>
</div> </div>
<div class="informational complete" title="Development Complete"> <div class="informational complete" title="Development Complete">
<img class="atlas" style="--atlas-index: 5" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" /> <img class="atlas" style="--atlas-index: 5" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Fully graph-driven documents</span> <span>Fully node graph-driven documents</span>
</div> </div>
<div class="informational complete" title="Development Complete"> <!-- Alpha 3 -->
<img class="atlas" style="--atlas-index: 13" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" /> <div class="informational ongoing heading" title="Began February 2024" data-year="2024">
<span>New viewport overlays system</span> <h3>— Alpha 3 —</h3>
</div>
<div class="informational complete" title="Development Complete">
<img class="atlas" style="--atlas-index: 15" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Layer and grid snapping</span>
</div>
<div class="informational complete" title="Development Complete">
<img class="atlas" style="--atlas-index: 10" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Imported SVG file editing</span>
</div> </div>
<div class="informational ongoing" title="Development Ongoing"> <div class="informational ongoing" title="Development Ongoing">
<img class="atlas" style="--atlas-index: 14" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" /> <img class="atlas" style="--atlas-index: 9" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Adaptive resolution raster rendering</span> <span>Procedurally-defined vector data</span>
</div> </div>
<div class="informational ongoing" title="Development Ongoing"> <div class="informational">
<img class="atlas" style="--atlas-index: 8" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Graph data attribute spreadsheet</span>
</div>
<div class="informational">
<img class="atlas" style="--atlas-index: 11" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" /> <img class="atlas" style="--atlas-index: 11" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>WebGPU accelerated rendering</span> <span>WebGPU accelerated rendering</span>
</div> </div>
<!-- Alpha Milestone 3 --> <div class="informational">
<div class="informational heading" title="Expected to begin February 2024" data-year="2024"> <img class="atlas" style="--atlas-index: 12" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<h3>— Alpha Milestone 3 —</h3> <span>New vector graphics renderer (Vello)</span>
</div>
<div class="informational">
<img class="atlas" style="--atlas-index: 14" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Adaptive resolution raster rendering</span>
</div> </div>
<div class="informational"> <div class="informational">
<img class="atlas" style="--atlas-index: 6" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" /> <img class="atlas" style="--atlas-index: 6" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Desktop app with built-in AI models</span> <span>Desktop app with built-in AI models</span>
</div> </div>
<div class="informational">
<img class="atlas" style="--atlas-index: 12" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Rust-based vector renderer</span>
</div>
<div class="informational"> <div class="informational">
<img class="atlas" style="--atlas-index: 42" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" /> <img class="atlas" style="--atlas-index: 42" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Timeline and animation curves</span> <span>Timeline and animation curves</span>
@ -159,21 +147,9 @@ Always on the bleeding edge and built to last— Graphite is written on a robust
<img class="atlas" style="--atlas-index: 7" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" /> <img class="atlas" style="--atlas-index: 7" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Custom subgraph nodes</span> <span>Custom subgraph nodes</span>
</div> </div>
<div class="informational"> <!-- Alpha 4 -->
<img class="atlas" style="--atlas-index: 8" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Graph data attributes</span>
</div>
<div class="informational">
<img class="atlas" style="--atlas-index: 9" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Procedurally-defined vector data</span>
</div>
<div class="informational">
<img class="atlas" style="--atlas-index: 30" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>CAD-like constraint relationships</span>
</div>
<!-- Alpha Milestone 4 -->
<div class="informational heading" title="Expected to begin February 2025" data-year="2025"> <div class="informational heading" title="Expected to begin February 2025" data-year="2025">
<h3>— Alpha Milestone 4 —</h3> <h3>— Alpha 4 —</h3>
</div> </div>
<div class="informational"> <div class="informational">
<img class="atlas" style="--atlas-index: 3" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" /> <img class="atlas" style="--atlas-index: 3" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
@ -187,6 +163,10 @@ Always on the bleeding edge and built to last— Graphite is written on a robust
<img class="atlas" style="--atlas-index: 29" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" /> <img class="atlas" style="--atlas-index: 29" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Guide Mode: construction geometry</span> <span>Guide Mode: construction geometry</span>
</div> </div>
<div class="informational">
<img class="atlas" style="--atlas-index: 30" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>CAD-like constraint relationships</span>
</div>
<div class="informational"> <div class="informational">
<img class="atlas" style="--atlas-index: 16" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" /> <img class="atlas" style="--atlas-index: 16" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Remote compile/render server</span> <span>Remote compile/render server</span>
@ -199,10 +179,6 @@ Always on the bleeding edge and built to last— Graphite is written on a robust
<img class="atlas" style="--atlas-index: 27" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" /> <img class="atlas" style="--atlas-index: 27" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Interactive graph auto-layout</span> <span>Interactive graph auto-layout</span>
</div> </div>
<div class="informational">
<img class="atlas" style="--atlas-index: 19" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Document history system</span>
</div>
<div class="informational"> <div class="informational">
<img class="atlas" style="--atlas-index: 18" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" /> <img class="atlas" style="--atlas-index: 18" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Stable document format</span> <span>Stable document format</span>
@ -211,6 +187,10 @@ Always on the bleeding edge and built to last— Graphite is written on a robust
<div class="informational heading"> <div class="informational heading">
<h3>— Beta —</h3> <h3>— Beta —</h3>
</div> </div>
<div class="informational">
<img class="atlas" style="--atlas-index: 19" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Document history system</span>
</div>
<div class="informational"> <div class="informational">
<img class="atlas" style="--atlas-index: 24" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" /> <img class="atlas" style="--atlas-index: 24" src="https://static.graphite.rs/icons/icon-atlas-roadmap.png" alt="" />
<span>Internationalization and accessibility</span> <span>Internationalization and accessibility</span>

View File

@ -81,10 +81,6 @@
width: 100%; width: 100%;
text-align: center; text-align: center;
} }
&[data-year] h3 {
margin-left: 2em;
}
} }
} }
} }