cd2d5d5067
2013-02-27 version 2.5.0: General * New notion "import public" that allows a proto file to forward the content it imports to its importers. For example, // foo.proto import public "bar.proto"; import "baz.proto"; // qux.proto import "foo.proto"; // Stuff defined in bar.proto may be used in this file, but stuff from // baz.proto may NOT be used without importing it explicitly. This is useful for moving proto files. To move a proto file, just leave a single "import public" in the old proto file. * New enum option "allow_alias" that specifies whether different symbols can be assigned the same numeric value. Default value is "true". Setting it to false causes the compiler to reject enum definitions where multiple symbols have the same numeric value. C++ * New generated method set_allocated_foo(Type* foo) for message and string fields. This method allows you to set the field to a pre-allocated object and the containing message takes the ownership of that object. * Added SetAllocatedExtension() and ReleaseExtension() to extensions API. * Custom options are now formatted correctly when descriptors are printed in text format. * Various speed optimizations. Java * Comments in proto files are now collected and put into generated code as comments for corresponding classes and data members. * Added Parser to parse directly into messages without a Builder. For example, Foo foo = Foo.getParser().ParseFrom(input); Using Parser is ~25% faster than using Builder to parse messages. * Added getters/setters to access the underlying ByteString of a string field directly. * ByteString now supports more operations: substring(), prepend(), and append(). The implementation of ByteString uses a binary tree structure to support these operations efficiently. * New method findInitializationErrors() that lists all missing required fields. * Various code size and speed optimizations. Python * Added support for dynamic message creation. DescriptorDatabase, DescriptorPool, and MessageFactory work like their C++ couterparts to simplify Descriptor construction from *DescriptorProtos, and MessageFactory provides a message instance from a Descriptor. * Added pickle support for protobuf messages. * Unknown fields are now preserved after parsing. * Fixed bug where custom options were not correctly populated. Custom options can be accessed now. * Added EnumTypeWrapper that provides better accessibility to enum types. * Added ParseMessage(descriptor, bytes) to generate a new Message instance from a descriptor and a byte string.
57 lines
2.5 KiB
Text
57 lines
2.5 KiB
Text
@comment $NetBSD: PLIST,v 1.2 2013/03/17 14:50:13 wiz Exp $
|
|
bin/protoc
|
|
include/google/protobuf/compiler/code_generator.h
|
|
include/google/protobuf/compiler/command_line_interface.h
|
|
include/google/protobuf/compiler/cpp/cpp_generator.h
|
|
include/google/protobuf/compiler/importer.h
|
|
include/google/protobuf/compiler/java/java_generator.h
|
|
include/google/protobuf/compiler/parser.h
|
|
include/google/protobuf/compiler/plugin.h
|
|
include/google/protobuf/compiler/plugin.pb.h
|
|
include/google/protobuf/compiler/plugin.proto
|
|
include/google/protobuf/compiler/python/python_generator.h
|
|
include/google/protobuf/descriptor.h
|
|
include/google/protobuf/descriptor.pb.h
|
|
include/google/protobuf/descriptor.proto
|
|
include/google/protobuf/descriptor_database.h
|
|
include/google/protobuf/dynamic_message.h
|
|
include/google/protobuf/extension_set.h
|
|
include/google/protobuf/generated_enum_reflection.h
|
|
include/google/protobuf/generated_message_reflection.h
|
|
include/google/protobuf/generated_message_util.h
|
|
include/google/protobuf/io/coded_stream.h
|
|
include/google/protobuf/io/gzip_stream.h
|
|
include/google/protobuf/io/printer.h
|
|
include/google/protobuf/io/tokenizer.h
|
|
include/google/protobuf/io/zero_copy_stream.h
|
|
include/google/protobuf/io/zero_copy_stream_impl.h
|
|
include/google/protobuf/io/zero_copy_stream_impl_lite.h
|
|
include/google/protobuf/message.h
|
|
include/google/protobuf/message_lite.h
|
|
include/google/protobuf/reflection_ops.h
|
|
include/google/protobuf/repeated_field.h
|
|
include/google/protobuf/service.h
|
|
include/google/protobuf/stubs/atomicops.h
|
|
include/google/protobuf/stubs/atomicops_internals_arm_gcc.h
|
|
include/google/protobuf/stubs/atomicops_internals_arm_qnx.h
|
|
include/google/protobuf/stubs/atomicops_internals_atomicword_compat.h
|
|
include/google/protobuf/stubs/atomicops_internals_macosx.h
|
|
include/google/protobuf/stubs/atomicops_internals_mips_gcc.h
|
|
include/google/protobuf/stubs/atomicops_internals_pnacl.h
|
|
include/google/protobuf/stubs/atomicops_internals_x86_gcc.h
|
|
include/google/protobuf/stubs/atomicops_internals_x86_msvc.h
|
|
include/google/protobuf/stubs/common.h
|
|
include/google/protobuf/stubs/once.h
|
|
include/google/protobuf/stubs/platform_macros.h
|
|
include/google/protobuf/stubs/template_util.h
|
|
include/google/protobuf/stubs/type_traits.h
|
|
include/google/protobuf/text_format.h
|
|
include/google/protobuf/unknown_field_set.h
|
|
include/google/protobuf/wire_format.h
|
|
include/google/protobuf/wire_format_lite.h
|
|
include/google/protobuf/wire_format_lite_inl.h
|
|
lib/libprotobuf-lite.la
|
|
lib/libprotobuf.la
|
|
lib/libprotoc.la
|
|
lib/pkgconfig/protobuf-lite.pc
|
|
lib/pkgconfig/protobuf.pc
|