~statik/ubuntu/maverick/protobuf/A

« back to all changes in this revision

Viewing changes to CHANGES.txt

  • Committer: Bazaar Package Importer
  • Author(s): Steve Kowalik
  • Date: 2010-02-11 11:13:19 UTC
  • mfrom: (2.2.2 squeeze)
  • Revision ID: james.westby@ubuntu.com-20100211111319-zdn8hmw0gh8s4cf8
Tags: 2.2.0a-0.1ubuntu1
* Merge from Debian testing.
* Remaining Ubuntu changes:
  - Don't use python2.4.
* Ubuntu changes dropped:
  - Disable death tests on Itanium, fixed upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
????-??-?? version 2.1.0:
 
1
2009-11-18 version 2.2.0a:
 
2
 
 
3
  There is probably no reason to install this release if you have arleady
 
4
  installed 2.2.0.
 
5
 
 
6
  C++
 
7
  * Bumped binary interface version number, so that installing libprotobuf.so
 
8
    v2.2.0 doesn't break already-compiled binaries that are linked against
 
9
    v2.1.0.  This should have happened as part of the original 2.2.0 release,
 
10
    but somehow was missed.
 
11
 
 
12
2009-08-11 version 2.2.0:
 
13
 
 
14
  C++
 
15
  * Lite mode:  The "optimize_for = LITE_RUNTIME" option causes the compiler
 
16
    to generate code which only depends libprotobuf-lite, which is much smaller
 
17
    than libprotobuf but lacks descriptors, reflection, and some other features.
 
18
  * Fixed bug where Message.Swap(Message) was only implemented for
 
19
    optimize_for_speed.  Swap now properly implemented in both modes
 
20
    (Issue 91).
 
21
  * Added RemoveLast and SwapElements(index1, index2) to Reflection
 
22
    interface for repeated elements.
 
23
  * Added Swap(Message) to Reflection interface.
 
24
  * Floating-point literals in generated code that are intended to be
 
25
    single-precision now explicitly have 'f' suffix to avoid pedantic warnings
 
26
    produced by some compilers.
 
27
  * The [deprecated=true] option now causes the C++ code generator to generate
 
28
    a GCC-style deprecation annotation (no-op on other compilers).
 
29
  * google::protobuf::GetEnumDescriptor<SomeGeneratedEnumType>() returns the
 
30
    EnumDescriptor for that type -- useful for templates which cannot call
 
31
    SomeGeneratedEnumType_descriptor().
 
32
  * Various optimizations and obscure bug fixes.
 
33
 
 
34
  Java
 
35
  * Lite mode:  The "optimize_for = LITE_RUNTIME" option causes the compiler
 
36
    to generate code which only depends libprotobuf-lite, which is much smaller
 
37
    than libprotobuf but lacks descriptors, reflection, and some other features.
 
38
  * Lots of style cleanups.
 
39
 
 
40
  Python
 
41
  * Fixed endianness bug with floats and doubles.
 
42
  * Text format parsing support.
 
43
  * Fix bug with parsing packed repeated fields in embedded messages.
 
44
  * Ability to initialize fields by passing keyword args to constructor.
 
45
  * Support iterators in extend and __setslice__ for containers.
 
46
 
 
47
2009-05-13 version 2.1.0:
2
48
 
3
49
  General
4
50
  * Repeated fields of primitive types (types other that string, group, and