NEWS ==== Version 1.0.5 (8 Apr 2011) -------------------------- Last bugfixing version of NavalPlan for 1.0.x cycle, like in previous releases it includes all the fixes done in the stable branch since 1.0.4. Among them we would like to highlight: * Resolved critical issue related to zero hours in resource allocations. * Solved an important bug with regard to an infinite loop with zero hours in calendars. * Fixed more issues manipulating tasks tree (WBS). Changes ~~~~~~~ * [i18n] Updated Spanish and Galician translations * [i18n] Updated .pot files * [Bug #876] Refactor interface for handling operations in a tree (up, down, indent, unindent, etc) * [Bug #877] ValidationException saving several templates at one time with the same name * [Bug #876] Swap columns 'Hours' and 'Must start after' in Template view to match view in Orders * [Bug #931] Added helper class for printing a ValidatonExcepton as a WrongValidationException, showing up next to a widget * [Bug #931] Rename method * [Bug #931] Reuse invalidValue() method from ValidationException * [Bug #961] Call to dontPoseAsTransientObjectAnymore for each transient object. * [Bug #931] Added explicit check hour cost in 'Cost category' don't overlap for the same type of hours * [Bug #965] Change field 'Date' to 'Receipt date' in OrderElement's Material tab * [Bug #967] Transient instance editing task in WBS after set criterion and save * [Bug #955] Perspectives column displays scroll when vertical space is not enough * [Bug #962] Cancel action in 'Progress assignment' window leave the Task as it was before editing * [Bug #930] Impossible to delete work hours type * [Bug #942] Detect it can't fullfil the request duration beforehand * Fix CalendarData empty condition * [Bug #964] Impossible to delete materials not assigned to an order element * [Bug #963] Fixed setting Comboitem value. * [Bug #962] It is necessary the reattachment of the orderelement in order to get the consolidate values. * [Bug #947] When closing OrderElement window, if there are errors in advance tab, show this tab with the error * [Bug #947] check if not exists any indirect or direct advance when it changes advance type. * Pull up asHoursModification * [Bug #943] Fix bug * [Bug #943] Avoid to reassign allocations with zero resources per day * The tasks inside a task group are not being validated * [Bug #943] Change error handling * Fix OrderElementServiceTest * [Bug #948] Updated legend colours * [Bug #948] Improved graphs colour coherence * [Bug #962] Cancel action in "Progress assignment" window leave the Task as it was before editing * [Bug #962] Refactor fillVariables * [Bug #962] Refactor addNewLineAdvanceAssignment * [Bug #962] Avoid nulls in merging process * [Bug #932] Check there are not overlapped category assignments, and if there are mark failing criterio assignment in form * [Bug #937] Add event ON_OK in bandboxSearch in the correponding controllers. * [Bug #960] When closing OrderElement window, if there are errors in other tabs, go to the tab with the error * [Bug #958] Fix NullPointerException in progress assignment pop-up * [Bug #946] Fixed LazyInitializationException in MonteCarloTab * [Bug #883] delete the pop-up with "Project saved" when you create a new project * [Bug #957] Fixed bug object references an unsaved transient instance * [Bug #951] Change example URL in 'Edit company' window * [Bug #954] Handle concurrency support in Configuration window * [Bug #952] Show list of resources in 'Resource load view' in order * [Bug #950] Planning mode combo filled several times * [Bug #949] Translate values of ProgressType in Global Company View * [Bug #949] Translate values of ProgressType in listbox of Configuration->'Show Progress' * [Bug #946] Fix LazyInitializationException * [Bug #942] Logging a warning when it's not calendar capacity in 5 years to calculate end date for a task. * [Bug #943] Skipped test while issue is not finally closed. * [Bug #943] Temporal fix, LOG error instead of launching exception * [Bug #906] Fixed bug avoiding exception and using task dates if aggregate is empty. * Fix typos in training guide (spanish version). Version 1.0.4 (17 Mar 2011) --------------------------- A new bugfixing version of NavalPlan, including a lot of bugs fixed during this month. * Resolved some stability problems appearing under certain circumstances. * Managed previously unhandled corner cases, that were raising uncaught exceptions. * Fixed several issues manipulating tasks tree (WBS). * Solved problems for users with read-only permissions. * Minor improvements on usability. Changes ~~~~~~~ * [i18n] Updated translation files and current translation. * [Bug #880] Fixed bandboxSearch component widths for QualityForms finders * [Bug #880] Fixed templateFinder listbox width * [Bug #939] Fixed adding the same method also in TaskQualityFormItem. * [i18n] Marked string to translate. * [Bug #880] Fixed default width property * [doc] Fixed several issues on training exercises. * [Bug #883] Just after creating a project save it and go to edit mode. * [Bug #789] Fixed enum not translated in quality forms edition. * [Bug #939] Fixed adding new method to return a string for the position. * [Bug #927] change standard way to manage this exception * [Bug #874] it does not reallocate resources if resource per day has 0 hours. * [Bug #914] reset the class of the icon of expanded tree. * [Bug #889] Fixed changing styles of progress bars * [Bug #789] Fixed string not market for translation "Save & New work report". * [Bug #936] Fixed issue setting scale to 2 decimal figure, before converting in String. * [Bug #935] query grouped by date * [doc] Fixed small issues on training exercises. * [Bug #934] Fixed problem with calendar creating a new resource. * [i18n] Fixed wrong translation in Spanish string. * [i18n] Small fixes in wrong strings. * [i18n] Updated translations. * [i18n] Updated .pot files. * [Bug #933] Fixed translations in report "Work and progress per task". * [doc] Removed auto-generated file in user documentation. * [Bug #875] Fixed subcontract service to create project also in Gantt view. * [Bug #928] Add a button in the template list to allow deleting templates. * [Bug #927] Improve the imputed hours tab in the order element view. * [Bug #926] Add constraint to enable the report progress option in a quality form * [Bug #925] Improve the report "cost by resource" with some changes: * [Bug #921] Fixed problem avoiding possibility to save URL with white spaces. * [Bug #921] Showing a proper error message if there are problems creating HTTP connection. * [Bug #891] Fixed checking if a task is subcontracted and was already sent to subcontract. * [Bug #909] Fixed critical path when dependencies have priority. * [Bug #880] Fixed increasing templateFinder component widths * [Bug #917] Fixed bug changing visibility of PlanningData default constructor to public. * Moved minutes and second labels in EffortDuration Picker to tooltipText attribute * [Bug #901] Fixed showing limiting resources queues ordered alphabetically * Added parameter to hide seconds from EffortDurationPicker component * [Bug #915] Fixed correcting corner case in AdvancedAllocation horizontal paginator * [Bug #898] Add column criterion type (worker or machine) in criterion types list. * [Bug #924] Call method useSchedulingDataFor for each order. * NavalPlan exercises for formation course in Spanish in reStructuredText. * [Bug #884] Show progress measurements list in reverse order. * [Bug #884] Sort progress measurements list in reverse order. * [Bug #854] fix the labels in workingProgressPerTask report * [Bug #923] control if the save command is initialized. * [Bug #908] Total amount of allocated hours miscalculated in lineal interpolation (Streches function) * [Bug #862] Changed generic button styling * [Bug #862] Added custom images with button borders * [Bug #858] Fixed container width properties in advanced allocation grid * [Bug #918] Fixed issue reattaching and force loading of calendar. * [Bug #920] clear old data in progress chart, before adding new data. * [Bug #919] You cannot delete an derived exception. * [Bug #916] Fixed issue checking if list of constraints is empty and not only if it is null. * [Bug #913] NullPointerException exception changing between perspectives * [Bug #911] Disabling at interface criterion hierarchy while bug is not fixed. * [i18n] Updated translations. * [Bug #910] Change string 'Type resource assignation' to 'Resource allocation type' * NavalPlan formation manual in spanish in reStructuredText. * [Bug #892] Rename labels in 'Overall progress' * [Bug #903] Fix regression: creating a gap out of a LocalDate caused tasks may overlap due to loose of information about hour * If a LongOperation is executed inside another it's executed directly * [Bug #903] Fix regression wrong calculation of gaps in limiting resources * [Bug #890] Fixed marking to generate the entries in keys.pot. * [Bug #871] Fixed problem calculating initial date. * [Bug #871] Added more tests checking more constraints. * [Bug #903] Limiting resource allocation window does not respect activation periods for the resources * [Bug #890] call to method of internationalization from the component. * [Bug #871] Added more tests to confirm that the bug is fixed. * [Bug #871] Fixed problem in critical path when dependencies are violated by constraints. * [Bug #871] Detected problem with critical path calculator added test to explain it. * [Bug #888] show the chart of all advance assignments by default. * [Bug #887] Fix bug * [Bug #887] Fix bug * [Bug #887] Fix bug * [Bug #896] Fix bug * Remove warning * [Bug #897] Fix bug * [Bug #895] Fix bug * Show summary of validation errors * [Bug #892] Rename labels in 'Overall progress' * [Bug #903] Limiting resource allocation window does not respect activation periods for the resources * [Bug #900] Error doing generic allocation * [Bug #841] Automatic generic assignment limiting resources raises nullpointer exception * [Bug #899] Show tag GENERIC_MACHINES * [reports] Changed order for project in report strings. * [Bug #611] [reports] Fixed font issues in the rest of reports. * [Bug #611] [reports] Set font styles in hoursWorkedPerWorkerReport.jrxml. * [Bug #611] [reports] Review font definition in hoursWorkedPerWorkerReport.jrxml. * Training material update * [Bug #789] Fixed several translation issues lately detected. * [Bug #867] Fix bug * [Bug #867] Fix bug * [Bug #867] Fix bug * [Bug #867] Fix bug * [Bug #847] Fix bug * [Bug #881] Using always the same string for autogenerated codes. * [Bug #861] Fix bug * Rename method to make it clearer * [Bug #879] Using inherited instead of indirect for criteria and labels. * [Bug #878] Changed menu order in order to have coherency between menu and perspectives. * [Bug #856] Failure when you close with the exit button 'X' in edition window of the order elements * [Bug #855] Fix bug * Apply validation annotation to the field * [Bug #871] The problem is due to receiving an empty list of tasks * [Bug #870] NavalPlan appears in English if browser is configured with es-es * Fix bug create or edit resource should start on first tab * [Bug #864] S-curve changes the end date of a task * [Bug #868] It does not update the row of the order element correctly * [Bug #866] Repeated project code message after saving an already saved project * [Bug #863] Error changing strategy without resource assignment * [Bug #865] Fix bug * [Bug #859] Fix bug * [Bug #859] Fix bug * [Bug #844] Fix bug * [Bug #857] Fix bug * [Bug #845] Fix bug * [Bug #884] fix the filtering to show only the current satisfied criteria. Version 1.0.3 (16 Feb 2011) --------------------------- This version include all fixed done since previous release. In the following list the most important ones are highlighted. * Advanced allocation screen. Disable start/end date changes in advance allocation window. Graph dependencies are not travelled in this window yet, so as temporary fix, it will not be allowed to change the start or the end date of a task in this screen. * Limiting resources. Several fixes on limiting resources planning window. Moreover fixed Gantt view dependencies using limiting resources tasks. * Allocation window. Improvements to avoid misunderstandings using the interface. Changes ~~~~~~~ * [Bug #848] Removed repeated method in OrderLineGroup. * [Bug #851] fix bug * [Bug #852] Fixed bug adding children advance if some indirect advance exists. * Refactor * [Bug #853] Fix bug * [Bug #850] fix bug * Added warning log message when fake advance is NULL in ManageOrderElementAdvancesModel. * Added warning log message when fake advance is NULL in AdvanceAssignmentPlanningModel. * [Bug #849] set the init date in with current date by default in cost category view * [Bug #849] fix the behaviour of the dates in the cost category view * [Bug #848] Fix bug * Removed extra padding appearing next to floating calendars * [Bug #814] Fix bug * [Bug #843] Fix bug * Fixed nullpointer exception on work week date picker * [Bug #842] Fix bug * Avoid exception if effortAssigned is zero * Remove unused field * Use EffortDuration instead of hours to increase precision * [Bug #840] Fix bug * Expose methods to allow to get the EffortDuration elapsed in an interval of IntraDayDates * Fixed visibility problems of disabled inputs on Chrome * [Bug #805] Fix bug * [Bug #838] Fix bug * Add method to allow to allocate hours outside the task's bounds * Extract superclass and generalize the use of interval * Rename onInterval method * Rename methods * Add documentation for method * [Bug #838] Fix bug * Replace "principal" by main * Add related specific allocations second level * Add new query for searching for specific allocations interfering with a criterion * Pull up method and do it more generic * Refactor genericAllocationsByCriterion * Adapt LoadPeriodGeneratorOnCriterion so it can work with specific allocations * Avoid executing methods twice * Avoid repeating query * [Bug #837] Fix bug * [Bug #819] Report internazionalization problem in webkit browsers * [Bug #836] Fixed using English as default language * [Bug #830] Remove unnecessary code * [Bug #830] Changing in perspective does not reload data from database * [Bug #833] Fix bug * [Bug #833] Disable advance search button * [Bug #835] Fix bug * Some fix on Debian package folder. * [Bug #828] Recreate dependencies on chaning horizontal scroll in limiting * On changing zoom in limiting resources dependencies are not redrawn * Small fix in a message that uses "fiscal code" instead of ID. * [Bug #824] Fixed issue checking worker ID prior to criterions. * Avoid memory leak * [Bug #825] Fix bug * [Bug #829] Don't let user change the type of a dependency between a Limiting Task and any other type of Task * [Bug #826] Fix bug Validating Exception on allocating a resource to a limiting task the first time * [Bug #826] For limiting tasks, update size of the task if the user changes the numbers of hours allocated of the resource allocated in that task * [Bug #821] Fix bug * Not allow to allocate on intervals beyond a task's bounds * The cells after the end of the task are not editable * Extract method in order to encapsulate the rule in one place * Eliminate code repetition * Fixing the condition for isBeforeTaskStartDate * [Bug #816] Fix bug * Show saving message after the changes have really been done * [Bug #807] Revamped cell styles in advanced assignment * Graphical issues in taskdetails component * Fix javascript error when resizing ganttpanel and chart is not shown * [Bug #817] Fix bug * Added horizontal line under timetracker header Version 1.0.2 (21 Jan 2011) --------------------------- Bugfixing release due to a problem with database installation that makes Debian package not work if it was newly installed in a system. Apart from fixing this important bug, this version also includes other fixes done since 1.0.1 release. Notes ~~~~~ If you are upgrading from any 1.0.x verion, you will need to manually execute on your database the SQL sentences from file: ``/usr/share/dbconfig-common/data/navalplan/upgrade/pgsql/1.0.0`` To get database access information review ``/etc/tomcat6/context.xml`` file. Changes ~~~~~~~ * Fixed problem in Debian package install with some missing SQL sentences. * Fix bug in 'Worker search' screen, close button was not working for limiting resources * [Bug #815] Fix bug * Small enhancement in CutyCapt command. * Fixed problem with CSS not being used in printing. * [Bug #813] it corrects redirects in the editing virtual workers screen * [Bug #812] changes Map for SortedMap in PredefinedDatabaseSnapshots * [Bug #812] sorts the combo of multiple search in allocation pop-up. * [Bug #796] Fixed. The problem is that the AdvanceMeasurement was still marked as transient. * [Bug #811] Translate pending messages including string 'nif/NIF' * [Bug #797] checks out if obligatory data are introduced to create a new project. * [Bug #797] checks out that deadline is greater than start date in project popup window. * [Bug #803] Refactor LimitingResourcesPanel * [Bug #803] Fix bug dependencies were not being drawn again on changing zoom level in LimitingResources * [Bug #809] Fixed marking to translate missing label. * Fixed wrong e-mail on debian/changelog. Version 1.0.1 (14 Jan 2011) --------------------------- Bugfixing release due to a missing dependency on Debian packages that make reports do not work on 1.0.0. Apart from fixing the Debian package other fixes done during last week are also included in this release. Changes ~~~~~~~ * Updated TODO file with decisions from roadmap meeting. * [Bug #803] Remove unused code * [Bug #803] Change Zoom level in LimitingResources launches Validation exception * [Bug #804] Fix bug * [Bug #788] changes the structure and labels in resource load view. * [Bug #808] Fix bug when a resource field in Resource search is selected for the first time, set 'Current selection' as name of that resource * [Bug #785] fixes translations in company list. * Added dependency with ttf-freefont on debian/control. * [Bug #801] Fixed typo in Spanish translation. * [Bug #785] Add improvements in companies list. * [Bug #784] Sort results of add criterion combo in resource edition * Reset the progressmeter to zero when the MonteCarlo chart is closed * [Bug #800] Fix closable button in 'Calendar allocation' window * [Bug #800] Fix closable button in 'Progress consolidation' window * [Bug #800] Add closable button to 'Progress assignment' window * [Bug #800] Add closable button to 'Project details' window * [Bug #782] Fix bug * Fix asyncNotifications * Fix the type parameter * [Bug #779] Fix bug * Avoid LazyInitializationException accessing template's labels * [Bug #798] Refactor 'Remove Criterion' window, change it for a MessageBox window * [Bug #795] Refactor calendar remove dialog box and change it to a MessageBox Version 1.0.0 (07 Jan 2011) --------------------------- This is the first stable release of *NavalPlan*, a free software web application for project management. Main features ~~~~~~~~~~~~~ * Multiproject management. It offers a global vision of the company managing several projects sharing resources. * Group resource allocations: dynamic groups based on criteria. * Flexible calendars. * Configurable Gantt chart from Work Breakdown Structure (WBS). * Resource Breakdown Structure (RBS) chart. * Overload resource allocation control. * Earned Value Management (EVM). * Cost analysis based on work reports. * Integration with other *NavalPlan* instances and third-parties. * Other functionalities: materials, quality forms, project templates, planning scenarios, multiple task progress measurement ... Latest features ~~~~~~~~~~~~~~~ * Backwards planning with new restrictions (AS_LATE_AS_POSSIBLE and FINISH_NOT_LATER_THAN). * Two direction resource allocation schemes. Forwards and backwards strategies supported depending on Gantt conditions. * Time unit inferior to hours in calendars. Minutes and seconds are allowed. * Experimental support for limiting resources. * Monte Carlo technique for project duration simulation. Duration probability functions are calculated based on likelihood estimations. * Sigmoid advance resource allocation function approaching what happens in real world. * Monitorization of project progress based on critical path progresses. * Human readable codes generation for data. * Configurable display of advances and cost in planning tasks. * Database migration support. Automatic management of database refactorings keeping former data.