|
| 1 | +# Version 1.0 |
| 2 | +We did it everyone. You can all go home now. |
| 3 | + |
| 4 | +### Upgrade Guide (#225) |
| 5 | +There is an [Upgrade Guide](https://github.com/UnquietCode/Flapi/wiki/Upgrading-from-0.x-Development-Versions) |
| 6 | +available which can help early adopters migrate |
| 7 | +from a `0.x` development version to the new 1.0 |
| 8 | +release. |
| 9 | + |
| 10 | +### Remove Deprecated Things (#212) |
| 11 | +Part of the upgrade to 1.0 is removing deprecated |
| 12 | +elements from the codebase. The upgrade guide above |
| 13 | +goes into more detail about what to expect. |
| 14 | + |
| 15 | +### Gradle Plugin Handles Full Descriptors (#222) |
| 16 | +You can pass full descriptors to the gradle plugin. |
| 17 | +This is a cool feature enabled by the fact that the |
| 18 | +gradle plugin script is dynamic, whereas the maven |
| 19 | +pom file is just a lifeless XML document. So this |
| 20 | +small change means you can just build a descriptor |
| 21 | +in your build script instead of in a separate class, |
| 22 | +if you wish. |
| 23 | + |
| 24 | +### Group ID has Changed (#200) |
| 25 | +The Maven repository group ID has been changed to conform to the |
| 26 | +Sonatype central repository rules. Previously the high level package |
| 27 | +name was unquietcode.tools.flapi but now it is com.unquietcode.tools.flapi. |
| 28 | +The upshot of making this change is that now Flapi and all of its |
| 29 | +dependencies are hosted in the Maven central repository. |
| 30 | + |
| 31 | +#### Removed Deprecated `flapi.descriptor.class` Property |
| 32 | +The `flapi.descriptor.class` property used in the build plugin |
| 33 | +configurations has been removed after being deprecated for several |
| 34 | +releases. You can use the comma-separated version named |
| 35 | +`flapi.descriptor.classes` instead. |
| 36 | + |
| 37 | +#### `build-project` is Now `flapi-build-project` (#193) |
| 38 | +This change brings the build-project naming in line with the |
| 39 | +convention used by the other modules of prefixing with |
| 40 | +`flapi-` followed by the module name. |
| 41 | + |
| 42 | +#### Introduction of Generics in Builder Methods |
| 43 | +Some method signatures now have generics where before they |
| 44 | +did not. *This may cause warnings*. Generally wherever a |
| 45 | +`Class` parameter was accepted it is now `Class<?>`. |
| 46 | +The same goes for `Enum`, *etc*. |
| 47 | + |
| 48 | +#### `Start` Object is Now Untyped (again) |
| 49 | +The `Start` object is no longer typed as `Start<Void>` but just |
| 50 | +`Start`. The newer `Head<?>` wrapper can be used instead, either |
| 51 | +with `Void` or some other return type (and indeed `Start` is now |
| 52 | +just an alias for `Head<Void>`). |
| 53 | + |
| 54 | +The full list of tasks and issues included in the release is available on the project's |
| 55 | +[Issue Tracker](https://github.com/UnquietCode/Flapi/milestones/1.0). |
| 56 | + |
| 57 | +------------------------------------------------ |
| 58 | + |
1 | 59 | # Version 0.8 |
2 | 60 | This version includes several key features, and is also intended to be the last |
3 | 61 | feature release before 1.0. |
|
0 commit comments