What's new in Together 4.2

# What's new in Together 4.2*

This release of Together® adds number of new e-Commerce features, improves and enhances some existing features, and fixes a number of issues. New features etc. are described in this document. To see what was implemented for previous releases (from version 4.0) see Version 4 History. Please check out the readme file as well, if you have not yet done so.

## New Features

### New e-Commerce Development Features & Improvements

> - Deployment support for EJB & Servlets on WebLogic Server 5.1 (WLS 5.1)
> (See Help index keyword "deployment".)
> - Deployment support for EJB & Servlets on IBM WebSphere (WAS 3.5)
>   (See Help index keyword "deployment".)
> - Optionally generate JSP client for for WLS 5.1 or WAS 3.5 during EJB deployment. Use JSPs to live-test EJB.
>   (See Help index keyword "JSP".)
> - Optionally have the Deployment Expert verify correctness the EJBs to ensure that they conform to the selected EJB Specification (for example, check EJB 1.0 source and update to EJB 1.1).
>   (See Help index keyword "deploying", topic "Creating EJBs.)
> - Multiple EJB implementation classes can share the same Home/Remote interfaces.
>   (See Help index keyword "EJB", topic "Creating EJBs.)
> - Use pattern to refactor an existing class into a Session or Entity EJB implementation class; choose existing Home/Remote interfaces.
>   (See Help index keyword "EJB", topic "Creating EJBs.)
> - Proxies for more app server plug-ins: select server in Deployment Expert to download deployment support plug-in from developer's website.
>   (See Help index keyword "EJB", topic "Deploying Enterprise JavaBeans.)

### Other New Features & Enhancements

> 1. Editor:
> - Split pane: drag pane edges to split vertically, horizontally, or both. View multiple areas of the same file at once.
> - Bookmarks: set in files, then use to navigate to any bookmarked file. Special icon set enables visual stereotyping of your bookmarks.
> - Browse symbols: click a symbol usage in source (e.g. a return type) and browse to it's declaration anywhere in project's sources or libraries.
> - HTML syntax highlighting: fully customizable in Text Editor Options
>   See Help index keyword "Editor" for all these features.
> 2. Debugger
> - Applet debugging (see Help index keyword "applet").
> - Servlet debugging (see Help index keyword "servlet").
> - Evaluate/modify: see results of expressions and/or set new values "on the fly" while debugging (see Help index keyword "evalaute").
> - Dynamic pop-up variable evaluations: handy pop-up "tooltip" style watch value helps you view current values of variables during debugging (also see Help index keyword "evaluate").
> 3. Compile, make, run
> - Generation of makefiles (see Help index keyword "make").
> - 10% faster Java compilation
> - Compiler errors/warnings presented as a collapsed, navigable overview list. Full output speedmenu command on output pane enables access to details. (See Help index keywords "compiler: output").
> - Run configurations: create saved sets of runner parameters... specify multiple main classes, etc. (See Help index keyword "run").
> 4. QA Metrics & Audits
> - New metric: Adherence to Sun development guidelines
> 5. Diagram image capture
> - Copy Image: New Edit menu command captures image of current diagram to the Clipboard which can be pasted into MS Word or any graphics application supporting vector graphics.
> 6. Documentation generation
> - Documentation generation can now be run from a command line so you can include the process in an automated daily build script. (See Help index keywords "Documentation: command line generation".)

### Most significant bug fixes

The following list is not intended to be a comprehensive listing of all defects fixed or all issues addressed in this release. These are issues most often cited by customers, or identified as high-priorty issues by the Together development team.

ID | Title | Notes
#13065 | Sequence diagram: don't branch object lifeline when branching messages. () | -
#15712 | Call compile tool when trying to run not compiled class. | Regulated by a new option on Tools page of Options dialog.
#15968 | Activity,State diagram:don't set default event name for the transition with properties. | -
#16162 | RDB export from Class diagram: attribute types should be mapped correctly. | -
#17214 | Provide optional possibility to compile project on debugger invocation. | Regulated by an option on Debugger page of Options dialog.
#19111 | Debugger does not run under JDK 1.2.2 under Windows and Linux | Windows: User must install jpda (3 DLLs and jpda.jar), & the jpda.jar file must be added to classpath. The Windows installer now does this classpath update (but does NOT install JDPA). It also adds jpda/bin (with dlls) to the PATH environment variable. Notes regarding the above are added to the Together.bat. The Together.exe launcher now searches for jpda and adds jpda DLLs to the PATH. Linux & other UNIX: The Together.sh launcher adds and exports jpda-so to LD_LIBRARY_PATH
#19136 | Inspector: keep current page when focus is changed to another element. | -
#19405 | Multipage projects should be printed correctly. | -
#20527 | Should be possible to apply EJB pattern to the existing class. | Regular Java classes can be refactored to an EJB implementation classes (Session & Entity) with relevant pattern. Pattern can be applied from Class Inspector, Properties page.
#21443 | Collaboration diagram: Elements should not lose place after close diagram. | -
#21949 | C++: Should recognize relative path in #include directive. | -
#21988 | EJB deployment to Weblogic: provide ability to edit JNDI-name for resource reference. | A Resource object (with property jndi-name) is added to EJB Assembly diagram w/ ability to link resource_ref to Resource
#22193 | On Solaris, Netscape browser is not launched when needed (when Hyperlink/URL link is opened, or when HTML documentation is generated, etc. | Associations, etc. were actually fixed in the previous release, but the updates to the .sh launcher file were not included in the release. This has been corrected.
#22315 | EJB deployment: Should be able to deploy EJB if its parts do not have standard names. | -
#22494 | Generate DDL from Class diagram: Use physical names specified in tag. | -
#22561 | SCC integration should work if usecallback=true. | -
#22562 | ER diagram: Together should not loop on foreign key rename. | -
#22641 | GSD script should process method calls in C++. |
#24319 | Inspector should apply or abandon changed value on close | This fix results in behavioral change from v. 4.1. Pending field changes are abandoned when inspector dialog is explicitly closed via button in title bar.

*The Together® product line offers different products with different feature sets. For information about what features come in each Together product, visit www.togethersoft.com.