Change Log
==========

$Id$

1.1
---

<<<<<<< HEAD
- provide controlling of rendering macro via field instance method getRenderer()
- add getRelations() method to child relation set
=======
- use targetView entry in request annotations for calling views declared
  for adapted concept map objects (i.e. type interfaces)
>>>>>>> master
- Lobo layout: provide new part: image grid; make sure image is not repeated if
  it already appears in header part
- new special view 'listsubobjects' for nodes
- allow for adoption of relations to a predicate interface;
  with example implementation for a 'has Role' predicate in loops.organize
- external collection: provide functionality for automatically populate
  meta information of media assets
- new query for retrieving work items independently of task or user
- provide additional ``metaInfo`` field, e.g. for storing source and rights
  information for media assets; show this in info popup;
  link image to info popup in Lobo skin standard views
- Lobo listings: allow for restriction of children listed to certain types
- media assets: allow for access restriction for viewing larger than a
  given maximum size (via option ``media.unauthorized_max_size``)
- external editor functionality: include title field in data in order to
  make it work correctly with the current version of the client module;
  ignore versioning requests (saveasnewversion)
- suppress node view reload when node has been modified in management interface
- overwrite also basic attributes via addObject(), e.g. when importing loops data
- allow editing/creation of work items by others (creator, admin),
  take party/userName from previous work item instead of current user
- field order: make sure title and description are always on top
- yellow pages: view task_candidates for selecting persons with required
  knowledge for task
- improve 'move' and 'delegate' actions: create new run, store source and
  target work items, keep state when moving
- keep access trail (history) in session
- work items: provide 'move' action for assigning a work item to
  another task
- show work items (if present) for arbitrary concepts
- portal page with - now fully editable - portal links
- calendar portlet

1.0
---

New features

- delegation of work items basically working
- show "parents" portlet for anonymous, controlled by global option
  ``showParentsForAnonymous``
- use Lighbox view for media asset listings
- new view: ``list_children.html``
- evaluate action settings also on queries
- new action: ``create institution``
- "send email" feature, controlled by global option ``organize.allowSendEmail``
- presence: portlet showing other users logged-in and working within the
  same loops site, controlled by global option ``organize.showPresence`,
  using new LoopsSessionCredentialsPlugin;
  (Changeset 3466; author: Hannes Plattner)
- form for user registration (``register_user.html``), controlled by options:
  ``registration_principalfolder``, ``registration_groups``
- new action: ``create task``
- quick search field
- external file/media asset type: options for hiding or showing fields on editing
- tracking reports: period details
- loops sites: a query view (``loops_sites.html``); add an option
  ``system.sites:/...,...`` with the paths to the sites that should be
  listed; only sites are listed to which the user has access
- TaskView with task work items listing
- work items: activate by adding option
  ``action.portlet:createWorkitem`` to type; work items listing is shown
  automatically in standard concept view.
- my work items: a query view (``userworkitems.html``); assign the query
  to the person to be referenced as a standard child

Bug fixes

- use correct target view for identifying target concept upon editing
  (problem with personal_info query: query was updated instead of person)
- check/evaluate language settings in dialogs
- relations: store relation objects explicitly in relation registry
- external collection: now works correctly (without creating empty files
  in the var directory); resource type of generated object controlled by
  mime type; automatically executes transformation steps on media assets

0.9
---

New features

- provide basic elements for embedding FCKeditor: cybertools.ajax.fckeditor,
  JavaScript call (createFCKEditorInstance()); needs separate installation
  of FCKeditor in cybertools/ajax/fckeditor (except fckconfig.js)
- full-text indexing for OpenOffice (ODF) documents (text, spreadsheet, presentation)
- tracking reports: overview; recent changes
- basic job management: a job executor view calls job managers specified
  by loops root option ``organize.job.managers``
- allow ``__getitem__`` on Loops and ViewManager, this is a prerequisite for
  using virtual hosts over more than one path element (e.g. leading to
  views/home) on protected sites; this also allows calling of (public)
  job processiong views via wget without login credentials
- add definition of loops package version (see loops/version.py)

Bug fixes

- use select version on file, image and media asset links
  (via ``?version=this`` in the URL)
