TODO
====

Version 1.2 - 2011w36
---------------------

Dates
~~~~~

* *IRC coordination meeting*: 2011w26
* *Feature freeze*: 2011w31
* *Release date*: 2011w36

Features
~~~~~~~~

* *Very high priority*

  * Start to use new name LibrePlan with a new logo
  * Merge and finish migration for ZK5 version
  * Fix allocation model

* *High priority*

  * Help improvement (documentation)
  * Fix last issues on printing
  * Prevent perspective change without saving

* *Normal priority*

  * Fix issues in templates when using related entities like criteria,
    progresses, ...
  * Translation issues (common problems and specific issues with Galician)
  * LDAP integration

* *Low priority*

  * New feature for simple users. Users would be related to application
    resources, and would be able to specify hours, progresses, ... on their
    assigned tasks
  * Improve subcontractor system

* *Minor tasks*

  * Default login auto-completion configuration
  * Permissions enhancements
  * Show information about current entity being edited
  * Improvements on work reports: allow specify minutes, add button to copy
    work report line
  * Add an operation to reassign a single task
  * Web services: Add method to export only one entity by code
  * Report: Add a new report which allows to check progress by task in a
    project (tasks could be filtered by criteria, labels, ...)
  * Save language per user in user configuration


Future
------

* Monte Carlo simulation improvements.
* Increase support of intraday operations in allocations regarding planning
  dates.
* New features in Gantt window.
* Complex features disabled by default.
* Quick start wizard.
* Integration services scripts that don't depend on Ruby (maybe directly with
  Java).
* ZK 5 migration.
* Permission enhancements.
* *Exit without saving* detection.
* Historic information management.
* Templates with planning information.
* Cash-flow analysis.
* New outsourcing capabilities.
* Scenario system enhancements.
* Resource load charts improvements.
* Visualization of task states in Gantt.
* More reports.
* Calendars with intraday timetable.
* Machine system fixes.


Wish List
---------

* Customization (e.g. recently opened projects in menu).
* Application theming. Possibility to customize the styles.
* Database snapshot with example data.
* Unit tests for integration services using truly HTTP requests and XML files.
* Auto-deployable executable. Application is downloaded and installed with JNLP
  (Java Web Start) and on starting launches an embedded servlet container in
  which it is executed. It will include a pure Java database like HSQLDB too.
* Notification system.
* Explorer and Opera support.
* Experimental rendering with canvas for Gantt and resource load.
* Interruptible tasks.
* Configurable reports.
