Vijay Vasudevan | 10e62dc | 2015-12-11 23:03:16 -0800 | [diff] [blame] | 1 | # Changes since last release |
| 2 | |
| 3 | ## Breaking changes to the API |
| 4 | |
| 5 | * `AdjustContrast` kernel deprecated, new kernel `AdjustContrastv2` takes and |
| 6 | outputs float only. `adjust_contrast` now takes all data types. |
| 7 | * `adjust_brightness`'s `delta` argument is now always assumed to be in `[0,1]` |
| 8 | (as is the norm for images in floating point formats), independent of the |
| 9 | data type of the input image. |
| 10 | * The image processing ops do not take `min` and `max` inputs any more, casting |
| 11 | safety is handled by `saturate_cast`, which makes sure over- and underflows |
| 12 | are handled before casting to data types with smaller ranges. |
Geoffrey Irving | cbff45c | 2016-01-12 08:06:56 -0800 | [diff] [blame^] | 13 | * For C++ API users: `IsLegacyScalar` and `IsLegacyVector` are now gone from |
| 14 | `TensorShapeUtils` since TensorFlow is scalar strict within Google (for |
| 15 | example, the shape argument to `tf.reshape` can't be a scalar anymore). The |
| 16 | open source release was already scalar strict, so outside Google `IsScalar` |
| 17 | and `IsVector` are exact replacements. |
Vijay Vasudevan | 10e62dc | 2015-12-11 23:03:16 -0800 | [diff] [blame] | 18 | |
Josh Levenberg | 02dff6d | 2016-01-07 18:37:54 -0800 | [diff] [blame] | 19 | ## Bug fixes |
| 20 | |
| 21 | * The Python API will now properly set the `list` member of `AttrValue` in |
| 22 | constructed `GraphDef` messages for empty lists. The serialization of some |
| 23 | graphs will change, but the change is both forwards and backwards compatible. |
| 24 | It will break tests that compare a generated `GraphDef` to a golden serialized |
| 25 | `GraphDef`. |
| 26 | |
Geoffrey Irving | cbff45c | 2016-01-12 08:06:56 -0800 | [diff] [blame^] | 27 | |
Vijay Vasudevan | 2c3738d | 2015-12-08 14:55:13 -0800 | [diff] [blame] | 28 | # Release 0.6.0 |
| 29 | |
| 30 | ## Major Features and Improvements |
| 31 | |
| 32 | * Python 3.3+ support via changes to python codebase and ability |
| 33 | to specify python version via ./configure. |
| 34 | |
| 35 | * Some improvements to GPU performance and memory usage: |
| 36 | [convnet benchmarks](https://github.com/soumith/convnet-benchmarks/issues/66) |
| 37 | roughly equivalent with native cudnn v2 performance. Improvements mostly due |
| 38 | to moving to 32-bit indices, faster shuffling kernels. More improvements to |
| 39 | come in later releases. |
| 40 | |
| 41 | |
| 42 | ## Bug fixes |
| 43 | |
| 44 | * Lots of fixes to documentation and tutorials, many contributed |
| 45 | by the public. |
| 46 | |
| 47 | * 271 closed issues on github issues. |
| 48 | |
| 49 | ## Backwards-incompatible changes |
| 50 | |
| 51 | * tf.nn.fixed_unigram_candidate_sampler changed its default 'distortion' |
| 52 | attribute from 0.0 to 1.0. This was a bug in the original release |
| 53 | that is now fixed. |
| 54 | |
Vijay Vasudevan | ddd4aaf | 2015-12-08 09:58:59 -0800 | [diff] [blame] | 55 | # Release 0.5.0 |
| 56 | |
| 57 | Initial release of TensorFlow. |