Metadata-Version: 1.1
Name: plone.jsonapi.routes
Version: 0.5
Summary: Plone JSON API -- Routes
Home-page: https://github.com/ramonski/plone.jsonapi
Author: Ramon Bartl
Author-email: ramon.bartl@googlemail.com
License: MIT
Description: plone.jsonapi.routes
        ====================
        
        :Author: Ramon Bartl
        :Version: 0.5
        
        
        .. contents:: Table of Contents
           :depth: 2
        
        
        Introduction
        ------------
        
        This is an add-on package for plone.jsonapi.core_ which provides some basic
        URLs for Plone standard contents (and more).
        
        
        Motivation
        ----------
        
        The routes package is built on top of the plone.jsonapi.core_ package to allow
        Plone developers to build modern (JavaScript) web UIs which communicate through
        a RESTful_ API with their Plone site.
        
        
        Compatibility
        -------------
        
        The plone.jsonapi.routes_ is compatible with Plone_ 4.
        
        
        Documentation
        -------------
        
        http://plonejsonapiroutes.readthedocs.org
        
        
        See it in action
        ----------------
        
        A small tec demo is available on youtube:
        
        http://www.youtube.com/watch?v=MiwgkWLMUqk
        
        
        License
        -------
        
        MIT - do what you want
        
        
        .. Links
        
        .. _Plone: http://plone.org
        .. _Dexterity: https://pypi.python.org/pypi/plone.dexterity
        .. _Werkzeug: http://werkzeug.pocoo.org
        .. _plone.jsonapi.core: https://github.com/collective/plone.jsonapi.core
        .. _plone.jsonapi.routes: https://github.com/collective/plone.jsonapi.routes
        .. _plone.jsonapi.example: https://github.com/collective/plone.jsonapi.example
        .. _mr.developer: https://pypi.python.org/pypi/mr.developer
        .. _Utility: http://developer.plone.org/components/utilities.html
        .. _CRUD: http://en.wikipedia.org/wiki/CRUD
        .. _curl: http://curl.haxx.se/
        .. _RESTful: http://en.wikipedia.org/wiki/Representational_state_transfer
        .. _pypi: http://pypi.python.org
        
        Changelog
        =========
        
        0.5 - 2015-02-20
        ----------------
        
        **CLOSED ISSUES**
        
        - https://github.com/collective/plone.jsonapi.routes/issues/32: Add documentation for the new ZPublisher record behavior
        - https://github.com/collective/plone.jsonapi.routes/issues/31: Change default sort order to ascending
        - https://github.com/collective/plone.jsonapi.routes/pull/30:   fix standard query ignoring sort_on and sort_order
        - https://github.com/collective/plone.jsonapi.routes/issues/27: querying does not support ZPublisher record format
        - https://github.com/collective/plone.jsonapi.routes/issues/25: Add support for Plone 4.2
        
        **OTHER CHANGES**
        
        - Added batch adapter
        - Added more tests
        
        
        0.4 - 2015-01-13
        ----------------
        
        **FIXED ISSUES**
        
        - https://github.com/collective/plone.jsonapi.routes/issues/22: Absoulte url is missing in update/create response
        - https://github.com/collective/plone.jsonapi.routes/issues/21: Image Route throws an error
        
        **ENHANCEMENTS**
        
        - https://github.com/collective/plone.jsonapi.routes/issues/20: Support query for DateTime Indexes
        - https://github.com/collective/plone.jsonapi.routes/issues/23: Support query for created/modified DateTime ranges
        
        **OTHER CHANGES**
        
        - added `IDataManager` field data manager
        - added `/auth` route to enforce a basic auth
        - added a custom exception class to set the right response status
        - added `recent_modified` and `recent_created` handling
        - added unittests for the `api` and `request` module
        - no more request passing anymore - all handled by the request module now
        
        
        0.3 - 2014-10-14
        ----------------
        
        **FIXED ISSUES**
        
        - https://github.com/collective/plone.jsonapi.routes/issues/16: Files can not be created/updated with base64 encoded data
        
        - https://github.com/collective/plone.jsonapi.routes/issues/10: Fails on NamedBlobFile dexterity fields
        
        - https://github.com/collective/plone.jsonapi.routes/pull/11: Typo in brain adapter
        
        - https://github.com/collective/plone.jsonapi.routes/issues/14: Missing UIDs for complete objects
        
        **ENHANCEMENTS**
        
        - https://github.com/collective/plone.jsonapi.routes/issues/12: Add batching
        
        - https://github.com/collective/plone.jsonapi.routes/issues/13: Add a flag to return the full fledged object results immediately
        
        - https://github.com/collective/plone.jsonapi.routes/issues/19: Need to do a GET on a file using file path without using uid
        
        - https://github.com/collective/plone.jsonapi.routes/issues/18: destination handling
        
        - https://github.com/collective/plone.jsonapi.routes/issues/3: Add buildout configs inside package
        
        
        **DOCUMENTATION**
        
        - https://github.com/collective/plone.jsonapi.routes/issues/2: Sphinx documentation started
        
        
        0.2 - 2014-03-05
        ----------------
        
        **FIXED ISSUES**
        
        - https://github.com/ramonski/plone.jsonapi.routes/issues/5: Dexterity support
        
        - https://github.com/ramonski/plone.jsonapi.routes/issues/4: Update on UID Urls not working
        
        - https://github.com/ramonski/plone.jsonapi.routes/issues/1: Started with some basic browsertests
        
        
        **API CHANGES**
        
        - API root url provided.
        
        - Image and file fields are now rendered as a nested structure, e.g::
        
              {
                data: b64,
                size: 42,
                content_type: "image/png"
              }
        
        - Workflow info is provided where possible, e.g::
        
              {
                status: "Private",
                review_state: "private",
                transitions: [
                  {
                    url: ".../content_status_modify?workflow_action=submit",
                    display: "Puts your item in a review queue, so it can be published on the site.",
                    value: "submit"
                  },
                ],
                workflow: "simple_publication_workflow"
              }
        
        
        0.1 - 2014-01-23
        ----------------
        
        - first public release
        
        .. vim: set ft=rst ts=4 sw=4 expandtab tw=78 :
        
        
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Framework :: Plone
Classifier: Framework :: Zope2
