[
    {
        "version": "0.1.5",
        "label": "The new core",
        "date": "2016-12-05",
        "notes": "2016/12/release-015.html",
        "milestone": 2,
        "metrics": {
            "coverage": {
                "statements": {
                    "total": 97.67,
                    "ignored": 12.07
                },
                "branches": {
                    "total": 98.95,
                    "ignored": 21.35
                },
                "functions": {
                    "total": 100,
                    "ignored": 13.01
                }
            },
            "maintainability": 80.15,
            "tests": 286,
            "sources": 29,
            "lines": {
                "average": 84,
                "total": 2453
            }
        }
    },
    {
        "version": "0.1.6",
        "label": "gpf.define",
        "date": "2017-02-05",
        "notes": "2017/02/release-016.html",
        "milestone": 5,
        "metrics": {
            "coverage": {
                "statements": {
                    "total": 99.75,
                    "ignored": 9.23
                },
                "branches": {
                    "total": 99.21,
                    "ignored": 16.01
                },
                "functions": {
                    "total": 100,
                    "ignored": 9.26
                }
            },
            "maintainability": 81.03,
            "tests": 345,
            "sources": 41,
            "lines": {
                "average": 84,
                "total": 3463
            }
        }
    },
    {
        "version": "0.1.7",
        "label": "Securing gpf.define",
        "date": "2017-03-02",
        "notes": "2017/03/release-017.html",
        "milestone": 6,
        "metrics": {
            "coverage": {
                "statements": {
                    "total": 99.76,
                    "ignored": 9.08
                },
                "branches": {
                    "total": 99.26,
                    "ignored": 16.17
                },
                "functions": {
                    "total": 100,
                    "ignored": 9
                }
            },
            "maintainability": 82.25,
            "tests": 364,
            "sources": 41,
            "lines": {
                "average": 92,
                "total": 3782
            }
        }
    },
    {
        "version": "0.1.8",
        "label": "Interfaces",
        "date": "2017-03-26",
        "notes": "2017/03/release-018.html",
        "milestone": 7,
        "metrics": {
            "coverage": {
                "statements": {
                    "total": 99.78,
                    "ignored": 8.4
                },
                "branches": {
                    "total": 99.32,
                    "ignored": 14.86
                },
                "functions": {
                    "total": 100,
                    "ignored": 8.23
                }
            },
            "maintainability": 82.25,
            "tests": 396,
            "sources": 48,
            "lines": {
                "average": 89,
                "total": 4277
            }
        }
    },
    {
        "version": "0.1.9",
        "label": "Records files",
        "date": "2017-04-29",
        "notes": "2017/04/release-019-records-files.html",
        "milestone": 8,
        "metrics": {
            "coverage": {
                "statements": {
                    "total": 99.82,
                    "ignored": 4.77
                },
                "branches": {
                    "total": 99.71,
                    "ignored": 10.57
                },
                "functions": {
                    "total": 100,
                    "ignored": 2.77
                }
            },
            "maintainability": 82.78,
            "tests": 541,
            "sources": 63,
            "lines": {
                "average": 100,
                "total": 6301
            }
        }
    },
    {
        "version": "0.2.1",
        "label": "Side project support",
        "date": "2017-06-06",
        "notes": "2017/06/release-021-side-project-support.html",
        "milestone": 9,
        "metrics": {
            "coverage": {
                "statements": {
                    "total": 100,
                    "ignored": 0.74
                },
                "branches": {
                    "total": 100,
                    "ignored": 1.77
                },
                "functions": {
                    "total": 100,
                    "ignored": 1.36
                }
            },
            "maintainability": 82.04,
            "tests": 598,
            "sources": 78,
            "lines": {
                "average": 94,
                "total": 7408
            }
        }
    },
    {
        "version": "0.2.2",
        "label": "gpf.require",
        "date": "2017-11-01",
        "notes": "2017/11/release-022-gpfrequire.html",
        "milestone": 10,
        "metrics": {
            "coverage": {
                "statements": {
                    "total": 100,
                    "ignored": 0.64
                },
                "branches": {
                    "total": 100,
                    "ignored": 1.61
                },
                "functions": {
                    "total": 100,
                    "ignored": 1.17
                }
            },
            "maintainability": 82.07,
            "tests": 669,
            "sources": 90,
            "lines": {
                "average": 96,
                "total": 8652
            }
        }
    },
    {
        "version": "0.2.3",
        "label": "Streams and Pipes",
        "date": "2017-12-20",
        "notes": "2017/12/release-023-streams-and-pipes.html",
        "milestone": 11,
        "metrics": {
            "coverage": {
                "statements": {
                    "total": 100,
                    "ignored": 0.59
                },
                "functions": {
                    "total": 100,
                    "ignored": 1.06
                },
                "branches": {
                    "total": 100,
                    "ignored": 1.45
                }
            },
            "maintainability": 81.98,
            "lines": {
                "total": 9430,
                "average": 101
            },
            "tests": 725,
            "sources": 93
        }
    },
    {
        "version": "0.2.4",
        "label": "Attributes",
        "date": "2018-02-28",
        "notes": "2018/03/release-024-attributes.html",
        "milestone": 12,
        "metrics": {
            "coverage": {
                "statements": {
                    "total": 100,
                    "ignored": 0.55
                },
                "functions": {
                    "total": 100,
                    "ignored": 0.99
                },
                "branches": {
                    "total": 100,
                    "ignored": 1.12
                }
            },
            "maintainability": 81.72,
            "lines": {
                "total": 10075,
                "average": 98
            },
            "tests": 745,
            "sources": 102
        }
    },
    {
        "version": "0.2.5",
        "label": "Flavors",
        "date": "2018-04-03",
        "notes": "2018/04/release-025-flavors.html",
        "milestone": 13,
        "metrics": {
            "coverage": {
                "statements": {
                    "total": 100,
                    "ignored": 0.48
                },
                "functions": {
                    "total": 100,
                    "ignored": 0.96
                },
                "branches": {
                    "total": 100,
                    "ignored": 0.91
                }
            },
            "maintainability": 81.75,
            "lines": {
                "total": 10272,
                "average": 96
            },
            "tests": 791,
            "sources": 106
        }
    },
    {
        "version": "0.2.6",
        "label": "gpf.require.js",
        "date": "2018-05-03",
        "notes": "2018/05/release-026-gpfrequirejs.html",
        "milestone": 14,
        "metrics": {
            "coverage": {
                "statements": {
                    "total": 100,
                    "ignored": 0.47
                },
                "functions": {
                    "total": 100,
                    "ignored": 0.95
                },
                "branches": {
                    "total": 100,
                    "ignored": 0.7
                }
            },
            "maintainability": 82.22,
            "lines": {
                "total": 10429,
                "average": 95
            },
            "tests": 801,
            "sources": 109
        }
    },
    {
        "version": "0.2.7",
        "label": "Quality and XML",
        "date": "2018-08-04",
        "notes": "2018/08/release-027-quality-and-xml.html",
        "milestone": 15,
        "metrics": {
            "coverage": {
                "statements": {
                    "total": 100,
                    "ignored": 0.44
                },
                "functions": {
                    "total": 100,
                    "ignored": 0.88
                },
                "branches": {
                    "total": 100,
                    "ignored": 0.81
                }
            },
            "maintainability": 82.21,
            "lines": {
                "total": 11157,
                "average": 98
            },
            "tests": 842,
            "sources": 113
        }
    },
    {
        "version": "0.2.8",
        "label": "Serialization attributes",
        "date": "2018-12-03",
        "notes": "2018/12/release-028.html",
        "milestone": 16,
        "metrics": {
            "coverage": {
                "statements": {
                    "total": 100,
                    "ignored": 0.35
                },
                "functions": {
                    "total": 100,
                    "ignored": 0.66
                },
                "branches": {
                    "total": 100,
                    "ignored": 0.75
                }
            },
            "maintainability": 82.5,
            "lines": {
                "total": 12458,
                "average": 96
            },
            "tests": 1012,
            "sources": 129
        }
    },
    {
        "version": "0.2.9",
        "label": "ES6 Support",
        "date": "2019-03-12",
        "notes": "2019/03/release-029-es6-support.html",
        "milestone": 17,
        "metrics": {
            "coverage": {
                "statements": {
                    "total": 100,
                    "ignored": 0.32
                },
                "functions": {
                    "total": 100,
                    "ignored": 0.6
                },
                "branches": {
                    "total": 100,
                    "ignored": 0.69
                }
            },
            "maintainability": 83.68,
            "lines": {
                "total": 13339,
                "average": 92
            },
            "tests": 1090,
            "sources": 144
        }
    },
    {
        "version": "1.0.0",
        "label": "First productive version",
        "date": "2019-10-30",
        "notes": "",
        "milestone": 18,
        "metrics": {
            "coverage": {
                "statements": {
                    "total": 100,
                    "ignored": 0.32
                },
                "functions": {
                    "total": 100,
                    "ignored": 0.6
                },
                "branches": {
                    "total": 100,
                    "ignored": 0.68
                }
            },
            "maintainability": 83.64,
            "lines": {
                "total": 13443,
                "average": 93
            },
            "tests": 1109,
            "sources": 144
        }
    }
]