|
| 1 | +# Version 2.0 |
| 2 | +This release is all about Java 8, and is more-or-less |
| 3 | +identical to the recent 1.0 release but with added |
| 4 | +support for the latest version of Java. |
| 5 | + |
| 6 | +### JDK 8 Parameter Names (#218) |
| 7 | +Java 8 has built-in support for introspecting method |
| 8 | +parameter names when debug compilation is enabled. |
| 9 | +Flapi now makes use of these names where available |
| 10 | +when scanning an annotated descriptor class. |
| 11 | + |
| 12 | +### JDK 8 Support Classes (#219) |
| 13 | +The 2.0 release changes out the `Consumer`, `Supplier`, |
| 14 | +and `Function` classes used in Flapi interfaces for |
| 15 | +their built-in counterparts. This allows for greater |
| 16 | +compatibility and shaves a few runtime classes, at |
| 17 | +the expense of requiring a JDK 8 environment. |
| 18 | + |
| 19 | + |
| 20 | +The full list of tasks and issues included in the release is available on the project's |
| 21 | +[Issue Tracker](https://github.com/UnquietCode/Flapi/issues?q=milestone%3A2.0). |
| 22 | + |
| 23 | +------------------------------------------------ |
| 24 | + |
1 | 25 | # Version 1.0 |
2 | 26 | We did it everyone. You can all go home now. |
3 | 27 |
|
@@ -51,8 +75,9 @@ The `Start` object is no longer typed as `Start<Void>` but just |
51 | 75 | with `Void` or some other return type (and indeed `Start` is now |
52 | 76 | just an alias for `Head<Void>`). |
53 | 77 |
|
| 78 | + |
54 | 79 | 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). |
| 80 | +[Issue Tracker](https://github.com/UnquietCode/Flapi/issues?q=milestone%3A1.0). |
56 | 81 |
|
57 | 82 | ------------------------------------------------ |
58 | 83 |
|
@@ -87,8 +112,9 @@ demands, creating a more shelf-stable API. |
87 | 112 | + [#214]: support for single wildcard generics in method signatures |
88 | 113 | + [#213]: new `Start` wrapper type, replacing confusing uses of `Start<Void>` |
89 | 114 |
|
| 115 | + |
90 | 116 | The full list of tasks and issues included in the release is available on the project's |
91 | | -[Issue Tracker](https://github.com/UnquietCode/Flapi/milestones/0.8). |
| 117 | +[Issue Tracker](https://github.com/UnquietCode/Flapi/issues?q=milestone%3A0.8). |
92 | 118 |
|
93 | 119 | ------------------------------------------------ |
94 | 120 |
|
@@ -136,8 +162,9 @@ a shortcut to defining your own factory for downstream consumers. |
136 | 162 | The value for the block chain marker annotation for use in annotated helpers |
137 | 163 | has been removed through better resolution of generics. |
138 | 164 |
|
| 165 | + |
139 | 166 | The full list of tasks and issues included in the release is available on the project's |
140 | | -[Issue Tracker](https://github.com/UnquietCode/Flapi/milestones/0.7). |
| 167 | +[Issue Tracker](https://github.com/UnquietCode/Flapi/issues?q=milestone%3A0.7). |
141 | 168 |
|
142 | 169 | ------------------------------------------------ |
143 | 170 |
|
@@ -171,8 +198,9 @@ Issues are now handled through GitHub, and historical issues have been migrated |
171 | 198 | + [FLAPI-190 / #34]: Update docs and wiki with annotations info. |
172 | 199 | + [FLAPI-189 / #17]: Move issues from JIRA to GitHub |
173 | 200 |
|
| 201 | + |
174 | 202 | The full list of tasks and issues included in the release is available on the project's |
175 | | -[Issue Tracker](https://github.com/UnquietCode/Flapi/milestones/0.6). |
| 203 | +[Issue Tracker](https://github.com/UnquietCode/Flapi/issues?q=milestone%3A0.6). |
176 | 204 |
|
177 | 205 | ------------------------------------------------ |
178 | 206 |
|
@@ -215,6 +243,7 @@ Previously, the wrapper interface was called `$`. Flapi 0.5 has removed all uses |
215 | 243 | + [FLAPI-173] - Document method grouping / triggering in wiki. |
216 | 244 | + [FLAPI-182] - Create a mailing list / user group for Flapi. |
217 | 245 |
|
| 246 | + |
218 | 247 | The full list of tasks and issues included in the release is available on the project's |
219 | 248 | [Issue Tracker](https://github.com/UnquietCode/Flapi/issues?q=milestone%3A0.5+milestone%3A0.5.1). |
220 | 249 |
|
@@ -312,6 +341,7 @@ A brand new documentation page is available at |
312 | 341 | + [FLAPI-124] - Add java.util to class search path. |
313 | 342 | + [FLAPI-139] - Create two-column documentation of Flapi features. |
314 | 343 |
|
| 344 | + |
315 | 345 | The full list of tasks and issues included in the release is available on the project's |
316 | 346 | [Issue Tracker](https://github.com/UnquietCode/Flapi/issues?q=milestone%3A0.4). |
317 | 347 |
|
@@ -365,6 +395,7 @@ instead of an object, by piping processes together. Find it in the |
365 | 395 | + Watch the video [here](vimeo.com/58855907) |
366 | 396 | * [FLAPI-123] - Add PipedProcess example to project. |
367 | 397 |
|
| 398 | + |
368 | 399 | The full list of tasks and issues included in the release is available on the project's |
369 | 400 | [Issue Tracker](https://github.com/UnquietCode/Flapi/issues?q=milestone%3A0.3). |
370 | 401 |
|
@@ -423,5 +454,6 @@ This version, 0.1, is an initial beta laying the groundwork for using |
423 | 454 | Flapi. See the [Examples](https://github.com/UnquietCode/Flapi/wiki/Examples) |
424 | 455 | in the wiki for more information. |
425 | 456 |
|
| 457 | + |
426 | 458 | The full list of tasks and issues included in the release is available on the project's |
427 | | -[Issue Tracker](https://github.com/UnquietCode/Flapi/issues?q=milestone%3A0.1). |
| 459 | +[Issue Tracker](https://github.com/UnquietCode/Flapi/issues?q=milestone%3A0.1). |
0 commit comments