- chore(circle): add badge, use yarn (764eaf5)
- chore(circle): use CircleCI (690b8aa)
- chore(package): update dependencies (75d9085)
- chore(package): update example dependencies (9391856)
- chore(package): update lodash to version 4.16.0 (#153) (0bfcfc0)
- chore(package): update sinon to version 1.17.6 (#152) (1d1f6d1)
- fix(projection): fieldASTs is called fieldNodes (fced319)
- fix(projection): fix "can't get selectionSet of undefined" error (#204) (f8edeb9), closes [(#204](https://github.com/(/issues/204)
- chore(package): bump version to 5.3.0 (a6b98cc)
- chore(package): update babel-cli to version 6.14.0 (#136) (703be9e)
- chore(package): update babel-preset-es2015 to version 6.14.0 (#137) (dc0c28f)
- chore(package): update dependencies (6df0fe0)
- chore(package): update dependencies (46e4b48)
- chore(package): update dependencies (#134) (b19ab86)
- chore(package): update eslint to version 3.4.0 (#140) (bc47722)
- chore(package): update mongoose to version 4.5.10 (#135) (32ac18e)
- feat(schema): pass in types for customQueries and customMutations (#149) (e6e9d8c)
- chore(package): bump version to 5.2.1 (d0cf049)
- docs(package): update documents (5b226c8)
- feat(example): update example (33c66e2)
- fix(type): fix embedded object reference Type creation (#132) (436e56e), closes [(#132](https://github.com/(/issues/132) #131
- refactor(package): refresh code (a5b1298)
- docs(readme): fix anchor link (d58b449)
- feat(schema): allow to use functions for custom mutations and queries to be able to use defined type (0cb244f)
- feat(model): add support for enums (a0d151a)
- feat(model): add support for mongoose embedded schemas (21e1e31)
- feat(schema): add allowMongoIDMutation to options (5df7147)
- feat(schema): add customQueries and customMutations to options (b2b841e)
- feat(schema): add support for objects nested in lists (564cb7c)
- fix(type): add to input-object ability for self-nesting (c28e59e)
- style(type): using reduce for enum values (44356a3)
- chore(package): bump version to 5.0.10 (a47f729)
- fix(type): resolve null id on optionnal fields (fc9c50f)
- chore(package): bump version to 5.0.9 (f3f1afc)
- feat(schema): use mongoose compatible plurals for model names (9fd9680)
- test(e2e): add test for pagination with ordering (c4e2d49)
- chore(package): bump version to 5.0.8 (ae061a3)
- fix(query): fix orderBy argument on lists (ef9a603)
- refactor(example): change port to 8080 (d7bf170)
- fix(test): fix coverage test run (3345a59)
- docs(readme): add bitHound badge (f9b9251)
- fix(type): fix conflit for nested object names (5c5dd0e), closes RisingStack/graffiti-mongoose#84
- chore(example): update dependencies (de00242)
- chore(package): bump version to 5.0.4 (cdbdbf3)
- chore(package): update dependencies (db90b07)
- docs(readme): fix example mutations (d182b8f)
- chore(package): bump version to 5.0.3 (eafcd37)
- fix(type): fix orderBy arguments (0975ae2)
- fix(Date): parseValue takes a String as input (4a0d254)
- chore(package): bump version to 5.0.1 (b71b072)
- fix(query): fix id translation (7ec8fc1)
- chore(package): add babel-polyfill to peer dependencies (215cfb9)
- chore(package): bump version to 5.0.0 (0fb74d0)
- chore(package): remove .jscsrc (b8662a3)
- chore(package): run eslint before commits (9a5b8f2)
- chore(package): update dependencies (8b56a10)
- feat(mutation): support append to arrays in update mutation (with fieldName_add input field) (6aa5820)
- feat(schema): add read support types for objects within a list (c473304)
- fix(type): fix connections for different models with the same field names (4da2042)
- fix(update): use original type on update mutation (bdc7fed)
- chore(package): bump version to 4.3.2 (1504f51)
- fix(mutation): fix query and add reference support for mutations (a7c97a4)
- fix(hooks): add arguments to post hooks too (d083b76)
- refactor(package): cleanup code (db24cf4)
- chore(package): bump version to 4.3.0 (33e2c80)
- feat(sort): support orderBy argument (480ca7c)
- chore(package): bump version to 4.2.0 (6de5888)
- docs(hooks): pass values to the next function (c12fa8e)
- feat(hooks): support query, mutation hooks (a822459)
- chore(package): bump version to 4.1.0 (c424eca)
- feat(resolve): support for custom resolve write and read middleware (53b0a67)
- chore(package): bump version to 4.0.3 (b36e1c3)
- fix(schema): add arguments to connections based on the fields of the type (b6f6684)
- chore(package): bumping version to 4.0.2 (f1e1ace)
- fix(schema): add nodeInterface to viewer field, resolve viewer from node field (03b3c05)
- fix(schema): fix edge and node type names (736fed4)
- refactor(example): use latest graffiti (6917d92)
- chore(ci): use codeship instead of travis (47e01fe)
- chore(package): bumping version to 4.0.1 (bd09316)
- chore(package): update dependencies (3d5715b)
- refactor(example): rename queries.md to README.md (0611696)
- chore(package): add coverage reporter (e426611)
- chore(package): bumping version to 4.0.0 (88baa18)
- chore(package): update eslint (8cab848)
- chore(package): update example dependencies (132ac9e)
- docs(example): fix example start (21a476d)
- feat(connection): add count field to connections (7c6c82a)
- feat(mutation): add viewer and edge fields to payloads (e0031ef)
- feat(mutations): add id field to the delete mutation payload (3255ab9)
- feat(update): change update payload format (691cc71)
- refactor(example): optimise seed data persist (4b71175)
- chore(package): bumping version to 3.2.0 (f22cc8f)
- feat(schema): use connection type on plural fields on viewer query (4fda024)
- chore(package): bumping version to 3.1.1 (367305c)
- docs(readme): add npm version badge (fe2a0ab)
- fix(viewer): fix viewer query field (a9627bb)
- refactor(index): export statement in one line (8ff21d7)
- chore(changelog): update CHANGELOG.md (cb9009f)
- chore(package): bumping version to 3.1.0 (9259f4d)
- chore(package): update dependencies (a0054ae)
- docs(graffiti-model): add documentation for graffiti model (73ec052)
- docs(readme): add mutation (6ec9418)
- feat(model): description and visibility can be specified in the mongoose schema (aa81f33)
- feat(mutations): support
add
andupdate
mutations (477105b) - feat(mutations): support
delete
mutations (63e7d99) - feat(schema): mutation fields can be disabled (b4cd5a4)
- feat(viewer): add viewer field to RootQuery (f25c304)
- refactor(field): naming coherence (c8801db)
- refactor(field): rename field to schema (48cf1b7)
- refactor(mutations): use mutationWithClientMutationId from the graphql-relay module (7776a27)
- chore(package): bump version to 3.0.1 (de701ed)
- docs(readme): fix usage, install graphql as peer dep (d8c19c1)
- feat(fields): add support for
ids
argument on plural fields (2a41753)
- fix(projection): fix
Field
fragment (bafbb2f)
- refactor(index): move logic out of index.js files (26ddd10)
- refactor(model): change graffiti-model format (e5b005e)
- chore(changelog): update changelog for v3.0.0 (ac5702c)
- chore(package): bump version to 3.0.0 (d573fc6)
- chore(relay): major refactor and basic Relay support: node(id), pagination (89dc30a)
- docs(readme): update docs for relay compatibility (c406009)
- chore(package): bump version to 2.0.0 (01a8480)
- fix(package): require graphql to be installed alongside graffiti (71e2c85)
- move graphql to peerDependencies
- chore(package): bump version to 1.6.3 (e86bb9a)
- chore(package): update graphql-js to latest (0cef077)
- chore(package): bump version to 1.6.2 (b5b670a)
- docs(readme): fix minor typo in example (5a2813d)
- refactor(objectid): remove bson-objectid from project (c4e7ad1)
- fix(type): fix array of ObjectId without ref (e5575f3)
- refactor(model): improve internal model for sub-documents (95cf81f)
- chore(changelog): fix git commit links (044f311)
- chore(changelog): update changelog (ff20a60)
- chore(package): add git links (2602415)
- chore(package): bump version to 1.6.0 (08677e6)
- refactor(field): separate date resolve fn (5731f50)
- docs(readme): add ES6 explanation to readme (ceb9aa8)
- docs(readme): fix example typo (4b56823)
- docs(readme): fix typo in ES6 explanation (a287183)
- docs(readme): fix usage link (ac31470)
- docs(readme): improve README (2ee943c)
- docs(readme): improve README (24569aa)
- docs(readme): improve usage example (afdf24e)
- docs(readme): improve usage section (0486ce7)
- docs(readme): separate description better (5feca41)
- feat(fragment): add fragment support with broken projection (25fc49c)
- chore(changelog): update changelog (60d3a28)
- chore(changelog): update changelog (89a2a89)
- chore(package): bump version to 1.4.1 (a106290)
- chore(package): update graphql version (e99623e)
- chore(package): bump version to 1.4.0 (efe3a4b)
- fix(model): handle mongoose models without caster option (5a52ef2)
- refactor(export): refactor export to support ES6 impots better (f3912d4)
- refactor(interface): use ES6 exports (7b5ea46)
- refactor(type): graffiti level models (d7bb657)
- style(imports): refactor imports to ES6 style (ebdabd2)
- test(e2e): improve test coverage (b751814)
- test(query): cover with unit tests (d4635eb)
- test(schema): add new prefix to ObjectId creation (50d7df4)
- test(schema): write test skeletons (2cfa589)
- test(type): cover type resolves with tests (c37d5bf)
- test(type): cover type with tests (c64a248)
- feat(types): expose types (b0ef6ff)
- docs(readme): fix example in README (2015908)
- docs(readme): fix typo (02e6fe1)
- docs(readme): use promise instead of yield (0ec8290)
- feat(schema): support inline fragments (184ffed)
- chore(changelog): update changelog (329d6ff)
- chore(changelog): update changelog (dfc28de)
- chore(npmignore): add src to npmignore (7c01e31)
- chore(package): bump version to 1.1.0 (8f6e97f)
- chore(package): bump version to 1.1.1 (827be8c)
- feat(schema): expose graphql (65d1893)
- test(schema): use exposed graphql in tests (6690b6c)
- chore(changelog): update (bae7e01)
- chore(package): bump version to 1.0.5 (cbbd650)
- chore(package): udpdate dependencies (b3987fb)
- chore(changelog): update CHANGELOG.md (ba1e0d9)
- chore(package): bump version to 1.0.4 (09ddbbc)
- chore(package): remove unused dependencies (42fa4ac)
- refactor(schema): remove mongoose from schema to avoid conflicts (8a37235)
- chore(build): publish built version to npm (43f89d8)
- chore(changelog): update (edc788f)
- chore(package): bumping version to 1.0.2 (7c21116)
- chore(package): update description (0f929df)
- chore(changelog): update CHANGELOG.md (f49637c)
- chore(npmignore): add .npmignore file to project (fd76552)
- chore(package): add keywords and fix license (71713ad)
- chore(package): bump version to 1.0.1 (ee6448c)
- chore(changelog): add CHANGELOG file (2550e0b)
- chore(changelog): update changelog (c002cad)
- chore(changelog): update CHANGELOG (3cc3e48)
- chore(changelog): update CHANGELOG.md (b106ae1)
- chore(ci): integrate TravisCI via config file (833833d)
- chore(gitignore): add .gitignore file to the project (2a487bc)
- chore(guidelines): add CONTRIBUTING guideline to the project (88837cf)
- chore(license): add LICENSE file to the project (d97609e)
- chore(listing): add ESLint to the project (6068476)
- chore(pre-commit): add tests to pre-commit hooks (e498710)
- chore(project): rename project to "graffiti-mongo" (7c9141a)
- chore(project): rename project to "graffiti-mongoose" (b5e1e3e)
- docs(read): add JavaScript style to README example (880fdcd)
- docs(read): improve model style in README (c57d83e)
- docs(readme): add example to the README (bb49bda)
- docs(readme): add mongoose link to the README (61dcfb3)
- docs(readme): add ref example to the README (ff12c36)
- docs(readme): Add supported types and queries to the README (c1ff505)
- docs(readme): add test section to the README (6d5b04d)
- feat(schema): add schema file to project (ab94cba)
- feat(schema): add support for filtering plural resource by indexed fields (1debcdd)
- feat(schema): add support for filtering singular resource by indexed fields (805753a)
- feat(schema): add support for Number, Boolean and Date types (a07767c)
- feat(schema): change getSchema's interface to handle array of mongoose models (2b62c48)
- feat(schema): filter plural resource by array of _id -s (26e642f)
- feat(schema): support array of dates type (787b640)
- feat(schema): support array of primitives (9e6a439)
- feat(schema): support plural queries (edca7e0)
- fix(schema): change query interface for singular resource (3de8b59)
- fix(schema): handle float like numbers (5fcc91a)
- fix(schema): rename query argument "id" to "_id" (9f83ff7)
- style(schema): add TODO comments (e71a187)
- test(schema): add test skeleton (3b962d6)
- test(schema): add unit tests for simple queries (28d7ee6)
- test(schema): cover Date, String, Number and Boolean types with tests (fa67a21)
- test(schema): cover projection with unit tests (12a0c4c)
- array of models instead of objects
- project name changed to "graffiti-mongo"
- project name changed to "graffiti-mongoose"
- query argument "id" rename to "_id"
- user resource name instead of "findOneResource"