* upgrade extJs to 3.2.1
* Remove "Pending commit" module in favore to "work in progress" module
* Remove "Pending patch" module in favore to "patches for review" module
* Add a field to ask for an email when we logging in. It allow users to contact others.
* Add a progress bar to allow user indicate the progression of his work
* Anonymous user are no longer "anonymous", as a cookie is set on connexion to "authenticate" him.
* Anonymous user can save a file as an authenticated user. No longer only use the "patch" button.
* New rules when a file is edited. When the file is edited by :
- an anonymous user : authenticated user can always edit it. When he does, the owner change and anonymous user can't edit it again.
- an authenticated user : anonymous and others authenticated users can't edit it. The first user must release it (eithers commit his change, or remove the change he does). Administrator can edit it. This can allow to override change made by an authenticated user. Administrators are defined per project in configuration file.
* We no longer allow a user to commit files changed by others users. An authenticated user can only commit his files.
Bugs :
- fix bug #51767
- fix bug that display internal file (.new) in some modules
- change file() class beaviours
* introduced config DOC_EDITOR_VCS in conf.inc.php to config Version Control System type (cvs, svn, git...)
* introduced VCSFactory to replace VCS specific operation, user of CvsClient::getInstance is now using VCSFactory::getInstance instead
- VCSFactory::getInstance() has a branching block to obtain DOC_EDITOR_VCS specified VCS-client
* implemented SvnClient
* changed cvsLogin & cvsPasswd & cvsLang in AccountManager to vcsLogin & vcsPasswd & vcsLang (affected JS: ui.component.TranslatorGrid.js)
* install/doc-editor.sql change attributes that involve "cvs" to "vcs"
* File.php cvsDiff is now vcsDiff
* ExtJsController cvsCommit is now vcsCommit (affect JS: ui.task.CVSCommitTask.js)
* Re-activiated cvs commit in CvsClient
* Re-activiated email in AccountManager
* RepositoryManager availableLang is now exposed to public scope
* update error_type.php based on last commit (r284647)
* update scripts/cron/check_build.php based on last commit (r284647)
* update scripts/cron/update_data.php based on last commit (r284647)
* Fixed CvsClient log sending out as associative array that failed ui.component.CVSLogGrid