1. 26 Mar, 2018 1 commit
    • 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. 03 Nov, 2015 1 commit
  3. 03 Jun, 2015 1 commit
    • 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. 20 Nov, 2014 1 commit
  5. 11 Nov, 2014 1 commit
  6. 26 Aug, 2014 1 commit
  7. 22 Oct, 2008 1 commit
  8. 30 Sep, 2008 1 commit
  9. 24 Sep, 2008 1 commit
    • 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. 14 Aug, 2008 1 commit
  11. 10 Jul, 2008 1 commit