-
Notifications
You must be signed in to change notification settings - Fork 10.9k
Release11
Release 11.0 was released on December 18, 2011. Release 11.0.1 was released on January 9, 2012. Release 11.0.2 was released on February 22, 2012. (See ReleaseHistory.)
This release will be identified in the Maven Central repository as com.google.guava:guava:11.0.2 and com.google.guava:guava-gwt:11.0.2
See UseGuavaInYourBuild for help integrating Guava into your build environment.
If you don't use managed dependencies, you can also just manually download JARs of the classes, sources and documentation from:
- guava-11.0.2.jar
- guava-gwt-11.0.2.jar (for GWT users)
- guava-11.0.2-javadoc.jar (Javadoc)
- guava-11.0.2-sources.jar (Source)
Full JDiff Report of changes since release 10.0.1
To build a combined report of the API changes between release 11.0.2 and any older release, check out our docs tree and run jdiff/jdiff.sh
with the previous release number as argument (example: jdiff.sh 5.0
).
- Fix BloomFilter performance bug, breaking backwards compatibility in the process.
- Fix GWT compilation of CacheBuilder.
- Fix bug in Optional#presentInstances.
- Make MessageDigestHashFunction thread-safe.
- Fix Cache clear in the absence of a removal listener.
- Cache documentation improvements.
The Cache methods related to automatic cache loading have been split out into the LoadingCache interface. CacheBuilder.build(CacheLoader) now returns a LoadingCache, and CacheBuilder.build() was introduced, which returns a Cache.
When upgrading to version 11.0.2, all Cache references should be changed to LoadingCache.
common.cache
common.collect
common.net
common.primitives
common.util.concurrent
common.base
- Objects.ToStringHelper.add/addValue primitive overloads
- Optional.asSet, presentInstances
- Strings.commonPrefix, commonSuffix
common.cache
- Cache.get, getIfPresent, getAllPresent, invalidateAll, put
- CacheBuilder.build, maximumWeight, refreshAfterWrite, weigher
- CacheLoader.loadAll, reload
- CacheStats.plus
common.collect
- ImmutableMultimap.inverse
- Iterables.mergeSorted, tryFind
- Iterators.mergeSorted, tryFind
- Maps.difference, filterEntries, filterKeys, filterValues, transformEntries, transformValues
- Multimaps.filterEntries, filterKeys, filterValues
- Multisets.copyHighestCountFirst, unmodifiableSortedMultiset
- Ordering.max, min (Iterator overload)
- Sets.filter (SortedSet overload), newLinkedHashSetWithExpectedSize
- Tables.unmodifiableRowSortedTable, unmodifiableTable
common.io
- Files.getFileExtension, simplifyPath
common.primitives
- Ints.tryParse
common.util.concurrent
- Futures.transform(..., AsyncFunction) (to replace Futures.chain)
- Introduction
- Basic Utilities
- Collections
- Graphs
- Caches
- Functional Idioms
- Concurrency
- Strings
- Networking
- Primitives
- Ranges
- I/O
- Hashing
- EventBus
- Math
- Reflection
- Releases
- Tips
- Glossary
- Mailing List
- Stack Overflow
- Android Overview
- Footprint of JDK/Guava data structures