Fuzi Versions Save

A fast & lightweight XML & HTML parser in Swift with XPath & CSS support

2.0.0

6 years ago
  • Swift 4 is here!(credits to @jdivittorio3 and @ashleymills)
  • Support using StaticString as tag names and performance optimization(#51, credits to @banjun)

1.0.1

7 years ago
  • Fixed a bug that causes Fuzi to crash when creating XMLDocument with invalid data.
  • Restructured directory structure (intending to support SPM, but no luck yet)
  • Use a single Xcode scheme for iOS/macOS/watchOS/tvOS.

1.0.0

7 years ago
  • Swift 3
  • Minor adjustments to CSS conversion logic

0.4.0

7 years ago

This is the final release for Swift 2.3. The master branch will be in Swift 3.

Changes

  • Updated with Swift 2.3
  • Fixed an issue that might dump html node as self-closed even if the original node in document is not
  • Fixed a bug in NSRange conversion that did not use utf16 indexes
  • Some cleanup

0.3.1

8 years ago
  • Remove as many Swift 2.2 warnings as possible while keeping build compatibility with Swift 2.1
  • Refactored frameworks module map

0.3.0

8 years ago

Changes

  • Added XMLNode type to represent other types of nodes that are not element
  • Import from libxml2 XMLNodeType enum for determining node types
  • Support fetching specified types of Nodes from children, README updated with an example (https://github.com/cezheng/Fuzi/issues/3)
  • Minor optimizations on HTML convenience methods

0.2.0

8 years ago
  • tvOS support
  • added some convenience methods for HTMLDocument
  • minor optimizations

0.1.1

8 years ago
  • Minor improvements such as printable documents & avoiding unnecessary iteration on finding first child
  • Minor fixes relating to encoding & strong reference cycle

0.1.0

8 years ago
  • Initial release!
  • Interface redesign based on Ono's lower level implementation
  • All necessary Ono methods ported
  • All Ono tests imported
  • CSS to XPath conversion bug fixed
  • XPath eval memory leak bug fixed
  • libxml2 error bug fixed