TASKPM/NEWS
Manuel Rego Casasnovas 3cd09ea32d Release new version LibrePlan 1.2.2
* Bump to 1.2.2.
* Updated NEWS file.
* Updated Debian package changelog.

FEA: ItEr76S03Community
2012-01-19 16:11:18 +01:00

3219 lines
157 KiB
Text

NEWS
====
Version 1.2.1 (19 Jan 2011)
---------------------------
Summary
~~~~~~~
This is a minor release including all the fixes done since LibrePlan 1.2.0 was
published at the beginning of past December.
Apart from all the bugs fixed, we would like to highlight the following changes:
* LibrePlan is now fully translated into Italian thanks to the work done by
Giuseppe Zizza.
* When a new release of LibrePlan is published, administrators will be notified
with a small warning inside LibrePlan.
* Timeplot graph values are displayed when hovering the chart.
Notes
~~~~~
If you are upgrading from any 1.1.x version without using the Debian package,
you will need to manually execute on your database the SQL sentences from files:
``scripts/database/upgrade_1.2.0.sql`` and
``scripts/database/upgrade_1.2.1.sql``
If you are upgrading from 1.2.0 version without using the Debian package,
you will need to manually execute on your database the SQL sentences from file:
``scripts/database/upgrade_1.2.1.sql``
Contributors
~~~~~~~~~~~~
Thanks to all the contributors to this new version:
* Jacobo Aragunde Pérez
* Nacho Barrientos
* Ignacio Díaz Teijido
* Lucía García Fernández
* Manuel Rego Casasnovas
* Lorenzo Tilve Álvaro
Translators
~~~~~~~~~~~
Thanks to all the translators in this new version:
* [es] Manuel Rego Casasnovas
* [gl] Manuel Rego Casasnovas
* [it] Giuseppe Zizza
* [pt] Joaquim Rocha
Changes
~~~~~~~
* i18n: Update Portuguese translation
* Bug #1335: Don't force the check of the earned value legend date box every time the gantt is reloaded.
* Improve logging of possible exceptions checking version information
* Bug #1342: Move initial order state to PlanningState and use it from Gantt view too
* Bug #1346: Fix the cause of the bug removing TaskElement from parent if it is removed
* Bug #1342: Show save button in Gantt view when it is disabled
* Bug #1342: Now it's possible to mark a project like STORED
* Bug #1335: Update the earned value chart legend every time the chart is reloaded.
* doc: Update LDAP configuration translations
* Remove unused code in LibrePlanReportController
* i18: Remove unneeded code to manage languages in reports
* i18n: Add support to Italian language in reports
* i18n: Update Italian translation and add missing files for reports
* i18n: Update Spanish and Galician translations
* Bug #1340: Add a listener to refresh the earned value chart in AdvanceAssignmentPlanningController.
* Bug #1334: Prevent the accumulation of the values when building the BCWP chart.
* Fix typo precision is just with 1 s
* i18n: Update keys.pot files
* Fix typo in open reports string
* Fix typo in new version string
* Add information about current version in GET requests
* Add VERSION file just with version number in a text file
* Add configuration option to allow LibrePlan developers collect usage stats
* Add configuration option to disable warning about new LibrePlan versions
* Show a warning if there is a new project version published.
* Bug #1336: Checked permissions to enable project creation button
* Fixed chart tooltips scroll problem on resources load window
* Bug #1338: Fix some wrong strings in timeLineRequiredMaterial report
* Bug 1295: Remove TaskElements (except milestones) with TaskSource null when saving
* Fixed wrong criteria string format
* Bug #1337: Removed unnecesary response when redrawing earned value
* Bug #1324: Modified behaviour of west end arrow on violated dependencies
* Display timeplot graph values when pointing over the chart
* doc: Update LDAP configuration doc
* Bug #1333: Allow specify * in role matching
* i18n: Add Italian language language to enum and modify pom.xml to use English userguide
* i18n: Add Giuseppe Zizza as Italian translator in AUTHORS file
* i18n: Add Italian translation
* Bug #1333: Fix issue as property and search query are needed for group strategy too
* Bug #1332: Fix problem allowing to set empty values for userDn and password
* Bug #1329: Fix problem in StretchesFunctionTest due to changes in previous test
* Bug #1329: Fix issue calculating properly end date of stretches
* Bug #1329: Now tasks are not enlarged and nothing breaks just after selecting a stretches function
* Bug #1329: Update advanced allocation row after applying default stretches function
* Bug #1328: Fix issue calling onClose method on controller
* Bug #1261: Extract method createTab with common functionality for each tab
* Bug #1261: Allows tabs to be memorized when changing perspective
* Bug #1327: Fix issue changing method to do reassignments in consolidation process
* www: Folder and script for libreplan.org documentation
* [Bug #1326] Fix issue calculating properly hours to allocate
* [Bug #1325] Fix issue remove criteria from configuration unit
* Allow reported hours bar in gantt diagram to be wider than the task.
* [Bug #1242] Don't allow progress end dates superior to the corresponding task end date.
* [Bug #1311] Replace Date objects with IntraDayDate objects in SaveCommandBuilder.
* [Bug #1321] Reseting highlighted days in calendar to prevent issue
* [Bug #1323] Fix lazy loading properly derived allocations
* [Bug #1242] Return end date directly when calculating advance and percentage is 100%.
* [Bug #1242] Use IntraDayDate to draw the progress bar in leaf Tasks.
* [Bug #1319] Change division method of EffortDuration
* [Bug #1304] Make sumOfAssignedEffort return the cached value only for orders.
* [Bug #1304] Reorder the code to improve the performance with TaskGroups.
* Replace attribute TaskElement.sumOfHoursAllocated with an equivalent attribute measured in EffortDuration.
* [Bug #1304] Don't use the cached value sumOfHoursAllocated when drawing the progress bars of tasks.
* Revert "[Bug #1319] Change division method of EffortDuration"
* [Bug #1309] Fix problem with reported hours bar when progress type is changed
* [Bug #1319] Change division method of EffortDuration
* [Bug #1309] Invalidate each TaskComponent instead of the whole TaskList when progress type is changed
* Hide warning messages on bottom when user is not admin
* [Bug #1288] Return null instead of zero in a just created AdvanceMeasurement
* [Bug #1288] Fix message regarding progress type precision
* [Bug #1288] Set Decimalbox scale according to progress type precision
* [Bug #1307] Prevent changing spread progress in children when parents are consolidated
* [Bug #1307] Prevent add progress measurement before consolidated day in any parent
* Refactor method getSpreadIndirectAdvanceAssignmentWithSameType to be used in more places
* Prevent NPE editing progress measurements
* [doc] Add warning on INSTALL file about how to create database structure
* [Bug #1308] Remove unneeded preventing create default progress in containers
* [Bug #1305] Prevent adding progress measurement before last consolidated date
* Fix messages related with progress management and consolidations
* Disable some options in progress management if there is a consolidated progress
* [doc] Update SourceForge.net URLs due to rename to LibrePlan
* [Bug #1316] Use correct JS selectors to work both with leaf tasks and task groups.
* Fix NPE removed advance measurement
* Remove unused method
* [Bug #1301] Fix issue creating a container in a task with dependencies
* Remove duplicated method in QualityForm
* [Bug #1314] Fix problem in materials report
* Skipping some tests in ScenarioModelTest because they were causing problems in Debian Wheezy
* Remove uneeded test as it was causing problems in Debian Wheezy
* Fix problems in MaterialDAOTest and MaterialServiceTest
* Fix problem with consolidation and specific assignments
* [Bug #1300] Updated intended resources per day after consolidation is added or removed
* [Bug #1312] Fix issue with printing in HTTPs is enabled
* [Bug #1303] Fix issue removing consolidation using IntraDayDate for task end
* [Bug #1303] Fix issue adding consolidation using IntraDayDate for task end
* [Bug #1310] Reorder the code to fix the two exceptions happening here.
* [Bug #1299] Enable scrollbars in the tasks input buffer grid.
* [Bug #1297] Add listeners to 'See schedule allocation' buttons every time the panel is redrawn.
* [Bug #1297] Replaced the misleading word "Filter" with "Show".
* [Bug #1297] Reset the list listenersToAdd when changing perspectives.
* [Bug #1073] Fix issue introduced by me while reviewing the previous patch
* [Bug #1294] Revert "Update i18n files with the new translations for the replaced string."
* [Bug #1073] Add dependencies with its parent when a milestone is added.
* [Bug #1294] Update i18n files with the new translations for the replaced string.
* [Bug #1294] Replace the sentence 'Click on direct link to go to output directly' with a better alternative.
* [doc] Add warning about printing issues in Debian Squeeze
* [doc] Add instructions to install Cutycapt from testing
* [Bug #1296] Rename Spanish and Galician .properties files as country was not needed
* [Bug #1296] Remove duplicated \*_en_US.properties files after updating \*.properties when required
* [Bug #1292] Replace Toolbarbutton object for the link to the PDF with an A object.
* Remove an unnecessary check.
* [Bug #1287] Fix NPE opening a project from Gantt view
* [Bug #1290] Fix NPE issue launching LibrePlan
* [Bug #1291] Fix NPE when a task with a dependency is removed
* [Bug #1285] Avoided NPE when dropping a treerow in the same component
* Add vertical borders in watermarks to improve differentiation between days
* Added transparency effect to hover treerow
* [Bug #1256] Removed inner padding on help tooltip
* Made more explicit links styles in headers
* Changed treerow input style for over elements
* [i18n] Update Portuguese translation
Version 1.2.0 (01 Dec 2011)
---------------------------
Summary
~~~~~~~
In the current 1.2.0 version the project has been renamed to LibrePlan and this
will be the official name for the project from now on. With the new name,
decided by the community, we are remarking that LibrePlan is a generic purpose
planning tool, suitable to many sectors.
Besides, with this new version, the project has a new image and a revamped
website that you can visit at http://www.libreplan.com/
This new major version comes with important new features apart from all the
bugfixing done since the 1.1 major release. Among the new features, these are
the most relevant ones:
* Migration to ZK 5 Community Edition.
LibrePlan uses ZK framework as UI toolkit and in this release has been
migrated the interface from ZK 3.6 to ZK 5.0.
ZK 5 was incompatible with version version 3.6 and this movement have implied:
* Reimplementing LibrePlan custom UI widgets in ZK 5.0 architecture
* Providing an implementation in ZK 5.0 for widgets in 3.6 version which
changed their license and which are not open source anymore.
* Reviewing all the application windows and to do small configuration and
formatting changes.
This allows us to get advantage of the latest innovations in rich web
interfaces and enjoy both the performance and architectural enhancements of
this new ZK version.
* Resource allocation engine enhancements.
The planner engine has been improved with three new functionalities regarding
to allocation engine:
* Task movements in Gantt view keeps the configured allocation function.
Before this, if you configured a stretches function or sigmoid function in
a resource allocation and the task was moved because a dependency or
constraint set by the user, the allocation function applied in the new
point was the flat function. Now, the configured stretches or sigmoid
function is used.
* Manual allocation automatic detection in advanced allocation. Now if the
user changes the allocation of a task in advanced allocation window, the
type of allocation is automatically tracked as manual.
* Manual allocation locking support in Gantt view. So far if a task had a
manual allocation and was moved in the Gantt, the custom allocation was
lost and a flat function was applied. In this version, a keep manual
allocation strategy has been implemented. It consists of disabling the
automatic movement of those allocated tasks in the Gantt by being
configured with a START IN FIXED DATE constraint after the manual
allocation. If the user wants to move these tasks, he has to change in
first place the allocation function used and, in second place, has to
remove the constraint. In this way, the manual allocation configured is not
lost by accident.
* Sharing state between perspectives.
The project planning in LibrePlan is achieved by using several perspectives:
* Project scheduling (Gantt).
* Project details (WBS).
* Resource load
* Advanced allocation.
Until this version, the user had to save before abandoning a perspective to
avoid losing the changes on going to another. To improve this, in this
release, the planning data has been shared among all the project perspectives
and on saving in one of them, all the planning data is stored.
This a more natural way of creating the project plan. Now the user can move
freely among the project views configuring different things and, on reaching
a desired state, he can ask to persist changes.
Besides, with this new feature, the loss of changes by accident is prevented
on a perspective change without saving first.
* LDAP authentication and authorization module.
In this version the possibility of using LDAP as backend for users has been
implemented.
An LDAP authentication and authorization module has been developed. With
this, it is possible to use the users configured in the company directory
without the need to create them in LibrePlan manually.
The main features of this module are:
* User passwords saving in LibrePlan database after right authentication
option. This allows the LDAP users enter the application if the LDAP is
off-line.
* Role matching support. It is possible to map LDAP roles to LibrePlan
permissions. Two strategies are provided: Group strategy (all the users
under a node) and property strategy (property of the node user with all the
role values).
* My account area.
It has been developed a new top level menu entry called *My account* with
several options with a per user scope. This means that they are operations
that concern only to the connected user which is configuring them.
The operations included in this zone are:
* Personal data. User can manage his contact information
* Application preferences. User can select the language of the application
and if if the load charts of the planning windows appear folded or
unfolded by default.
* Password administration. User can change his own password.
* Functional tests.
One of the maxims of LibrePlan is to create a project with good quality. For
this reason in this version functional tests to the project have been
incorporated into the project.
Functional tests are black-box tests in which the interface of the program is
tested. The tool which has been chosen is Sahi and it allows verifying that
all functionalities keep working successfully.
An initial set of Sahi tests have been developed and they will be increased
as time passes.
* Other minor tasks implemented:
* Internationalization. Some strings were not being translated accordingly to
the language used under certain conditions.
* Default login auto-completion is now configurable, you can disable it from
the configuration window.
* Now when editing contents, information identifiying the element being
edited is always displayed on the page heading.
* Work reports minute detail level support has been added. This allows users
to specify how many hours and minutes they have devoted to each task.
Reports have been updated accordingly to include the work time in minutes
too.
* LibrePlan web services have now a new method to export only one entity by
specifying its code.
* Russian and Portuguese translations. Apart from English, Spanish and
Galician now LibrePlan is also available in Russian and Portuguese.
Notes
~~~~~
If you are upgrading from any 1.1.x version without using the Debian package,
you will need to manually execute on your database the SQL sentences from file:
``scripts/database/upgrade_1.2.0.sql``
Contributors
~~~~~~~~~~~~
Thanks to all the contributors to this new version:
* Cristina Alvariño
* Jacobo Aragunde Pérez
* Nacho Barrientos
* Ignacio Díaz Teijido
* Pablo Fernández de la Cigoña Nóvoa
* Óscar González Fernández
* Dmytro Melanchenko
* Susana Montes Pedreira
* Javier Morán Rúa
* Diego Pino García
* Manuel Rego Casasnovas
* Farruco Sanjurjo
* Lorenzo Tilve Álvaro
Translators
~~~~~~~~~~~
Thanks to all the translators for their hard work:
* [es] Manuel Rego Casasnovas
* [gl] Manuel Rego Casasnovas
* [pt] Helena Grosso
* [ru] Pavel Rudensky
Changes
~~~~~~~
* Release new version LibrePlan 1.2.0
* [doc] Update some links in INSTALL file
* Fixed width issue in Workreport models edition
* Fixed width issue in ffox with materials category selection
* [Bug #1279] Fix problem with Decimalbox in Spanish
* [Bug #1278] Fix NPE going to project details after Gantt without read permissions
* [Bug #1277] Generating exception days code before checking if they are null
* Add postinst script
* [doc] Fix wrong styles in LDAP documentation
* doc/en: Make direct links to reports only shown in HTML
* doc/en: Re-flow text to avoid excessive nesting in TeX output
* doc/en: Convert Avanza logo to PNG
* doctool: Support translation of underlines for sub-pages
* doctool: Sort input filenames when generating indexes
* doctool: Use spaces only for indentation
* [doc] Added LDAP configuration help in Galician.
* [doc] Added LDAP configuration help in Spanish
* [doc] Links the help of 'LibrePlan Configuration' to the help icon.
* [doc] Added LDAP configuration help in English
* Mark libreplan as Pre-Depends
* Updated Debian control files for different distributions
* Dump database
* Add a transitional package
* Remove unneeded dependencies in Debian control files
* [doc] Fix several wrong URLs in documents
* [doc] Fix several wrong URLs in documents
* Update README and Debian package info
* [Bug #1249] Calendar names sorted in several screens
* [Bug #1246] Added sorting for Customer field
* Corrected typo in authors list.
* [Bug #1276] Fix problem with START_START and END_END dependencies in critical path
* [Bug #1273] Reimplement coerceToString as a workaround for the bug in Decimalbox.
* [Bug #1274] Do decimal separator replacement in the correct way in ZK5.
* Revert "[Bug #1274] Remove LenientDecimalBox."
* [Bug #1274] Remove LenientDecimalBox.
* Update Debian package configuration files
* Generate SQL script to upgrade from version 1.1.0 to 1.2.0
* Revert "Revert "[Bug #1253] Constraint for EffortDuration in advanced allocation""
* Revert "[Bug #1253] Constraint for EffortDuration in advanced allocation"
* [i18n] Update keys.pot and Spanish and Galician translations
* Rename database to use LibrePlan in its name
* Fix typo in comments in Sahi tests
* Added vertical alignment in WBS tree buttons
* Renamed operations column in external companies grid
* [Bug #1247] Fixed issue with checkbox validation in Quality Form edition
* Added not empty constraints for WBS task names
* Added hflex property to WBS tree
* Fix possible issue if configured progress type is null
* Prevent NullPointerException filling progress type combo
* Fix OrderElementServiceTest to pass tests in MySQL
* Removed fixed height in WBS task edition popup
* Removed extra border in resources load
* [Bug #1235] Added scrollbar to perspective icons area when needed
* [Bug #1235] Changed height calculations affecting project edition scollbar
* Mark first menu entry as active when user goes to /
* Add link to first subpage in "My account" menu entry
* [Bug #1253] Constraint for EffortDuration in advanced allocation
* Fixed Sahi test data-types/exception_days_test.sah in chromium
* Removed jsession parameter in EntryPoints matching conditions
* Fix pending issues in previous commit
* Inserted empty conditions for default data
* Fix several functional tests due to problems with accept button in resource allocation pop-up
* Fix materials functional test
* Fix work reports functional test
* Fix work hours types functional test
* [Bug #1267] Add reloadBindings of material tree after saving
* [Bug #1270] Fix issue invalidating TaskComponent
* [Bug #1270] Fix problem the first time you choose a progress type
* [Bug #1269] Mark as selected the configured progress
* Added a message in print modal window to remind saving
* [Bug #1260] Fixed resizing of task information table in allocation popup
* [Bug #1268] Removed display property causing progress-types combobox issues
* Fixed Sahi test : data-types/unit_measures_test.sah
* Fixed Sahi test : scheduling/templates_test.sah
* [Bug #1272] Set progress in TaskElement when its created
* [Bug #1269] Fix tooltip text using now configured progress type
* [Bug #1269] Fix previous commit as it was not working properly
* [Bug #1269] Now configured progress is used by default in company view
* [Bug #1266] Fix issue reloading bindings of allocation grid
* Mark some strings to translate in configuration.zul
* Fix some issues pending in previous commit
* Changes on LDAP configuration screen
* [Bug #1260] Improved horizontal scaling of assigned materials
* Replaced legacy NavalPlan logo versions
* Fixed styles for selected listitem and comboitem elements in ZK5
* [Bug #1264] Checked that we are accessing a planning tab with creation button enabled
* Fixed textbox and datebox style issues in leftTasksTreeRow component
* Changed Textbox automatic width calculation in LeftTasksTree
* Removed problematic left and right listeners on TaskDetails treeRows
* [Bug #1260] Fixed width issues in Task hours group
* [Bug #1244] Only create dateboxes for treerow textboxes when needed
* Removed unnnecesary elements from DynamicDatebox component
* [Bug #1248] Added extra validators when saving order
* [Bug #1248] Project general data tab now validates if project or code exists
* Removed ambiguous arrow in mouse-selected tree row
* Fixed horizontal scaling issues in criterion requirements
* [Bug #1244] Fixed DynamicDatebox component behaviour in zk5
* [Bug #1262] Remove option to cancel progress assignments in Gantt view
* [Bug #1262] Fix wrong method names in ManageOrderElementAdvancesModel
* Disable login name and disabled checkbox in user edition for LDAP users
* Rename User::getAuthenticationMethod() to User::getAuthenticationType
* Authentication type not editable
* Changed the way in which authentication type is shown
* [Bug #719] Fix problem in WBS when you modify tasks hours with parents in previous pages
* Fix warning in the JavaScript code when trying to access a method of a null object.
* [Bug #1257] Prevent saving null TaskSource
* [Bug #1239] Updates text of tooltips when changing name or progress
* [Bug #1254] Keep zoom level in advanced allocatin perspective
* [doc] Update authors info in user guide
* Updated AUTHORS file adding Helena Grosso as Portuguese translator
* [Bug #1252] Fix issue avoiding reset TaskElement endDate
* [i18n] Added Portuguese language to enum and modified pom.xml to use English userguide
* [i18n] Add Portuguese translation
* Fix some extra ":" in Sahi tests
* Update AUTHORS file
* [i18n] Fix small typo in Spanish translation
* [i18n] Mark string to be translated
* [i18n] Mark string to be translated
* [i18n] Update Spanish and Galician translations due to last changes
* [i18] Update keys.pot due to last issues fixed in past commit
* [i18n] Fixing several issues in project strings
* [i18n] Updated Spanish and Galician translations
* [i18n] Update keys.pot files
* [Bug #1141] Remove Task.reloadResourcesTextIfChange().
* [Bug #1141] Added setter for left attribute of TaskComponent which updates the dependencies.
* [Bug #1250] Fix issue removing TaskSource of unscheduled element
* Add toString to OrderElement to make easier debug process
* [Bug #1245] Fix issue when moving task to an un-direct descendant
* [Bug #1238] Fix concurrent modification exception
* [Bug #1243] Labels of root task were not properly loaded
* Fix tests due to changes in 3bd402d5baaaee3f90c6885be1d8b041d3ae989c
* Reduced unnecesary vertical minimum height in orderElement advances
* Fixed horizontal scaling and other layout issues in WBS
* Moved draggable property from WBS rows to inner schedulling cell
* Removed unused attribute
* Applying days from start to deadline when selecting template
* Added validation when creating new project that the same name is not being used
* Increased minimum number of columns to display in timetracker
* Replaced obsolete separator between project name and project id
* Removed specific button for creating projects from templates
* Moving code that enables global buttons out from the perspectives
* Merged creation of new projects from templates into main creation window
* Fixed hibernate issues when creating new projects from templates
* [Bug #1224] Added constraints in effort textbox
* [Bug #1237] Fix problem with progress bar size
* Default work report model has all attributes at line level
* Fix wrong string in templates functional test
* Fix planning criteria functional test
* Fix functional tests related with my account menu
* Fix subcontract functional test
* Fix functional tests related to work reports
* Fix functional tests related to workers, virtual workers and machines
* Remove links to non-existent resource.css file
* Fix configuration functional test when running all tests together
* Added default data for WorkReportType
* Added default data for TypeOfWorkHours
* Added default data for Labels
* Added predefined calendar exceptions
* Configured default data for Criteria
* Change wrong string "Extra Effort" for "Overtime Effort"
* [Bug #1236] Sorting orders in some combos of reports
* Fix configuration functional test
* Fix users and profiles functional tests
* Fix work hours functional test
* Fix work report model functional test
* [Bug #1215] Store the resources tooltip hidden/shown state in the TaskRow widget and use that state when redrawing the TaskComponents.
* [Bug #1221] Shows orders sorted in project finder
* [Bug #1215] Store the labels hidden/shown state in the TaskRow widget and use that state when redrawing the TaskComponents.
* [Bug #1162] Fix issues in stretches function dedication chart
* Make simple code to remove perspective buttons
* [Bug #1228] Fix issue creating default write authorization
* Set mold paging in criteria tree to show the pager
* [Bug #1231] Fix issue avoiding call EffortDuration.sum with null values
* Skipping some tests in ScenariosBootstrapTest failing in MySQL
* Fix name of OnDay class inside ContiguousDaysLine
* [Bug #1232] Fix problem in load chart filtering all assignments taking into account order resources
* Corrected .gitignore to match the new directory names.
* Unskip tests in ScenariosBootstrapTest
* Fix BaseCalendarModelTest needed to load configuration
* Rename pending file to libreplan
* Rename column navalplan_user to libreplan_user in user_table
* Skipping some test due to rename to libreplan
* Rename NavalPlan to LibrePlan
* Removed unnecesary code for showing/hiding labels
* [Bug #1097] Fixed issue with container corners when showing labels
* [Bug #1120] Fixed appearance of labels on tasks when its parent is expanded
* Fixed issue when the splitter is resized the legend area was not aligned
* Removed access to ResourcesLoad and AdvancedAllocation from company view context menu
* [Bug #1207] Fix templates historical statistics messages
* Removed unused lines in ConfigurationController
* [Bug #1199] Fix issue setting Listitem value in renderer
* Fix small issue in INSTALL file
* [Bug #1230] Fix issue updating OrderElement name when it's changed in TaskElement
* Remove ZK repository as it's not needed anymore
* Change dependency to ZK CE
* [Bug #906] Remove some pending comments
* Upgrade ZK version to 5.0.9
* Revert "Look for new resources when moving a task"
* [Bug #1225] Fix issue in OrderDAO.loadOrdersAvoidingProxyFor with new OrderElements
* [Bug #1227] Order authorizations are saved now in SaveCommand
* Replace the component Detail from ZK EE with our free replacement in the Java code too.
* [Bug #1227] Fix problem with percentage advances not being created
* [Bug #1223] Catch ValidationException in SaveCommandBuilder
* Renamed 'Accept' for 'Apply' commands in advanced allocation
* Removed 'Up' command in resources load view of a project
* Added a 'Cancel' button to common area with modal window to ask for confirmation
* Moved 'Reassing' icon out of common area over perspectives
* Fix lazy mapping to be lazy="false".
* Fix lazy exception chaging to resources load view after moving a task in Gantt
* Remove some unneeded reattachments in ResourceAllocationModel
* [Bug #1214] Fix problem reattaching HoursGroup in allocation pop-up
* [Bug #1214] Fix issue changing Hibernate mapping for map inside CalendarData
* Replaced component master-detail with a GPL alternative based on the code of the ZK3 version.
* Use LocalDate instead of Date in LoadTimeLine.getIntervalFrom.
* Changed planner save command message
* Injected planner global commands in common area over perspectives
* Created an empty area for positioning all planner global commands
* Merge branch 'bugs'
* [Bug #1217] Fix issue avoiding reattach of criteria
* [Bug #1219] Shows labels and/or resources when the buttons are pressed after changing perspective
* Added a fixed height for resourcesload watermark
* Added listener to recalculate height on window resizing
* [Bug #820] Added minimum vertical heigth for timetracker watermark
* Avoided dual scrollbar inside resourcesload worker details table
* [Bug #820] Several changes in watermark height calculations
* Removed unnecesary scroll in login window
* Fixed issue in resourceload_row width calculations in Resources Load view
* Remove unused param in LimitingResourcesTabCreator::create
* [Bug #1216] Fix issue chaning code to check allocation resource radio
* [Bug #1216] Removed unused code as Radiogroup at that point never has elements
* [Bug #1216] Remove unused argument in method related with radio buttons in resource allocation
* [Bug #1218] Fixing issue avoiding load order from database
* [Bug #1183] Implement the replacement of decimal comma with dot in the client side.
* [Bug #1213] Use String.CASE_INSENSITIVE_ORDER comparator instead of String.compareTo() function to compare resource names.
* [Bug #1186] Show all the resources in the list on resources usage page, even the empty ones.
* [Bug #1205] Fix issue going to edition of a task in WBS directly
* [Bug #1196] Assign task to the first valid queue in case that all of them are empty.
* Fix wrong string, now using project instead of order
* Applied interface conventions in settings UI
* [Bug #1173] Application language must be user language
* [Bug #1187] Add filter by resources in TaskGroup filter in company Gantt view
* [Bug #1187] Fix issue filtering TaskGroup by criteria in company Gantt view
* [Bug #1187] Move TaskElementPredicate to a proper package
* [Bug #1187] Add filter by resources in TaskElement filter in project Gantt view
* [Bug #1187] Fix issue filtering TaskElements by criteria in project Gantt view
* Fix 2 wrong comments in SigmoidFunction
* Fixed zk5 migration issue in advanced assignment search
* Fixed regression introduced with icons positioning in WBS
* Applied interface conventions in user edition and advance consolidation
* [Bug #1200] Add dependency from ganttz in the definition of limitingresources package.
* [Bug #1206] Add event listeners for checkboxes in the legend of the earned value chart.
* Remove unused method in SigmoidFunction
* [Bug #1204] Do not round hours in Sigmoide allocation
* Fixed issue with positioning of buttons and icons to manipulate WBS
* Removed logos from application footer
* Applied interface conventions to workreport window
* Increased standard height for listbox in bandbox search component
* Applied interface conventions to WorkReport Type edition
* Improved comboboxes spacing on workreports edition
* Labels are displayed ordered in label type edition
* Applied interface conventions to workreport query
* Added textbox to set description value in template edition
* Fixed project name width issue in projects list using reduced resolutions
* Grouped visually the same entity sequences in cofiguration window
* Removed Group component dependency
* Revert "[Bug #1173] Application language must be user language"
* [doc] Add note in web services README about HTTP Basic Authentication
* Prevent moving task with manual allocation
* Disable start constraint combo and date in task properties if it has manual allocations
* Set tasks as START_IN_FIXED_DATE when manual allocation is applied
* Remove unneeded cast and rename variable
* [Bug #1209] Fix NullPointerException in WorkReportCRUDController::updateEffort
* [Bug #1208] Remove some generic catchs that was preventing to detect previous issue
* [Bug #1208] Fix issue with imputed hours view in company view
* [Bug #1208] Rename calculateLimitDate functions to prevent future confusions
* [Bug #1208] Fix problem with imputed hours in project view
* [Bug #1173] Application language must be user language
* [Bug #1202] Managed division by zero calculating template averages
* Revert "[Bug #1202] Managed division by zero calculating template averages"
* [Bug #1203] Added event on client side to send the data of the zoom change and listener on the server to store them.
* [Bug #1198] Implemented missing JS operation QueueListComponent.adjustScrollHorizontalPosition.
* [Bug #1202] Managed division by zero calculating template averages
* Look for new resources when moving a task
* Internationalize UI string.
* [Bug #1190] Limiting resources not translated properly
* [Bug #1160] Show footer in "Work and progress per project" report
* Fix problem in interpolation function it was doubling the assignments
* Fix issue in interpolation function because of new default stretches 0 and 100
* Fix size problem with new Listbox of assignment function in resource allocation pop-up
* Add ON_SELECT event to Listbox, reseting assignment function to flat
* Added flat function always as first option in resource allocation pop-up
* Change assignment function information from Label for Listbox in resource allocation pop-up
* Disable inputs in AllocationRow if there is any manual allocation
* [Bug #953] Simulated click on progress button when changing type
* [Bug #1185] Fixed combobox problems with selector for progress types
* Added more space for perspective button labels
* [Bug #1127] Fixed dependencies in limiting resources
* [Bug #1188] Fixed graphical issues in Montecarlo modal window
* Remove last deprecated methods related to EffortDuration
* Fix issues in Ubuntu with REST scripts
* Move advanced allocation command controller out of EditTaskController
* [Bug #1193] Fix bug
* [Bug #1191] Avoid NullPointerException in "Hours Worked Per Resource" report
* Revert "[Bug #1191] avoid null pointer exception"
* [Bug #1161] Fix comparison in BigDecimal in previous patch
* [Bug #1161] The value of progress is at maximum 1
* [Bug #1197] Fix bug
* Ensure retrieved OrderVersions are not proxies
* [Bug #1195] Fix bug
* Fix another functional test due to removal of "Go to advanced allocation" button
* [Bug #1194] Fix bug
* [Bug #1191] avoid null pointer exception
* Include search_resources_test.sah in all_test.suite and in all_resources_test.suite
* Fix another functional test due to removal of "Go to advanced allocation" button
* Make new dependencies to be rendered in the correct position of the DOM.
* Added synchronization for property dependencyType in LimitingDependencyComponent widget.
* Reimplemented the onclick event in QueueTask elements that existed in the ZK 3.x version.
* Reimplemented the onmouseover and onmouseout events in QueueTask elements that existed in the ZK 3.x version.
* [Bug #1193] Fix bug
* [Bug #1192] Fix bug
* [Bug #1157] Sorted input fields
* Fix functional test due to removal of "Go to advanced allocation" button
* Add "Advanced allocation" option in secondary menu of a task
* Remove "Go to advanced allocation" button in resource allocation pop-up
* Disabling fields in ResourceAllocation pop-up if any allocation is manual
* Now Monte Carlo simulation tab shares the state with the rest of the tabs
* [Bug #1178] Fixed calculation of sum hours with EffortDuration in report HoursWorkedPerResource
* [Bug #1178] Fixed calculation of sum hours on a report
* [Bug #1178] Showing EffortDuration in reports instead of BigDecimal
* [Bug #1159] Fixed end date position
* Now project's details view shares the state with gantt and resource load
* Improve toString method
* Add verstion to PlanningData
* The cause must be thrown
* ConcurrenetModificationException shouldn't happen
* Now the save command should be able to save orders
* Do the don't pose as transients outside of the transaction
* Synchronize in memory on retrieval of the PlanningState
* Allow to provide several strategies for saving TaskSources
* The tasks to save and so on are recreated each time a screen is entered.
* PlanningState is now responsible of creating the SaveCommand and the PlannerConfiguration
* Use a singleton for creating a SaveCommand
* Make TaskElementAdapter a singleton
* Written the client-side code to draw dependencies in limiting resources screen.
* Added properties idTaskOrig and idTaskEnd to LimitingDependencyComponent.
* Create widget QueueTask with an empty structure, removing wrong event listeners from it.
* [Bug #1172] Fixed search
* [Bug #1151] Fixed layout problems in report "Hours worked by resource in a month"
* Include some changes to solve a error on criteria_test.sah and include scheduling tests on all_test.suite
* Fix problems in the tests, created for some changes in work report form
* Use some functions from common_functions.sah, in planning_labels_test.sah
* [Bug #1149] Fixed ClassCastException on ResourceDAO
* Added options on label filtering
* Changed query to filter by labels
* [Bug #1177] Allows to insert EffortDuration instead of hours in webservices
* Fix issue in work reports services
* Upgrade ZK version to 5.0.8
* [Bug #1179 & #1182] Fixes UI for WorkReport edition
* Remove unused method in ResourceAllocationController
* Added new file which includes tests for all the search fields of resources
* Include some functions from virtual_worker_test.sah in common_functions.sah
* Improve commonCriteriaCreate to allow create a criterion type with different criteria names
* [Bug #1189] Added auto horizontal scroll in templates WBS to fix bug
* Fix issue with size of font in combos in advanced allocation window
* [Bug #1184] Fix issue avoiding reset verticalPage to zero
* Load required data in MaterialAssignmentDAOTest
* [Bug #1180] Change method names in order to make explicit that work with root templates
* [Bug #1180] Fix bug. checkConstraintUniqueTemplateName is only checked in root elements
* Include new test in planning_criteria_test.sah to check the filter of project planning and move some elements to common_functions.sah
* Added new test file with include some tests for project planning and assign a labels in a task
* Added new test file with include some tests for project planning and assign a criterion in a task
* [Bug #1148] Intializes pulldown for year and month properly
* [Bug #1155] Changed selected items to items for showing name of projects in report
* Change dialect to MySQL5InnoDBDialect in order to fix issues with MySQL 5.5
* Drop and restore foreign key in database due to change in to sum_charged_effort_id
* [Bug #1154] Sorts the report by order name.
* [Bug #1156] Fix bug force loading of HoursGroup entities
* [Bug #1178] Showing EffortDuration in reports instead of BigDecimal
* Include some functions of workers in common_functions.sah and use them
* Include some functions about labels in common_functions.sah and use them
* Include new test for templates in a new folder scheduling
* [Bug #1147] Fix issues in Hours Worked Per Resource report
* Small fix in HoursWorkedPerWorkerController to avoid NullPointerException
* [Bug #1146] Fixed model setting hasChangeLabels to true after a label remove
* [Bug #1175] Fix bug
* [Bug #1175] Fix bug
* Avoid unnecessary calculations
* Add method to extract the interval of a ContiguousDaysLine
* Fixed problems width problems in chrome
* Fixed issue with hidden elements in print view
* Fix intermittent test failures
* [Bug #1176] changed controller to allow a search in only one day (from 00:00:00 to 23:59:59)
* Use some commonProgress functions included in common_functions.sah in progress_test.sah
* Include a new test in calendar_test.sah and modify a function in configuration_test.sah
* Include some new tests in machines_test.sah
* Added new file all_account_test.suite which allow run all the account tests and include account tests in all_test.suite
* Added new file password_test.sah
* Added new test file settings_test.sah in a new folder account
* Fix issues in with StretchesFunction after removing date field
* Remove date attribute from Stretch
* Fix Liquibase changes in MySQL
* Merge branch 'work-reports-effort-duration'
* Include some new tests in virtual_worker_test.sah
* Include some new tests in worker_test.sah
* Include a new function on common_functions.sah
* Fix some mistakes in the resource descriptions
* Merge branch 'master' into work-reports-effort-duration
* Fix issue with logo in reports
* Fixed Reports to work with sumEffort instead of sumHours
* Merge branch 'master' into work-reports-effort-duration
* Change EffortDuration toString and toFormattedString to show always 2 digits in minutes and seconds
* Change repository URI to make it point to the new Nexus location
* Removed method getTotalChargedHours in SumChargedEffort class
* Avoid change login from settings screen
* Include some new tests in material_test.sah
* Change test to remove more old hours methods in SumChargedEffort
* Remove unused methods in SumChargedEffort
* Saves work reports with efforts instead of hours
* [Bug #1171] Prevent delete companies already in use
* Do some changes in files which include materials tests because they didn't work correctly after a bug fixing
* Add a suite for all the resources and include resources in all_test.suite
* Added tests for subcontracting
* Added tests for companies
* Added tests for work report
* Added tests for virtual workers groups
* Add tests for machines
* Add tests for workers
* Include some functions in common_functions.sah
* Updated 'Projects List' entry in functional tests
* Renamed 'Projects' with 'Projects List' in breadcrumbs menu
* [Bug #1169] Fixed regression in z-indexing which made impossible to expand containers
* [Bug #1153] Set empty code if code is not autogenerated for new calendars
* [Bug #1152] Use ConstraintChecker to show error messages before saving
* [Bug #1152] Fix error message in wrong language in calendars
* [Bug #1144] Fix now Material needs a description
* Added support for custom logos in reports
* Avoided hidden horizontal scroll effect in taskdetails
* Renamed entry 'Projects' for 'Projects List' in main menu
* [Bug #1099] Fixed several issues in print styles
* Replacing application logos with new LibrePlan image
* Fixed styles problem in apply and cancel buttons in advanced allocation
* Merged redundant logo images and removed its i18n file paths
* Removing toolbar button styles in advanced allocation
* Changed paginator size in projects and workers lists
* Change custom logo position
* [Bug #1150] Material categories tree is reloaded after adding new elements
* Fixed chromium width problem in materials window
* [Bug #1142] Fix returning false when needed in beforeDeleting method
* [Bug #1170] Fix bug
* [Bug #1137] Fix bug. Project name is now unique
* [Bug #1131] Fix adding message for user when work report is removed
* Add some functions to common_functions and improve work_hours_test.sah using common functions
* Allow to look for the set of OrderElement associated with a WorkReportElement
* [Bug #1125] Disable remove button if unit type is assigned to any material
* Fix imputed hours tab UI now using EffortDuration
* Rename attribute sumChargedHours to sumChargedEffort in OrderElement
* Change to effort SumChargedHours now called SumChargedEffort
* Remove FlatFunction class as it is not used anymore
* Uncomment configuration_test.sah in suite files
* Adds navalplan configuration tests and include some new functions in common_functions.sah
* Fix issue when changing to Flat assignment function
* Enable again resource allocation inputs for any assignment function
* Added a new suite to run all the administration tests and include the new tests on all_test.suite
* Added calendar test file
* Add material tests file
* Added Quality forms tests
* Add new folder for administration-management elements and include a new test file cost_categories.sah
* Change some functions from work_hour_test.sah for functions included in common_function.sah
* Include some functions from criteria, worker, calendar and cost category in common_functions.sah
* Using EffortDurationPicker for work reports interface
* Remove unused methods in WorkReportLine
* Change numHours to effort in WorkReportLine
* [Bug #1166] Check if advanceType is null
* Show languages sorted in settings page
* [i18n] Add Russian value to Language enum
* Increased width of selected day details grid
* Changed styles for selected day and out of current month
* Hide seconds granularity in calendar exception types
* [Bug #1132] Adding more selectable colours for calendar exception types
* Displaying color samples in Calendar Exception Type edition
* Solved z-index problems in gantt listdetails
* [i18n] Fix some pending strings in Russian translation
* [i18n] Add command in pom.xml to copy English help to Russian folder too
* [i18n] Add images folder needed for Russian translation
* [i18n] Add Russian translation
* [Bug #1123] Added condition to avoid max value equals zero
* [Bug #1123] Add test to check that maxValue is greater than zero
* Update information about assignment function in allocation row
* Rename setWithoutApply to setAssignmentFunctionWithoutApply in ResourceAllocation
* Apply assignment function if any from resource allocation pop-up
* Use already existent method with more descriptive name
* Avoid FormBinder.getCurrentRows
* Disable resource allocation inputs when assignment function is not flat
* Remove unneeded URL in data types tests suite
* Added two new suites
* [Bug #1143] A quality form cannot be deleted if it is associated to any task
* Only show assignment function if any is not flat
* Show information about assignment function in resource allocation popup
* Fix bug now it is possible to come back to flat allocation from any assignment function
* Apply assignment function if any when user modify total hours of an allocation
* Remove warning messages when user modifies assignments in advanced allocation
* Disable configuration button for assignment functions not configurable.
* Added profile_test.sah into user folder
* Include file all_data_type_test.suite which allow run all data type test
* Added work report model data type tests
* If a task has manual allocation and is moved then reset to flat
* Add function isSigmoid in IAssignmentFunctionConfiguration
* Rename assignment function name enum
* AssignmentFunction is now an abstract class.
* Add ManualFunction for advanced allocation
* [Bug #1163] Included .js file in component for scroll synchronization with timetracker
* [Bug #1163] Fixed visibility of allocation panel scroll bars
* Fixed transparency problems in stretches function configuration window
* Fixed width issues in reassignment popup
* [Bug #1165] Fix bug
* [Bug #1165] Fix bug
* Fix exception when going to the resource load directly
* Use Listbox instead of Combobox in functions column of advanced allocation window
* Reduce width for efforts column in advanced allocation
* Fix wrong message in configuration button of functions
* Create a new folder which includes user tests and include user_test.sah
* Rename None function to Flat in resource allocation
* Reattach the planning state if exists
* Fix percentage calculation
* [Bug #1164] Fix bug
* Added check Code label functions in all data type tests
* [doc] Links the help of report 'Work and progress per project' to the help icon.
* [doc] Added help for report 'Work and progress per project' in Galician
* [doc] Added help for report 'Work and progress per project' in Spanish.
* [doc] Added help for report 'Work and progress per project' in English.
* Removed unused variable in loops.
* Fix issue when moving a task with an assignment function.
* Fix typo
* Include logs in all the data type tests.
* Added new test to criteria_test.sah file and include respective functions on the common_function.sah file
* Adds work hours data type test
* [Bug #1139] Fix several tests due to new constraint in defaultPrice
* [Bug #1139] Add constraint on UI to show warning in work hours without default price
* [Bug #1139] Do not save work hour without default price
* Unify state of resource load's chart
* [doc] Links the help of report 'Total worked hours per resource in a month' to the help icon.
* [doc] Added help for report 'Total worked hours per resource in a month' in Galician
* [doc] Added help for report 'Total worked hours per resource in a month' in Spanish
* [doc] Added help for report 'Total worked hours by resource in month' in English
* [doc] Links the help of report 'Hours Worked per resource' to the help icon.
* [doc] Added help for report 'Hours worked by resource' in Galician.
* [doc] Added help for report 'Hours worked by resource' in Spanish.
* [doc] Added help for report 'Hours worked by resource' in English.
* Ignore log files
* [doc] Updated development documentation to new BaseCRUDController class
* Fixed alignment problems in gantt taskdetails cells
* Fixed dependency arrows
* Improved alignment in assignment columns
* Release new version NavalPlan 1.1.3
* [Bug #1138] Fix bug
* [Bug #1136] Fix bug
* Add class to distribute an EffortDuration considering the capacities
* Improved appearance of tasks filter
* Removed unused methods
* Modified positioning of filtering options popup
* Adds Unit measures data type test
* Delete trailing whitespaces from scripts/functional-tests/README
* Applied previous color to selected grid row
* Removed draggable properties from progress type list
* Fixed header filter widths
* Fixed styles issues in progress advance management
* Fixed chrome width problems in work hour types edition
* Fixed limiting resources planning header issue in chrome
* Fixed horizontal width fill in WorkReports list
* [Bug #1128] Fixed bug
* Adds label data type test
* Adds several changes in the README to increase in quality of the text
* Add logging category for authentication attempts
* Fix NullPointerException in highlightDaysOnCalendar method
* [Bug #1126] Fix issue in Chromium/Google Chrome
* Refactor ResourceLoadController
* Refactorize setupNameFilter
* Create fields instead of implicitly passing the data
* Group data in class
* Extract another super class for load charts
* Adds a warning about the need to configure the browser in english
* Add Exception days data type test
* Fix some probles with the method BaseCRUDController:updateWindowTitle and also add new test to comprobate the correct working of precission and Max Value.
* [i18n] Update Spanish and Galician translations
* [i18n] Update keys.pot files
* Add criteria data type test
* Change one line in progress_test.sah because it produced an error in some machines
* Add some exclusions to avoid conflicts in runtime
* Add script to start Sahi from command line
* Create a new folder to introduce all data type tests called data-types and include the first of them progress_test.sah
* Add some files needed to run sahi in <navalplan-root>/scripts/functional-tests and include some explanations in REAME file
* ConstraintChecker does not return boolean now
* Fix highlighted days on datebox widget in limiting resources
* Added popup in filters to use or not labels inheritance
* [Bug #1134] Add checks for empty username or password
* [doc] Fix some style format in functional tests documentation
* Create new directory scripts/functional-tests
* Fix typo in database username
* Fix typo: s/Ban/Bank
* [Bug #1132] Fix web service example for CalendarExceptionTypeSample
* [Bug #1132] Remove DayType enum in BaseCalendar
* [Bug #1132] Updated calendar interface to use different colors
* [Bug #1132] Using a renderer in CalendarExceptionType listing
* [Bug #1132] Modify CalendarExceptionType edition form
* [Bug #1132] Create new enum CalendarExceptionTypeColor
* [Bug #1133] Fix bug
* Fix issue in ConstraintChecker now error messages was not being shown
* [Bug #1132] Fix problem with CalendarExceptionType without name
* Fix problem in ConstraintChecker
* [Bug #1121] Fix issue adding @AssertTrue on AdvanceType entity
* [Bug #1119] DataIntegrityViolationException saving a new Process
* Fix highlighted days on calendar widget
* Use ContiguousDaysLine at OrderPlanningModel
* Implement ResourceLoadChartData using ContiguousDaysLine
* Add ContiguousDaysLine class
* Fix problem with chart colors
* Extract class for filling load charts
* Fix wrong label in "Work And Progress Per Task" report
* [Bug #1130] Fix issue changing text size and moving box
* [Bug #1107] Fix issue preventing NullPointerException
* [Bug #1113] Fix issue marking as not transient all allocations
* [Bug #1129] Fix bug setting scale for progress value
* [Bug #1111] Fix name and code of tasks in report
* Define CompanyPlanningModel using annotations
* Define OrderPlanningModel using annotations
* Remove not in effect annotations
* [Bug # 1111] Fix several issues in report: Task Scheduling Status In Project
* Show the precise efforts instead of the rounded amount in hours
* Use a valid url-pattern
* Switch to GanttDates
* [Bug #1124] Fix problem when calculating assigned duration
* Unify advanced allocation state
* Return empty list instead of throwing an exception
* Take into account the scenario
* Create mechanism for reusing common parts of the queries
* Remove unused methods
* Fix the check for checking if an allocation belongs to the order
* [Bug #1122] Fix bug
* [Bug #1117] Fix issue changing I18nHelper in business.
* Avoid workaround to not allow select rows in calendars tree.
* Upgrade ZK version to 5.0.7
* Port client enhacements of BandboxMultipleSearch to ZK5
* [Bug #1115] Fix bug and add new ProgressType for spread progress
* Change the way to update advances in parent elements.
* Not allow select rows in calendar tree.
* Don't use the returned by queries allocations belonging to the order
* Remove spurious annotation
* Reattach the order
* Provide PlanningState to ResourceLoadModel
* Move PlanningState to within PlanningStateCreator
* Reuse PlanningState
* [Bug #1088] Fixed issue in earned value chart
* Revert "[Bug #1088] fix the representation of the chart of earned value month and upper zoom"
* [Bug #1115] DataIntegrityViolationException saving a Cost Category with repeated name
* [Bug #1111] Change label in filter by project section
* [Bug #1111] Task status combo internationalized
* Modify CSS to show labels in containers when are expanded
* Improved getHumanId for worker entities.
* Adapted WorkReportTypeCRUDController in order to extend BaseCRUDController
* Adapted CriterionAdminController to extend BaseCRUDController.
* it changes the labels in the columns of the calendar list, fixes the error messages.
* Modify calendars controllers to show information about edited entity
* Use only editWindow and remove createWindow for BaseCalendarCRUDController
* Manually modified workers to show information about edited entity
* It retrieves the complete description of the type filtered object to show it in the results.
* Change the format of the matching results of a search in the gantt view and the resource allocation view.
* Change the format of the matching results of a search in the projects view.
* Change the format of the matching results of a search in the workers list and in the machine list.
* it adds the property description in the class FilterPair.
* add method in ResourceEnum to retrieve the lowercase value.
* it changes the order of the columns in the bandbox finders.
* Adapted ScenarioCRUDController to extend BaseCRUDController.
* Fixed NPE in tests due to changes in I18nHelper.
* Updated some entity types strings
* Adapted UnitTypeCRUDController in order to extend BaseCRUDController
* Adapted AdvanceTypesCRUDController in order to extend BaseCRUDController
* Revert "Adapted AdvanceTypesCRUDController in order to extend BaseCRUDController"
* Uses default browser locale when user has no language in settings
* Adapted CostCategoryCRUDController in order to extend BaseCRUDController
* Adapted QualityFormCRUDController in order to extend BaseCRUDController
* Adapted UserCRUDController in order to extend BaseCRUDController
* Adapted AdvanceTypesCRUDController in order to extend BaseCRUDController
* Adapted TypeofWorkHoursCRUDController in order to extend BaseCRUDController
* Adapted ProfileCRUDController in order to extend BaseCRUDController
* Released 1.1.2 version.
* Updated Spanish and Galician translations.
* [i18n] Update keys.pot files.
* [Bug #1108] Fixed problem if label is created by another user
* [Bug #1108] Fix bug
* [Bug #1106] Fix bug
* updates the work weeks table when the hours of a day are changed.
* Add "throws InstanceNotFoundException" to delete method and catch the exception into confirmDelete method
* [i18n] Fixed typo in Spanish translation.
* fix the layout in exceptions and work weeks table.
* fix returned values when the configuration is not loaded in BaseCalendarModel and in the EntitySequenceDao.
* Adds constraint to check the validation of the dates of the work weeks when these one are empty.
* it set a fixed width to the column headers in the exceptions table.
* On creating a work week derived from a calendar all the days are created as "Inherited", properly internationalized.
* Fill the combo to create a new work week with the first calendar in alphabetic order and changes the name columns and labels to the edition calendar view.
* It set a fixed width to the columns and changes its names.
* fix some errors when a new work week is added.
* Corrections in calendars test
* the parent from which a new work week derives, must be specified.
* the column parent is not shown if the calendar is not derived.
* shows the current parent from which it derives, in the description calendar
* shows the validation messages and constraint messages.
* it permits delete any work week except the last one
* It does not must permit overwrite another whole work week when a new work week is created.
* Corrections in calendars listing
* create default work week of non-derived calendar
* change how create and edit the work week in the calendars view.
* Refactorized PasswordUtil and used JavaScript to default password warnings in "Change Password" page.
* Add onBlur event calling to updateWindowTitle method in _editExternalCompany
* [Bug #1105] Fix bug
* Removed more controller interfaces related to entry points not being used.
* Removed ItEr75S13GenericCRUDController as it was not being used.
* Adapted ExternalCompanyCRUDController in order to extend BaseCRUDController
* Workaround for maven 3
* [doc] Updated web services documentation with info about new methods.
* Added missing @XmlRootElement annotations.
* Implementation of method which returns one entity
* Remove unused constants and lines in WorkReportLine.
* Add Eclipse m2e settings to pom.xml files
* Merge branch 'master' into ldap
* [Bug #1104] Allow remove profile if it's only used in order authorizations
* Option to delete a user pending in the interface of user list
* Catches NamingException when a role in LDAP does not exist
* Modified export script to test new get methods by code in web services.
* Returning 404 status code if entity is not found in web service method.
* Generic getter for IntegrationEntities via webservice
* Fixed issue in LabelType controller with validation of labels.
* Adapted machines controller to MachineCRUDController.
* Adapted exception days controller to BaseCRUDController.
* Minor fixes in configuration.zul.
* Merge branch 'master' into ldap
* Fixed issue with wrong password in login window (error not shown).
* New option "Change password" in tab "Settings"
* Added default implementation for cancel method in BaseCRUDController.
* Added new beforeSaving method to BaseCRUDController
* Improved info about entities in messages for user.
* Fixed issue if user sets duplicated LDAP roles for the same LibrePlan role.
* Sorted ConfigurationRolesLDAP set in order to show information to user.
* Update window title dynamically for LabelType while user is editing.
* In edition mode show entity being edited in window title.
* Created IHumanIdentifiable interface and used in LabelType.
* Using a set for ConfigurationRolesLDAP instead of a List in order to fix issue.
* Removing unnecesary loop in matching roles
* Used ConstraintChecker in BaseCRUDController.
* Marked some methods in BaseCRUDController as final as they are not intended to be overridden.
* Moved more stuff to BaseCRUDController.
* Added more generic methods to BaseCRUDController.
* Created basic BaseCRUDController and used in LabelTypeCRUDController.
* Removed unneeded lines in worker edition zuls.
* Ensure that the mouseover event for TaskComponent is executed
* Fix end of the dependency was a little above than the pointer
* [Bug #1102]
* Small fixes related with some unneeded variables.
* Refactorization of method getMatchedRoles
* Fixed issue with combo style in Firefox and Epiphany.
* Fixed issue with getMatchingRoles
* Refactorized retrieveUser method in LDAPCustomAuthenticationProvider.
* Removed unneeded usernameInserted variable.
* Changed arguments of authenticateInDatabase.
* Added more responsibilities to authenticateInDatabase method.
* Use authenticateInDatabase in more places.
* Small fixes (groupbox not closable, remove not needed space)
* Move entity Language to package org.navalplanner.business.settings.entities
* Incorporate password and mail to settings window for each user
* Moved Spring LDAP dependencies to root pom.xml.
* Refactorization. Exceptions and generics.
* Add some profilling information for loading a project
* No feedback when loading a project from URL directly
* Refactorization of method retrieveUser
* Replaced tabs for 4-spaces in more files (.css and .js).
* Replaced tabs for 4-spaces in several files.
* Lets the user authenticate when LDAP role search is not properly configured
* [Bug #1103] Fix bug
* Remove unnecessary files
* Merge branch 'master' into ldap
* Fixing issue adding autoscroll to main area in template.zul.
* Move classes and settings.zul to new package
* Incorporate new fields to the user
* Avoid duplicating visual effect on arrows
* Merge branch 'master' into ldap
* [doc] Updated installation instructions due to new "cutycapt" command.
* [Bug #1094] Made changes to fix the issue and use "cutycapt" command.
* Added Nacho and Cristina to AUTHORS file.
* Added an extra grid in settings to format the page like others.
* Refactoring options about planning charts expanded to value per user
* [Bug #1100] Fix bug
* Fixed issue adding constructor without parameters for Hibernate.
* Changed [@user_id] by [USER_ID] in replacement for search query
* Matching-roles with dynamic query.
* Added column LDAP role search query in LDAPConfiguration
* Merge branch 'migration-to-ZK5' into master
* Fix ClassCastException on EffortDurationBox
* Remove still present spurious throws clauses
* ScriptsComponent and associated clases no longer needed
* Remove no longer necessary throws clauses
* Don't pollute throws clauses
* Fixed translation issue with language combo.
* Changed language como for listbox with mold select.
* Fixed copyright header of configuration.zul file.
* Create language configuration option for user
* [doc] Fixed small things in web services basic documentation.
* Created constructor for LDAPConfiguration component and added some doc.
* [Bug #1088] fix the representation of the chart of earned value month and upper zoom levels.
* Changed roles matching renderer code
* LibrePlan - LDAP role matching
* Remove no longer needed js files
* Mixin position restorer into QueueListComponent
* Add missing function adjustTimeTrackerSize
* Extract mixin for copied and pasted code
* Rename memoize to throttle
* Remove zk-Timeplot-1.0_2 project
* Delete no longer needed js files
* Throttle the drawing of the dependencies
* Reimplement moving dependencies when moving task
* Fix the key of the response
* The elements must be queried again otherwise the offset is calculated badly
* Remove unncessary calls to redraw
* Avoid error when moving a task
* [Bug #1096] Fix bug
* [Bug #1095] Fixed issue using header parameter of CutyCapt to set Accept-Language.
* [doc] Improved info about web services.
* [doc] Updated development doc to new REST scripts.
* Tidy not mandatory for example REST scripts.
* [doc] Get rid of Ruby.
* Updated script to get REST XML schema to new variables for environments.
* Remove needed to use Ruby for REST example scripts.
* Use method in SecurityUtils to get current user
* Added method getLoggedUser() in SecurityUtils class
* [Bug #1090] Added JavaScript removed in one of the previous patches.
* [Bug #1090] Removed unused variables in UserModel.
* [Bug #1090] Avoid pass Configuration to MandatoryUser.
* [Bug #1090] Fixed hidden warnings if user is disabled.
* [Bug #971] Fixed reseting Tree model to null.
* [doc] Created UPDATE file.
* [doc] Fixed small typo in INSTALL file.
* Sometimes a double was returned
* Fix error when changing zoom
* [doc] Updated INSTALL file.
* [doc] Improved HACKING file.
* Removed HSQLDB profile as it's not working anymore since we use Liquibase.
* [Bug #1091] Fix bug
* [Bug #1091] Be more lenient if the end date is before start date
* Extract validation checks and fix exception message
* [Bug #975] Cannot apply Sigmoid function is resource allocation has consolidated days
* Now rest clients use demo deployment by default and have 2 new options --prod and --dev.
* [Bug #1084] Fix bug
* Released 1.1.1 version.
* Captured generic exceptions.
* Updated TODO file with roadmap for 1.2 version.
* Changed OpenJDK dependency in Debian package for default-jdk or default-jre.
* [i18n] Fixed wrong translation of project in some reports.
* [i18n] Fixed uppercase/lowercases incoherences.
* [Bug #1084] Fix bug
* Avoid where possible to mark a method as throws Exception
* Avoid creation of array by reflection
* Review methods that provide variables that are known to be null
* Implement missing equals or add warning to classes that have a natural ordering
* Remove unnecessary null checks
* Mark classes as static when not referencing outer class
* Avoid the use of Number constructors
* [Bug #789] Script for parsing ZUL files should look for 'ganttzk_i18n' tag too
* [Bug #789] Renamed 'i18n' prefix in ganttzk to 'ganttzk_i18n'
* Fix possible NPE
* Fix NPE if provided allocation is null
* Avoid NPE if editedValue is null
* [Bug #1086] Fix bug
* [doc] Added explanation about different scopes development documentation.
* [doc] Fixed wrong dependency in training exercises.
* [doc] Fixed small issue in reports guide.
* [doc] Fixed typo in development documentation.
* Changed test to avoid it fails if it's launched on Saturday.
* Merge branch 'master' into migration-to-ZK5-merging
* [i18n] Fixed typo in progress with all tasks.
* [i18n] Fixed typo in "criterions" using "criteria".
* [i18n] Updated Spanish and Galician translations.
* [i18n] Fixed issue in keys generator and updated keys.pot files.
* [i18n] Updated Spanish and Galician translations.
* [i18n] Fixed translation of "progress" to Galician and Spanish.
* [i18n] Marked "Choosing template" for translate.
* [i18n] Changed "order sequence" for "entity sequence"
* [i18n] Updated keys.pot files
* Fixed two translation issues.
* Fixed problem when LDAP host is reachable but LDAP is out-of-service
* Fixed bug in button Test LDAP connection
* [Bug #1083] Fix bug
* Added log messages for "Test LDAP connection" button.
* Corrections of previous patch
* [Bug #1014] add borders in the table of the report of worked hours per each resource.
* [Bug #1014]
* [Bug #1014]
* [Bug #1081] validate and action stop if something fails while saving data in progress type view.
* [Bug #1013] increase the width in filter search box.
* LDAP Authentication
* [Bug #1082] Fix bug
* Revert "Fix bug"
* improve the view of autocomplete property of the login form.
* Fixed problem with last LiquiBase change in PostgreSQL.
* [Bug #1075] Fix the some features in the autocomplete property configuration.
* Add isNavalPlanUser column to users list.
* Composite Handler LDAP-Database. Import of users from LDAP. Support of two types of users (LDAP and Database).
* Adding LDAP configuration properties to Configuration and User
* [Bug #1075] disables the autocomplete login form property if the admin password is not on default.
* [Bug #1075] adds compiling option to disable/enable the autocomplete login.
* [Bug #954] Fix bug
* Revert "[Bug #954] Handle concurrency support in Configuration window"
* The new support for parametrizing the clearing of handlers is used
* Now the clearing behaviour can be parametrized
* More aggresive discarding of sessions and desktops
* Basic LDAP Authentication added on login form.
* [Bug #1080] Fixed issue with Montecarlo method when critical path has more than 10 tasks.
* [Bug #1079] Fixed lazy exception initializing parent calendar too.
* Improve toString message
* Fix bug
* [Bug #984] Add ON_OK event on project name textbox in creation project wizard.
* [Bug #1074] check if exists indicators of the earned value for that date.
* [Bug #1076] Fixed NullPointerException going to Gantt view when project is not scheduled.
* Reduce the time that request handlers are kept around in CallbackServlet
* Fix memory leak in TemplateController
* Refactor password not changed controller code
* Allow to GC the page before the desktop is discarded
* Don't let the thread local hang forever in the threads local map
* Fix leak
* Remove unnecessary timers.
* [Bug #1022] Include filtering criteria information in the hearders of the reports.
* Reduce the live time of desktops
* Fix memory leak
* Determine the log directory dinamically
* Use asynchronous appender
* Move default log4j.properties to application
* Added new Liquibase changelog file for new developments on stable branch.
* Added dependencies
* Configured our JfreeChartEngine as the chart engine
* Deleted JFreeChartEngine class
* GPL implementation of JFreeChartEngine
* Deleted files related with JasperreportComponent
* Fixed shrinked rows on Montercarlo chart
* Fixed shrinked rows on grids at Montecarlo view
* Deleted ExtendedJasperreport
* Deleted forgotten references to ExtendedJasperreport
* Added a temporary fix for Chrome bug
* Added missing files for JasperreportComponent
* Changed report component on all report controllers
* Adapted NavalplannerReportController to make use of JasperreportComponent
* Created JasperreportComponent a free implementation of ZK Jasperreport
* Fixed bug related with the model used with a combobox
* Changed some css to fix some errors
* Merge commit 'navalplan-1.0.1' into HEAD
* Fixed invalid timetracker's width for days
* Changed timeplotz version
* Renamed TimeTrackerComponent#afterCompose method
* Made tabs to use all avaliable width
* Fixed bug regarding timetrackergap
* Fixed shrikend boxes on calendars/_edition.zul
* Fixes shrinked boxes on Work Reports
* Fixed shrinked boxes in Resources>Companies>Edit company
* Fixed shrinked boxes in Resources>WorkReports>Edit Work Report
* Fixed shrinked boxes in Resources>Machines>Edit machine
* Fixed shrinked boxes on Resources>Worker>Edit Worker
* FEA: ItEr02S03MigracionZK5 Fixed tree header visualization problems on Chrome
* Fixed bug with watermkars on secondlevel timetracker
* Changed fixedByLayout by sizedByContent
* Released 1.0.1 version.
* 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
* Added a default "left" value for timetrackergap
* [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
* Changed the order Plotinfos are appended
* [Bug #795] Refactor calendar remove dialog box and change it to a MessageBox
* Deleted method used to adapt callbacks for older versions on Timelinez
* Fixed some bugs on DependencyComponent's widget-class
* Deleted native namespace
* Missing commit
* Added configuration property for using trendy molds
* Added a comment to explain why we are not using XulElement#setContext
* Replaced EventListener by XulElement#setContext
* Upgraded to ZK 5.0.5
* Changed base widget-class for DependencyComponent
* Fixed bug on TaskComponent widget
* Adding a dependency is cancelled if you click anywhere that's not a task
* ESC keypress event is now handled
* Added initial implementation for Milestone widget
* Added missing ">" symbol at task-list mold
* Fixed bug on TaskComponent widget-class
* Added if-check to avoid exception caused by Milestone
* Fixed shrinked treecol on resource load view
* Changed the given id for TimeTracker at AdvancedAllocationController
* Recoded advanceAllocation Javascript file
* Added method to retrieve the TimeTracker's real width
* Added scrolling functionallity to TimeTracker's widget-class
* Added code to make TimeTracker's widget-class singleton
* Skeletal code for TimeTracker widget-class
* Explicitly set width to solve shrinking problems with chrome
* Fixed shrinked tables on labels tab
* Added missing closing symbol
* FEA: ItEr02S03MigracionZK5 Avoid uses of Mode#goToOrderMode that cause unnecessary repaintings
* Changed valing attribute to pack
* Replaced DOM methods with jQuery
* Fixed bug that caused Duplicated ID exception
* Fixed onflicts: ganttzk/src/main/java/org/zkoss/ganttz/TaskComponent.java navalplanner-webapp/src/main/java/org/navalplanner/web/planner/company/CompanyPlanningModel.java
* Missing commit
* Revert comments that prevented the use of timeplot
* Polished version of previous commit (load chart on demand)
* First approach for loading charts on demand
* Added named parameters for TaskComponent widget-events
* Added resize capabilities to tasks
* Fixed bug regarding Widget.addAft() function
* Merge branch 'master' into migration-to-ZK5-dev
* Added missing setClass method for TaskComponent widget-class
* Deleted deprecated code
* Ganttpanel changed to scroll on zoomlevel change
* Sent timetracker's scroll_left value when planner's zoom level changes
* Added a token for referencing elements on event data
* Replaced listener on zul code with listener on widget
* Delay the construction and data retrieval for the charts below the company view until they are actually shown.
* Updated timelinez version to 2.3.1_50
* Added a scroll listener for LimitingResourcesPanel
* Overwritten getWidgetClass method for LimitingResourcesPanel
* Created LimitingResourcesPanel widget-class
* Explicitely added width attr for vbox at _orderElementTree
* Deleted useless Javascript dependencies
* Changed how the CSS class of a class is set
* Overwrote default setLeft method
* Added drag&drop functionallity
* Added missing methods for adding depencies
* Changed how we retrieve the DependencyList widget
* Added a z-index property to .box class
* Modified UnlinkedDependencyComponent and how it's inserted on the DOM
* Added singleton-like structure for DependencyList
* Added behaviour for consolidating a new depedency
* New isOverTask method
* Fixed method call at DependencyComponentBase
* Fixed typo on variable name
* Converted jQuery-Array-like to proper Array
* Test code for using UnlinkedDependencyComponent
* Done some changes to improve performance while adding dependencies
* Behaviour for UnlinkedDependencyComponent
* Added missing Math.abs(...)
* Added missing constant for DependencyComponentBase
* Moved setupArrow method to top class
* Basic implementation for UnlinkedDependencyComponent
* Created a base widget-class for dependency elements
* Added missing $supers call at overwrote method
* Fixed bug that caused and exception on empty Strings
* Adapted retrieveData to use JSONArray objects
* Added addRelatedDependency method for TaskComponent widget-class
* Added methods for drawing dependency arrows
* Added required constants for TaskComponent widget-class
* Added common.Common as a dependency for ganttz package
* Created a Common widget-class
* Overwrote appendChild method for DependencyList widget-class
* Fixed bug on TaskContainer mold
* Added a method for initializing commonly used properties at DependencyComponent widget-objecs
* Added missing mold content for DependencyList component
* Content for DependencyComponent mold
* Added $define property for DependencyComponent widget-class
* Added renderProperties method for DependencyComponent
* Added skeletal mold and widget-class for DependencyComponent
* Avoid adding Timeplot because it is failing.
* Replaced deprecated valign property
* Replaced deprecated valign property
* Added show/hideResourceTooltips methods
* Added hide/showAllTaskLabels methods
* Renamed method at TaskComponent widget-class
* Replaced deprecated LayoutRegion import
* Replaced deprecated propertie: valign
* Changed super-widget-class for TaskContainerComponent
* Mold content for TaskContainerComponent
* Skeletal mold and widget class for TaskContainerComponent
* Adapted css classes
* Added adjustResourceLoadRows for QueueListComponent
* QueueListComponent now extends XulElement
* Fixed typos
* Mold content for QueueListComponent
* Skeletal mold and widget-class for QueueListComponent
* Mold content for LimitingDependencyComponent
* Mold content for LimitingDependencyList
* Mold content for QueueComponent
* Basic widget-clasess and molds for Limitin Resources perspective
* Added adjustScrollableDimensions to Planner widget-class
* Refactored event listener from TaskList to GanttPannel
* Added method to ResourceLoadList
* Added event handler for scrolling
* Fixed bug on overwritted method
* Event handler for resize event
* Replaced Clients.evalJavascript argument
* Added recalculateTimeTrackerHeight
* Fixed typos
* Added class-methods setInstance and getIntance
* Added ResourceLoadList to WPD file for resourceload package
* Basic widget-class and mold for ResourceLoadList
* Changed inherited class for ResourceLoadList
* Mold content for ResourceLoadCompononent
* GanttPanel static-widget-instance is updated on each instantiation
* Replaced setStyle with render(...,"style",...)
* Replaced deprecated method
* Fix compiler error.
* Proper setup of zkforge dependencies
* Replaced deprecated interface import
* Basic widget-class and mold for ResourceLoadComponent
* Added widget and mold config for ResourceLoadComponent
* zk.wpd file for ganttz.resourceload package
* Fixed width for modal window
* Fixed typo on method name
* Enabled event thread
* Added <?component...?> directive
* Replaced Javascript sent to client
* Replaced jQuery by jq
* Fixed scroll handling for GanttPanel
* Added mold attribute to button component
* Added <?component...?> directive
* Added methods to TaskComponent widget-class
* Added method to TaskComponent widget-class
* Fixed bug on attribute setting
* Added method for displaying deadlines
* Set "trendy" mold for main buttons
* Added a trim method to adapt callback uri
* remove contextpath from callback uri
* Conf. maven for sources.jar
* Created widget-class for TaskComponent
* Created GanttPanel widget-class
* Added javascript dependencies for Ganttz
* Modified how Javascript dependencies are loaded
* Minor bug fixing
* Mold for TaskComponent
* Mold for TaskRow component
* Bugfix at TaskList mold
* Mold for GanttPanel comp.
* Mold for TaskList comp.
* Skeletal widgets for ganttz
* Upgraded timelinez version
* Conf. Maven for sources.jar
* Upgraded timeplot package
* Changed South import
* Added throws statements
* Added throws statement
* Added throws statement
* Removed deprecated method getRealStyle
* Upgrading TaskComponent to ZK 5
* Upgraded TimeTrackerComponent to ZK 5
* Upgrade ZK version to 5.0.3
Version 1.1.3 (12 Aug 2011)
---------------------------
New minor release with all the issues fixed in stable branch since previous
version. The most important problem solved is the save operation in Gantt view
screen for big projects using labels. Under some special conditions not all the
labels were loaded and the persistence to disk failed.
Other minor fixes included in this version:
* Task Scheduling Status In Project report has been reviewed and fixed.
* Now NavalPlan does not depend on server language for translations of strings
in the business module.
* Resource load chart is fixed for tasks finishing in the middle of a day.
* Solved issue on Gantt saving due to transient resource allocations.
* Added some basic constraints checkers to exception days and progress type.
* New log file to register login attempts.
Changes
~~~~~~~
* [Bug #1138] Fix bug
* [Bug #1136] Fix bug
* Add class to distribute an EffortDuration considering the capacities
* Add logging category for authentication attempts
* [i18n] Update Spanish and Galician translations
* [i18n] Update keys.pot files
* [Bug #1133] Fix bug
* Fix issue in ConstraintChecker now error messages was not being shown
* [Bug #1132] Fix problem with CalendarExceptionType without name
* Fix problem in ConstraintChecker
* [Bug #1121] Fix issue adding @AssertTrue on AdvanceType entity
* [Bug #1119] DataIntegrityViolationException saving a new Process
* Fix wrong label in "Work And Progress Per Task" report
* [Bug #1130] Fix issue changing text size and moving box
* [Bug #1113] Fix issue marking as not transient all allocations
* [Bug #1129] Fix bug setting scale for progress value
* [Bug #1106] Fix bug
* [Bug #1111] Fix name and code of tasks in report
* Remove not in effect annotations
* [Bug # 1111] Fix several issues in report: Task Scheduling Status In Project
* Show the precise efforts instead of the rounded amount in hours
* Switch to GanttDates
* [Bug #1124] Fix problem when calculating assigned duration
* [Bug #1117] Fix issue changing I18nHelper in business.
* [Bug #1111] Change label in filter by project section
* [Bug #1111] Task status combo internationalized
* Modify CSS to show labels in containers when are expanded
* [Bug #1088] Fixed issue in earned value chart
Version 1.1.2 (18 Jul 2011)
---------------------------
Bugfixing release due to a critical bug causing problems in concurrent edition
of projects using shared labels.
Other minor issues fixed in this version:
* Added operation for users deletion.
* Solved issue with printing translation.
* Don't show default password warnings if user is disabled.
* Fixed issue with Sigmoid function if there is consolidated progress.
Notes
~~~~~
In this version *CutyCapt* command user has changed from ``CutyCapt`` to
``cutycapt``. Depending on your distribution you will need to perform the
following steps:
* Ubuntu Lucid (10.04) or Maverick (10.10) upgrade your CutyCapt package in
order to use ``cutycapt_20110107-2``.
* Debian Sqeeze (6) remove ``cutycapt_20110107-1`` package and install the
official CutyCapt package.
* Ubuntu Natty (11.04) simply install CutyCapt package if not done
automatically.
* For manual installation simply rename ``CutyCapt`` command to ``cutycapt``.
Changes
~~~~~~~
* Updated Spanish and Galician translations.
* [i18n] Update keys.pot files.
* Fixed problem in UserModel.
* Workaround for maven 3
* Add Eclipse m2e settings to pom.xml files
* [Bug #1104] Allow remove profile if it's only used in order authorizations
* Option to delete a user pending in the interface of user list
* [Bug #1108] Fixed problem if label is created by another user
* [Bug #1108] Fix bug
* [i18n] Fixed typo in Spanish translation.
* [Bug #1094] Made changes to fix the issue and use "cutycapt" command.
* [Bug #1096] Fix bug
* [Bug #1095] Fixed issue using header parameter of CutyCapt to set
Accept-Language.
* [Bug #1090] Added JavaScript removed in one of the previous patches.
* [Bug #1090] Removed unused variables in UserModel.
* [Bug #1090] Avoid pass Configuration to MandatoryUser.
* [Bug #1090] Fixed hidden warnings if user is disabled.
* [Bug #971] Fixed reseting Tree model to null.
* [Bug #1091] Fix bug
* [Bug #1091] Be more lenient if the end date is before start date
* Extract validation checks and fix exception message
* [Bug #975] Cannot apply Sigmoid function is resource allocation has
consolidated days
Version 1.1.1 (07 Jun 2011)
---------------------------
First minor version for 1.1.x cycle with lots of bugfixes. The most important
ones:
* Fixed several memory leaks which will make application use less memory now.
* Improved log system configuration.
* Solved a translation issue with some strings in the Gantt view.
* Resolved some bugs moving tasks due to new dependencies.
Changes
~~~~~~~
* Updated TODO file with roadmap for 1.2 version.
* Changed OpenJDK dependency in Debian package for default-jdk or default-jre.
* [i18n] Fixed wrong translation of project in some reports.
* [i18n] Fixed uppercase/lowercases incoherences.
* [Bug #1084] Fix bug
* [Bug #789] Script for parsing ZUL files should look for 'ganttzk_i18n' tag too
* [Bug #789] Renamed 'i18n' prefix in ganttzk to 'ganttzk_i18n'
* Fix possible NPE
* Fix NPE if provided allocation is null
* [Bug #1083] Fix bug
* [Bug #1014] add borders in the table of the report of worked hours per each
resource.
* [Bug #1014] include the name of the assigned task to each report line, in the
report worked hours per each resource.
* [Bug #1014] return the date time at start of day to perform the grouping by
date correctly.
* Avoid NPE if editedValue is null
* [Bug #1013] increase the width in filter search box.
* [Bug #1086] Fix bug
* Changed test to avoid it fails if it's launched on Saturday.
* [i18n] Fixed typo in progress with all tasks.
* [i18n] Fixed typo in "criterions" using "criteria".
* [i18n] Updated Spanish and Galician translations.
* [i18n] Fixed issue in keys generator and updated keys.pot files.
* [i18n] Updated Spanish and Galician translations.
* [i18n] Fixed translation of "progress" to Galician and Spanish.
* [i18n] Marked "Choosing template" for translate.
* [i18n] Changed "order sequence" for "entity sequence"
* [i18n] Updated keys.pot files
* Fixed two translation issues.
* [Bug #1082] Fix bug
* Revert "Fix bug"
* [Bug #954] Fix bug
* Revert "[Bug #954] Handle concurrency support in Configuration window"
* The new support for parametrizing the clearing of handlers is used
* Now the clearing behaviour can be parametrized
* More aggresive discarding of sessions and desktops
* [Bug #1080] Fixed issue with Montecarlo method when critical path has more
than 10 tasks.
* [Bug #1079] Fixed lazy exception initializing parent calendar too.
* Improve toString message
* Fix bug
* [Bug #1074] check if exists indicators of the earned value for that date.
* [Bug #1076] Fixed NullPointerException going to Gantt view when project is
not scheduled.
* Reduce the time that request handlers are kept around in CallbackServlet
* Fix memory leak in TemplateController
* Refactor password not changed controller code
* Allow to GC the page before the desktop is discarded
* Don't let the thread local hang forever in the threads local map
* Fix leak
* Remove unnecessary timers.
* Reduce the live time of desktops
* Fix memory leak
* Determine the log directory dinamically
* Use asynchronous appender
* Move default log4j.properties to application
Version 1.1.0 (19 May 2011)
---------------------------
New major version of NavalPlan. Apart from a lot of bugfixing the main features
included in this version are:
* Fixed problem with WebKit based browsers.
Now WebKit based browsers (Chrome, Safari, Epiphany) and last version of
Firefox are fully supported.
* Fixed issues in printing.
Printing uses a WebKit based solution and thus failed occasionally because of
the previous issue that is fixed now.
* Over allocation control support.
In 1.0 version it was not possible to configure a limit of overtime for
workers. From now on users can configure calendars with this feature. You can
set a maximum overtime in each regular work week day or in a specific
exception day.
This provides a lot of flexibility in the resource allocation strategies. You
can do allocations without generating overtime or generating a controlled
amount of it. In this way, users can ask the application to calculate the
soonest finish date for a task taking into account the overtime allowed.
A last clarification about this control is that is done per task. The maximum
allocation assigned to a worker is observed per task. This means that if you
have two tasks in the same period assigned to the same resource, taking into
both tasks, you can surpass the overtime constraint.
* Hierarchical criteria enforced.
Criteria in NavalPlan are like dynamic roles that resources can satisfy and
can be hierarchical. This means that one general criterion can include other
more specific criteria inside. For instance, it is possible to configure the
general criterion Engineer with two children like Electric Engineer and
Software Engineer.
This feature was disabled in version 1.0.4 and is provided again after some
fixes were done.
* New generic allocation algorithm.
Generic allocation is the assignment based on criteria. You specify the set
of criteria which must be satisfied by the workers who are able to do the
task and, after this, NavalPlan looks for them and selects the ones less
loaded to be planned.
The algorithm which selects the workers to be assigned to a task when
generic allocation is used was improved in several points:
* The sharing hours process allocates workers when selected up to load 100%.
* On selecting workers for a date inside a task, the new algorithm tries to
use the workers assigned in the previous days of the task. In this way, the
algorithm is not based just in load but selects first the previously used
resources if they have free hours.
* Project scheduling window new features.
In the project scheduling window four improvements were done:
* Positioning system on zoom changes. Now when the user changes the zoom
level in the Gantt planning window, after the screen has been refreshed
the scroll is moved so the user will see the same time period.
* Calendar exception days are shown in the Gantt planning grid with a
different background color. At day and week zoom level the project
calendar is used to highlight the non-working days.
* Violated dependencies are highlighted. A red color is used to draw
dependencies that are violated.
* Resource load chart precision was improved. Now two points per time unit
are represented and this makes the chart more accurate in the resource load
chart which is displayed in the bottom of Project Planning view, Project
scheduling window, company resource usage screen and project resource usage
screen.
* Default password change notification protocol.
It was implemented a mechanism to control if the password for the default
users have been changed. Default accounts which are provided are:
* admin/admin. This user is the user with administration privileges.
* user/user. This is a common user without administration privileges.
* wswriter/wswriter. This user has write permissions to use then web
services operations which require modify or insert data in NavalPlan.
* wsreader/wsreader. This user has read permissions to the use web services
operations which only require read permissions.
The mechanism consists of showing warning messages in the left bottom corner
of the screen remembering which default user accounts have still configured
the default password.
* Minute accuracy in calendars and allocation windows.
In 1.0 version calendars are expressed in hours the same as the amount of
allocated time in tasks. This means that users cannot use minutes if they
want to have a higher detail level in the plans.
This was changed and now is possible to specify the calendars and the
allocations in hours and minutes. In the allocation screens this is done
with the ":" separator in the input boxes.
A thing which is pending to be implemented is to allow estimate the WBS for
a project in hours and minutes. In 1.1 is only allowed in hours.
* Limiting resources new insertion algorithm.
It was implemented a new algorithm for inserting tasks in points where there
are already tasks planned in the limiting resources. The new algorithm moves
the tasks respecting better the order of the tasks already planned.
* Calendar interface revamp
User interface for calendars was improved to provide an easier use.
* WBS screen
This window was tested deeply and errors related to moving nodes in the tree
were corrected.
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.1.0``
To get database access information review ``/etc/tomcat6/context.xml`` file.
Changes
~~~~~~~
* [Bug #980] show warning in "Earned Value" tab for future dates.
* Fixed missing file for upgrading database with Debian package.
* Fixed issue upgrading Debian package and removed unneeded dependency.
* Extract common functionality into methods
* Calls to reassign wipe out the previous not consolidated assignments
* Add test for a corner case
* Use guard instead of if for all method
* Move calculation of efforts to Consolidation
* When deconsolidating it always uses the previous assingments instead of the
newly created ones
* Remove code with no effect
* Provide EffortDurations instead of the more coarse hours
* Remove unused method
* [Bug #979] Set default width for earned value legend container
* Linked wiki from README and INSTALL files.
* Removed dependency with LaTeX as it is not needed to build the package.
* Added database upgrade scripts for version 1.1.0.
* [Bug #1070] Calculate the critical path using a topological order
* Remove tasks that are not really initial from the initial and end tasks
* Cache the calculated topological order
* [Bug #1070] Fix problem in GanttDiagramGraph
* When enforcing all the constraints using only the ones without incoming
dependencies
* When populating the graph with dependencies don't enforce contraints yet
* [Bug #1066] Fixed bug updating calendar exception days.
* [Bug #1068] Fixed issue when a quality form advance was marked as spread.
* [Bug #1067] Fix bug
* Fix disparity between dates in task properties and allocation tab
* [i18n] Fixed issue using application in Spanish.
* [i18n] Updated Spanish and Galician translations.
* [i18n] Updating keys.pot files.
* [Bug #1006] it catchs HibernateOptimisticLockingFailureException in validator
method of the CalendarExceptionType Entity.
* [Bug #1054] Consider task constraints
* Make DomainDependency implement IDependency
* Rename method to a more accurate name
* Avoid O(n2) algorithm
* Change allocateKeepingProportions so it uses EffortDurations instead of hours
* Refactor
* It's inefficient to use boxed objects
* Fix violation of the intended immutability of IntraDayDate
* [Bug #996] fixing bug in desconsolidation action.
* [Bug #996] Update the end date of the task correctly.
* [Bug #996] Calculate correctly the proportion of hours for each day.
* [Bug #1041] Fixed issues with default password warning messages.
* [Bug #1065] Fixed issue adding method to open a new transaction on DAO.
* Revert "[Bug #1006] it catchs HibernateOptimisticLockingFailureException in
validator method"
* [Bug #1006] it catchs HibernateOptimisticLockingFailureException in validator
method of the CalendarExceptionType Entity.
* [Bug #1002] it catchs HibernateOptimisticLockingFailureException in validator
method of the orderElementTemplate Entity.
* [Bug #1008] it catchs HibernateOptimisticLockingFailureException in validator
method of the workReportType entity.
* [Bug #1061] it marks LimitingResourceQueueModel with @OnConcurrentModification
to intercept an OptimisticLockingFailureException.
* [Bug #1043] Fixed issue changing constraintDate to IntraDayDate.
* Remove enforceAllRestrictions call
* Add support for receiving not notified events
* [Bug #1048] Fix bug
* [Bug #1064] Fixed more problems related with this issue.
* [Bug #1064] Fixed bug removing unneeded code to update criteria.
* Rename URLHandler to EntryPointsHandler
* Fix method name and reuse it
* Fix regression introduced in c05150b2345a4c2bebd631c690daf69aeda0f06e
* Use capture mechanism instead of building urls manually
* When use redirect avoid to use fragment
* [Bug #1001] Fix bug
* Add mechanism for handling OptimisticLockingFailureException on random objects
* Add mechanism to capture the redirection to a entry point
* Add missing metadata to entry points
* Removed PDF option in printing configuration dialog.
* [Bug #975] Set last stretch with 100% completition as read-only
* Added method isConsolidated()
* Improved pretty-print of resources for assignment
* [Bug #966] Revamped materials assignment interface
* Revamped calendars administration
* [Bug #1063] Fix NullPointerException
* [Bug #1059] Fix bug
* [Bug #1050] Fix bug
* Some refactorings
* [Bug #802] Rearranged context menu and added vertical separators
* [Bug #1056] Added default icon to Delete Milestone Command
* Fixed small regression with cell styles in advanced allocation
* [Bug #1035] Changed left margin of timeplot to fix gantt alignment issues
* [Bug #1031] Style improvements in assigned resources popup
* [Bug #1024] Fixed showing progress in print view
* [Bug #975] Refactored calculation of interpolation
* [Bug #975] Intervals defined by stretches should include consolidated stretch
* [Bug #975] Use stretchesPlusConsolidated for drawing Graph
* [Bug #975] Renamed getStretches() to getAllStretches()
* [Bug #975] Added method getStretchesPlusConsolidated()
* [Bug #975] Added method getStretchesDefinedByUser()
* Fixed possible OutOfBoundsException
* If loadedProportion is negative set it to zero
* Show only two decimals in loadProportion and amountOfWork
* Set date of new stretch starting from consolidated date if any
* Renamed variables to fit better name
* Fix misspelling
* [Bug #1021] Fix bug
* Fixed some tests due to previous commit.
* Added check for CHILDREN advance in container and fixed detected issue.
* Added test to check CHILDREN advance marked as spread by default and fixed
issues.
* [Bug #1046] Fix bug
* [Bug #1049] Fix bug
* [Bug #1045] Fix bug
* Don't show seconds in EffortDurationBox
* [Bug #648] Add new more lenient decimal box
* [Bug #1039] Added new test to check spread advance and set them randomly if
needed.
* [Bug #1039] Fixed broken tests due to bug solution.
* [Bug #1039] Fixed issue with spread advance when it is removed.
* [Bug #1003] it marks MachineModel with @OnConcurrentModification to intercept
an OptimisticLockingFailureException.
* [Bug #1000] it marks OrderModel with @OnConcurrentModification to intercept an
OptimisticLockingFailureException.
* [Bug #998] Fix layout
* [Bug #998] Fix column inherited in Calendars
* Fixed broken tests in previous commit related with CHILDREN advance behaviour.
* Changed tests and fixed issue with CHILDREN advance.
* [Bug #1029] Fix bug
* Fix precondition error in finishing criterions
* [Bug #1023] Now it can be marked as not finished
* Added more tests for criteria in WBS.
* Added more tests for advances in WBS and fixed detected issue.
* Added more tests for labels in WBS and refactorized some parts.
* Reorganized code of last tests for WBS.
* Added more tests for criterions in WBS.
* Fixed issues in advances related to previous tests.
* Added more tests for advances in WBS.
* Added more tests for labels in WBS and fixed detected issue.
* Added more test to check labels behaviour on WBS movements.
* Add test to check same criterion on WBS movement.
* [Bug #1044] it check out the subcontracted direct advance assignment exists
before reattaching its measures.
* [Bug #1011] Fix bug
* [Bug #1040] Fixed problem added in previous commit.
* [Bug #1040] Added new checks on tests and fixed problem for orphan children
advance types.
* Removed unused variables in test.
* [Bug #1028] Removed unnecesary save of rootTask
* [Bug #1028] Avoid bug
* [Bug #1038] Added test and fixed bug for repeated labels in WBS.
* [Bug #1037] Fixed other tests affected by changes in bugfix.
* [Bug #1037] Added test and fixed bug for advances of same type.
* Refactorized test to have AdvanceType as checking variables.
* Basic test for move OrderLine to OrderLineGroup in OrderElementTreeModel.
* [Bug #987] Pretty print ValidationExceptions as WrongValueExceptions in
CostCategories
* [Bug #978] Update overallProgress whenever the user enters the Gantt screen
* [Bug #978] Update overallProgress when progress is assigned to a task
* [Bug #1028] Remove update when a project is saved, and do updateAndRefresh
when the graph changes
* [Bug #1042] Fix bug
* Added methods to assert criteria and used in the whole test file.
* Basic test for move method in OrderElementTreeModel.
* [Bug #893] Fix bug updating dates
* Merge branch 'FixBug894_3'
* [Bug #1036] Fix bug removing a consolidation
* [Bug #894] Add a confirm dialog on order list to warn the user when it
removes a subcontracted order.
* Added more checks to test unindent method.
* Rename "getDirectAdvanceAssignmentOfSubcontractedOrderElements" to
"getDirectAdvanceAssignmentOfTypeSubcontractor"
* [Bug #894] Subcontrating relation is maintained in the root element.
* Added test to check invalidation of indirect criterion requirements.
* Extract copy and pasted code to utilities class
* [Bug #1016] [Bug #1017] [Bug #1018] [Bug #1019] [Bug #1020] Fix report
criteria hierarchy bugs
* untilAllocating requires an EffortDuration instead of hours
* Change HoursModification to use EffortDuration
* ResourceAllocation#isSatisfied considers the non consolidated assignments
* Add intendedNonConsolidatedEffort field
* Fix formatting
* Rename originalTotalAssignment to intendedTotalAssignment and use
EffortDuration instead of hours
* [Bug #1010] Switch from Intboxes to EffortDurationBoxes
* Return EffortDurations instead of ints in aggregating methods
* Extract method to produce a sum of EffortDurations
* Remove unused method
* Removed unused method.
* Added remove method to interface ICriterionRequirable.
* Bump timeplot version to 1.0_2_4.
* Removed unused and empty interface ICriterionRequirementHandler.
* Add test to check preservation of invalidated indirect criteria.
* Added checks for criteria in hours groups in tests.
* [Bug #1034] Fixed bug for users with "Project creation allowed" role.
* [Bug #1010] Use EffortDurationBox in AdvanceAllocation
* Make restrictions use EffortDuration instead of hours
* Add ZK component for editing EffortDurations as text
* Add getTotalEffort method
* Rename IAllocateHoursOnInterval to IAllocateEffortOnInterval
* Add method to allocate an EffortDuration instead of hours
* Updated NEWS file and release date.
* Released 1.0.6 version.
* [Bug #1028] Avoid bug
* [Bug #1030] Fixed opening read-only transaction in removeMaterialAssignment.
* [Bug #1026] Fix bug
* Inline silly method
* Extract class class responsible of hooking into chart refilling events
* [Bug #978] Remove refresh button
* Fixed test notAllowRemoveCalendarWithChildrenInOtherVersions
* [Bug #1015] Fix bug at hours worked by resource report
* [Bug #1012] Fix bug at resource load
* Refactor Criterion comparators
* Remove unnecessary invocation to show message
* [Bug #994] Show message when finishing reallocations
* Fix some type warnings related to the use of generics with GanttDiagramGraph
* Use getReassignationResourcesPerDay
* [Bug #995] Fix bug
* Fix checking of a calendar being used by resources
* [Bug #1009] Fix bug
* [Bug #907] Changed styles in advanced limiting assignment cells
* [Bug #407] Fixed positioning issues in print CSS
* [Bug #1007] Vertical height parameter added to CutyCapt
* [Bug #975] Stretch function cannot be applied if the task is already 100%
consolidated
* [Bug #975] Respect consolidated day assignments of a Resource Allocation
when applying a Stretch function
* Added sortByDate
* Use factory method instead of constructor
* Tell the user when the intended and the real resources per day differ
* AllocationRow tracks the current calculated value
* Fix satisfaction condition
* Add intended_resources_per_day column
* Keep the intended resources per day
* Fix test that was not testing anything
* Specify the resource calendars using capacities
* Create easier to read methods for specifying overassingment
* Not satisfying the resources per day doesn't prevent exit
* [Bug #976] Add an initial only-read stretch in advance allocation functions
* Added toString()
* Added constructor and contructor copy
* Moved member attributes to beginning of class
* Moved StretchesFunction$Type to its own file
* Changed contructor to protected
* Refactoring getAdvanceMeasurement method to
getAdvanceMeasurementAtDateOrPrevious.
* [Bug #1005] subcontracted task sends each progress measurement correctly.
* Added more tests for OrderElementTreeModel::indent method.
* Added basic test for OrderElementTreeModel::unindent method.
* More checks in basic test for OrderElementTreeModel::indent method.
* [Bug #999] Don't pose as transient anymore other objects hanging from Calendar
* [Bug #988] Check calendar is not being referenced by other entities
* [Bug #988] Remove former resource calendar when a new calendar is selected
for a machine
* [Bug #988] Remove former resource calendar when a new calendar is selected
for a worker
* [Bug #988] Create test saveAndRemoveResourceCalendar
* [Bug #1004] Fix bug LazyInitializationException of Calendars
* Added basic test for OrderElementTreeModel::indent method.
* [Bug #997] Fix error in generic allocation
* Rename method to reflect better meaning
* Add Javadoc comment explaining the semantics of IntraDayDate#getEffortDuration
* Removed added method in EntitiesTree and moved to business.
* [Bug #999] Fix bug set as dontPoseAsTransientAnymore after clicking
SaveAndContinue
* Fixed lazy when toLeaf is called manipulating WBS.
* [Bug #952] Fix bug
* [Bug #992] Fix bug
* [Bug #993] Fix bug
* [Bug #993] Add methods to increase and decrease a IntraDayDate
* [Bug #990] When removing a profile check is not referenced by order
authorizations
* [Bug #990] When removing a profile check is not referenced by other users
* Changed toContainer to set code to null as it was done till now.
* Added several tests that check add and remove elements on tree.
* Adding OrderElementTreeModelTest with basic tests for addElement operation.
* Added method getCriterionType in PredefinedCriterionTypes.
* Added missing MANIFEST file
* Set gradient default property to false in timeplotz
* Added MANIFEST file to timemplotz to avoid error with deploy.sh
* [Bug #992] Fix bug
* [Bug #991] When removing an hours type check is not referenced by other
entities
* Prevent exiting by accept if goals are not satisfied
* Warn if the goals set are not satisfied when applying the allocation
* Usability improvement on calendar's work week edition
* [Bug #989] Fix bug
* [Bug #989] Support discounting the hours of several allocations
* Rename method so its meaning is easier to understand
* [Bug #986] Prevent removing a label type that is being used by and
orderelement
* [Bug #986] Prevent removing a label that is being used by an orderelement
* [Bug #986] Set cascade to none in mapping between Labels and OrderElements
* [Bug #986] Remove unused code
* [Bug #987] Don't select hour type if there are no items in the list of hours
type
* [Bug #987] Change cast to Listbox
* [Bug #985] Fixed changing lables mapping to all-delete-orphan.
* Add method for specifying several days together in an interval
* [Bug #941] fixing bug : Quality forms are not duplicated now in the same
task.
* Refactor to make easy further changes
* It can specify the intervals using IntraDayDates now
* Refactor
* Fixed NullPointerException in PageForErrorOnEvent.
* Improved design of errors and fixed NullPointerException when clicking in
continue.
* [Bug #981] Project with long name are showed properly in "Project Costs Per
Resource" report.
* Improved information showed when some runtime error happens.
* [Bug #983] Sigmoid function is applied without modifying the endDate of the
task
* [Bug #974] Rename applyDefaultFunction() to applyOn()
* [Bug #974] Refactor the code that handles selection of function allocation
options
* [Bug #974] Do standard resource allocation when user selects NONE in
AdvanceAllocation
* Fix misspelling error
* [Bug #969] Substitute autocomplete box for select box in Work Reports. Hours
type are now shown as a select box.
* [Bug #969] Refresh box of price per hour instead of doing a reloadBindings
of the current row
* [Bug #969] Substitute autocomplete box for select box in Cost Categories.
Hours type are now shown as a select box.
* Added method findItemByValue() to ComponentsFinder
* [Bug #911] Use method easier to understand
* [Bug #911] Declare the truly required type in Resource
* [Bug #911] Fix bug
* Revert "[Bug #911] Disabling at interface criterion hierarchy while bug is
not fixed."
* [Bug #982] Fix bug ClassCastException on editing a Work Report
* [Bug #941] Check out if a quality form is not assigned twice to the same
order element.
* Take into consideration that some days could not have day assignments
* Field must be renamed so ZK injects it
* [Bug #873] Show warning before add an empty label.
* Remove findSatisfyingAllCriterionsAtSomePoint from IResourceDAO
* Use IResourcesSearcher for searching resources associated with criterions
* Move and rename ResourceSearchModel to ResourcesSearcher
* The no longer valid allocations are marked as unsatisfied
* Fix variable name
* Remove wrong assert
* Use ResourcesSearchModel instead of IResourceDAO
* Remove unused field
* Remove unused method using IResourceDAO query by criteria capabilities
* Remove unused method
* Remove already present method in Resource
* Add simple README file to zk-Timeplot
* Bundle all needed files in timeplot.js
* Remove some generated artifacts from repository
* Fix infinite loops
* Use deploy script to install locally the new timeplotz-modified dependency
* Adding to repository original Timeplot-1.0_2
* [Bug #] Fix division by zero in Gantt
* Released 1.0.5 version.
* [i18n] Updated Spanish and Galician translations
* [i18n] Updated .pot files
* [Bug #876] Remove tree operation options (up, down, etc) for every entry in
the tree of tasks in Template view
* [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
* Revert "[Bug #876] Template tasks tree is not coherent with project details
task tree"
* [Bug #876] Template tasks tree is not coherent with project details task tree
* [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
* [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] Fixed tests that try to store a calendar with zero hours.
* [Bug #942] Modified creation of new calendars to use 8 hours for workable
days by default.
* [Bug #942] Added constraint to avoid storing calendars with zero hours.
* [Bug #942] Added test to avoid store a calendar with zero hours.
* [Bug #942] Using configurationBootstrap in BaseCalendarDAOTest in order to
run the test isolated.
* [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 #885] Added single-click edition support to CRUD grids
* [Bug #885] Changed grid double-click grid listeners for edition to
single-click
* [Bug #885] Changed appearance of single-click editable grids to be underlined
* Added missing @Override annotations and removed unneccesary casts
* Removed unneccesary parameter on LimitesResourcesPanel
* Added rounded corners to clicked icons in toolbar
* [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).
* Released 1.0.4 version.
* [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 #889] Fixed changing styles of progress bars
* [Bug #789] Fixed string not market for translation "Save & New work report".
* [Bug #914] reset the class of the icon of expanded tree.
* [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.
* [doc] Fixed wrong message on index of user documentation.
* [doc] Translated changes by Loren in commit b1b5b4 to other languages.
* [doc] Remove unneeded sentence (marked to remove) in introduction section of
help.
* [doc] Fixed encoding in some files. Now all files have UTF-8.
* [Bug #875] Fixed subcontract service to create project also in Gantt view.
* [doc] Small changes to help main page
* [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.
* [doc] Increased font size on CSS to 0.8em.
* [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.
* [doc] Small fix in use case development guide
* [doc] General revision of development guide.
* Removed jfreechart-igalia dependency as it was not needed anymore.
* 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
* [doc] Added web services section to use case development guide.
* [doc] Added testing section in use case development guide.
* [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.
* [doc] Added more sections to use case development guide.
* [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 #912] 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.
* [doc] Added information about interface in use case development guide.
* [Bug #892] Rename labels in 'Overall progress'
* [doc] Use case development guide.
* [Bug #903] Fix regression: creating a gap out of a LocalDate caused tasks
may overlap due to loose of information about hour
* Some improvements in code
* 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 #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 #890] call to method of internationalization from the component.
* [Bug #888] show the chart of all advance assignments by default.
* [doc] Small fixes in reports guide to be ready to publish it.
* [Bug #887] Fix bug
* [Bug #887] Fix bug
* [Bug #887] Fix bug
* [doc] Added sections about how to filter report and send parameters to Jasper.
* [Bug #896] Fix bug
* [Bug #897] Fix bug
* [Bug #895] Fix bug
* Show summary of validation errors
* [Bug #892] Rename labels in 'Overall progress'
* Rename property 'default.passwords.control' to 'default.passwordsControl'
* [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
* [doc] Adapted guide to last changes on reports.
* [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
* [doc] Added info about model and extract database data to report guide.
* [doc] First version of basic tutorial to create a new report on NavalPlan.
* Added comment in main pom.xml to mark the point where bundle folders for
reports are specified.
* Give more priority to the resources already picked
* Keep using the same AssignmentsAllocator
* No need to make it abstract
* Considerer the biggest assignment done in the last day
* Removed some unneeded test code in .zul files related with reports.
* Removed pencil files with interface prototypes.
* Removed unneeded dump from Git repository.
* First tries to assign all possible hours without using overtime
* Refactor GenericResourceAllocationTest
* Change method to use EffortDuration
* Not need to specify explictly a null calendar
* Rename classes
* Rename local variables so it's easier to understand
* Remove unused methods
* Add getCapacityWithOvertime to ICalendar
* Add min and max methods to Capacity
* Rename method so it's consistent
* Add method to multiply a Capacity
* Move method closer to call site
* Remove warnings from file
* [Bug #789] Fixed several translation issues lately detected.
* [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
* [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 #865] Fix bug
* [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 #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.
* Added constraint to detect issue before saving wrong data.
* Add some columns to work report lines report
* Released 1.0.3 version.
* [Bug #848] Removed repeated method in OrderLineGroup.
* [Bug #851] fix bug
* Refactor
* [Bug #853] Fix bug
* [Bug #852] Fixed bug adding children advance if some indirect advance exists.
* [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
* Avoid having Orders as proxies
* Move loadOrderAvoidingProxyFor to OrderModel
* [Bug #843] Fix bug
* Fixed nullpointer exception on work week date picker
* [Bug #842] Fix bug
* Avoid exception if effortAssigned is zero
* Fixed positioning issues on add assignment button
* Fixed bug with project deadline mark
* Revamped toolbar buttons
* Dotted line representing current day aligned to day middle
* Added save-and-continue action to calendar edition window
* Removed unused code
* Change the way it is represented the load chart at zoom level of week
* Change the way it is represented the load chart
* Change the way it is represented the load chart
* 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
* [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
* [Bug #837] 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
* Fixed visibility problems of disabled inputs on Chrome
* [Bug #805] Fix bug
* [Bug #819] Report internazionalization problem in webkit browsers
* [Bug #836] Fixed using English as default language
* fix the code style in db.changelog-1.0.xml and improve the comments in
Configuration class.
* Make the change password link bolder
* Apply footer-messages-area to more top level elements
* Improve warning message
* [Bug #830] Remove unnecessary code
* [Bug #830] Changing in perspective does not reload data from database
* Removed enable_critical_chain_support from LiquiBase configuration.
* adds compiling option to disable the warning changing default password.
* Introduce the changes of data base in db.changelog-1.0.xml.
* Introduce warning for other predefined users about its default password.
* Add information in user list about if the user is administrator or not.
* Remove the warning of the need to change admin password.
* Introduce warning to change admin password
* [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 #829] Fix bug initialize destination and origin tasks of dependencies if
they were not initialized yet
* [Bug #826] Fix bug Validating Exception on allocating a resource to a limiting
task the first time
* [Bug 827] Fix bug do appropriative allocation if required based on days
constraints
* [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
* Use Resource.getCaptionFor() for showing list of resources selected
* Select the first radio item of AssignmentType (not necessary
GENERIC_ALL_WORKERS)
* Refactored constraintForResourcesPerDay and constraintForHoursInput
* [Bug #807] Revamped cell styles in advanced assignment
* Graphical issues in taskdetails component
* Fix javascript error when resizing ganttpanel and chart is not shown
* Changed image path for non-workable day shade
* [Bug #661] Fix bug for weeklevel
* Added shade image for non workable days on zoomlevel week
* Released 1.0.2 version.
* Fixed problem in Debian package install with some missing SQL sentences.
* [Bug #810] Fix bug
* Minor fix
* [Bug #817] Fix bug
* Added horizontal line under timetracker header
* [Bug #818] Exception launched on clicking 'Resource search' type of allocation
(generic, specific) radio button
* Fix bug in 'Worker search' screen, close button was not working for limiting
resources
* Fixed invalid timetracker's width for days
* Fixed problem with last LiquiBase change in MySQL.
* [Bug #815] Fix bug
* Add possibility of specifying new invalid dates
* Extract method
* Make canWork rely on Capacity data
* Use Capacity in BaseCalendar
* Make consufing method private
* Updated NavalPlan license headers to 2011.
* Refactored components allocation_search and allocation_search_component
* Added Resource.getCaptionFor()
* Replaced method IResourceSearchModel.byLimiting(boolean) with .byResourceType
(ResourceType).
* Replaced the limitingResource attribute in Resource entity with resourceType.
* Small enhancement in CutyCapt command.
* Fixed problem with CSS not being used in printing.
* When creating the default calendar make weekend days not overassignable
* Ensure selected date is always not null
* [Bug #765] Fixes the position of the scroll bar in the resources load screen.
* [Bug #765] Fixes the position of the scroll bar in the limiting planning.
* [Bug #765] Fixes the position of the scroll bar in the gantt.
* [Bug #813] it corrects redirects in the editing virtual workers screen
* [Bug #812] changes Map for SortedMap in PredefinedDatabaseSnapshots
* Add Capacity Picker for edition of CalendarData
* Make CalendarData return Capacity instead of EffortDuration
* Refactor test
* Replace switch by method
* Remove parameter
* Fix parameter name
* CalendarData is updated receiving Capacity objects
* Remove unchecked casting warnings
* Remove unused method
* Remove use of java.util.Date for Calendar related entities
* Rename method to reflect better meaning
* Use CapacityPicker to edit the capacity of a CalendarException
* Allow CapacityPicker to work without bindings
* Make the methods for creating and adding exceptions receive Capacity
* Show extra effort column for CalendarException
* Move methods for getting efforts representations
* [Bug #796] Fixed. The problem is that the AdvanceMeasurement was still marked
as transient.
* [Bug #811] Translate pending messages including string 'nif/NIF'
* [Bug #812] sorts the combo of multiple search in allocation pop-up.
* [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.
* When doing an appropriative allocation, unschedule only enough elements for
making room for the new position
* Remove reloadElementInQueue()
* When end is null (last gap) add 10 years from now
* Fix bug unschedule since date, if an element is already placed at that date
unschedule it too
* Refactor code for allocating previously unscheduled elements
* Change behaviour for appropriative and non-appropriative allocations
* Schedule several unassigned queue elements at once
* Check if an automatic allocation should be appropriative or non-appropriative
* Calculate the latestEndDate where a limiting resource task could be allocated
* Use name for method more consistent with field name
* Use Capacity instead of EffortDuration for CalendarData
* Now CalendarException uses a Capacity instead of the field duration
* Change label to reflect better meaning
* [Bug #803] Refactor LimitingResourcesPanel
* [Bug #804] Fix bug
* [Bug #803] Fix bug dependencies were not being drawn again on changing zoom
level in LimitingResources
* [Bug #809] Fixed marking to translate missing label.
* Added warning message to login screen for unsupported browsers
* Changed image for limiting resources tasks deadlines
* After moving tasks its violated depedendences are displayed with different
style
* Refactored dependencies implementation to support different appearance based
on CSS class
* Released 1.0.1 version.
* Updated TODO file with decisions from roadmap meeting.
* [Bug #803] Remove unused code
* [Bug #803] Change Zoom level in LimitingResources launches Validation
exception
* [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 #788] changes the structure and labels in resource load view.
* A new LiquiBase issue with MySQL again.
* Now fixing a issue added in previous commit 8d5c9dfe issue with PostgreSQL.
* Fixed LiquiBase issue with MySQL.
* Allow to edit the extra hours for CalendarExceptionType
* Create picker for Capacity
* Now CalendarExceptionType uses a Capacity instead of the field duration and
notAssignable
* Added dependency with ttf-freefont on debian/control.
* [Bug #801] Fixed typo in Spanish translation.
* Substitute panel for groupbox
* Isolate 'Allocation Configuration' group box into a component, and embed it
into 'Resource allocation'
* Isolate 'Task Information' group box into a component, and embed it into
'Resource allocation' and 'Limiting Resource allocation'
* Create folder taskpanels and move all task panels related with 'Edit Task' to
it
* [Bug #785] it has fixed translations of the changes in the company list.
* [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
* Fix the type parameter
* [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
* [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.6 (27 Apr 2011)
---------------------------
New minor version in stable branch due to several important bugs detected during
1.1 stabilization. The most important ones:
* Fix problems when tasks with zero hours are in critical path.
* Improve feedback to user when some error happens (add
exception stacktrace).
* Solved issues removing entities related with others.
* Fixed sorting problems in resources load chart.
* Avoid creation of duplicate quality forms in tasks.
Changes
~~~~~~~
* [Bug #1030] Fixed opening read-only transaction in removeMaterialAssignment.
* [Bug #1026] Fix bug
* Inline silly method
* [Bug #952] Fix bug
* [Bug #992] Fix bug
* [Bug #990] When removing a profile check is not referenced by order
authorizations
* [Bug #990] When removing a profile check is not referenced by other users
* [Bug #992] Fix bug
* [Bug #991] When removing an hours type check is not referenced by other
entities
* [Bug #986] Prevent removing a label type that is being used by and
orderelement
* [Bug #986] Prevent removing a label that is being used by an orderelement
* [Bug #986] Set cascade to none in mapping between Labels and OrderElements
* [Bug #986] Remove unused code
* [Bug #985] Fixed changing lables mapping to all-delete-orphan.
* [Bug #941] fixing bug : Quality forms are not duplicated now in the same
task.
* Fixed NullPointerException in PageForErrorOnEvent.
* Improved design of errors and fixed NullPointerException when clicking in
continue.
* Improved information showed when some runtime error happens.
* [Bug #873] Show warning before add an empty label.
* [Bug #] Fix division by zero in Gantt
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.