Skip to content

Commit 996e637

Browse files
committed
updated features section
1 parent be34e4c commit 996e637

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

README.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,17 @@ Lightweight .NET Standard 2.1 library implementing Google-compliant Encoded Poly
1616

1717
## Features
1818

19-
- Immutable types for encoded polylines and geographic coordinates
20-
- Simple, extensible encoding interface (`IPolylineEncoder<TCoordinate, TPolyline>`)
21-
- Unit tests and benchmarks included
22-
- Internal logging and diagnostics (for agents and maintainers)
19+
- Fully compliant Google Encoded Polyline Algorithm for .NET Standard 2.1+
20+
- Immutable, strongly-typed coordinate and polyline data structures
21+
- Predefined encoder and decoder types for quick usage, extensibility for custom coordinate types
22+
- Robust input validation with descriptive exceptions for malformed/invalid data
23+
- Simple, extensible encoding and decoding APIs (`IPolylineEncoder<TCoordinate, TPolyline>`, `IPolylineDecoder<TPolyline, TCoordinate>`, `AbstractPolylineEncoder<TCoordinate, TPolyline>`, `AbstractPolylineDecoder<TPolyline, TCoordinate>`)
24+
- Default encoding and decoding implementations (`PolylineEncoder`, `PolylineDecoder`)
25+
- Advanced configuration via `PolylineEncodingOptions` (buffer size, logging, etc.)
26+
- Internal logging and diagnostic support for agents and maintainers
27+
- Thorough unit tests and benchmarks for correctness and performance
28+
- Auto-generated API documentation ([API Reference](https://petesramek.github.io/polyline-algorithm-csharp/))
29+
- Support for .NET Core, .NET 5+, Xamarin, Unity, Blazor, and other platforms supporting `netstandard2.1`
2330

2431
## Installation
2532

0 commit comments

Comments
 (0)