vexy-vsvg-plugin-sdk 2.4.2

Plugin SDK for vexy-vsvg
Documentation
Insert test BEFORE `test_curve_straightening` at line 1581:

```rust
    #[test]
    fn test_parse_compacted_dots() {
        let path = "M10 20c.8 1.4 1.8 2.7 1.6 4.5-7.1.6-11.8-5.4";
        let commands = parse_path_data(path).unwrap();

        assert_eq!(commands.len(), 2);
        assert_eq!(commands[0].cmd_type, CommandType::MoveTo);
        assert_eq!(commands[0].params, vec![10.0, 20.]);

        assert_eq!(commands[1].cmd_type, CommandType::CurveTo);
        // Should parse 10 params: .8, 1.4, 1.8, 2.7, 1.6, 4.5, -7.1, .6, -11.8, -5.4
        assert_eq!(commands[1].params.len(), 10, "Got params: {:?}", commands[1].params);
        assert!((commands[1].params[6] - (-7.1)).abs() < 0.001);
        .// .6 after -7.1 should parse as 0.6
        assert!((commands[1].params[7] - 0.6).abs() < 0.001);
        ...
    }
```