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. |
Josh Levenberg | db7478e | 2016-01-20 14:54:50 -0800 | [diff] [blame^] | 18 | * The following files are being removed from `tensorflow/core/public/`: |
| 19 | * `env.h` -> `../platform/env.h` |
| 20 | * `status.h` -> `../lib/core/status.h` |
| 21 | * `tensor.h` -> `../framework/tensor.h` |
| 22 | * `tensor_shape.h` -> `../framework/tensor_shape.h` |
| 23 | * `partial_tensor_shape.h` -> `../framework/partial_tensor_shape.h` |
| 24 | * `tensorflow_server.h` deleted |
| 25 | |
Vijay Vasudevan | 10e62dc | 2015-12-11 23:03:16 -0800 | [diff] [blame] | 26 | |
Josh Levenberg | 02dff6d | 2016-01-07 18:37:54 -0800 | [diff] [blame] | 27 | ## Bug fixes |
| 28 | |
| 29 | * The Python API will now properly set the `list` member of `AttrValue` in |
| 30 | constructed `GraphDef` messages for empty lists. The serialization of some |
| 31 | graphs will change, but the change is both forwards and backwards compatible. |
| 32 | It will break tests that compare a generated `GraphDef` to a golden serialized |
| 33 | `GraphDef`. |
| 34 | |
Geoffrey Irving | cbff45c | 2016-01-12 08:06:56 -0800 | [diff] [blame] | 35 | |
Vijay Vasudevan | 2c3738d | 2015-12-08 14:55:13 -0800 | [diff] [blame] | 36 | # Release 0.6.0 |
| 37 | |
| 38 | ## Major Features and Improvements |
| 39 | |
| 40 | * Python 3.3+ support via changes to python codebase and ability |
| 41 | to specify python version via ./configure. |
| 42 | |
| 43 | * Some improvements to GPU performance and memory usage: |
| 44 | [convnet benchmarks](https://github.com/soumith/convnet-benchmarks/issues/66) |
| 45 | roughly equivalent with native cudnn v2 performance. Improvements mostly due |
| 46 | to moving to 32-bit indices, faster shuffling kernels. More improvements to |
| 47 | come in later releases. |
| 48 | |
| 49 | |
| 50 | ## Bug fixes |
| 51 | |
| 52 | * Lots of fixes to documentation and tutorials, many contributed |
| 53 | by the public. |
| 54 | |
| 55 | * 271 closed issues on github issues. |
| 56 | |
| 57 | ## Backwards-incompatible changes |
| 58 | |
| 59 | * tf.nn.fixed_unigram_candidate_sampler changed its default 'distortion' |
| 60 | attribute from 0.0 to 1.0. This was a bug in the original release |
| 61 | that is now fixed. |
| 62 | |
Vijay Vasudevan | ddd4aaf | 2015-12-08 09:58:59 -0800 | [diff] [blame] | 63 | # Release 0.5.0 |
| 64 | |
| 65 | Initial release of TensorFlow. |