oneline changelog
=================

Version 0.1.0
----------------
- Initial oneline support
- WebSocket integration with ws4py, cherry2py

0.2.0
--------------

- DB integration with MySQL, PostGres, MongoDB
- Example modules
- Geolocation object
- Event object 0.1.0

0.2.2
------------

- Random, sound objects
- Time object
- Memcached support

0.3.0
-----------

- Multiplexing
- debug logging
- database integration fixes

0.4.0 
----------

- Updates for database (joins, unions, omit) features
- Better written server, customization on client library
- Support for event style streaming

0.5.0
---------

- Command line features for client, server
- ability to create modules in any directory

0.5.2
--------

- Added sqlite3 support
- more client features in command line utils. Includes:
    --list a way to list all modules
    --remove remove a module
    --info info on a module

0.5.5
------
Major:
- Support for streams using (PHP, Perl, Ruby or Python)
	- streams called with "ol_stream_with" more in /conf/StreamMod.conf & /modules/StreamMod.py
- fixes in config. 
- "init-stream" in oneline-client. Will make a stream linked to
  oneline's streams directory
- Stronger support for linux. 

Minor:
- mariadb placeholder for MySQL.
   use like: db_type = 'mariadb'

0.5.7
-----
- WebUI for oneline 
  - access like:
      oneline --init-ui
      will show port, ip oneline ui is running on
      ui currently supports:
         module showcase
- support for java based streaming. use with jar or .java files

0.5.8
-----
- updates to Oneline client
  adds:
     1. object simplication
     2. no setting objects as variables (procedural based),
        ex:
        Oneline.echo({
            limit:5
        });
        AND
        var echo = Oneline.echo({limit:5});
  
     are equivalent. Procedural is recommended 
- cli updates 
    
0.5.9
----
- events now support pagination type and limits
  IN client use 'limit' and 'page' accordingly
  example:
  Oneline.event({
    'type': 'OR'
    'limit': 20
    'title': Oneline.value('like' 'Test')
  });

- Oneline tables all need either an auto_increment
  or PRIMARY KEY. when not specified logger will warn

- minor fixes


0.6.0
----
- DB tables are now optional
- added generic module for client
  - works as follows:

    - configure a 'type' and 'data' parameter
    - these can then be used in Oneline modules
    - examples:
      Oneline.generic({
        'type': 'do_something'
        'data': [] // array data to do_something
      });
    - motivations:
       custom module writing with no db interface.
- added parsing functions and unparsing for BSON
  can be called in modules
  ol.parse_message/1 from BSON to dict
  ol.pack_message/1 from dict to BSON

- configurations can now be accessed in modules
  ol.config/1 returns the current modules config
  

0.6.1
-- init.d update:
  - init.d server caused crashes without mysql support
    it is highly recommended to switch to 0.6.1

0.6.2
  
client updates:
  update adds 
    --pack option
    this option will allow you to make oneline
    modules out of existing python code
    that was not made with oneline
    
    Usage
    oneline-client --pack "my_module"

    looks for
    my_module.py, my_module.conf and my_module.html


0.6.3

- geolocation object adds bidirectional option
when set will look for lat, lng both directions. additionally
now looks backwards 
so lat, lat + range and lng, lng + range
lat, lat - range and lng, lng - range
- Update adds 'order' option which can specify
which order objects need to passed in
- Patch in storage object
