v1.1.1

domcyrus/rustnetv1.1.1Oct 29, 2024by k9p5

AI Summary

This update introduces the ability to insert clips at specific indices within stacked tracks and fixes an issue where splitting clips could inadvertently reorder the track contents.

Key Highlights

  • Implemented insertion of clips at specific indices in stacked tracks
  • Fixed track reordering behavior when splitting clips
  • Updated example code demonstrating the new insertion functionality

New Features

  • Insert clips at a specific index using `track.add(new Clip(), index)`
  • Ensured stability of track order when splitting clips within stacked tracks

Full Release Notes

- Implemented ability to insert clips into a stacked track at a given index e.g. `track.add(new Clip(), 2)`
- Ensured clips within stacked tracks can be split without the track being reordered

**Example**
```
const composition = new core.Compostion();
const track = composition.createTrack('base').stacked();

await track.add(new core.Clip({ name: 'foo' });
await track.add(new core.Clip({ name: 'bar' });

// now add a clip in between
await track.add(new core.Clip({ name: 'pong' }), 1);


console.log(track.clips[0].name); // foo
console.log(track.clips[1].name); // pong
console.log(track.clips[2].name); // bar
```