The TmL project is in the incubation phase, and this is the third release published to the community. This page lists some of the most noteworthy features and bug fixes you are going to find in TmL 0.3 as of 10 June 2009. TmL 0.3 is now available for download. See the TmL 0.3 release notes as well as the build notes for details about API changes, bug fixes and other changes.
Tools for mobile Linux (TmL) |
|
| Common Package | This package contains all common procedures to deal with logging, internationalization (i18n)
and exception handling as well as plug-in and file utilities. The only changes in this release were those related to the Galileo
release train.
For details, see bugs [257283] Confirm Intent [257285] Intent [257286] Attendance [257289] APIs [257290] Message Bundles [257294] Signing [257295] Use Jars [257296] Builds [257297] Orbit [257298] Optimization [257284] Communicate [257287] Ramp Down Policy [257288] IP [257291] Version Numbering [257292] Leverage OSGi [257293] Execution Environment [257299] New & Noteworthy [257300] Work Together [257301] Capabilities [257302] Localization - Babel [257303] Localization - ICU4J [257307] Branding [257304] Usability [257306] Performance [257308] Localization - Babel PTT [257309] Localization - UI freeze [256506] Confirm Intent [257114] Write tutorial about TmL common package [257585] Change plugin.properties and feature.properties to something more descriptive |
| Device Framework | The Device Framework provides a set of classes
and interfaces to support devices and emulators. Each device type can be
associated with a number of operations or services which perform
transitions between states in a state machine. This component has API
changes: the device extension point is now deviceType.
For details, see bugs [243494] Change the reference implementation to work on Galileo [258561] Instance view keeps enabled buttons while performing a service [258562] org.eclipse.tml.service.start/plugin.xml contains a not valid extension [259185] TmL Start service launcher accessible by users [247179] Choice of service buttons orientation on Instance Mgt View should be persisted [268887] Cannot access IWizardPage from IRunnableWithProgress [269716] InstanceDeleted event is been fired when a new Instance is created [274977] Instance Management View does not ask user before removing a instance [277469] Device management view blinks when user performs [271180] Instance persistence mechanism can cause instance duplication [271205] Remove log for mouse, keyboard and screen events [271807] Improper use of PreferencesUtil.createPropertyDialogOn() on properties editor [271682] Default Wizard Page accepting invalid names [272056] Method getInstance() on the singleton class InatanceManager is not synchronized [272544] Default values for filter and orientation choices not being set [274502] Change labels: Instance Management view and Services label [274503] Device instance names should accept a suffix [258551] Improvements to state machine implementation [258553] Provide a generic device plugin for various device types [258564] Internal class MobileInstance providing functionalities [246082] Complement bug #245111 by allowing disable of "Properties" option as well [263188] Create new examples to support tutorial presentation [221740] Sample implementation for Linux host [271695] Support to non-persistent instances of devices |
| VNC Viewer | The VNC Viewer component provides an
SWT graphic component to display the framebuffer data acquired by
a VNC client connected to a VNC server running elsewhere using the
VNC or RFB protocol. This component includes an Eclipse view to
display the SWT component.
For details, see bugs [259526] VNC viewer background should support scrolling [258563] Dependency between protocol and SWTRemoteDisplay [258565] Mouse click not working [258580] Add support to ServerCutText message [244249] Canvas background repaint [260559] Enhance protocol framework and VNC viewer robustness [265043] Mouse problems when performing zoom [275650] Canvas rotation [262371] New Connection Dialog improvement |
| Protocol Framework | The Protocol Framework supports
implementation of client-server protocols using extensions.
For details, see bugs [260817] Connection is stopped unexpectedly [262632] Avoid providing raw streams to the user in the protocol framework [270324] Echo example not working properly due to \n missing on handshake messages |
| /proc Tools | The /proc tools use a communication comopnent which can be
either telnet or TCF to gather information from the /proc filesystem on a Linux system and
populate Eclipse views with it. Two views have been implemented: CPU Load and Memory Map.
For details, see bugs [255255] Add extension points [258556] Create tools for diagnosing, profiling and monitoring a Linux based system from the Eclipse IDE [258557] Provide an agent using TCF to make the interface with remote Linux systems |