V4.4-rc2 (2016/12/10)
Features
- #1836 Callsite: add includeNamespace option (@304NotModified)
- #1817 Added condition to AutoFlushWrappper (@nazim9214)
Improvements
- #1814 Improve [Obsolete] warnings - include the Nlog version when it became obsolete (#1814) (@ie-zero)
- #1809 FileTarget - Close stale file handles outside archive mutex lock (@snakefoot)
v4.4-rc1 (2016/11/30)
Features
- #1583 Don't stop logging when there is an invalid layoutrenderer in the layout. (@304NotModified)
- #1740 WebServiceTarget support for JSON & Injecting JSON serializer into NLog (#1740) (@tetrodoxin)
- #1754 JsonLayout: JsonLayout: add includeAllProperties & excludeProperties (@aireq)
- #1439 Allow comma separated values (List) for Layout Renderers in nlog.config (@304NotModified)
- #1782 Improvement on #1439: Support Generic (I)List and (I)Set for Target/Layout/Layout renderers properties in nlog.config (@304NotModified)
- #1769 Optionally keeping variables during configuration reload (@nazim9214)
- #1514 Add LimitingTargetWrapper (#1514) (@Jeinhaus)
- #1581 Registering Layout renderers with func (one line needed), easier registering layout/layoutrender/targets (@304NotModified)
- #1735 UrlHelper - Added standard support for UTF8 encoding, added support for RFC2396 & RFC3986 (#1735) (@snakefoot)
- #1768 ExceptionLayoutRenderer - Added support for AggregateException (@snakefoot)
- #1752 Layout processinfo with support for custom Format-string (@snakefoot)
Improvements
- #1732 Handle duplicate attributes (error or using first occurence) in nlog.config (@nazim9214)
- #1778 ConsoleTarget - DetectConsoleAvailable - Disabled by default (@snakefoot)
- #1585 More clear internallog when reading XML config (@304NotModified)
- #1784 ProcessInfoLayoutRenderer - Applied usage of LateBoundMethod (@snakefoot)
- #1771 FileTarget - Added extra archive check is needed, after closing stale file handles (@snakefoot)
- #1779 Improve performance of filters (2-3 x faster) (@snakefoot)
- #1780 PropertiesLayoutRenderer - small performance improvement (@snakefoot)
- #1776 Don't crash on an invalid (xml) app.config by default (@304NotModified)
- #1763 JsonLayout - Performance improvements (@snakefoot)
- #1755 General performance improvement (@snakefoot)
- #1756 WindowsMultiProcessFileAppender (@snakefoot, @AndreGleichner)