- Changed code signing options on the project to not code sign for OSX and to target iOS Developer.
- Add
configuremethod off ofSWXMLHashto allow for setting variable number of options.- At this time, the only options are
shouldProcessLazilyandshouldProcessNamespaces. shouldProcessLazilyprovides the same parsing as directly callinglazy. I'm considering deprecating the top-levellazymethod in favor of having it be set inconfigure, but I'm open to suggestions here (as well as to suggestions regarding theconfiguremethod in general).shouldProcessNamespacesprovides the functionality requested in issue #30.
- At this time, the only options are
- Quick/Nimble are no longer used via git submodules, but are instead being pulled in via Carthage.
- Lazy loading support is available (issue #11)
- Call
.lazyinstead of.parse - Performance can be drastically improved when doing lazy parsing.
- Call
- See PR #26 for details on these:
- Remove automatic whitespace trimming - that will be a responsibility of the caller.
- Make umbrella header public.
- Introduce shared schemes.
- Xcode 6.3 and Swift 1.2 support.
- Published version 1.0.0 CocoaPod.
- Fixed bug with interleaved XML (issue #19)
- Published version 0.6.4 CocoaPod.
- Fixed bug where mixed content wasn't supported (i.e. elements with both text and child elements).
- Published version 0.6.3 CocoaPod.
- Published version 0.6.2 CocoaPod. (yes, it should have gone with 0.6.1 but I tagged it too early)
- Fixed bug with
childrenso that XML element order is preserved when enumerating XML child elements. - Only require Foundation.h instead of UIKit.h.
- Added
childrenproperty to allow for enumerating all child elements. - CocoaPods support is live (see current docset on CocoaPods)
- Added OSX target, should allow SWXMLHash to work in OSX as well as iOS.
- Added the
withAttrmethod to allow for lookup by an attribute and its value. See README or specs for details.
- XCode 6.1 is out on the app store now and I had to make a minor tweak to get the code to compile.
- Fix handling of whitespace in XML which resolves issue #6.
- Apparently the
foundCharactersmethod ofNSXMLParseralso gets called for whitespace between elements. - There are now specs to account for this issue as well as a spec to document CDATA usage, too.
- Apparently the
- XCode 6.1 compatibility - added explicit unwrapping of
NSXMLParser. - Updated to latest Quick, Nimble for 6.1 compilation.
- Added specs to try to help with issue #6.
- Made
XMLIndexerimplement theSequenceTypeprotocol to allow for for-in usage over it. Theallmethod still exists as an option, but isn't necessary for simply iterating over sequences. - Formally introduced the change log!
- XCode 6 beta 6 compatibility.
- Fixed bugs related to the
allmethod when only one element existed.
- Refactored to make the
parsemethod class-level instead of instance-level.
- Moved all types into one file for ease of distribution for now.
- XCode 6 beta 4 compatibility.
- Heavy refactoring to introduce enum-based code (based on SwiftyJSON).
- The public
parsemethod now takes a string in addition toNSData. - Initial attribute support added.
- Initial release.
- This version is an early iteration to get the general idea down, but isn't really ready to be used.