Version Bump

This also includes updates to CHANGELOG, TODO and README.
This commit is contained in:
Danny Navarro 2015-09-22 14:27:10 +02:00
parent af42e5577c
commit 6ce2004264
4 changed files with 24 additions and 7 deletions

View File

@ -1,6 +1,20 @@
# Change Log # Change Log
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
## [0.3] - 2015-09-22
### Changed
- Exact match numeric types to spec.
- Names follow now the spec.
- AST slightly different for better readability or easier parsing.
- Replace golden test for test to validate parsing/encoding.
### Added
- Parsing errors in all cases where `Alternative` is used.
- GraphQL encoder.
### Fixed
- Expect braces `inputValueDefinitions` instead of parens when parsing.
## [0.2.1] - 2015-09-16 ## [0.2.1] - 2015-09-16
### Fixed ### Fixed
- Include data files for golden tests in Cabal package. - Include data files for golden tests in Cabal package.
@ -19,5 +33,6 @@ All notable changes to this project will be documented in this file.
### Added ### Added
- Data types for the GraphQL language. - Data types for the GraphQL language.
[0.3]: https://github.com/jdnavarro/graphql-haskell/compare/v0.2.1...v0.3
[0.2.1]: https://github.com/jdnavarro/graphql-haskell/compare/v0.2...v0.2.1 [0.2.1]: https://github.com/jdnavarro/graphql-haskell/compare/v0.2...v0.2.1
[0.2]: https://github.com/jdnavarro/graphql-haskell/compare/v0.1...v0.2 [0.2]: https://github.com/jdnavarro/graphql-haskell/compare/v0.1...v0.2

View File

@ -9,9 +9,11 @@ but the idea is to be a Haskell port of
should include: should include:
- [x] GraphQL AST - [x] GraphQL AST
- [x] Parser for the GraphQL language. See TODO for caveats. - [x] Parser for the GraphQL language. See TODO for limitations.
- [x] Printer for GraphQL. This is not pretty yet.
- [ ] GraphQL Schema AST. - [ ] GraphQL Schema AST.
- [ ] Parser for the GraphQL Schema language. - [ ] Parser for the GraphQL Schema language.
- [ ] Printer for the GraphQL Schema language.
- [ ] Interpreter of GraphQL requests. - [ ] Interpreter of GraphQL requests.
- [ ] Utilities to define GraphQL types and schema. - [ ] Utilities to define GraphQL types and schema.

10
TODO
View File

@ -1,4 +1,5 @@
## AST ## AST
- Docs
- Simplify unnecessary `newtypes` with type synonyms - Simplify unnecessary `newtypes` with type synonyms
- Simplify wrapper type constructors. Some types can be just constructors. - Simplify wrapper type constructors. Some types can be just constructors.
- Data type accessors - Data type accessors
@ -6,6 +7,7 @@
- Deal with location - Deal with location
## Parser ## Parser
- Docs
- Handle escape characters in string literals - Handle escape characters in string literals
- Guard for `on` in `FragmentSpread` - Guard for `on` in `FragmentSpread`
- Handle `[Const]` grammar parameter. Need examples - Handle `[Const]` grammar parameter. Need examples
@ -14,8 +16,6 @@
and `attoparsec` for performance. and `attoparsec` for performance.
- Optimize `whiteSpace`, perhaps front the main parser with a lexer. - Optimize `whiteSpace`, perhaps front the main parser with a lexer.
## Tests ## Printer
- Add pretty printer.
- Pretty print golden result - Docs
## Docs!

View File

@ -1,5 +1,5 @@
name: graphql name: graphql
version: 0.2.1 version: 0.3
synopsis: Haskell GraphQL implementation synopsis: Haskell GraphQL implementation
description: description:
This package provides a rudimentary parser for the This package provides a rudimentary parser for the