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