Protocol Buffers 23.0 軟體 Download 下載

檔案名稱 protoc-23.0-win64.zip

Protocol Buffers 23.0 軟體下載

軟體資訊
檔案版本 Protocol Buffers 23.0

檔案名稱 protoc-23.0-win64.zip
檔案大小
更新日期 2023-05-08
  • 1
    版本確認
  • 2
    檔案準備中
  • 3
    檔案下載

軟體介紹 & 更新資訊

Protocol Buffers 23.0
Shotcut 是一款適用於 Windows,Mac 和 Linux 的免費開源跨平台視頻編輯器。主要功能包括支持多種格式; 不需要進口意味著本地時間線編輯; Blackmagic Design 支持輸入和預覽監視; 和解決方案支持 4k。 Shotcut 軟體介紹

What's new in this version:

Compiler:
- Implement a retain_options flag in protoc
- Make protoc --descriptor_set_out respect option retention
- Modify release artifacts for protoc to statically link system libraries
- Extension declaration: Enforce that if the extension range has a declaration then all extensions in that range must be declared. This should prevent non-declared extensions from being added.
- Implement "reserved" for extension declaration
- Open-source extension declaration definition

C++:
- Fix(libprotoc): export useful symbols from .so
- Turn off clang::musttail on i386
- Fixes Clang 6 linker bug
- Remove PROTOBUF_DEPRECATED in favor of [[deprecated]]
- Add assert to the list of keywords for C++
- Added Reflection::GetCord() method in C++
- Support C++ protobuf ctype=CORD for bytes field
- Expand LazySerializerEmitter to cover proto3 cases
- Unconditionally generate unknown field accessors
- Introduce proto filter for inject_field_listener_events
- Add ParseFromCord to TextFormat
- Mark proto2::Arena::GetArena as deprecated

Java:
- Adds Timestamps.now()
- Added Reflection::GetCord() method in C++
- Re-attach OSGI headers to lite,core, and util. This information was dropped in the move from maven to bazel.
- Add Java FileDescriptor.copyHeadingTo() which copies file-level settingspackage, file options) to FileDescriptorProto.Builder
- Remove unnecessary has bits from proto2 Java
- Add casts to make protobuf compatible with Java 1.8 runtime
- Fix mutability bug in Java proto lite: sub-messages inside of oneofs were not
- Document known quirks of EnumDescriptor::is_closed() when importing across files with different syntaxes

Kotlin:
- Remove errorprone dependency from kotlin protos

Csharp:
- Make json_name take priority over name
- Add C# presence methods to proto3 oneof fields

Objective-C:
- Enforce the max message size when serializing to binary form
- Mark mergeFromData:extensionRegistry: as deprecated

Python:
- Fix bug in _internal_copy_files where the rule would fail in downstream repositories.
- Make numpy/pip_deps a test-only dependency.
- Fix Python bug with required fields
- Mark deprecated SupportsUnknownEnumValues on Message reflection. Use FieldDescriptor or EnumDescriptor instead.
- Raise warnings for MessageFactory class usages
- Add Python support for retention attribute
- Document known quirks of EnumDescriptor::is_closed() when importing across files with different syntaxes

Python C-Extension:
- Fix Python bug with required fields
- See also UPB changes below, which may affect Python C-Extension

PHP:
- RepeatedField: unset by index

PHP C-Extension:
- RepeatedField: unset by index
- See also UPB changes below, which may affect PHP C-Extension

Ruby:
- Change the Ruby code generator to emit a serialized proto instead of the DSL
- Feat(6178): emit ruby enum as integer

Ruby C-Extension:
- Feat(6178): emit ruby enum as integer
- Ruby: Implement Write Barriers
- See also UPB changes below, which may affect Ruby C-Extension.

UPB:
- Implements upb_Message_DeepClone

- Other:
- Fix: missing -DPROTOBUF_USE_DLLS in pkg-config
- Avoid using string(JOIN..., which requires cmake 3.12
- Bump Abseil submodule to 20230125.3
- Fix btree issue in map tests.
- Fix declared dependencies for pkg-config
- Fix build for newlib
- Update usage disclaimer on FieldOptions.ctype
- Add config option to print 64-bit integers in JSON as unquoted ints if they can be losslessly converted into a 64-bit float.
- Version protoc according to the compiler version number.
- Fix shared object ABI exports
- Ensure VarintParseSlowArm{32,64} are exported with PROTOBUF_EXPORT
- Update the min required CMake version to 3.10

Protocol Buffers 23.0 相關參考資料
Google Protocol Buffers 學習筆記

23種設計模式的趣味解釋 · 設計模式經驗談 · 設計模式整理列表 · 物件導向程式設計五大原則:SOLID · 如何正確地寫出單例模式 · 如何正確地使用設計模式? Design Pattern ...

https://www.cntofu.com

protobuf - protocolbuffers

chromium / external / github.com / protocolbuffers / protobuf. Clone this repo ... 23.0-rc2-patch · 23.x · 23.x-202305051714 · 23.x-202305081751 · 23.x- ...

https://chromium.googlesource.

Protobuf Editions Overview | Protocol Buffers Documentation

An overview of the Protobuf Editions functionality. Protobuf Editions replace the proto2 and proto3 designations that we have used for Protocol Buffers.

https://protobuf.dev

Protocol Buffers - 維基百科,自由的百科全書

Protocol Buffers(簡稱:ProtoBuf)是一種開源跨平台的序列化資料結構的協定。其對於儲存資料或在網路上進行通訊的程式是很有用的。這個方法包含一個介面描述語言, ...

https://zh.wikipedia.org

Protocol Buffers 23.0 軟體資訊交流Windows

2023年5月8日 — Protocol Buffers 23.0 for Windows 軟體資訊交流、介紹、教學與下載,記事本++ 64 位是一個免費的源代碼編輯器和記事本替換,支持多種語言。

https://winxmac.com

Protocol Buffers Version 23.0 is Released!

2023年5月8日 — You can view the release on GitHub. If you experience any issues with the release, please file a bug or post on ...

https://groups.google.com

refstagsv1.23.0 - protobuf

The new proto.Message interface contains a single ProtoReflect method that returns a protoreflect.Message , which is a reflective view over a protobuf message.

https://go.googlesource.com

Releases · protocolbuffersprotobuf

Protocol Buffers v26.0-rc2 Pre-release. Pre-release. Announcements. This version includes breaking changes to: C++, Java, PHP, Python. [PHP] Remove deprecated ...

https://github.com

Version Support | Protocol Buffers Documentation

23.x, 4.23.x, IR. 24.x, 4.24.x, IR. 25.x, 4.25.x, IR, PS, PS. The cells below are projections of future releases, but are not guarantees that those releases ...

https://protobuf.dev

Vertex AI V1 API - Class Google::Protobuf::Value (v0.23.0)

2023年10月9日 — Real-time application state inspection and in -production debugging. Cloud Trace. Tracing system collecting latency data from applications.

https://cloud.google.com