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