<commit_before>## 5.2.0

* [#186](https://github.com/GEOSwift/GEOSwift/pull/186)
    * Add isEmpty, isRing, isClosed, and isSimple (Fixes #172)
    * Update Feature.init to take GeometryConvertible (Fixes #180)
    * Use `~>` to specify geos version requirement (Fixes #183)

## 5.1.0

* [#171](https://github.com/GEOSwift/GEOSwift/pull/171) Add conveniences for working with JSON, Feature, and Feature.FeatureId

## 5.0.0

* [#167] See [VERSION_5.md](VERSION_5.md)

## 4.1.1

* [#163](https://github.com/GEOSwift/GEOSwift/pull/163) Fix building on projects with spaces in path<commit_msg>Fix links in changelog<commit_after>## 5.2.0

* [#186](https://github.com/GEOSwift/GEOSwift/pull/186)
    * Add isEmpty, isRing, isClosed, and isSimple (Fixes [#172](https://github.com/GEOSwift/GEOSwift/issues/172))
    * Update Feature.init to take GeometryConvertible (Fixes [#180](https://github.com/GEOSwift/GEOSwift/issues/180))
    * Use `~>` to specify geos version requirement (Fixes [#183](https://github.com/GEOSwift/GEOSwift/issues/183))

## 5.1.0

* [#171](https://github.com/GEOSwift/GEOSwift/pull/171) Add conveniences for working with JSON, Feature, and Feature.FeatureId

## 5.0.0

* [#167](https://github.com/GEOSwift/GEOSwift/pull/167) See [VERSION_5.md](VERSION_5.md)

## 4.1.1

* [#163](https://github.com/GEOSwift/GEOSwift/pull/163) Fix building on projects with spaces in path
{'fraction_non_alphanumeric': 0.16870944484498918, 'fraction_numerical': 0.07209805335255948, 'mean_word_length': 4.37984496124031, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 10, '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': '3160170', 'n_tokens_mistral': 597, 'n_tokens_neox': 521, 'n_words': 104}