=====================
EXTENDED VIEW TOOLKIT
=====================

Release Notes v0.5
============================
- new kollabs version
- minor bugfixes
- new virtual panoramic camera example
- new abstractions for shader-based effects and transitions


Release Notes v0.4 Rotterdam
============================

This version of Extended View Toolkit is not compatible to previous 
versions!!!

*  completely reworked storage-solution with:
      * scene based playlist
      * individual parameter transitions between scenes
   (based on kollabs abstraction-library)
*  added a bunch of new examples
*  reworked the old examples

input abstractions
------------------
*  simplified organisation of input-modules: 
   features for panoramic imagery are in own modules now
*  reworked [ev_vid] with many new features
*  new [ev_base] module to allow fast creation of own modules, 
   that are directly integrated in EVT«s storage and control system

panoramic abstractions
----------------------
*  new [ev_360] module for panoramic video with one camera
*  new [ev_pano_stitch] module for stitching of multiple images
*  new [ev_pano_group] module

general purpose abs
-------------------
*  new [ev_gemwin] module
*  new video and image recording/grabbing module [ev_record]
*  new [ev_declare] module to load the right pathes on startup

projection abstractions
-----------------------
*  [ev_pro_grid] is now built into all projection modules. 
   (No need to create it specifically anymore)
*  [ev_mouseover] has been dropped. 
   (The mouseover functionality is now integrated into the projection 
   modules)
*  new [ev_pro_55] module with 5x5 vertex-points
*  added new rendered grid to the projection modules
*  NEW: added horizontal and vertical "weight" factor for perspective 
   projection
*  renamed all projection modules
*  NEW: [ev_texhelper] module for easy texture coordinates selection

general abstractions for OpenGL Shaders
---------------------------------------
*  new [ev_glsl] module for easy shader implementations


Release Notes v0.31
===================

changed ev_pro_flat and ev_pro_curved abstractions:
---------------------------------------------------
*  no gemhead included anymore for consistency with easymap abstractions
*  gemhead now has to be connected externally, see corresponding 
   helpfiles for details
*  second creation argument of ev_pro_flat/curved deprecated

changed ev_buf:
---------------
*  no gemhead built in anymore, has to be connected externally for more 
   clear structure of patch and more obvious dataflow, see helpfile 
   for example

changed ev_mouseover:
---------------------
* removed creation arguments; 
  render order and gemwin dimen must from now on be set via messages.

added new example patches:
--------------------------
*  ev_module-list (quick overview of the modules)
*  ev_example_masking (masking capabilities for video mapping)
*  ev_example_3d (3d renderings)
*  ev_example_framebuffers (using multiple framebuffers)
*  ev_example_vfx (pix_É video effects)
*  ev_example_grids (using the two different grids)
*  ev_example_storage&osc (using the data storage solution 
   & transmit/receive osc-streams

*  minor changes inside the data storage logic (v0.1)
*  minor changes in gil, not affecting the toolkit (v0.11)

*  fixed some bugs inside ev_grid
*  added flip functions to ev_pro_grid

*  fixed bug in ev_buf: framebuffer content was translated 0/0/-5. 
   Now 0/0/-4 to compensate the viewpoint mismatch of framebuffer and 
   gemwin. Also all helpfiles & examples using ev_buf have been corrected.


Release Notes v0.3
==================

Due to some major changes, this version is not backwards compatible 
to previous versions.

*  integrated new storage system which supports multiple scenes in one file
*  mrpeach osc externals are not needed anymore.
*  prepared for bidirectional osc-communication without feedback
*  added support for on-screen drag&drop interaction (vertex position, 
   texture position) using GIL
*  completely new help-patches & examples
*  added grid function to the projection modules
*  new folder structure
*  all files have been modified
*  no backwards compatibility to older versions
*  added new projection modules: ev_easymap22, ev_easymap33


Release Notes v0.22
===================

*  fixed: ev_grid: some wrong init parameters.


Release Notes v0.21
===================

*  fixed parameters.pd
*  added lens correction control to the input modules (cam, pic, vid)


Release Notes v0.2
==================

The following bugs are now fixed:

ev_sto
------
*  in some cases, not all parameters were saved.

ev_pro_curved
-------------
*  /ev/pro/$1/vertex/top/center/y could not be stored or loaded
*  the shade settings (soft edging) could not be stored

ev_pro_flat
-----------
*  the shade settings (soft edging) could not be stored

ev_buf
------
*  the framebuffer options format, rectangle, color and type could not be modified, stored or loaded

ev_EXAMPLE
----------
*  preset not loaded at startup
*  pictures were not loaded at startup
*  missing example for control bus system

parameters.pd
-------------
*  confusing nams for ev_storage

ev_storage
----------
*  missing parameters.pd in helpfile
*  confusing: object name: "ev_storage", but OSC syntax: "/ev/preset/..."


The following files have been modified:
---------------------------------------
*  ev_sto.pd
*  ev_buf.pd
*  ev_buf-help.pd
*  ev_pro_curved.pd
*  ev_pro_curved-help.pd
*  ev_pro_flat.pd
*  ev_pro_flat-help.pd
*  ev_EXAMPLE.pd
*  ev_storage.pd
*  ev_storage-help.pd
*  parameters.pd
*  preset0.txt (has been moved inside the project folder)