1. 1653db1 Optimize `ParseMessageWithLength()` and indirectly by Marcin Kowalczyk · 28 hours ago upstream/master
  2. 40749dd Use CTAD, relying on C++17. by Marcin Kowalczyk · 33 hours ago
  3. 2793722 Remove `ABSL_NULLABILITY_COMPATIBLE` from `{,Stable}Dependency`. by Marcin Kowalczyk · 3 days ago
  4. b268a8a Check for Android API version when disabling `copy_file_range()`. by Compression Team · 9 days ago
  5. 9f2744d Fix a subtle build failure which manifests at least on gcc with C++17. by Marcin Kowalczyk · 2 weeks ago
  6. d83a41b Fix gcc compatibility: specialize a member function after the class. by Marcin Kowalczyk · 2 weeks ago
  7. dfb414b Make `ABSL_NULLABILITY_COMPATIBLE` temporarily ineffective for `CFileHandle` and by Marcin Kowalczyk · 2 weeks ago
  8. 9485a00 Add `ChunkedSortedStringSet::SplitElementIterator`, analogous to by Marcin Kowalczyk · 2 weeks ago
  9. eedd7bc Skip explicit conversion of a lambda to a function pointer with unary `+`, for by Marcin Kowalczyk · 2 weeks ago
  10. f7c669c Document another use case for `AnyInitializer<Handle>`: initializing by Marcin Kowalczyk · 2 weeks ago
  11. b68fca1 Fix deleter function pointer. by Compression Team · 2 weeks ago
  12. a194080 Cosmetics: reorder `using pointer` definitions for `ABSL_NULLABILITY_COMPATIBLE` by Marcin Kowalczyk · 3 weeks ago
  13. 6d19648 * Mark `AnyInitializer` as `ABSL_NULLABILITY_COMPATIBLE`, and constructible from by Marcin Kowalczyk · 3 weeks ago
  14. 4214a73 Let `CsvReader` recognize only CR-LF or LF as the newline, but not CR: by Marcin Kowalczyk · 3 weeks ago
  15. 50da1a9 Remove `ReadNewline::kAny` and `WriteNewline::kCr`. by Marcin Kowalczyk · 3 weeks ago
  16. 85f1d34 Resolve deprecated Abseil locking API: by Marcin Kowalczyk · 3 weeks ago
  17. 1d34e84 Document the condition for reenabling `use_fast_cpp_protos`. by Marcin Kowalczyk · 3 weeks ago
  18. c04d53f Use `ABSL_NULLABILITY_COMPATIBLE` and `ABSL_ATTRIBUTE_TRIVIAL_ABI` by Marcin Kowalczyk · 3 weeks ago
  19. 679d867 Cosmetic changes: by Marcin Kowalczyk · 3 weeks ago
  20. 32a0966 Make `ABSL_NULLABILITY_COMPATIBLE` effective by adding private `pointer` member by Marcin Kowalczyk · 3 weeks ago
  21. f6cf083 Use google_cloud_cpp dependency from BCR by Compression Team · 3 weeks ago
  22. 8491813 Add `override` specifier to support functions in `GcsReader`. by Compression Team · 4 weeks ago
  23. ad025ae Mark constructors of formatters as constexpr, to make it easier to define global by Marcin Kowalczyk · 4 weeks ago
  24. 0895cfa Clarify comments at other relevant classes besides `CordWriter` that by default by Marcin Kowalczyk · 5 weeks ago
  25. 709bfe9 Fix CordWriter documentation - it currently states that CordWriter appends to by Compression Team · 5 weeks ago
  26. 9dc9d5e Remove unused visibility specs. by Compression Team · 5 weeks ago
  27. 5b2e77e Remove unused visibility specs. by Marcin Kowalczyk · 7 weeks ago
  28. 6cc2447 Fix bzl path in python/riegeli/py_extension.bzl. by Marcin Kowalczyk · 7 weeks ago
  29. eee2ad5 LSC: Add load statements for C++ rules by Compression Team · 7 weeks ago
  30. 11602de Add BUILD load statements for C++ rules. by Marcin Kowalczyk · 8 weeks ago
  31. 2f293b3 Store filenames as copy-on-write `SharedPtr` with `std::string` instead of by Marcin Kowalczyk · 8 weeks ago
  32. 57d0476 Add dedicated `{String,Bytes,Path}Initializer` constructors from `const char*`. by Marcin Kowalczyk · 8 weeks ago
  33. df29f26 Shorten names involving `AbslStringify` by changing that to `Stringify`: by Marcin Kowalczyk · 8 weeks ago
  34. 7fb61d2 Fix typos in a comment. by Marcin Kowalczyk · 8 weeks ago
  35. 768dc3c Make `{String,Bytes,Path}Ref` convertible from the same types as by Marcin Kowalczyk · 8 weeks ago
  36. 98f2373 Change `{Reader,Writer}CFile()` to return `OwnedCFile` instead of `FILE*`. by Marcin Kowalczyk · 8 weeks ago
  37. a4daf7f Remove deprecated support for `Initializer<T>::AllowingExplicit`. by Marcin Kowalczyk · 9 weeks ago
  38. 39e9f42 Remove deprecated `Write...WithTag()` functions. by Marcin Kowalczyk · 9 weeks ago
  39. 9c3660b Optimize calls to `std::memcpy()` etc. with possibly `nullptr` arguments by by Marcin Kowalczyk · 10 weeks ago
  40. de6e454 Add `{String,Bytes,Path}Initializer`: convertible from the same types as by Marcin Kowalczyk · 10 weeks ago
  41. 9b07cef Make `StableDependency` more friendly to cases when by Marcin Kowalczyk · 10 weeks ago
  42. 440e55d Remove support for thread sharding of `{,Keyed}RecyclingPool`. by Marcin Kowalczyk · 10 weeks ago
  43. 4efd26e Rely on C++17: use `if constexpr` instead of separate overloads with SFINAE. by Marcin Kowalczyk · 2 months ago
  44. 3cc54db Change the syntax of `riegeli::Debug()` for characters and strings to use by Marcin Kowalczyk · 2 months ago
  45. 7973453 Rename `DebugType::operator std::string` to `DebugType::ToString()`. by Marcin Kowalczyk · 2 months ago
  46. 7abfe00 Add `UncheckedArrayAbslStringifySink`, `StringAbslStringifySink`, and by Marcin Kowalczyk · 2 months ago
  47. 7df701b Do not be so crazy about inlining. by Marcin Kowalczyk · 2 months ago
  48. d2a4e09 Let `ExternalRef` no longer avoid embedding wasteful objects. by Marcin Kowalczyk · 2 months ago
  49. 5fe8346 In lower level owning factory functions, accept arguments wrapped by by Marcin Kowalczyk · 2 months ago
  50. 958210b Generalize `SerializedMessage{,Backward}Writer::WriteString()` to a sequence of by Marcin Kowalczyk · 2 months ago
  51. 18a91a5 Improve predicting stringified sizes, so that `riegeli::Write()` can use them as by Marcin Kowalczyk · 2 months ago
  52. a37c3db Do not assume `__cpp_sized_deallocation` yet. by Marcin Kowalczyk · 3 months ago
  53. 0ad3ee8 Add missing `#include <new>` for `operator delete(void*, size_t)`. by Marcin Kowalczyk · 3 months ago
  54. d7cbb12 BEGIN_PUBLIC by Marcin Kowalczyk · 3 months ago
  55. 9a53fe8 Move stringifying support from `writer.h` to a new header `stringify.h`. by Marcin Kowalczyk · 3 months ago
  56. 37ac45c Add `OwningAscii{Left,Center,Right}()`. This makes it easier to return them from by Marcin Kowalczyk · 3 months ago
  57. eeac8b3 In `AsciiLeft()`, assert that writing the data does not decrease the position by Marcin Kowalczyk · 3 months ago
  58. a5d3729 Add `riegeli/gcs` package with `riegeli::Gcs{Object,Reader,Writer}` for accessing Google Cloud Storage. by Compression Team · 3 months ago
  59. 7a9aeb4 Fix `Py_TRASHCAN_{BEGIN,END}` for python 3.13. by Compression Team · 3 months ago
  60. 0cbdd89 Use `absl::HasAbslStringify` instead of an emulation. by Marcin Kowalczyk · 3 months ago
  61. 7cc9a38 Add debugging for `TemporaryStorage`: when the state is being tracked, distinguish by Compression Team · 3 months ago
  62. 866fadf Add `OwningJoin()` factory function. by Marcin Kowalczyk · 3 months ago
  63. 0830216 Rely on C++17: by Marcin Kowalczyk · 3 months ago
  64. 553ad2e Add `concatenate()` option to `{Zstd,Lz4}Reader`, to support decompressing by Marcin Kowalczyk · 3 months ago
  65. 2466fbd Cosmetics for consistency and to put members fundamental to the stream structure by Marcin Kowalczyk · 3 months ago
  66. c4d1f27 Portability fixes: by Marcin Kowalczyk · 3 months ago
  67. 67fb81d Rely on C++17: assume `__cpp_aggregate_bases`, i.e. the possibility to by Marcin Kowalczyk · 3 months ago
  68. 2493b18 Mark unused parameters as unused. by Marcin Kowalczyk · 3 months ago
  69. fdd5da5 Skip braces in `if` statements without `else` which fit in one line. by Marcin Kowalczyk · 3 months ago
  70. 3245a10 Decide that for `GetIf()` and `std::get_if()` it is idiomatic to write by Marcin Kowalczyk · 3 months ago
  71. 1d2d717 Add `Any::Holds<Manager>()` to check for the type without getting the object by Marcin Kowalczyk · 3 months ago
  72. 44b08bc Rename types: by Marcin Kowalczyk · 3 months ago
  73. 713264c Rely on C++17: assume `__cpp_guaranteed_copy_elision`. by Marcin Kowalczyk · 3 months ago
  74. 56f69fb Fix hashing of `Chain` to avoid relying on Abseil implementation details. by Marcin Kowalczyk · 3 months ago
  75. 762f831 Rely on C++17: use `std::{conjunction,disjunction,negation}{,_v}` instead of by Marcin Kowalczyk · 3 months ago
  76. 6e847e6 Rely on C++17: unconditionally use `operator new` and `operator delete` with by Marcin Kowalczyk · 3 months ago
  77. e2e4986 Rely on C++17: use `std::invoke()`, `std::is_invocable{,_r}`, and by Marcin Kowalczyk · 3 months ago
  78. 6803ad2 Rely on C++17: use `std::{optional,variant}` instead of by Marcin Kowalczyk · 3 months ago
  79. 7a00da4 Make `{Int,Unsigned,NegatingUnsigned,SaturatingInt}Cast()`, `UnsignedClamp()`, by Marcin Kowalczyk · 3 months ago
  80. cff8492 Require C++17. by Marcin Kowalczyk · 3 months ago
  81. 439fd87 Let `Methods::get_raw_manager()` return `TypeErasedRef` instead of by Marcin Kowalczyk · 3 months ago
  82. 0befc39 Add `OptionalCompactString`, similar to `absl::optional<CompactString>`. by Marcin Kowalczyk · 3 months ago
  83. a9994c9 Deprecate `Write...WithTag()` functions in favor of by Marcin Kowalczyk · 4 months ago
  84. b638318 Ensure that reopening a file `Reader`/`Writer` with the same filename works even by Marcin Kowalczyk · 4 months ago
  85. e75bef8 Rename `NotSelfCopy` to `NotSameRef`: by Marcin Kowalczyk · 4 months ago
  86. 23eeaf2 Make `{Owned,Unowned}{Fd,CFile}::c_filename()` public. by Marcin Kowalczyk · 4 months ago
  87. b4d0acc Optimize copying unchanged fields by `SerializedMessageRewriter`: copy the by Marcin Kowalczyk · 4 months ago
  88. 7f991a0 Add support for enums and groups: by Marcin Kowalczyk · 4 months ago
  89. 49a4fa4 Move internal type traits and functions dealing with invoking actions to a by Marcin Kowalczyk · 4 months ago
  90. e865216 In `SerializedMessageWriter`, avoid `WriteLengthWithTag()` because it fails the by Marcin Kowalczyk · 4 months ago
  91. 235a7a4 Add `SerializedMessage{Reader,Rewriter}::Global()` instead of relying on usages by Marcin Kowalczyk · 4 months ago
  92. 9aa0517 Resolve deprecated overload of `RandomAccessFile::Read()`. by Compression Team · 4 months ago
  93. 086d8cf Fix UB in `TypeErasedRef`: represent both data pointers and function pointers by Marcin Kowalczyk · 4 months ago
  94. bcae1d3 Update deprecated `Py_TRASHCAN_SAFE_*` macros to their more modern equivalents by Compression Team · 4 months ago
  95. 914d5d2 Add `SerializedMessage{Reader,Writer,BackwardWriter,Rewriter}`: by Marcin Kowalczyk · 4 months ago
  96. 8416c4a Rework `Global()` to allow separate initialization after construction. by Marcin Kowalczyk · 4 months ago
  97. 7fa7ded Update `Chain` hashing to be compatible with the new `absl::Cord` hashing. by Compression Team · 5 months ago
  98. 9da769a Do not call `Py_DECREF()` from `FreeStaticObjects()`. by Compression Team · 5 months ago
  99. fdaeb1a Fix typo in comment. by Compression Team · 6 months ago
  100. 64fc414 Optimize `Any::GetIf()` to check the type by a simple inlined comparison. by Marcin Kowalczyk · 6 months ago