- Merge pull request #121 from devlucky/feature/disconnect
- v0.2.0
- v0.2.0
- Implement disconnect feature
- Merge pull request #120 from devlucky/chore/record_factory_side_effects
- Ensure Interceptors response doesn't contain record-factory methods
- Merge pull request #118 from devlucky/bugfix/update_demo
- Adapt kakapo changes in demos
- Merge pull request #117 from devlucky/bugfix/not_require_index_module
- v0.1.4
- v0.1.4
- Dont require index option
- Merge pull request #115 from devlucky/docs_update
- Update docs
- Merge pull request #109 from devlucky/chore/integration_tests
- Adapt specs to new response type
- Remove shared state between tests
- Improve jQuery coverage
- Handling body for xhr request
- Merge remote-tracking branch 'origin/master' into chore/integration_tests
- Merge pull request #113 from devlucky/relase-0.1.3
- basic jquery and superagent support
- Integration specs structure
- v0.1.3
- v0.1.3
- Update Readme
- Merge pull request #112 from devlucky/chore/keywords
- Add keywords and fix table of contents
- Merge pull request #110 from devlucky/example/dummy
- Merge remote-tracking branch 'origin/master' into example/dummy
- Update dummy readme
- Ignore dist
- Update Readme
- Fix entry point for npm package
- Bower dummy integration
- Merge pull request #111 from devlucky/chore/bower
- Add bower support
- Dummy example draft
- Merge pull request #106 from devlucky/add_demo_links_to_readmes
- Update README
- Add Demos links to Readme
- Merge pull request #105 from devlucky/chore/deploy_demo_apps
- Deploy demo apps to Firebase
- Merge pull request #91 from devlucky/feature/scenarios
- fix tests
- Check that scenarios works with xhr
- Use helpers instead of 'this'
- Introduce KakapoRequest
- Merge remote-tracking branch 'origin/master' into feature/scenarios
- Adapt specs to the new scenario api
- Intercept requests in the right moment
- Merge pull request #95 from devlucky/chore/readme-generation
- Readme autogeneration
- Merge pull request #94 from devlucky/baseInterceptor/separate-from-strategies
- Refactor interceptors, so they are not THAT tighly coupled with helpers
- Make xhrInterceptor a little cleaner, move utils to helpers
- Remove not needed functions and move from other files
- Add xhrInterceptor.spec to specs exports
- Create spec for xhrInterceptor
- Pass db to request handler
- Merge pull request #90 from devlucky/chore/add_npm_version_badge
- Remove disclaimer
- Relaser setup
- Merge pull request #88 from devlucky/chore/relaser_integration
- 0.1.2
- 0.1.2
- Fix current version
- Merge remote-tracking branch 'origin/master' into chore/relaser_integration
- Fix build_command
- [Example] GitHub explorer (#83)
- Merge pull request #89 from devlucky/oskarcieslik-patch-1
- Update README.md
- Merge branch 'master' into chore/relaser_integration
- Merge pull request #87 from devlucky/patch-1
- Relaser setup
- Change entry point in package.json to lib/
- Merge pull request #84 from devlucky/bugfix/apply_xhr_instance_attributes
- Merge branch 'master' into bugfix/apply_xhr_instance_attributes
- Merge pull request #86 from devlucky/oskarcieslik-patch-1-1
- Update README.md
- Merge pull request #79 from devlucky/example/todo-app
- docs(Example/Todo-app): Example app
- chore(package.json): new build script
- chore(makefile): New build script
- chore(project): no dist/ in project
- feat(todo-app/kakapo-config): Add more generated data
- feat(todo-app/kakapo-config): Add some faker generated data ⚡
- Apply all xhr instance properties and methods
- Merge remote-tracking branch 'origin/master' into example/todo-app
- Render after destroy todos
- Merge pull request #82 from devlucky/feature/delete_record
- Implement record.delete()
- Delete todo
- Implement record.delete()
- Toggle all
- Update TODO's
- Merge pull request #80 from devlucky/bugfix/fetch_interceptor_request_url
- Handle record creation
- Decorate record on push
- Support Request url in fetch interceptor
- Todo app first draft
- Support Request url in fetch interceptor
- Merge pull request #76 from devlucky/documentation/util
- docs(helpers/util): Add documentation for helpers/util
- Merge pull request #75 from devlucky/documentation/recordFactory
- docs(database/recordFactory): Add documentation for recordFactory
- Merge pull request #74 from devlucky/documentation/database
- Merge branch 'master' into documentation/database
- docs(database): Fix documentation a bit in style
- Merge pull request #73 from devlucky/documentation/database
- docs(database): Create documentation for Database
- Merge pull request #72 from devlucky/database/refactor-stores
- test(database): remove unused tests
- refactor(database/uuidStore): create registration for uuidStore
- fix(database/find): Fix serialize function call to have collectionName on it
- style(styling):
- style(database + recordFactory): styling]
- test(database): Remove test for factoryFor
- fix(database/hasMany): hasMany should be in range [1, len(all)]
- refactor(database/factoryFor|serializerFor): Rename methods to better tell purpose
- style(database/order): Order methods alphabetically
- refactor(database/serializers): Separate concerns of serialize & other methods
- refactor(database/serializers): Separate concerns of serialize & other methods
- refactor(database/whole): More code removal, better practices implementation
- refactor(database/uuidStore + database/whole): Move uuid to it's own store. Remove unnecessary metho
- refactor(database/factoryStore|serializerStore): Move factories and serializers outside of Database
- refactor(database/store): Move records' store outside of database, replace with weakmaps + maps
- Merge pull request #71 from devlucky/test/runners--all-specs
- chore(test/runners): By default let's have runners call ALL specs
- Merge pull request #70 from devlucky/project/style-fixes
- style(serializers/json-api): fixes according to airbnb-javascript guide
- style(serializers/index): fixes according to airbnb-javascript guide
- style(router): fixes according to airbnb-javascript guide
- style(interceptors/xhrInterceptor): fixes according to airbnb-javascript guide
- style(interceptors/index): fixes according to airbnb-javascript guide
- style(interceptors/fetchInterceptor): fixes according to airbnb-javascript guide
- style(interceptors/baseInterceptor): fixes according to airbnb-javascript guide
- style(helpers/util): fixes according to airbnb-javascript guide
- style(database/recordFactory): fixes according to airbnb-javascript guide
- fix(database): Fix missing return statement
- fix(test/database): fix name change from previous style changes
- style(database): fixes according to airbnb-javascript guide
- style(database): fixes according to airbnb-javascript guide
- Update README.md
- Merge pull request #67 from devlucky/database/first-last
- test(Database/first+last): Add tests for Database.first and Database.last
- refactor(database/first+last): Add check for presence of factory
- fix(version): Update npm + github version of package
- fix(semantic-release): Fix semrel
- 0.0.0
- feat(Makefile & semantic-release): Move semantic-release to Makefile & remove npm publish for now
- feat(Database): Database now have (find + findOne) instead of (find + filter)
- chore(commitizen): Add run-config for commitizen
- fix(package.json): Add missing coma
- chore(semantic-release): Replaced relaser with semantic-release
- chore(codecov.io): Add codecov again, somehow disappeared?!
- Merge pull request #65 from devlucky/database/find
- fix(Fix tests typos):
- fix(specs/serializers): Fix new database methods
- refactor(database/find): Change filter method to find
- refactor(database/findOne): Change find method to findOne
- chore(package.json): Add script for karma-watch
- style(specs): Improve specs according to Airbnb's styleguide
- style(runners/travis): Stop using lodash just for iterating specs
- style(runners/karma): Improve karma runner
- style(test/index.html):
- style(runners/browser): Improve browser runner
- chore(Makefile): Extract some parts of commands to VARIABLEs
- chore(Makefile): Replace scripts with Makefile
- chore(scripts): Remove scripts dir
- chore(gitignore): Fix coverage dir again
- chore(test_bundle): Remove test_bundle.js from git
- chore(gitignore): Fix path to test dir
- chore(test-coverage): Update reports dir
- chore(eslint): Update deprecated config. Install config modules
- chore(editorconfig): Add editor config to project
- docs(LICENSE): Nicer LICENSE file
- chore(project): Remove playground
- chore(project/dist): Remove dist directory
- chore(webpack): Add loaders to webpack & actually install their npm packages
- fix(package.json): move some dependencies to dev deps
- refactor(test): mv tests => test
- fix(.gitignore): Fix path to test_bundle
- chore(Add test_bundle to .gitignore):
- chore(Add npm logs to .gitignore):
- Merge branch 'master' of github.com:devlucky/Kakapo.js
- chore(.gitignore): Extend gitignore
- Merge pull request #60 from devlucky/interceptor/nativeServices
- refactor(interceptors): Take use of those nativeServices helper.
- Merge branch 'master' of github.com:devlucky/Kakapo.js
- Project/refactor structure (#59)
- refactor(project): Improve project's structure to follow modern node apps
- refactor(project): Improve project's structure to follow modern node apps
- Merge branch 'master' of github.com:devlucky/Kakapo.js
- refactor(interceptors): Improve interceptors structure (#58)
- refactor(interceptors): Improve interceptors structure
- Merge pull request #57 from devlucky/database/refactor
- refactor(specs): Change request delay to 1s for quicker tests
- fix(package.json): Fix packages versions causing errors in travis-ci
- fix(database/hasMany): Quick fix for limit of hasMany, this was making our tests fail at random
- refactor(database/hasMany):
- style(database/all):
- refactor(database/hasMany):
- refactor(database/belongsTo):
- test(database/nested-find database/nested-filter): Test find / filter with nested conditions.
- Merge pull request #48 from devlucky/feature/db_relationships
- Merge remote-tracking branch 'origin/master' into feature/db_relationships
- Rename last by lastItem
- Merge pull request #55 from devlucky/database/nested-factories
- Add tests for nested properties
- ...
- Add recursive factory mapping
- Merge pull request #46 from devlucky/router/requestDelay
- Merge branch 'master' into router/requestDelay
- Fix mutability bug
- Implement Database relationships
- Merge pull request #41 from devlucky/feature/serializers
- Serializer improvements
- Separate router configs, add requestDelay option
- Return undefined in factoryFor
- Merge remote-tracking branch 'origin/master' into feature/serializers
- Fix serializer
- Update router.js
- Merge pull request #45 from devlucky/router/additional-options
- Change undefined to null. Tests using some valid url
- Add functionality to specify host
- Add functionality to specify host
- Don't mutate default config
- Update README.md
- New slack team
- Change ES6 Object's static methods to lodash alternatives
- Merge pull request #38 from devlucky/database/pass-records-as-copy
- Serializers draft
- Better order of parameters
- Records are now passed as copies
- Merge pull request #36 from devlucky/database/safer-tests
- Merge pull request #37 from devlucky/scripts/refactor
- Fix package.json
- Move scripts into separate files
- Run code coverage only on travis
- Add checks for factory presence to more functions, also tests
- Make database tests safer
- Implement record factory for database (#33)
- Add slack notifications
- Add codecov coverage
- Merge pull request #32 from devlucky/response/fix-coverage
- Tests for response.error and response.ok
- Refactor error()
- Merge pull request #31 from devlucky/tests/code-coverage
- Add code-coverage with automatic codecove.io report
- Separate tests into modules, also provide workflow just for travis
- Abstract fakeXMLHttpRequest & fakeFetch functionality (#28)
- Merge pull request #29 from devlucky/router/refactor-router
- Remove request, change with register
- Refactor router just a little
- Implement database's record population (#21)
- 🎉
- Align code with new structure
- Merge remote-tracking branch 'origin/master' into feature/rich_response_support
- Add slack to travis
- typo in scripts
- Change script names a little, add support for multiple runs karma
- Change package.json due to new structure
- Separate tape-dom with karma, remove index.js
- move index.html & fixtures to browser folder, better structure
- move index.html & fixtures to browser folder, better structure
- Make specs more modular, better structure
- this is my last typo in .travis.yml
- another typo in .travis.yml
- typo in .travis.yml
- Merge branch 'master' of github.com:devlucky/Kakapo.js
- EHH... Updating firefox on travis...
- Update README.md
- Change karma launcher to firefox, since travis doesnt have chrome
- Fix travis' yaml file
- Support for Travis-CI with karma test-runner
- Merge branch 'master' of github.com:devlucky/Kakapo.js
- Change tests for travis
- Add comments for tape-dom
- Add some docs...
- Add some docs...
- Clean up tests for further travis-ci integration
- Run npm scripts with npm-run-all to kill all scripts on ctrl-c
- Support Request headers
- Implement response headers support
- Merge remote-tracking branch 'origin/master' into feature/rich_response_support
- Merge pull request #17 from devlucky/feature/return_response_instances_in_fakeFetch
- Use const for fakeResponse function
- Response headers wip
- Introduce Response concept
- Make tests support Fetch Api
- Return Response instances for fakeFetch
- Clean fetch.js, Parse query
- Some more ES6 goodness, Support for query
- Support request query handling
- Return request params in request handler
- Return request body in handler
- Intercept XHMLHttpRequest
- Implement Interceptors concept
- Improving Router coverage
- Working on interceptor...
- Remove wip
- Change scripts to run concurrently since serve is watching
- Change python server to npm serve
- Script to run tests in one tab
- Add missing dev-dependency
- Update README.md
- Improve coverage for DB
- DB first draft
- remove ghooks
- Fix environment
- 0.1.1
- 0.1.1
- Initial commit