1. b34c2da Set version number for guava-parent to 27.1. by Colin Decker · 5 years ago
  2. 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
  3. c371307 Suppress error for bad implementations of Comparable by cushon · 5 years ago
  4. a99c15f Create constants for the SourceMap header by lukes · 5 years ago
  5. a0f748e Delete WellBehavedMap. by cpovirk · 5 years ago
  6. 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
  7. f09c017 Reformat with google-java-format by cushon · 5 years ago
  8. 7452a04 Add missing @Override annotations by cushon · 5 years ago
  9. c77be7a Replace usages of Truth's deprecated hasMessage() with hasMessageThat() in Guava tests. by dlos · 6 years ago
  10. 9c9c3f3 Add additional test of existing behavior of Splitter.limit(n) by glorioso · 6 years ago
  11. 0ac4a8b common.graph PackageSanityTests: specify a default object for EndpointPair inputs. by jrtom · 6 years ago
  12. 2d86514 Correct documentation for Splitter#withKeyValueSeparator(Splitter) by glorioso · 6 years ago
  13. addd09a Ensure InterruptibleTask.interruptTask works even when Thread.interrupt() throws or takes a long time by lukes · 6 years ago
  14. af3ee1c common.graph: adding new EndpointPair-accepting overloads. by jrtom · 6 years ago
  15. e72e35d Fix ThrowablesTest for JDK 11. by cgdecker · 6 years ago
  16. f6d4417 Fix ForwardingMapTest in JDK11. by cgdecker · 6 years ago
  17. 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
  18. 0d34c12 Check input collection size in PowerSet before actually copying it's content. by Teubel György · 6 years ago
  19. 8dbe749 Properly handle input cancellations in Futures.catching[Async] by saserr · 6 years ago
  20. 0743f9a Remove unnecessary mocking of a data structure. by diamondm · 6 years ago
  21. b62d529 Introduce listenablefuture and failureaccess artifacts, plus InternalFutureFailureAccess. by cpovirk · 6 years ago
  22. eb3a9f4 Fix a bug in AbstractFuture.addListener where we failed to follow the contract precisely. by lukes · 6 years ago
  23. 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
  24. b03e282 Short circuit in withTimeout if the input future is already done. by clm · 6 years ago
  25. d3abde3 Include original input value and RoundingMode in the failure message for MathPreconditions.checkInRange(). by kak · 6 years ago
  26. 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
  27. ec2dede Automated rollback of changelist f380040f0041f94c83d24623c10f32de58d436c4 by clm · 6 years ago
  28. 879482a Suppress warnings on thread suspending test. by clm · 6 years ago
  29. 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
  30. 0bcf0c1 Don't allocate a CancellationException if cancellation causes are not enabled. by clm · 6 years ago
  31. 0f8d360 Switch FluentFuture and AbstractFuture in inheritance chain by sergeyv · 6 years ago
  32. 59f3b8a Make delayed get() test more resilient to thread scheduling delays. by clm · 6 years ago
  33. e662c3d Add information about thread wakeup or scheduling delays to TimeoutExceptions thrown from guava futures. by clm · 6 years ago
  34. 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
  35. 2fc1819 Enhance toString() for futures returned from ExecutionSequencer. by clm · 6 years ago
  36. f7af0da Add callable's toString to null failure message. by clm · 6 years ago
  37. 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
  38. 59d7140 Roll-forward addition of ExecutionSequencer. by clm · 6 years ago
  39. fdc3426 Automated rollback of c7aa4671cd70853515171333c823e3cdece92918. by binxu · 6 years ago
  40. 8d1fbc9 Move ExecutionSequencer into guava as @Beta. by clm · 6 years ago
  41. 148688a Fix initialCapacity calculation for a maximum size over Integer.MAX_VALUE. by cpovirk · 6 years ago
  42. 34c1616 Change HostAndPort equals() and hashCode() to stop depending on whether brackets were included by pekow · 6 years ago
  43. 08adcec Internally, use PatternCompiler from Doubles.tryParse. by cpovirk · 6 years ago
  44. 1b94234 Implement Lists.cartesianProduct.indexOf efficiently. by Hadrien Kohl · 6 years ago
  45. 06aad4c Make Guava tests pass under Java 10. by cpovirk · 6 years ago
  46. dc53de7 Internally, use PatternCompiler from Doubles.tryParse. by cpovirk · 6 years ago
  47. 9466b62 Removed special-casing UndeclaredThrowableException in Futures.transform() by jlavallee · 6 years ago
  48. 438d6d9 Test setValue(null) (both success and failure cases). by nikhilbarar · 6 years ago
  49. 0cd4e9f Fix nonpublic identifiers and documentation that use "whitelist" or "blacklist" to use less problematic terms. by dpb · 6 years ago
  50. 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
  51. 01181d7 Suppress exceptions raised from argument's toString methods during lenient formatting - take 2. by diamondm · 6 years ago
  52. c30df91 Automated rollback of 9e6e1d02faa4ff07f2c5746a1902ae36cd54335b by lowasser · 6 years ago
  53. e04eb59 Fix https://github.com/google/guava/issues/3156 by implementing a proper CollectSpliterators.flatMapTo{Int,Long,Double}. by lowasser · 6 years ago
  54. 57e9707 Automated g4 rollback of changelist 197588491. by diamondm · 6 years ago
  55. 6991216 Add missing test case for emptiesLast. by Istvan Neuwirth · 6 years ago
  56. b3a4812 Suppress exceptions raised from argument's toString methods during lenient formatting. by diamondm · 6 years ago
  57. 9876a88 Remove now-unused dependency on the Checker Framework compatibility annotations by cushon · 6 years ago
  58. 8210828 Fixes deadlocks in LocalCache.asMap().compute() if the Function throws by Milan Mimica · 6 years ago
  59. 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
  60. 79acc64 Continue migrating to type annotations for @Nullable by cushon · 6 years ago
  61. 31aac21 Swap Preconditions and Verify over to Strings.lenientFormat. by diamondm · 6 years ago
  62. 7fe1702 Introduce Strings.lenientFormat(), copied from Preconditions.format(). Rewrote documentation but the method body remains unchanged. by diamondm · 6 years ago
  63. 0a2258e Use the type annotation version of @Nullable in the Java 8 branch by cushon · 6 years ago
  64. ce6d93c Remove Files.fileTreeTraverser(). by cgdecker · 6 years ago
  65. a0edc85 Re-fix https://github.com/google/guava/issues/3081. by lowasser · 6 years ago
  66. e214f90 Make SuppliersTest.testMemoizeExceptionThrown() actually memoize the suppliers before testing them. by dpb · 6 years ago
  67. d61375f Adding a new (initially internal, pending API Review) static factory to Striped. by rwrobinson · 6 years ago
  68. 2d3f1be Automated rollback of a12ef6b46b26fe178021c099e3db6a8a99f5174e. by jrstewart · 6 years ago
  69. c84ffbf Fix toString of NonSerializableMemoizingSupplier by Alice Purcell · 6 years ago
  70. 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
  71. 9bf6d95 Add java.time.Duration overloads to CacheBuilder: by kak · 6 years ago
  72. a12ef6b Fix https://github.com/google/guava/issues/3081. by lowasser · 6 years ago
  73. 21f4dd7 Ignore FinalizableReferenceQueueClassLoaderUnloadingTest in JDK 9. by dpb · 6 years ago
  74. d0d5bd7 Stop using ByteArrayOutputStream in ByteStreams.toByteArray methods. by cgdecker · 6 years ago
  75. eff8655 Automated rollback of e50ce7e7ed79fbce1901081838c8e0f9269d4128 by cpovirk · 6 years ago
  76. e50ce7e Stop using ByteArrayOutputStream in ByteStreams.toByteArray methods. by cgdecker · 6 years ago
  77. 6cd80a9 Make ByteSource.read() use sizeIfKnown(), if available, to help avoid extra byte array allocations/copies. by cgdecker · 6 years ago
  78. e47fc16 Add isSubtypeOf() "pre"-condition check before getSubtype() returns. by benyu · 6 years ago
  79. d710bd8 Fix List<Foo<?>>.isSubtypeOf(List<Foo<?>>). by benyu · 6 years ago
  80. cbc5308 Traverser.java: add support for multiple start nodes. by jrtom · 6 years ago
  81. ea66419 Correct a typo in ImmutableBiMapTest. by lowasser · 6 years ago
  82. 45b0489 Automated g4 rollback of changelist 185433235. by lowasser · 6 years ago
  83. 9ebd95a Always expect a suppressing Closer. by cpovirk · 6 years ago
  84. 94ff327 Migrate uses of the double-brace initialization pattern to factory methods or builders by cushon · 6 years ago
  85. c92686d Add hash flooding protection to HashBiMap. by lowasser · 6 years ago
  86. 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
  87. 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
  88. 7abf599 Group overloads together. by cpovirk · 6 years ago
  89. 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
  90. 594e3b7 Hide class used from Google-internal test. by cpovirk · 6 years ago
  91. 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
  92. 11e5f8e Mark HashFunction @Immutable. by nwatson · 6 years ago
  93. d57a40e Delete deprecated Predicates.assignableFrom(Class). Please use Predicates.subtypeOf(Class) instead. by kak · 6 years ago
  94. f91ef6c Remove a couple of APIs scheduled for removal in January 2018. by cgdecker · 6 years ago
  95. 39ec61e Add even more toString details to Futures. by clm · 6 years ago
  96. 393066e Adding [HTTP2-Settings] HTTP header. by dahollings · 6 years ago
  97. f7d5b0f Remove AbstractMultiset's default O(n) (or worse) implementations of size(), count(), and clear(). by cpovirk · 6 years ago
  98. 5778796 Include method name and parameters in the message of the ArithmeticException during overflows. by kak · 6 years ago
  99. 831db2b Improve allocation behavior of ImmutableMultiset.Builder.addAll(Multiset). by lowasser · 6 years ago
  100. 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