diff --git a/CHANGELOG.md b/CHANGELOG.md
index 59cdc31..ca263f4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
# Changelog for CodeProject.ObjectPool #
+### v3.2.2 (2017-10-28)
+
+* Added support for .NET Framework 4.7.1.
+
### v3.2.1 (2017-09-30)
* Added an adapter for Microsoft.Extensions.ObjectPool.
diff --git a/Directory.Build.props b/Directory.Build.props
index 31968d3..9367de7 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -1,6 +1,6 @@
- 3.2.1
+ 3.2.23.0.0
@@ -38,4 +38,12 @@
$(DefineConstants);NET45;HAS_SERIALIZABLE
+
+
+ $(DefineConstants);NET46;HAS_SERIALIZABLE
+
+
+
+ $(DefineConstants);NET47;HAS_SERIALIZABLE
+
\ No newline at end of file
diff --git a/NuGet.Config b/NuGet.Config
new file mode 100644
index 0000000..a605ae4
--- /dev/null
+++ b/NuGet.Config
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/README.md b/README.md
index 1a864bb..c4ea1a5 100644
--- a/README.md
+++ b/README.md
@@ -1,21 +1,34 @@
-![](http://pomma89.altervista.org/objectpool/logo-64.png "Object Pool Logo") Object Pool
-=============================================================================================================================
+# ![](http://pomma89.altervista.org/objectpool/logo-64.png "Object Pool Logo") Object Pool
*A generic, concurrent, portable and flexible Object Pool for the .NET Framework, completely based on the [Code Project article of Ofir Makmal](http://www.codeproject.com/Articles/535735/Implementing-a-Generic-Object-Pool-in-NET).*
## Summary
-* Latest release version: `v3.2.1`
+* Latest release version: `v3.2.2`
* Build status on [Travis CI](https://travis-ci.org): [![Build Status](https://travis-ci.org/pomma89/ObjectPool.svg?branch=master)](https://travis-ci.org/pomma89/ObjectPool)
* Build status on [AppVeyor](https://www.appveyor.com/): [![Build status](https://ci.appveyor.com/api/projects/status/cgldtxe3p9v7nf0i/branch/master?svg=true)](https://ci.appveyor.com/project/pomma89/objectpool/branch/master)
-* [Doxygen](http://www.stack.nl/~dimitri/doxygen/index.html) documentation:
- + [HTML](http://pomma89.altervista.org/objectpool/doc/html/index.html)
- + [CHM](http://pomma89.altervista.org/objectpool/doc/refman.chm)
- + [PDF](http://pomma89.altervista.org/objectpool/doc/refman.pdf)
+* [Wyam](https://wyam.io/) generated API documentation: [https://pomma89.github.io/ObjectPool/api/](https://pomma89.github.io/ObjectPool/api/)
* [NuGet](https://www.nuget.org) package(s):
+ [CodeProject.ObjectPool](https://nuget.org/packages/CodeProject.ObjectPool/)
+ [CodeProject.ObjectPool.MicrosoftExtensionsAdapter](https://nuget.org/packages/CodeProject.ObjectPool.MicrosoftExtensionsAdapter/)
+### How to build
+
+#### Windows
+
+Clone the project, go to the root and run PowerShell script `build.ps1`. In order for it to work, you need:
+
+* At least Windows 10 Fall Creators Update
+* At least Visual Studio 2017 Update 4
+* .NET Framework 4.7.1 Developer Pack
+* .NET Core 2.0 SDK
+
+#### Linux
+
+Clone the project, go to the root and run Bash script `build.sh`. In order for it to work, you need:
+
+* TODO, still need to make it building reliably.
+
## Introduction
Library is production ready and it is successfully working in real life systems.
@@ -253,3 +266,7 @@ Job=RyuJitX64 Jit=RyuJit Platform=X64
Everything done on this repository is freely offered on the terms of the project license. You are free to do everything you want with the code and its related files, as long as you respect the license and use common sense while doing it :-)
I maintain this project during my spare time, so I can offer limited assistance and I can offer **no kind of warranty**.
+
+However, if this project helps you, then you might offer me an hot cup of coffee:
+
+[![Donate](http://pomma89.altervista.org/buy-me-a-coffee.png)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ELJWKEYS9QGKA)
\ No newline at end of file
diff --git a/appveyor.yml b/appveyor.yml
index 8bebe46..4db54b7 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -1,4 +1,4 @@
-version: 3.2.1.{build}
+version: 3.2.2.{build}
image: Visual Studio 2017
build_script:
- ps: .\build.ps1
diff --git a/docs/api/CodeProject.ObjectPool.Logging/LogProvider/index.html b/docs/api/CodeProject.ObjectPool.Logging/LogProvider/index.html
index 3136ee4..7676b2a 100644
--- a/docs/api/CodeProject.ObjectPool.Logging/LogProvider/index.html
+++ b/docs/api/CodeProject.ObjectPool.Logging/LogProvider/index.html
@@ -165,7 +165,7 @@
LogProvider Class
Summary
- Provides a mechanism to create instances of CodeProject.ObjectPool.Logging.ILog objects.
+ Provides a mechanism to create instances of ILog objects.
- Maximum capacity a MemoryStream might have in order to be able to return
+ Maximum capacity a System.IO.MemoryStream might have in order to be able to return
to pool. Defaults to DefaultMaximumMemoryStreamCapacity.
- Maximum capacity a MemoryStream might have in order to be able to return
+ Maximum capacity a System.IO.MemoryStream might have in order to be able to return
to pool. Defaults to DefaultMaximumMemoryStreamCapacity.
- Maximum capacity a MemoryStream might have in order to be able to return
+ Maximum capacity a System.IO.MemoryStream might have in order to be able to return
to pool. Defaults to DefaultMaximumMemoryStreamCapacity.
- Minimum capacity a MemoryStream should have when created and this is the
+ Minimum capacity a System.IO.MemoryStream should have when created and this is the
minimum capacity of all streams stored in the pool. Defaults to DefaultMinimumMemoryStreamCapacity.
- Maximum capacity a MemoryStream might have in order to be able to return
+ Maximum capacity a System.IO.MemoryStream might have in order to be able to return
to pool. Defaults to DefaultMaximumMemoryStreamCapacity.
@@ -359,7 +359,7 @@
Properties
int
- Minimum capacity a MemoryStream should have when created and this is the
+ Minimum capacity a System.IO.MemoryStream should have when created and this is the
minimum capacity of all streams stored in the pool. Defaults to DefaultMinimumMemoryStreamCapacity.
- Maximum capacity a StringBuilder might have in order to be able to return
+ Maximum capacity a System.Text.StringBuilder might have in order to be able to return
to pool. Defaults to DefaultMaximumStringBuilderCapacity.
- Maximum capacity a StringBuilder might have in order to be able to return
+ Maximum capacity a System.Text.StringBuilder might have in order to be able to return
to pool. Defaults to DefaultMaximumStringBuilderCapacity.