From fb2fcd1df9fe799fc623f450deedc29bf47bd38c Mon Sep 17 00:00:00 2001
From: Robert Bill <147130488+RobSlgm@users.noreply.github.com>
Date: Thu, 12 Mar 2026 08:35:56 +0100
Subject: [PATCH 1/2] Update dependencies
Add badges
---
README.md | 3 ++
VSyntaxReader.Examples/packages.lock.json | 12 +++---
.../VSyntaxReader.Tests.csproj | 4 +-
VSyntaxReader.Tests/packages.lock.json | 42 +++++++++----------
VSyntaxReader/VSyntaxReader.csproj | 4 +-
VSyntaxReader/packages.lock.json | 36 ++++++++--------
6 files changed, 52 insertions(+), 49 deletions(-)
diff --git a/README.md b/README.md
index 9a626c5..8fb6ab6 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,9 @@
# Library to parse and manipulate ICS files based on RFC5545
[](https://github.com/closureOSS/calendare.vsyntaxreader/actions/workflows/dotnet.yml)
+
+
+
# Why
diff --git a/VSyntaxReader.Examples/packages.lock.json b/VSyntaxReader.Examples/packages.lock.json
index 6ba5be7..fba4552 100644
--- a/VSyntaxReader.Examples/packages.lock.json
+++ b/VSyntaxReader.Examples/packages.lock.json
@@ -10,13 +10,13 @@
},
"LinkDotNet.StringBuilder": {
"type": "Transitive",
- "resolved": "3.3.0",
- "contentHash": "WtPuxOokoW4n867vlcy7oL2JWclsBWfDl7N7KYuTlI48IXqOtf6knxtYO4ldJeDUGc8AHt9gvATaKyU4YhlRGA=="
+ "resolved": "3.4.1",
+ "contentHash": "TnivM7AvNhIVLnJxir5tzl90GN9PAYzigGqv3ZXGg1+5HY1gj8XrUjCNoUYrUcm/UjozlOs4rENV41EqWyFPZg=="
},
"NodaTime": {
"type": "Transitive",
- "resolved": "3.3.0",
- "contentHash": "zmUEQPp9yXyGAqWSBhxfwdDhRh4EV04lvYn4P5bUb6dTz1m5AXTYaeSLQ447YLPI2Ge5VGFj20G2DWg5gtiXZg=="
+ "resolved": "3.3.1",
+ "contentHash": "7zkTEqmakybTTuDuifpnzl5s8MkmpAdyvoqIPIO2+M2ThF8ixavPcPt1afPfFyCI+A6t3ySujgpGq/5iWc4/RQ=="
},
"NodaTime.Serialization.SystemTextJson": {
"type": "Transitive",
@@ -29,8 +29,8 @@
"ClosureOSS.Calendare.VSyntaxReader": {
"type": "Project",
"dependencies": {
- "LinkDotNet.StringBuilder": "[3.3.0, )",
- "NodaTime": "[3.3.0, )",
+ "LinkDotNet.StringBuilder": "[3.4.1, )",
+ "NodaTime": "[3.3.1, )",
"NodaTime.Serialization.SystemTextJson": "[1.3.1, )"
}
}
diff --git a/VSyntaxReader.Tests/VSyntaxReader.Tests.csproj b/VSyntaxReader.Tests/VSyntaxReader.Tests.csproj
index aa08375..dc45973 100644
--- a/VSyntaxReader.Tests/VSyntaxReader.Tests.csproj
+++ b/VSyntaxReader.Tests/VSyntaxReader.Tests.csproj
@@ -7,11 +7,11 @@
true
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/VSyntaxReader.Tests/packages.lock.json b/VSyntaxReader.Tests/packages.lock.json
index c3d8218..08107d2 100644
--- a/VSyntaxReader.Tests/packages.lock.json
+++ b/VSyntaxReader.Tests/packages.lock.json
@@ -4,18 +4,18 @@
"net10.0": {
"coverlet.collector": {
"type": "Direct",
- "requested": "[6.0.4, )",
- "resolved": "6.0.4",
- "contentHash": "lkhqpF8Pu2Y7IiN7OntbsTtdbpR1syMsm2F3IgX6ootA4ffRqWL5jF7XipHuZQTdVuWG/gVAAcf8mjk8Tz0xPg=="
+ "requested": "[8.0.0, )",
+ "resolved": "8.0.0",
+ "contentHash": "EMkj/2F6n6IVPrvGYkqzGJs6phuGGkq6N+E7KW9rNyzNxXbwQ1KfMqWyXNf9nCNEQOA6IjFwmOLvkriwKE7Orw=="
},
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[18.0.1, )",
- "resolved": "18.0.1",
- "contentHash": "WNpu6vI2rA0pXY4r7NKxCN16XRWl5uHu6qjuyVLoDo6oYEggIQefrMjkRuibQHm/NslIUNCcKftvoWAN80MSAg==",
+ "requested": "[18.3.0, )",
+ "resolved": "18.3.0",
+ "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==",
"dependencies": {
- "Microsoft.CodeCoverage": "18.0.1",
- "Microsoft.TestPlatform.TestHost": "18.0.1"
+ "Microsoft.CodeCoverage": "18.3.0",
+ "Microsoft.TestPlatform.TestHost": "18.3.0"
}
},
"Nerdbank.GitVersioning": {
@@ -43,25 +43,25 @@
},
"LinkDotNet.StringBuilder": {
"type": "Transitive",
- "resolved": "3.3.0",
- "contentHash": "WtPuxOokoW4n867vlcy7oL2JWclsBWfDl7N7KYuTlI48IXqOtf6knxtYO4ldJeDUGc8AHt9gvATaKyU4YhlRGA=="
+ "resolved": "3.4.1",
+ "contentHash": "TnivM7AvNhIVLnJxir5tzl90GN9PAYzigGqv3ZXGg1+5HY1gj8XrUjCNoUYrUcm/UjozlOs4rENV41EqWyFPZg=="
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "18.0.1",
- "contentHash": "O+utSr97NAJowIQT/OVp3Lh9QgW/wALVTP4RG1m2AfFP4IyJmJz0ZBmFJUsRQiAPgq6IRC0t8AAzsiPIsaUDEA=="
+ "resolved": "18.3.0",
+ "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g=="
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "18.0.1",
- "contentHash": "qT/mwMcLF9BieRkzOBPL2qCopl8hQu6A1P7JWAoj/FMu5i9vds/7cjbJ/LLtaiwWevWLAeD5v5wjQJ/l6jvhWQ=="
+ "resolved": "18.3.0",
+ "contentHash": "AEIEX2aWdPO9XbtR96eBaJxmXRD9vaI9uQ1T/JbPEKlTAZwYx0ZrMzKyULMdh/HH9Sg03kXCoN7LszQ90o6nPQ=="
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "18.0.1",
- "contentHash": "uDJKAEjFTaa2wHdWlfo6ektyoh+WD4/Eesrwb4FpBFKsLGehhACVnwwTI4qD3FrIlIEPlxdXg3SyrYRIcO+RRQ==",
+ "resolved": "18.3.0",
+ "contentHash": "twmsoelXnp1uWMU3VGip9f0Jr1mZ0PZqgJdF35CIrdYgYrkHIJMV1m8uKyhcdjLdsQDESHAgkR7KhS9i1qpJag==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "18.0.1",
+ "Microsoft.TestPlatform.ObjectModel": "18.3.0",
"Newtonsoft.Json": "13.0.3"
}
},
@@ -72,8 +72,8 @@
},
"NodaTime": {
"type": "Transitive",
- "resolved": "3.3.0",
- "contentHash": "zmUEQPp9yXyGAqWSBhxfwdDhRh4EV04lvYn4P5bUb6dTz1m5AXTYaeSLQ447YLPI2Ge5VGFj20G2DWg5gtiXZg=="
+ "resolved": "3.3.1",
+ "contentHash": "7zkTEqmakybTTuDuifpnzl5s8MkmpAdyvoqIPIO2+M2ThF8ixavPcPt1afPfFyCI+A6t3ySujgpGq/5iWc4/RQ=="
},
"NodaTime.Serialization.SystemTextJson": {
"type": "Transitive",
@@ -126,8 +126,8 @@
"ClosureOSS.Calendare.VSyntaxReader": {
"type": "Project",
"dependencies": {
- "LinkDotNet.StringBuilder": "[3.3.0, )",
- "NodaTime": "[3.3.0, )",
+ "LinkDotNet.StringBuilder": "[3.4.1, )",
+ "NodaTime": "[3.3.1, )",
"NodaTime.Serialization.SystemTextJson": "[1.3.1, )"
}
}
diff --git a/VSyntaxReader/VSyntaxReader.csproj b/VSyntaxReader/VSyntaxReader.csproj
index c36b518..d5a6411 100644
--- a/VSyntaxReader/VSyntaxReader.csproj
+++ b/VSyntaxReader/VSyntaxReader.csproj
@@ -31,8 +31,8 @@
-
-
+
+
\ No newline at end of file
diff --git a/VSyntaxReader/packages.lock.json b/VSyntaxReader/packages.lock.json
index 381e49b..143f72c 100644
--- a/VSyntaxReader/packages.lock.json
+++ b/VSyntaxReader/packages.lock.json
@@ -4,9 +4,9 @@
"net10.0": {
"LinkDotNet.StringBuilder": {
"type": "Direct",
- "requested": "[3.3.0, )",
- "resolved": "3.3.0",
- "contentHash": "WtPuxOokoW4n867vlcy7oL2JWclsBWfDl7N7KYuTlI48IXqOtf6knxtYO4ldJeDUGc8AHt9gvATaKyU4YhlRGA=="
+ "requested": "[3.4.1, )",
+ "resolved": "3.4.1",
+ "contentHash": "TnivM7AvNhIVLnJxir5tzl90GN9PAYzigGqv3ZXGg1+5HY1gj8XrUjCNoUYrUcm/UjozlOs4rENV41EqWyFPZg=="
},
"Nerdbank.GitVersioning": {
"type": "Direct",
@@ -16,9 +16,9 @@
},
"NodaTime": {
"type": "Direct",
- "requested": "[3.3.0, )",
- "resolved": "3.3.0",
- "contentHash": "zmUEQPp9yXyGAqWSBhxfwdDhRh4EV04lvYn4P5bUb6dTz1m5AXTYaeSLQ447YLPI2Ge5VGFj20G2DWg5gtiXZg=="
+ "requested": "[3.3.1, )",
+ "resolved": "3.3.1",
+ "contentHash": "7zkTEqmakybTTuDuifpnzl5s8MkmpAdyvoqIPIO2+M2ThF8ixavPcPt1afPfFyCI+A6t3ySujgpGq/5iWc4/RQ=="
},
"NodaTime.Serialization.SystemTextJson": {
"type": "Direct",
@@ -33,9 +33,9 @@
"net8.0": {
"LinkDotNet.StringBuilder": {
"type": "Direct",
- "requested": "[3.3.0, )",
- "resolved": "3.3.0",
- "contentHash": "WtPuxOokoW4n867vlcy7oL2JWclsBWfDl7N7KYuTlI48IXqOtf6knxtYO4ldJeDUGc8AHt9gvATaKyU4YhlRGA=="
+ "requested": "[3.4.1, )",
+ "resolved": "3.4.1",
+ "contentHash": "TnivM7AvNhIVLnJxir5tzl90GN9PAYzigGqv3ZXGg1+5HY1gj8XrUjCNoUYrUcm/UjozlOs4rENV41EqWyFPZg=="
},
"Nerdbank.GitVersioning": {
"type": "Direct",
@@ -45,9 +45,9 @@
},
"NodaTime": {
"type": "Direct",
- "requested": "[3.3.0, )",
- "resolved": "3.3.0",
- "contentHash": "zmUEQPp9yXyGAqWSBhxfwdDhRh4EV04lvYn4P5bUb6dTz1m5AXTYaeSLQ447YLPI2Ge5VGFj20G2DWg5gtiXZg=="
+ "requested": "[3.3.1, )",
+ "resolved": "3.3.1",
+ "contentHash": "7zkTEqmakybTTuDuifpnzl5s8MkmpAdyvoqIPIO2+M2ThF8ixavPcPt1afPfFyCI+A6t3ySujgpGq/5iWc4/RQ=="
},
"NodaTime.Serialization.SystemTextJson": {
"type": "Direct",
@@ -62,9 +62,9 @@
"net9.0": {
"LinkDotNet.StringBuilder": {
"type": "Direct",
- "requested": "[3.3.0, )",
- "resolved": "3.3.0",
- "contentHash": "WtPuxOokoW4n867vlcy7oL2JWclsBWfDl7N7KYuTlI48IXqOtf6knxtYO4ldJeDUGc8AHt9gvATaKyU4YhlRGA=="
+ "requested": "[3.4.1, )",
+ "resolved": "3.4.1",
+ "contentHash": "TnivM7AvNhIVLnJxir5tzl90GN9PAYzigGqv3ZXGg1+5HY1gj8XrUjCNoUYrUcm/UjozlOs4rENV41EqWyFPZg=="
},
"Nerdbank.GitVersioning": {
"type": "Direct",
@@ -74,9 +74,9 @@
},
"NodaTime": {
"type": "Direct",
- "requested": "[3.3.0, )",
- "resolved": "3.3.0",
- "contentHash": "zmUEQPp9yXyGAqWSBhxfwdDhRh4EV04lvYn4P5bUb6dTz1m5AXTYaeSLQ447YLPI2Ge5VGFj20G2DWg5gtiXZg=="
+ "requested": "[3.3.1, )",
+ "resolved": "3.3.1",
+ "contentHash": "7zkTEqmakybTTuDuifpnzl5s8MkmpAdyvoqIPIO2+M2ThF8ixavPcPt1afPfFyCI+A6t3ySujgpGq/5iWc4/RQ=="
},
"NodaTime.Serialization.SystemTextJson": {
"type": "Direct",
From 03bfbfdca161e39cdd161776ad2fa71d57a2d8bd Mon Sep 17 00:00:00 2001
From: Robert Bill <147130488+RobSlgm@users.noreply.github.com>
Date: Thu, 12 Mar 2026 08:42:18 +0100
Subject: [PATCH 2/2] Spelling
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 8fb6ab6..6724fbb 100644
--- a/README.md
+++ b/README.md
@@ -57,7 +57,7 @@ Refer to the examples in the VSyntaxReader.Examples folder.
## Testcases (ICS files)
-The test ICS files, in the ./data/ subdirectories, are largely derived from [Ical.Net](https://github.com/ical-org/ical.net) version 4 (circa February 2023). Ical.Net's test cases were originally created for the [libical project](https://github.com/libical/libical).
+The test ICS files, in the ./data/ subdirectories, are largely derived from [Ical.Net](https://github.com/ical-org/ical.net) version 4 (around February 2023). Ical.Net's test cases were originally created for the [libical project](https://github.com/libical/libical).
Some test ICS files where originally created for [DAViCal](https://gitlab.com/davical-project/davical).