- b34c2da Set version number for guava-parent to 27.1. by Colin Decker · 5 years ago
- daed909 Optimize ImmutableSet's hash flooding detection, using an algorithm which allows more false positives (though we calibrate the constant factors to compensate) but runs O(log n) times faster on average. by lowasser · 5 years ago
- c371307 Suppress error for bad implementations of Comparable by cushon · 5 years ago
- a99c15f Create constants for the SourceMap header by lukes · 5 years ago
- a0f748e Delete WellBehavedMap. by cpovirk · 5 years ago
- f6e4e4e Add some known UTF-8 hash values to Murmur3_32 tests. UTF-8 is more comparable between platforms than relying on Java's internal encoding. by tszymanski · 5 years ago
- f09c017 Reformat with google-java-format by cushon · 5 years ago
- 7452a04 Add missing @Override annotations by cushon · 5 years ago
- c77be7a Replace usages of Truth's deprecated hasMessage() with hasMessageThat() in Guava tests. by dlos · 6 years ago
- 9c9c3f3 Add additional test of existing behavior of Splitter.limit(n) by glorioso · 6 years ago
- 0ac4a8b common.graph PackageSanityTests: specify a default object for EndpointPair inputs. by jrtom · 6 years ago
- 2d86514 Correct documentation for Splitter#withKeyValueSeparator(Splitter) by glorioso · 6 years ago
- addd09a Ensure InterruptibleTask.interruptTask works even when Thread.interrupt() throws or takes a long time by lukes · 6 years ago
- af3ee1c common.graph: adding new EndpointPair-accepting overloads. by jrtom · 6 years ago
- e72e35d Fix ThrowablesTest for JDK 11. by cgdecker · 6 years ago
- f6d4417 Fix ForwardingMapTest in JDK11. by cgdecker · 6 years ago
- 3bab1fb Cast null to make sure to select the right Collection.toArray(). In JDK 11 there's a new default method that takes a different parameter. by dpb · 6 years ago
- 0d34c12 Check input collection size in PowerSet before actually copying it's content. by Teubel György · 6 years ago
- 8dbe749 Properly handle input cancellations in Futures.catching[Async] by saserr · 6 years ago
- 0743f9a Remove unnecessary mocking of a data structure. by diamondm · 6 years ago
- b62d529 Introduce listenablefuture and failureaccess artifacts, plus InternalFutureFailureAccess. by cpovirk · 6 years ago
- eb3a9f4 Fix a bug in AbstractFuture.addListener where we failed to follow the contract precisely. by lukes · 6 years ago
- b611718 Disambiguate Collection.toArray() call so that the test passes in Java 11 where a new toArray method was added. by ifigotin · 6 years ago
- b03e282 Short circuit in withTimeout if the input future is already done. by clm · 6 years ago
- d3abde3 Include original input value and RoundingMode in the failure message for MathPreconditions.checkInRange(). by kak · 6 years ago
- 326562f Add more validation to AbstractFuture when cancellation causes are enabled, so that it matches the behavior when they are disabled. by clm · 6 years ago
- ec2dede Automated rollback of changelist f380040f0041f94c83d24623c10f32de58d436c4 by clm · 6 years ago
- 879482a Suppress warnings on thread suspending test. by clm · 6 years ago
- 1b12d0f Add more validation to AbstractFuture when cancellation causes are enabled, so that it matches the behavior when they are disabled. by clm · 6 years ago
- 0bcf0c1 Don't allocate a CancellationException if cancellation causes are not enabled. by clm · 6 years ago
- 0f8d360 Switch FluentFuture and AbstractFuture in inheritance chain by sergeyv · 6 years ago
- 59f3b8a Make delayed get() test more resilient to thread scheduling delays. by clm · 6 years ago
- e662c3d Add information about thread wakeup or scheduling delays to TimeoutExceptions thrown from guava futures. by clm · 6 years ago
- a9dd709 Add a gap method to Range which computes the range that lies between two ranges. This operation is particularly useful as a replacement for Joda Time's Interval.gap when migrating to Java Time which has no Interval class. by mdiamond · 6 years ago
- 2fc1819 Enhance toString() for futures returned from ExecutionSequencer. by clm · 6 years ago
- f7af0da Add callable's toString to null failure message. by clm · 6 years ago
- 27bfe41 Allow Service to transition from STARTING to TERMINATED. Add a new "doCancelStart" method that is called when a service is stopped while still starting. This gives implementations a chance to abort code which may be preventing the service from starting. by chrisn · 6 years ago
- 59d7140 Roll-forward addition of ExecutionSequencer. by clm · 6 years ago
- fdc3426 Automated rollback of c7aa4671cd70853515171333c823e3cdece92918. by binxu · 6 years ago
- 8d1fbc9 Move ExecutionSequencer into guava as @Beta. by clm · 6 years ago
- 148688a Fix initialCapacity calculation for a maximum size over Integer.MAX_VALUE. by cpovirk · 6 years ago
- 34c1616 Change HostAndPort equals() and hashCode() to stop depending on whether brackets were included by pekow · 6 years ago
- 08adcec Internally, use PatternCompiler from Doubles.tryParse. by cpovirk · 6 years ago
- 1b94234 Implement Lists.cartesianProduct.indexOf efficiently. by Hadrien Kohl · 6 years ago
- 06aad4c Make Guava tests pass under Java 10. by cpovirk · 6 years ago
- dc53de7 Internally, use PatternCompiler from Doubles.tryParse. by cpovirk · 6 years ago
- 9466b62 Removed special-casing UndeclaredThrowableException in Futures.transform() by jlavallee · 6 years ago
- 438d6d9 Test setValue(null) (both success and failure cases). by nikhilbarar · 6 years ago
- 0cd4e9f Fix nonpublic identifiers and documentation that use "whitelist" or "blacklist" to use less problematic terms. by dpb · 6 years ago
- 15764d7 Fix b/80241237 to correctly *not* change segment weight, nor report an eviction, when a compute() call does not change the present value. by lowasser · 6 years ago
- 01181d7 Suppress exceptions raised from argument's toString methods during lenient formatting - take 2. by diamondm · 6 years ago
- c30df91 Automated rollback of 9e6e1d02faa4ff07f2c5746a1902ae36cd54335b by lowasser · 6 years ago
- e04eb59 Fix https://github.com/google/guava/issues/3156 by implementing a proper CollectSpliterators.flatMapTo{Int,Long,Double}. by lowasser · 6 years ago
- 57e9707 Automated g4 rollback of changelist 197588491. by diamondm · 6 years ago
- 6991216 Add missing test case for emptiesLast. by Istvan Neuwirth · 6 years ago
- b3a4812 Suppress exceptions raised from argument's toString methods during lenient formatting. by diamondm · 6 years ago
- 9876a88 Remove now-unused dependency on the Checker Framework compatibility annotations by cushon · 6 years ago
- 8210828 Fixes deadlocks in LocalCache.asMap().compute() if the Function throws by Milan Mimica · 6 years ago
- f972c21 Remove usages of CaliperMain from java_benchmarks targets since the deps for java_benchmarks don't need to (and shouldn't) include CaliperMain anymore. by cgdecker · 6 years ago
- 79acc64 Continue migrating to type annotations for @Nullable by cushon · 6 years ago
- 31aac21 Swap Preconditions and Verify over to Strings.lenientFormat. by diamondm · 6 years ago
- 7fe1702 Introduce Strings.lenientFormat(), copied from Preconditions.format(). Rewrote documentation but the method body remains unchanged. by diamondm · 6 years ago
- 0a2258e Use the type annotation version of @Nullable in the Java 8 branch by cushon · 6 years ago
- ce6d93c Remove Files.fileTreeTraverser(). by cgdecker · 6 years ago
- a0edc85 Re-fix https://github.com/google/guava/issues/3081. by lowasser · 6 years ago
- e214f90 Make SuppliersTest.testMemoizeExceptionThrown() actually memoize the suppliers before testing them. by dpb · 6 years ago
- d61375f Adding a new (initially internal, pending API Review) static factory to Striped. by rwrobinson · 6 years ago
- 2d3f1be Automated rollback of a12ef6b46b26fe178021c099e3db6a8a99f5174e. by jrstewart · 6 years ago
- c84ffbf Fix toString of NonSerializableMemoizingSupplier by Alice Purcell · 6 years ago
- a652fa0 Fix tests that failed if we couldn't recursively delete securely by using Jimfs and just getting rid of the whole file system each time. by cgdecker · 6 years ago
- 9bf6d95 Add java.time.Duration overloads to CacheBuilder: by kak · 6 years ago
- a12ef6b Fix https://github.com/google/guava/issues/3081. by lowasser · 6 years ago
- 21f4dd7 Ignore FinalizableReferenceQueueClassLoaderUnloadingTest in JDK 9. by dpb · 6 years ago
- d0d5bd7 Stop using ByteArrayOutputStream in ByteStreams.toByteArray methods. by cgdecker · 6 years ago
- eff8655 Automated rollback of e50ce7e7ed79fbce1901081838c8e0f9269d4128 by cpovirk · 6 years ago
- e50ce7e Stop using ByteArrayOutputStream in ByteStreams.toByteArray methods. by cgdecker · 6 years ago
- 6cd80a9 Make ByteSource.read() use sizeIfKnown(), if available, to help avoid extra byte array allocations/copies. by cgdecker · 6 years ago
- e47fc16 Add isSubtypeOf() "pre"-condition check before getSubtype() returns. by benyu · 6 years ago
- d710bd8 Fix List<Foo<?>>.isSubtypeOf(List<Foo<?>>). by benyu · 6 years ago
- cbc5308 Traverser.java: add support for multiple start nodes. by jrtom · 6 years ago
- ea66419 Correct a typo in ImmutableBiMapTest. by lowasser · 6 years ago
- 45b0489 Automated g4 rollback of changelist 185433235. by lowasser · 6 years ago
- 9ebd95a Always expect a suppressing Closer. by cpovirk · 6 years ago
- 94ff327 Migrate uses of the double-brace initialization pattern to factory methods or builders by cushon · 6 years ago
- c92686d Add hash flooding protection to HashBiMap. by lowasser · 6 years ago
- afe6ff8 Add hash flooding protection to ImmutableMultiset, falling back to a JDK HashMap backed implementation when probable flooding is detected. by lowasser · 6 years ago
- a98632e In Java 8 branch, fall back to an ImmutableSet backed by j.u.HashSet (and its binary tree magic) if apparent hash flooding is detected. by lowasser · 6 years ago
- 7abf599 Group overloads together. by cpovirk · 6 years ago
- a132ce0 In Java 8 branch, fall back to j.u.HashMap based implementation in ImmutableBiMap if hash flooding appears probable. (Partially motivated by external feature requests, partially by [] by lowasser · 6 years ago
- 594e3b7 Hide class used from Google-internal test. by cpovirk · 6 years ago
- 06395ae In Java 8 branch, fall back to j.u.HashMap based implementation in ImmutableMap if hash flooding appears probable. (Partially motivated by external feature requests, partially by [] by lowasser · 6 years ago
- 11e5f8e Mark HashFunction @Immutable. by nwatson · 6 years ago
- d57a40e Delete deprecated Predicates.assignableFrom(Class). Please use Predicates.subtypeOf(Class) instead. by kak · 6 years ago
- f91ef6c Remove a couple of APIs scheduled for removal in January 2018. by cgdecker · 6 years ago
- 39ec61e Add even more toString details to Futures. by clm · 6 years ago
- 393066e Adding [HTTP2-Settings] HTTP header. by dahollings · 6 years ago
- f7d5b0f Remove AbstractMultiset's default O(n) (or worse) implementations of size(), count(), and clear(). by cpovirk · 6 years ago
- 5778796 Include method name and parameters in the message of the ArithmeticException during overflows. by kak · 6 years ago
- 831db2b Improve allocation behavior of ImmutableMultiset.Builder.addAll(Multiset). by lowasser · 6 years ago
- 8eb3ea4 Fix tests that assume Class.getClassLoader() returns a URLClassLoader so that they can call getURLs() to instead parse the "java.class.path" system property. by cpovirk · 6 years ago