<commit_before>##Source Code

The CsQuery source is C# targeting .NET4. There are no dependencies. 

Please see the main [readme](https://github.com/jamietre/CsQuery/blob/master/README.md) for usage information. This document is mostly a change log.

### Change Log

####Version 1.3.2 (in progress) 

- [Issue #66](https://github.com/jamietre/CsQuery/issues/66) Exception handling valid nested CSS selectors
- [Issue #65](https://github.com/jamietre/CsQuery/issues/65) Stack overflow parsing documents with deep nesting
- [Issue #62](https://github.com/jamietre/CsQuery/issues/63) Exception in RangeSortedDictionary.
- [Issue #61](https://github.com/jamietre/CsQuery/issues/59) Closest method only returning results for first element in selection
- [Issue #59](https://github.com/jamietre/CsQuery/issues/59) Comments being omitted on rendering.
Notes:

- Add `TrueStringComparer` class for use in index; the native string comparison methods prove to be inadequate for comparing the compact keys used by the index (related to Issue #62)
- Stack overflow caused by use of recursion to obtain full path to a node; this was changed to use a different method in `DomObject.GetPath()` 

####Version 1.3.1

- [Issue #57](https://github.com/jamietre/CsQuery/issues/57) Unhandled NullReferenceException using Next()
- [Issue #56](https://github.com/jamietre/CsQuery/issues/56) Incorrect handling of escaped characters in attribute-equals type selectors
- [Issue #53](https://github.com/jamietre/CsQuery/issues/) Slow Text() in some situations

####Version 1.3. 

Read [detailed release notes](http://blog.outsharked.com/2012/10/csquery-13-released.html) for 1.3.

- Map null values to empty string when assigning NodeValue to a Text, Comment node. (Text node may contain 
- Add `AllowSelfClosingTags` option to `ITokenHandler` - provides for cleaner handling of flexible input -- no more need to use a regex to preprocess, avoiding erroneous handling of complex html.
- [Issue #51](https://github.com/jamietre/CsQuery/issues/51): Fix issue with compound subselectors whose target included CSS matches above the level of the context.
- Add `HtmlEncoderFull` that will render text codes for all supported HTML5 entities with text aliases.
- `CQ.DefaultDocType` has been deprecated. Use `Config.DocType` instead
- `CQ.DefaultDomRenderingOptions` has been deprecated. Use `Config.DomRenderingOptions` instead.

####Version 1.3 Beta 2

- Build out `IOutputFormatter` interface/methods and move element rendering implementations to OutputFormatters.. Some `Render` methods have been marked as obsolete now.
- Add unicode astral plane handling for HTML decoder

####Version 1.3 Beta 1

- Switched to validator.nu HTML parser
- Add overrides to `Create` methods to provide parsing options
- Change of `CssStyleType` to `CSSStyleType` (and interface) for consistency with browser DOM "CSS" convention
- Deprecate Document.DomRenderingOptions
- Change IOutputFormatter interface to a more generic `TextWriter` processor
- Add `TextWriter` and `StringBuilder` overloads to `Render` methods
- Add `Save` method
<commit_msg>Fix issue links in change log<commit_after>##Source Code

The CsQuery source is C# targeting .NET4. There are no dependencies. 

Please see the main [readme](https://github.com/jamietre/CsQuery/blob/master/README.md) for usage information. This document is mostly a change log.

### Change Log

####Version 1.3.2 (in progress) 

- [Issue #66](https://github.com/jamietre/CsQuery/issues/66) Exception handling valid nested CSS selectors
- [Issue #65](https://github.com/jamietre/CsQuery/issues/65) Stack overflow parsing documents with deep nesting
- [Issue #63](https://github.com/jamietre/CsQuery/issues/63) Exception in RangeSortedDictionary.
- [Issue #61](https://github.com/jamietre/CsQuery/issues/61) Closest method only returning results for first element in selection
- [Issue #59](https://github.com/jamietre/CsQuery/issues/59) Comments being omitted on rendering.
Notes:

- Add `TrueStringComparer` class for use in index; the native string comparison methods prove to be inadequate for comparing the compact keys used by the index (related to Issue #61)
- Stack overflow caused by use of recursion to obtain full path to a node; this was changed to use a different method in `DomObject.GetPath()` 

####Version 1.3.1

- [Issue #57](https://github.com/jamietre/CsQuery/issues/57) Unhandled NullReferenceException using Next()
- [Issue #56](https://github.com/jamietre/CsQuery/issues/56) Incorrect handling of escaped characters in attribute-equals type selectors
- [Issue #53](https://github.com/jamietre/CsQuery/issues/53) Slow Text() in some situations

####Version 1.3. 

Read [detailed release notes](http://blog.outsharked.com/2012/10/csquery-13-released.html) for 1.3.

- Map null values to empty string when assigning NodeValue to a Text, Comment node. (Text node may contain 
- Add `AllowSelfClosingTags` option to `ITokenHandler` - provides for cleaner handling of flexible input -- no more need to use a regex to preprocess, avoiding erroneous handling of complex html.
- [Issue #51](https://github.com/jamietre/CsQuery/issues/51): Fix issue with compound subselectors whose target included CSS matches above the level of the context.
- Add `HtmlEncoderFull` that will render text codes for all supported HTML5 entities with text aliases.
- `CQ.DefaultDocType` has been deprecated. Use `Config.DocType` instead
- `CQ.DefaultDomRenderingOptions` has been deprecated. Use `Config.DomRenderingOptions` instead.

####Version 1.3 Beta 2

- Build out `IOutputFormatter` interface/methods and move element rendering implementations to OutputFormatters.. Some `Render` methods have been marked as obsolete now.
- Add unicode astral plane handling for HTML decoder

####Version 1.3 Beta 1

- Switched to validator.nu HTML parser
- Add overrides to `Create` methods to provide parsing options
- Change of `CssStyleType` to `CSSStyleType` (and interface) for consistency with browser DOM "CSS" convention
- Deprecate Document.DomRenderingOptions
- Change IOutputFormatter interface to a more generic `TextWriter` processor
- Add `TextWriter` and `StringBuilder` overloads to `Render` methods
- Add `Save` method

{'fraction_non_alphanumeric': 0.09611057537769206, 'fraction_numerical': 0.020250723240115717, 'mean_word_length': 4.783457249070632, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 20, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6912438', 'n_tokens_mistral': 1863, 'n_tokens_neox': 1693, 'n_words': 687}