All Versions
20
Latest Version
Avg Release Cycle
53 days
Latest Release
1514 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.14.0 Changes
December 02, 2020Notable Changes:
- โ Don't allow raw LF or CR in the middle of TextFormat string literals. #1085 โ TextFormat was used as input (tests, etc.), then previously working multiline strings might no longer parse. This is to bring the library in alignment with the protocolbuffers conformance tests.
Minor Changes:
-
v1.13.0 Changes
October 23, 2020 -
v1.12.0 Changes
August 28, 2020Notable Changes:
- โก๏ธ Change code generation to reduce the stack usage in non optimized builds (Issue #1034)
- Revise the way storage calculations are done to take into account the cost of singular message fields since those directly increase the size of the containing message (#1046)
- ๐ Fix JSON coding/decoding of NullValue WKT (#1051)
Minor Changes:
-
v1.11.0 Changes
August 06, 2020 -
v1.10.2 Changes
July 10, 2020๐ Minor fix for an accidental api break in the 1.10.0 Release.
- ๐ Fixes and version bump to right api break (#1027)
-
v1.10.1 Changes
July 09, 2020๐ Minor fix for an accidental api break in the 1.10.0 Release.
- โ Add back the old init signatures. (#1023)
-
v1.10.0 Changes
June 30, 2020 -
v1.9.0 Changes
May 18, 2020- ๐ Better handing of proto identifiers that start with underscores and numbers #947 #954
- โ Added CMake based build for platforms with SwiftPM #957
- ๐ Use
withContiguousStorageIfAvailable
forString
encoding inBinaryEncoder
#949 - ๐ Make setting a repeated extension field to
[]
clear it #966 - Declare the
MessageExtensions
with the correct visibility. #969 - ๐ Support for new Proto3
optional
(this needs aprotoc
from protocolbuffers/protobuf v3.12.0 (or later)) #978 - ๐ Provide some more map helpers in the plugin library like the C++ Descriptor. #983
- ๐ Move the SwiftProtobuf.xcodeproj build settings into xcconfig files #986
-
v1.8.0 Changes
January 28, 2020๐ New features/interfaces:
- โ Add Message binary decoding support from
ContiguousBytes
(#914) - ๐ Make things generic over
ContiguousBytes
and@inlinable
(#915, #921)
Notable changes:
- ๐ Use heap-based storage only when a Protobuf has a singular transitive recursion (#900)
- ๐ Use raw pointers instead of typed pointers (#918)
- โ Add missing
CaseIterable
support for nested enums (#923) - Guard against TextFormat encoding of unknowns from overflowing the stack (#927)
๐ Performance related changes:
- โ Add Message binary decoding support from
-
v1.7.0 Changes
September 27, 2019๐ Complete support for Swift 5.1.
โ Additions to the library:
- The generated code for
descriptor.proto
is now included in the library, this means one no longer has to generate and compile it in if there are proto files that had extension declared on those types. (#727)
Notable changes:
- The Swift 5.1 compiler will error on
switch
statements for anenum
if it has a large number of cases; this could happen in the generated code. The generated code now splits things up to avoid this compile error. (#904)
- The generated code for