Old CHANGELOG was erased. If you have a version, please report it to me
at: matrix.nad@gmail.com

Continuing from 0.5.0

0.5.0
-----------------------------------------------------
- Added logging support
  Catapult\Log. Static class used with
  all exception handling. Provides information of
  the error line, time and application id. Logs
  are generated in ./logs of the working directory. 
  Individual files are prefixed (changable) with 'catapult_'

- Fixes to match PHP standards, omit warnings.
  Catapult uses reporting mode ERROR_STRICT ^ CRITICAL.
  this is only visible in the API and not externally. I.e scripts
  using it.

0.5.1
---------------------------------------------------

- Full SSL support in RESTful client. Ability to use
  identity keys when authenticating with Catapult. Usage:
  BEFORE initiating a client object:

  Catapult\RESTClient::sslKey("mykey.pem");

  fully turning ssl checks off (not recommended, only do if unable to sign certificate):
  Catapult\RESTClient::verify(FALSE);

- Fixes to log for Windows, Local machine setup fixes, with CURL

0.5.2
--------------------------------------------------

- Version based checking for PHP > 5.3.0 and libCurl
  currently Catapult needs these to run.

0.5.3
-----------------------------------------------------

- Add credentials.json location options. Usage:
  Catapult\Credentials::path("credentials.json");

0.5.4
-----------------------------------------------------

- BaML support, translation to native BaML verbs,
  attributes, and containers
- XML reading, writing support with builtin BaML
  checks. needs 'xml_parser'

0.7.0
----------------------------------------------------

- Project refactoring, directory structure, models.
- Transcription support. 
  Use Catapult\Transcription
   * prequisites:
   needs recording id
- MMS support, using local and absolute media urls
  * add field 'media' in Catapult\Message

- Underscores now deprecated please use camelCase in place

- Minor:
  * deprecated Credentials object you 'should' only use Client now.
  * other sub api functions added to modules.
  * listAll generic listing function for all lists
  * MediaURL type added
  * CallEvents object added
  * Patches for events
  * Tuple based initialization:
    Gather('call-id', 'gather-id')
    this will automatically get the resource and its parent. 
    * only applies to secondary models
  * CollectionSequences, Collections method find/1 will now
    update the object directly. So:
    PhoneNumbers->find(array("from" => "__NUMBER__"))
    PhoneNumbers = PhoneNumbers->find(array("from" => "__NUMBER__"))

    are the same. 
    You should now use PHP's native clone function to keep
    reference to older states
  * Collections can now be called directly, as a result:
   PhoneNumbers = new PhoneNumbersCollection
   PhoneNumbers->listAll

   and
   PhoneNumber = new PhoneNumbers
   PhoneNumbers = PhoneNumber->listAll

   is the same. 

  * Important:
  for credentials.json if you plan on using another directory 
  please call (statically):
  Catapult\Credentials::setPath("./some_external_path/");
  When not using this credentials.json will default to the source directory


0.7.1
---------------------------------------------------------

- Media object needed urgent patch.
  previously media objects preserved headers,
  this has been deprecated and media objects will
  only keep Catapult Media Info and content.
  Please update


0.7.2

   Event format:

   answerCallEvent = new AnswerCallEvent; 
   incomingCallEvent = new IncomingCallEvent;

  Catapult will now look at these two objects and provide data
  to the activated one. So you can use: isActive/0 to acheive this. 
  answerCallEvent->isActive() will be switch on when eventType is "answer"

  * Adds domains & endpoints 
   
  * New Models:
    Domains: Support for Catapult domains
    Endpoints: Support for Catapult endpoints
    EndpointsMulti: a class to make endpoints in batch for one domain

  * New Types:
    SIP: SIP address validation (RFC3261)
    SIPRealm: four dot validation of a SIP realm,
    EndpointsCredentials: An endpoints credentials object
     * needs: 
       username, password and realm
     * returns a serializable object for Endpoints

  * Event: 
    HangupCallEvent is now supported. Previously only available with eventType

  * Tests:
    Domains 
    Endpoints
    expand on Transcription tests

  * Minor bug fixes / additions:
  * adds toArray/1 which works on CollectionObject and GenericResources
    will provide an array version of object
  * Collections objects will now return list on listAll/1 
  * Public TODO list of internal things that can be updated,
