- bef360f Optimization: use `absl::FixedArray` instead of `std::vector` for local arrays by Marcin Kowalczyk · 9 days ago upstream/master
- e71dd41 Embrace `__cpp_aggregate_paren_init`, i.e. initializing aggregates with parens by Marcin Kowalczyk · 9 days ago
- 158cc2e Migrate proto files to 2024 edition. by Marcin Kowalczyk · 9 days ago
- 3ae0188 Use `absl::bit_cast` instead of `std::bit_cast` which requires C++20. by Marcin Kowalczyk · 10 days ago
- 52443c3 Flip preferred names of reading/writing functions with explicit Endianness: by Marcin Kowalczyk · 3 weeks ago
- 3feaaab Let `SerializedMessageReader2` use the `riegeli::TargetT` mechanism for by Marcin Kowalczyk · 3 weeks ago
- 03d643f In `SerializedMessage{,Backward}Writer`, rename `CopyString()` to by Marcin Kowalczyk · 3 weeks ago
- 6e47c7f Include `<stddef.h>` instead of `<cstddef>` (except for `std::nullptr_t`) by Marcin Kowalczyk · 3 weeks ago
- a9be707 Assume `__cpp_sized_deallocation` unconditionally, since Riegeli requires C++14 by Marcin Kowalczyk · 5 weeks ago
- 0bde577 Clarify comments regarding adapting field handlers of length-delimited fields by Marcin Kowalczyk · 5 weeks ago
- cab1eb1 `riegeli::SkipLengthDelimited()` is no longer needed. by Marcin Kowalczyk · 5 weeks ago
- cdcc554 In the field handler protocol, distinguish `Handle` functions for dynamic field by Marcin Kowalczyk · 5 weeks ago
- df4257d Reduce code duplication in field handlers by having more templates, and simplify by Marcin Kowalczyk · 5 weeks ago
- 018c91c Use a tail-recursive loop over indices instead of `std::apply()`. by Marcin Kowalczyk · 5 weeks ago
- fb10e1e Add a separate implementation of `SerializedMessageReader2::ReadMessage()` from by Marcin Kowalczyk · 5 weeks ago
- 8fdfe38 Fix typo in comment in `fd_handle.h` by Compression Team · 5 weeks ago
- e20f993 Simplify finding the unique `SerializedMessageWriter&` among `Context&...` by Marcin Kowalczyk · 5 weeks ago
- 1381c84 Remove deprecated overloads of `{Read,Copy}Varint{32,64}()`. by Marcin Kowalczyk · 5 weeks ago
- 59e84c0 Use `std::is_convertible` instead of `std::is_constructible` for constraining by Marcin Kowalczyk · 6 weeks ago
- ff92b66 Make `ReaderSpan` move-only and remove its default constructor. by Marcin Kowalczyk · 6 weeks ago
- 852bf71 Do not require to call `SkipLengthDelimited()`. Let by Marcin Kowalczyk · 6 weeks ago
- 083861f Add `{Read,Copy,Skip}Varint{32,64}()` etc. reading from by Marcin Kowalczyk · 6 weeks ago
- 9128747 Move internal definitions to a separate header by Marcin Kowalczyk · 6 weeks ago
- b62e73a Add `SkipLengthDelimited()` variant which skips the rest of the field not read by Marcin Kowalczyk · 7 weeks ago
- 1c24262 Make function names more explicit: by Marcin Kowalczyk · 8 weeks ago
- 19e3061 Rename `ParentState` to `Associated`. The name `State` suggested something more by Marcin Kowalczyk · 9 weeks ago
- 0171119 Bring `SerializedMessageReader2` with a `Reader` source and a string source by Marcin Kowalczyk · 9 weeks ago
- 349689b Avoid a forward declaration of `struct z_stream_s` that we do not own by Marcin Kowalczyk · 9 weeks ago
- 81f9766 Clean up `SerializedMessage{,Backward}Writer`: by Marcin Kowalczyk · 9 weeks ago
- a9445aa Add overloads of `SerializedMessageReader2::Read()` for `Chain` and `Cord` for by Marcin Kowalczyk · 9 weeks ago
- 4be6ed1 Add `kMapEntry{Key,Value}` constants as a more readable way to specify fields of by Marcin Kowalczyk · 10 weeks ago
- 7c4d782 Add `CopyingFieldHandler`, a field handler for `SerializedMessageReader2` which by Marcin Kowalczyk · 10 weeks ago
- c70974e Add `FieldHandlerMap`, a mechanism for specifying field handlers for by Marcin Kowalczyk · 10 weeks ago
- 73e17ab Add a variant of `SerializedMessageReader2::Read()` which reads directly from a by Marcin Kowalczyk · 10 weeks ago
- 0100a9b Add `SerializedMessageReader2`. It replaces `SerializedMessageReader` which will by Marcin Kowalczyk · 10 weeks ago
- 50eb6f8 Fix an embarrassing thread safety bug in `Reader::NewReader()`. by Marcin Kowalczyk · 2 months ago
- d75c7a6 Fix internal function name which did not follow renames in a pending design by Marcin Kowalczyk · 3 months ago
- 0213840 Increase `kDefaultMinBlockSize` and `Chain::kAllocationCost` from 256 to 512, by Marcin Kowalczyk · 3 months ago
- 0f3a07f For conjunctions, `requires` gives better error messages than by Marcin Kowalczyk · 3 months ago
- f8c0dd0 Add `ReaderSpan` to specify a span of `Reader` contents from the current by Marcin Kowalczyk · 3 months ago
- 06c86bf Remove braces from `if constexpr` which fits in one line. by Marcin Kowalczyk · 3 months ago
- c2be24d Cosmetic changes: comments and arithmetic conversion. by Marcin Kowalczyk · 3 months ago
- 17fa1be Add `WireType::kInvalid6` and `WireType::kInvalid7`. by Marcin Kowalczyk · 3 months ago
- 6d13435 Let `SerializedMessageRewriter` commit unchanged fields after processing the message. by Compression Team · 3 months ago
- 239f598 In `ScopedLimiter`: by Marcin Kowalczyk · 3 months ago
- 3a14efe Add `Skip{,Canonical}Varint{32,64}()`, like `Read{,Canonical}Varint{32,64}()` or by Marcin Kowalczyk · 3 months ago
- 0c9ae81 Optimize `CopyVarint{32,64}()` and change the interface analogously to by Marcin Kowalczyk · 3 months ago
- e69a9dc Rename `ParseMessageWithLength()` to `ParseMessageOfLength()` to make it clear by Marcin Kowalczyk · 3 months ago
- 028bb71 Optimize `Read{,Canonical}Varint{32,64}()`: by Marcin Kowalczyk · 3 months ago
- e3ce5be Fix uses of std::forward. by Compression Team · 3 months ago
- e18854c Replace `set_pad_to_block_boundary()` option with `set_padding()` and by Compression Team · 4 months ago
- eb6d76d Add back `SerializedMessage{Reader,Rewriter}::OnLengthUnchecked()`. by Marcin Kowalczyk · 4 months ago
- 652a185 Increase `kMaxBytesToCopy` from 255 to 511. by Marcin Kowalczyk · 4 months ago
- 01a5ff0 Increase the default buffer size of `NullWriter` from 256 to 1024. by Marcin Kowalczyk · 4 months ago
- 35c524e Change `SerializedMessageOptions::deterministic()` from `bool` to by Marcin Kowalczyk · 4 months ago
- 57fb6ed Add functions for computing the length of fields which would be written. by Marcin Kowalczyk · 4 months ago
- 4f82f26 Add a variant of `SerializedMessage{,Backward}Writer::CopyString()` which uses by Marcin Kowalczyk · 4 months ago
- 3dbd57a In `SerializedMessage{Reader,Rewriter}`, if `src->SupportsSize()`, then reduce by Marcin Kowalczyk · 4 months ago
- c1f5c61 If `Limiting{Reader,{,Backward}Writer}Base::Options::set_max_{pos,length}()` are by Marcin Kowalczyk · 4 months ago
- b82c5bd In `SerializeMessage` to `BackwardWriter`, use `CordWriter` instead of by Marcin Kowalczyk · 4 months ago
- 4689a84 Stop requiring `absl::is_trivially_relocatable` for `Any` with by Marcin Kowalczyk · 4 months ago
- 60b2a78 Use `CordWriter` instead of `ChainWriter` for accumulating contents of by Marcin Kowalczyk · 4 months ago
- 2f82489 Remove nullability support for `{Owned,Unowned}{Fd,CFile}` and by Marcin Kowalczyk · 4 months ago
- 9c2b735 Use C++17 `if constexpr` instead of overloads with `std::enable_if`. by Marcin Kowalczyk · 4 months ago
- 62603d1 Add `AnyString`, an alias for `Any<absl::string_view>` inlining `std::string`. by Marcin Kowalczyk · 4 months ago
- 5911701 Get `string_view.h` from `absl/strings:string_view` instead of by Marcin Kowalczyk · 4 months ago
- 19cafd8 If reading or decoding a chunk fails, show as much of the chunk as was read so by Marcin Kowalczyk · 4 months ago
- 8daaf5f Use `ABSL_POINTERS_DEFAULT_NONNULL`. Add assertions to help nullability by Marcin Kowalczyk · 4 months ago
- 1653db1 Optimize `ParseMessageWithLength()` and indirectly by Marcin Kowalczyk · 4 months ago
- 40749dd Use CTAD, relying on C++17. by Marcin Kowalczyk · 4 months ago
- 2793722 Remove `ABSL_NULLABILITY_COMPATIBLE` from `{,Stable}Dependency`. by Marcin Kowalczyk · 4 months ago
- b268a8a Check for Android API version when disabling `copy_file_range()`. by Compression Team · 5 months ago
- 9f2744d Fix a subtle build failure which manifests at least on gcc with C++17. by Marcin Kowalczyk · 5 months ago
- d83a41b Fix gcc compatibility: specialize a member function after the class. by Marcin Kowalczyk · 5 months ago
- dfb414b Make `ABSL_NULLABILITY_COMPATIBLE` temporarily ineffective for `CFileHandle` and by Marcin Kowalczyk · 5 months ago
- 9485a00 Add `ChunkedSortedStringSet::SplitElementIterator`, analogous to by Marcin Kowalczyk · 5 months ago
- eedd7bc Skip explicit conversion of a lambda to a function pointer with unary `+`, for by Marcin Kowalczyk · 5 months ago
- f7c669c Document another use case for `AnyInitializer<Handle>`: initializing by Marcin Kowalczyk · 5 months ago
- b68fca1 Fix deleter function pointer. by Compression Team · 5 months ago
- a194080 Cosmetics: reorder `using pointer` definitions for `ABSL_NULLABILITY_COMPATIBLE` by Marcin Kowalczyk · 5 months ago
- 6d19648 * Mark `AnyInitializer` as `ABSL_NULLABILITY_COMPATIBLE`, and constructible from by Marcin Kowalczyk · 5 months ago
- 4214a73 Let `CsvReader` recognize only CR-LF or LF as the newline, but not CR: by Marcin Kowalczyk · 5 months ago
- 50da1a9 Remove `ReadNewline::kAny` and `WriteNewline::kCr`. by Marcin Kowalczyk · 5 months ago
- 85f1d34 Resolve deprecated Abseil locking API: by Marcin Kowalczyk · 5 months ago
- 1d34e84 Document the condition for reenabling `use_fast_cpp_protos`. by Marcin Kowalczyk · 5 months ago
- c04d53f Use `ABSL_NULLABILITY_COMPATIBLE` and `ABSL_ATTRIBUTE_TRIVIAL_ABI` by Marcin Kowalczyk · 5 months ago
- 679d867 Cosmetic changes: by Marcin Kowalczyk · 5 months ago
- 32a0966 Make `ABSL_NULLABILITY_COMPATIBLE` effective by adding private `pointer` member by Marcin Kowalczyk · 5 months ago
- f6cf083 Use google_cloud_cpp dependency from BCR by Compression Team · 5 months ago
- 8491813 Add `override` specifier to support functions in `GcsReader`. by Compression Team · 5 months ago
- ad025ae Mark constructors of formatters as constexpr, to make it easier to define global by Marcin Kowalczyk · 5 months ago
- 0895cfa Clarify comments at other relevant classes besides `CordWriter` that by default by Marcin Kowalczyk · 5 months ago
- 709bfe9 Fix CordWriter documentation - it currently states that CordWriter appends to by Compression Team · 6 months ago
- 9dc9d5e Remove unused visibility specs. by Compression Team · 6 months ago
- 5b2e77e Remove unused visibility specs. by Marcin Kowalczyk · 6 months ago
- 6cc2447 Fix bzl path in python/riegeli/py_extension.bzl. by Marcin Kowalczyk · 6 months ago
- eee2ad5 LSC: Add load statements for C++ rules by Compression Team · 6 months ago
- 11602de Add BUILD load statements for C++ rules. by Marcin Kowalczyk · 6 months ago
- 2f293b3 Store filenames as copy-on-write `SharedPtr` with `std::string` instead of by Marcin Kowalczyk · 6 months ago
- 57d0476 Add dedicated `{String,Bytes,Path}Initializer` constructors from `const char*`. by Marcin Kowalczyk · 6 months ago