From 74700480456894f6a8700aa4ecfe113ea0f1eea4 Mon Sep 17 00:00:00 2001 From: "Patrick M. Howard" Date: Tue, 3 Mar 2020 10:58:49 -0500 Subject: [PATCH 1/5] Add section on savefile crate --- content/posts/newsletter-007/index.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/content/posts/newsletter-007/index.md b/content/posts/newsletter-007/index.md index 23ed54b97..212b4722c 100644 --- a/content/posts/newsletter-007/index.md +++ b/content/posts/newsletter-007/index.md @@ -409,6 +409,18 @@ February's full weekly devlogs: "This Week In Veloren...": ## Library & Tooling Updates +### savefile 0.5.0 +[savefile] is a serialization crate used to effortlessly serialize rust crates +and enums into a binary format. Anything implementing the ```Write``` trait can +serialize and deserialize. Savefile also supports first-class versioning +support. This version (0.5.0) now provides an [introspection] feature. + +For details, see the [github page] or the [savefile documentation] + +[savefile]: https://crates.io/crates/savefile +[savefile documentation]: https://docs.rs/savefile/0.6.1/savefile +[introspection]: https://docs.rs/savefile/0.6.1/savefile/#introspection +[github page]: https://github.com/avl/savefile ### specs 0.16 [specs] is an entity-component system (ECS) library, designed for high From 8687ef9b8ba8237f67cd966dfb11a3dd61e1e29e Mon Sep 17 00:00:00 2001 From: "Patrick M. Howard" Date: Tue, 3 Mar 2020 11:07:38 -0500 Subject: [PATCH 2/5] Add extra newline to maintain formatting --- content/posts/newsletter-007/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/posts/newsletter-007/index.md b/content/posts/newsletter-007/index.md index 212b4722c..52cc5381a 100644 --- a/content/posts/newsletter-007/index.md +++ b/content/posts/newsletter-007/index.md @@ -421,6 +421,7 @@ For details, see the [github page] or the [savefile documentation] [savefile documentation]: https://docs.rs/savefile/0.6.1/savefile [introspection]: https://docs.rs/savefile/0.6.1/savefile/#introspection [github page]: https://github.com/avl/savefile + ### specs 0.16 [specs] is an entity-component system (ECS) library, designed for high From 885bda3c8794e9a38ec3264aebfea299ff2675fa Mon Sep 17 00:00:00 2001 From: "Patrick M. Howard" Date: Tue, 3 Mar 2020 15:46:20 -0500 Subject: [PATCH 3/5] Address feedback and write about latest version --- content/posts/newsletter-007/index.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/content/posts/newsletter-007/index.md b/content/posts/newsletter-007/index.md index 212b4722c..4be7d8768 100644 --- a/content/posts/newsletter-007/index.md +++ b/content/posts/newsletter-007/index.md @@ -409,18 +409,22 @@ February's full weekly devlogs: "This Week In Veloren...": ## Library & Tooling Updates -### savefile 0.5.0 +### savefile 0.6.1 [savefile] is a serialization crate used to effortlessly serialize rust crates -and enums into a binary format. Anything implementing the ```Write``` trait can -serialize and deserialize. Savefile also supports first-class versioning -support. This version (0.5.0) now provides an [introspection] feature. +and enums into a binary format. Anything implementing the `Write` trait can +be serialized and deserialized. First class versioning support and introspection +are some other features available. -For details, see the [github page] or the [savefile documentation] +Version 0.6.1 includes a fix and should be updated to if compilation using +the savefile-derive crate produces a "`SaveFileError` not found" compiler error. + +For details, see the [github page][savefile-github] or the [savefile documentation]. [savefile]: https://crates.io/crates/savefile [savefile documentation]: https://docs.rs/savefile/0.6.1/savefile [introspection]: https://docs.rs/savefile/0.6.1/savefile/#introspection -[github page]: https://github.com/avl/savefile +[savefile-github]: https://github.com/avl/savefile + ### specs 0.16 [specs] is an entity-component system (ECS) library, designed for high From 3ee7f1532dee75c1f30ab2d1949367a775d31376 Mon Sep 17 00:00:00 2001 From: "Patrick M. Howard" Date: Tue, 3 Mar 2020 16:21:43 -0500 Subject: [PATCH 4/5] Remove introspection link --- content/posts/newsletter-007/index.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/content/posts/newsletter-007/index.md b/content/posts/newsletter-007/index.md index 4be7d8768..f5be157b6 100644 --- a/content/posts/newsletter-007/index.md +++ b/content/posts/newsletter-007/index.md @@ -412,7 +412,7 @@ February's full weekly devlogs: "This Week In Veloren...": ### savefile 0.6.1 [savefile] is a serialization crate used to effortlessly serialize rust crates and enums into a binary format. Anything implementing the `Write` trait can -be serialized and deserialized. First class versioning support and introspection +be serialized and deserialized. First class versioning support and introspection are some other features available. Version 0.6.1 includes a fix and should be updated to if compilation using @@ -422,7 +422,6 @@ For details, see the [github page][savefile-github] or the [savefile documentati [savefile]: https://crates.io/crates/savefile [savefile documentation]: https://docs.rs/savefile/0.6.1/savefile -[introspection]: https://docs.rs/savefile/0.6.1/savefile/#introspection [savefile-github]: https://github.com/avl/savefile ### specs 0.16 From b92ef6b1ae9fc63861d4792083e299e2b131e657 Mon Sep 17 00:00:00 2001 From: Andrey Lesnikov Date: Wed, 4 Mar 2020 12:08:50 +0300 Subject: [PATCH 5/5] Newsletter 7: savefile: add empty line after title --- content/posts/newsletter-007/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/posts/newsletter-007/index.md b/content/posts/newsletter-007/index.md index f5be157b6..dc5b6c018 100644 --- a/content/posts/newsletter-007/index.md +++ b/content/posts/newsletter-007/index.md @@ -410,6 +410,7 @@ February's full weekly devlogs: "This Week In Veloren...": ## Library & Tooling Updates ### savefile 0.6.1 + [savefile] is a serialization crate used to effortlessly serialize rust crates and enums into a binary format. Anything implementing the `Write` trait can be serialized and deserialized. First class versioning support and introspection