/ ReleaseNotes / v0.3.0.md
v0.3.0.md
 1  # v0.3.0 Release Notes
 2  
 3  Main focus for this release was working on code quality and API stabilization. The two
 4  main tickets to complete for this release were:
 5  
 6  * [#8](https://gitlab.com/Chips4Makers/PDKMaster/-/issues/8): 100% code coverage with unittests
 7  * [#9](https://gitlab.com/Chips4Makers/PDKMaster/-/issues/9): Extended API reference: doc strings for each non-trivial class, method and function.
 8  
 9  The
10  [reference documentation](https://chips4makers.io/documentation/PDKMaster/v0.3.0/) has also been released on the [chips4makers.io website](https://chips4makers.io/blog).
11  
12  During the development of the unit tests also several bugs were fixed or incomplete
13  implementation of features. This shows the usefulness of having the unit tests. Already part
14  of the API stabilization planned for
15  [v0.9.0](https://gitlab.com/Chips4Makers/PDKMaster/-/milestones/3) has been completed along
16  the way.
17  
18  Also code improvements have been done for supporting the bandgap and ADC circuit and layout
19  generation for Sky130.
20  
21  That said both the unit tests as well as the documentation are a first version with lot's
22  of room for improvement. In several places the unit tests just run code to reach full coverage
23  without actual testing the correctness. For the API docs focus has been on the user facing
24  part of the API and the internal API documentation is still lacking in lot's of places.
25  In good open source fashion external contributions for improving the first version are
26  welcome.