Internal and external releases
==============================

The Plastic SCM development team works in short iterations delivering frequent
releases. Our goal is to have at least one new release every week, with new
functionalities, bug fixes and performance tweaks.

Every 'weekly' release is not published to our customers, but we like to detail
each of them in the release notes so users can easily follow what we achieved
on every short iteration.

The releases marked with the word "external" are the ones we do publish on the
website. The ones marked as "internal" are the releases we create in-house to
keep the project moving week after week.

Version numbering
=================
Starting in Plastic SCM 4.0 the version numbering schema has been modified:

major.minor.compatibility.buildnumber

Sample: 5.0.44.511 means:

5 -> major release number
0 -> minor release number
44 -> compatibility -> all clients and servers with "44" in the compat number are
                       compatible, even if the build number changes
511-> internal build number

Public Release 4.1.10.559 (April 16th 2014)
====================================================

    Performance
        Server: Improved memory performance when multiple
        replication operations are running in parallel.


Public Release 5.0.44.557 (April 16th 2014)
====================================================

    New
        Eclipse plug-in: Now, the eclipse plugin's package explorer prints
        a different decorator on nodes that have children resources with
        changes.

    New
        Web UI: Now it is not necesary to restart the web server to reload
        the avatar images.

    Bug
        Web UI: The Web UI was unable to show image diffs. Fixed.

    Bug
        GUI: Pending changes view: The 'checkin dependencies' dialog
        didn't appear when using changelists. Fixed.

    Bug
        Merge: An error is thrown when the source contributor has an xlink
        added inside an added directory. The checkin operation after the
        merge operation will fail. Now, this case has been fixed. 


Public Release 5.0.44.555 (April 10th 2014)
====================================================

    Performance
        Server: Improved memory usage when caching large number
        of changeset trees (> 300K items).
        
        Results obtained (450K items in a tree):
        
        - Without the new improvements:
         * 1 tree in the server cache -> 230 MB.
         * 5000 trees in the server cache -> 1320 MB.
         
         - With the new improvements:
         * 1 tree in the server cache -> 250 MB.
         * 5000 trees in the server cache -> 290 MB.

    Performance:
        The time loading client.conf file has been improved if the 
        Plastic SCM version is the one compiled in .NET 4.
        (In .NET 2 these improvements were already available).

        Results obtained:
        - .NET 2:
            Without the new improvements -> 265 ms.
            With the new improvements    ->  78 ms.

        - .NET 4:
            Without the new improvements -> 156 ms.
            With the new improvements    ->  63 ms.
            
    Bug
        GUI: When the "diff workspace contents" option is selected on the
        pending changes view menu from a moved element, which is changed too,
        an error was shown: 
        "Cannot show diffs. Entry does not have two contributors.". Fixed.

    Bug
        Merge: Fixed case where directory conflicts are shown again, when they
        shouldn't, as they were previously resolved. The failing case should met
        the following conditions:

        * Merge only a subset of files.
        
        * A writable xlink is involved on the merge operation.
        
        * There is at least one file conflict pending to be resolved inside the
          xlink and at least another file conflict on its parent repository. 

        * The xlink has two or more directory conflicts that involve the same 
          delete directory operation (Example: two files were changed on source
          contributor inside a directory that was deleted on destination),
          so only one of them must be resolved.

    Bug
        Active Directory authentication mode: Support recursive groups in AD
        integrated security. There were several scenarios where the
        permissions weren't applied as expected.

        Example of failing scenario:

        * User U1.        
        * Group G1. Members of G1: G2.
        * Group G2. Members of G2: U1.
        
        * If the 'read' permssion is denied to group 'G1' on a repository,
          the user 'U1' will have read permissions for that repository when
          it shouldn't.

        Now this scenario is fixed, and the read permissions for user 'U1'
        will be denied.


Public Release 4.1.10.554 (April 6th 2014)
====================================================

    Performance
        Server: Improved memory usage when caching large number
        of changeset trees (> 300K items).


Public Release 4.1.10.553 (April 4th 2014)
====================================================

    Bug
        Office Plugin: Now the plugin for Office also supports the
        Microsoft Office 2007 and 2010 x64 versions.


Public Release 5.0.44.551 (March 27st 2014)
====================================================

    New
        Jira extension: The data logged in the Plastic SCM custom field
        can now be configured.
        Also, it is possible to open changeset diffs from JIRA.
        
        Please visit the following link to get more info:
        'http://codicesoftware.blogspot.com/2014/03/jira-6-integration-improvement.html'

    New
        GUI: Column filters are now available on all views.
        An improved filter mechanism lets you specify the column
        you want to use to filter.

        You can still use the old filters to search on all columns, but
        you can also restrict the search to a given column as follows:

        [:]*

        Examples of valid filters are:

        * On changesets view:
            "created by":mike comment:"first changeset"

        * On pending changes view:
            status:changed item:bin/lib type:txt

    Bug
        Merge: Fixed an edge case on a recursive merge (the merge operation
        calculates more than one ancestor changeset):
        * When one ancestor has removed an xlink and added a new one on
        the same path, and another ancestor involved on the intermediate
        merge hasn't changed the xlink (the removed one), the merge was
        failing with the error:
        "Can't add an entry with the same name. Duplicated child []".


Public Release 5.0.44.549 (March 25st 2014)
====================================================

    New
        Maven plugin: The scm:update operation now checks if a workspace exists
        in the path being updated. If there is no workspace, a new workspace
        will be created. Otherwise, the workspace is reused.

    Bug
        Semantic method history: Fix missing data in sematic method history
        showing the history of a method when merged revisions are involved.


Public Release 5.0.44.548 (March 24st 2014)
====================================================

    New
        Polarion plugin: Implemented a basic Polarion integration
        (Please contact support to get instructions about how to 
        setup the Polarion integration: 'support@codicesoftware.com').

    New
        Eclipse: Now the pending changes view shows the pending merge links.

    New
        Proxy Server: Now the Proxy server can be used in 64-bit machines.

    Performance
        The add command performance has been improved when it's executed
        with several paths.

        Test performed: 'cm add' command with 250.000 paths:
        * Before: 240547 ms
        * After:   31699 ms


Public Release 5.0.44.547 (March 18th 2014)
====================================================

    Bug
        GUI: The context menu of the "Diff branch" and "Diff changeset"
        dialogs was incorrectly hidden after the first time it was
        displayed. Fixed.


Public Release 4.1.10.540 (Mar 17th 2014)
====================================================

    Bug
        Starting the GUI on Linux with several tabs opened crashed sometimes.
        Fixed.

    Bug
        Mergetool: Exception was thrown if clicking on Navigation buttons and
        there were no conflicts in the file. Fixed.

    Bug
        Mergetool: When the result encoding was set to NONE, mergetool checked
        the contributors encoding instead of saving the result without encoding.
        Fixed.

    Bug
        Admintool: when migrating databases from a backend to another, the data
        introduced in the form was cached and not renewed, so if the user typed
        it wrongly he was not able to fix it, unless he / she restarted the
        tool. Fixed.

    Bug
        TeamCity: now the plugin preserves executable permissions when creating
        the build patch so that the agent can run them. NOTE: To use this
        upgrade of the plugin, it is required to run TeamCity with Java 7.

    Bug
        Proxy Server: Now the Proxy server can be used in 64-bit machines.


Public Release 5.0.44.537 (March 4th 2014)
====================================================

    New
        Eclipse plugin: Implemented Team Project Sets support.
        The eclipse projects can now be exported to a Team Project Set File (PSF)
        or import projects from a PSF file.
        
    New
        Eclipse plugin: Show label info when the workspace is configured to work
        in a specific changeset.

    New
        Eclipse plugin: several improvements performed:

        * Implemented label-changeset support when importing from a PSF files.
          When the PSF points to a label, Eclipse translates it to its
          equivalent changeset.
          
        * Implemented the 'switch to changeset' action in the eclipse's
          branch explorer view.
          
        * When creating a new workspace, Eclipse plugin now proposes the
          Eclipse project path instead of the Eclipse workspace path.

    New
        Maven plugin: Implemented the 'status' command for the Maven plugin.

    New
        Visual Studio package: Now, VSIX installation is silent, so no popups
        are opened when registering the package.
        
    New
        Command line client: XML output is now available for certain cm commands.
        Flag "--xml" has been added to the following commands to get an output
        in XML format: showacl, log, history, ls and update.

    New
        Command line client: 'cm find' command: Now, the 'find' command can
        show the hash of a revision.
        Example: "cm find revision --format={hash}".
        
    Bug
        Eclipse plugin: The eclipse plugin was not performing the checkin
        operation of a single deleted file properly. Fixed.

    Bug
        TeamCity plugin: now the plugin preserves executable permissions when 
        creating the build patch so that the agent can run them. 
        NOTE: To use this upgrade of the plugin, it is required to run
        TeamCity with Java 7.

    Bug
        GUI: Method history: When clicking the "Load more" button continuously 
        and very quickly, sometimes the information displayed was not correct. 
        Some elements were remaining as "loading" when in fact the information
        was already loaded. Some other revisions appeared as not connected, 
        when in fact, all revisions were also conected. Fixed.

    Bug
        Mergetool: An exception was thrown when clicking on navigation buttons
        and there were no conflicts in the file. Fixed.

    Bug
        Merge: interval changesets merge: When the same interval is merged to
        multiple destinations and, at least one destination is already replicated,
        the next replication process will fail, showing an error message.
        Fixed. (Broken since release 5.0.44.502).

    Bug
        GitSync: Push branches or tags with non ASCII characters was failing.
        Fixed.

    Bug
        GitSync: Plastic labels with spaces and other illegal git characters
        were not being pushed to Git. Fixed. Now they are pushed, the name
        exported to git will be the same in plastic but replacing these
        illegal characters with a dash ('-').
        E.g.: "Label 1" will be pushed as "Label-1".

    Bug
        There was an issue when you had two xlinks to the same repository and
        a file (or directory) is moved between them manually (not with a 'cm
        mv' command but directly using the Windows Explorer or command prompt).
        The Pending Changes view should detect the scenario but it wasn't
        working properly.
        Since the move between xlinks (even on the same repository) is not allowed,
        the Pending Changes view should show the result as a file being deleted on
        the source and a file being added (private file) on the destination.
        Now it's Fixed.

    Bug
        Command line client: 'cm describebranchhistory' command: The command output
        was not sorted by date. Fixed.

    Bug
        Merge operation: The recursive merge could fail when multiple intermediate
        merges calculate the same writable xlink to be copied (added).
        Fixed.
        
    Bug
        Visual Studio package: There was an issue wihen uninstalling and reinstalling
        the VSIX package without opening the IDE. Fixed. Now, the following command
        is executed in the uninstallation process in order to force to unregister 
        the package inmediately (This affects the upgrade process as well):
        'devenv /setup /nosetupvstemplates'.

    Bug
        Visual Studio package: Issue when Visual Studio 2012 was installed and
        Visual Studio 2013 wasn't. The unregistering of the Visual Studio package
        was not performed during the uninstall process. Fixed.    


Internal Release 5.0.44.536 (March 3rd 2014)
====================================================

    New
        GUI: The differences window is able to give more information about the
        differences at code level, like the number of lines changed, added or deleted.
        Using the external application 'cloc' is even able to identify if the changes
        are only in blank lines and comments.

    Bug
        GUI: Starting the GUI on Linux having several tabs opened crashed sometimes.
        Fixed.


Public Release 5.0.44.534 (Feb 25th 2014)
====================================================

    New
        The LDAP provider was unable to query a subtree if the domain
        path didn't start with 'dc='.
        Now, the following format examples are supported:

        - Dotted notation:
            'codicefactory.com or mydepartament.codicefactory.com'
        - Path notation:
            'dc=codicefactory,dc=com'
            'dc=mydepartament,dc=codicefactory,dc=com'

        Also organizational units are supported:
            'ou=USA,ou=CODICE SOFTWARE,dc=development,dc=codicefactory,dc=com'

    New
        Command line client: Added a summary at the end of the output obtained
        with cm li to provide extended license information.

        Example:
        cm li -wks=localhost:8084
        Plastic SCM license information:
        * User-license information:
          mark ACTIVE
          michael ACTIVE
          santiago INACTIVE (Not licensed)
          helga INACTIVE (Not licensed)

          Licensed to: The Cool Company
          Expiration date: 22/06/2007 13:34:23
          Total licensed users: 4
          Total activated users: 2
          Total available users: 2

    Bug
        GitSync: Fixed a very rare synchronization case: Import a commit
        where several file paths are now directories, and the original files
        were moved inside the new directories will fail. This happens
        if the machine where it is executed is very fast.

    Bug
        Move operation: When a move operation was performed between two
        different mount points loading the same repository,
        the move operation was wrongly allowed. Fixed.

    Bug
        Unity 3D: The "ignore.conf" file was not automatically ignored in Mac.
        Fixed.

    Bug
        Command line client: Issuing a 'cm status --changelist' command in a
        partial path was causing that some non-persistent changelists were deleted.
        Fixed.

    Bug
        Mergetool: An exception is thrown when clicking on navigation buttons and
        there were no conflicts in the file. Fixed.

    Bug
        GUI Linux: "Open with" a custom tool was not working from the repository
        explorer. Fixed.

    Bug
        GUI: Branch Explorer: The format rules were lost after restarting the GUI.
        Fixed.

    Bug
        GUI: Merge view: When pressing 'F5' key in a merge view, the following
        error was shown: "RefreshView not implemented for this view". Fixed.

    Bug
        GUI: Branch Explorer: When the "home" changeset was not visible in the
        branch explorer because of the date filter, an error message was shown
        refreshing the view. Fixed.

    Bug
        Merge operation: The merge operation could apply a change in the wrong
        path in an edge case (when the destination contributor had left on the
        same path another item with the same internal identifier from the same
        repository but a different mount point. Fixed.


Public Release 5.0.44.533 (Feb 19th 2014)
====================================================

    Bug
        GUI: An error message in the pending changes appeared when showing the 
        embedded diffs for a moved and changed file
        (locally moved with changed contents) out of the control of Plastic SCM.
        Fixed.

Internal Release 5.0.44.531 (Feb 14th 2014)
====================================================

    New
        Branch Explorer: When a new branch is created inside a custom Branch
        Explorer, it is now added to the selected branches used to create the
        custom Branch Explorer, so the new branch is visible.

    Bug
        Permissions: An advanced sequence of operations (that implies breaking
        the permissions inheritance chain) over a secured path could end up with
        denied read and view permissions on the secured path. Fixed.

    Bug
        Semantic Method History: Fixed a NullReference exception that could
        happen when showing an item under some special circumstances.

    Bug
        An error ocurred when renaming the working branch if the branch name was
        the same of any of its parents; for example: /main/task001/task001.
        Fixed.

    Bug
        Diff on GUI failed if an involved Xlink was not reachable. Fixed.

    Bug
        Fixed a bug when sorting by date modified in the Diff View (diff branch,
        diff changeset).

    Documentation
        Command line interpreter help: Command options reviewed and updated
        accordingly. Some options were not public, some of them were obsolete or
        confusing.


Internal Release 5.0.44.530 (Feb 11th 2014)
====================================================

    Internal changes and improvements.


Internal Release 4.1.10.529 (Feb 10th 2014)
====================================================

    Internal changes and improvements.


External Release 5.0.44.528 (Jan 31th 2014)
====================================================

    Bug
        The Proxy Server got stuck with some data requests when they involved
        revisions with size 0. This was just happening when the server was using
        SQL Server as backend.


External Release 5.0.44.527 (Jan 31th 2014)
====================================================

    New
        Now it is possible to add multiline autocomments: in the preferences
        window, "Comment options", select "Custom" in the Comments section.
        In addition to User ({0}) and Date ({1}) you can add new lines ({2}).

    New
        When creating a workspace it is possible to see a repository list
        showing all the repositories in all the registered servers.

    Bug
        Visual Studio Package: Now it does not set a file as non-readonly when
        it is not controlled by Plastic SCM.


Internal Release 5.0.44.526 (Jan 30th 2014)
====================================================

    New
        Now the Branch Explorer can filter the branches to show. The old
        conditional format tab has been updated to include new filtering rules.
        It is possible to define inclusion and exclusion rules.
        To get further information about this feature please see the blogpost
        related to this release in our blog.

    New
        Added some shortcuts to the GUI:

        * Ctrl+D to show branch and changeset differences from the Branches
          View, Changeset View and Branch Explorer.
        * Ctrl+V will focus an item in the Items View if you have copied the
          item path in the clipboard.
        * The diff view (diff branch, changeset) uses the following shortcuts:
          ** Ctrl + Alt + + to navigate to the next file
          ** Ctrl + Alt + - to navigate to the previous file
          ** Ctrl + Shift + Alt + + to navigate to the last file
          ** Ctrl + Shift + Alt + - to navigate to the first file 
          ** There is no need to focus the differences control to navigate
             through differences (Ctrl+ + or Ctrl + -).

    Bug
        When the result encoding is set to NONE, mergetool will check the
        contributors encoding instead of saving the result without encoding.

    Bug
        The cm ls command did not show proper information if the --tree option
        was used along with a workspace or a non-existent path. Fixed: Now, if
        --tree or --selector="rep..." are specified, the path provided must be a
        server path (/dir/file.txt), not a workspace path
        (C:/Users/myuser/mywk/dir/file.txt).

    Bug
        Documentation: cm help reviewed in depth and fixed several issues
        regarding spelling and formatting.


External Release 5.0.44.523 (Jan 23rd 2014)
====================================================

    New
        Now the diff command can download the content of the changed (modified,
        added and moved) items to a given folder using the option --download.


Internal Release 5.0.44.522 (Jan 21th 2014)
====================================================

    New
        Maven: Implemented Plastic SCM Maven SCM plugin, according to the
        "http://maven.apache.org/scm/maven-scm-plugin" specifications.
        The commands the plugin supports are:
        * scm:add
        * scm:branch
        * scm:checkin
        * scm:checkout
        * scm:tag
        * scm:update

        The scm connection spec for a pom.xml file, has the following syntax
        (in one single line):
        
        scm:plasticscm:[objectSpec]@[rep:]repository_name@[repserver:]
        @servername:portnumber[:path:repository_path_to_download]

        where:
        "objectSpec" is: (br:/name | cs:N | lb:name)
        "repository_path_to_download": is only affected by the checkout and
        update commands. 

        Example of repository path "/src/main/java/myapp".
        (The repository path must exist in the branch, label or changeset
        to download).

        Example:
        "scm:plasticscm:br:/main/Rel1.1@thirdpartytools@blackpearl:8087"

        * NOTE: The plugin is not provided by the installers. A manual
        installation in the maven repository is required instead (using the
        "mvn install:install-file" or "mvn deploy:deploy-file" plugins).
        Please, contact support (support@codicesoftware.com) to get the plugin
        .jar binaries.

    Performance
        The changeset trees were not correctly cached by the server when they
        contained xlinks. It could break the performance in some scenarios with
        large trees and xlinks. Fixed.

    Performance
        The update operation performance has been improved significantly when
        working with cloaked items.
        Example:

        Workspace with 192.818 files, 33.877 folders and more 400 cloaked rules:

        Version 5.0.44.519

        Update (Nothing to update)
            With cloaked: 34102 ms
            Without cloaked: 18127 ms

        Now

        Update (Nothing to update)
            With cloaked: 14867 ms
            Without cloaked: 17722 ms

    Bug
        The update command now is able to work correctly (download changes) with
        the exception rules in the cloaked system. It means that:
        cloak /src except the /src/code/lib folder and its content will work
        fine now.



External Release 5.0.44.519 (Dec 23th 2013)
====================================================

    New
        2D version treee adds an embedded diff viewer to quickly check the
        differences on each changeset. This functionality is known as
        "time lapse view".

    New
        Diff window navigation: all diff windows (changeset, branch) now show
        if a file has been viewed or not which is very useful when going
        through a big diff. Navigation history has also been added so now it
        is possible to go back to the previously visited file.

    New
        Merge "to" functionality has been improved:
            * Core: The "merge to" operation now stores the needed information
              in the server to calculate annotate's and version tree 2D of a
              file more accurately, having into account this kind of merges.

            * GUI: A new feature has been added for branches, labels and
              changesets: the "Merge to..." context menu option. This
              merge runs in the repository, so users don't need to load
              the branch, label or changeset they want to merge into
              another branch in a workspace.
              Constraints:
                - If the merge detects any kind of conflict that needs manual
                  resolution, the merge will be cancelled.
                - Xlinks merges are not supported yet.

            * GUI: The "Merge-to" operation now shows a warning message if
              the operation finds manual conflicts just after the manual
              conflicts are detected.

    New
        The Annotate/Blame can now show if a given line was manually changed
        during a merge operation which greatly helps understanding the
        history of the file. It also allows calculating finer grained stats
        since the 'ownership' of the line is easier to understand now.

    New
        Branch Explorer: Now it is possible to search changesets by GUID.

    New
        Installer: Now the first time that Plastic SCM is installed on a 
        machine, the client wizard checks if there's a server up and
        running in localhost:8087 (which is the most common scenario,
        especially during evaluation) and if that is the case then the
        client field is filled with these information; therefore the
        user doesn't need to type it and the configuration process is
        faster and more comfortable.

    New
        Oracle backend: Connector upgraded to a version that supports the .NET 4
        framework, so now the .NET 4 Plastic SCM version can be used with this
        backend.

    Bug
        When searching on a textbox (diff viewer, annotate, ... ), it only found
        the first occurrence of a search pattern on a line. Fixed.

    Bug
        GUI and CLI: When the server location was changed, the "update" operation
        was throwing "No channel found" errors, when it was suposed to connect
        against the new server location. Fixed.

    Bug
        GUI and CLI: The "Browse repository on this branch/changeset/label"
        feature on GUI, and "cm ls" command on Command Line Client were not
        showing any results if an involved xlink cannot be resolved (the
        server the xlink repository belongs is down, the target changeset was
        not replicated yet, not enough permissions...). Fixed.

    Bug
        Exclusive checkout: The exclusive checkout operation was showing an error
        message under the following conditions:
          - the branch doesn't have changesets yet.
          - the branch base is not the last changeset on the parent branch.
          - the "requirehead" lock rule was set.
         Fixed. 
        
    Bug
        Diff viewer: Fixed some bugs, and improved the diff view navigation
        (go back, go forward).

    Bug
        Sync dialog: Aesthetical issues regarding labels not shown and progress
        cut fixed in Linux and Mac.

    Bug
        Admin tool and User Mode Tool GUI: These applications did not load the
        user configuration correctly.


External Release 5.0.44.513 (Dec 5th 2013)
====================================================

    New
        Branch Explorer: Now it is possible to search by changeset GUID.

    New
        Installer: Now the first time that Plastic SCM is installed on a 
        machine, the client wizard checks if there's a server up and
        running in localhost:8087 (which is the most common scenario,
        specially during evaluation) and if that is the case then the
        client field is filled with these information; therefore the
        user doesn't need to type it and the configuration process is
        faster and more comfortable.

    New
        Diff window: Implemented navigation. The user can navigate forward
        and backward in the history.

    New
        Merge "to" functionality has been improved:
            * Core: The "merge to" operation now stores the needed information
              in the server to calculate annotate's and version tree 2D of a
              file more accurately, having into account this kind of merges.

            * GUI: A new feature has been added for branches, labels and
              changesets: the "Merge to..." context menu option. This
              merge runs in the repository, so users don't need to load
              the branch, label or changeset they want to merge into
              another branch in a workspace.
              Constraints:
                - If the merge detects any kind of conflict that needs manual
                  resolution, the merge will be cancelled.
                - Xlinks merges are not supported yet.

            * GUI: The "Merge-to" operation now shows a warning message if
              the operation finds manual conflicts just after the manual
              conflicts are detected.

    Bug
        When searching on a textbox (diff viewer, annotate, ... ), it only found
        the first occurrence of a search pattern on a line. Fixed.

    Bug
        GUI and CLI: When the server location was changed, the "update" operation
        was throwing "No channel found" errors, when it was suposed to connect
        against the new server location. Fixed.

    Bug
        GUI and CLI: The "Browse repository on this branch/changeset/label"
        feature on GUI, and "cm ls" command on Command Line Client were not
        showing any results if an involved xlink cannot be resolved (the
        server the xlink repository belongs is down, the target changeset was
        not replicated yet, not enough permissions...). Fixed.

    Bug
        Exclusive checkout: The exclusive checkout operation was showing an error
        message under the following conditions:
          - the branch has no changesets yet.
          - the branch base is not the last changeset on the parent branch.
          - the "requirehead" lock rule was set.
         Fixed. 


External Release 5.0.44.509 (Nov 21st 2013)
====================================================

    New
        Show pending changes grouped by changelists: Now it is possible
        to organize pending changes in changelists. This feature is
        available in the command line (type "cm help changelist"
        to learn how to use it) and the GUI (managed in the 
        pending changes view).

        These are the feature highlights:

        * Added a new checkbox in the pending changes view options to
          enable/disable the changelist view mode.

        * When enabled you will see the changes grouped by changelists.

        * You can move controlled changes to new or existing changelists.

        * You can checkin, undo, shelve changes included in a changelist.

        * When you merge from a branch, the merged changes are grouped
          in a built-int changelist called "Merge from xxx"

        * Hidden changes are gruped in a special built-in changelist called
          "Hidden changes".

        * User-defined changelists can be deleted.

        * Added functionality to preserve the status of the expanded
          nodes in the pending changes view, both for changelists and
          traditional modes.
      
    New
        The annotate view has been improved:
        * Improved annotate view control.
        * Improved look and feel.
        * The annotated lines can be colored by user or by date.
        * Added date and line age to the annotations section.
        * The user can choose the annotation fields using the context menu.
        * Added user statistics (who added/changed/deleted more lines).
        * Add options to the right texbox context menu.
        * The annotated file is automatically selected when the diff view is
          launched (diff branch and diff changeset)

    New
        The Visual Studio package now shows the improved annotated view
        as the Plastic SCM GUI does.

    Bug
        The semantic method history was removing some workspace files
        by mistake when closing the view.

External Release 5.0.44.506 (Nov 13th 2013)
====================================================

    New
        Improved cloaked support. New, simpler rule formats have been
        added to the cloaking system:
        * Now all workspace-relative paths can be represented as if
        the workspace path were the root element of the file system ('/').
        * Single names will represent directories (and all their 
        nested contents) and files as well. There's no longer need to
        specify two rules to cloak a directory. 
        * This way, cloaking a directory (or overriding its cloak) will
        cloak (or uncloak) everything nested under it.
        * Expressions have had their syntax improved. Now a wildcard (*)
        will represent a string of non path separator characters, where
        as a double wildcard (**) will represent a string of any kind of
        character.
    New
        Implented kinetic scrolling for the branch explorer. Now you can 
        drag the diagram as a tactile screen, and the diagram will move
        smoothly with inertial deceleration.
    New
        Added Leap Motion support for the branch explorer. If you have a
        Leap Motion controller (https://www.leapmotion.com), you will be
        able to move the branch explorer.
        * Only available if running under .NET4
        * Install the leap motion software: https://www.leapmotion.com/setup
        * Create an empty file in your plastic configuration directory,
        called leapmotion.conf (usually c:/users/xxx/appdata/local/plastic4/leapmotion.conf)
        * Plug-in your leap motion to your USB
        * You will see the leap motion icon in the branch explorer
        * Gestures to control de diagram:
            - Pan horizontally: Place you hand hover the Leap Motion
            controller with your fingers slightly apart from each other.
            Move hand left and right to move the diagram horizontally.
            - Pan vertically: Use the 'key tap' gesture (like pressing
            a button with your finger) to change the displacement mode
            from horizontal to vertical. Then, move your hand up and down
            to move the diagram vertically. 
            - Zooming: Place your both hands around the Leap Motion controller,
            like holding a ball. Then move both hands, towards or away from each
            other (like compressing or expanding the ball).

External Release 5.0.44.505 (Nov 13th 2013)
====================================================

        NOTE: Take into account that the compatibility has been changed in this
        release (commontypes = 44); this means that Plastic SCM servers must be
        upgraded as well as Plastic SCM clients.

    New
        Enhanced Item Merge Tracking - now Plastic SCM stores more information
        to improve the way in which merges are explained. It does not affect the
        core merging capabilities but it greatly improves how users will diff,
        annotate and browse file history.

        The following core functionalities have been improved:

        * Diff: now a changeset and branch diff shows which files and
          directories were merged. The interface is much clearer and self
          explanatory than ever.
        * Annotate: it gains more precise tracking. In order to calculate where
          a line comes from the new item merge tracking information will be used
          to navigate back through merges.
        * Improved 2d tree: it now shows a precise history of the file or
          directory, with all the merge links, the operations that happened
          during merges, where the file was added, moved, modified or even
          deleted.
        * Improved method history: it also benefits from better tracking and it
          will now precisely show when a method was merged. Remember that the
          new Method History is only available in the Plastic SCM installer with
          .NET 4 assemblies, available in our website along with the rest of
          regular installers.

        IMPORTANT note for existing users: if you want to take advantage of the
        improved item merge tracking you will need to run the following program
        (included) to calculate the historical information. From now on the new
        information will be generated during checkin. The program is included in
        the Plastic SCM server directory.

        builditemmergeinfo reponame

        Run it for each repository and the new enhanced information will be
        generated.

    New
        The Visual Studio Package look and feel has been upgraded to VS2012 and
        VS2013. New icons and theme support has been added.

    Bug
        Fixed a GDI+ error setting some images for the user avatar in the branch
        explorer.

    Bug
        When a merge was performed that had not changes inside a xlink but the
        merge for the xlink was needed for traceability (it was an empty merge
        for that xlink), and xlink had an out-of-date expansion rule (it was not
        working against the current branch) because no changes had previously
        done inside it on the current branch, the pending mergelink could not be
        committed on the checkin operation. Fixed.


External Release 5.0.43.504 (Nov 12th 2013)
====================================================

    New
        Unity3D support (v4.3 or higher): Added a plugin that
        integrates the Unity3D IDE with Plastic SCM.


Internal Release 5.0.43.495 (Oct 17th 2013)
====================================================

    New
        The cm diff command is now able to diff copied and replaced revisions
        correctly (for example after a merge or a shelve).

    New
        GitSync: Now Git submodules are imported as text files with the SHA of
        the target commit as content. This way it is possible to track changes
        in the submodules. The file mode for this kind of files is set as 000.


    Bug
        Diff tool: The horizontal scroll was not updated when switching between
        several files. Fixed.


Internal Release 5.0.43.490 (Oct 11th 2013)
====================================================

    New
        Semantic Method History: Available only in the .NET 4 installer. We have
        improved the good old method history taking advantage of our deep
        semantic knowledge; thus the semantic method history is able to give
        information about what happened to a code element (say method, delegate,
        property...): the same way as the semantic merge does; it will tell the
        user if the element was changed, added, moved, removed...
        Please, take into account that the Visual Studio package for 2005, 2008
        and 2010 as well as the Office plugin and the Shell Extension are not
        available here, so we STRONGLY recommend not to use them if the .NET 4
        installer is used.

    New
        GUI: Added a vertical scroll to the comments textbox in the Pending
        changes view and the review comments textbox in the Code Review.

    New
        Visual Studio Package: Added support for Visual Studio 2013.

    New
        Eclipse plugin: Implemented diff branch, diff changeset and diff
        selected changeset actions on the new Branch Explorer for Eclipse.

    New
        GlassFS: It is now able to deal with temporary files, so it is possible
        to do a "go to references" in Visual Studio (requires creation of
        temporary files due to the required build).
        It can also be launched in a much easier way:
            glassfs z: 51628@codice@localhost:8084

    Bug
        GUI: The xlink edition form showed an error editing an xlink that had no
        rules. Fixed.

    Bug
        Pending changes view: Change the revision type of a changed item was
        throwing an error. Fixed.

    Bug
        The ls --format={guid} was throwing a "key duplicated" exception when
        there were multiple checked out items in the workspace. Fixed.

    Bug
        The replica was performing some useless database locks under SQLServer.
        Fixed.

    Bug
        Branch Explorer: It was using the default server when loading a remote
        Branch Explorer. This was broken when introduced the new Branch Explorer
        for Eclipse. Fixed.

    Bug
        GUI: The overlay animation text was not shown when a view was loading.
        Fixed.



Internal Release 5.0.43.483 (Sept 26th 2013)
====================================================

    New
        Button icons in merge/diff tools have been updated to the new themes.

    New
         GitSync: Added a new configuration file "gitsync.conf", in order to
         define a mapping between Plastic SCM users and e-mail addresses in
         order to use them as authors and committers e-mail addresses when
         commiting to git a changeset created in plastic.

    New
        GitSync: Improved the algorithm of assignment of commits to branches.
        Before, sometimes changesets where imported in a branch after its head.

    New
        Eclipse plugin: Branch Explorer added to the plugin. Now you can use
        this view within Eclipse.

    New
        Eclipse plugin: Branches view, Labels view and Changesets view are now
        independant: they are opened in a new Eclipse View. All of them have a query
        field, as the GUI has.

    Bug
        The filters (ignored, cloaked, hidden, locks...) were handling wrongly
        the rules with dots, such as *.prefab.meta; the file extension handled
        was .prefab.meta, but only .meta is the extension. Now they are properly
        handled.

    Bug
        When the latest changes on the server have already been merged, the
        update process was asking for a merge again. Fixed.

    Bug
        Eclipse plugin: Some small bugs and performance issues fixed.



Internal Release 5.0.42.482 (Sept 20th 2013)
====================================================

    Internal improvements and features.


Internal Release 5.0.42.481 (Sept 18th 2013)
====================================================

    Internal improvements and features.


Internal Release 5.0.42.480 (Sept 13th 2013)
====================================================

    Bug
        Shell extension: An unhandled exception was being thrown when labeling
        a changeset. Fixed.

Known issues for current version:

    * The merge-to feature does not expand branches in xlinks.

    * Xlink renaming is not supported.
    Xlinks can't be moved or renamed. You will see a warning message if you
    try to do it.

    cm xlink xxx / 1@CmdRunnerGitHub@localhost:8084 -w
    cm ci
    cm mv xxx yyy
    -> Xlinks cannot be moved

    * Restore operation is not implemented yet.
    The restore operation for deleted items is not available yet.
    You can, however, use the subtractive merge in order to recover a removed
    item.

    * The sync view does not take into account labels unless they are pointing
    to a new (not replicated yet) changeset. Otherwise they are not intended
    as pending changes to replicate.

    * Undo changes does not update the workspace inside xlinks after a merge
    operation.
    The changes done inside a xlinked path are not updated after an undo
    changes operation if the changes comes from a merge proccess.
    You can have missing or outdated files, a simple update operation will
    recover all the files.

    cm mkbranch br:/main/scm001
    cm stb scm001
    cm co XlinkPath/FileUnderSlink.txt
    cm co XlinkPath/FileUnderSlink2.txt
    cm co XlinkPath/FileUnderSlink3.txt
    -> Edit files
    cm ci
    -> Created changeset
       cs:5@br:/main/scm001@rep:xlinkMergeTest@repserver:TIZONA:8084
    cm stb main
    cm merge br:/main/scm001 --merge
    cm unco
    -> c:\xlinkMerge\XlinkPath\FileUnderSlink.txt unchecked out correctly
    -> c:\xlinkMerge\XlinkPath\FileUnderSlink2.txt unchecked out correctly
    -> c:\xlinkMerge\XlinkPath\FileUnderSlink2.txt unchecked out correctly
    cm update .
    -> Copied XlinkPath/FileUnderSlink.txt
    -> Copied XlinkPath/FileUnderSlink2.txt
    -> Copied XlinkPath/FileUnderSlink3.txt

    * When (re)opening the advanced search in the Branches view, the default
    query no longer displays.
    To work around this, simply type in the default query ("find branches") or
    type in your own custom query to suit your needs.

    * A new attribute applied to an item is not shown in the Attributes list.
    When you are adding a new attribute to a branch, for example, the new
    attribute created is not immediately shown in the attribute list. If you
    refresh the view after creating the attribute you will be able to see the
    new attribute.

    * If you're reviewing branch attributes in the Branch view, and you use
    the branch filter, the attributes view is not updated.
    Instead, it shows the attributes for the last selected branch, which may
    or may not be a part of the query. To update the attributes view, simply
    click on the branch you're interested in.

    * Writable XLinks Merge does not support the xlink edition (cm xlink -e)
    to a conected changeset, an ancestor changeset.
    Merge operations having xlinks in a source contributor targeting an older
    and already connected changeset are not finding conflicts. The changesets
    in the external repository are already connected.

    * Scenario: create two xlinks pointing to the same rep.
    When trying to perform an update, it fails.
    It's not possible for PlasticSCM to perform an update operation having two
    or more xlinks pointing to the same repository. It's not allowed to load
    the same item in multiple workspace paths.

    * The check-in between several repositories should be atomic.
    Currently, the check-in is done and committed from the deeper repositories
    to the root repository. If something fails in the higher mounted repos, the
    check-in done in the deeper repos is still committed, so, the operation is
    not atomic between repos.
    A check-in operation that affects several repositories is not atomic.
    The check-in operation iterates over each xlinked repository with changes
    and performs a commit one by one. If one of these steps' "commit" fails,
    the operation is cancelled but the commits already done are not rolled
    back.

    cm stb br:/main/scm002
    cm co fileInLocalRep.txt
    cm co xlink\fileInExternalRep.txt
    //edit both files
    cm acl -user=manu -denied=+ci br:/main/scm002
    cm ci
    You don't have permissions for operation ci.

    * Support xlink evil twin rename resolution
    Plastic SCM is not able to handle evil twin conflicts with a rename
    resolution. Only "Keep source" and "Keep destination" options are valid
    for this kind of conflict.

    mkdir SecretProject 
    cm xlink SecretProject / 1@CmdRunnerGitHub@localhost:8084 -w
    cm ci
    cm mkbranch scm001 --changeset=1
    cm stb scm001
    mkdir SecretProject 
    cm xlink SecretProject / 1@CmdRunnerGitHub@localhost:8084 -w
    cm ci
    cm merge main
    Please enter a new name for the destination:
    xlink-dst
    Item -1 could not be found in the tree. The new tree cannot be built.

    * Since 4.2.15.319 introduced three new permissions ('move',
    'rmrepository' and 'replicatewrite'), performing an upgrade from
    versions older than release 4.2.15.319, will leave these permissions
    as disabled. Users have to set these permissions manually by
    themselves.
    New installations will set these permissions allowed, just the same
    as the rest of the permissions.

    * Unity3D: Checkout the "Assets" folder won't execute recursive checkout.
    The other folders inside "Assets" folder will.

    * Unity3D (Mac OSX): The "Show branch explorer" feature will show the
    branch diffs and changeset diffs in background, instead of the foreground.
    The other views launched from the Unity Branch Explorer will work as expected
    (repository browser, pending changes view windows works well).

    * Unity3D (Mac OSX): If Plastic SCM is not installed yet, the informative
    message notifying the case is not show in the Unity console until the
    LogLevel is set to Verbose.

    * Unity3D (Mac OSX): The first time the Plastic SCM plugin is running on MAC,
    and the "Version Control" dialog is opened, an "Assert Null" error could be
    shown in the Unity Error console. This error has no effect on the normal using
    of the plugin. Just type a workspace name and a repository name for the project
    and click "connect". Next executions shouldn't show this error message.


External Release 4.1.10.493 (Oct 15th 2013)
====================================================

    New
        The update behavior when there are xlinks that cannot be resolved has
        been improved:

        - The xlink is set as unresolved instead of checked out.
        - The old content is left as controlled instead of as private. Anyway,
          changes are not allowed inside an unresolved xlink.
        - Unreachable servers are supported.
        - Multiple unresolved xlinks are supported.


    New
        GUI: Fine adjusted the textbox selection (mergetool, difftool, annotate,
        etc ...). Some users reported that they had problems selecting text.
        This should fix it.

    Bug
        When a cloaked xlink was out-of-date in the workspace and a merge that
        modified the xlink (but there were no changes inside the xlink) was
        executed, the committed xlink changes could result in a wrong content.
        Fixed.

    Bug
        Team City plugin: it was not reusing a workspace to perform an
        incremental build.



Internal Release 4.1.10.492 (Oct 14th 2013)
====================================================

    Bug
        Web UI: Support Korean characters (item detail, item annotate, item raw
        view, diff view). A new server property called DefaultEncoding has been
        defined:

            

        When a file encoding cannot be obtained, for example (windows-1252 or
        euc-kr) the DefaultEncoding property is used. If the property is not
        defined, Encoding.Default is used instead.


External Release 4.1.10.489 (Oct 9th 2013)
====================================================

    Bug
        Checkin with issue tracking extensions activated was failing if the
        Plastic SCM server was not reachable by name. Fixed.

External Release 4.1.10.477 (Sept 19th 2013)
====================================================

    New
        Added LDAP support to input a login when a user or password is not
        valid.

    Bug
        Fixed an error that happened when a shelve operation was executed in
        the GUI.

    Bug
        Update operation was failing in Windows when the path to update
        contained a directory with trailing dots in the name. Fixed.

    Bug
        Fixed navigation issue in the "Code review" window.

    Bug
        Added the option for selecting a custom encoding and specifying
        a comparison method:. Four comparison methods are available:
        IgnoreEol, IgnoreWhitespaces, IgnoreEolWhitespaces and NotIgnore.
        More info in the comand usage. This options are available in the
        merge and shelve commands.

    Bug
        Team City plugin: Fixed issue with moved items, it will now detect them
        as added and deleted.

    Bug
        Documentation: Usage and help texts for the 'archive' command have been
        clarified and fixed.

Internal Release 4.2.42.479 (Sept 10th 2013)
====================================================

    Bug
        Security system: Path permissions for paths in xlinked repositories
        were not being set correctly. The following scenario has been fixed:
        repA
        |______ XlinkrepB

        Deny change permission to user2 in a XlinkrepB file. User2 could modify
        the file. This has been fixed.

    Bug
        Code Review: When selecting a comment in the bottom panel, the last one
        could not be scrolled ok. Fixed.


    

External Release 4.1.10.473 (Aug 21st 2013)
====================================================

    New
        An internal option has been added to launch an external editor if no
        comment specified for all commands that allow comments.
        Those commands will check the environment variable PLASTICEDITOR that
        shall contain the path to a text editor. If is present in the system, an
        instance of the editor will launch to input the command comments (i.e.
        the checkin comments).

    New
        Support for xlinks has been added to the extensions checkin log in Jira,
        Fogbugz, Rally and OnTime.

    Performance
        Avoid unneeded connections to repository servers in the profiles when
        creating a workspace.

    Bug
        The update progress was not showing any update phase or the elements
        that were copied during the update operation. Fixed.

    Bug
        cm fast-import: The sequence of two move operations like this:
        "mv /doc /src" "mv /src /src/src"
        ,(i.e. The source path is being replaced by another move) was not being
        properly imported. Fixed.

    Bug
        Mono 3: More dialogs fixed when working under mono related to resources
        files.

    Bug
        Jenkins plugin: Issue related with the non-ASCII characters included on
        the date on some cultures such as Korean culture fixed.


Internal Release 4.2.42.478 (Aug 27th 2013)
====================================================

    Bug
        Fixed an issue that happened with the new Plastic SCM icon under Mono.


Internal Release 4.2.42.475 (Aug 22th 2013)
====================================================

    New
        The branch expansion behavior (the branch created/used for the changes
        inside the writable xlinks) has been changed:
        Before, the branch on the xlink repository and the target repository
        were linked by name (the short name). When no branch with that short
        name was found, a new child branch from the loaded changeset was
        created with that short name.
        From now on, the xlink include one or more rules that specify which
        branch on the target repository must be used for the branch on the
        current repository. When there is no rule for the current branch, a new
        child branch will be created from the loaded changeset with the same
        short name.
        The user can edit, add or remove the existing expansion rules for a
        given xlink.

    Performance
        TFS Sync: Performance improved when importing repositories with
        branching. Import process up to 6 times faster.

    Bug
        When we had two xlinks pointing to the same repository, an incorrect
        exclusive checkout message was shown when trying to modify the same
        item in both xlinks, in the same check-in operation. Fixed.

    Bug
        TFS Sync: For changesets with a branch created in TFS, the branch was
        not being imported. Fixed.

    Bug
        GitSync: Importing a Git repository that contains a head pointing to an
        annotated tag shows the following error: "An item with the same key has
        already been added". Fixed.

    Bug
        GitSync: In repositories with subbranches or tag branches an error
        "SHA not found" could arise during the pull operation. Fixed.



Internal Release 4.2.41.472 (Aug 15th 2013)
====================================================

    Bug
        Fixed the following scenario:
        1.- Create a branch /main/am
        2.- Create another branch /main/am-moved
        3.- Switch to branch /main/am-moved
        4.- Rename branch (from branch explorer) /main/am a /main/am-added
        The branch was renamed but an exception was raised "can't load the root
        item".

    Bug
        Branch Explorer: Fixed a cross thread operation exception that happened
        the first time that this view was opened.

    Bug
        Web UI: Fixed an issue that caused an exception on creating a code
        review and assigning it to a user in a single step.



External Release 4.1.10.468 (Aug 15th 2013)
====================================================

    Performance
        Checkin operation: The time processing the paths during the checkin
        operation has been noticeably improved. In a workspace with 200K items
        it passes from 93s to 8s, so the improvement is about 91%.

    Performance
        Improve the time of adding a large number of items. Example:
        Workspace information:
        319.856 files
        20.859 directoriees
        3.03 GB

        Time WITH the change: 18 min
        Time WITHOUT the change: 3h15min

    Bug
        Branch Explorer: Fixed a crash when a CustomQueryRule searched for
        attributes that were not defined in the repository.

    Bug
        Diff Tool Fixed a Null Reference Exception calculating differences
        inside a line that is very long.

    Bug
        SQL Server Backend: Plastic SCM was not working properly when SQL
        Server was configured with Turkish collation (it might be fail also
        with some other collations different than Latin1). Fixed.

    Bug
        Fixed a bug in the checkin operation on the command line that displayed
        a -1 in the total field.



Internal Release 4.2.41.470 (Aug 12th 2013)
====================================================

    New
        Icons: We have changed all the icons in the GUI!! Now they are more
        coherent with the themes. This is a beta version, so it's possible
        that you still find some issues pending to fix.

    New
        Now the replication process is able to encrypt the data during the push
        operation and decrypt them on the pull operation. This way we can have
        a central server with all the data encrypted.
        The encryption is configured using the 'cryptedservers.conf' file.
        This file contains pairs server encryption file. When replication is
        taking place, if the remote server is one of the servers included on
        'cryptedservers.conf' then data will be encrypted if it is a push
        operation or decrypted if it is a pull operation.
        The encryption file contains the encryption method and the password
        (see example). The supported encryption methods are: AES128, AES192 and
        AES256. The password could be plain text or it could be cypher as any
        other password in Plastic SCM (using the cm crypt command).

    Bug
        GUI: The mount points are now supported on the custom queries views.

    Bug
        Editable diffs: Fixed an index out of range exception when removing the
        last difference from the diff viewer in the pending changes.

    Bug
        The changeset locking for some operations like creating a new branch
        or checking in changes is now less restritive. The previous locking
        model was too restrictive and it was noticeably slow under really heavy
        load.

    Bug
        SQLServer Backend: Plastic was not working properly when SQL Server
        was configured with Turkish collation (it might be fail also with some
        other collations different than Latin1. Fixed.
    Bug
        SQLServer Backend: The database schema has been improved. The system
        ids are now stored as Int32 instead of being stored as Int64, reducing
        the space needed to store information.

    Bug
        TFS sync: Moved items in TFS were not being properly imported in
        some special scenarios. Fixed.


Internal Release 4.2.39.466 (Jul 29th 2013)
====================================================

    Bug
         GUI: The differences summary bar is not shown on the differences
         tool. Fixed.

    Bug
         GUI: An internal improvement has been made in order to ensure the
         correctness of the differences that are shown when editing the 
         workspace contents on the differences tool.


External Release 4.1.10.465 (Jul 24th 2013)
====================================================

    Bug
         Log command: Fixed an issue related to non-ASCII characters
         included on the date on some cultures such as Korean culture.


External Release 4.1.10.464 (Jul 19th 2013)
====================================================

    New
         CLI: The 'replicate' command has new usage and help information.

    Bug
         CLI, GUI: Fixed a bug that prevented the configure server wizards from
         loading the configuration from disk.

    Bug
         GUI: Fixed an error caused when trying to edit a profile with no
         profile selected on the preferences window.

    Bug
         (Non-Windows platforms)
         GUI: Fixed some missing chars at the end of a line inside the
         difference textbox, when the line had the ampersand (&) character.

    Bug
         Fixed an error ('The authentication or decryption has failed.') being
         displayed when working against an SSL server and the plastic
         configuration wizard is launched alone (i.e., without starting the
         Plastic GUI, package or SCC before).

    Bug
         Visual Studio Plugin: When renaming, the case changes (e.g., ACLInfo.cs
         to AclInfo.cs) are no longer being discarded.


External Release 4.1.10.463 (Jul 15th 2013)
====================================================

    New
         Fast-export and fast-import: a new option "--branchseparator" has been
         added to specify the character to use in the export file to separate
         branches.
         If no branch separator is specified, it will use "-" by default.


Internal Release 4.2.39.461 (Jul 11th 2013)
====================================================

    Internal improvements.


External Release 4.1.10.460 (Jul 09th 2013)
====================================================

    Bug
        GUI: A workspace connected to a server that is not the default
        one was asking for credentials after finishing the checkin.
        The checking finished correctly but there was always an 
        authentication prompt. Fixed.

    Bug
        GUI: The PlasticSCM GUI now displays a controlled error message
        if the active workspace has not set a valid workspace selector.

    Bug
        TeamCity plugin: The agent was failing if it found a symlink 
        whose target could not be reached for security permissions or 
        file not found issue. The TeamCity server worked fine.


Internal Release 4.2.39.458 (Jul 04th 2013)
====================================================

    New
        Previously a repository could be loaded only once in the workspace.
        Now it can be loaded multiple times. Remarks: In order to upgrade to
        this version neither pending merges nor merges in progress are
        allowed in the workspace, because their meta-data information is not
        compatible).

    New
        TFSsync: support for TFS 2012 added. Now it is possible to sync with
        Team Foundation Server 2010 and 2012.

    Bug
        GitSync: The import of a branch with a name lager than 100 characters
        was failing. Fixed: The limit has been increased to 1000 chars.


External Release 4.1.10.457 (Jul 02nd 2013)
====================================================

    Bug
        Command Line Client: The checkout command retrieved a null reference
        error when trying to checkout a private file. Fixed: Now it is possible
        to checkout mixed controlled and private files, and the checkout
        command will not fail. Only the controlled files will be checked out,
        as expected.

    Bug
        Branch Explorer: The tooltip shown when hovering over a changeset was
        retrieving a null if the comments were empty, the changeset was created
        by means of merge-to and the backend used was MySQL (checked in that
        case, but it could happen in some other scenarios, all of them
        involving empty comments).

    Bug
        TeamCity plugin: Several issues fixed:
        *  Fixed a couple of problems related to symbolic links whose targets
           do not exist in the local drive or are located outside the
           workspace. An error was retrieved during the build in this case.
        * Differences in TeamCity: This feature has been reviewed and
          completed. Now the differences under a xlink are properly shown. The
          xlink node itself is hidden, along with all the directory differences
          (the same behaviour as differences of a changeset / branch in GUI).
          The only difference here is that the differences of the xlink node
          are hidden, too. Regarding symlinks, the differences behaviour is the
          same as the GUI: if a symlink is edited in the workspace (removed and
          added with the same name and different target), the differences shown
          will be the differences of the symbolic link itself, and not the
          differences between targets.

    Bug
        Web UI: After logout and log in again with other user, permissions were
        not correctly applied. Fixed.


External Release 4.2.37.455 (Jun 26th 2013)
====================================================

    New
        Editable differences: When the right revision is the workspace revision
        and it is checked out, the user can edit the right textbox.
        We have added two bars to manage each difference. See the release
        blogpost to get further information and screenshots.

    New
        Draw changeset colors based on the changeset owner. Supported the old
        option (color changesets by changeset replication source). Both options
        can be used simultaneously: in this case the changeset is drawn using
        two colors. See the release blogpost to get a better understanding on
        how this works.

    Bug
        Security: Creating a label on a changeset did not check the
        "applylabel" permission that changeset. Fixed.


External Release 4.1.10.454 (Jun 25th 2013)
====================================================

    New
        Now the Encoding option in CodeReview, DiffTool and MergeTool has been
        split into 2 different ones:

        * Default encoding that defines the encoding to use when no encoding is
          detected. By default it is NONE, which implies that the files are
          handled on raw mode.

        * Result encoding that specifies the encoding for the result file. By
          default it is NONE that implies that the encoding of the result file
          will be set depending on the contributors encodings.

        Remarks:
        - The old option has been mapped to the default encoding, so the old
          configured encoding will be used as default encoding.
        - In order to use the new "result encoding" option, please configure
          it on the mergetool command. This can be done adding the parameter
          "-re="@resultencoding" or selecting "Plastic SCM merge tool",
          which already includes it.

    New
         The recent comments from the new branch dialog and the Pending Changes
         dialog has been improved. If a comment is reused on a branch it will
         be placed on the top of the list.

    New
         A new "Open with" menu has been added to the Preferences panel, where
         the user can customize the tools that will be displayed in the
         "Open with" menu, available on the Pending changes view, the Items
         view, and finally the History view.

    New
         GUI: Branches, Changesets and History views now highlight the row
         corresponding to the loaded item in the workspace.

    New
         The Branch Explorer now shows a panel with the branch/label/changeset
         properties, when you hover an object with the mouse.

    Performance
        The number of needed server calls to perform a differences operation
        from the Branch Explorer has been reduced to the half.
        The number of server calls to perform an add operation have been
        significantly reduced. Approximately from 1 call for each added item
        to 2 in total.

    Bug
        When the server is unreachable under some special network
        configurations the replication command could return a null reference
        error. Fixed.

    Bug
        When the Pending Changes contained a pending merge that was already
        merged on the new Head, the update merge could not be allowed. Fixed.

    Bug
        GUI: When a workspace was deleted, some views belonging to the deleted
        workspace were not disposed. Fixed.

    Bug
        GUI: Jira preferences panel: Minor aesthetic issues fixed.

    Bug
        Branch Explorer: An issue that caused the display of the "Home" icon
        in two different changesets has been fixed.

    Bug
        Code review tool: The informative panel was displaying overlapped
        lines. This message was shown when there were newer changesets than
        the ones that were commented in the review. Fixed.

    Bug
        Several aesthetical issues fixed related to buttons alignment.
        In addition to that the "View contributors" button image in the Merge
        dialog has been replaced with text, and the tab-order has been fixed
        as well.

    Bug
        Fixed an issue that did not allow the following dialogs to display
        correctly with newer (> 3.0) versions of Mono under Linux:

        * Add to cloaked
        * Add to ignore
        * Add to hidden changes
        * Delete item.


Internal Release 4.2.35.452 (Jun 18th 2013)
====================================================

    New
        Zip installers tested and verified in 4.2 series. Now you can use them
        and they should work in every platform. Minor changes done, specially
        in the Readme file.


External Release 4.1.10.450 (Jun 17th 2013)
====================================================

    New
        Improved scrolling options in the Branch Explorer.
        The mouse wheel behaviour will be the following:
            - Scroll: Will scroll horizontally (or vertically if the layout
              selected is the vertical layout).
            - Ctl + Scroll: Will zoom in or out (like the previous default
              behaviour).
            - Shift + Scroll: Will do the alternate scrolling, vertical if
              horizontal layout, and horizontal if vertical layout.

    New
        Branch Explorer: Added "Display full branch names" option to the "Display
        options" panel to show the full or the short branch name.

    New
        DiffTool, MergeTool, CodeReview Tool: Navigation buttons were disabled
        when there was only one element to navigate (differences, conflicts or
        files). Now, navigation buttons are always enabled.

    New
        Command line client: cm find command now it's able to filter labels on
        a certain branch, by adding a branch name in the where clause of the
        find command. Example:

        cm find "label where branch='br:/main/Release1.x' --format={name}"
        Output:
        Rel1.0
        Rel1.1

        Example 2: Print all labels:
        cm find "label --format={name}"
        Output:
        Beta2.0
        Beta2.2
        Rel1.0
        Rel1.1

        IMPORTANT REMARK: It is neccesary to upgrade both client and server to
        this version (or later) to have this feature. Otherwise, the
        compatibility between client and server will not be broken, but the
        feature will not be available.

    Bug
        SCC Plugin: Solved some issues when using this plugin in Visual Fox Pro
        regarding the "Keep checked out" option on the "Add to source control"
        dialog.

    Bug
        Bamboo plugin: Error when upgrading the plugin to the newest version.
        The artifact ID had been changed and it should not, since this
        parameter is used by Bamboo to upgrade registered plugins. Fixed.


Internal Release 4.2.34.448 (Jun 10th 2013)
====================================================

    Bug
        GitSync: Fixed an error that happened pulling two copied revisions
        (same SHA) from git in the same commit.

    Bug
        SCC Plugin: The add operation did not apply the "keep checked out"
        option. Fixed.


External Release 4.1.10.447 (Jun 07th 2013)
====================================================

    New
        A new preference has been added to the GUI: "Hide ignored items".
        This is available in the "Other options" tab, and if checked it hides
        all the ignored items in the Items view, for all the existing
        workspaces. By default this option is unchecked, so the ignored items
        are shown. This option does not modify the Pending Changes view
        behaviour, so ignored items can be listed there if the "Show ignored
        objects" option of the Pending Changes view is checked.

    Bug
        GUI: An error was being thrown when the user removed a workspace and
        then performed a switch to a branch (or changeset, or label)
        operation on a different workspace. Fixed.

    Bug
        GUI: A workspace pointing to an unreachable server does not hang the
        items view anymore. Now the GUI is able to identify the server as
        unreachable, and an update to the right server will get the issue
        solved.

    Bug
        Pending Changes view: The differences shown for a replaced item that
        has been moved too shows only the content instead of the differences
        with the previous loaded revision. Fixed.

    Bug
        Visual Studio Package: The second time the user clicked on the
        "Show pending changes view" context menu option of the Branch Explorer
        pending changes changeset, no action was executed. Fixed.

    Bug
        Web UI: The calculation of the graph that appears in the home page
        (when listing repositories) has been fixed. The information was correct
        but there was a wrong condition that did not make it load.

    Bug
        Working in a certain changeset (the selector is loading a specific
        changeset), when a checkin required an update merge (there were newer
        changes on the server) the selector was not updated to the resulting
        changeset. Fixed.



External Release 4.2.33.444 (Jun 03rd 2013)
====================================================

    New
        Added new triggers for replication read and replication write operations.
        This means that you can configure triggers before / after a push / pull
        operation.

        The environment variables available are:
        * before-replicationread:
          PLASTIC_BRANCH -> Full spec of the branch (including repository and
          server) that has been replicated.

        * after-replicationread:
          PLASTIC_BRANCH -> Full spec of the branch (including repository and
          server) that has been replicated.

        * before-replicationwrite:
          PLASTIC_BRANCH -> Full spec of the branch (including repository and
          server) that has been replicated.
          PLASTIC_REPLICATION_SOURCE -> The replication source where the data
          comes from. Full spec of a repository.

        * after-replicationwrite:
          PLASTIC_BRANCH -> Full spec of the branch (including repository and
          server) that has been replicated.
          PLASTIC_REPLICATION_ID -> The identifier of the replication
          operation. Use this ID to query what is the information that has been
          introduced during the replication operation.
          Example: cm find replication log where id=xx.

    New
        Added a column in the "Labels" view to show the branch of the labeled
        changeset.

    Bug
        Replica: Fixed a bug that may cause that the replication process got
        stucked if an exception was raised during one of the GetPackage()
        executions.

    Bug
        Proxy server: Fixed a problem when trying to cache data, due to a
        recent change in the serialization process between the proxy and the
        server.


External Release 4.1.10.445 (May 31st 2013)
====================================================

    New
        Pending changes view: The "Diff" context menu options have been
        improved. Now, two options are available from the context menu:
        - Diff workspace contents: Shows the differences between the current
          workspace contents with the previously loaded contents on the
          workspace with the configured diff tool. (The differences shown are
          the same as the embedded diffs viewer from the Pending Changes
          viewer).
        - Diff revisions: Show differences between revisions stored in the
          repository, or differences between the workspace contents and a
          revision in the repository.

    New
        Pending changes view: It now includes a new context menu option to
        undo the selected changes. The behavior is the same as the
        "Undo changes" button, but considering only the selected items (and not
        the checked items).

    New
        GUI: Added a "Repositories" column in the "Workspaces" view.

    New
        GUI: Added a "GUID" column to "Sync Replication" view to show branches
        and changesets GUID.

    New
        Branch Explorer: now the properties tab shows the full branch name
        (i.e.: /main/preproduction/release/task001) instead of just the branch
        name (task001). You can select the text and copy it to the clipboard.

    New
        Added a new configuration file: "readonly.conf". This one follows the
        same pattern oriented syntax as "ignore.conf" or "writable.conf". When
        the option in the client GUI "Update and Checkin operations set files
        as read-only" is disabled the files specified in "readonly.conf" will
        be set as readonly. Take into account that if a file is matched by any
        pattern in both "readonly.conf" and in "writable.conf", the
        "writable.conf" is preferred, and it will remain writable.

    New
        Bamboo plugin: The plugin has been adapted to the new API 4.2; now you
        can use this plugin with the latest version of Bamboo.

    New
        Bamboo plugin remote agents support added. Now you can distribute the
        workload of a Bamboo server among different agents remotely
        located. See blogpost to get more information and screenshots.

    New
        Office 2013: Added support for diff and merge in Word 2013. This is the
        capability of diff and merge only, not the Office plugin.

    Bug
        Pending Changes view: When showing differences of a Private or an Added
        item, the file information shown in the header of the embedded diff
        tool of the view was wrong ("cs:0") because Plastic SCM could not find
        repository information for that item. Fixed: Now the information shown
        is the path of the item, which is the only information available for
        those items.

    Bug
        Merge view: after changing the contributor of a merge item, the view
        was reloaded showing all the items involved in the merge, although
        the user could have a filter applied. Fixed: now the filter is applied
        after reloading the view.

    Bug
        Branch Explorer: The text displayed in the information overlay panel
        for merge links appeared cut in Linux. Fixed.

    Bug
        Branch Explorer: The arrows were being painted with solid,
        non-transparent colors in Mono 3. Fixed.

    Bug
        db.conf file: If the database suffix/prefix was set, the database file
        name had the suffix/prefix duplicated.



External Release 4.1.10.443 (May 27th 2013)
====================================================

    New
        A new configuration option has been added to display the changeset
        arrows in the Branch Explorer from parent to children (instead of the
        opposite, which is the default behaviour). In order to use it the user
        must add the following line in the branchexplorer.cfg file:

        display.options.show_parent_to_child_arrows=true

    New
        Command line client: A new command, named "switch" has been created.
        This command is an alias of "switchtobranch" (a.k.a.: "stb").
        From now on, both of them allows switching the workspace to a branch, a
        label or a changeset. To switch to a label or a changeset, the user is
        able to specify a label /changeset spec ("lb:name", "cs:number") or use
        the "--label=name" or "--changeset=number" parameters.
        Examples:
        "cm switch br:/main/HotFix-237@docu@atenea:8087"
        switch to branch "/main/HotFix-237" on "docu" repository at
        "atenea:8087" server.

        "cm switch /main/HotFix-237"
        switch to branch "/main/HotFix-237" on default repository and server(*).

        "cm switch lb:Rel1.1"
        switch to label "Rel1.1" on default repository and server(*).

        "cm switch cs:4375"
        switch to changeset number "4375" on default repository and server(*).

        (*) The working directory where this command is executed must be located
        within a valid Plastic SCM workspace. The default repository is the
        workspace selector repository, and the default server is the configured
        server to work with the Plastic SCM client.

    New
        Command line client: The "update" command now accepts a new parameter
        ("--last"), in order to update a workspace to a branch configuration.
        This parameter is intended to be used when the workspace selector is
        configured with a read-only selector (that's it, a changeset selector
        or a label selector) and the user wants to change the selector to the
        branch the changeset or label belongs to.

    Bug
        GUI: Close button for workspace tabs has been moved a little bit to the
        left so the button does not collide with the left side tab border.

    Bug
        The "diff branch" action in the branch context menu and in the
        Code Review was showing the diff with previous revision instead of the
        diff of the file in the entire branch. This is now fixed.

    Bug
        TeamCity plugin: Fixed an issue when retrieving the file differences for
        an already executed build. The contents of the revisions in the diff
        view were not being displayed. Fixed. NOTE: There is still an issue when
        the file differences implies a file move / rename and content changed.
        The contents of the "moved from" revision cannot be displayed.

    Bug
        TeamCity plugin: Fixed an issue when TeamCity had to create a patch that
        involved a change on a symlink. (The java diff command was unable to
        parse the "symlink" filetype). In addition to that, removed an extra
        whitespace when executing a command line "cm diff" command that involves
        printing the diff status of involved items.
        Example (before, "*" means a whitespace):
        $>cm diff cs:1 cs:2
        D**foo.c
        A**m.c

        $>cm diff cs:1 cs:2 --added
        *m.c

        Example (now) :
        $>cm diff cs:1 cs:2
        D*foo.c
        A*m.c

        $>cm diff cs:1 cs:2 --added
        m.c



Internal Release 4.2.31.441 (May 21th 2013)
====================================================

    Bug
        Symlinks: There were three commands that were not working properly with
        these items:
        * cm ci --symlink was checking in the target instead the symlink. Fixed.
        * cm rm was removing the target instead the symlink. Fixed.
        * cm ls was failing when the target was out of the workspace. Fixed.


External Release 4.1.10.440 (May 17th 2013)
====================================================

    Bug
        When a local move is applied, the operation could fail with the error:
        "Selector can't locate a revision for the item...". This issue was
        happening because the local moves were not taken into account properly
        as dependencies. Fixed.

    Bug
        Fixed Plastic SCM to work with Mono 3.0. This is not the provided
        version of Mono for Plastic SCM, but if you want to use it now it works
        fine.

    Bug
        Merge: An error was thrown when running a merge on Windows platforms
        that implieed changing the contents of a symlink. Fixed.

    Bug
        Checkin: When this operation was performed from the GUI and there were
        big files implied, the progress was not updated correctly for those
        files (Plastic SCM should show an additional progress for those files,
        but it was not showing it). Fixed: now, the progress for each file will
        be displayed for any file larger than 4 MB.



Internal Release 4.2.31.439 (May 16th 2013)
====================================================

    New
        IntelliJ 12 plugin: Now Plastic SCM includes a plugin for IntelliJ 12.
        This plugin is compatible with the latest IntelliJ 12 version (12.1.2).
        The features are basically the same as the ones provided in previous
        versions of this plugin.

    Bug
        Merge: An error was thrown when running a merge on Windows platforms
        that implied changing the contents of a symlink. Fixed.


Internal Release 4.2.31.438 (May 15th 2013)
====================================================

    Internal improvements and development.



Internal Release 4.2.31.437 (May 10th 2013)
====================================================

    Performance
        GitSync: Improved performance in the "Receiving references" phase.
        Now the process only ask for the necessary references, instead of
        retrieving all of them. This will improve the speed of the process,
        depending on how many references the target repository has.

    Bug:
        GitSync: cm sync was failing during the resynchronization operation
        when the URL of the Git repository included the port specification.
        Fixed.



External Release 4.1.10.436 (May 09th 2013)
====================================================

    New
        Workspace tabs are now closable in the Plastic SCM main window. Check
        the release blogpost to see screenshots.

    Bug
        Switching to a workspace that contained multiple views (opened) with a
        SEID condition (such as owner='me') could lead to a "Item has already
        been added" error. Fixed.



Internal Release 4.2.31.435 (May 07th 2013)
====================================================

    Bug:
        Visual Studio Package 2012: The VSIX package was broken. Fixed: there
        was a missing library that was recently added to the project.



External Release 4.1.10.434 (May 06th 2013)
====================================================

    New
        Now the merge operation can be performed when there are cloaked items
        involved on it even when the cloaked items have been locally deleted or
        changed.

    Bug
        Some checkin operation issues have been fixed:
        * When a copied item that was locally changed and locked was commited
        (there are some exclusive checkout configuration here involved), a new
        revision was created skipping the lock. Fixed.
        * When a moved item that was locally changed was committed without
        considering the local change (find local changes disabled on the GUI or
        checkin without -all on the CLI), the local change was not detected
        anymore. Fixed.

    Bug
        Command Line: The revision spec for an item inside an xlink did not work
        properly when there were multiple xlinks on the workspace. Fixed.
        In addition to that, some commands help have been updated to reflect the
        revision specification of Plastic SCM 4.2.

    Bug
        Merge: When a merge operation contained a directory conflict and an
        added writable xlink, the content inside the xlink was not applied and
        the merge did not finished. Fixed.

    Bug
        Several cases related to labelling from the command line fixed:
        * If you tried to label outside a workspace, the command failed.
        * If the full specification of the changeset was not provided, the
        operation failed.
        * If some problem happened labeling in the server, a null was retrieved.

        In addition to that, now if the changeset full specification is not
        provided we assume the specification (repository) of the label.
        If no path is provided, we assume the current path. See examples in the
        blog post related to this release.



Internal Release 4.2.31.433 (May 02nd 2013)
====================================================

    Internal improvements.



Internal Release 4.2.31.432 (Apr 29th 2013)
====================================================

    New
        Fox Pro integration: The SCC plugin has been adapted to work with Fox
        Pro IDE, using the SCC interface.

    New
        Java client: We have developed a Java client for non-supported
        environments (platforms that cannot run Mono). i.e.: Solaris, HP-UX.
        This client is still in alpha phase.


External Release 4.1.10.431 (Apr 26th 2013)
====================================================

    Performance
        The update and status operations performance have been improved
        significantly when working with cloaked items.
        Example:
            Workspace with 192.818 files, 33.877 folders and 400 cloaked rules

            Version 4.1.10.426

            Update (Nothing to update)
                With cloaked: 644846 ms
                Without cloaked: 18938 ms
            Status (No changes)
                With cloaked: 326089 ms
                Without cloaked: 9376 ms

            Now

            Update (Nothing to update)
                With cloaked: 21419 ms
                Without cloaked: 18127 ms
            Status (No changes)
                With cloaked: 9485 ms
                Without cloaked: 8814 ms

    Bug
        Fast import: Repositories that included spaces in the items paths,
        exported from Git version 1.8.x or upper were failing. Fixed.

    Bug
        Merge to: It could fail when a moved to apply operation included more
        changes inside it. Fixed

    Bug
        Working with a Windows client, the update operation returned a "The
        type initializer for 'Mono.Unix.Native.Syscall' threw an exception.
        at Mono.Unix.Native.Syscall.getcwd(StringBuilder buf, UInt64 size)"
        message error when a symlink had to be removed. Fixed.

    Bug
        AdminTool: The database migration to SQLite was not migrating the
        creation date for branches correctly. Now it's fixed.



Internal Release 4.2.30.429 (Apr 25th 2013)
====================================================

    Bug
        GitSync: An error occurred importing paths with dots on it. Fixed.

    Bug
        GitSync: Git old file modes (664) were not properly imported. Fixed.

    Bug
        GitSync: Git commits messages with empty lines at the beginning were
        not properly imported. Fixed.



Internal Release 4.2.30.428 (Apr 24th 2013)
====================================================

    New
        Unity 3-D Plugin: first internal version. Not distributable yet.


External Release 4.1.10.427 (Apr 19th 2013)
====================================================

    Bug
        The lock operation (exclusive checkout) has been protected against
        out-of-date workspaces, in order to avoid unexpected errors.

    Bug
        Replica: Problems solved related to replication between servers with
        different auth modes:
        1) Any replication error was incorrectly asking for credentials prior to
           show the exception, confusing the user.
        2) Temporary profile caching was case sensitive hence causing mistakes.
        3) Remote authentication issues were incorrectly prompting the user for
           local credentials.

    Bug
        Xmerge wizard had some overlapping labels. Fixed.



Internal Release 4.2.30.425 (Apr 11th 2013)
====================================================

    Internal improvements and new features integrated in this release.


External Release 4.1.10.423 (Apr 10th 2013)
====================================================

    New
        The FogBugZ Issue Tracker extension now has a checkbox in the
        configuration panel that allows the user to enable/disable the checkin
        log feature. The checkin log feature writes automatically a report of
        the items changed on a recently created changeset after the
        checkin operation on the associated task from the Issue Tracker System
        (in this case, FogBugZ). By default, this option is selected, thus
        logging the checkin operations.

    Bug
        Visual Studio Package: Fixed a 'file is being used by other process'
        exception that could happen (not very often) when saving a file in
        Visual Studio 2008.

    Bug
        Suppose you have a workspace pointing to a repository that does not
        exist anymore. If you try to switch to another branch in another
        repository Plastic SCM failed (both on CLI and GUI). Fixed.

    Bug
        The diff operation in the command line was not working properly when it
        was executed outside of a workspace. Fixed.



Internal Release 4.2.30.422 (Apr 8th 2013)
====================================================

    New
        Improved search mechanism in the diff textboxes: Added an additional
        search bar for the Diff tool, Merge tool and Code Review, so it is
        easier to identify where you are searching in. Each textbox has its own
        search bar now. Added functionality to set a red background when a
        search did not find any result.



Internal Release 4.2.30.421 (Apr 4th 2013)
====================================================

    New
        Git sync: Now it checks the conflicts at branch level instead of at
        repository level. This means that if two different branches are
        modified both in Git and Plastic SCM, the user does not need to run two
        sync commands as he/she had to do before (one for pulling the Git
        change and other to push the Plastic SCM change).

    New
        Git sync: Now, the file system protection attributes are properly
        handled.

    New
        Git sync: The sync is now independant of the platform. From now on it
        is possible to import Linux repositories from Windows.

    Bug
        Git sync: Now it uses the commiter timestamp instead of the author one.
        This way, there will not appear strange diagrams in the Branch Explorer
        such as children older than their parents.

    Bug
        Git sync: When a comment had several empty lines in a row, only one was
        imported. Fixed.

    Bug
        Git sync: Null error when pushing changes to Git if the parent of the
        item pushed was a reference revision. Fixed.


Internal Release 4.2.30.420 (Apr 2nd 2013)
====================================================

        Internal improvements that will be out available and published soon.


External Release 4.1.10.419 (Apr 1st 2013)
====================================================

    Performance
        Replica: The memory usage during the fetch step of the replication
        operation has been reduced.

    Bug
        Sync view: Fixed an error that happened when connecting to a SSL
        server: a "No channel found" message was retrieved.


Internal Release 4.2.30.418 (Mar 25th 2013)
====================================================

    Bug
        Visual Studio Package: A NullReferenceException was raised when showing
        the content of a recently added file from the pending changes view or
        checkin dialog. Fixed.


External Release 4.1.10.417 (Mar 22th 2013)
====================================================

    Bug
        Command line client: The "cm ls --selector -R" command was throwing
        an error message when printing the children of a xlink. Fixed.

    Bug
        When sorting changesets by date or by name, the triangle that
        represented the sorting in the Plastic SCM views was reversed. Fixed.

    Bug
        Fixed an unco issue related to moving an item inside a xlink with the
        move source in use by other operation that causes an undo. Fixed.

    Bug
        A wrong dependency dialog was shown when trying to checkin a deleted
        file that was not previously deleted on disk. Fixed.



Internal Release 4.2.30.416 (Mar 21th 2013)
====================================================

    Bug
        GitSync: Some repositories with annotated tags were importing
        duplicated commits. Fixed.

    Bug
        GitSync: Sync process got stuck when "Compressing objects" when there
        were new changesets in Plastic SCM older than one month. Fixed.

    Bug
        GitSync: Timeout exception fixed that happened when synching to GitHub
        or BitBucket under Linux. This happened eventually. Fixed.

    Bug
        GitSync: A GUI thread was hanging the GUI after synchronizing because a
        native call was not correctly mapped. Fixed.



Internal Release 4.2.30.415 (Mar 18th 2013)
====================================================

    New
        Security trigger: Now the security trigger writes the repository name
        of the object that caused the security exception.



External Release 4.1.10.414 (Mar 14th 2013)
====================================================

    New
        Added context menu actions for items in the Diff view. When you compare
        branches, changesets, branches, etc ... now the items in the list can
        execute the following actions:
        * Open
        * OpenWith
        * Save revision as
        * Annotate
        * View History
        * ViewHistoryAs2DRevisionTree
        These diff actions are now also available in the diff viewer.

    Bug
        The checkin operation could throw a 'duplicated itemId' exception
        because the specific method for generating item ids could build
        duplicates. Fixed.

    Bug
        The replica process could throw an 'object out of date' exception
        because a wrong parent id could be used when checking the permission
        for creating a child branch. Fixed.


Internal Release 4.2.30.413 (Mar 13th 2013)
====================================================

    Bug
        Git Sync: It was getting hung after doing several sync operations.

    Bug
        Git Sync: Sync without authentication against some public repositories
        was failing. Fixed.

    Bug
        Git Sync: The date of the commits pushed to Git was incorrect. Fixed.



Internal Release 4.2.30.412 (Mar 12th 2013)
====================================================

    Bug
        Replica: The replica process could throw an 'object out of date'
        exception because a wrong parent id could be used when checking the
        permission for creating a child branch. Fixed.


External Release 4.1.10.411 (Mar 11th 2013)
====================================================

    New
        Mantis extension: Added encoding support to the mantis extension. Thus,
        tasks that contain special characters are properly handled in Plastic
        SCM.

    New
        Sync view: The sync dialog now tells you the repository of the branch
        that is being replicated.

    New
        Sync view: During replication, the "close dialog" button is now
        disabled to avoid undesired effects.

    Bug
        Sync view: Pushing a branch and clicking on the Retry button after
        failing was showing an incorrect progress.

    Bug
        Merge: When a full check in was performed from the CLI and there were
        not xlinks involved and there was a moved item (or more) and there was
        a checked out item without changes, the check in command failed with a
        null message. Nevertheless the checkin operation finished properly.
        This is now fixed.

    Bug
        Merge: When a delete operation was undone during a conflict resolution
        an unneeded File System protection to apply operation could take place
        when we were working with File System permissions. Fixed.



Internal Release 4.2.30.410 (Mar 08th 2013)
====================================================

    Bug
        GitSync: A timeout of 30 seconds has been set to avoid the client
        hanging when using the HTTP or HTTPS protocol.

    Bug
        GitSync: The pull operation was failing when importing a commit with a
        referenced tree. Fixed.

    Bug
        GitSync: Fixed an error that happened when importing a reference
        revision under a moved directory.



Internal Release 4.2.29.409 (Mar 05th 2013)
====================================================

    Bug
        The items view did not focused a node correctly when you used Ctrl+F to
        find it. Fixed.

    Bug
        Sync command: Fixed a bug in the pull operation that happened when
        applying a copied revision under a new directory.

    Bug
        GitSync: Merge Links were not being imported when the source changeset
        was already present in Plastic SCM. Fixed.



External Release 4.1.10.407 (Mar 04th 2013)
====================================================

    Bug
        Cloaked items: When you cloaked a directory, the local changes made
        under it were shown in the Pending Changes view. Fixed: now they are
        not shown.

    Bug
        Cloaked items: The merge operation was not performed fine when there
        were cloaked items involved in it. Fixed.

    Bug
        Diff Tool: When diffing a file that contains tabs, the scroll did not
        reach the maximum right margin of the left file. Fixed.



Internal Release 4.2.29.406 (Feb 26th 2013)
====================================================

    New
         Sync command: It now avoids to push a branch that has been deleted in
         the remote repository.



Internal Release 4.2.29.405 (Feb 25th 2013)
====================================================

    Performance
         The performance of the git synchronization process has been greatly
         improved for big repositories. As an example, the mono repository takes
         a 60% less time synching.


External Release 4.1.10.404 (Feb 22th 2013)
====================================================

    New
        Now the Diff Tool and the Merge Tool support files with different
        encodings. A different encoding can be set for each contributor and the
        result as well.

        The encoding set on the preferences is used as the result encoding.
        Furthermore, it is used as the default encoding when the specific
        contributor encoding cannot be detected. But the contributor encoding is
        not changed, in order to avoid issues with wrong configured encodings.

        When the configured encoding is set to "NONE", the resulting encoding
        will depend on the contributors encoding.
        * It will use the same as the source and the contributor, if both
        contributors have the same encoding.
        * If only one contributor change the encoding, the new encoding will be
        used for the result encoding.
        * If both change the encoding the result encoding will be the less
        restrictive.
        * If no encoding can be found, the content will be processed on raw mode.

        Finally, the UTF-8 by default will not write the BOM unless the encoding
        has been changed to UTF-8 with BOM. In that case, the BOM will be
        written to the result. No UTF-8 BOM is added by default for UTF-8
        encoding anymore.

    Bug
        Annotate of a checked out item said that the item was private, which was
        not true. Fixed.


Internal Release 4.2.29.402 (Feb 20th 2013)
====================================================

    New
        Internal improvements done, for beta release series.


Internal Release 4.2.29.401 (Feb 18th 2013)
====================================================

    New
        Security system: Improved grant all, deny all permissions behaviour.
        The button "grant all" is enabled when you enable any permission in the
        list (the same for deny all). When you grant all the permissions, those
        that are allowed are set if possible (when the permissons are not
        inherited or if they have been overriden). The same for deny all.

    New
        Sync command:  Now it is possible to use credentials to synchronize with
        Git in the pull operation.

    Bug
        Sync command: The "Null in ReadBlob" error message has been fixed when
        pulling from Git.


External Release 4.1.10.400 (Feb 13th 2013)
====================================================

    New
        Frontend server functionality has been added. The frontend server is a
        process that listens on a port capturing all network requests and then
        sending them to a plasticd process running on the same machine.
        Connections are negotiated through the frontend. If a backend dies, the
        frontend launches a new one. It can also kill the backends if they grow
        larger than a certain amount of memory.
        The following example launches a backend in console mode:
        plasticfrontend --console --publicport=7070 --frontendport=7071
        --remotingfile=remoting.backend.conf

    New
        The branch explorer now shows a panel with the branch/label/changeset
        properties, when you hover on an object with the mouse.

    Bug
        Branch Explorer: A null reference exception was thrown sometimes when
        deleting changesets. Fixed some concurrency problems.

    Bug
        Server: Now, the "plasticsd" script in Debian does not show the
        annoying "too many arguments" warning.



Internal Release 4.2.29.399 (Feb 12th 2013)
====================================================

    New
        Internal improvements done, for beta releases.


Internal Release 4.2.29.398 (Feb 08th 2013)
====================================================

    Bug
        Sync: Items could be lost when perfoming some complex move operations
        with files and directories. Fixed.

    Bug
        Sync: It was not detecting the delete operations when they were
        performed under a directory move (both operations in the same commit).
        Fixed.


External Release 4.1.10.397 (Feb 06th 2013)
====================================================

    New
        Installer: Mylyn for Eclipse has been included in the installer! Now it
        is available for Plastic SCM 4.

    New
        The CLI now takes into account the preference to allow / do not allow
        when trying to switch / update a workspace with changed items.
        This preference has been moved from GUI configuration (guiclient.conf)
        to the common configuration (client.conf). The old value for this
        setting will be upgraded to the new behavior the first that Plastic is
        loaded.
        On the other hand, this preference could still be changed from the GUI
        from "Preferences" -> "Other options" -> "Behavior when trying to
        switch / update the workspace with changed items":
        * "Allow"
        * "Allow, showing a warning"
        * "Do not allow, showing an error"

    Bug
        Server: The stats logging was failing in some concurrency scenarios
        (the call user was not set yet).

    Bug
        Version tree 2D: Fixed a crash (stack overflow exception) that happened
        when the main branch has a long history.

    Bug
        Version tree 2D: the changeset number was cut when drawing the vertical
        layout. Fixed.

    Bug
        Method history: A null was raised in linux when the view was opened
        (from the Annotate view, as usual). It is a mono 2.6.x issue that
        happens when setting the value of a DataGridViewCell object. Fixed:
        The problem has been workarounded by initializing the rows of the grid
        in a different way.



Internal Release 4.2.28.396 (Feb 05th 2013)
====================================================

    Bug
        The sync command was crashing when pushing an empty changeset child of
        the zero changeset. Fixed.



Internal Release 4.2.28.395 (Feb 01st 2013)
====================================================

    New
        Internal improvements done in our beta series and testing.


External Release 4.1.10.394 (Jan 31th 2013)
====================================================

    New
        Method History: now it is possible to check the history of a method that
        it is contained in a file that it is not loaded in the workspace. To do
        that, from the Repository browser view or the History view, open the
        Annotate view and then right click on the left panel and select
        "Show method history", as usual. In addition to that, some texts that
        appeared cut have been fixed.

    Performance
        LDAP performance has been improved (most of the improved things are
        common for all the security providers):
        * Users and their relationships are refreshed periodically as usual, but
          only the users that are still in use, instead of all the known users
          by Plastic. So if no user is active at that moment (no one is working
          with Plastic) no user will be reloaded.
        * The DB access has been avoided during the users refresh. The refresh
          interval has been increased from 5 minutes to 15 minutes, as several
          customers demanded.
        * Some LDAP calls have been avoided, getting the common information
          among different users and groups.

    Bug
        When a different client (or clients) are checking the workspace content
        (reading it), while the current client is trying to save the new
        workspace content (the operation result), it was possible that the new
        workspace content could not be stored so the old workspace content
        (without the operation changes) was preserved. Fixed: now if the
        workspace content cannot be stored the operation will fail.
        In addition to that, the concurrent read and write operation on the
        workspace content have been improved.

    Bug
        Branch Explorer: Fixed a crash that happened when:
        1) Issue tracking integration enabled (branch mode), and
        2) enter visibility mode in branch explorer, and
        3) show "Legend". Error: Key cannot be null.

    Bug
        Fast import: It has been improved:
        - Better progress notification,
        - fixed some bugs and
        - improved performance.

    Bug
        Team City plugin: The patches applied on the remote agents were not
        performing the delete operations properly. Now the items that have been
        deleted between the previous build and the current one are properly
        applied.


Internal Release 4.2.28.393 (Jan 30th 2013)
====================================================

    Bug
        Bisync: Code protected from corrupt objects in the Git repository.


Internal Release 4.2.28.392 (Jan 24th 2013)
====================================================

    New
        IntelliJ plugin re-enabled for Plastic 4!!! Now you can work in
        Plastic SCM from your favourite Java IDE.
        Available for IntelliJ 8 and IntelliJ 11.


External Release 4.1.10.391 (Jan 23th 2013)
====================================================

    Bug
        Code Review: When a deleted item was selected, a "Value cannot be null."
        error was returned. Fixed.

    Bug
        Merge: A merge resolution issue that happens when a directory is removed
        and added again during the merge resolution, has been fixed. Example:
        We keep the source resolution on the following merge case:
            base:
             /src
             /src/foo.c

            src:
              add /doc
              mv /src/foo.c to /doc/foo.c
              delete src

            dst:
              add /src/bar.c
              add /src/qux.c

    Bug
        Branch Explorer: Improved the mechanism to preserve the position when
        the diagram is refreshed. In addition to that the following has been
        fixed:
        * It scrolled down and right a little bit when it was refreshed. Fixed.
        * It sometimes showed a blank part of the diagram when the 
          workspace working information was not found. Fixed: now it focuses on
          the LAST changeset (last checkin).
        * Fixed some errors when refreshing the view intensively.

    Bug
        Documentation: All the "revno" appearances deleted, since they are
        pointless in Plastic SCM 4.


Internal Release 4.2.28.390 (Jan 21th 2013)
====================================================

    Bug
        Sync command: The pull operation was failing in these two scenarios:
        - Case sensitive renames importing from Windows.
        - Directories replaced by files in the same commit.
        Both are fixed now.

    Bug
        Sync command: It was crashing when Git had two tags o heads that are
        only different based on the '/' and '-' characters.
        e.g.: when the repos had the tags 'version-1.0' and 'version/1.0'.
        Fixed.

    Bug
        Sync command: It was crashing when a file was moved inside a directory
        that was located in its old path.
        e.g.: moving the file '/feed' to '/feed/index'.
        Fixed.


Internal Release 4.2.28.389 (Jan 16th 2013)
====================================================

    New
        Internal improvements done in our beta series.


External Release 4.1.10.388 (Jan 11th 2013)
====================================================

    New
        The version tree 2D filter algorithm has been improved:
        1) Only relevant labels are shown.
        2) Included some options to filter. Now you are able to see:
           a) Only revisions.
           b) Revisions and merges from revisions to other changesets.
           c) Availability to view/hide labels.
           d) Availability to view all merges related to the history of the
              current file.

    New
        Plastic GUI: Added a hint when a custom logo is shown.

    New
        Office plugin: The Plastic SCM tab can be shown / hidden.

    Bug
        Diff: Diffs on Xlinks were calculated incorrectly when the xlink
        containing the differences was pointing to a different repository.
        It was always trying to solve the differences locally on the same
        server. Fixed.

    Bug
        Diff: An "out of memory" exception during the file differences process
        that could happen under some special conditions, has been fixed.

    Bug
        Diff: The diff and merge tools configured for a specific extension were
        returned for another extension that starts with the defined extension.
        Fixed.

    Bug
        Diff: When UTF8 encoding is set as comparison encoding (UTF8 is always
        used for differences and merges) and the file is not an UTF8 file, the
        first byte is not handled properly. Fixed.

    Bug
        Pending Changes view: The merge is shown multiple times when it is in
        progress. Fixed.

    Bug
        Office plugin: Backend for PowerPoint 2010 has been disabled. It was not
        working properly.


Internal Release 4.2.28.387 (Jan 10th 2013)
====================================================

    Performance
        Bysinc: Review the memory usage and the performance of the sync command
        using the Mono repository.

    Bug
        Bisync: If a git commit had an already synchronized parent, the merge
        dependencies were not taken into account and the process could fail.
        Fixed.

    Bug
        Bisync: The sync command failed when it needed to export a changeset
        child of the zero changeset that loaded the same tree of the zero
        changeset (not very common scenario). Fixed.


Internal Release 4.2.28.386 (Jan 9th 2013)
====================================================

    New
        Bisync: More matching cases are supported on Git synchronization.


Internal Release 4.2.28.385 (Jan 8th 2013)
====================================================

    Bug
        Bisync: Improve the calculation of the directory differences to fix an
        issue related to items that have the same name and different type and
        consecutive commits/changesets.

    Bug
        Bisync: The branch head was not correctly updated when two references
        were mapped to the same branch. Fixed.

    Bug
        Bisync: The progress of the sync operation has been improved. Some
        localization issues fixed.

    Bug
        Bisync: Bisync dialog tab order has been fixed.



Internal Release 4.2.28.384 (Dec 21th 2012)
====================================================

    New
        Lots of internal improvements in code and stability made.


Internal Release 4.2.27.383 (Dec 17th 2012)
====================================================

    New
        Git Bisync: Now the credentials for the repository will be saved, so you
        do not need to enter them in the next sync.


External Release 4.1.10.382 (Dec 14th 2012)
====================================================

    Performance
        Merge performance fixed. It was broken in 4.1.10.378 and now it has been
        fixed.

    Bug
        When multiple items are checked out, and some of them must be locked,
        all of them were locked wrongly. Fixed.

    Bug
        Some issues have been fixed related to directory differences:
        *    "Index was outside the bounds of the array" error that happened
             under some special conditions. Fixed
        *    The xlinks now handle properly the differences. They are not shown
             as files anymore.
        *    The checked out directories were showed with empty content. Fixed.

    Bug
        Xlinks create and edit dialog: taborder fixed.


Internal Release 4.2.27.381 (Dec 12th 2012)
====================================================

    Several internal improvements done.



External Release 4.1.10.380 (Dec 10th 2012)
====================================================

    Bug
        Shell extension: On some odd circumstances, the attributes extended
        panel that is available from the Branches view and the Changesets view
        got stucked. Fixed.

    Bug
        Method History: Under some special conditions the method history wasted
        CPU although it was closed, when used from the Visual Studio Package.
        Fixed.

    Bug
        GUI: under very special circumstances the "plastic.exe" process was not
        closed altough the GUI was closed. Fixed: now the GUI closes all its
        subprocesses when it is shut down.



Internal Release 4.2.27.379 (Dec 05th 2012)
====================================================

    Performance
        The performance has been improved by 50%-70% with the tested repositories.
        Code protected to support some issues with weird paths & the LibGit2Sharp
        library.


External Release 4.1.10.378 (Dec 04th 2012)
====================================================

    New
        The update-merge operation can work now with writable xlinks when there
        are not any conflicts in any of the involved repositories.

    Bug
        The checkin recent comments were not being correctly read (from the
        disk file) when the comments contained any of these characters:
        '_', '#', '@'.

    Bug
        Diff: Lines that contain some special characters that can be handled as
        prefixes (such as: &) were not being drawn properly on Linux by the
        differences and the mergetool (Mono issue). Fixed.

    Bug
        Repository browser view: If this view was the first items view opened
        the folder icons were wrongly painted as a special icon (volume icon).
        Fixed.

    Bug
        Shelve: When a shelve was applied the locks were not taken into account.
        Fixed.

    Bug
        Shelve: When a file is left as checked out by the shelve operation the
        readonly permission is properly removed.



Internal Release 4.2.27.377 (Nov 30th 2012)
====================================================

    New
        GIT Bisync: Added a new Summary view control, with the processed
        branches, imported changesets and conflicts, if any.



External Release 4.1.10.376 (Nov 29th 2012)
====================================================

    New
        Now the move search by similar content can be restricted to the same
        file extension for text files, binary files or both. By default, the
        binary files are restricted to process only the files with same
        extension.

    New
        Advanced queries can be executed now by hitting . There is no
        need to go and click on "Execute".

    Bug
        Trigger examples removed from the installer, as they were not correct in
        4.0.

    Bug
        Small aesthetical issues fixed. The client configuration wizard includes
        an example attached to the "server" text box, in order to help the user
        what information goes there.

    Bug
        Branch Explorer: navigation keys did not work properly when the "Display
        only relevant changesets" option was enabled. Fixed.

    Bug
        WebUI: the repository description has been removed, as it was pointless.

    Bug
        WebUI: When downloading raw data of a .zip or .dll file, the name
        suggested by the Internet browser was "Raw" instead of the item name.
        Fixed: the name was only set if the content type was octet-stream, which
        was not correct.



Internal Release 4.2.27.375 (Nov 27th 2012)
====================================================

    New
        The permissions form design has been improved with detailed explanations
        and tooltips with reduced fields. Now there are options for allowing all
        permissions, or denying them. The Linux compatibility has been improved.

    Bug
        Method history "Could not find file..." issue fixed.

    Bug
        The sync command was throwing a null exception when detecting the moves
        in scenarios with multiple items with the same hash under a moved
        directory.


External Release 4.1.10.374 (Nov 26th 2012)
====================================================

    New
        Shelves with more than one file to be merged can now be partially
        applied: not all of them need to be merged. The applied shelve
        does not show up in the Pending Changes View anymore as an
        in-progress merge.

    Bug
        Fixed a problem when discovering servers. The second run may got
        stucked. This happened only in some special circumstances and was not
        easy to reproduce, so this is a minor issue.



Internal Release 4.2.27.373 (Nov 22th 2012)
====================================================

    New
         Semantic merge pre-alpha release.


External Release 4.1.10.372 (Nov 21th 2012)
====================================================

    New
        Visual Studio Package: Now the plugin includes a toolbar showing the
        most common views available: Pending changes, Branches, Branch
        Explorer, Labels, Changesets, Repositories, Synchornization, Workspace
        explorer, Pending changes in the workspace.
        By clicking on these buttons the corresponding view will appear, the
        same way as clicking on the View -> Plastic SCM menu.

        In addition to that, shortcuts have been added to open these views:
        Pending changes view -> Alt+Shift+P
        Branches view -> Alt+Shift+B
        Branch Explorer view -> Alt+Shift+E
        Labels view -> Alt+Shift+L
        Changesets view -> Alt+Shift+C
        Repositories view -> Alt+Shift+R
        Synchronization view -> Alt+Shift+S
        Workspace Explorer view -> Alt+Shift+I (Items)
        Pending changes on workspace view -> Alt+Shift+W (Workspace)

    Bug
        Fixed an internal null that could happen if the server did not have any
        activity. This could lead, under very weird circumstances to a
        non-responding server. Fixed.

    Bug
        GUI: plastic.exe application was closing the differences dialog just
        after being shown. This issue only happened when launching the
        application using '--showbranch=full_branch_spec' or
        '--showchangeset=full_changeset_spec' parameters (example:
        'plastic.exe --showbranch=br:/main/Rel1.1@tools@localhost:8087'). Fixed.

    Bug
        GUI: Update progress dialog size increased to avoid cut texts.

    Bug
        Eclipse plugin: localization issue in the changesets view fixed.

    Bug
        WebUI (beta): The branches and changesets view were not showing any
        information when the date separator on the regional settings was not
        '/'. Fixed.

    Bug
        WebUI (beta): The charts were not showed when the repository name
        contained some special characters. Fixed.



Internal Release 4.2.27.371 (Nov 20th 2012)
====================================================

    Bug
        The items preview was throwing a null exception when it was shown. Fixed.

    Bug
        The items view did not focused a node correctly in the Items view
        view after an item search. Fixed.


Internal Release 4.2.27.370 (Nov 19th 2012)
====================================================

    New
         Added a GUI for the Git Bisync. Alpha version.


External Release 4.1.10.369 (Nov 15th 2012)
====================================================

    Bug
         The findchanged command raised an error when the workspace had locally
         removed items and they were not inside a removed directory. Fixed: now
         the list of changed files in the workspace is displayed.

    Bug
         The numericUpDown WindowsForms control did not fit correctly when using
         the Windows Classic theme. Fixed.

    Bug
         The scrolls were not updated correctly after finding a text (Ctrl+F) in
         the textbox. Fixed.



Internal Release 4.2.27.368 (Nov 14th 2012)
====================================================

    Bug
        The 'sync git' command could not push packages bigger than 40Mb to
        github. It also failed when pushing file names with accents or other
        strange characters. Both issues are fixed.



Internal Release 4.2.27.367 (Nov 09th 2012)
====================================================

    New
        Security system: New rm permissions for different kind of objects has
        been implemented. The new permissions are: rmlabel, rmtrigger, rmattr
        and rmchangeset. The already existent "rm" permission is only checked
        during the checkin operation, when there are secured paths defined to
        control whether a certain path can be removed or not.

    New
        Security system: Now it is possible to use the override mask to
        forcibly define a secured path permission. This way, if a given path is
        about to be checked in matches with another secured path with different
        permissions, these different permissions won't be considered for the
        security check.

    Performance
        Branch Explorer: The performance has been greatly improved when
        calculating the layout of repositories imported from Git.
        Example with the Git repository:
        Time: from >> 6000 seconds to 4 seconds.
        Memory: from 1.2Gb to 250Mb.

    Bug
        Triggers: There was a problem when a security trigger was defined and a
        security exception was thrown when pushing a branch to another
        repository. Fixed.


External Release 4.1.10.366 (Nov 08th 2012)
====================================================

    New
        Annotate view available from the History view and the Repository
        browser view.
    New
        Installer: Removed the "migration from version 3 to 4" message, as it
        is not useful anymore.

    Bug
        It was not possible to annotate a locally deleted item; the item was
        not found. Now this case is supported.

    Bug
        The update merge operation was updating wrongly the revisions of the
        xlinked repositories. This scenario led to weird results when trying
        a merge operation (with changes inside these xlinked repositories)
        afterwards. Fixed.

    Bug
        The items view mode (list, tree) was changed in an items view instance
        if you changed the items view mode A in other items view B instance
        and then refreshed A. Fixed.
    Bug
        Replica progress dialog aesthetic issue regarding a cut label fixed.

    Bug
        SCC Plugin: The "Get" operation has been fixed on the SCC plugin. It
        was not correctly implemented, and this was only noticeable when using
        the plugin in PowerBuilder, apparently. Fixed.


Internal Release 4.2.26.365 (Nov 06th 2012)
====================================================

    Bug
       Security: Several issues on concurrent scenarios related to secured
       paths fixed.

    Bug
       Security: Aesthetic improvements on the Path Permission Dialog done.


External Release 4.1.10.364 (Oct 31th 2012)
====================================================

    New
        Go to line feature (Shortcut: Ctrl+G) in the textbox, so that users can
        scroll directly to a certain line when working with Differences,
        Mergetool and Annotate. This feature works the same way as it works in
        Visual Studio or Notepad.

    New
        Pending Changes view adds more information about the merges in progress.
        Each file in Pending Changes view coming from a merge is decorated with
        merge source information.

    Bug
        During merge, if the option "Find changed files in workspace before merge"
        is set, and there are changed files in the workspace, a dialog shows up
        warning about the situation. Now the dialog is properly refreshed if a
        subset of changes is undone.



Internal Release 4.2.25.362 (Oct 30th 2012)
====================================================

    Bug
        IntelliJ IDEA Plugin: small bugfixes done, related to performance issues,
         aesthetical small details and features that are no longer used.



External Release 4.1.10.363 (Oct 29th 2012)
====================================================

    Bug
        There could be review comments or attribute realizations that were lost
        during the replication process, on some special bidirectional
        replications or replications that involved more than 2 repositories.
        Fixed.

    Bug
        The merge to issue "Can't add an entry with the same name." , that was
        related with multiple changes on the same item, has been fixed.

    Bug
        Having changed files before an "update-merge" operation could lead to
        missing local changes. Fixed.

    Bug
        When a local change was undone and someone else owned an exclusive
        checkout, the operation failed. Fixed.

    Bug
        When an item exclusively checked out was removed, the locked items never
        were released. Fixed.



External Release 4.1.10.361 (Oct 22th 2012)
====================================================

    Bug
        When the destination revision was checked out, the destination parent
        revision was the ancestor revision and the destination content size was
        the same as the ancestor content size, although the destination content
        was different than the ancestor content, the source contributor was
        wrongly left as result. Fixed.

    Bug
        GUI: The views that support querying had a problem when reseting the
        query: if Plastic was restarted the custom query was reloaded again,
        instead of loading the reseted query. Fixed.



External Release 4.2.25.360 (Oct 19th 2012)
====================================================

    New
        Git Bisync to synchronize Git repositories with Plastic SCM. Alpha
        version. This way developers can use Git as well as Plastic SCM in the
        same projects.


External Release 4.2.25.358 (Oct 16th 2012)
====================================================

    New
        A new trigger type has been introduced, named "security".
        This new trigger type is a server trigger that it is fired every time a
        security exception happens.

    Bug
        Security: Several aesthetic issues in the permissions forms have been
        fixed.


External Release 4.1.10.357 (Oct 08th 2012)
====================================================

    New
        WebUI: Available as a beta version.



Internal Release 4.2.24.356 (Oct 08th 2012)
====================================================

    New
        Improvements and internal bugfixes related to the Git - Plastic SCM
        synchronization.


External Release 4.1.10.355 (Oct 06th 2012)
====================================================

    Bug
        Working with xlinks. Under some special conditions, if the checkin
        operation failed but some of the repositories have already been committed,
        the committed data was not sent. Fixed.



External Release 4.1.10.354 (Oct 05th 2012)
====================================================

    New
        Atlassian Crucible plugin reviewed and added support for Xlinks. Also
        performance improved when listing changesets and calculating diffs.
        Beta version.

    New
        Branches view: Implemented a tree-mode. Now the branches can be
        displayed in a list (as usual) or in a tree.

    Bug
        Fixed a checkin operation error: "The changed node (ItemId:) cannot be
        null". This error could happen during a checkin operation when an
        xlinked repository had only unneeded changes (same data changes) and
        its parent repository had needed changes.
        Fixed the issue "You've pending changes in your workspace" when there
        are not any change on the Pending Changes view. This issue could happen
        after a checkin operation error under some special conditions.

    Bug
        An "Index out of range" error that was happening while all merges were
        processed, has been fixed. This error occurred when all the modified on
        source files were locked by an external application.


External Release 4.2.24.353 (Oct 03rd 2012)
====================================================

    Performance
        Security: Server was performing unnecesary security checks during the
        checkin operation. Fixed.

    Bug
        Security: Minor aesthetic issues fixed.


External Release 4.1.10.352 (Oct 02nd 2012)
====================================================

    Bug
        Exclusive checkout: Several issues related have been fixed:
        1) directories are no longer locked or unlocked.
        2) files that were locked failed to be merged since merge was trying to
           checkout (and lock) again
        3) checkout (and then lock) and move was making the unlock to fail, the
           lock was held incorrectly.
        All these have been fixed.

    Bug
        Replica: The replica system was not taking into account some types of
        merge links under certain circumstances. Fixed: Now, the replication
        package includes all the related interval links.



Internal Release 4.2.24.351 (Oct 01st 2012)
====================================================

    Bug
        Web UI: Code review comments with "show original revision" link were
        broken. Fixed.

    Bug
        Web UI: Side by side diffs had no styles applied if the web application
        was not installed in the root directory of the website. Fixed.


External Release 4.1.10.350 (Sept 27th 2012)
====================================================

    New
        Added support for Atmel Studio 6.0 in the installer. This IDE is based
        on Visual Studio 2010. The package will be installed in Atmel Studio
        by means of the VSIX installer used for Visual Studio 2012.

    New
        New checkdatabase command is available. This command checks the
        databases integrity.
        Usage:
        cm checkdatabase [spec]
        spec: server or repository spec.
        Remarks:
        - If [spec] is not specified, the checkdatabase will use the value of
        the WorkspaceServer property defined in the client.conf file.
        Examples:
        cm checkdatabase repserver:localhost:8084
        cm checkdatabase rep:default@localhost:8084

    Bug
        When a full checkin was done from the CLI using the option
        "--applychanged", only the changed items under the current directory
        were committed instead of applying all the workspace changed items.
        Now it is fixed.

    Bug
        Export View: When exporting the History view an error appeared. Fixed:
        Labels column has been removed, as it is no longer used.



Internal Release 4.2.24.349 (Sept 25th 2012)
====================================================

    New
        Security: The new permissions form has been redesigned due to usability
        issues. The same functionality is available.


Internal Release 4.2.23.348 (Sept 24th 2012)
====================================================

    Performance
        Performance improved in the merge operation by means of custom
        serialization in merge conflicts.

    Bug
        Security system: Permissions dialog was not printing the secured path
        owner. Fixed.


Internal Release 4.2.22.347 (Sept 20th 2012)
====================================================

    Bug
        Permissions form: Wrong behavior when adding and removing users and
        groups to an object permissions on the same session. Fixed.


Internal Release 4.2.22.346 (Sept 18th 2012)
====================================================

    Bug
        Security: The ACL of an attribute or a label was lost after renaming it.
        Fixed.

    Bug
        Security: Overriden permissions were lost after a server restart. Fixed.

    Bug
        A workspace pointing to an unreachable server does not hang the Items
        view anymore. Now the GUI is able to identify the server as unreachable,
        and an update to the right server will get the issue solved.

    Bug
        WebUI: fixed problem in initialization after install.


External Release 4.1.10.345 (Sept 17th 2012)
====================================================

    New
        Shell Extension: Show the 2D revision tree instead the 3D revision tree.

    Bug
        Security system: The system will show an error message if the user
        tries to leave the permissions of the repository server without any user
        or group specified, to prevent situations where there's no permissions
        to do anything.

    Bug
        Branch Explorer: Showing the remote changesets for a single branch
        caused that the view calculated the layout incorrectly. Fixed.

    Bug
        GUI: Fixed alignment of Preferences and RSS Notifications icons, and
        some small issues in the About form.

    Bug
        Images Diff Tool: Now the form has a default minimum size.


Internal Release 4.2.21.344 (Sept 12th 2012)
====================================================

    New
        Server: Now the administrator has all permissions granted, even when
        performing a checkin operation and there are secured paths defined.

    Bug
        Branch Explorer: Showing the remote changesets for a single branch
        caused that this view calculated the layout incorrectly. Fixed.

    Bug
        GUI: An error was shown when showing path permissions of a secured path
        with a reference to a deleted branch. Fixed.


Internal Release 4.1.10.343 (Sept 11th 2012)
====================================================

    Bug
        The merge conflict resolution has been improved in order to avoid
        impossible conflicts resolution combinations and reduce the number
        of conflicts.

    Bug
        Query command: The --repository option did not work outside a workspace.
        Fixed. In addition to this, a bug related with the --solvepath option
        has been fixed.

    Bug
        Replica: the command was looking into the workspace repository even when
        non-related repositories were involved in replica. Fixed.

    Bug
        Visual Studio Package: Fixed a crash when when cancelling changing the
        current workspace in the Workspace Working Info view. Fixed.




Internal Release 4.2.21.342 (Sept 10th 2012)
====================================================

    New
        Web UI: Branches view now has a date filter, like the changesets view.
        It now displays the branches that have changes in the given date range.

    Bug
        Web UI: code review comments could not be added to items in xlinked
        repositories. Now it is possible to add comments in xlinked repositories.


External Release 4.1.10.341 (Sept 07th 2012)
====================================================

    Bug
        Now, the directory or file name that contains special chars, such as
        '$' or '^' can be matched with the regex system used in the
        cloaked.conf, ignored.conf and hidden_changes.conf files.

    Bug
        The search bar in the diff and merge tool was searching the next
        occurrence when clicking on the button search previous. Fixed.

    Bug
        The cm log command could not be executed from a profiled workspace.

    Bug
        The "path in use" situation is undone when the original path, that was
        in use during the merge process, is released after the merge process.

    Bug
        The replica was not working correctly when a checkin operation was
        performed between two specific steps of the replica process, due to a
        concurrency issue very unlikely to happen.



Internal Release 4.2.21.340 (Sept 04th 2012)
====================================================

    Bug
        GUI: The permissions form was showing the wrong object owner when
        showing the permissions form twice. Fixed.

    Bug
        cm acl command: now users are able to specify the secured path through
        --branches parameter without specifying any tag.


External Release 4.1.10.339 (Sept 03rd 2012)
====================================================

    New
        Implemented a mechanism to dectect new changes on the repository from
        the Pending Changes View. This mechanism is useful in a single branch
        working pattern. When multiple developers are working on the same
        branch, it is usual to get your workspace out-of-date because other
        developer checked-in some changes that could overlap your changes. You
        can activate an option called "Look for newer changes in the repository"
        to use this feature. When selected, the Pending Changes view calculates
        if there are newer changesets in your working branch; in this case,
        it shows an informative panel. This panel will show you the new changes
        in a merge panel, and you can update your workspace to the lastest
        changeset of your branch.

    New
        The update command supports a new option, --parallel, provided with the
        options: --parallel and --noparallel. By default, the option
        --noparallel is used.

    New
        The diff view includes this new features:
        * The date of the change (timestamp) is shown in the details, along with
          the timestamp for the reviewed object.
        * Now it is possible to copy the file name. Added a context menu with
          the option "Copy" in the file list.
        * The selected file color is more noticeable (it was not visible in some
          screens, due to brightness and contrast configurations).
        * Preserved the syntax highlight preference when switching between files.

    Bug
        Xlinks: Some issues related with an xlink that reuse an old controlled
        path have been fixed.

    Bug
        Merge: An issue related to having a moved deleted conflict has been
        fixed when the move source and destination has been deleted. Some
        conflict raised by the "path in use" protection has been avoided.
        The conflict dependencies detection has been improved.

    Bug
        Shelve: When a shelve with an added structure was applied and committed,
        then the children were not properly stored under some special
        circumstances. Fixed.

    Bug
        Sync view: Fixed an unhandled exception when cancelling a replication
        operation that failed from this view. The form was disposed when the
        user updated the GUI.

    Bug
        GUI: Fixed an aesthetic issue in the main form that was noticeable when
        showing the GUI at 120 dpi. In addition to this, the left panel that
        lists the Plastic views now preserves the size when you close and
        reopen the GUI. Fixed a problem with the Extended information panel
        and the Advanced view in the Branches view.


External Release 4.2.20.338 (Aug 31st 2012)
====================================================

    Upgrade security changes applied; internal, so no release notes this time.


Internal Release 4.2.20.337 (Aug 21st 2012)
====================================================

    New features integrated in 4.1.10.336 are now available.


    New
        New security system. The ACL-based permission system has been 
        rewritten to improve performance and simplify previously tedious 
        operations. Path-based ACLs are a new an easier way to specify
        permissions for items. 

    New
        Web interface installer

    Bug
        Web interface: fixed chart colors on newer versions of several 
        browsers.

    Bug 
        Web interface: fixed code review comments in side-by-side mode.

    Bug
        Extensions:  The checkin log into an extension was not logging the 
        deleted items. Fixed. Now, the items are printed along with a decorator
        telling whether the item has been changed (C), added (A), deleted (D),
        moved (M) or moved and changed (M+C).



Internal Release 4.1.10.336 (Aug 21st 2012)
====================================================

    New
        Improved the directory conflict resolution when merging.
        Now conflict dependencies are checked on the server side
        during the conflict resolution.

    New
        Improved the bugtracker integration mechanism.
        The checkin log into an extension was not logging the deleted items.
        Now it's fixed. Now, the items are printed along with a decorator
        telling whether the item has been changed (C), added (A),
        deleted (D), moved (M) or moved and changed (M+C).

    Bug
        Showing the differences of a file with an other previous revision
        was throwing a null exception in some scenarios working with xlinks.

    Bug
        The update operation will continue if there are xlinks that
        cannot be resolved because they are pointing to a non-existent
        changesets or repositories.


External Release 4.1.10.335 (Aug 14th 2012)
====================================================

    New
        RSS view: Now, the avatars are stored in the plastic4 local folder
        instead of the Temp local folder. Also, the image file resource is
        immediately released after it's loaded in memory. Finally, a better
        mechanism for non-available images has been implemented.

    Bug
        The locally moved operations could not be applied when a directory was
        renamed to its old name plus some new characters and it contained other
        directory inside. Fixed.

    Bug
        The recent items list might became a mess if it stored more than 5 items
        because the separators were taken into account as normal items, and when
        restarting the GUI new separators were introduced every 5 items... Fixed.


Internal Release 4.2.19.334 (Aug 11th 2012)
====================================================

    New
        Overriden permissions have been added to the show acl command.


External Release 4.1.10.333 (Aug 10th 2012)
====================================================

    New
        Now, the merge process, on a case-insensitive filesystem, supports
        case-rename operations (when the name is changed only from lower-case to
        upper-case or vice versa).

    Bug
        Changeset Explorer: The view was listing the changesets ordered by ID.
        It would be more useful to order them by date. Fixed.

    Bug
        Pending changes view: It could show a file locked exception when
        calculating locally moved items and at least a private item was locked
        by an external application. Fixed.

    Bug
        Fast import: The "An element with the same key already exists in the
        dictionary" error has been fixed. The process could generate duplicated
        item ids.


External Release 4.2.11.332 (Aug 08th 2012)
====================================================

    New
        The AD integrated security now supports multi-domain (forest)
        environments.

    New
        The sync command tries to use the changeset user when pushing Plastic
        changesets. If the user does not exist in TFS, it uses the authorized
        one. Also, the comment of the changesets that mean a conflict resolution
        can be customized with the '--commentwhenmerging' option.



Internal Release 4.2.18.331 (Aug 08th 2012)
====================================================

    New features integrated in 4.1.10.326 and 4.1.10.328 are now available,
    together with features in 4.1.10.330 (the release previous to this one):

    New
        Any conflict that was causing a "path in use" message are now avoided.

    New
        Added chmod support to fast-export. Fast-export was adding all entries
        with 10644, now it is able to export 10644 or 10755. Git only supports
        these two to distinguish from writable and executable.

    Performance
        The performance of the delete operation when it is applied to lots of
        items has been improved.

    Bug
        Items View: Improved rendering performance of the TreeList controls
        inside the view.

    Bug
        Installer: Prevented from a situation of trying to remove Plastic
        entries in the Windows Registry without being the administrator, during
        an upgrade or uninstallation operation.

    Bug
        When a directory permissions change is checked in from a Windows client
        (as a result of a merge), the previous directory revision has been
        checked in from a Linux client and the directory has children but they
        have not been changed, the directory children were lost. Fixed.


    New in this release:

    New
        A new permission has been added: replicatewrite permission.
        From now on, the replica will check that you have this permission in
        order to carry out the replication process.


External Release 4.1.10.330 (Aug 06th 2012)
====================================================

    Bug
        It could happen that multiple instances of the same revision existed in
        the TreeCache. Now, the instances will be unique.

    Bug
        A moved item from a copied structure to outside it could be left loaded
        twice on the workspace under some special conditions. Fixed.

    Bug
        There could happen an error if checking in files after a merge that
        involved a repository with xlinks and the changes inside some xlinks are
        debt only by a rebase, but not for real changes. In addition to this,
        this issue only happened if there were after-checkin triggers configured
        on the server. Fixed.



Internal Release 4.1.10.328 (Aug 03th 2012)
====================================================

    New
        Any conflict that was causing a "path in use" message are now avoided.

    Performance
        The performance of the delete operation when it is applied to lots of
        items has been improved.

    Bug
        Items View: Improved rendering performance of the TreeList controls
        inside the view.

    Bug
        Installer: Prevented from a situation of trying to remove Plastic
        entries in the Windows Registry without being the administrator, during
        an upgrade or uninstallation operation.


Internal Release 4.2.17.327 (Aug 02th 2012)
====================================================

    New
        Security system: Two new options have been added to the acl command in
        order to let you override inherited permissions: -overrideallowed and
        -overridedenied.

    New
        Implement override inherited permissions in the GUI. If you want to
        override an inherited permission, you have to click on the label
        permission so that the override checkboxes will appear in the
        permissions form. When clicking on the override checkbox, the inherited
        checkbox will be enabled to let you change it.

    Bug
        Branch Explorer: the base changeset of an empty branch was filtered out
        if the "display only relevant changesets" option was set. The base
        changeset is now displayed.


External Release 4.1.10.326 (Jul 31th 2012)
====================================================

    New
        Added chmod support to fast-export. Fast-export was adding all entries
        with 10644, now it is able to export 10644 or 10755. Git only supports
        these two to distinguish from writable and executable.

    Bug
        When a directory permissions change is checked in from a Windows client
        (as a result of a merge), the previous directory revision has been
        checked in from a Linux client and the directory has children but they
        have not been changed, the directory children were lost. Fixed.


External Release 4.1.10.324 (Jul 27th 2012)
====================================================

    New
        Checkin triggers (both server and client) now include the status of the
        change as well as the item changed and the type of the item: FILE, DIR
        or XLINK. The acronyms are the same as the ones used in the cm status
        command: AD= added, CH=changed, MV=moved, DE=deleted. Example:
        AD C:\wkpath\fileadded.txt FILE
        DE C:\wkpath\dirdeleted DIR
        CH C:\wkpath\xlinkchanged XLINK

        The server triggers retrieve further information, such as changeset,
        branch, repository...
        AD C:\wkpath\fileadded.txt FILE#br:/main;changeset:2345@rep:myrepo@repserver:localhost:8087
        DE C:\wkpath\dirdeleted DIR#br:/main;changeset:2345@rep:myrepo@repserver:localhost:8087
        CH C:\wkpath\xlinkchanged XLINK#br:/main;changeset:2345@rep:myrepo@repserver:localhost:8087

        Please, take this into account if you are currently using checkin
        triggers in your setup.

    New
        Adjusted main GUI screen to support higher DPI and big fonts.

    Bug
        Shelve: Fixed a "No checkout branch" exception that happened when
        trying to shelve changes while working on a label.


Internal Release 4.2.16.323 (Jul 26th 2012)
====================================================

    New
        IntelliJ 8 plugin version alpha developed.

    New
        IntelliJ 11 plugin version alpha developed.


External Release 4.1.10.322 (Jul 25th 2012)
====================================================

    New
        Added support for Microsoft Office diff and merge:

        Diff support: MS Word, MS Excel MS PowerPoint (<= 2003 version)
        Merge support: MS Word

        New Plastic SCM installations will have pre-configured the scripts to
        perform diff and merge.

        Current Plastic SCM users need some manual work. There are two options:
        1) Delete client.conf file and launch the configuration wizard again, or
        2) Configure the scripts manually:
        NOTE: All diff and merge tools must be defined **BEFORE** other tools,
        since we need to place the more specific rules first.
        - Word diff: Add the following diff tool as external tool:
        wscript.exe "client\diffscripts\diff-doc.js" "@sourcefile" "@destinationfile" //E:javascript
        Suffix: .doc;.docx
        - Excel diff: Add the following diff tool as external tool:
        wscript.exe "client\diffscripts\diff-xls.js" "@sourcefile" "@destinationfile" //E:javascript
        Suffix: .xls;.xlsx
        - PowerPoint diff: Add the following diff tool as external tool:
        wscript.exe "client\diffscripts\diff-ppt.js" "@sourcefile" "@destinationfile" //E:javascript
        Suffix: .ppt;.pptx
        - Merge Word: Add the following merge tool as external tool:
        "client\diffscripts\merge-doc.exe" "@destinationfile" "@sourcefile"  "@output"
        Suffix: .doc;.docx

        Happy diffing and merging!

    New
        Now, if the path to the audit log file is a relative path (it can be set
        in the server.conf file), the audit log file will be created at the
        Plastic server directory.

    Bug
        When undoing a replaced item inside a xlink the item was deleted from
        disk. Fixed: now it is restored with the previous content.

    Bug
        Fixed some wrong text in the Annotate context menu under Linux and
        Mac OS X.


Internal Release 4.2.16.321 (Jul 21th 2012)
====================================================

    New
        The security system has been improved adding the possibility of
        overriding inherited permissions. This change is intended to avoid
        cutting inheritance so often and make it simpler to use and simpler to
        understand.

    Bug
        Security System: Path permissions were being checked twice. Check them
        just once.


External Release 4.1.10.320 (Jul 20th 2012)
====================================================

    Bug
        Textbox: Fixed a problem selecting text containing spaces or tabs in the
        texbox in non-windows platforms.

    Bug
        Plastic GUI: The columns header was semi-transparent. This was broken
        during the visual studio 2012 package development, to adapt the style
        to this IDE. Fixed.

    Bug
        Plastic GUI: Sometimes the views did not execute the double click
        action. This was specially noticeable in the Items view, when trying to
        open a file. Fixed.


Internal Release 4.2.15.319 (Jul 19th 2012)
====================================================

    New features and bugfixes integrated on 4.1.10.315, 4.1.10.317 and
    4.1.10.318 are now available:

    New
        Visual Studio Package: Added all the Plastic SCM commands to the editor
        context menu. Now it is not necessary to go to the Solution Explorer to
        perform Plastic SCM actions on an item, but it is possible to do that
        from the Visual Studio editor.

    New
         Microsoft Visual Studio 2012 package: Plastic SCM includes now a (beta)
         version of the package for Visual Studio 2012.

    New
         Now, the "Switch to the new branch" checkbox option in the New branch
         dialog is recorded, so the next time this dialog is opened this option
         appears automatically selected / unselected depending on whether it was
         selected or not the last time the dialog was opened.

    New
        Now Plastic SCM supports modifying the file system permissions of xlinks.

    Bug
        The checkin operation was failing with an "item not found" error when
        it tried to commit changes inside an xlink and the xlink was not
        pointing to the branch head (i.e.:it is not updated). Fixed.

    Bug
        The merge operation was failing with an "item not found" error when the
        merge source was inside an xlink and the workspace contained changes.
        Fixed.

    Bug
        Xlinks are now updated properly even if the target tree is the same.
        This happens when 2 different changesets load the same tree.

    Bug
        Shared workspaces: Improved support when using samba-winShare. Undesired
        changed files appeared when performing an update or a switch to branch
        operation.
        Added a new option "Enable shared workspace support (Samba/Winshare)"
        that fixes this problem.

    Bug
        Replica: Concurrent replication processes involving the same changesets
        could cause duplicated objects in the database. Fixed: There was a lock
        to protect against these cases, but there were still some missing cases
        that were not correctly protected. Now they are.

    Bug
        Proxy: It was not working properly when a client was using it while
        working against servers with different authentication modes (i.e.: LDAP
        and UP). Fixed.

    Bug
         Merge: On some complex merge scenarios that are related with Evil Twin
         conflicts and move operations with the destination under the Evil Twin
         conflicts, when the merge changes are processed (after clicking on
         "process all merges" or using the "--merge" option) a "duplicated key
         error" was thrown. Fixed.

    Bug
         Replica: The timestamp of the zero changeset can be updated after
         pushing in order to keep it as the oldest changeset in the database.

    Bug
         GUI on Mac: Fixed an issue with the menu in the dropdown buttons in the
         Pending Changes view: the second time that the menu was displayed
         it was not possible to click on the options.


    New features and bugfixes in this release:

    New
        Security system redesigned in Plastic SCM 4; alpha version.

    Bug
        Branch Explorer: Fixed error with empty branches that happened
        sometimes when checking the option "Display only relevant changesets".


External Release 4.1.10.318 (Jul 17th 2012)
====================================================

    New
        Visual Studio Package: Added all the Plastic SCM commands to the editor
        context menu. Now it is not necessary to go to the Solution Explorer to
        perform Plastic SCM actions on an item, but it is possible to do that
        from the Visual Studio editor.

    Bug
        The checkin operation was failing with an "item not found" error when
        it tried to commit changes inside an xlink and the xlink was not
        pointing to the branch head (i.e.:it is not updated). Fixed.

    Bug
        The merge operation was failing with an "item not found" error when the
        merge source was inside an xlink and the workspace contained changes.
        Fixed.


External Release 4.1.10.317 (Jul 12th 2012)
====================================================

    New
        Now Plastic SCM supports modifying the file system permissions of xlinks.

    Bug
        Xlinks are now updated properly even if the target tree is the same.
        This happens when 2 different changesets load the same tree.

    Bug
        Shared workspaces: Improved support when using samba-winShare. Undesired
        changed files appeared when performing an update or a switch to branch
        operation.
        Added a new option "Enable shared workspace support (Samba/Winshare)"
        that fixes this problem.

    Bug
        Replica: Concurrent replication processes involving the same changesets
        could cause duplicated objects in the database. Fixed: There was a lock
        to protect against these cases, but there were still some missing cases
        that were not correctly protected. Now they are.

    Bug
        Proxy: It was not working properly when a client was using it while
        working against servers with different authentication modes (i.e.: LDAP
        and UP). Fixed.


External Release 4.1.10.315 (Jul 12th 2012)
====================================================

    New
         Microsoft Visual Studio 2012 package: Plastic SCM includes now a (beta)
         version of the package for Visual Studio 2012.

    New
         Now, the "Switch to the new branch" checkbox option in the New branch
         dialog is recorded, so the next time this dialog is opened this option
         appears automatically selected / unselected depending on whether it was
         selected or not the last time the dialog was opened.

    Bug
         Merge: On some complex merge scenarios that are related with Evil Twin
         conflicts and move operations with the destination under the Evil Twin
         conflicts, when the merge changes are processed (after clicking on
         "process all merges" or using the "--merge" option) a "duplicated key
         error" was thrown. Fixed.

    Bug
         Replica: The timestamp of the zero changeset can be updated after
         pushing in order to keep it as the oldest changeset in the database.

    Bug
         GUI on Mac: Fixed an issue with the menu in the dropdown buttons in the
         Pending Changes view: the second time that the menu was displayed
         it was not possible to click on the options.


External Release 4.2.14.314 (Jul 11th 2012)
====================================================

    New features and bugfixes integrated in releases 4.1.10.309, 4.2.11.310,
    4.1.10.311, 4.1.10.313:

    New
    The Active Directory integrated security now supports multi-domain
    (forest) environments.

    Bug
        GUI: Edit Xlink dialog failed to fill in repository details for
        relative Xlinks when the server was not defined in the server
        connection profiles list.

    Bug
        GUI: The Branch Explorer was causing a crash when the user was
        introducing a wrong conditional format rule. Fixed.

    Bug
        Showing the content of a changeset with symlinks raised an error.
        This is fixed now and symlinks are displayed in changeset content.

    Bug
        Improved the directory differences, showing more info: FSProts, RevId,
        Type, Name. The File System Protections field is shown only if there are
        any file system protection defined for any child. The revision Id field
        is shown to differenciate the changes between two directory revisions.
        The type indicates whether the child is a dir or a file. The name is the
        child name, as usual.

    Bug
        Fixed several aesthetical issues in the server and client configure
        wizards in Linux.

    Bug
        Now Plastic SCM supports checking in the result of a merge operation
        with xlinks involved where all the changes inside an xlink are same
        data.

    Bug
        Bisync importer: The username was hardcoded for the changesets imported
        by using the 'cm sync' command.

    New in this release:

    New
        The intermediate conflict operations are not returned on the operations
        to apply anymore.

    Bug
        Admintool: Fixed aesthetical issues when showing controlled error
        messages.


External Release 4.1.10.313 (Jul 10th 2012)
====================================================

    New
        The Active Directory integrated security now supports multi-domain
        (forest) environments.

    Bug
        GUI: Edit Xlink dialog failed to fill in repository details for
        relative Xlinks when the server was not defined in the server
        connection profiles list.

    Bug
        GUI: The Branch Explorer was causing a crash when the user was
        introducing a wrong conditional format rule. Fixed.

    Bug
        Showing the content of a changeset with symlinks raised an error.
        This is fixed now and symlinks are displayed in changeset content.


External Release 4.1.10.311 (Jul 06th 2012)
====================================================

    Bug
        Improved the directory differences, showing more info: FSProts, RevId,
        Type, Name. The File System Protections field is shown only if there are
        any file system protection defined for any child. The revision Id field
        is shown to differenciate the changes between two directory revisions.
        The type indicates whether the child is a dir or a file. The name is the
        child name, as usual.

    Bug
        Fixed several aesthetical issues in the server and client configure
        wizards in Linux.

    Bug
        Now Plastic SCM supports checking in the result of a merge operation
        with xlinks involved where all the changes inside an xlink are same
        data.


External Release 4.1.10.310 (Jul 04th 2012)
====================================================

    Bug
        Bisync importer: The username was hardcoded for the changesets imported
        by using the 'cm sync' command.


Intenal Release 4.2.13.308 (Jun 30th 2012)
====================================================

    This release includes the changes from 4.1.10.306 and 4.1.10.307:

    New
        Glassfs system to mount virtual volumes that can map repository contents
        of Plastic SCM in your hard disk, so that you can compare and work with
        a Plastic SCM selector without updating any workspace. This is like a
        repository browser but much more advanced, since you can work with the
        files (only in readonly mode): open them with your favourite editor or
        IDE, compile the sources are just a couple of common examples.

    New
        GUI is now able to create a merge link on cases where the merged trees
        have same changes, as the CLI.

    Bug
        Fixed GUI hung on startup when an embedded differences view was left
        open last time the GUI was closed. This was broken since the GUI views
        load process was changed to be faster, in release 4.1.10.285.

    Bug
        GUI: When checking-in with a Task Control integration enabled working
        in Task on Changeset mode, hitting "Cancel" in the task-association
        dialog still performed the checkin (without associating the changeset
        to any task). Fixed: hitting "Cancel" in this dialog now cancels the
        checkin as well.

    Bug
        Branch Explorer: Fixed location of empty branch at the end of the column.

    Bug
        Branch Explorer: Key navigation fixed after clicking the "Home" button.


External Release 4.1.10.309 (Jul 04th 2012)
====================================================

    Bug
        Fast-export has been improved to support incomplete replicated
        scenarios. If the parent of a branch (to calculate the diffs) cannot
        be found, will calculate the diffs with cset 0. This task was already
        integrated in 4.1.10.288, but this release was generated in a different
        production line.


External Release 4.1.10.307 (Jun 29th 2012)
====================================================

    New
        Glassfs system to mount virtual volumes that can map repository contents
        of Plastic SCM in your hard disk, so that you can compare and work with
        a Plastic SCM selector without updating any workspace. This is like a
        repository browser but much more advanced, since you can work with the
        files (only in readonly mode): open them with your favourite editor or
        IDE, compile the sources are just a couple of common examples.

    New
        GUI is now able to create a merge link on cases where the merged trees
        have same changes, as the CLI.


Internal Release 4.1.10.306 (Jun 28th 2012)
====================================================

    Bug
        Fixed GUI hung on startup when an embedded differences view was left
        open last time the GUI was closed. This was broken since the GUI views
        load process was changed to be faster, in release 4.1.10.285.

    Bug
        GUI: When checking-in with a Task Control integration enabled working
        in Task on Changeset mode, hitting "Cancel" in the task-association
        dialog still performed the checkin (without associating the changeset
        to any task). Fixed: hitting "Cancel" in this dialog now cancels the
        checkin as well.

    Bug
        Branch Explorer: Fixed location of empty branch at the end of the column.

    Bug
        Branch Explorer: Key navigation fixed after clicking the "Home" button.


Internal Release 4.2.13.305 (Jun 27th 2012)
====================================================

    This release includes the changes from 4.1.10.302, 4.1.10.303 and 4.1.10.304:

    Bug
         Now when working with xlinks, the check in is verified in all the
         repositories before confirming it in none of them. This way, we avoid
         commiting changes to the children repositories when the check in fails
        in the parent repository.

    Bug
         Fixed a checkin issue that left a tree pointing to a missing existing
         revision on really special conditions. Fixed a checkin issue that
         happened when we were trying to commit a deleted plus and an added
         xlink on the same path.

    Bug
         Replication does not try to reuse existing changeset identifiers
         anymore. There was a problem with concurrent checkin and replica
         (pushing data to the same repository) that could end up in duplicated
         changesets. Fixed.

    Bug
         Fixed a null reference error resolving a conflict when we had a
         writable xlink modified only on source and some additional conditions.

    Bug
         Repository Browser view: A branch icon was shown on xlinks in this view.
         Fixed.


    New features and bugfixes in this release:

    New
         Find merge only returned the merge realizations for the normal merges,
         but the special merges, such as: cherrypick and subtractive were not
         returned. Now the find merge is able to return the merge realization
         of every type of merge or just the merge type we are asking for.

         In addition to this, when a branch containes merges (one or more merges
         have been done to the branch), the branch differences included all the
         merge changes and not only the changes that had been done on the
         branch. Now the branch differences can be cleaned; this way all the
         changes that came from the merge changesets (the changesets that are
         created as the merge destination) are skipped from the branch
         differences.
         It is very important to take into account that if the merge destination
         changeset includes more changes than those related to the merge, all
         those changes will also be skipped.

    Bug
         Avoid empty commits that happened when we were working with a writable
         xlink and we only had one or more checkouts without changes (same data)
         inside the xlinked repository.


Internal Release 4.1.10.304 (Jun 23th 2012)
====================================================

    Bug
         Replication does not try to reuse existing changeset identifiers
         anymore. There was a problem with concurrent checkin and replica
         (pushing data to the same repository) that could end up in duplicated
         changesets. Fixed.

    Bug
         Fixed a null reference error resolving a conflict when we had a
         writable xlink modified only on source and some additional conditions.

    Bug
         Repository Browser view: A branch icon was shown on xlinks in this view.
         Fixed.


External Release 4.1.10.303 (Jun 23th 2012)
====================================================

    Bug
         Fixed a checkin issue that left a tree pointing to a missing existing
         revision on really special conditions. Fixed a checkin issue that
         happened when we were trying to commit a deleted plus and an added
         xlink on the same path.


External Release 4.1.10.302 (Jun 22th 2012)
====================================================

    Bug
         Now when working with xlinks, the check in is verified in all the
         repositories before confirming it in none of them. This way, we avoid
         commiting changes to the children repositories when the check in fails
         in the parent repository.

Internal Release 4.2.12.301 (Jun 18th 2012)
====================================================

    This release includes the changes from 4.1.10.298, 4.1.10.299 and 4.1.10.300:

    Bug
        Small issue regarding the log added in the previous release.

    Bug
        Improved the directory differences, showing more info: FSProts, RevId,
        Type, Name. The File System Protections field is shown only if there are
        any file system protection defined for any child. The revision Id field
        is shown to differenciate the changes between two directory revisions.
        The type indicates whether the child is a dir or a file. The name is the
        child name, as usual.

    Bug
        When comparing a branch and there is no content to compare an error was
        shown. Now a message is shown as an informative message.

    Bug
        In the Plastic SCM GUI, labels flickered unnecessarily sometimes. Fixed.

    Bug
        The replica could build wrong changeset trees in destination under high
        load scenarios. Fixed.


    New features and bugfixes in this release:

    New
        Branch Explorer: New subdiagram: show branches related to a specific
        changeset.


External Release 4.1.10.300 (Jun 16th 2012)
====================================================

    Bug
        The replica could build wrong changeset trees in destination under high
        workload scenarios.


Internal Release 4.1.10.299 (Jun 15th 2012)
====================================================

    Bug
        Improved the directory differences, showing more info: FSProts, RevId,
        Type, Name. The File System Protections field is shown only if there are
        any file system protection defined for any child. The revision Id field
        is shown to differenciate the changes between two directory revisions.
        The type indicates whether the child is a dir or a file. The name is the
        child name, as usual.

    Bug
        When comparing a branch and there is no content to compare an error was
        shown. Now a message is shown as an informative message.

    Bug
        In the Plastic SCM GUI, labels flickered unnecessarily sometimes. Fixed.


External Release 4.1.10.298 (Jun 15th 2012)
====================================================

    Bug
        Small issue regarding the log added in the previous release.


Internal Release 4.2.12.297 (Jun 15th 2012)
====================================================

    This release includes the changes from 4.1.10.295:

    New
        Branch layout in the Branch Explorer has been optimized for cases with
        many small and contiguous branches.

    New
        GUI: During checkin, if non-conflicting changes are present on the
        workspace branch, the user can now automatically update before checking
        changes in. Before, the Platic SCM GUI required the user to manually
        merge the head of the branch to the workspace and then check in the
        changes.

    Bug
        Code review: Null fixed when closing the Code Review dialog just after
        being opened, if the controls have been disposed when they are not
        loaded yet.

    Bug
        Fast-export: It has been modified to support special characters in
        branches, labels and owner names (author/commiter). Fast-import command
        has been also modified to use only UTF8 to avoid encoding problems.


External Release 4.1.10.296 (Jun 14th 2012)
====================================================

    New
        New log added to replica; it is now able to dump trees on source and
        destination. In order to enable it:

        
            
        


External Release 4.1.10.295 (Jun 14th 2012)
====================================================

    New
        Branch layout in the Branch Explorer has been optimized for cases with
        many small and contiguous branches.

    New
        GUI: During checkin, if non-conflicting changes are present on the
        workspace branch, the user can now automatically update before checking
        changes in. Before, the Platic SCM GUI required the user to manually
        merge the head of the branch to the workspace and then check in the
        changes.

    Bug
        Code review: Null fixed when closing the Code Review dialog just after
        being opened, if the controls have been disposed when they are not
        loaded yet.

    Bug
        Fast-export: It has been modified to support special characters in
        branches, labels and owner names (author/commiter). Fast-import command
        has been also modified to use only UTF8 to avoid encoding problems.

Internal Release 4.2.12.294 (Jun 13th 2012)
====================================================

    This release includes the changes from 4.1.10.292 and 4.1.10.293:

    New
        The cat command has a new option, the debug option.
        Usage: cm cat spec [options] spec: file or directory spec
        Options: --file=output: file to save the output.
                                By default it is printed on the standard output.
                 --debug: When a directory spec is specified, the command shows
                          its revision id and fs protection.

    New
        Added support for multiline comments on the compare changes tool.

    Bug
        Shell Extension: Fixed a crash when closing a Branch Explorer subdiagram.

    Bug
        Oracle backend: Plastic SCM failed when displaying the history of an
        item when the Oracle backend was used. Fixed.

    Bug
        If an xlink cannot be resolved (because it is pointing to a non-existent
        repository or changeset), the update operation will keep the items under
        the "unresolved" xlink as privated and the xlink will appear with a new
        icon as "unresolved xlink". The update report dialog will show the
        errors differently (in red color) and cannot be selected. An informative
        message will appear if the user tries to select them (they have to be
        resolved manually, as the update operation cannot resolve the problem by
        itself).

    Bug
        Branch Explorer: When the view was refreshed the working
        changeset/branch was always focused. Now, when it is refreshed, it
        preserves the selected object position, which seems more useful and
        correct.

    Bug
        Branch Explorer: Explain merge was not correcly drawn using the
        "merge to" functionality. The working changeset was not correctly
        represented. Fixed.

    Bug
        If you had enabled the option "Find changed items in workspace before
        merge", the merge-to functionality was looking for changed elements on
        disk. That was not necessary, because merge to is a server-side
        operation. Fixed.

    Bug
        A problem detected regarding workspace locks has been fixed. The problem
        was that some transactions were unlocking the workspace when they had
        not locked it. Fixed.

    Bug
        Visual Studio package: Fixed an sporadic IDE problem when checking out
        files.


    New features and bugfixes in this release:

    New
        Merge to: Added an advanced query functionality when selecting a branch
        in the "merge-to" action. Also, added the ability to enter comments when
        "merging to".

    New
        Enable diff on xlinks on a remote cset.


Internal Release 4.1.10.293 (Jun 09th 2012)
====================================================

    New
        The cat command has a new option, the debug option.
        Usage: cm cat spec [options] spec: file or directory spec
        Options: --file=output: file to save the output.
                                By default it is printed on the standard output.
                 --debug: When a directory spec is specified, the command shows
                          its revision id and fs protection.

    New
        Added support for multiline comments on the compare changes tool.

    Bug
        Shell Extension: Fixed a crash when closing a Branch Explorer subdiagram.

Internal Release 4.1.10.292 (Jun 08th 2012)
====================================================

    Bug
        Oracle backend: Plastic SCM failed when displaying the history of an
        item when the Oracle backend was used. Fixed.

    Bug
        If an xlink cannot be resolved (because it is pointing to a non-existent
        repository or changeset), the update operation will keep the items under
        the "unresolved" xlink as privated and the xlink will appear with a new
        icon as "unresolved xlink". The update report dialog will show the
        errors differently (in red color) and cannot be selected. An informative
        message will appear if the user tries to select them (they have to be
        resolved manually, as the update operation cannot resolve the problem by
        itself).

    Bug
        Branch Explorer: When the view was refreshed the working
        changeset/branch was always focused. Now, when it is refreshed, it
        preserves the selected object position, which seems more useful and
        correct.

    Bug
        Branch Explorer: Explain merge was not correcly drawn using the
        "merge to" functionality. The working changeset was not correctly
        represented. Fixed.

    Bug
        If you had enabled the option "Find changed items in workspace before
        merge", the merge-to functionality was looking for changed elements on
        disk. That was not necessary, because merge to is a server-side
        operation. Fixed.

    Bug
        A problem detected regarding workspace locks has been fixed. The problem
        was that some transactions were unlocking the workspace when they had
        not locked it. Fixed.

    Bug
        Visual Studio package: Fixed an sporadic IDE problem when checking out
        files.

Internal Release 4.2.11.291 (Jun 07th 2012)
====================================================

    This release includes the changes from 4.1.10.287, 4.1.10.288, 4.1.10.289
    and 4.1.10.290:

    New
        Mylyn plug-in: Enable plugin to work with PlasticSCM 4.1.

    New
        BranchExplorer: Conditional Format rules renamed to be more intuitive.
        Also, the default colour used in the 'Active branch' rule is more
        noticeable.
        Finally, the search is now case insensitive.

    New
        Server: Changed log configuration file in order to log "cm query"
        commands on a different log file.

    New
        Fast export: Improved to support incomplete replicated scenarios. If the
        parent of a branch (to calculate the diffs) cannot be found, it will
        calculate the diffs with cset 0.


    New
        Microsoft Team Foundation Server - Plastic SCM bidirectional
        synchronizer (alpha version).

    New
        cm ls is now able to list GUIDs and also list changeset trees by GUID.

    Bug
        When we solve a merge that has multiple Delete Move conflicts and the
        deleted item is a parent of the move source but not the direct parent
        (there are intermediate directories), the conflict remains after
        processing all the merges. Fixed.

    Bug
        Branch Explorer: If the update operation fails when switching to an
        empty branch, it was possible that the Branch Explorer drew two "home"
        icons, one in the empty branch, and another one in changeset loaded in
        the workspace. Fixed.

    Bug
        Some usability and aesthetical issues fixed:
        - The "Explain merge" button in the Merge view now shows the text,
          instead of an image. This way is more noticeable.
        - Configure client wizard: the autodiscovery button "..." has been fixed
          in the I3 theme and also the tab indexes.

    Bug
        Mylyn plug-in: When working on task per branch mode, if the switch to
        branch operation is cancelled or fails, the internal tracked task is not
        recorded. This way the next time the user reactivates the same task, it
        will be prompted again to perform the switch to branch operation.

    Bug
        On some special merge cases, after resolving the conflicts and
        processing all the merges, the conflicts and the operations appeared
        again. These cases were related to a structure that has been moved
        from a directory that has been deleted to a new directory that has been
        added using the same path, and some of those changes are in conflict
        with the changes of the other contributor. Fixed.

    Bug
        Fast export: It has been corrected a scenario (deleted under moved)
        where the fast-export was not sorting the operations to be applied
        correctly: during the import, a deletion was not being applied because
        the path was not valid until the moved was applied. The moved has to be
        applied before the deleted.
        Scenario: deleted under moved moved:
        "guitest/PlasticSuite/PluginTest" -> "guitest/PlasticSuite/VisualStudioTest"
        deleted:
        guitest/PlasticSuite/VisualStudioTest/Script/JDeveloperCommonFunctions.scs


    New features and bugfixes:

    New
        Shell Extension: Added a context menu option when clicking on an item to
        update the workspace.

    Bug
        Bidirectional synchronizer: bugfixes.


External Release 4.1.10.290 (Jun 03th 2012)
====================================================

    New
        cm ls is now able to list GUIDs and also list changeset trees by GUID.


Internal Release 4.1.10.288 (Jun 06th 2012)
====================================================

    This release includes the changes from 4.1.10.290:

    New
        cm ls is now able to list GUIDs and also list changeset trees by GUID.


    New features and bugfixes:

    New
        Server: Changed log configuration file in order to log "cm query"
        commands on a different log file.

    New
        Fast export: Improved to support incomplete replicated scenarios. If the
        parent of a branch (to calculate the diffs) cannot be found, it will
        calculate the diffs with cset 0.

    Bug
        On some special merge cases, after resolving the conflicts and
        processing all the merges, the conflicts and the operations appeared
        again. These cases were related to a structure that has been moved
        from a directory that has been deleted to a new directory that has been
        added using the same path, and some of those changes are in conflict
        with the changes of the other contributor. Fixed.

    Bug
        Fast export: It has been corrected a scenario (deleted under moved)
        where the fast-export was not sorting the operations to be applied
        correctly: during the import, a deletion was not being applied because
        the path was not valid until the moved was applied. The moved has to be
        applied before the deleted.
        Scenario: deleted under moved moved:
        "guitest/PlasticSuite/PluginTest" -> "guitest/PlasticSuite/VisualStudioTest"
        deleted:
        guitest/PlasticSuite/VisualStudioTest/Script/JDeveloperCommonFunctions.scs


Internal Release 4.1.10.287 (May 30th 2012)
====================================================

    New
        Mylyn plug-in: Enable plugin to work with PlasticSCM 4.1.

    New
        BranchExplorer: Conditional Format rules renamed to be more intuitive.
        Also, the default colour used in the 'Active branch' rule is more
        noticeable.
        Finally, the search is now case insensitive.

    Bug
        When we solve a merge that has multiple Delete Move conflicts and the
        deleted item is a parent of the move source but not the direct parent
        (there are intermediate directories), the conflict remains after
        processing all the merges. Fixed.

    Bug
        Branch Explorer: If the update operation fails when switching to an
        empty branch, it was possible that the Branch Explorer drew two "home"
        icons, one in the empty branch, and another one in changeset loaded in
        the workspace. Fixed.

    Bug
        Some usability and aesthetical issues fixed:
        - The "Explain merge" button in the Merge view now shows the text,
          instead of an image. This way is more noticeable.
        - Configure client wizard: the autodiscovery button "..." has been fixed
          in the I3 theme and also the tab indexes.

    Bug
        Mylyn plug-in: When working on task per branch mode, if the switch to
        branch operation is cancelled or fails, the internal tracked task is not
        recorded. This way the next time the user reactivates the same task, it
        will be prompted again to perform the switch to branch operation.


Internal Release 4.2.11.286 (May 31th 2012)
====================================================

    This release includes all bufixes in 4.1.10.285:

    Performance
        Minor performance improvements on server cache.

    Bug
        Fixed an unco issue after a merge operation that has a path in use
        warning regarding a not previously loaded item, and some additional
        conditions, that leaves the item with the path in use warning loaded
        twice.


    New in this release:

    New
        A new button to update the workspace has been included on the toolbar of
        the items view. The context menu options "Update" and "Update forced"
        have been removed.

    New
        According to the previous feature, the Shell Extension does not include
        the "Update" and "Update forced" context menu options. To update the
        workspace using the Shell Extension, a new background menu option has
        been implemented.

    New
        Jira extension: The checkin log now writes the branch, UTC timestamp and
        changeset comments on new log entries.


Internal Release 4.1.10.285 (May 30th 2012)
====================================================

    This release includes the new features and performance improvements included
    in 4.2.11.282.

    Performance
        Tree cache on server: The changest 0 is not cached.

    Bug
        Fixed an unco issue after a merge operation that has a path in use
        warning regarding a not previously loaded item, and some additional
        conditions, that leaves the item with the path in use warning loaded
        twice.


External Release 4.1.10.284 (May 28th 2012)
====================================================

    Bug
        Replica: Scenario: Replicate a branch from repository A to repository B,
        but do not replicate one of its parents branches or one of its merge
        source branches (we do not replicate one of its related branches).
        When we replicate this branch from the repository B to the repository C,
        the replication will fail with the error
        "The root revision -1 of the changeset ...". Fixed.


External Release 4.1.10.283 (May 26th 2012)
====================================================

    Performance
        Fixed memory leak in the GUI under some circumstances with items-based
        views (like browse branch or changeset content).

    Performance
        Save the last used changesets when shutting down the Plastic server.
        This way they are loaded faster in the next startup.

    Bug
        The replica could assign wrong GUID's to some revisions if some of them
        could not been calcutated. Fixed.

    Bug
        Update operation stopped when a file pointed by a controlled symlink
        that was deleted in the old selector already existed on disk and the
        "Set repository dates on update" option was set in the client
        configuration. Fixed.

    Bug
        Clients were hanging randomly due to an incorrectly released buffer on
        the channel layer. This was noticeable when browsing repositories.
        Fixed.

    Bug
        When the client was configured in User Password authentication mode and
        was trying to connect to a server running in LDAP authentication mode,
        in Windows asked for credentials, which is right, but in Linux was
        retrieving an "authentication methods are different" error. Fixed: The
        problem was that Mono deserializes the method response of the server in
        a different way than .NET does. Now both types of messages are correctly
        managed.

    Bug
        GUI: Labels view was not sorting labels by changeset number. The list
        was sorted by label name instead. Fixed.

    Bug
        Replica: Creating a replication package failed with the error: "Trying
        to use a previously finished transaction. Invalid transaction found.
        Aborting operation", when the branch to be replicated was very big.
        Fixed.

    Bug
        Replica: Added more log to the server to check the inner exception when
        executing database commands.

    Bug
        Fast export: Initial export from Plastic to Git failed, because the
        initial mark  was not declared. Fixed.


Internal Release 4.1.11.282 (May 24th 2012)
====================================================

    New
        Implemented a discovery service. The client sends a UDP packet using the
        broadcast IP. The server implements a small UDP server that listens for
        these messages. The response consists of a message containing the server
        address, port and version. The client listens for responses and filters
        servers that are not compatible with it. Then the user can select a
        server from the list. Included a setting in the server to disable the
        discovery service (enabled by default): In order to disable this service
        edit the server.conf file and add the following line:
        yes

    New
        Now when you hide a branch, the branch and all its children are
        automatically hidden. Also, when new child branches appear, children
        branches are automatically hidden. This mechanism also allows showing
        hidden children. When you hide a branch and its children you can double
        click on the hidden child and make it visible. Additionally, an action
        has been introduced to "clear visibility config". By clicking on this
        action, you will show all the branches again.

    Performance
        Improved GUI client startup time.


Internal Release 4.1.10.281 (May 22th 2012)
====================================================

    New
        Implemented a mechanism to ensure that an exclusive checkout has as base
        changeset, the HEAD changeset on the working branch. This way the user
        avoids unnecesary merges. To setup this mechanism, the adminitrator
        needs to add the "requirehead" keyword after each rule in the lock.conf
        file on the server. Example:
        rep: myrep lockserver:localhost:8084 requirehead *.pdf

    Performance
        The merge and differences performance has been improved.

    Bug
        Attributes for an object are now correctly displayed after applying a
        new attribute to an object in the GUI. Besides that, the
        "Apply attribute" dialog is simpler now. It has a drop-down list with
        the possible attributes to apply, instead of requireing the user to open
        a new dialog to select the attribute. Attributes are now also available
        as a tab in the options panel in the Branch Explorer view.

    Bug
        Revert: When trying to revert from the History view opened from the
        Repository browser view, the action was not performed at all.
        Fixed: the problem was that the Repository browser handles repository
        paths (/dir/mysubdir/file.txt) instead of workspace paths
        (C:\mywksdirmysubdirfile.txt), so when trying to get the revision
        information using this path nothing was retrieved and the operation was
        internally cancelled.

    Bug
        It was possible to perform the "switch to changeset" operation with
        checkouts in the workspace, under some special circumstances. From now
        on, if you have checkouts, you cannot switch to a different changeset as
        you cannot switch to a different branch.

    Bug
        Shelve: It was not possible to perform a commit result when applying a
        shelve that was deleted after being applied. It was failing because
        Plastic was trying to find the shelved revision (revision not found)
        instead of its parent, which is the real result parent.
        Case:
        1� Apply a shelve
        2� Delete the shelve
        3� Commit -> ERROR : revision not found
        Fixed.

    Bug
        Shell Extension: There was a restriction when updating two workspaces at
        the same time. This restriction limited quite a bit the use of this
        feature, so it has been removed.


External Release 4.1.10.280 (May 21th 2012)
====================================================

    Bug
        Handle the situation of 2 xlinks pointing to the same repository during
        the update operation properly. Now an "item loaded twice" error is
        reported when the update operation finishes.


Internal Release 4.1.10.279 (May 18th 2012)
====================================================

    Bug
        Fix the xlink management of xlinks that were created in releases before
        4.1.x.252. Make both mechanisms compatible.


Internal Release 4.1.10.278 (May 18th 2012)
====================================================

    New
        GUI: Workspaces and views tabs can now be freely rearranged, as most
        tabs-based applications do.

    New
        Eclipse plug-in: Now the merge dialog shows the merge warnings
        (discarded conflicts that will not affect to the merge result but that
        the user may want to know about them), just as PlasticSCM GUI does.

    Bug
        Using exclusive checkout with xlinks, the checkin operation was throwing
        an "Index out of bounds" exception. The problem was that it was trying
        to use the main repository instead of the xlinked repository to unlock
        the items under an xlink. Fixed.

    Bug
        The command "cm log" was broken in a repositoy with xlinks; it was
        throwing an "Error: Object reference not set to an instance of an
        object" exception. The problem was that it was trying to print some
        information that xlinks do not have. Fixed.


Internal Release 4.1.10.277 (May 16th 2012)
====================================================

    New
        Added a new checkbox to select whether to use SSL or not when connecting
        to the server in the client configuration wizard.

    New
        Branch Explorer: Now, the remote data sources appear ordered
        alphabetically; also a small performance improvement has been done
        related to graphical controls reused when showing remote data.
        Finally, taborder fixed in the upper controls and an overlapping button
        has been fixed.

    Bug
        Branch Explorer: Fixed "An error occurred processing your request" that
        eventually happened in Linux.

    Bug
        Pending Changes view: When a file after a merge was checkedout, replaced
        and also moved, view showed the Move operation duplicated. Fixed.

    Bug
        Visual Studio Package: Fixed an eventual IDE hang when checking out
        files. Also fixed a System.InvalidCastException that happened when
        checking out files or doing a refactor that modified checked in files.
        The Visual Studio IDE is unable to retrieve a sane IUIService to be used
        to show dialogs when using the Resharper extension.


Internal Release 4.1.10.276 (May 11th 2012)
====================================================

    New
        Display current selected view in the GUI window title.

    Bug
        1. When applying the local changes in the destination tree for the merge
        it was not taken into account that the moved items could also be copied.
        This could lead to file conflicts that were not detected in the first
        find merge operation.
        2. The warnings detected during the merge were not filtered with the
        already resolved conflicts.

    Bug
        Replica: The replication process is aborted when some data cannot be
        linked, instead of skipping the data that cannot be linked.

    New
        Branch Explorer: Now the home icon is shown in the workspace branch when
        it is an empty branch. In previous versions the home icon was shown in
        the changeset that is loaded in the workspace; this could lead to
        misunderstanding.

    Bug
        Branch Explorer: The checkout changeset did not appear after a merge
        when the workspace only had replaced, moved, or copied items. Fixed.

    Bug
        Branch Explorer: The overlay animation when it was being loaded was not
        displayed correctly.

    Bug
        Branch Explorer: Improved key navigation. Now, pressing the left key
        with a changeset selected, it moves to the parent changeset. If you want
        to move to the closest changeset on the left, use the Alt + Left
        combination.

    Bug
        Office 2003 plugin: The icons for Plastic SCM actions have been changed
        to use the ones used in Source Safe.

    Bug
        Office plugin: It was not able to compare a previous version of a
        document if it had been renamed. Fixed.


Internal Release 4.1.10.274 (May 10th 2012)
====================================================

    New
        Installer: Added the plugin for Office 2010.

    Bug
        The findmerge is also recalculated after the destination resolution of
        the Item Loaded Twice conflicts. Before this change, this was only done
        with the source resolution.

    Bug
        History view: Revision comments are now shown.

    Bug
        Shell Extension: Minor aesthetic issues fixed. Also, Shell Extension
        remembers the last size and position when showing a new view.


External Release 4.1.10.273 (May 08th 2012)
====================================================

    Bug
        Now, a shelve with a file that has been moved (or renamed) and modified
        at the same time is correctly applied.


Internal Release 4.1.10.272 (May 08th 2012)
====================================================

    Performance
        Checkin memory consumption reduced after adding large file trees.
        Adding 400.000 files in a single checkin operation now consumes about
        200MB less RAM.

    Bug
        Shell Extension: Minor aesthetic issues fixed. Also, Shell Extension
        remembers the last size and position when showing a new view.

    Bug
        The cycle moved conflicts detection has been improved.


Internal Release 4.1.10.271 (May 04th 2012)
====================================================

    Bug
        A warn message, detected on cm.log.txt, has been corrected.
        "WorkspaceLock - Error trying to unlock .../.plastic/plastic.lck because
        the lock is not held. The problem was that some transactions were
        unlocking the workspace when they had not locked it. Fixed.

    Bug
        Replica from GUI: The PlasticSCM GUI client was not showing the real
        error message of a database exception on a border case. Fixed.


Internal Release 4.1.10.270 (May 03th 2012)
====================================================

    New
        A new functionality has been added to the branch creation dialog: recent
        comments. Users will have available the most recent comments used in the
        branches creation, by simply clicking on the "Comments" button.

    Bug
        Replica: Concurrent replication processes involving the same changesets
        caused duplicate objects in the database. From now on, a lock has been
        included in the replication process. If one user tries to make a second
        replication involving any of the changesets that are already been
        replicating, the system will tell the user that he has to wait until the
        first replication is finished.

    Bug
        When we have an add operation involved on directory conflicts, all
        operations to apply and conflicts under it will be filtered until the
        conflict is resolved.

    Bug
        Eclipse plugin: several bugfixes:
        * Allow sharing multiple projects with Plastic SCM by selecting several
          projects -> Right click -> Team -> Share ...
        * Deleted items did not appear in Undo Pending Changes
        * Icons did not appear in the Pending Changes view
        * Move resources inside private package of a new project failed.
        * Fixed a localization issue when switching to a label.
        * Fixed some minor localization issues


Internal Release 4.1.10.269 (Apr 27th 2012)
====================================================

    New
        Branch Explorer: Changed the checkout changeset icon. Draw the "home"
        icon in the checkout changeset when it is available.

    Bug
        Fixed an error that popped up in the Create xlink dialog if the default
        repository was used.


Internal Release 4.1.10.268 (Apr 25th 2012)
====================================================

    New
        Xlinks can now be created and edited on the GUI. A new context menu is
        available on the items view when right clicking a directory that lets
        the user create a new Xlink. Similarly, right clicking on an existing
        Xlink lets the user modify some of its properties.

    New
        Now the update command returns an error code if something went wrong,
        based on the severity level of the Update Report. This is useful for
        automation, specially in Continuous Integration tools. Examples of
        error situations are: denied permissions to read, paths too long, non
        existing changeset, uncompression error...

    Bug
        If a user deleted the changeset used to xlink a repository to other one,
        this caused that all the workspaces that were loading this xlinked
        changeset reported a null during update. Fixed: Now, a "changeset not
        found" error is reported, which is the correct behaviour.

    Bug
        Branch Explorer: The marker icons were not correctly shown in spanish.
        Fixed.

    Bug
        Branch Explorer: The icons were overlapped when resizing the GUI. Fixed.

    Bug
        Configure server wizard: The last dialog, which allows configuring or
        migrating the backend, was not localized in spanish. Fixed.


External Release 4.1.10.267 (Apr 20th 2012)
====================================================

    New
        Plastic server shutdown minor improvements:
        * Stop the worker thread pool when plastic channel is closed.
        * Stop the network thread when there are no connections.

    New
        The merge operations to apply and the conflicts under the add operation
        in a Move / Add or Add / Move conflict are filtered until the conflict
        is resolved.

    Bug
        On a merge with an Evil / Twin conflict for a directory, some operations
        were not properly filtered in same special conditions. Fixed.

    Bug
        The MoveSourceDelete conflicts were not discarded if the move was
        applied in source and destination. This could lead to an infinite
        conflict resolution. The issue comes from the optimization of the
        Change / Delete conflicts detection (BL265). Also, the dependencies of
        the move operations to undo were not checked.

    Bug
        It was not possible to carry out the shelve operation with a workspace
        pointing to a label, because it was trying to perform checkout and
        checkin operations that require a working branch. Fixed.


Internal Release 4.1.10.266 (Apr 19th 2012)
====================================================

    This release includes all bugfixes integrated in 4.0.239.25.

    New
        The after-update trigger now gets from the standard input the list of
        changes done in the workspace, such as:
        C:/mywks/filecreated.txt
        D:/mywks/filedeleted.txt
        M:/mywks/filemodified.txt
        U:/mywks/fileupdated.txt

    Bug
        Fixed flickering of the GUI main window after an operation with progress
        (like update or checkin).

    Bug
        Fixed an unco issue after a merge operation that has a path in use
        warning regarding a not previously loaded item, and some additional
        conditions, that leaves the item with the path in use warning loaded
        twice.

    Bug
        The 'General' tab in the Preferences window became disabled when a
        different tab was selected. Fixed.

    Bug
        Admintool: It does not complain anymore about audit.log file not found
        on startup.


External Release 4.0.239.25 (Apr 18th 2012)
====================================================

    Bug
        Having a workspace that is pointing to a label, if you tried to checkin
        pending changes to other branch, the "No checkout branch found" error
        was appearing. Fixed: now you can checkin your changes to a different
        branch when working on a label.

    Bug
        The user can configure how Plastic SCM must behave when the user sets
        the selector with changed items on it. The check was done before the
        change selector dialog appeared. From now on, the check will be done
        after pressing OK in the change selector dialog. If you simply want to
        see the selector, you do not need to wait until the changed search has
        finished. The selector is restored if the operation cannot finish.

    Bug
        Installer: When the installer was run in text mode, the configure wizard
        was filling the screen with '*' characters when asking the user for a
        password. Fixed.


Internal Release 4.1.10.265 (Apr 17th 2012)
====================================================

    New
        Bamboo Plug-in: Now Bamboo plug-in supports the Bamboo 4.0 version.

    Performance
        The searching of the Change/Delete and Move/Delete conflicts have been
        greatly improved. Tested in a huge merge operation from 11s to 0.6s.
        This improvement is only noticeable when working with big merges (tested
        with merges that implied more than 8000 directory conflicts and 2000
        file conflicts, branches containing more than 20000 changes on them).

    Bug
        If the GUI window size was small enough a cast exception might arise if
        hovering the mouse over the Workspace information bar. This was caused
        because the tooltips' size that appear in each tab were not calculated
        correctly.

    Bug
        Merge view: When there were several Delete/Change conflicts, if you
        performed a multiple Delete/Change selection and tried to resolve the
        conflicts, you got an errror message saying that you needed to solve
        conflicts in order. Fixed: now this message is shown only if you do not
        select pending Delete/Change conflicts with higher priority than any of
        the selected conflicts.

    Bug
        The Diff dialog was not working correctly when handling items inside
        xlinks. Fixed.

    Bug
        "Merge to" was creating the changeset incorrectly in the parent branch
        of the destination branch instead of doing it in the branch destination
        when the branch was empty. Moreover, from now on, the destination of
        the "Merge to" only can be a branch to avoid multiheading.


Internal Release 4.1.9.264 (Apr 13th 2012)
====================================================

    Bug
        Check if we need to resolve a move/delete (or delete/move) conflict
        before resolving the current conflict (that is: check the conflict
        move/delete dependencies).

    Bug
        The conditional format rule "Active branch(es) in this workspace" was
        not refreshed when switching between branches. Fixed.


Internal Release 4.1.9.263 (Apr 12th 2012)
====================================================

    This release includes the bugfixes already integrated in 4.0.239.23.

    New
        Plastic Upgrade now supports connecting to the server using SSL.

    Bug
        The merge can handle case-sensitive scenarios in a Windows client.
        Example: Applying new /foo.c item with the item /FoO.c already loaded.

    Bug
        The merge is checking the missing parents when it is undoing move
        operations under an added path to undo. This complex scenario can happen
        when resolving some weird conflicts with EvilTwins and moves under them.


External Release 4.0.239.24 (Apr 11th 2012)
====================================================

    New
        The TcpChannel has been modified to:
        * Remove coupling between network related threads and working threads
        * Ability to enqueue requests
        * A new thread pool of worker threads to deal with all the load
        * By default 4 threads per core
        * Configurable number of workerthreads: MaxThreads and MinThreads param
          at the channel level
        * Enhanced "Channel" log to show information about the number of queued
          requests

    Bug
        The merge operation sorter has been improved to avoid unneeded
        operations and to cover more cases.

    Bug
        While deleting a changeset, it is not possible to create a child
        changeset (doing a commit with the changeset to delete as the parent
        changeset of the new one). Also it is not possible to create a child
        branch from that changeset.


Internal Release 4.1.9.262 (Apr 10th 2012)
====================================================

    This release includes the bugfixes already integrated in 4.0.239.23.

    New
        Add database configuration to the server configuration wizard. Now, when
        configuring the server in GUI mode (configureserver.exe), the last step
        allows configuring the database backend for the Plastic SCM server.
        This launches the admintool and migrates databases to the new backend,
        keeping the old database files, of course.

    New
        Bamboo Plug in: It has been adapted to work with the Bamboo 3.4 version.
        This is an Atlassian API change, so from now on we will publish two
        plugins: Bamboo versions < 3.3 and Bamboo versions 3.3 and 3.4.

    New
        A new option has been added in the merge command: --to / --destination.
        This option allows the user to perform the merge without having the
        workspace updated to the branch or changeset destination of the merge.
        This is possible only if the merge is automatic and there are not manual
        conflicts.
        Example:
        cm merge br:/main --to=br:/main/Branch_Task001 --merge
        (cm merge br:/main --destination=br:/main/Branch_Task001 --merge)
        The file /src/bar.c#cs:8 was modified on source and will replace the
        destination version Created changeset 10 Main branch can be "promoted"
        to child branches using the merge to (old branch inheritance).


External Release 4.0.239.23 (Apr 04th 2012)
====================================================

    New
        Scc Plug-in: Disabled "Exclusive checkout" on advanced options from the
        Checkout dialog, as it was useless.

    New
        Installer: The application name that appears in the Control Panel is
        "Codice Software Plastic SCM 4", to distinguish between this and a
        Plastic SCM 3 installation.

    New
        Eclipse Plug-in: The merge operation now supports processing filesystem
        permissions differences.

    Bug
        Avoid loaded twice items on a merge in a conflict where the destination
        change is a discarded Delete and it contains items that have been moved
        on destination to different positions. Fixed.

    Bug
        Fix a NullRefenceException during checkin operation when the user checks
        in a deleted xlink and a deleted or moved item.

    Bug
        Replica: The identification of the merge link in the replica was done
        using the object id instead of using the GUID. This can lead into issues
        when setting the branch head replicating between different versions of
        Plastic.


Internal Release 4.1.8.261 (Apr 04th 2012)
====================================================

    Bug
        Fixed a problem calculating diff statistics in x64 machines (percent
        bar greater than 100%)


Internal Release 4.1.8.260 (Apr 04th 2012)
====================================================

    New
        Fast-export: The IgnoreDirectoriesMoved option has been removed, as it
        was not very useful.

    Bug
        Avoid loaded twice items on a merge in a conflict where the destination
        change is a discarded Delete and it contains items that have been moved
        on destination to different positions. Fixed.

    Bug
        Now Plastic SCM checks if a path is already in use when it needs to
        restore a missing parent as it already does when resolving a conflict.
        Otherwise this scenario might fail. Fixed.

    Bug
        The Move Delete conflict was not restoring the full content of the
        directory with a source resolution. The issue only happened if the move
        and the delete were done on the same directory. Fixed.


Internal Release 4.1.7.259 (Mar 28th 2012)
====================================================

    New
        It's possible to search for files and directories in the workspace
        from the items view. Both private and controlled items can be searched.

    New
        Display a message the user when using the command-line server installer
        and selecting User/Passwrod as the authetication method: users need to
        be added before the server can correctly operate (needs to be done
        after installing). This is not an issue with the graphical installer.

    New
        Inside any differences window (like diff branch content, or diff
        changset content), a new graphical representation of the changes is
        shown next to each item.

    Bug
        All bugfixes integrated in 4.0.239.22 have also been integrated in this
        release.


External Release 4.0.239.22 (Mar 28th 2012)
====================================================

    New
        Zip installers available. Now they can be used not only for clean
        installations in non-supported platforms but also for upgrades.

    Bug
        Fixed the error "Argument cannot be null" during a merge operation.
        It's related to conflict dependencies the merge operations to apply
        based on them.


    Bug
        The performance of the calculate merge operation has been greatly
        improved in merges with a lot of changes and conflicts.

    Bug
        Fixed an issue in the User/password mode with password retries. 


Internal Release 4.1.7.258 (Mar 21st 2012)
====================================================


    New
        Exclusive Checkout: Unlock command. Added a new command in command
        line client to undo the lock over an item on a specified lockserver.
        The name of the new command is: "unlock".

    New
        TreeListView: Improved font rendering on Windows systems.

    Bug
        Fix the replication error "Trying to use a previously finished
        transaction" on large replication operations over a slow network
        connection.

    Bug
        User preference "Show user in title bar" was not correctly updated.
        It is fixed now. 

    Bug
        Fix an issue with the EvilTwin conflicts containing move operations
        that in some special situations could leave pending delete/move 
        conflicts behind.

    Bug
        All bugfixes integrated in 4.0.239.21 have also been integrated in this
        release.



External Release 4.0.239.21 (Mar 23rd 2012)
====================================================


    Bug
        Merge: if a file is copied as the result of the merge and it 
        is locked in the workspace (for instance, open by another program), 
        it was not correctly updated. Now it will be left as "pending" in 
        the merge view.

    Bug
        Fixed a problem under some circumstances where a long 
        operation could incorrectly abort a running transaction. 



Internal Release 4.1.7.257 (Mar 21th 2012)
====================================================

    New
        The Administration tool now features a new section to configure the
        ports where the server listens for both encrypted (SSL) and
        non-encrypted data. It also provides configuration fields to setup the
        certificate used in SSL connections.

    New
        A new variable has been added in the before-checkin trigger:
        PLASTIC_SHELVE. Its value will be "true" if it is a shelve. Otherwise,
        if it is a checkin, its value will be "false".

    Bug
        All bugfixes integrated in 4.0.239.20 are now available.

    Bug
        Using exclusive checkout, if you can not reach the lock server when
        performing the checkin, the checkin was not carried out. It is
        neccessary to unlock the exclusive checkouts when checking in them.

    Bug
        Fixed a "Value does not fall within the expected range" during the merge
        operation on special conditions related with a path already in use.

    Bug
        GUI: The exclusive checkout could cause a deadlock when the lockserver
        was configured with a different authentication mode than the client, and
        no profile for that server was defined. Fixed.

    Bug
        When using the SyncView with repositories on the same server, there was
        an error using SQLite backend. SQLite does not allow more than one
        transaction on a database at the same time and in this case,
        it attempted to begin a second transaction on the database repositories.
        Fixed.

    Bug
        Shelve operation was failing using before-checkin triggers. Shelve is
        not associated with any branch and it was not protected.


External Release 4.0.239.20 (Mar 21th 2012)
====================================================

    New
        Proxy server adapted to Plastic SCM 4.0 (Linux).

    Bug
        When showing the differences of a symlink, the symlink was deleted. The
        merge process left the symlink in a wrong state. Also, the use of
        mergetool with symlinks has been adapted.


Internal Release 4.1.7.256 (Mar 20th 2012)
====================================================

    New
        Added a new column (created by) in the show differences tool. When you
        compare two changesets, labels or branches, the list that shows added,
        modifed now has a new column showing the user that performed the change.

    New
        Code Review: The changeset comment visible when you show changeset
        differences allows now to select the comment and copy it to the
        clipboard.

    New
        The shelve is now able to work with local changes (locally changed,
        locally moved, locally deleted and private files).
        Before these changes the user had to apply local changes manually.

    New
        Admintool now features a new section to configure and validate the
        auditing log.

    Bug
        All bugfixes integrated in 4.0.239.19 are now available.


Internal Release 4.1.7.255 (Mar 16th 2012)
====================================================

    New
        Draw a changeset in the Branch Explorer (BrEx) that represents pending
        changes in the workspace. Now if there are checkouts in the workspace,
        the BrEx renders a "checkedout" changeset. The BrEx only looks for 
        checkouts, doesn't find changed on disk for performance reasons.

        The "checkedout changeset" is also rendered in the "explain merge"
        diagram.

        The available actions on the "checkedout changeset" are:
            * show pending changes view,
            * checking pending changes
            * undo pending changes.

    New
        Added bookmark functionality to the Branch Explorer. This view is now
        able to bookmark the selected objects (branches, changesets and labels,
        not available for merge links), and then navigate between these objects.

    New
        The exclusive checkout (locking) can now be configured per path.

        To configure it create a file "lock.conf" in the server directory
        with the following format:

        rep:local_repname lockserver:server:port
        path_rules

        where
            * local_repname: is the name of the repository where you want
                             to perform exclusive checkouts
            * server: the lock server
            * port: the port where the lock server is configured
            * path_rules: an entry per rule specifiying file names
                          with wildcards

        Example:
            rep:default lockserver:localhost:8084
            *.doc
            *.xls
            *.jpg
            document.vcs
            /install/readme/*

        Once the file "lock.conf" has been created and the server restarted,
        each time a file matching the rules is checkedout, it will be checkedout
        in exclusive mode (locked), so no other checkout can happen.

    New
        Double clicking on a branch now runs a diff branch, instead of
        showing the branch properties. This change has been done for
        consistency: double clicking on a changeset shows the differences on
        that changeset.

    New
        The interval cherry pick is now available from the GUI. It works the
        same as the interval subtractive merge: the user selects the
        initial and final changesets of the interval to be merged. 

        Consider that the left border of the interval is open (like when you
        specify (0-4] in maths).
        
        Use this feature wisely, because this is an advanced operation that
        could lead to misunderstanding or unexpected results if not used
        carefully. Check the documentation to get further information about
        the interval merge.

    New
        Supported Ctrl+Backspace in the text boxes to delete words in the
        pending changes (commit) message field.

    New
        A new audit log is available in the server that logs these events:
         * Checkin: Added / changed / moved / deleted items
         * Owner changed for any object
         * Changeset deleted
         * Object comment changed
         * Add / rename / delete branch
         * Add / rename / delete label
         * Label reapplied
         * Add / rename / delete attribute
         * Attribute applied / removed from object
         * Add / rename / delete repository
         * Access denied to object
         * Update (only revision id is logged)
         * Annotate / diff (only revision id is logged)

    New
        Admin tool: New users plugin in the administration tool, featuring the
        authentication provider migration wizard. It lets you migrate seamlessly
        from one authentication mechanism to another.

    Bug
        All bugfixes integrated between 4.0.239.17 and 4.0.239.18 are now
        available.

    Bug
        Diff tool: Directory diffs were incorrectly displaying directory
        contents when there were changes in the filesystem permissions (rwx).

    Bug
        Shelve specs were displayed as a negative changeset (cs:-3@...) in code
        review entries and other labels throughout the GUI. Fixed: now it shows
        sh:3@... instead. The owner was not correctly displayed (it rendered
        a number) in the left part of the differences in the code review tool.

    Bug
        Items view: Fixed the tab order in the items view toolbar, and also in
        the repository browser view toolbar.

    Bug
        Merge view: The merge warnings pane re-appeared when recalculate merge
        even if the user closed it. Fixed.

    Bug
        Branch Explorer: Better disposal of objects after close.

    Bug
        Fast-import command help fixed and localized in Spanish.

    Bug
        Added repository info in the no common ancestor found merge message.

    Bug
        Several texts that appeared cut fixed. Localization issues in Spanish
        fixed.


External Release 4.0.239.19 (Mar 16th 2012)
====================================================

    New
        Improved TCP channel to handle socket connections in async mode.
        This reduces thread count by 2 and multiplies performance by 2 under
        really heavy load (>300 concurrent connections).

    New
        Proxy server adapted to Plastic SCM 4.0.

    Bug
        After unchecking-out symlinks, they appeared as changed because their
        timestamp was not being correctly calculated. Fixed.
        
    Bug
        An AssertNull on checkin operation has been fixed. It was related to
        checking out an item without changes under directories with file system
        protection changed and some special conditions.


External Release 4.0.239.18 (Mar 15th 2012)
====================================================

    Bug
        Update: Fixed an error in the cm update --changeset command when a full
        repository specification was used in the workspace selector. Prevented
        Pulse plugin from working when the workspace selector configured in
        Pulse settings was using a full repository specification including the
        Plastic SCM server name and port.

    Bug
        There was an exception in the server log when trying to save the
        LastUsedCset if the option was not defined (db.conf file). Fixed.

    Bug
        Fast-import: Found a null due to deleted directories that were not fully
        processed so necessary information was lost during the process. Fixed.

    Bug
        Admin tool: It now asks for UAC elevation upon start. This was required
        since it modifies files in the server installation folder.

    Bug
        Team City plugin: Deleting a changeset was killing Team City. Fixed.

    Bug
        Upgrade: Fixed an error launching automatic Plastic SCM client upgrade:
        "Binary sequence '0' does not contain a valid BinaryHeader".


External Release 4.0.239.17 (Mar 13th 2012)
====================================================

    New
        Added a new preference: 'Find changed files in workspace before merge'.
        This preference is implemented to help the user to detect "hijacked"
        (ClearCase terminology) files (files changed in the workspace out of the
        Plastic SCM control) before starting a merge. If the user is unaware of
        these files, the merge result could be unexpected. When this preference
        is enabled and there are changed files in the workspace, the GUI will
        show a Pending Changes view in a dialog before the find merge, and the
        user will be able to undo changes there. This preference is not set by
        default, but we recommend to enable it.


Internal Release 4.1.7.254 (Mar 13th 2012)
====================================================

    New
        Added preview feature to the history view on GUI.

    Bug
        All bugfixes integrated between 4.0.239.13 and 4.0.239.15 are now
        available.

    Bug
        Command Line Interface: Now the command line client shows a
        human-readable error message when the client version is not compatible
        with the server version.

    Bug
        The command switch to branch was failing when switching to different
        server. The server was not set. Fixed: all possible cases (switch to
        branch, switch to label and switch to changeset) have been taken into
        account.

    Bug
        Branch Explorer: Fixed an StackOverflow exception showing the merge
        explanation when the tree was very big.

    Bug
        Branch Explorer: It was not correctly filtered when the merge
        explanation is shown, and the 'Show only relevant changesets" option was
        enabled some changesets were shown and they should not.
        Fixed: the explain merge relevant changeset filter has been improved.


External Release 4.0.239.16 (Mar 09th 2012)
====================================================

    Bug
        The checkin could undo changes if there were changed symlinks in the
        workspace pointing to controled changes. This issue could also lead to
        an Assert.Null exception.


External Release 4.0.239.15 (Mar 08th 2012)
====================================================

    Bug
        Fixed the merge issue when we are working without changed files and
        Plastic is killed while the merge operations is merging the file
        conflicts; then the already merged files are not committed because they
        are changed but not checkedout.


Internal Release 4.1.6.253 (Mar 08th 2012)
====================================================

    New
         The merge UI has been improved with the following features:
         * Added a textbox to filter the merge trees
          (directory conflicts, file conflicts and merge warnings)
         * Added a column "severity" for the merge warnings list
         * Allowed sorting on the merge warnings list
         * Allowed to close the merge warnings panel
         * Allowed to maximize/restore each section
          (dir conflicts/file conflicts/merge warnings)
         * Supported multiple resolution for directories (select a bunch), right
           click and chose a resolution method for them.
           Useful when the merge is too big.
         * Simplified "Choose a resolution method" options, now the user can
           only choose 2 options. Automatic or manual.
         * Changed right click context menu on files.
           Add options to resolve selected files using Automatic or manual
           conflict resolution, and also keep source or keep destination.

    New
         Visual Studio Package: Implemented a mechanism to select the current
         workspace in the case that Visual Studio does not identify the current
         workspace correctly.

    Performance
         Branch Explorer: layout calculation time greatly improved in
         repositories with many sub-branches.

    Bug
         The merge is able to resolve automatically scenarios (when applying the
         resolution of the conflicts in the workspace), if there is another item
         loaded in the destination path that does not collide with any other
         item. Fixed.


External Release 4.0.239.14 (Mar 07th 2012)
====================================================

    New
        The checkin merge needed inside an xlink is now supported. It is
        possible to do a merge from any of the linked repositories configured in
        the workspace and not only from the workspace repository.

    New
        ChannelCall log improved to add deserialization, method time,
        serialization and compression time.

    Performance
        The diff operation has been greatly improved when there are a lot of
        delete differences. The filtering of this differences is much faster
        now.

    Bug
        When deleting a changeset, which was a branch head, the new branch head
        was not correctly updated in all the scenarios. Fixed.

    Bug
        There was an error renaming a branch when working in a label. Fixed.

    Bug
        Fixed an error in partial merges: Scenario: (/dir/foo.c)
         1. Create child branch and switch to it.
         2. Move foo.c to dir and modify it.
         3. Switch to main and modify foo.c again so that requires manual merge.
         4. Merge from child branch There are 2 items to merge:
            Changed on both source and destination: /dir/foo.c Moved: /foo.c
            When processing the merge and the merge tool appears,
            exit without saving.
         * Expected result: The merge view should propose foo.c for merge
         * Actual result: The merge view shows "No merges detected"
         Fixed.


Internal Release 4.1.5.252 (Mar 06th 2012)
====================================================

    New
         Fast import: Now it is possible to import a "--no-data" package from
         Git.

    Performance
         Merge: The performance has been improved using custom serialization in
         the differences calculation.

    Bug
         Shelve: Do not propose merge conflicts again after applying a shelve.

    Bug
         When deleting a changeset, which was a branch head, the new branch head
         was not correctly updated in all the scenarios. Fixed: all the failing
         cases have been covered.


External Release 4.0.239.13 (Mar 05th 2012)
====================================================

    New
        The update --forced option has been disabled. Not required anymore and
        leading to wrong use of the update command.

    Bug
        The permissions were wrongly stored when working in crossed
        environments with Windows and Linux clients. Fixed.

    Bug
        If the server cannot resolve a SEID when loading a changeset tree,
        it will leave without resolving the rest of the SEIDs. Fixed.


External Release 4.0.239.12 (Mar 01th 2012)
====================================================

    New
        The user can configure how Plastic SCM must behave when the user
        switches his workspace to a branch/label/changeset, sets the selector or
        updates the workspace with changed items on it. Plastic can:
        * Allow the operation
        * Allow the operation but show a warning
        * Do not allow the operation.
        This change improves the single branch working workflow, because when
        you have pending changes (changed files) and an update merge is
        executed, the files could be out of date after the merge.

    New
        Improved an update message when there are not available changesets to
        update, and the user has changes on his workspace.

    New
        Pulse plugin has been adapted to Plastic SCM 4.0 and integrated here.

    New
        Show merge warnings on the GUI.

    New
        More log has been added to the merge operation on the client side.

    Bug
        Merge: Fixed a merge issue related to the changeset 0 that has not the
        oldest date. This can happen on a replicated repository. Fixed.

    Bug
        Fixed an unco issue related to a move operation inside a xlink with the
        move source in use by other operation that will undo. Fixed.

    Bug
        Checkin operation did not commit the pending merge link. Fixed: the
        issue was related to some special configurations of the Plastic client
        and the network.


Internal Release 4.1.3.249 (Feb 29th 2012)
====================================================

    New
        Improvements in the differences tool regarding image differences:
        * Support a wide type of image formats using the preview generators.
        * Implemented swipe mode in the image diff viewer.
        * Show image properties differences in the image diff viewer.

    Bug
        Bugfixes and new features integrated in 4.0.239.10 and 4.0.239.11 are
        now available.


Internal Release 4.1.3.248 (Feb 28th 2012)
====================================================

    This version requires upgrade on both server and client.

    New
        A new preference added (unchecked by default) that shows in the Plastic
        GUI title bar the current Plastic user and whether it is administrator
        or not.

    New
        Plastic server now allows using prefixes for the databases as they do
        with suffixes. There are two possibilities to specify the prefix: in the
        db.conf using a  tag as well as using the
        --dbprefix=whatever in the plasticd command line.

    New
        Exclusive checkout context menu option removed, as it is not currently
        working in Plastic SCM 4.0. Soon this feature will be reenabled.

    Bug
        cm help revert fixed. It was not correctly updated with the new
        behaviour in Plastic SCM 4.0.

    Bug
        Branch Explorer: When using an issue tracker integration, task titles
        were not correctly displayed. Fixed.


External Release 4.0.239.11 (Feb 24th 2012)
====================================================

    Bug
        Merge: The merge system was unable to resolve automatically a
        Change / Delete conflict (with source resolution) when other loaded item
        exists in the path of the delete to undo. Fixed: now it supports this,
        renaming with a temporal name the loaded item.

    Bug
        Fixed an issue when undoing a removed directory that contains an xlink
        inside.

    Bug
        Merge tool: It was not able to parse the -m (mergeresolutiontype)
        parameter, meaning the mergetool options on GUI were useless. Selecting
        to show Merge tool even when no manual conflicts happened on a file
        was not launching the Merge tool in interactive mode.

    Bug
        Fast import: The changeset zero did not had the oldest date after
        importing a repository using fast-import. Fixed: now the changeset 0
        will always have the oldest date.

    Bug
        Fast Export: Fixed a problem when exporting a repository that contains
        xlinks.


External Release 4.0.239.10 (Feb 22th 2012)
====================================================

    New
        Replica: Move and remove realizations are replicated as they did in
        Plastic SCM 3.0.

    Performance
        The performance of the Find Merge operation has been improved a little
        more.

    Bug
        Merge: Fixed an issue related to added writable xlink merge, when the
        xlink had a relative server and the merge is not done on the original
        server where the relative xlink had been created but on a replicated
        server.

    Bug
        Merge: The merge was missing the status if there was some exception when
        sorting the operations to apply. Fixed.

    Bug
        Merge tool: Fixed an "Index out of range" issue, related to composed EOL
        on very long lines and some specific circumstances.


Internal Release 4.1.2.247 (Feb 21th 2012)
====================================================

    This version requires upgrade on both server and client.

    New
        Implemented a thumbnail preview in the Items view.
        Supported formats:
        * Built in support in all OS's for basic image formats: jpg, ico, png,
        bmp, gif.
        * Additional file format support:
        ** Windows7/Windows vista: Show OS thumbnail image (supports PDF, video
        formats such as .avi, .mov, .mpg ... and others)
        ** WindowsXP, Linux, Mac: Show custom icons.
        ** Allow the definition of image preview generators using external
        programs that are able to convert a unsupported file type to an image.
        ** Built-in templates to devine preview generators:
        *** Support for ImageMagick, supporting lots of image formats using in
        gaming development (TGA, TIFF, PSD, RAW, etc...). Check all supported
        formats at http://www.imagemagick.org/script/formats.php

    New
        The cm ls command is now able to admit field names to specify output,
        also dump hash and chmod and ls directly from tree.
        Sample: cm ls / --tree=30 --format="{chmod} {name}"

    New
        Command line client: A new command (cm iostats) has been implemented in
        order to show statistics about hardware status that could affect to
        Plastic SCM performance. The new command allows to measure the network
        speed between client and server, and the disk read & write speed. Also
        the command shows Operating System's disk and network performance
        counters (this feature is only available on Windows).

    Bug
        When executing an update from the Items view, the Branch Explorer did
        not show the house icon, so it was a bit confusing to know the changeset
        loaded in the workspace. Fixed: now, when updating from the Items view,
        if a Branch Explorer view is opened, it is refreshed; this way the house
        is shown.


Internal Release 4.1.1.246 (Feb 16th 2012)
====================================================

    This version requires upgrade on both server and client.

    New
        Shelve command added to the CLI and GUI, the same as it worked in
        Plastic 3.0 but adapted to Plastic SCM 4.0.
        To create a shelve, go to Pending Changes view, drop down the checkin
        button context menu and select Shelve pending changes.
        To delete a shelve, go to shelve view and right click a shelve and
        select "Delete".
        To view shelve changes, go to the shelve view. Right click a shelve and
        select "View shelve"
        To apply a shelve, go to the shelve view. Right click a shelve and
        select "Apply shelve in my workspace".

    New
        About form with links to the website.

    New
        Performance, new features and bugfixes integrated in BL239.6-BL239.9
        have been integrated.

    Bug
        TeamCity plugin: The TeamCity variable %build.vcs.number% value has been
        changed to the changeset number instead of the changeset spec as it was.
        Example:
        lb:1.17-cs:15@rep:default@repserver:localhost:8084 -> lb:1.17-15


Internal Release 4.1.0.245 (Feb 15th 2012)
====================================================

    New
        Delete changeset operation added to the log so that this action is
        registered.

    New
        A new program has been included into the server installation folder.
        This new program parses the server channel log file and print stats
        regarding the channel usage during the logged time.

    Performance
        The memory usage when sending tree data has been greatly improved.

    Bug
        Fixed the error "The item XXXX is not a change in current..." performing
        a full checking from the GUI, when we have a move in source under more
        than one deleted level and we are looking only for controlled changes.


External Release 4.0.239.9 (Feb 15th 2012)
====================================================

    Bug
        Diff tool: File or directory file system permissions differences were
        not shown when the left files had no-defined permissions (-1). Fixed.

    Bug
        Fixed the "The node was not found" issue on recursive merge. The
        problem was related to directories with file system protection changed,
        and changes inside them, during the merge of the recursive common
        ancestors.


External Release 4.0.239.8 (Feb 13th 2012)
====================================================

    Performance
        Improve the find merge perfomance.

    New
        Now it is possible to choose the type of resolution for all the
        directory conflicts of the same type.
        Examples:
        cm merge cs:2 --merge --automaticresolution=changedelete-src
        (This will solve all the change delete conflicts choosing the source)
        cm merge cs:2 --merge --automaticresolution=eviltwin-dst;changedelete-src
        (This will solve all the evil twin conflicts choosing the destination
        and the change delete conflicts choosing source)


External Release 4.0.239.7 (Feb 10th 2012)
====================================================

    New
        More info has been added to not supported exceptions on the merge cm
        log.

    Bug
        Fixed the error "The item XXXX is not a change in current..."
        performing a full checkin from GUI, when we have a move src under more
        than one deleted level and we are looking only for controlled changes.

    Bug
        Only the non-applicable file system protection are left as pending.
        The already processed file system protections are filtered from the
        current merge in progress.

    Performance
        Merge performance has been improved for file conflicts and files
        modified on source.


Internal Release 4.1.0.244 (Feb 09th 2012)
====================================================

    New
        Office plugin: The Office 2003 and Office 2007 plugin has been adapted
        to Plastic SCM 4.0.

    New
        New showmethodlist command for plasticd --console. Sample output:
        showmethodlist
        Active method calls
        Name IP Time User
        GetRepositoryList 127.0.0.1 00:00:10.3530000 pablo
        showmethodlist

    New
        Logging for several operations improved in the client side.

    Bug
        The unneeded ".private" after unco operations has been avoided.
        The issue was related to case-sensitive paths on a case-insensitive
        file system. Fixed.

    Bug
        The issue with undo checkout over checkedout directories, with file
        system protections changed and without changes inside, has been fixed.

    Bug
        History tree 2D: When it was shown the first time, the relevant
        changeset filter was not correctly applied. Fixed.

    Bug
        "cm unco" command was not honoring the --stack argument. Fixed.


External Release 4.0.239.6 (Feb 09th 2012)
====================================================

    New
        Logs and counters improved. Use 'perf TreeReader' in console mode.
        The 'showcaches' command shows specific info for each TreeCache cache.

    Performance
        When starting up the Plastic server it loads the changesets used the
        last time it was running; thus the time needed to load the server is
        greatly decreased

    Performance
        The first load of a huge changeset tree is pretty much faster.

    Performance
        The memory usage when sending tree data has been greatly improved.


External Release 4.0.239.5 (Feb 07th 2012)
====================================================

    New
        New showmethodlist command for plasticd --console.
        Sample output:
        showmethodlist
        Active method calls
        Name IP Time User
        GetRepositoryList 127.0.0.1 00:00:10.3530000 pablo
        showmethodlist

    Bug
        The unneeded ".private" items after unco operations has been avoided.
        The issue was related to case-sensitive paths on a case-insensitive file
        system.

    Bug
        The issue with undo checkout over checkedout directories, with file
        system protections changed and without changes inside, has been fixed.

    Bug
        Fast import: Problem fixed related to importing packages with long
        branch names (more than 100 chars, maximum length) in some backends
        (i.e.: SqlServerCE backend).


External Release 4.0.239.4 (Feb 06th 2012)
====================================================

    Bug
        Some weird cases of check in and undo changes after a merge operation
        have been fixed.


Internal Release 4.1.0.243 (Jan 08th 2012)
====================================================

    New
        The items view now allows cutting (Ctrl+X) and pasting (Ctrl+V)
        controlled items, in order to move them.

    New
        Zutubi Pulse continuous integration server plugin adapted to
        Plastic SCM 4 and Pulse versions ranging from 2.0.42 to 2.4.x.

    New
        Command line client: Added the "--nolog" flag in order to disable the
        logging of the cm.exe process, if desired.

    Bug
        Fixed a problem in the pending merge links data store. When two clients
        started a merge against the same workspace, the pending merge link
        entry could be duplicated.

    Bug
        Assert null on checkin operation that happens on really strange cases
        has been fixed. List has been changed on undocheckout operation has
        been fixed. Partial undo checkout operation related with (sensitive &
        insensitive File systems) after merge has been fixed.
        
    Bug
        It was not possible working on changesets with SQLite backend. There
        was a transaction problem because SQLite does not allow to have more
        than one transaction simultaneously. Fixed.


Internal Release 4.1.0.242 (Jan 04th 2012)
====================================================

    New
        Pending Changes view: The comment area now is resizable.

    New
       Items view: New button to show a list of the last used paths
       (Recent button); Expanded nodes are saved when closing the view or the
       Plastic GUI. Finally, the focused item now is also saved and restored.

    New
        OnTime Extension: Now, the OnTime extension allows to log into an
        OnTime object the paths affected on a checkin operation, along with the
        changeset number and the branch name. The log message is written into
        an OnTime custom field. Also, when clicking on the link of the logged
        branch or changeset, the Plastic SCM Code Review tool is automatically
        opened to show the differences of the branch or changeset.

    Bug
        Replica: When pushing a branch and there are conflicts on destination,
        instead of the expected message "Error: There will be conflicts on
        destination" a "Trying to use a previously finished transaction" error
        message appeared. Fixed.

    Bug
        Command line client: The cm deactivateuser command was trying to solve
        the specified user with the default server first, altough the
        "--server" flag was specified. In that case, when the user did not
        exist on the default server, an "User unknown" error was thrown.
        Fixed: now the command solves the user with the proper server.

    Bug
        Command line client: After executing a changeworkspace command, the
        listworkspaces command was ommiting the recently moved workspace.
        Fixed.

    Bug
        Partial Merges: Scenario: /dir/foo.c; 1. Create child branch and switch
        to it. 2. Move foo.c to dir and modify it. 3. Switch to main and modify
        foo.c again so that requires manual merge. 4. Merge from child branch.
        There are 2 items to merge: Changed on both source and destination:
        /dir/foo.c Moved: /foo.c When processing the merge and the merge tool
        appears, exit without saving. * Expected result: The merge view should
        propose foo.c for merge * Actual result: The merge view shows
        "No merges detected". Fixed.

    Bug
        Fast import: Fix problem when importing packages with long branch names
        (more than 100 chars, maximum length) in some backends
        (SqlServerCE backend, for instance).


Internal Release 4.1.0.241 (Jan 31th 2012)
====================================================

    This version requires upgrade on both server and client.

    New
        Four new types of triggers have been created:
        * before/after create review (before-mkreview / after-mkreview)
        * before/after edit review (before-editreview / after-editreview)
        Code Review variable block:
        PLASTIC_REVIEW_TITLE, PLASTIC_REVIEW_STATUS, PLASTIC_REVIEW_ASSIGNEE,
        PLASTIC_REVIEW_TARGET, PLASTIC_REVIEW_TARGET_TYPE

    Performance
        Syncronization view performance has been improved noticeabily.

    Performance
        Visual Studio Package: Improved performance checking out files when
        Visual Studio requests to save files (QuerySave).

    Bug
        Replica: The transaction used during the process could be abandoned by
        the destination server in long operations implying lots of data due to
        the push operation. Fixed.

    Bug
        Fixed the error "Can't add an entry with the same name.
        Duplicated child" on Changed/Deleted conflicts with added on deleted
        path. Fixed the error on Deleted/Changed conflict with added on
        deleted path that causes that some added candidates will never be
        processed and remain as candidates.

    Bug
       Fixed a NullRefenceException that occurs when we keep the changed on
       a "Change / Delete" conflict on a recursive merge. Fixed: the error only
       occurred if the restored tree had intermediate conflicts (conflicts
       on the virtual ancestor).

    Bug
       The Items view allowed deleting checked out items. Fixed some issues
       related to items actions menu enablement.
       The hidden changes decorator is only shown when the item is changed.

    Bug
        Linux and Mac GUI: Several aesthetic improvements.

    Bug
        History 2D tree: Fixed a drawing performance problem.


External Release 4.0.239.3 (Jan 27th 2012)
====================================================

    New
        Version tree 2D: Now this feature is fully functional, with a better
        filtering algotithm, and it shows moved and deleted items.

    New
        Branch Explorer and Version tree 2D: A new option available to show
        the layout horizontally as usual (default) or vertical.

    Bug
        Command line client: "cm diff" command did not expand the differences
        contained on a xlinked changeset. Fixed.


External Release 4.0.239.2 (Jan 24th 2012)
====================================================

    New
        Now it is possible to switch to a certain changeset from the GUI, as it
        is done for a branch.

    New
        Plastic CLI: From now on, the mklabel command will create the label
        attached to a changeset always as the GUI does. If --changeset is not
        specified, the command must be executed in a workspace (the label is
        created attached to the current changeset).
        The --allselectorrepositories switch has been renamed to
        --allxlinkedrepositories in order to apply the label to all xlinked
        repositories.

    New
        Diff command supports a full branch name, showing the differences of
        that branch. Example:
        cm diff br:/main/mytask

    New
        The queries preferences will be saved per any single workspace.
        From now on, it is possible to set different default queries in each
        workspace.

    New
        Shell Extension: Now it is possible to checkin a folder that contains
        controlled changes inside.

    New
        ReviewBoard plugin has been adapted to Plastic SCM 4.0. You can create
        reviews from a specific changeset or branch typing the following
        command within a workspace:
        post-review --username= --server=http://:
        [cs:cset_num | branch_full_name ]

        The plugin is included in the ReviewBoard tool itself, so this plugin
        will not be available until a new version of ReviewBoard is released.
        Optionally, you can ask us for the code and simply replace the
        plastic.py files.

    New
        Jenkins plugin adapted to Plastic SCM 4.0. It will be ready as soon as
        the changes are integrated in the Jenkins project, but in the meantime
        you can ask support for the plugin.

    New
        The Admin tool now has a shortcut in Windows included in the Start
        menu, Programs, Plastic SCM and finally Server tools.

    New
        Java-related plugins: Added more log entries. The logger name is
        "PlasticSCMJavaCore". Fixed a potential deadlock when syncing the java
        core with cm.exe process.

    Performance:
        The fast-import performance has been greatly improved.

    Bug
        Subtractive merge for writable xlinks has been fixed. The merge of
        multiple writable XLinks that has been modified only on source has been
        fixed.

    Bug
        Unco error with directories on checkout without changes inside has been
        fixed.

    Bug
        Replica: There was a problem with unknown users that could be caused by
        a fast-import. The problem was only reproducible in Active Directory
        authentication mode.

    Bug
        Plastic GUI: After renaming the current branch, it was neccessary to
        update the selector in order to continue working because otherwise the
        branch was not found. Fixd: an update automatically takes place after
        renaming the current branch.

    Bug
        Plastic GUI: If the file paths were too long they were not displayed
        in the progress dialog. Fixed: long paths appear with ellipsis.

    Bug
        Plastic GUI: Do not permit to rename objects (branch/label...) with an
        empty name. Fixed.

    Bug
        Branch Explorer: A crash with a huge diagrams has been fixed.

    Bug
        XLinks: An error message appeared when trying to checkin a readonly
        xlink creation from the GUI when it was the only change. Fixed.

    Bug
        Fast-import: After performing a fast-import the following changeset
        created had number 1 instead of the last one. Fixed.

    Bug
        FogBugZ extension: Altough the extension was working fine, the test
        connection was broken. Fixed.

    Bug
        TeamCity plugin: it was labelling always the changeset loaded in the
        workspace, which could not be the changeset used in the build.
        The plugin has been changed to label the appropriate changeset: the
        one that has been tested in the build.

    Bug
        Admin tool: When started the application, a DOS console was opened.
        Also, the main form had the default WinForms icon. Both fixed.


Internal Release 4.0.239.1 (Jan 18th 2012)
====================================================

    New
        Version tree 2D: Very similar to the Branch Explorer, it replaces
        the good old version tree 3D; much easier to handle, available
        from the context menu of the Items view and the Pending Changes
        view.


External Release 4.0.239 (Jan 10th 2012)
====================================================

    This release requires to upgrade both server and client.

    New
        Keyboard Shortcuts: Most used buttons have an ALT shortcut key.
        This is available from the most common buttons and checkboxes available
        in the GUI. Pressing the ALT key, they will appear highlighted.
        Examples:
        Checkin -> ALT + i
        Undo changes -> ALT + u
        Show / Hide diffs ALT + d

    New
        Diff tool: Big files management: Do not calculate differences if any of
        the files involved are bigger than 2Mb. The control shows a message and
        lets the user calcuate differences later by clicking on a button.

    New
        Merge operation supports the directories FS protection. This was not
        implemented in Plastic SCM 4.0 yet.

    New
        Command line client: Now it is possible to list the history of a branch
        from the command line client by using the following command:
        cm dbh 

    New
        Log command: Available in Plastic SCM 4.0. Now there is no I (Merge)
        change, and R (removed) has been renamed to D (delete).

    New
        Eclipse plugin: Now it is able to show the properties of a branch,
        along with its history of merges. This behaviour was already available
        in the GUI and now it has been added to the Eclipse plugin.

    Bug
        Diff tool: Fixed a crash in GUI/Linux when changing encoding using
        files with Unicode characters.

    Bug
        Pending Changes view: Fixed The checkin error "Cannot perform a partial
        checkin if there are pending merge links" with all the pending changes
        checked that happened when the user had a checked-out directory from
        the command line or a directory without changes inside the structure
        had changed its FS protection.

    Bug
        Pending Changes view: The tab order of this view was broken in BL237.7.

    Bug
        Visual Studio package: It is able to work if the solution file is not
        bound to Plastic SCM. Supported the "hidden" solution pattern
        (Tools -> Options -> Projects and Solutions -> Always show solution).
        Also fixed a bug that happened when creating a repository from the
        New Workspace dialog: after creating the repository it was not selected
        in the combo box by default.

    Bug
        Visual Studio package: Switching to a branch / label / changeset that
        changed the solution file from Visual Studio, did not reload correctly
        the solution. Fixed.

    Bug
        Eclipse plugin: Fixed a problem deleting resources in Eclipse.

    Bug
        Eclipse plugin: It was not able to add or checkin files when the
        project was located in a directory that was not under the Eclipse
        workspace. Fixed.


External Release 4.0.237.8 (Jan 05th 2012)
====================================================

    Bug
        Pending Changes view: The merge links were not shown. This bug appeared
        in the last release 4.0.237.7. Fixed.



External Release 4.0.237.7 (Dec 23th 2011)
====================================================

    This release requires to upgrade both server and client.

    New
        Crucible plugin adapted to Plastic SCM 4. This version of the plugin is
        compatible with the Crucible 2.7.8 version.

    New
        New: CruiseControl plugin has been adapted to work perfectly in
        Plastic SCM 4.0, both Java and .NET versions. This plugin will not be
        available until a new release of CruiseControl is published, But if you
        want to use it you can download and compile the source code of
        CruiseControl.

    New
        The server checks when a child item name is going to be duplicated in
        the same directory.

    New
        New trigger available: before-rmrep and after-rmrep, executed when
        deleting an existing repository.

    New
        XLinks: Xlink creation from a label.
        Example: cm xlink codesecondrepo / lb:LB001@second@localhost:8084

    New
        Hidden changes: You can add items to a hidden changes list if you do
        not want that they are displayed in the Pending Changes view. You can
        add and remove elements from both the Items view and the Pending
        Changes view. This feature works exactly the same as the ignored or the
        cloaked feature. There is an option in the Pending Changes view to show
        them. In addition to that, there is a new Pending Changes view option:
        "Show hidden changed items"; disabled by default. Enable it in case you
        want to see these items in the Pending Changes view. The icon
        identifier is the same as a changed item, but in a gray color.

    New
        Implemented a new feature to checkin changes to a new branch. Allow the
        user to create a new branch or select an existing one (in this case the
        target branch must be empty). Also, an option has been implemented to
        avoid checkin changes (only move them to other branch).

    New
        The GUI allows specifying the merge contributor for each file conflict
        (modified on source and destination) before processing the merge. This
        is available from the file conflicts context menu.

    New
        Merge frontend GUI and CLI support merge from items that changed only
        their file system protections.

    New
        Uncounchanged (unuc) command has been adapting to 4.0. Also this
        feature has been added to the Pending Changes view. The "undo changes"
        button can be expanded to display the new option ("undo unchanged").

    New
        A checkbox to the new branch dialog has been added so that you can
        switch to the branch after its creation. Also other improvements have
        been made as if the branch already exists when trying to create it, the
        dialog does not close as it happened before. This way, you can edit it.

    New
        The create top-level branch warning has been deleted, as it does
        not make sense in Plastic SCM 4.0.

    New
        cm stb -wk=workspace path now supported. Allows specifying a wk path to
        the stb command.


    Performance
        The amount of memory usage on update operation has been reduced.

    Bug
        Merge: Fixed a merge issue with Move Deleted conflict, with a Changed
        Deleted conflict inside, when the Move Deleted is resolved with the deleted
        option.

    Bug
        GUI: Fixed a merge issue with Evil Twin conflicts and moved
        destinations inside it. This issue causes that some elements will be
        purposed as added, but never applied.

    Bug
        GUI: Fixed a problem when the merge operation detects a writable xlink
        conflict whose result ends with no further actions to apply. Command
        line client: A full workspace checkin was not allowed when there were
        changes on a xlink unless the checkin operation was launched from the
        root of the workspace. Fixed in order to allow to run the full
        workspace checkin from any valid workspace path.

    Bug
        Branch Explorer: Changed the label context menu. When there was
        multiple branches in a changeset, the label menu was correctly built
        (a two level context menu) but when there was only one label, this was
        not necessary. Not the label context menu is shown directly only if one
        label exists.

    Bug
        Branch Explorer: A branch was not correctly drawn when a subbranch had
        subpaths with the parent changeset placed in a different branch. Fixed.

    Bug
        Diff tool: Differences inside a line were incorrectly drawn in the
        textbox when the line had tabs. Fixed.

    Bug
        Diff tool: When showing differences and the file paths were too long,
        they were disappearing from the panel. From now on, diff tool will
        show short paths with ellipses in the middle when they are too long.
        In addition, a tooltip has been added showing the full path. Fixed.

    Bug
        Sync view: Fixed an error connecting to a remote LDAP server when
        storing credentials. If you wrote invalid credentials and remembered
        them, credentials were not requested anymore. Fixed cross-thread
        operations when showing errors in the Sync view.

    Bug
        Fast import: It was not handling the scenarios with an item loaded
        twice in the same changeset tree. Fixed.

    Bug
        Fast import: Now it supports the automatically change of a directory to
        a file in the fast-export file.

    Bug
        Fast import: It could not import move operations of files if an empty
        directory existed in the destination. Fixed.

    Bug
        Visual Studio Package: Manage correctly moved files between different
        Visual Studio projects. Allow Plastic SCM to search for deleted and
        moved files, instead of applying a delete operation when the file is
        deleted in Visual Studio. Fixed.

    Bug
        Visual Studio Package: The first time using the Visual Studio package
        appeared a dialog to select workspace when it was not necessary. Fixed.

    Bug
        Eclipse plugin: The ignored patterns on the Eclipse Team provider were
        not being considered for folders. Fixed.



External Release 4.0.237.6 (Dec 16th 2011)
====================================================

    New
        Server: Writable permissions (user, group and other) are managed by
        Plastic SCM, the user changes over these permissions are not
        considered.

    Bug
        GUI: Fixed a crash when trying to switch to a branch in linux.

    Bug
        GUI: The checkin error "Cannot perform a partial checkin if there are
        pending merge links" with all the pending changes checked that happens
        when there are local changes on a controlled item that has been changed
        (such as a copied element that is locally removed), has been fixed.


External Release 4.0.237.5 (Dec 15th 2011)
====================================================

    New
        Now it is possible to change a symlink, detect it as changed (it
        already does) and check it in. Limitations: only symlinks whose content
        has been changed can be checked in; otherwise the symlink will remain
        on the pending changes view. In order to undo the unchanged links
        please do the following:
        "cm unco linkUnchanged --symlink"
        "cm update linkUnchanged  --forced"
        This is a first version; we will improve this feature to full support
        it in the future.


External Release 4.0.237.4 (Dec 14th 2011)
====================================================

    New
        Merge takes into account the item file system protection, so if a
        contributor changes the permissions on a file this change will be taken
        into account in a merge operation. This only works from the CLI and
        only for files, not directories (first version).

    New
        Plastic SCM workflow changed to non-read only. Since the SCC Plugin
        needs the readonly workflow to detect changes a new message appears
        when opening a controlled project asking the user to change that
        preference.

    New
        Write asterisks in the console when the user is typing a password.
        This is now possible, since the client is compiled in .NET Framework
        2.0.

    New
        GUI: Context menus reorganized for usability reasons.

    New
        Pending changes view: Added a new overlay icon for deleted files and
        folders.

    New
        Diff tool: When showing differences of an empty branch, an error
        message appeared, explaining that there were no differences to show.
        Fixed: The message has been replaced with an informative one, because
        this situation is not an error.

    New
        Diff tool: When showing differences between changesets or branches,
        the oldest item or file is now placed always on the left panel.

    New
        JetBrains TeamCity plugin adapted for Plastic SCM 4.0.

    New
        Visual Studio Package: Now it sets checked private files in the Pending
        Changes view when checking in from the Solution Explorer or from the
        Pending Changes Under Solution view.

    New
        Visual Studio Package: Add the syncronization view image icon in the
        Plastic SCM menu of VSPackage.

    Performance
        The replication package format has been improved to reduce the size and
        the memory usage.

    Bug
        Server: In some cases, server error messages appeared twice. The reason
        was that the SSL channel messages were the same as the server ones.
        Fixed: Now SSL channel messages only will be displayed when they are
        different than the server messages.

    Bug
        Fast import: It was not setting correctly the revision type of the copied
        (C) items. This led to an "Out of memory exception" in some scenarios.
        Fixed.

    Bug
        XLinks: Fixed issues when updating and checking in xlinks with the same
        content but different GUID. The system did not recognize them as
        different. Fixed.

    Bug
        The locally moves detection has been fixed for checkedout elements.

    Bug
        GUI: Using server profiles, it was not possible to create a workspace
        from the GUI pointing to a different server than the client is using.
        An error message appeared saying that the repository cannot be found
        and the workspace was created with empty selector. Fixed.

    Bug
        Installer: SCC Plugin was not being registered correctly in Visual
        Studio 2005. This bug appeared since the Plastic SCM client was moved
        to .NET Framework 2.0. Nevertheless, it was working correctly in Visual
        Studio 2008 and Visual Studio 2010. Fixed: the regasm tool used to
        register the SCC Plugin is the one provided by the .NET Framework 2.0
        instead of the 1.1 one. This works fine in Visual Studio 2005, 2008 and
        2010.


External (special) Release 4.0.237.3 (Dec 07th 2011)
====================================================

    Performance
        Improve tree load performance and mkwk performance (doesn't load
        last changeset on branch anymore)



External Release 4.0.237.2 (Nov 28th 2011)
===============================================

    New
        Now, the database exceptions (such as: the credentials are wrong,
        cannot connect to the database server and so on) are retrieved to
        the client. This way when a user executes a command and the server
        is not working for a database issue he gets a proper message.

    New
        Xlinks (readonly): Change error message when trying to perform a
        checkout inside a readonly xlink: It is not possible to modify items
        inside a readonly xlink.

    New
        DiffTool & MergeTool: Implemented a diff summary control to show
        differences in the diff and merge scrollbar.

    New
        Bamboo plugin: Adapted to Plastic SCM 4.0 and added a new working mode
        (Test branch): If you specify "BRANCH_NAME" as the branch to test, the
        plugin will search for branches that have an "status" attribute set to
        "RESOLVED" value. If there are not any branches found with this
        attribute value, /main is tested as default case.

    New
        Installer: Visual Studio Package setup changed to use the
        /nosetupvstemplates option of devenv.exe. This makes the installation
        of the plugin much faster in Visual Studio 2008 and Visual Studio 2010.

    Performance:
        Improved the time reading the changeset trees.

    Performance:
        Optimized the changeset deletion operation (it was taking a lot of time
        performing a database query).

    Bug
        PostgreSQL backend: There was a problem creating repositories. Fixed.

    Bug
        Replica: It was not checking correctly the activated users when the
        destination database backend was SQLite. Fixed.

    Bug
        GUI: The textbox was duplicating words when typing Korean characters.

    Bug
        DiffTool: The GUI got frozen calculating differences for big files.

    Bug
        Merge view: Explain merge/show info contributors failed when it was
        shown for an empty branch. Fixed.

    Bug
        Installer: Install Plastic SCM 3.0, then install Plastic SCM 4.0, then
        upgrade Plastic SCM 4.0. In windows it was upgrading the 3.0
        installation instead of the 4.0 one. In linux this worked fine. Fixed.

    Bug
        Installer: Issue detected during the upgrade process when the Plastic
        Server was about to be started up if the mmc.exe (Windows Services
        Management program) was running. Fixed: Now, if the mmc.exe process is
        running a message appears, asking the user to close the program.

    Bug
        Admintool: There was a problem in the database migration feature when
        the fields of the tables were different between destination database
        and source database. Fixed.



External Release 4.0.237.1 (Nov 21th 2011)
===============================================

    New
        Now a merge result that does not modify the destination and has xlinks
        involved, can be committed.

    Bug
        Shell Extension: It got hung when showing OpenFile/SaveFile dialogs.
        Fixed.
        
    Bug
        Replica: The case of a destination head existing in destination but
        being a reference was not properly handled. Fixed.

    Bug
        The server could not calculate the branch history for a branch that had
        serveral changesets with the same parent in a different branch (a git
        import scenario).

    Bug
        Branch Explorer: Fixed a null showing this view when the changeset data
        was not the usual (a changeset in a sub-branch points to a parent
        changeset that is located in other branch).


External Release 4.0.237 (Nov 17th 2011)
===============================================

    New
        RSS Info Panel: this panel shows news published in the Plastic SCM blog,
        at http://codicesoftware.blogspot.com/. This way Plastic SCM users will
        know what is up in the Plastic SCM world.

    New
        Profile management improved in the replication. In addition to this, the
        profile functionality has been extended to the whole system. Now the 
        client is able to connect to multiple servers.

    New
        Merge: Now the user can define the common ancestor for the merge
        operation, as an advanced option. This option is available from the
        GUI and the command line.

    New
        Initial merge recursive implementation: This strategy (set by default)
        will look for the available ancestors and will build an ancestor merging
        all of the ancestors found. This is the initial implementation and
        there are lots of restrictions and limitations in its use.

    New
        Merge: Multiple ancestor functionality: A merge now returns all the
        available ancestors and not only the best (the more similar) one. All
        the available common ancestors will be used on merge recursive.

    New
        Pending changes view: The options have been moved to a separate dialog.

    New
        Last changeset removal: Now users are able to regret checkins.
        Only the "LAST" changeset can be removed.

    New
        Triggers: --filter option added to limit the trigger scope to certain
        items only (in case that the trigger is applied to items, for instance a
        checkin trigger or a checkout trigger).

    New
        All checkouts view has been removed from Plastic GUI.

    New
       Change statistics: This view has been reviewed, filtering out directory
       revisions.

    New
        Cherry picking and Subtractive merge implemented in Plastic SCM 4.0.

    New
        Second part of the merge recursive implementation.

    New
        Merge: Directory merge messages localized in english and spanish.

    New
        SSL certificate: Now the client is able to store SSL certificates on
        Windows using the .net 1.0 profile.

    New
        Sync view: This view allows creating replication profiles and check
        which changesets and branches have not been replicated yet. This makes
        easier than ever to work distributed.

    New
        Merge in steps: This feature allows users merging individual conflicts
        in steps, eventually deciding different merge resolution strategies.

    New
        Diff changes in the Commit View: Now it is possible to diff revisions in
        the commit view. By clicking on the button, users will be able to check
        what changes have been done in the listed items.

    New
        Label creation and application in a single step: Now, when creating a
        new label it is applied to the loaded changeset. Optionally you can
        specify the changeset to mark.

    New
        Revision numbers have been deleted from the GUI, since they are not
        useful anymore in Plastic 4.0.

    New
        Delete view has been hidden.

    New
        Revert operation has been redesigned and reimplemented for the DAG
        model.

    New
        SQL Server CE is now the default backend, instead of Firebird.

    New
        Visual Studio Package annotate added to context menu.

    New
        Recursive merge strategy: 3rd part (which involves the client) has been
        implemented, so this feature is finished.

    New
        Fast-export updated  with the last changes performed in the 3.0 exporter.

    New
        The Branch Explorer includes a mechanism to navigate to the parent
        changeset of a selected one. Also, the parent changeset is shown in the
        properties when a changeset is selected.

    New
        The default backend has been set to SQLServer CE 4.0.

    New
        Empty changeset in a merge operation when the result is exactly the same
        as the previous existing content.

    New
        Items view: A new decorator has been added to the directory nodes that
        have changes. Also, the checkout operation has been disabled for
        directories, since it does not make sense with the new DAG model.

    New
        The branch properties dialog has been redesigned. Now it shows the
        labels applied to the changeset that is the starting point of the
        branch. Also, for every merge to the branch starting from a
        labeled changeset, the dialog shows the branch has been rebased.

    New
        Create changeset / rev / links with same timestamp on server when doing
        a checkin operation.

    New
        A connection dialog has been provided when a user tries to connect to a
        Plastic SCM server and he or she has not credentials to connect.

    New
        More information added to the assert in replica that happens when an
        empty branch GUID is sent.

    New
        Fast import/Fast export rebased and adapted to the last features
        available in Plastic SCM 4.0.

    New
        Added context menu actions for directory conflicts resolution.
        Now it is possible to show the differences between affected revisions.

    New
        A new context menu action to remove private items has been added
        to the pending changes view.

    New
        Sync replication view: Several improvements have been made. Now it is
        possible to filter branches and to sort the view by column fields.

    New
        Debug and release versions have been adapted to be compatible; this way
        we internally will be able to debug a release version.

    New
        Atlassian Bamboo plugin: A new plugin has been developed to integrate
        Plastic SCM 4.0 with Atlassian Bamboo (Continuous Integration tool).

    New
        Password encryption: All the passwords (databases, task controls
        credentials) are now encrypted. To enter the password encrypted in the
        db.conf, a user must type cm crypt , which returns the
        password encrypted. This is the password that must be specified in the
        db.conf file.

    New
        Branch properties view: Now it is possible to diff branch contents
        and replicate the branch that is shown in the view.

    New
        Checkin same data dialog removal: Now, if Plastic SCM detects that a
        user tries to checkin a file without changes, it silently undoes the
        checkout.

    New
        Display warnings to the user when new SSL self-signed certificates are
        received from the server, or a server certificate changes.

    New
        Export view data: Now it is possible to export the data of a view to
        different formats (XML, CSV and plain text).

    New
        Recursive merge: Support multiple common ancestors in the recursive
        merge strategy.

    New
        Replica: code has been protected to check corrupted packages.

    New
        Installer: fr and nl folders have been removed from both server and
        client folders. Also, server log has been renamed to plastic.server.log.

    New
        Update operation: The --checkdisk option has been removed; now, by
        default Plastic SCM performs a normal update and there is a preference
        in GUI and an option in CLI (--quick) to perform the update operation
        only if the changeset loaded is different from the one expected.

    New
        Pending changes view: The items listed in the 'Deleted' list are not
        selected by default if they are local changes, to prevent a not desired
        checkin of them.

    New
        Improvements in the starting up of the GUI: now the location, size and
        screen are saved. This way the next time the Plastic SCM GUI it is
        started, it will be in the same location, screen and size that it had
        before closing it.

    New
        Now, when deleting the last changeset of a branch, Plastic SCM checks if
        there are pending changes and cancel the operation if it is the case. If
        there are not changes, it asks for an update, which is necessary to
        continue. If the user does not want to update the workspace, the
        changeset is not deleted.

    New
        Merge interval cherrypick command has been changed to be more
        user-friendly. Example:
        cm merge --merge --cherrypicking --interval-origin=cs:.

    New
        Checkin operation: the speed of this operation has been improved.

    New
        Mergetool: Now you can drag and drop files from Windows
        Explorer to the Mergetool left, right and base textboxes (when invoking
        mergetool without arguments as a standalone).

    New
        Set selector operation: Now after a set selector operation an update
        operation starts automatically. The option to disable the automatic
        update option has been removed.

    New
        SSL communication: autogenerate self signed certificate if there is
        none.

    New
        Visual Studio Package: Solution folders support added.

    New
        Scc Plugin: Now the history command shows a form with the history view
        inside. All the operations are working from the context menu.

    New
        Installer on Linux: Now, the Plastic server runs using the 'plasticscm'
        user instead of root, unless Plastic SCM is installed in a limited
        user account; in this case the server is launched by the owner of the
        installation directory. Also, a bug fixed in Debian deployments which
        caused that the Plastic server was not launched automatically when
        booting the system.

    New
        Sync view added to the Shell Extension and the Visual Studio Package.

    New
        IME support in Mergetool, so any two byte language is displayed and
        managed properly.

    New
        Code protected against command timeout updating indexes.

    New
        By default, update and checkin operation set files as read-write.

    New
        SQLite: make pooling = false by default to prevent SQLite from running
        out of connections.

    New
        Fast-import: now it is able to skip tags that were already imported.
       Required for incremental import scenarios from git.

    New
       Support user-defined encodings in guiclient.conf file. Enables support
       for any encoding, setting it manually on the configuration file.

    New
       The replica is now able to replicate git-imported branches that have two
       changesets whose parents are located in different branches.

    New
        Non-monospaced support in merge tool.

    New
        Now it is possible to change fonts on diff, merge tool and the annotate
        editor.

    New
        Atlassian Crucible plugin: Support for Atlassian Crucible.

    New
        Admin tool first release: introduces the ability to migrate data between
        different database backends. Find it on the server's directory:
        admintool.exe

    New
        The Sync replication view shows the branches using the full name,
        instead of the short one.

    New
        The Sync replication view now shows also the total number of outgoing
        and incoming branches and the number of changesets per branch.

    New
        Several options added to the find command: "changesets" option added to
        the cm find branch command, the ability to find an object using the
        GUID, "returnparent" option added to cm find changeset, "parent" field
        added to cm find changeset; "replsrcdate" field added to cm find of
        replicated objects; finally Date constants for common date queries
        implemented, such as 'yesterday'. Examples:
        cm find branch where changesets >= 'yesterday'
        cm find branch where changesets >= '2 days ago'

    New
        Plastic GUI Views: Make visible the reset query and the save query
        buttons in the changesets view.

    New
        All system encodings supported in Plastic GUI (also Difftool and
        Mergetool).

    New
        Comments in Plastic GUI: The checkin is the only operation that creates
        revisions so now the comments are only valid for this operation.

    New
        When the server throws a database exception, the client receives the
        real backend error instead of receiving an incomprehensible error as
        it was happening until now (cannot find assembly Mysql.Data.dll, etc).

    New
       Eclipse plugin adapted to Plastic SCM 4.0.

    New
        XLinks feature implemented.

    New
        XLinks: relative xlinks feature added. Now it is possible to use xlinks
        in a distributed scenario where each developer has his own server.

    New
        cm diff command now allows differences between changesets. Example:
        cm diff 1234 1455

    New
        The children items are stored in blob's instead of using the childrenitem
        table.

    New
        Replica: Null in replica fixed, due to some changes in ACL security
        management.

    New
        XLinks writables: now it is possible to use writable xlinks: you can
        merge the contents of a linked repository from the "host" repository.
        To use writable xlinks, specify the "-w" option from the command line
        interpreter.

    New
        XLinks and diff: now the differences of a changeset, branch or label
        can be expanded to show the xlinks contents, if any.

    New
        Branch Explorer: the compress layout algorithm has been improved.

    New
        SCC Plug-In: Implemented Update-Merge feature. The SCC plug-in now is
        able to merge the changes made when working on two different workspaces
        on the same branch.

    New
        Axosoft OnTime integration: Now, the extension allows logging the paths
        affected on a checkin operation into an OnTime object, along with the
        changeset number and the branch name. The log message is written into an
        OnTime custom field. Also, when clicking on the logged branch and
        changeset, the Code Review tool is automatically opened to show the
        differences of the branch or changeset.

    New
        The checkin is the only operation that creates revisions so Plastic SCM
        shows the comment dialog when the user executes that operation.

    New
       The revision number field has been removed. Now, a revision can be
       referenced through the changeset number where the specified revision was
       affected.

    New
        Recursive merge resolution for writable Xlink conflicts implemented,
        including absolute and relative XLinks.

    New
        Unneeded intermediate conflicts are filtered so no user resolution is
        needed for them.

    New
        The collecting data performance of the Branch Explorer view has been
        improved.

    New
        Switch to branch action is performed inside a background operation to
        avoid executing it in the main user thread.

    New
        Support explain merge and show contributors for Xlinked repositories
        during a merge.

    New
        MergeTool: The manual conflicts number can be printed into a file.
        New option:
           --conflictsreportfile=x.txt
           -crf=x.txt

    New
        Installer: Support installation of Plastic SCM 3 and Plastic SCM 4 in
        the same machine. This is possible in Windows and Linux (not in Mac).
        To do that, the Plastic server service has been renamed to 'Plastic
        Server 4', the default installation path has been changed to PlasticSCM4
        (windows) / plasticscm4 (linux), the default server port has been
        changed to 8087 and the local plastic folder that contains client.conf,
        guivisualstate.xml, etc has been renamed to 'plastic4'. Also, SQLite
        dlls included to support this backend in Windows. Finally, a problem
        detected with the requirements check in Windows 2008 R2 Web Server has
        been fixed.

    New
        Plastic server: New option --tray to start up a server as a system tray
        application. The process detaches from console and hence can be run from
        start up programs on Windows without leaving an open console. When
        launching from a console it will stay there but will be only closed from
        the system tray icon.

    New
        New restrictions to operate with Xlinks:
          * Edition of the Xlink type is not allowed.
          * Edition of the Xlink repository or server for a read-only Xlink is
            not allowed.

    New
        SCC Plugin: Implemented Update Merge feature. The SCC plug-in is able to
        merge the changes made when working on two different workspaces on the
        same branch.

    New
        Bamboo Plugin: The Atlassian Bamboo Continuous Integration System plugin
        has been adapted to work with Plastic SCM 4.0.

    New
        Shell Extension: The views displayed are now minimizable.

    Bug
        GUI: Localization aesthetical issues fixed.

    Bug
        Annotate view: It did not show the correct font if the user changed it.
        Fixed.

    Bug
        Undo checkout command: It did not clear the pending merge links when the
        unco did not involve any files. Fixed.

    Bug
        Fixed a crash closing the branch when the attributes pane was visible.

    Bug
        Update merge operation: It has been fixed for workspaces that have
        xlinks and pending changes. Update structure changes has been improved.

    Bug
        Pending changes view and Items View: Undo changes and add + checkin did
        not refresh the Branch Explorer automatically. Fixed.

    Bug
        Mergetool: Merge hints showed buttons with the old style yet (I3 style).
        Change them to the new 4.0 GUI style! Fixed.

    Bug
        Admintool: It was not working properly due to a resources issue. Fixed.

    Bug
        Replica: After retrieving a changeset as reference during the replica
        operation, it was not updating correctly the owner value. Fixed.

    Bug
        OnTime Extension: Disabled until potential problems on plastic:// links
        are resolved. At the moment, the OnTime extension is able to log the
        checkin information with plain text only.


New functionality in Plastic SCM 3.0
====================================

Plastic SCM 3.0 has just been released and it includes the following major
features:

* Integrated distributed code review: built-in code review system that tightly
  integrates with branches and changesets. A review can easily be created from
  these elements and then replicated, enabling a distributed review process.

* Shell extension: Windows Explorer integration that allows developers to
  perform all the version control operations within Explorer. All the GUI views
  are accessible from the shell extension too.

* New Subversion and Perforce importers: improved Subversion importer (both
  performance and usability) and a brand new Perforce importer.

* New "pending changes view" on the GUI: now checked out items (i.e. items
  marked for edition from the GUI, command line or the plugins), changed items
  (modified outside Plastic control) and private items (potentially new files)
  can be checked in together from a single view.

* Xmerge / Xdiff 2.0: the merge and diff tools get updated with "cross merging"
  technology capable of detecting moved (and modified) code in the same file.
  Xdiff is able to locate modified code and render it accordingly, and Xmerge
  is able to handle moved code (normally refactor) during the merge process.

* External data storage: it is possible to "extract" data from file revisions
  in a repository and save them on secondary devices like DVDs, hard drives and
  so on) so they don't consume main database storage. It is possible to plug
  the media to the server for transparent access or to access the "extracted"
  data directly from the client machine (Plastic will prompt to introduce the
  right media when accessing a "extracted" revision). It is useful for projects
  using really big files.

* Annotate support on GUI: now annotate (cm annotate or cm blame) is also
  available on a graphical view, integrated with the GUI's view system. It's
  possible to explore the changeset or branch that altered any line in the
  annotated item.

* SQLite backend support: Plastic servers can now use SQLite as backend. SQLite
  adds a new backend to the existing set of supported databases: Oracle, MySQL,
  SQL Server and Firebird. SQLite is very fast on Windows, Linux and Mac OS X
  environments, but it is better suited for distributed development (a
  developer running a small footprint server on his laptop or workstation).
  SQLite is the default on Linux and Mac OS X evaluations.

* Selector explorer: it is possible to explore branches, labels and changesets
  without having to download them to a workspace. Advanced users can edit the
  selector to try more complex configurations.

* Performance improvements: as usual every new Plastic release is faster than
  the previous one. We thoroughly tested Plastic with big workspaces (>250k
  files and 40k directories) and big repositories in several scenarios: from
  heavy load (hundreds of concurrent users (computer simulated) against a
  a single server) to single user operations (quickly adding a big workspace
  into a repository) where we can consistently beat all our major competitors.


External Release 3.0.187.32 (Nov 30th 2011)
===============================================

    New
        Fast-export: Improvements in this command to support more cases with
        bigger repositories.


External Release 3.0.187.31 (Sep 9th 2011)
===============================================

    Bug
        Importers: CVS parser was not cutting the comments longer than 1000
        characters.


External Release 3.0.187.30 (Aug 31th 2011)
===============================================

    New
        Mergetool: It is possible to drag and drop the files to use as base,
        source and destination in mergetool when invoked without arguments.

    Bug
        Branch Explorer: This view was showing the branches with view permission
        not granted. This was happening since 3.0.187.18. Fixed.

    Bug
        Visual Studio Package: Fixed an invalid cast exception when trying to
        select items in the Solution Explorer of Visual Studio 2010. This bug
        happened ocasionally.

    Bug
        Visual Studio Package: Fixed duplicated project entries in the Pending
        Changes view when checking in from the Solution Explorer. This happened
        in Visual Studio 2010 when the project was under a Solution Folder.

    Bug
        Visual Studio Package: The solution file did not appear in the pending
        changes view in Visual Studio 2010. Fixed.


External Release 3.0.187.29 (Aug 23th 2011)
===============================================

    New
        Visual Studio Package: Solution files appeared twice in the Pending
        Changes view. Also, solution folders appeared as projects to be bound on
        the "Change Source Control" dialog when they should not. Fixed.

    Bug
        Visual Studio Package: When having a Windows Presentation Foundation
        project some checked-out files were not shown in the Pending changes
        view. Fixed.


External Release 3.0.187.28 (Aug 10th 2011)
===============================================

    Bug
        Replica: When importing a damaged package, it could fake the metadata
        size, causing a temporary replication file much bigger than expected.
        Fixed: some extra verifications added to detect this rare case.


External Release 3.0.187.27 (Jul 27th 2011)
===============================================

    Bug
        If during a label application a SQL command timeout fires, the
        rollback operation was not correctly performed, so at the end it was
        possible that the marker realizations were written in the
        markerrealizations table but not in the object table, leading to an
        inconsistence in the databases. Fixed. Also, an error in the cm help
        label fixed: to apply a label recursively from the current directory
        the command is: "cm lb lb:LB001 . -R".


External Release 3.0.187.26 (Jun 27th 2011)
===============================================

    New
        Zutubi Pulse plugin: The plugin now supports the version 2.3 of Zutubi
        Pulse.

    Bug
        Bamboo plugin: there was a problem when setting a custom selector and
        several other issues related to the building process. Fixed.

    Bug
        Filtering dialog (ignore /cloaked): Now the dialog is sizable, so users
        can see long rules. Fixed.

    Bug
        Mac installer: there was a problem when trying to start up the server in
        some configurations, related to the setup of the /Library/Startup
        directory. Fixed.

    Bug
        Installer: The authmodetranslator.exe was included in the installer.
        Fixed: This application should not be there, so it has been removed.

    Bug
        Checkin big files: When a user checked in a file bigger than 2GB, the
        update failed. It did not download the entire file. There was an
        overflow with the size of the file. Fixed.

    Bug
        filetypes.conf: The file was written without skipping the read only
        permission, so Plastic SCM failed to write on it when this permission
        was set. Fixed.


External Release 3.0.187.25 (May 27th 2011)
===============================================

    New
        Merge: Included an option to filter contributors without changes in
        a merge operation (conflict contributor is "None"). This is optional and
        by default it is not set. Once the option is set on a merge it will be
        saved as default.

    Bug
        Small typos fixed in several error messages. Fixed.


External Release 3.0.187.24 (May 20th 2011)
===============================================

    New
        Bamboo plugin: Plastic SCM now includes a plugin to work with the
        Atlassian Bamboo continuous integration application.

    New
        Eclipse plugin: A checkbox has been added to include changed items
        on the sync view and the commit dialog.

    Bug
        Compatibility check between client and server was not correctly handled
        when the authentication mode was LDAP. Fixed: now the client checks the
        compatibility and shows an appropriate message, explaining the client
        version of the commontypes library and the server version of that
        library.

    Bug
        Branch Explorer: The statistics chart did not show the expected days
        (the same as the Branch Explorer was showing) for the daily number of
        checkins. The problem was that the data was not sorted correctly. Fixed.

    Bug
        Code review: There was a bug when trying to add a note in a recently
        added item. Fixed.

    Bug
        Visual Studio Package: The offline checkouts were not restored when
        Visual Studio was restarted. Fixed.

    Bug
        Visual Studio Package: The Plastic SCM context menu should be disabled
        for unbinded items. Fixed.

    Bug
        Proxy installer: problem solved related to a library not included in
        the installer. Fixed.

    Bug
        The sbb command returned a null pointer when it was executed out of a
        workspace. Fixed: now it shows a correct message.

    Bug
        LDAP authentication: sometimes it could not get a response when getting
        users. Fixed: this happened because sometimes the calls were not
        correctly processed and they did not return the control, so the thread
        kept busy.


External Release 3.0.187.23 (April 08th 2011)
===============================================

    New
        When a branch is rebased to a changeset or a label, a warning message
        informs that a merge should be performed in order to resolve any
        existing conflicts. This warning can be disabled in the Preferences
        dialog.

    New
        Eclipse plugin: Annotate support for Eclipse. This view can be opened
        by right clicking on an item, in the Team submenu, like the rest of
        the item's options.

    New
        Eclipse plugin: The "Import from Plastic SCM" wizard dialog has been
        redesigned, to allow expanding the repositories to show the existing
        branches on each repository, so that users can select directly the
        desired branch to import.

    Bug
        Code Review: some customized label controls were not correctly painted
        in Mono. Fixed.

    Bug
       The repository browser view was empty if the "List mode" was selected
       and a "Refresh" was performed. Fixed.

    Bug
        Mergetool: if the result of the merge was empty, this result was not
        saved and the merge was suggested again. Fix: The result is saved
        independently of its contents.

    Bug
        Installer: The uninstaller could not delete the eclipse folder that it
        is created when the Eclipse plugin is selected to be installed. This
        happened only in Mac. This issue affected also the upgrade: as the old
        Eclipse jars were not deleted, all the jars were copied in the plugins
        directory of Eclipse at the end of the upgrade process. Fixed.

    Bug
       Installer: When the Shell Extension for Windows was selected to be 
       installed, the cm.exe was not added to the PATH environment variable.
       This could only happen in Windows. The reason is that after installing
       and registering the extension the Explorer process was restarted, so the
       changes done in the PATH variable were lost. Fix: The PATH variable is
       written at the end of the installation process.

    Bug
        Eclipse plugin: Diff with previous of a recently added item showed an
        error message that Plastic SCM could not find any other revision, when
        the right message should be "There is no  revision on this branch to
        compare with". Fixed.

    Bug
        Eclipse plugin: When F5 is pressed, the .java items's status was 
        refreshed, but some other extension files did not. Fixed.


External Release 3.0.187.22 (March 25th 2011)
===============================================

    New
        Text files are automatically detected and set as "text" type files by
        reading the first bytes of the file.

    New
        The status of the extended panel in the Branches, Labels and
        Changesets views is saved when closing the GUI, so the next time the
        GUI is opened the panel is showed.

    New
        Eclipse plugin: When creating a new workspace (from the Share Project
        dialog) it is also possible to create a repository.

    New
        Eclipse plugin: New menu option: diff with LAST revision on branch when
        right clicking on an item. This operation is available also in the Sync
        view.

    New
        Eclipse plugin: Now when you are importing several projects to Eclipse,
        it shows only 1 progress monitor for all the projects binded.

    New
        Eclipse plugin: Now branches and labels are loaded asynchronously;
        this way the Plastic SCM view is not blocked while the data is being
        loaded.

    New
        Eclipse plugin: Allow multiselection for branches and labels in the 
        'Plastic SCM' perspective.

    New
        Eclipse plugin: Now selector errors are shown in the 'Console' view of
        the 'Plastic SCM' perspective.

    Bug
        In Linux, when a Mono library was not found, an "Error: z" message was
        shown, which is not informative. Now, the message error tells what file
        is missing.

    Bug
        Binmergetool: Scrollbars on the side by side image diff were not
        working properly when the form was resized. Fixed.

    Bug
        The server was trying to resolve SEIDs which data had not a valid SID
        structure. It should avoid the call/exception and return the data.
        Fixed: Now it is not asking for non seid formats in AD mode.

    Bug
        The update report dialog may show very long messages and require 
        scrolling to view them. Now, the full message is shown, and can be
        copied by right clicking on it and selecting "Copy error text".

    Bug
        If an item was locally changed, when a user tried to diff different
        revisions of that item from the history view it was loading the local
        changes instead of the server revisions. Fixed: only if the item is
        checked out the local changes are loaded; otherwise server revisions
        are compared.

    Bug
        Eclipse plugin: The refresh button of Eclipse was not updating the
        items' status. So, the user had to click on the 'Refresh status' menu
        item from the Plastic SCM Team Menu to update the status. Fixed:
        Pressing 'F5' has the same effect as selecting the 'Refresh status'
        option.

    Bug
        Eclipse plugin: The checkin pending changes dialog size was too small to
        show long paths. Fixed.

    Bug
        Team City plugin: there was a problem when several Windows drives were
        configured to be used. Fixed.

    Bug
        Shell Extension: A new "Pending changes" view was opened each time a
        user selected the option. Fixed: now one view is opened and reused each
        time the user tries to view pending changes.


External Release 3.0.187.21 (March 21th 2011)
===============================================

    Bug
        Copy merge performance improved. When a lot of files (hundreds of them)
        had to be copy merged, the operation was very slow. Now it is much
        faster.

    Bug
        Changeset browser: the comments of the changesets did not appear.
        Fixed.


External Release 3.0.187.20 (March 11th 2011)
===============================================

    New
        Bugzilla versions 3.6 and 4.0 support.

    New
        Allow deleting files that are not loaded on disk. Now it is possible to
        right click on an item that is not loaded on disk and delete it from
        the Items view.

    New
        Eclipse plugin: A user was not able to create a label on a repository
        different than the repository loaded currently on the workspace.


    Bug
        Solved a problem regarding a null when a replication package was
        created and the first revision to include in the package was bigger
        than 5Mb. Fixed.

    Bug
        If the newest created repository was deleted and a new repository was
        created after restarting the server, the ID for the new repository was
        the ID of the last deleted repository and the operation failed. Fixed:
        a new ID is generated and assigned to the new repository.

    Bug
        Running Plastic SCM with a Task control in TaskOnChangeset mode, if a
        checkin was executed from the GUI and the user specified more than one
        task to link to the changeset, only the first task was listed. Fixed.

    Bug
        Branch Explorer: fixed a visual problem regarding links that were not
        unselected when other object (a changeset, for instance) was selected.

    Bug
        Selector had problems when specifying a path rule with metacharacters.
        Fixed.

    Bug
        Command line interpreter help reviewed and reformatted, and some 
        typos corrected.

    Bug
        Visual Studio Package: Fixed an issue regarding a use case in which
        the workspace was not initialized correctly after adding a solution.

    Bug
        Visual Studio Package: Fixed a bug related to open Plastic SCM views
        after adding a new solution to version control.

    Bug
        IntelliJ plugin: The comments specified on the checkin operation were
        not reflected on Plastic SCM. Fixed.

    Bug
        Eclipse plugin: If there was not any label on the repository, the 
        Labels container from the Workspace Explorer view was not shown,
        and no labels action could be performed. Fixed.

    Bug
        Eclipse plugin: When the Eclipse workbench and the Plastic SCM were not
        in the same location and the project was multiproject, an update
        operation failed because Plastic SCM took the workbench root path as
        the workspace root path. Fixed.

    Bug
        Eclipse plugin: The plugin did not check if the Plastic SCM client
        was configured. Fixed: if Plastic SCM client is not configured, the
        plugin asks the user to configure it; otherwise no Plastic SCM
        operations will be available.

    Bug
        Subversion importer: Escape the apostrophe character, a new not-valid
        character in Plastic SCM objects. The verification of the imported
        data could fail for this reason. Fixed.

    Bug
        Installers: The installer replaced the remoting.conf file in an upgrade
        operation with the default one. Fixed.

    Bug
        Installers: The installer replaced the loader.log.conf file in an
        upgrade operation with the default one. Fixed.

    Bug
        Installers: The installer allowed non-administrator users to run the
        uninstaller although the operation did not take any effect at all.
        This only happened in Windows. Fixed: a message is shown in case that
        a non-privileged user tries to uninstall and the operation is aborted.


External Release 3.0.187.19 (February 28th 2011)
===============================================

    New
        Team City plugin: Plastic SCM includes a Team City plugin to allow 
        users perform VCS operations from this continuous integration tool.
        To install it, copy the zip plugin in the BuildServer folder of
        TeamCity and restart the TeamCity server.

    New
        Shell Extension: Include the annotate view. Now, when right clicking
        on an item, users will be able to annotate that item.

    New
        Search boxes in difftool, mergetool, code review and annotate view:
        Now not only the buttons are clickable, but also the labels area.

    New
        filetypes.conf now supports file names without extension, such as
        Makefiles. Also it supports regular expressions.

    New
        Mantis integration: reviewed to support the latest version (1.2.4).

    New
        When Plastic SCM is configured to work with a task control on task on
        changeset mode, the check in dialog now allows including recent 
        comments, as the usual check in dialog.

    New
        Visual Studio integration: Added support for solution folders.

    New
        Installers: The SCC Plugin has been moved down in the list and it is
        not selected by default in windows installations, to avoid installing
        both SCC Plugin and Visual Studio package by mistake.

    Bug
        Branches that included an apostrophe in their names were not usable.
        Fix: now this condition is checked and Plastic SCM does not permit 
        creating branches with apostrophes.

    Bug
        When diffing identical revisions a message with the caption "Error" was
        shown. Fix: Now the caption is "Information". Also, several 
        usability changes have been made on the mergetool main dialog to check
        that the contributors are not empty.

    Bug
        The command setowner was failing if a workspace was used as argument,
        because Plastic SCM does not have workspace permissions since 
        version 2.9.

    Bug
        Annotate view: there was a problem with the scroll synchronization 
        between the metadata panel and the content file panel when the mouse 
        wheel was used to scroll up and down.

    Bug
        Adding items from the GUI in Linux was failing sometimes. This was a
        Mono issue related to return the focus to the parent window when the
        Comments dialog was prompted. Fixed.

    Bug
        The update report message "Can't load root item..." has been improved
        to include more information about the causes of the error. In addition
        to this, if the user clicked on 'retry update' an assert false was 
        reported. Fixed.

    Bug
        Selecting a file and a directory and performing an add operation from
        the GUI did not add the directory recursively. Fixed: now the user can
        add recursively or non-recursively when a directory is selected.

    Bug
        Sometimes when the GUI was opened, the views were not properly loaded.
        The current workspace contained the stored views of a different 
        workspace. Fixed.

    Bug
        Several views and dialogs were not resized correctly. Fixed.

    Bug
        Plastic server: the installservice option was not working correctly
        because it was setting daemon.dll as executable. Fixed.

    Bug
        Active Directory authentication: Plastic SCM was directing all the user
        queries to the central server instead of a remote (local) one if 
        existed. This was causing performance problems. Fixed.

    Bug
        Code review: description textbox has been changed to a label to improve
        the resizing; it's also possible to copy to clipboard the text shown.
        Finally, these changes fix a flickering issue when resizing the window.
        
    Bug
        When diffing items from the merge dialog or the tree, the difftool was 
        opened embedded as a Plastic SCM view (when this setting was configured
        this way), which was not usable, since the difftool was opened behind
        the dialog. Fix: now the diff is opened as a separate window when it is
        called from the merge dialog or the 3D tree.

    Bug
        When clicking on the 'X' button to close the add cloak rules dialog or
        ignore rules the action was performed instead of being cancelled.
        Fixed.

    Bug
        Branch Explorer: When a "current branches on workspace" conditional 
        format rule was applied, the highlighted branch was not refreshed 
        correctly when a switch to branch was performed from the branches view.
        Fix: every time a switch to branch operation is executed from the 
        branches view, the branch explorer is refreshed automatically.

    Bug
        Branch Explorer: When the last two changesets on a branch had exactly 
        the same date, the latest was drawn outside the branch. Fixed.

    Bug
        Shell Extension: Performance problems noticed on the Windows Explorer
        related to external drives (especially floppy disks) and network 
        mapped drives when the Shell Extension was installed. Fixed.

    Bug
        Visual Studio integration: There was a problem when the workspace that
        contains a solution binded to Plastic SCM was deleted. Then, when 
        the solution was opened in Visual Studio and the user executed a
        Refresh Status operation a null was reported. Fixed.

    Bug
        Visual Studio integration: The pending changes view should only show
        private, changed and checked out items that are inside the opened 
        solution. Fixed.

External Release 3.0.187.18 (February 11th 2011)
===============================================

    Bug
        There was a problem when trying to obtain the full branch name of a 
        child branch that has a parent branch without permissions. Fixed.

    Bug
        The update operation failed when switching to a branch if the
        destination branch included a moved item and an added item in the
        same location and with the same name that another item in the source
        branch.

    Bug
        There was a problem when changing the owner of a branch, since the 
        branch cache did not reflect that change; then, when trying to checkout
        a file, Plastic SCM reported a 'No checkout branch found' error. Fixed.

    Bug
        Null when applying a label to a non existing path. Fixed.

    Bug
        Method history: added log, error management and several grammar fixes.

    Bug
        Installers on MAC: The Eclipse location selector was cut in MAC. Fixed.

    Bug
        SVN Importer: It crashed when the specified URL was not valid 
        (i.e.: non existing host, etc...) and the command was executed from a
        SVN workspace path pointing to a valid SVN URL. Fixed.

    Bug
        Eclipse plugin: There was a bug when binding a project in a Plastic
        workspace that was created, deleted and created again. Fixed.

    Bug
        Eclipse plugin: The branch properties dialog was wrongly drawed on MAC.

    Bug
        Eclipse plugin: There was a problem when getting the status of the 
        items if the Eclipse workbench was located outside a Plastic SCM 
        workspace. Fixed.

    Bug
        Eclipse plugin: When a user tried to import a Maven project from the
        Checkout from Plastic SCM feature, the project was not binded
        afterwards. Fixed.

    Bug
        Eclipse plugin: When creating a new branch it was not automatically 
        selected. The same happened with labels. Fixed.

    Bug
        Eclipse plugin: The first "list branches" action from the Plastic SCM
        view on MAC threw an exception. It did not fail again after that and
        it was only reproducible on Eclipse 3.6. Fixed.


External Release 3.0.187.17 (January 28th 2011)
===============================================

    New
        The workspace creation dialog now allows to create a Plastic SCM 
        repository.

    New
        Now, the code review shows a panel with information about the selected
        object.

    New
        The GUI views show a triangle indicating the column that is sorted 
        and if this order is ascending or descending.

    New
        Zip installers created for Linux and Mac distributions. These zip 
        installers do not include Mono, so it is necessary to have Mono 2.6.4
        or higher previously installed on the computer.

    Bug
        Replication problem when the branch pulled does not include the 
        parent revisions of some revisions. The problem only happened if
        after this pull the user pulls a branch from another repository that
        includes the missing parent revision but not the child revisions. In
        that case there was no reference between parent and children revisions.
        Fix: When the parent it is not on destination we create a reference.
        When a reference is replicated we fix it and the revisions pointing to
        it.

    Bug
        SQLite backend: This backend was leaking file handles. Fixed.
        
    Bug
        Server: The Plastic SCM server does not support ssl connections. Fixed.

    Bug
        Mono.Posix.dll and Mono.Security.dll removed from Linux and Mac
        installers. This way, the dlls used will be the ones installed with 
        mono.

    Bug
        Command line interpreter: Creating a label from outside a workspace
        did not work. Fixed: now it is possible to create labels from
        any location if the repository specification is provided.

    Bug
        Changeset browser: make the "Show only changed items" preference
        not checked initially to avoid showing this view empty when a branch 
        introduces only new items. Fixed.

    Bug
        Pending changes view: fixed a problem when trying to apply the undo
        checkout operation to a changed file (for instance, when a checked
        out item and a changed item were selected simultaneously).

    Bug
        Branch Explorer was not refreshed automatically when the starting point
        of a branch was changed. Fix: now this change is refreshed 
        automatically.

    Bug
        Branch Explorer: When the server date does not match the client
        date, sometimes some changesets were not shown. Fixed: 
        More flexible time date edges added, to minimize this problem.

    Bug
        GUI Views: The columns were not correctly resized when a double click
        was performed between two columns. Fixed.

    Bug
        Items view: Although the add operation failed with a trigger error,
        the check in operation was applied to the checked out elements 
        selected: the check in was not atomic. Fixed.

    Bug
        Visual Studio Package: If the default source control provider is not
        the package, adding an existing project that is controlled by the
        package failed: the project was not added. Fixed.

    Bug
        Visual Studio Package: Save files before perform a check in operation.
        Fixed.

    Bug
       Code review: The information panel was cut in Linux and Mac when the
       text did not fit in the window. Fixed.

    Bug
       The revert operation did not use the repository or server of the item,
       but the one configured in the client.conf. This was a problem when
       this operation was applied in a workspace configured with several 
       repositories and/or servers.

    Bug
       The ignore.conf file did not work properly when it was created in the
       user's local folder. This only happened when there were rules in
       conflict with other rules (ignore exception rules). Fixed.

    Bug
        Error deleting privates when a dir and one of its files contained were
        selected at the same time and deleted. Fixed.

    Bug
        Error deleting items in Linux and Mac when pressing the Esc key. The
        action was performed, actually. Fixed.

    Bug
        Several typos fixed in the GUI and several texts changed to other more
        appropriate ones. Also, some column text headers have been changed and
        some visualization issues have been fixed.

    Doc
        Several typos fixed and missing documentation added.

    Bug
        Eclipse plug in: Null when renaming the name of a project. Fixed.

    Bug
        Eclipse plug in: The MyLyn extension did not detect related branches
        when using Trac as task control system. Fixed.

    Bug
        Eclipse plug in: When the workspace configuration was changed outside
        Eclipse without updating the workspace and after that an update was
        performed from the Eclipse plug in, it did not change the workspace
        contents properly. Detected in Eclipse 3.6. Fixed.

    Bug
        Eclipse plug in: When a multiline comment was added to a commit,
        the end of line characters were shown in the Changesets view of the
        Plastic SCM GUI. Fixed.

    Bug
        IDEA plug in: When trying to create a new branch from a changeset and
        the previous month is December, the year shown is the current one, 
        instead of the previous one. Fixed.

    Bug
        SVN importer: The SVN importer did not work if it was launched from a
        location that did not found the svncat script. Detected in Linux.
        Fixed: the installer creates a symlink to the svncat script to avoid
        this problem.

    Bug
        SVN importer: The summary page of the GUI Importer showed certain 
        parameters coming from a previous import process. Fixed.

    Bug
        P4 importer: The importer was ignoring several entries because the 
        container path did not match with any of the branches configured 
        to be imported (different path due to case sensitiveness).


External Release 3.0.187.16 (January 25th 2011)
===============================================

    Bug
        LDAP issue regarding some client calls. The server returned a wrong
        context (the one of the last attended call by the current thread).
        Now, the context is cleaned after every call to prevent this problem.
        

External Release 3.0.187.15 (January 12th 2011)
===============================================

    New
        When saving a revision as an external file from the history view, the
        full item specification (name, branch, revision number) is suggested
        as the file name.

    New
        Importers: Added an insensitive integrity test to adapt the behavior of
        the custom insensitive mode to its integrity test.
        Options:
        --checkonlysource=true -> only checks that the source files are the
        same as plasticscm, but not vice-versa.(default on p4).
        --dontcheckmain=true -> the integrity test does not check the main
        branch (default: false). The importer checks the branches on the
        custom.conf file (branches section and custom-branches section), and
        the branches on the import.conf appropriate parameter.
        --p4integritypath=path -> specifies the path where the p4 files will be
        downloaded (the plasticscm files are downloaded to the specified
        workspace path).
        The insensitive behavior must be specified in the import.conf file.

    New
        Importers: P4 core changed in order to organize the changeset entries
        that are related to branches requested to be imported.

    New
        Eclipse: The Plastic SCM tool bar menu has been disabled, since it was
        causing some problems with the status of the items.

    Performance
        In the private view of the GUI, stop looking for private items on
        directories that are ignored, instead of filtering them out later.

    Performance
        Diff revisions performance from the GUI improved. The improvement has
        been carried out when retrieving the last item name of the revisions.

    Bug
        The changeset comment information in the Changeset Browser was cut.
        Now it uses the whole space available to write the changeset comment.

    Bug
        Textbox: The vertical scroll bar did not allow to scroll to the end
        of the file. Fixed.

    Bug
        Visual Studio Package: A crash fixed in VS2010 when opening the Branch
        Explorer view after creating a Windows Presentation Foundation project.
        Detected in Windows 7 (64 bit).

    Bug
        Visual Studio Package: When selecting "Diff with previous" in a form,
        a window was shown to select the item files to diff. The caption of the
        window was incorrect. This window is used when selecting the Annotate,
        Diff with previous, Show tree or Show history options. Now the caption
        text is general for any of these purposes. In addition to this, some 
        typos were fixed.
        Furthermore, Diff with previous does no longer allow multiple selection
        since embedded viewer does not show multiple panels. Now it behaves
        like the history window.

    Bug
        Visual Studio Package: Fixed a null in the selection manager with
        private and empty directories.

    Bug
        Visual Studio Package: Fixed a problem related to command enablement of
        the change revision type command applied to empty directories.

    Bug
        Replication: Fixed a bug related to pulling between three repositories.

    Bug
        Eclipse: the status of the items after importing a project from Plastic
        SCM was not correct. Fixed.

    Bug
        Mergetool: The merge candidate was not discarded when the user repeated
        the same interval merge. Fixed.

    Bug
        Importers: the report created after the import process was reused if
        the user launched another import process. This was an issue if the
        importer did not have permissions to overwrite the existing file.
        Now, every time an import process begin, a new report file is created.

    Bug
        Importers: If the user that launches the importer did not have
        permissions to write on the Plastic SCM client location, the log file
        could not be created. Now, if the log configuration file does not exist
        (import.log.conf) then it is created in the user's local directory; if
        it exists in the client location then the importer checks whether it
        can write on that location or not; if it cannot write there then the
        importer creates the log file on the user's local directory; otherwise
        it writes the log file on the client location.

    Bug
        Found and fixed a case in which the user could not open the Items view
        of the Plastic GUI when opening and closing the workspace view, items
        view and restarting Plastic GUI repeatedly.

    Bug
        Mergetool: found and fixed a case in which the added lines at the end
        of the file were not shown in the scroll bar.

    Bug
        Mergetool: If the user pressed "Save and Exit" with non-resolved
        pending conflicts, the result was saved; then the tool prompted a
        message telling the user that there were pending conflicts; if the user
        then pressed "Exit without saving" the merge result had already been
        saved, so this action was useless. Now, if there are pending conflicts
        when trying to close the mergetool, it will detect that there are
        pending conflicts and will save or not depending on the user's answer.
        In addition to this, the result file will be proposed on the "save as"
        dialog.

    Bug
        If the user created a workspace, opened an empty item window, then
        he created a new workspace and switched to it and finally he deleted
        the first workspace, the GUI got busy indefinitely.


External Release 3.0.187.14 (December 23th 2010)
================================================

    Bug
        Method history: Fixed an issue in Visual Studio 2010 when you tried to
        open this view: sometimes it was shown and sometimes did not.

External Release 3.0.187.13 (December 21th 2010)
================================================

    New
        Method history: this new powerful feature will allow users to explore
        the history of a method: it tells whether the method exists or not,
        what has been changed within the method, and what differences exist
        between the selected revision and the previous revision of that
        selected revision. In additon to this users can see differences in the
        whole file or only in the selected method. The method history feature
        is available from the Visual Studio package.

    Bug
        Eclipse: Problem when moving resources from a controlled resource to a
        private resource. Fixed.

    Bug
        The replication was adding the groups in the list of active users. Now
        only users are added to the list.

    Bug
        The push replication operation was not able to finish a replication if
        the time inserting the metadata was longer than the transaction
        timeout. Fixed.

    Bug
        Merge dialog appearance has been improved when resizing it, that was
        affecting the help button and the source (branch or label) textboxes.

    Bug
        Merge dialog: Some localization issues in Spanish and English fixed.

    Bug
        Preferences dialog: localization issue in English fixed in the "Other
        options" tab.


External Release 3.0.187.12 (December 17th 2010)
================================================

    Bug
        The ignored rules were not loaded correctly when there were brackets
        and other special symbols. Now it is possible to ignore directories
        that have (, ), [, ], {, } and other symbols in their names.

    Bug
        If the path is too long, the "Merge needed dialog! could not show the
        entire path correctly. This dialog appears when there is a merge needed
        during a check in operation. Now the path is shown correctly.
        In addtion to this, the dialog has been visually improved.

    Bug
        Several typos fixed in the server and client wizard in Spanish.

    Bug
        Server and client text based configuration wizards: some problems fixed
        when passing parameters to the clconfigureserver.exe and 
        clconfigureclient.exe applications.

    Bug
        Installers: Now it is not needed to restart the Plastic SCM installer
        when the .NET Framework dependencies are being installed.

    Bug
        Trac integration: if the Trac server was not running, the GUI was
        waiting for a response within a couple of minutes. Now, if it has
        no response from Trac in 5-10 seconds, it returns the control to the
        user.

    Bug
        Under Linux and Mac, the scrollbars were drawn incorrectly, due to 
        the transparency of the thumb area. Fixed.

    Bug
        Some typos fixed in the documentation and the command line
        interpreter (cm.exe help).

    New
        Mergetool: the item specification or paths that are shown now can
        be copied by maximizing one of the contributors panel and clicking on
        "Copy to clipboard" (mergetool) or right clicking on the item and
        selecting "copy to clipboard" (difftool).

    Bug
        SVN Importer: Fixed a problem detecting the SVN ra_API on some 
        Windows 7 configurations.

    New
        Pulse integration: included compatibility with Pulse 2.2.


External Release 3.0.187.11 (November 25th 2010)
================================================

    Bug
        Visual Studio Package: on the pending changes view, if you did a double
        click on a pending checkout, a new Visual Studio instance was opened to
        show the file content. Now, the file is opened in the current Visual
        Studio instance.

    Bug
        Visual Studio Package: the pending changes view was not refreshed when
        a checkout was performed inside Visual Studio. Now it is updated
        properly.

    New
        Keyboard shortcuts in Mergetool and Difftool:  to close the
        program and a bunch of shortcuts to navigate to next/previous
        differences, such as go to first diff (Ctrl+Shift+-), go to previous
        diff (Ctrl+-), go to next diff (Ctrl++), go to last diff
        (Ctrl+Shift++), go to previous conflict (Ctrl+PagUp), go to next
        conflict (Ctrl+PagDown) and select base, source, destination and
        result (Ctrl+1,2,3,4 respectively).

    Bug
        User Password authentication mode issue: changing the password for a
        user on the Plastic server was not taken into account until the server
        was restarted. Fixed.

    Bug
        Visual Studio Package: problem fixed regarding the antlr library that
        was causing problems in the switch to branch operation.

    Bug
        Mac installation issue: when restarting the Mac host after the Plastic
        SCM server was installed on the machine, the Plastic server was not
        starting correctly. Fixed.

    New
        A new preference added to the GUI so that users can choose if they want
        to perform the add + checkin in a single step (default behaviour) or
        separatedly in different steps (first add, then checkin).

    Bug
        SVN importer: If the repository root was the same as the trunk path, no
        entries were imported to Plastic SCM. Fixed.

External Release 3.0.187.10 (November 18th 2010)
================================================

    Bug
        The library System.Web.Services.dll was not bundled in mono for osx.
        Fixed.

    Bug
        Defining an external Diff tool in client.conf with full path that
        includes white spaces did not work even if it was encapsulated with
        Quotation Marks.

    Bug
        The Visual Studio Package could not add to Plastic SCM correctly
        special items, such as 'Service References'. Fixed.

    Bug
        The MySQL provider did not accept a timeout for connections. Fixed.

    Bug
        The checkin same data dialog did not show the entire path if it did not
        fit in the window. Now, if the path is longer than the window size,
        it is wrapped.

    Bug
        After installing the Shell Extension, the installer asked the user
        to reboot the system, which is not needed. Now it only restarts
        the Explorer process automatically.

    New
        When a user changes the server authentication mode, a message informs
        that the server must be restarted to apply the changes.

    New
        Plastic SCM GUI help option: plastic --help. It provides general help
        of the GUI and the cm command.

    Bug
        Switch to branch was slow when SQLite was configured as backend because
        the step of looking for pending checkouts was searching checkouts of
        all users. This was noticeable in SQLite. Fixed.

    Bug
        Allow the user to insert comments in an add operation.

    Bug
        The Plastic server is able to recover if during the start up the DBMS
        is not available, and to run properly when the DBMS is ready.

Internal Release 3.0.187.9 (November 15th 2010)
===============================================

    New
        Eclipse plugin is able to detect merge operations and resolve the
        conflicts as the Plastic GUI does.

    New
        Code review: The user can now create and view multiline comments, until
        now the code review comments were displayed on a single line which was
        unconfortable for the reading.

    New
        Improved SSL support, the client can detect now if the server
        certificate is no longer valid.

    Bug
        The create workspace dialog allows to create a new workspace without
        having any repository available. This dialog should disable the
        "OK" button in this case. Fixed.

    Bug
        The items view shows a "Cannot resolve path" message referring to
        the workspace path if it was created on the root of the file system.
        Fixed.

    Bug
       Dependency issue in the installer regarding the mono libpng library in
       OpenSuSE 11.3 installations. Fixed.

    Bug
       If the .NET 3.0 or .NET 3.5 Framework is the only framework installed,
       the Plastic installer asks the user to also install the .NET 2.0, 
       which is not needed. Fixed.



External Release 3.0.187.8 (November 1st 2010)
===============================================
 
    Performance
        Improved performance on SCC and Visual Studio Package doing refresh
        operations and finding checkouts

    New
        Code review: improved functionality in "branch review" when a new
        revision is added after a reviewed one. Now it is possible to check
        the original reviewed change and also how it differs from the new
        changes.

    Bug
        The acl command only accepted a full spec on the -inherit option, the
        default repository wasn't considered
        
    Bug
        Install on a clean OpenSuse 11.3 x64 didn't work well because
        libpng12.so.0 wasn't found. Fixed.

    Bug
        After opening the preferences dialog the "help hints" on view are
        displayed again. Fixed.

    New
        Eclipse: new "export" menu enabled from "pending changes" view.

    Performance
        Update on Linux greatly improved. There was a string method
        underperforming on Mono.



External Release 3.0.187.7 (October 21th 2010)
===============================================

    New
        Mylyn plugin for Eclipse. This release includes a totally new plugin
        for Eclipse/Mylyn capable of linking the tasks provided by Mylyn with
        Plastic SCM branches (branch per task integration mode) or changesets
        (changeset integration mode). While two modes of operation are
        available, the preferred way of working is "task per branch" where a
        branch is associated to every issue coming from the issue tracking
        system linked to Mylyn. Each time a developer "activates" a different
        task, the Plastic SCM plugin will help selecting, or creating, the
        right branch.

    New
        Annotate view on GUI: implement horizontal scrollbar

    New
        Annotate: Color gradient by date on both Visual Studio and GUI.

    New
        Eclipse plugin synchronization view. Now it is possible to have a
        "synchronization" perspective in Eclipse using Plastic SCM.

    New
        Eclipse plugin import from Plastic SCM functionality. Now it is
        possible to directly import projects from a Plastic repository into an
        Eclipse workspace.

    New
        filetypes.conf is now case insensitive on Windows, making it much
        easier to configure.

    Bug
        There was an error peforming the add/ci cycle with a SQLite backend
        only if the checkin was aborted due to a 'case sensitivity' collision
        (trying to add a file on Windows with different 'case' than an existing
        one).

    Bug
        Mergetool: "Save as" button wasn't active.

    Bug
        Crash when find command had an invalid field on the "where" clause.
        The error was correctly detected on the GUI but wasn't correctly
        displayed (wrong formatting string) causing an issue.

    Bug
        CodeReview: DblClick on a comment doesn't jump to it. Fixed.

    Bug
        Fixed issues loading FogBugZ tasks on the Branch Explorer.

    Usability
        GUI scrollbar: mousedown on arrow now repeats movement.

    Usability
        Usability in items view in list mode: now navigating to a parent
        directory keeps the child one selected to have a better context.


External Release 3.0.187.6 (October 7th 2010)
===============================================

    New (since 3.0.187.3, made public on this release)
        New SCC Package for Visual Studio 2005 and higher. So far there was a
        base SCC plug-in (compatible with Visual Studio 6 and higher) handling
        basic version control operations (checkin, checkout and so on) and a
        Visual Studio 2005 and higher package (add-on) able to show advanced
        information like the branch explorer and other Plastic GUI views.

        This new package leverages the existing SCC integration and replaces
        the previous "add-on" (for VS2005 and higher) integrating both basic
        version control operations and all the Plastic SCM functionality
        through the integrated GUI views.

        Integrated diff within Visual Studio and annotate are now available
        using the new package.

        Note: old SCC (for 2003 and older Visual Studio versions) is still
        available.

    New
        New MySql connector. It enables to use "connection pooling" on Linux,
        which was not previously available due to previous connector
        limitations.

    New
        Merge tool: when you edit a conflict manually in the merge tool,
        it's marked as resolved too without having to explicitly set it as
        resolved.

    New
        Local file dates can be optionally set from revision date on update.
        Now Plastic can be configured to use the revision creation date as
        local file date. Using this mode when performing an update operation
        the revision date is set overwriting the file system date.

    Fixed
        Visual Studio "open from SCC" operation raised an error when using it
        with an empty repository.

    Fixed
        Zutubi Pulse plugin: running builds continuously made some of them fail
        due to wrong console comunication (CLI).

    Fixed
        The CLI add command returned duplicated error messages.

    Fixed
        Branch explorer date filtering: the branch explorer was not refreshing
        properly when the end date was not enabled on negative UTC offset time
        zones (UTC-1, UTC-2...).

    Fixed
        When GUI was started in maximized mode (from a shortcut), the context
        menu didn't work on the initial workspace.

    Fixed
        On IDEA plugin, when a new branch was created with the same name as an
        existing one, but with a different parent branch, the new branch was
        not selected by default.

    Fixed
        Using the SQLite backend the dates were not correctly shown on the
        branch explorer.

    Fixed
        Branch explorer: sometimes merge lines had incorrect graphical
        representation.

    Fixed
        P4 importer: Some paths cannot be accessed when importing a non /main 
        branch.

    Fixed
        Replication issues when .NET 1.1 framework wasn't installed. It is a
        very strange issue that was only reproducible under certain
        circumstances on systems with .NET 2.0 or higher installed but not
        .NET 1.1. The "call context" (remoting) wasn't correctly handled and
        then communication between servers with different security modes was
        not possible.

    Aesthetic
        Fixed a long list of aesthetic and localization issues.

    Documentation
        Mergetool documentation is updated.


Internal Release 3.0.187.5 (September 28th 2010)
================================================

    Fixed
        The Visual Studio Package deleted incorrectly the Tools -> Options ->
        Source Control options when it was unregistered.


Internal Release 3.0.187.4 (September 17th 2010)
================================================

    New
        Plastic client is now insensitive on insensitive file systems.

    New
        Workspace tabs are painted as real tabs.

    Fixed
        If the same branch is replicated against multiple servers, the last
        server is not always proposed on replication dialog.

    Fixed
        Merge conflict regions aren't painted correctly when a contributor is
        turned off and turned on again.

    Fixed
        Visual Studio package fails adding the entire solution when the
        solution file is on a different location.

    Fixed
        Potential race condition detected and solved on database backends with
        greatly reduced performance (memory trashing or wrong configuration).
        Under these conditions there was a chance to restart a previously
        rolled back transaction (due to a time out) instead of detecting it as
        abandoned.

    Aesthetic
        Fixed the extended inheritance text size on the permissions dialog.

    Documentation
        Visual Studio Package doucmentation is updated.


Internal Release 3.0.187.3 (September 2nd 2010)
===============================================

    New
        New SCC Package for Visual Studio 2005 and higher. So far there was a
        base SCC plug-in (compatible with Visual Studio 6 and higher) handling
        basic version control operations (checkin, checkout and so on) and a
        Visual Studio 2005 and higher package (add-on) able to show advanced
        information like the branch explorer and other Plastic GUI views.

        This new package leverages the existing SCC integration and replaces
        the previous "add-on" (for VS2005 and higher) integrating both basic
        version control operations and all the Plastic SCM functionality
        through the integrated GUI views.

        Integrated diff within Visual Studio and annotate are now available
        using the new package.

        Note: old SCC (for 2003 and older Visual Studio versions) is still
        available.

    New
        A new integrated differences tool in the Plastic GUI.

    New
        Differences and merge tools can be configured in the GUI preferences.

    New
        When switching to a different label, the tool checks if you have
        changed or checked-out elements on your workspace.

    New
        Selector checkout rule behaviour. Now Plastic SCM uses the
        corresponding rule for the repository and path (respecting the rules
        order) of the element, instead of using the co branch of the loading
        rule for the current revision of this element.

    Fixed
        Find merge discarded some copy merge elements that had been moved on
        the source branch in some special conditions.

    Fixed
        If destinations are changed or checked-out and they have been changed
        and moved on source, the merge doesn't work properly.

    Fixed
        View merge contributors dialog doesn't show the contributors info.

    Fixed
        3D revision tree movement doesn't work properly, after control key has
        been pressed.

    Fixed
        On directory history, double click on an element fails.

    Fixed
        The first time that the client is configured, the test connection on
        LDAP mode fails.

    Fixed
        VS2010 in off-line mode doesn't work properly in some rare situations.

    Fixed
        Using top level branches the revert operation and difference operation
        can fail in some situations.


External Release 3.0.187.2 (August 26th 2010)
=============================================

    New
        When the server is configured in ActiveDirectory authentication mode,
        and clients configured in LDAP authentication mode , they will also
        be able to connect to the server.

    New
        Version tree, difference and open functionalities have been added to
        the merge items (on merge items view).

    New
        When switching to a different branch, the tool checks if you have
        changed or checked-out elements on your workspace.

    New
        Eclipse plug-in allows creating a workspace.

    New
        Merge conflict with added lines over removed or changed lines can be
        split in separated conflicts.

    New
        Get main branch command (getmainbranch) has been added to the command
        line, used on third party integrations.

    Performance
        Improve the performance of the update when the revisions are empty.

    Fixed
        An error on the client-server communication can occur in some rare
        scenerios.

    Fixed
        In some occasions the dialog asking for the external storage file
        location appears twice.

    Fixed
        In some rare occasion the branch base can be replicated wrongly.

    Fixed
        P4 import fails when changeset 1 is empty.

    Fixed
        A moved label is not correctly replicated, if the label was replicated
        before the move.

    Fixed
        On a workspace with multiple repositories loaded it is not possible to
        update a partial structure.

    Fixed
        Replication fails on GUI when the servers are configured with different
        security modes and previous replication has not been made.

    Aesthetic
        Advance query panel has been fixed on Spanish version.

    Aesthetic
        Fixed some aesthetic and minor issues.

    Documentation
        Improve some examples on the log command help.

    Remove
        Remove the merge trigger type.


External Release 2.9.174.10 (August 2nd 2010)
=============================================

    New
        When the server is configured in ActiveDirectory authentication mode,
        and clients configured in LDAP authentication mode , they will also
        be able to connect to the server.


External Release 3.0.187.1 (July 28th 2010)
===========================================

Plastic SCM 3.0.1 official build.

    New
        Add tree to source control menu item on GUI to replace the "add/ci"
        combination. It is a step ahead simplifying the UI and reacting to
        improve usability.

    New
        Selector support for 'root' keyword now is compatible with 'mount' too.
        This is still experimental functionality.

    New
        The 'deactivateuser' command now only applies to the specified
        repository instead of all the known ones.

    New
        Multi-prefix support in OnTime integration. Now the integration with
        OnTime is able to support not only bugs but also the other different
        types of issues.

    New
        3-way merge tool usability enhancements. Several changes on the 3-way
        merge tool. Now manual conflicts need to be explicitly set as resolved.
        The UI has been simplified removing extra buttons.

    New
        SSL support. Now communication between the client and the server can be
        configured to use SSL.

    New
        SQLCE backend support. Still experimental but already available for
        early adopters.

    Fixed
        Windows uninstaller in 3.0 (BL187) was raising an exception due to a
        wrong x64 key on the Windows registry. It is now solved.

    Fixed
        Shell Extension and Delphi 2010 had an interaction and Delphi wasn't
        able to start up explorers when the Shell Ext was installed. The
        problem was related to Delphi capturing dll loading from the Shell Ext.

    Fixed
        Pending changes view didn't remember the 'check privates' preference.

    Fixed
        Eclipse plug-in was not correctly handled messages displayed by
        before-checkin and after-checkin triggers.

    Fixed
        Eclipse plug-in was incorrectly detecting checkouts when applying a
        label if there were checkouts on the branch after switching branches
        back and forth.



External Release 3.0.187.0 (July 15th 2010)
===========================================

Official Plastic 3.0 release.

    New
        Key usability greatly improved in GUI. Now all views
        are accessible using keys. Users can press CTRL+TAB to
        switch between the different open views and navigate
        them using TAB. They can use CTRL+F4 to close the current
        view.

    New
        Online help updated for 3.0. All links on the Plastic GUI
        have been reviewed.

    New
        Replication support for code reviews. Integrated code
        reviews can now be replicated, enabling fully distributed
        review scenarios.

    New
        Branch explorer: reset the date filter. New button to
        reset the branch explorer date filter to the default
        (date calculated as one month ago)

    New
        Created new "replication" permission to improve security
        configuration on distributed scenarios. The following
        permissions: mkbranch/mkchildbranch, mklabel, mkrevision
        and applylabel are now considered during replication,
        enabling finer grained control.

    New
        Hint dialog before merge explaining the basics of
        merging with Plastic to new users. Focused on helping
        new developers learn branching and merging.

    New
        Pending changes view launches the diff of changed items
        on the selected ones only instead of the entire list.

    Fixed
        Command line "ls" now manages wildcards the same way
        the "dir" or "ls" commands do.

    Fixed
        Jira extension tried to reconnect to the server during
        unbind. Now it doesn't try anymore, speeding up the
        process.

    Fixed
        OnTime test connection failed with error "too many
        automatic redirections attempted". It is fixed now.

    Fixed
        Version One 'integrated windows security' option was
        not disabling the user and password edit boxes, making
        it confusing for the user.

    Fixed
        Branch explorer didn't allow clicking on merge links if
        "show branch bases" options were enabled.


Internal Release 3.0.186.0 (July 13th 2010)
===========================================

    Fixed
        The 'svn importer' wasn't working with blank spaces
        in the http url.


Internal Release 3.0.185.0 (July 06th 2010)
===========================================

    New
        The GUI client now remembers the last comments typed.

    New
        'Mergetool' color highlights can be customized.

    Fixed
        The 'Branch Explorer' view wasn't correctly scrolling
        horizontally when displaying a lot of branches.

    Fixed
        The 'workspace' and 'repository' views could be opened
        more than once.

    Fixed
        The 'find private items' operation was throwing an exception
        when there weren't enough OS privileges over the items.

    Fixed
        The 'code review' view was calculating wrongly the vertical
        scroll.

    Fixed
        The databadase upgrade doesn't retry the access to the
        workspace database anymore, as is no longer necessary.

    Fixed
        The mono runtime version packaged with the proxy server
        installer was outdated.

    Fixed
        Broken on BL184: The caption text from views was not
        visible when the view was not the selected one.

    Fixed
        Broken on BL182: The entire branch content was being
        fetched when replicating it.

    Fixed
        The mysql database upgrade was broken.

    Fixed
        The 'find label on repository' operation was throwing
        an exception when the specified repository didn't exist.

    Fixed
        Visual Studio Package: The 'setsetlector' operation was
        not working.

    Fixed
        The 'Branch Explorer' view was working on 'bind issues to
        branches' mode when an issue tracking system was configured
        on 'bind issues to changesets' mode.

    Fixed
        There was a problem when launching several replication
        operations from the same source server. They could create
        fetch branches when it wasn't necessary.

    Fixed
        The GUI client was being closed on Linux when closing
        a view during its load process.

    Fixed
        The replication was showing a wrong error message when the
        replication was failing caused by a controlled problem.

    Fixed
        The 'more help' link button from GUI views was not being
        drawed correctly in some cases.

    Fixed
        Now, the 'Pulse integration' shows more detailed error
        messages when the 'check connection' button is pressed.

    Fixed
        The intaller upgrade was not properly working in 64-bit
        machines.

    Performance
        The filter and reload button of the eclipse plugin's
        'workspace explorer' view has been improved.

    Aesthetic
        The 'Binmergetool' now uses the same layout as 'Mergetool'

    Aesthetic
        The replication's 'pop' operation has been renamed
        to 'pull'.


Internal Release 3.0.184.0 (Jun 23th 2010)
==========================================

    New
        The code review form gets the comparison method from
        the configured PlasticSCM preferences.

    New
        The 'machine' column from the 'Workspaces' view has
        been removed, as it's no longer meaningful.

    New
        Added HTML-related file extensions as 'text' revision type.

    New
        SVN Importer is able to work with Slik SVN.

    New
        The 'Pending Changes' view only shows the checked out items
        loaded on the workspace, filtering those checked out
        revisions located on another branch.

    Fixed
        The merge operation was not retrieving the changes from
        the source of the merge when a private item exists with
        the same name.

    Fixed
        Jira Extension: Field mapping was not working when the
        'jiraextension.conf' file was modified in client-side.

    Fixed
        OnTime2006 Extension: Test Connection was showing a warning
        message about HTTP request redirections.

    Fixed
        OnTime2009 Extension: PlasticSCM was unable to link branches
        or changesets to defects. Fixed.

    Fixed
        Eclipse plugin: Removed unnecessary Update View events.

    Fixed
        Pulse Integration: A branched project basing off the last
        contents from the main branch was not updating the workspace
        of the pulse project when a new change was introduced on
        the main branch.

    Fixed
        The way the importer tool executes external commands has
        been improved to avoid potential problems on Linux systems.

    Fixed
        The Configuration Server wizard was jumping a radiobutton
        when navigating through the cursor keys.

    Fixed
        The 'Update' operation was not showing a proper message
        when trying to set file attributes to a file withouth
        enough permissions.

    Fixed
        The 'Options' button was disabled when there were no
        differences to show on 'DiffTool'.

    Fixed
        The 'MergeTool' was not removing the whitespaces when they
        were placed at the end of the line.

    Fixed
        The 'Mergetool' was not updating the differences on the
        vertical scrollbar when a preference was changed.

    Fixed
        Changing the Encoding from 'None' to another one was not
        allowing to switch again to 'None' on 'MergeTool'.

    Fixed
        SVN Importer: Fixed a problem loading shared ssl libraries
        when using svn_ra API.

    Fixed
        The Code Review form was not moving to the commented line
        when double-clicking on a comment from the comments list.

    Fixed
        Shell extension was showing an error message when there was
        several views opened.

    Fixed
        The refresh button from the workspace view was not refreshing
        the content when a workspace was created from the command line
        or a plugin.

    Documentation
        The documentation has been improved:
        - Installers
        - Plastic SCM GUI
        - Branch Explorer
        - Jira Integration
        - Annotate View
        - Shell Extension

    Aesthetic
        Fixed several aesthetic and minor issues.


Internal Release 3.0.183.0 (Jun 17th 2010)
==========================================

    New
        The Linux and Mac installers use SQLite as the default
        server backend.

    New
        The Linux installer creates shortcuts to the Plastic SCM
        executables.

    New
        Plastic is UAC aware. When a user modifies the content of
        a configuration file without privileges, UAC will pop up.

    New
        The Plastic SCM Windows installer is recognized as a trusted
        one.

    New
        The command line client configuration tool only requests
        for user and password parameters when LDAP working mode
        is chosen.

    New
        The Shell Extension has a configurable operations log.

    New
        The command line client has two new commands to help
        diagnosing issues related to guid's.

    Fixed
        The upgrade system was not working properly on x64 machines.

    Fixed
        Removing a controlled file from disk and creating it again
        with the same name was causing an error when updating the
        workspace.

    Fixed
        Permission system: Adding inheritance from an object whose ACL
        doesn't exist was causing an exception.

    Fixed
        The 'last changeset on parent branch' option from the branch
        properties dialog was only considering changesets with revisions.

    Fixed
        The checkout operation wasn't updating the 'items' view in Linux.

    Performance
        The replication was taking a long time fetching the object's
        attributes.

    Aesthetic
        Fixed several aesthetic issues on Linux and Mac.


External Release 2.9.174.9 (June 17th 2010)
===========================================

Plastic 2.9 bugfix release.

    Fixed
        The replication was taking a long time fetching the object's
        attributes.

    Fixed
        The 'cat' command fetches the data of the parent
        revision recursively if the revision doesn't have it.


Internal Release 2.9.182.0 (Jun 15th 2010)
==========================================

    New
        Windows Explorer Shell Extension integration.

    New
        The 'licenseinfo' command doesn't need to be
        executed in a workspace path.

    New
        The loading of the GUI visual state has been
        protected and it notifies to the user whether
        there was any error.

    New
        The LDAP configuration wizard has been improved.

    New
        The workspace creation dialog shows additional
        help when filling the requierd fields.

    New
        The code review form preserves the comparison method
        when switching to another item.

    Fixed
        When removing a carriage return character just before
        a deleted line on the Mergetool's result file textbox,
        a "��" string was appearing.

    Fixed
        Renaming a repository was allowed even if the user doesn't
        have 'rename' permission.

    Fixed
        The option 'listgroupmembers' in the umtool command
        wasn't working.

    Fixed
        Mergetool wasn't saving the 'moved code' preferences.

    Fixed
        The 'addrep' command only was allowing lower case
        characters in the database name.

    Fixed
        The rebase operation was throwing a "key duplication"
        exception when an item is loaded twice on the source
        of the merge.

    Fixed
        The AltGr + 2 was changing the focus to the 'branches'
        view on a Spanish keyboard.

    Fixed
        Plastic server couldn't start with an unreachable
        LDAP server.

    Fixed
        When the same replicated branch was receiving changes on
        two servers simultaneously and those changes didn't collide
        (no fetch branch was created), the replication could
        leave unordered changesets.

    Fixed
        The changeset walker wasn't resolving the proper
        repository with some selector configurations.

    Fixed
        Scrolling the branch explorer with the mouse wasn't
        working when the click was done over an invisible link.

    Fixed
        An exception was thrown when closing the commit view
        while it was loading the content.

    Fixed
        Spelling errors on the 'cm help'.

    Fixed
        A repository could appear twice after a rename
        operation.

    Fixed
        There were two "find" buttons when exploring the
        changesets in a branch.

    Fixed
        The 'annotate' view was throwing an exception with an
        empty revision.

    Fixed
        The key movement wasn't working on the 'annotate' view.

    Fixed
        Localization issues on the 'code review' view.

    Fixed
        The 'history' command Wasn't displaying the new name of
        renamed branches or labels.

    Fixed
        Localization issues on the import tool.

    Fixed
        Mergetool wasn't detecting the file encoding when it
        was launched from the Plastic SCM GUI.

    Fixed
        The headline of the branch's linked task didn't fit
        to the branch bounds in the Branch Explorer view.

    Fixed
        The 'Control - =' shortcut was automatically submitting
        the commit view dialog.

    Fixed
        Plastic GUI was showing the drive icon for a folder
        in Windows 7.

    Fixed
        Checking in a file without permissions was throwing an
        exception.

    Fixed
        The svn importer didn't recognize some operations with
        a non-standard structure.

    Fixed
        The selector browser was showing the workspace path as
        root path instead of the "/" base path.

    Fixed
        The navigation arrows on the 'Compare branch content' form
        were disabled.

    Fixed
        The 'renamebranch' command executed without arguments
        was throwing an exception.

    Fixed
        The revision owner wasn't being updated in the workspace
        tree when the authentication mode was changed between
        ActiveDirectory and LDAP Working Mode.

    Fixed
        The replication didn't check whether the starting changeset
        exists.

    Fixed
        Unable to show the Replication dialog when there was an
        unavailable server (replication source server or
        replication destination server).

    Fixed
        The 'activate/deactivate user' commands couldn't work with a mixed
        state.

    Fixed
        The Mergetool's 'moved code' dialog was showing an error message
        when the 'mergetool.conf' file was not valid.

    Fixed
        Broken on BL180: The checkin forced operation was hanging
        the GUI in some scenarios.

    Aesthetic
        Rearranged the GUI top bar so that it consumes less space.


Internal Release 2.9.181.0 (Jun 4th 2010)
=========================================

    New
        Reactivated the XMerge in the release mode.

    Fixed
        The differences tool was incorrectly showing the
        parent revision.

    Fixed
        Broken on BL180: can't load the shellextension
        because the proxy wasn't obfuscated.


Internal Release 2.9.180.0 (May 31th 2010)
==========================================

    New
        Improved the commit view adding the branch field.

    Fixed
        Localization issues in the import tool and
        in the smart branch form.

    Fixed
        Broken on BL179: can't load the workspace
        tree upgrading to BL180 if there were
        checkouts left.


Internal Release 2.9.179.0 (May 24th 2010)
==========================================

    New
        The advanced query permission has been removed from the
        default permission set.

    New
        Changed the look & feel of the importer tool. Improved the
        SVN and Perforce importers.

    New
        Added a new option in the create branch dialog to select
        the last changeset on parent branch as branch base.

    New
        Added two new options to the annotate command:
          --ignore: ignore whitespaces
          --encoding: show annotated file content with a encoding

    Fixed
        When you executed the ls --selector command if you did not
        specified the path in the server format (repository format)
        it failed. Improved the error message so the user can
        understand better what is happening.

    Fixed
        Having a 'root' rule established in the selector, if you
        switched the workspace to a branch from the GUI it
        reported an "unexpected token error".

    Fixed
        Changed the command line to behave as the GUI tool comparing
        changed items with the previous revision.

    Fixed
        When you was using the code review tool for changeset
        walking, if you wrote something in the filter and changed
        the changeset, the filter for items was not reaplied to
        the new file list.

    Fixed
        When you replicated from or to a server, the specified
        server was not kept as replication source.

    Performance
        Add and checkin operations have been optimized.

    Documentation
        The documentation has been improved.

    Integrated from 2.9.174.8 and 2.9.174.6
    ---------------------------------------

    Fixed
        The progress dialog didn't show the progress bar properly
        in Linux systems.

    Fixed
        Fixed an uppercase-lowecase issue with usernames in LDAP
        (OpenLDAP, SunOne, ...)

    Fixed
        Some checkouts could be desynchronized when the server was
        out of a transaction in the checkin operation.

    Fixed
        Fixed an error with DateTimes when client and server was
        configured to use different versions of .NET Frameworks.

    Fixed
        Replication: Fixed buffer UTF-8 error


External Release 2.9.174.8 (May 18th 2010)
==========================================

Plastic 2.9 bugfix release.

    Fixed
        The progress dialog didn't show the progress bar properly
        in Linux systems.

    Fixed
        Fixed an uppercase-lowecase issue with usernames in LDAP
        (OpenLDAP, SunOne, ...)

    Fixed
        Some checkouts could be desynchronized when the server was
        out of a transaction in the checkin operation.

    Fixed
        Fixed an error with DateTimes when client and server was
        configured to use different versions of .NET Frameworks.

External Release 2.9.174.7 (May 18th 2010)
==========================================

Plastic 2.9 bugfix release.

    New
        Aesthetic improvements in the installer


External Release 2.9.174.6 (April 17th 2010)
============================================

Plastic 2.9 bugfix release.

    Fixed
        Replication: Fixed buffer UTF-8 error


External Release 2.9.174.5 (April 26th 2010)
============================================

Plastic 2.9 bugfix release.

    Internal changes to the testing environment
    Not public release


External Release 2.9.174.4 (April 17th 2010)
============================================

Plastic 2.9 bugfix release.

    Bug
        Fixed a problem with the Jira global configuration.

Internal Release 2.9.178.0 (May 10th 2010)
==========================================

    New
        The annotate command has been included on the GUI.

    New
        The GUI tool now include an integrated Code Review system.

    New
        A Windows shell extension prototype has been implemented.

    New
        The P4 importer has been improved.

    Doc
        Upgraded the importers documentation.

    Fixed
        Diff and merge tool refreshed properly when other window overlaps.

    Fixed
        The branch explorer disabled the toolbar if an exception was
        raised while loading.

    Fixed
        The changeset comment was not updated in the oracle Backend.

Internal Release 2.9.177.0 (April 29th 2010)
============================================

    New
        Added a commit (pending changes) view in the GUI tool. This view
        allows the user add private items, checkin changed and checked out
        items in only one step.

    New
        Added a summary screen in the importer tool before start
        importing

    New
        Implemented ignore support in the GUI tool, to ignore private
        items.

    New
        Implmented the "cloak file/dir" in the GUI tool.

    New
        Implemented an external storage system to archive old revisions

    New
        Added a new import mode to treat SVN tags as Plastic SCM
        branches

    New
        The new feature "Perforce importer" has been added to the
        import tool (supports only import the depot)

    New
        Improved the update command to be more efficient preserving
        the local disk structure when it can be re-used.

    New
        Added a final report to the importer tool when it ends with
        any issue

    Documentation
        Improved the importer documentation

    Fixed
       The getfile command lost file encoding with the --file option

    Fixed
       A ZLib error has been fixed for x64 bits machines

Internal Release 2.9.176.0 (April 16th 2010)
============================================

    New
        Improved the selector to support not having to mount the
        root of the repository. It basically let's you load only
        a part of a repository on your workspace. It also allows
        hosting several projects on a single repository and still
        easily make different teams download only their part of
        the repository.

    New
        New repository browser in the GUI. It allows browse a
        label, branch or changeset (also custom selectors) without
        download into the workspace.

    Performance
        The system performance and memory consumption has been
        improved

    Fixed
        The client is able to recover when a workspace tree file is
        corrupt.

    Fixed
        plasticd daemon did not stop properly on Mac


Internal Release 2.9.175.0 (April 15th 2010)
============================================

    New
        Supported SQLite as new backend. Very fast but only for one user

    New
        New XMerge look and feel. Improved the usability searching
        automatically the moved code.

    Fixed
        The SVN importer has been improved and stabilized.


External Release 2.9.174.3 (April 12th 2010)
============================================

Plastic 2.9 bugfix release.

    Fixed
        Fixed an "out of memory" exception on tcp channel serialization
        with very quick server calls.

    Fixed
        Pulse integration was doing unnecesary builds.

    Performance
        Improved the performance with huge repositories.


External Release 2.9.174.2 (April 07th 2010)
============================================

Plastic 2.9 bugfix release.

    New
        Now Plastic SCM allows to see differences when a revision is
        checked out by other user.

    New
        Documentation has been reviewed and improved.

    Fixed
        The checkin dialog was not showing the details view in Linux.

    Fixed
        The update command has been protected against workspace
        inconsistences.

    Fixed
        Java plugins new detect and recover when killing the cm
        process.

    Fixed
        Fixed "key already been added to dictionary" resolving users

    Fixed
        Fixed "The output char buffer is too small ..." in replication.


External Release 2.9.174.1 (March 15th 2010)
============================================

Plastic 2.9 bugfix release.

    Fixed
        Binary merge tool did not work properly when the destination
        revision was checked out.

    Fixed
        The Proxy Server installer did not pack the zlib library.

    Fixed
        An unexpected error was thrown during the workspace upgrade
        process when the server was configured in LDAP mode.

    Fixed
        An OutOfMemory exception was thrown showing the permissions
        form.


External Release 2.9.174.0 (March 07th 2010)
============================================

Plastic 2.9 bugfix release.

    New
        Create an installer for the Proxy Server.

    Fixed
        Select changeset/label buttons are hidden in create label
        dialog.

    Fixed
        Replication inserted inactive users incorrectly.

    Performance
        Improved the common ancestor calculation for merge.

    Performance
        The update report dialog was too slow with a lot of items


New functionality in Plastic SCM 2.9 series
===========================================

* Integrations:

    o IntelliJ IDEA 5.1 / 8 integration
        * Includes support for add, checkout, checkin, update,
          un-checkout, delete, move, annotate, history and
          merge operations.

    o Pulse continuous integration server
        * Remote agents are supported.

    o Support for Visual Studio 2010

* Shared Workspaces:  Workspaces are no longer tied to the machine
  on which they were created and can now be shared among machines
  via network shares.

* Extended Branch Review:  The review interface can now be used to
  walk through the changesets in a branch allowing a step-by-step
  review of a task branch implementation.

* Symlink Support:  Symbolic links are fully versioned items
  inside Plastic.

* Oracle Database support added as a Plastic backend database option.

* Sparse Tree / Cloaked Items Support:  A user can choose to specify
  folders that will not be downloaded by default by an update
  operation.

* CVS and VSS importer improvements

    o CVS importer:  Added support for import of multiple projects

    o VSS importer:  Support for incremental import (import only
      elements created after a given date and add them to an
      existing repository).

* Performance

    o Performance and stability improvements in the Linux server
      which takes advantage of 64 bit support improving memory
      allocation and higher server load.

    o Find changed and update operations: Directory structure
      navigation has been enhanced to use a lower level API and
      overall performance on these operations is increased by a
      factor of 3.

    o Selectors using a changeset as a base have a 5 times speed
      increase.

    o Annotate performance speed has been doubled for large files
      with extensive history.

    o Large copy merge operations are 4 times faster.

* GUI:

    o Support of List Mode in Items View:  This is an alternate
      mode to the traditional tree-based items view.  A "location"
      textbox has been added with the "current folder" displayed
      similar to the Windows Explorer.

    o Item Option added to allow an item to be made private.  This
      action deletes the item from Plastic, but keeps the file on
      the user's disk.

    o New branch option: shows changesets in a branch

    o The total number of items is displayed on the views.

* Branch Explorer:

    o Improved search and navigation through search results.  Now
      the user can navigate to the next and previous search result
      using navigation buttons.

    o Visibility editor added to filter the number of branches
      displayed.

    o Load performance improved via a two stage loader and changes
      to the transmission protocol.

* Automatic Client Upgrade Option:  When the Plastic client attempts
  to connect to a non-compatible server with a newer version of
  Plastic SCM, an automatic upgrade is offered to the user.

* Extensions

    o Global configuration for extensions.

    o Jira extension

* Logged checkins are plain text so Jira issue history is easily
  readable and the default custom field is now a free text area,
  with space for unlimited logs.

Other Improvements
==================

 * Eclipse:  Filter to select an object on the view

 * LDAP authentication Mode:  Clients are no longer required
   to have an active connection with the LDAP server - only the
   Plastic server requires an active connection to the LDAP
   server.

 * Ability to directly check-in changed items which were not
   checked out and were modified.

 * Exclusive Checkout is now an option on the GUI client.

 * Replication:  Specifying end changesets is supported
   allowing splitting of large replication into multiple
   smaller packages.

 * Support for Exceptions in the ignore.conf file allows the
   user to ignore items with a particular pattern and accept
   items with another pattern.

 * Mergetool textbox allows selecting text out of the viewing
   area by scrolling when dragging outside the control bounds.

 * Visual Studio +2005: Workspace status is displayed as a new
   panel inside Visual Studio.

 * The Plastic service can register more than one instance of
   the service per machine.

 * Added Installer option to close open Plastic applications
   and retry the install.

 * Installer tracks packages previously selected for ease of
   running an upgrade.

 * Installer is able to open the download webpages for required
   third party components.

 * Installer disables checkboxes for options that are not
   available.

 * Added Keyword Expansion Sample Trigger.

Issues fixed
============

 * GUI:

    o Reduced the memory consumption on normal operations by 50%

    o List of changesets for selecting branch base was
      previously limited to the last month and has been expanded
      so it  can be customized.

 * Branch explorer:

    o Objects without view permission were being displayed.

 * Apply label permission is checked not only at revision level
   but also at the label level, enhancing flexibility.

 * User 'owner' extra license use fixed.

 * Jira password was stored in plain text in the client
   configuration files.

 * Jira issue status was displayed as a numeric value instead
   of its textual description.

Detailed list of fixed issues
=============================

General Updates

 * Refresh will happen automatically after a rename.

 * Filter performance is 10 times faster.

 * Fixed adding files with single quotes in the filename issue.

 * Fixed displaying the tree view on paths with capitalized
   drive letters issue.

 * Getting file status from server is 10 times faster.

 * Ignore.conf documentation update.

 * Reduced number of connections for LDAP Auth mode.

 * Fixed directory merge info text appearing in the wrong
   language.

 * Selectors using a changeset base is 10 times faster.

 * Changing date range filter on the branch explorer sporadic
   error fixed.

 * Many additional minor issue fixes.

IDE Updates

 * Eclipse Improvements

    o Path Variable added as cm was sometimes not found by
      Eclipse.

    o Delete package fixed.

    o Improved message windows for doing branching and labeling.

    o Fixed move non-private files to private folders issue.

 * JBuilder

    o Performance and documentation improvements.

    o Several minor bug fixes.

 * IntelliJ

    o Support for non-ASCII chars during Diff added.

    o Several minor bug fixes.