|  | 
| 1 | 1 | # Change Log | 
| 2 | 2 | 
 | 
|  | 3 | +## Version 0.7 | 
|  | 4 | + | 
|  | 5 | +Major API improvements and changes, focusing on delivering a much better UX.  | 
|  | 6 | +This version forms a basis for many other important features still missing from the framework. | 
|  | 7 | + | 
|  | 8 | +### Changes | 
|  | 9 | + | 
|  | 10 | +* Every project now requires a call to a setup function named `arduino_cmake_project()`,  | 
|  | 11 | +which accepts the project's name and the hardware board associated with it  | 
|  | 12 | +(similar to `board_id`). | 
|  | 13 | +* Derived from the above, there's no more need to pass a `board_id` argument | 
|  | 14 | +to various API functions - They use the one passed to the setup function internally. | 
|  | 15 | +* Platform libraries (**SPI**, **Wire**, etc.) can now be treated as all  | 
|  | 16 | +Arduino libraries, i.e. found using `find_arduino_library` and then linked using `link_arduino_library`.  | 
|  | 17 | +Before that, a dedicated function named `link_platform_library` had to be called. | 
|  | 18 | + | 
| 3 | 19 | ## Version 0.6.1 | 
| 4 | 20 | 
 | 
| 5 | 21 | Several bug-fixes discovered in the latest v0.6 and some minor features. | 
|  | 
0 commit comments