# Change Log All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/) and [Keep a CHANGELOG](http://keepachangelog.com). ## 0.2.0 - 2017-08-12 ### Added - full Turtle support - `RDF.List` structure for the representation of RDF lists - `describes?/1` on `RDF.Data` protocol and all RDF data structures which checks if statements about a given resource exist - `RDF.Data.descriptions/1` which returns all descriptions within a RDF data structure - `RDF.Description.first/2` which returns a single object to a predicate of a `RDF.Description` - `RDF.Description.objects/2` now supports a custom filter function - `RDF.bnode?/1` which checks if the given value is a blank node ### Changed - Rename `RDF.Statement.convert*` functions to `RDF.Statement.coerce*` - Don't support Elixir versions < 1.4 ### Fixed - `RDF.uri/1` and URI parsing of N-Triples and N-Quads decoders preserve empty fragments - booleans weren't recognized as coercible literals on object positions - N-Triples and N-Quads decoder didn't handle escaping properly [Compare v0.1.1...v0.2.0](https://github.com/marcelotto/rdf-ex/compare/v0.1.1...v0.2.0) ## 0.1.1 - 2017-06-25 ### Fixed - Add `src` directory to package files. [Compare v0.1.0...v0.1.1](https://github.com/marcelotto/rdf-ex/compare/v0.1.0...v0.1.1) ## 0.1.0 - 2017-06-25 Initial release Note: This version is not usable, since the `src` directory is not part of the package, which has been immediately fixed on version 0.1.1.