Release notes

True Distributed SCM

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
  supported from the GUI in a graphically.

* 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.


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.

Plastic 3.0 is known internally as BL187 (the full name is 3.0.187.0), and the
upcoming fix releases will be BL187.1, BL187.2 and so on.

As a side note, Plastic 2.9 was BL174, that's why users can find BL174.x as the
latest 2.9 builds at our website.


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 "yy" 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.

 
 
 
 


© 2009 Codice Software. All rights reserved. Contact