Protocol Buffers 24.0 軟體 Download 下載

檔案名稱 protoc-24.0-win64.zip

Protocol Buffers 24.0 軟體下載

軟體資訊
檔案版本 Protocol Buffers 24.0

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

軟體介紹 & 更新資訊

Protocol Buffers 24.0
Paint.NET 是免費的圖像和照片編輯軟件運行 Windows 的個人電腦。它具有直觀和創新的用戶界面,支持圖層,無限撤消,特殊效果以及各種有用和強大的工具。一個積極發展的在線社區提供友好的幫助,教程和插件.它開始作為由微軟指導的本科學院高級設計項目開發,目前由一些最初從事這項工作的校友維護。最初意圖作為 Windows 附帶的 Microsoft Paint 軟件的免費替代品,它已經發展成為... Paint.NET 軟體介紹

What's new in this version:

Announcements:
- Protobuf News may include additional announcements or pre-announcements for upcoming changes

Compiler:
- Drop support for Bazel 5
- Allow code generators to specify whether or not they support editions
- Release prototype of Protobuf Editions
- Compiler: Correct depfile generation when there are no outputs
- Add dllexport_decl for generated default instance
- In TSan mode, detect concurrent mutations of repeated/map fields
- Add a workaround for GCC constexpr bug
- Turn on the table-driven parser by default, as it is no longer experimental
- Shrink code size of generated protocol buffer code via a few
- Implement enforcement of target constraints
- Fix(libprotoc): export useful symbols from .so

C++:
- In OSS mode omit some extern template specializations. We have seen reports of compilers falling over due to the size of translation units.
- Automated rollback of
- Fix building shared libraries on MinGW-w64
- Enable TSan validation to detect when a mutable accessor of a message is called concurrently with another accessor on the same message, which is a data race.
- Release prototype of Protobuf Editions.
- Enable TSan validation to detect when a mutable accessor of a message is called concurrently with another accessor on the same message, which is a data race.
- Fix case of locality optimizer being wrong for split repeated fields and add a check that the optimized order has the same size as the unoptimized order.
- Enable TSan validation to detect when a mutable accessor of a message is called concurrently with another accessor on the same message, which is a data race.
- Mark single arg ctor explicit in DynamicMessageFactory.
- Enable TSan validation to detect when a mutable accessor of a message is called concurrently with another accessor on the same message, which is a data race.
- Let ParseRepeatedStringOnce call AllocateFromStringBlock()
- Check next tag in MpRepeatedMessage
- When parsing repeated primitives, append to a tmp array on stack
- Add dllexport_decl for generated default instance
- TextFormat::ParseFieldValueFromString now takes absl::string_view as input instead of const std::string &
- In TSan mode, detect concurrent mutations of repeated/map fields
- Use the same ABI for static and shared libraries on non-Windows platforms
- Replace ColdChunkSkipper with iterator-based approach
- Check invalid type_id after casting it to uint32_t.
- Strengthen assertions on reflection methods.
- Add assertions to reflection methods.
- Fail to parse message sets if type_id is zero.
- Enable the use of [SU]Int32Size and EnumSize templates for AArch64
- Add a workaround for GCC constexpr bug
- Add ABSL_ATTRIBUTE_LIFETIME_BOUND attribute on Map, RepeatedField and RepeatedPtrField
- Turn on the table-driven parser by default, as it is no longer experimental
- Fix: avoid warnings on MSVC
- Fix: avoid warnings on Windows
- Shrink code size of generated protocol buffer code via a few
- Fix(libprotoc): export useful symbols from .so
- Forbid embedded nulls in json_name
- Implement option retention for C#
- Implement enforcement of target constraints
- Make RepeatedField and RepeatedPtrField be destructor skippable for proto arenas.
- Update MessageDifferencer to conditionally force comparing additional fields while doing PARTIAL comparison
- CMake: Use the correct jsoncpp target name in static builds
- Fix: missing -DPROTOBUF_USE_DLLS in pkg-config
- Avoid using string(JOIN..., which requires cmake 3.12

Java:
- Put a 4k limit on preallocation to prevent OOM from malformed inputs
- Mark OneofDescriptor.isSynthetic() deprecated
- Use ProtobufArrayList for repeated bytes field. Presize primitive arrays for fixed-length primitives.
- Add protobuf-kotlin into protobuf-bom
- Handle clear for Java proto3 optionals
- Deps: Update Guava to 32.0.0
- Migrate repeated numeric fields to use bit field to track presence instead of using it to indicate the field mutability to potentially skip work on the field during build operations.
- Automated rollback of commit

Csharp:
- [C#] Replace regex that validates descriptor names

Protocol Buffers 24.0 相關參考資料
News Announcements for Version 24.x

Changes announced for Protocol Buffers version 24.x. The following announcements are specific to Version 24.x. For information presented chronologically, see ...

https://protobuf.dev

Protocol Buffers - Google's data interchange format

Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data.

https://github.com

Protocol Buffers 24.0 发布- OSCHINA - 中文开源技术交流社区

2023年8月10日 — Protocol Buffers 24.0 已经发布。Protocol Buffers(protobuf)是Google 开源的语言无关、平台无关的可扩展机制,用于序列化结构化数据。

https://www.oschina.net

Protocol Buffers Download (2024 Latest)

2024年2月16日 — Download Protocol Buffers for Windows PC from FileHorse. 100% Safe and Secure ✓ Free Download (32-bit/64-bit) Latest Version 2024.

https://www.filehorse.com

Protocol Buffers Version 24.0 is Released!

2023年8月9日 — Protocol Buffers Version 24.0 is Released! · Compiler · C++ · Java · Csharp · Objective-C · Python · PHP. Adding provide to php composer.json (# ...

https://groups.google.com

Protocol Buffers Version 24.0-rc1 is Released!

2023年7月12日 — This version includes the following non-breaking changes: Compiler. Release prototype of Protobuf Editions.

https://groups.google.com

refstagsv3.24.0-rc3 - protobuf

This README file contains protobuf installation instructions. To install protobuf, you need to install the protocol compiler (used to compile .proto files) and ...

https://chromium.googlesource.

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

For example, a single release might include protoc version 24.0, Java runtime version 4.24.0 and C# runtime version 3.24.0. The first instance of this new ...

https://protobuf.dev

初識Protocol Buffers | Peng Jie's Blog

2018年7月25日 — Protocol Buffers 是由Google 所推出的一個跨平台、語言的「可擴展的序列化資料結構」,可以把它想像成是XML,或者是JSON 的資料結構,但是它的資料體積更 ...

https://jiepeng.me