Requirements:GanttProject 2.1
From GanttHive
Contents |
[edit]
System requirements
Windows/Linux/MacOSX with JRE 1.5x. 15M of hard disk space, 256M RAM, any modern CPU.
[edit]
Licensing
All components except for =org.ganttproject.core= library shall be under GPL license. Component =org.ganttproject.core= shall be under LGPL-like license
[edit]
Major new features
[edit]
Fine-grained task durations
- BIZ 2.1_01
- GanttProject shall be able to measure task duration in hours, minutes, seconds and milliseconds
- FUNC 2.1_01_01
- Wizard "New Project" shall provide a page for selecting the granularity range (the biggest and the smallest time units) and the default time unit. The biggest time unit shall be optional, the smallest time unit by default shallbe day.
- FUNC 2.1_01_02
- Field "Duration" in Task Properties dialog and column "Duration" in Task Table view shall be aware of different time units and allow specifying a time unit after numeric value
- FUNC 2.1_01_03
- Zooming tool shall be aware of granularity range and shall be able to zoom in until the smallest time unit is perfectly visible in the bottom line of chart header and to zoom out until the biggest time unit is hardly visible in the bottom line of chart header
- FUNC 2.1_01_04
- GanttProject shall allow for specifying business hours if hours are the smallest time unit
- FUNC 2.1_01_05
- Non-working hours shall not take too much horizontal space in charts
[edit]
Fast chart scrolling
- BIZ 2.1_02
- GanttProject shall provide ability to see where currently displayed chart portion stands in the whole project and make any part of a project visible with a couple of mouse clicks
- FUNC 2.1_02_01
- GanttProject shall be able to render the whole project timeframe in a small overview pane appearing as a frameless popup window
- FUNC 2.1_02_02
- Timeframe displayed in the visible part of Gantt chart (visible timeframe) shall be highlighted in the overview pane
- FUNC 2.1_02_03
- Overview pane shall allow for moving the visible timeframe with a keyboard
- FUNC 2.1_02_04
- Overview pane shall allow for positioning of visible timeframe to a mouse click point
[edit]
Standalone GanttProject library
- BIZ 2.1_03
- Core GanttProject classes shall be packaged as a separate library capable of generating gantt charts on headless web servers
[edit]
Improved HTML and PDF reports
- BIZ 2.1_04
- Report generators shall consider custom columns of tasks and resources, their look shall be consistent with GanttProject color scheme, they shall be more easy to read and print
[edit]
Consistent custom columns management
- BIZ 2.1_05
- GanttProject shall provide the ability of managing custom columns in a single place, including their appearance on charts and reports
[edit]
Desktop integration
- BIZ 2.1_06
- GanttProject shall support the very basic and expected desktop integration
- FUN 2.1_06.1
- GanttProject shall provide a hook for Command+Q key binding on MacOSX
- FUN 2.1_06.2
- GanttProject shall provide file association and support drag'n'drop on MacOSX
- FUN 2.1_06.3
- Mouse drag behavior shall be customizable
[edit]
Task properties dialog facelifting
- BIZ 2.1_07
- User interface of Task Properties dialog shall be more professional
- FUNC 2.1_07_01
- Semantically related fields shall be grouped in collapsable panes. It should be possible to hide panes and to show them again, optionally on different tabs
- FUNC 2.1_07_02
- Notes editor shall be visible always. Optionally it should allow rich text editing
- FUNC 2.1_07_03
- Combo boxes with possibly long choice lists (resource selection, dependency selection) shall provide autocompletion
- FUNC 2.1_07_04
- Fields shall provide feedback for invalid values (e.g. highlight them)
[edit]
Basic project cost calculation
[edit]
Minor new features
[edit]
Separate regional settings (date settings) and translation
In GP 2.0 date format corresponds to the chosen translation which sometimes is not very convenient. It would be nice to be able to use date format which was different from the locale corresponding to a chosen translation
Feature request addressing this problem
- Pluggable translation modules
- Pluggable keyboard shortcuts
- Weekends rendering without counting
- Import holidays and task colors from MSProject files
