imakerplugin/com.nokia.s60tools.imaker/doc/change_log_3_1_0.txt
author haismail <hussein.ismail@nokia.com>
Wed, 28 Apr 2010 13:50:48 +0300
changeset 11 217e69fc5beb
permissions -rw-r--r--
iMaker 3.1.0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
     1
Product Description:
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
     2
====================
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
     3
The iMaker extension for Carbide.c++ is a tool for building ROM images. Its core functionality is implemented in a command line executable called imaker.cmd. 
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
     4
The iMaker offers a Carbide.c++ integration that provides a graphical user interface for the imaker.cmd command line tool. The iMaker enables you to set and 
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
     5
modify the build parameters that are used by iMaker.
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
     6
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
     7
Image building process is started by launching iMaker dialog by choosing the Open iMaker Dialog... menu item from iMaker pulldown menu (hammer with 'i') on the Carbide.c++ toolbar.
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
     8
The ROM image is built using the preferences configured in this dialog. Although not necessary, these preferences can be saved for future use for image building if needed. 
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
     9
Once preferences are configured, an image can be built by clicking the Run button in the dialog.
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    10
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    11
Version 3.1.0
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    12
===========================================
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    13
New Features
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    14
Ticket #1255: As iMaker plugin user I want to hide/remove binaries from rom or with rofs section so that I can populate debug binaries via Trk or User disk
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    15
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    16
Enhancements
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    17
Small improvements to the UI (e.g. made dialog resizable)
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    18
Help updated
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    19
Better support of .imp file format
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    20
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    21
Error fixes
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    22
Reload button functionality
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    23
Populate button functionality
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    24
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    25
Version 3.0.0
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    26
===========================================
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    27
New Features
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    28
Ticket #1136: As a iMaker plugin user I don't want to load all the product configurations when starting the plugin (takes too long)
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    29
Ticket #1188: As a Carbide.c++ user I want to modify my .IMP file using iMaker plugin
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    30
Ticket #1137: Rename debug tab in iMaker plugin to something else
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    31
Ticket #1055: As a SW developer I don't want to have temporary files in my Carbide.c++ workspace
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    32
Ticket #1245: Update target selection required to avoid yellow warnings on content tab
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    33
Ticket #1135: As a iMaker plugin user i want to reload available configurations (reload the current configuration)
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    34
Ticket #1099: As a developer I want to enable/disable selected files so that I don't need to manually select each one separately
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    35
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    36
Enhancements
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    37
License changed from SFL to EPL
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    38
Total number of unit tests almost doubled
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    39
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    40
Error fixes
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    41
Fixed invalid imp file selection problem
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    42
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    43
Version 2.2.4
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    44
===========================================
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    45
New Features
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    46
Ticket #1052: As a SW developer I don't want to have pop-up suggesting to add generated makefile to bld.inf because I consider that as a temporary file
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    47
Ui changes to debug tab related to Ticket #1053. Ability to remember environment specific previous run. Only enabled entries in the debug tab are included to the images.
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    48
Ticket #1053: As a SW developer I want to add automatically all build files to debug dialog so that my manual work is minimized
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    49
Ticket #1115: As a Carbide.c++ developer I want to use iMaker plugin API to create images with .imp file
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    50
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    51
Enhancements
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    52
iMaker plugin code separated to internal and public API
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    53
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    54
Error fixes
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    55
iMaker plugin to show appropriate error message if iMaker Core execution fails
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    56
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    57
Version 2.2.0
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    58
===========================================
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    59
New Features
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    60
- New simplified UI
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    61
- Automatic environment recognition based on Carbide.c++ workspace/project
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    62
- Automatic selection of default product and variant of the environment (needs AMPI configuration in iMaker makefiles)
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    63
- Summary for the created images in console window
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    64
- Platsim integration
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    65
- Support for adding binaries to image in urel/udeb mode.
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    66
- Possibility to cancel fetching on configurations
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    67
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    68
Enhancements
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    69
- Handling of imp files
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    70
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    71
Error fixes
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    72
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    73
Version 2.1.2
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    74
===========================================
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    75
New Features
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    76
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    77
Enhancements
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    78
- Help updated
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    79
- code cleaned
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    80
- copy right headers updated
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    81
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    82
Error fixes
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    83
- two error fixed relating to the interface with iMaker core 
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    84
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    85
Version 2.1.1
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    86
===========================================
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    87
New Features
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    88
#365 The imaker plugin should be able to notice the success/failure of imaker image creation
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    89
#630 Better integration to S60 Configuration Tool
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    90
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    91
Enhancements
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    92
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    93
Error fixes
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    94
Fixed to work with iMaker 08.4x.xx interface changes
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    95
 
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    96
Version 2.1.0
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    97
===========================================
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    98
New Features:
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    99
- The structure and implementation has been changed. 
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
   100
- The preferences pages are no longer used. 
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
   101
- An independent dialog has been implemented for the iMaker extension. 
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
   102
- New way of managing preferences files have been implemented. 
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
   103
- A list has been added which displays prefereneces files and which allows deletation and creatation of new file. 
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
   104
- Renaming of preferences files has been added. 
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
   105
- The detailed settings page has been made editable. 
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
   106
- Better integration with S60 Configuration Tool has been implemented. 
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
   107
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
   108
Enhancements:
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
   109
- Querying of configuration from the environment has been enhanced. 
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
   110
- Editing and saving has been enhanced.
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
   111
- Querying of targets and variables from one product.