Skip to content

Releases: ernado-x/X.Web.Sitemap

Version 2.9.3

15 Jan 17:42
b1c0a21
Compare
Choose a tag to compare

What's Changed

New Contributors

NuGet

Full Changelog: v2.9.2...v2.9.3

Version 2.9.2

23 Sep 20:25
Compare
Choose a tag to compare

Introduction

The X.Web.Sitemap library is a robust tool for the generation of Sitemap files, serving as a cornerstone for SEO-friendly web development. With over 600,000 downloads from the NuGet package repository, it has gained significant traction in the developer community. It's not just individual developers who rely on this library; it's also integrated into well-known projects like Umbraco CMS and Piranha CMS. The latest version brings several changes aimed at improving performance, usability, and flexibility. However, these changes may necessitate modifications to your existing code if you plan to upgrade.

What's New

The Sitemap class has undergone a refactoring process. The responsibilities for file saving and XML conversion have been offloaded to a separate serializer class, streamlining the core functionalities. Additionally, new serialization options have been introduced for SitemapIndex, enhancing its capabilities.

Breaking Changes

ISitemap Interface & Sitemap Class Changes

  • Removed methods: Save, SaveAsync, SaveToDirectory, ToXml. These functionalities are now available as extension methods, which could conflict with existing methods in user code.

XmlDocumentExtension Method Renamed

  • ToXmlString renamed to ToXml.

File Moves

  • SitemapGenerator.cs and SitemapIndexGenerator.cs moved to a new folder, Generators.

New Serializer Classes

  • SitemapIndexSerializer.cs introduced and changes in SitemapSerializer.cs.

Version Bump

  • Version changed from 2.8.0 to 2.9.0.

StringWriterUtf8 Moved

  • Moved to its own file.

SitemapIndex Class Changes

  • New methods Parse and TryParse added.

Another changes

New Contributors

Full Changelog: v2.8.0...v2.9.2

NuGet

Version 2.8.0

07 Mar 20:37
0fe2cc3
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.7.0...v2.8.0

NuGet

Version 2.7.0

03 Sep 09:24
c5986d5
Compare
Choose a tag to compare

What's Changed

  • 33 fixed bug with null reference in SaveToDirectory method by @ernado-x in #35
  • SaveToDirectory now obsolete method and will be deleted
  • Examples was updated

Full Changelog: v2.1.0...v2.7.0

https://www.nuget.org/packages/xsitemap/2.7.0

Version 2.5.1

03 Dec 21:28
Compare
Choose a tag to compare
Version 2.5.1 Pre-release
Pre-release

What's Changed

Full Changelog: v2.1.0...v2.5.1

Version available at nuget: https://www.nuget.org/packages/xsitemap/2.5.1-preview

Version 2.1.0

03 Nov 07:01
Compare
Choose a tag to compare

What's Changed

  • Library migrated to .NET Standard 2.0
  • Add async overload for SaveAsync by @HassanHashemi in #18
  • Allow custom MaxNumberOfUrlsPerSitemap by @hankinsoft in #23
  • change Url.LastMod getter logic to return datetime, hours, min, sec, timezone by @Ju66ernaut in #22

New Contributors

Full Changelog: v2.0.7...v2.1.0

https://www.nuget.org/packages/xsitemap/2.1.0

Version 2.0.7

28 Jul 08:17
Compare
Choose a tag to compare

License changed to MIT.
Sitemap parsing implemented.

https://www.nuget.org/packages/xsitemap/2.0.7

Version 2.0.6

26 Sep 19:03
Compare
Choose a tag to compare

New version available at https://www.nuget.org/packages/xsitemap/2.0.6

Changes:

  • Dependencies updated
  • Fixed issue #12

Version 2.0.5

12 Mar 17:27
0cebb2a
Compare
Choose a tag to compare
Merge pull request #11 from dncuug/10

Fix #10