imakerplugin/com.nokia.s60tools.imaker/doc/change_log_3_0_0.txt
author haismail <hussein.ismail@nokia.com>
Tue, 09 Feb 2010 17:10:58 +0200
changeset 2 a91cb670dd8e
child 4 77337b2717f2
permissions -rw-r--r--
iMaker plugin updated
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
     1
Product Description:
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
     2
====================
a91cb670dd8e iMaker plugin updated
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. 
a91cb670dd8e iMaker plugin updated
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 
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
     5
modify the build parameters that are used by iMaker.
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
     6
a91cb670dd8e iMaker plugin updated
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.
a91cb670dd8e iMaker plugin updated
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. 
a91cb670dd8e iMaker plugin updated
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.
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    10
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    11
Version 3.0.0
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    12
===========================================
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    13
New Features
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    14
Ticket #1136: As a iMaker plugin user I don't want to load all the product configurations when starting the plugin (takes too long)
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    15
Ticket #1188: As a Carbide.c++ user I want to modify my .IMP file using iMaker plugin
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    16
Ticket #1137: Rename debug tab in iMaker plugin to something else
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    17
Ticket #1055: As a SW developer I don't want to have temporary files in my Carbide.c++ workspace
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    18
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    19
Enhancements
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    20
License changed from SFL to EPL
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    21
Total number of unit tests almost doubled
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    22
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    23
Error fixes
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    24
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    25
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    26
Version 2.2.4
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    27
===========================================
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    28
New Features
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    29
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
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    30
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.
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    31
Ticket #1053: As a SW developer I want to add automatically all build files to debug dialog so that my manual work is minimized
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    32
Ticket #1115: As a Carbide.c++ developer I want to use iMaker plugin API to create images with .imp file
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    33
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    34
Enhancements
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    35
iMaker plugin code separated to internal and public API
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    36
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    37
Error fixes
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    38
iMaker plugin to show appropriate error message if iMaker Core execution fails
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    39
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    40
Version 2.2.0
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    41
===========================================
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    42
New Features
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    43
- New simplified UI
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    44
- Automatic environment recognition based on Carbide.c++ workspace/project
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    45
- Automatic selection of default product and variant of the environment (needs AMPI configuration in iMaker makefiles)
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    46
- Summary for the created images in console window
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    47
- Platsim integration
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    48
- Support for adding binaries to image in urel/udeb mode.
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    49
- Possibility to cancel fetching on configurations
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    50
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    51
Enhancements
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    52
- Handling of imp files
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    53
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    54
Error fixes
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    55
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    56
Version 2.1.2
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    57
===========================================
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    58
New Features
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    59
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    60
Enhancements
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    61
- Help updated
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    62
- code cleaned
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    63
- copy right headers updated
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    64
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    65
Error fixes
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    66
- two error fixed relating to the interface with iMaker core 
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    67
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    68
Version 2.1.1
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    69
===========================================
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    70
New Features
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    71
#365 The imaker plugin should be able to notice the success/failure of imaker image creation
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    72
#630 Better integration to S60 Configuration Tool
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    73
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    74
Enhancements
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    75
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    76
Error fixes
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    77
Fixed to work with iMaker 08.4x.xx interface changes
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    78
 
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    79
Version 2.1.0
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    80
===========================================
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    81
New Features:
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    82
- The structure and implementation has been changed. 
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    83
- The preferences pages are no longer used. 
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    84
- An independent dialog has been implemented for the iMaker extension. 
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    85
- New way of managing preferences files have been implemented. 
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    86
- A list has been added which displays prefereneces files and which allows deletation and creatation of new file. 
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    87
- Renaming of preferences files has been added. 
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    88
- The detailed settings page has been made editable. 
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    89
- Better integration with S60 Configuration Tool has been implemented. 
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    90
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    91
Enhancements:
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    92
- Querying of configuration from the environment has been enhanced. 
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    93
- Editing and saving has been enhanced.
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents:
diff changeset
    94
- Querying of targets and variables from one product.