Skip to content
Snippets Groups Projects
  1. Mar 26, 2018
    • Feng Xiao's avatar
      Cleanup LICENSE file. · 9e080f7a
      Feng Xiao authored
      Remove copyright attributions to files that no longer exist; Change the
      year to 2008 to be consistent with the copyright header of other source
      files.
      9e080f7a
  2. Nov 03, 2015
  3. Jun 03, 2015
    • Feng Xiao's avatar
      Remove Android.mk · b866d3c7
      Feng Xiao authored
      This file bares a different copyright license and also doesn't actually
      work (out-dated file lists, no config.h/pbconfig.h, refers to inexist
      AOSP paths).
      b866d3c7
  4. Nov 20, 2014
  5. Nov 11, 2014
  6. Aug 26, 2014
  7. Oct 22, 2008
  8. Sep 30, 2008
  9. Sep 24, 2008
    • kenton@google.com's avatar
      Integrate changes from internal Google-internal branch. · 24bf56fb
      kenton@google.com authored
        General
        * License changed from Apache 2.0 to New BSD.
        * It is now possible to define custom "options", which are basically
          annotations which may be placed on definitions in a .proto file.
          For example, you might define a field option called "foo" like so:
            import "google/protobuf/descriptor.proto"
            extend google.protobuf.FieldOptions {
              optional string foo = 12345;
            }
          Then you annotate a field using the "foo" option:
            message MyMessage {
              optional int32 some_field = 1 [(foo) = "bar"]
            }
          The value of this option is then visible via the message's
          Descriptor:
            const FieldDescriptor* field =
              MyMessage::descriptor()->FindFieldByName("some_field");
            assert(field->options().GetExtension(foo) == "bar");
          This feature has been implemented and tested in C++ and Java.
          Other languages may or may not need to do extra work to support
          custom options, depending on how they construct descriptors.
      
        C++
        * Fixed some GCC warnings that only occur when using -pedantic.
        * Improved static initialization code, making ordering more
          predictable among other things.
        * TextFormat will no longer accept messages which contain multiple
          instances of a singular field.  Previously, the latter instance
          would overwrite the former.
        * Now works on systems that don't have hash_map.
      
        Python
        * Strings now use the "unicode" type rather than the "str" type.
          String fields may still be assigned ASCII "str" values; they will
          automatically be converted.
        * Adding a property to an object representing a repeated field now
          raises an exception.  For example:
            # No longer works (and never should have).
            message.some_repeated_field.foo = 1
      24bf56fb
  10. Aug 14, 2008
  11. Jul 09, 2008
Loading