documentation/change_history.pod
author Tom Sutcliffe <thomas.sutcliffe@accenture.com>
Wed, 22 Sep 2010 10:56:39 +0100
changeset 79 f3d01c9dd099
parent 77 60f47003f4b1
parent 76 b9edfff731fb
permissions -rw-r--r--
merge
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
     1
# change_history.pod
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
     2
#
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
     3
# Copyright (c) 2010 Accenture. All rights reserved.
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
     4
# This component and the accompanying materials are made available
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
     5
# under the terms of the "Eclipse Public License v1.0"
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
     6
# which accompanies this distribution, and is available
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
     7
# at the URL "http://www.eclipse.org/legal/epl-v10.html".
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
     8
#
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
     9
# Initial Contributors:
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
    10
# Accenture - Initial contribution
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
    11
#
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
    12
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
    13
__END__
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
    14
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
    15
=head1 FShell Change History
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
    16
70
b06038904ef8 Added ==smoke-test support and ciftest command.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    17
=head2 FCL features not yet in MCL (move this section before committing to MCL)
b06038904ef8 Added ==smoke-test support and ciftest command.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    18
b06038904ef8 Added ==smoke-test support and ciftest command.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    19
=over 5
b06038904ef8 Added ==smoke-test support and ciftest command.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    20
b06038904ef8 Added ==smoke-test support and ciftest command.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    21
=item *
b06038904ef8 Added ==smoke-test support and ciftest command.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    22
b06038904ef8 Added ==smoke-test support and ciftest command.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    23
Fshell now reuses threads for built-in commands that execute in quick succession. The thread pool takes into account the requirements of the command when assigning a thread (eg whether it needs to share a heap with its parent command) and creates a new one if necessary. Excess threads are cleaned up after a short idle period (currently 1 second).
b06038904ef8 Added ==smoke-test support and ciftest command.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    24
b06038904ef8 Added ==smoke-test support and ciftest command.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    25
=item *
b06038904ef8 Added ==smoke-test support and ciftest command.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    26
b06038904ef8 Added ==smoke-test support and ciftest command.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    27
Commands can now define a C<==smoke-test> section in their CIF files, which defines a snippet of fshell script that will be run as part of C<fshell smoketest> or by invoking L<ciftest|commands::ciftest> directly. See the ciftest documentation for more details.
b06038904ef8 Added ==smoke-test support and ciftest command.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    28
b06038904ef8 Added ==smoke-test support and ciftest command.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    29
=back
b06038904ef8 Added ==smoke-test support and ciftest command.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    30
77
60f47003f4b1 Fixed bridge USB config.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 73
diff changeset
    31
=head2 Release 002 [Not yet released]
60f47003f4b1 Fixed bridge USB config.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 73
diff changeset
    32
60f47003f4b1 Fixed bridge USB config.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 73
diff changeset
    33
=over 5
60f47003f4b1 Fixed bridge USB config.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 73
diff changeset
    34
60f47003f4b1 Fixed bridge USB config.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 73
diff changeset
    35
=item *
60f47003f4b1 Fixed bridge USB config.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 73
diff changeset
    36
60f47003f4b1 Fixed bridge USB config.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 73
diff changeset
    37
Added support for automatically starting a USB personality to vt100usbcons via a new C<personality=x> key-value pair. See the L<vt100usbcons|vt100cons/usb variant> documentation for more information.
60f47003f4b1 Fixed bridge USB config.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 73
diff changeset
    38
60f47003f4b1 Fixed bridge USB config.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 73
diff changeset
    39
=back
60f47003f4b1 Fixed bridge USB config.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 73
diff changeset
    40
73
f9caadcaea11 Update change history to make Release 001 official.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 72
diff changeset
    41
=head2 Release 001
14
4ab8c027df23 Fixed a defect in iosrv.exe that caused a panic if a foreground read object was attached to a different end point.
Joe Branton <joe.branton@accenture.com>
parents: 2
diff changeset
    42
17
949c6f5096e4 More build fixes.
Joe Branton <joe.branton@accenture.com>
parents: 14
diff changeset
    43
=over 5
949c6f5096e4 More build fixes.
Joe Branton <joe.branton@accenture.com>
parents: 14
diff changeset
    44
949c6f5096e4 More build fixes.
Joe Branton <joe.branton@accenture.com>
parents: 14
diff changeset
    45
=item *
949c6f5096e4 More build fixes.
Joe Branton <joe.branton@accenture.com>
parents: 14
diff changeset
    46
45
534b01198c2d Added ENotifyKeypresses and ECaptureCtrlC flags to CCommandBase.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 34
diff changeset
    47
First release of fshell through the Symbian Foundation.
534b01198c2d Added ENotifyKeypresses and ECaptureCtrlC flags to CCommandBase.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 34
diff changeset
    48
534b01198c2d Added ENotifyKeypresses and ECaptureCtrlC flags to CCommandBase.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 34
diff changeset
    49
=item *
534b01198c2d Added ENotifyKeypresses and ECaptureCtrlC flags to CCommandBase.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 34
diff changeset
    50
58
b33ec37addee comm.script/FSHELL_AUTOSTART now launches terminalkeyboardcons on platforms that support tracecore.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 53
diff changeset
    51
Added L<terminal keyboard|terminalkeyboardcons> console, for platforms that support Terminal Keyboard and Trace Core. On such platforms comm.script (and thus -DFSHELL_AUTOSTART) will use it if there is no better match for the hardware platform.
34
284c68d7a3ac Updating documentation
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 20
diff changeset
    52
284c68d7a3ac Updating documentation
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 20
diff changeset
    53
=item *
284c68d7a3ac Updating documentation
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 20
diff changeset
    54
68
377ac716dabb Added --no-write to gobble, fixed crash in start --timeout.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    55
Fixed a defect in iosrv.exe that caused a panic if a foreground read object was attached to a different end point. This was due to the read object being notified of a change in foreground before its iEndPoint member was updated. This member is now updated before attempting the attach, and is set to NULL in the event of a leave (resulting in the read object being left in an unattached state). Fixed race condition and hang in C<pcons start>.
14
4ab8c027df23 Fixed a defect in iosrv.exe that caused a panic if a foreground read object was attached to a different end point.
Joe Branton <joe.branton@accenture.com>
parents: 2
diff changeset
    56
17
949c6f5096e4 More build fixes.
Joe Branton <joe.branton@accenture.com>
parents: 14
diff changeset
    57
=item *
949c6f5096e4 More build fixes.
Joe Branton <joe.branton@accenture.com>
parents: 14
diff changeset
    58
20
75412e452636 Merge from SFTP.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 13 17
diff changeset
    59
More build fixes. Changed the documentation builder to automatically prepend C<%EPOCROOT%> (converted to a path relative form) to pre-processor include path options that start with F<epoc32>. Prevously C<$(EPOCROOT)> was prepended in the makefile, which broke the documentation build because the pre-processor will only accept relative path include options.
17
949c6f5096e4 More build fixes.
Joe Branton <joe.branton@accenture.com>
parents: 14
diff changeset
    60
20
75412e452636 Merge from SFTP.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 13 17
diff changeset
    61
=item *
17
949c6f5096e4 More build fixes.
Joe Branton <joe.branton@accenture.com>
parents: 14
diff changeset
    62
68
377ac716dabb Added --no-write to gobble, fixed crash in start --timeout.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    63
Added C<--codesegs> option to L<ps|commands::ps> and C<--no-write> option to L<gobble|commands::gobble>.
1
6c055a136ec1 Build fixes for environments which don't have \epoc32\tools in their path.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 0
diff changeset
    64
45
534b01198c2d Added ENotifyKeypresses and ECaptureCtrlC flags to CCommandBase.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 34
diff changeset
    65
=item *
534b01198c2d Added ENotifyKeypresses and ECaptureCtrlC flags to CCommandBase.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 34
diff changeset
    66
534b01198c2d Added ENotifyKeypresses and ECaptureCtrlC flags to CCommandBase.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 34
diff changeset
    67
Added C<ENotifyKeypresses> and C<ECaptureCtrlC> flags to CCommandBase, so commands can get keypresses and handle ctrl-C via callbacks instead of having to implement custom active objects. As part of this extended the CCommandBase extension interface to MCommandExtensionsV2 for the new virtual functions KeyPressed(TUint aKeyCode, TUint aModifiers) and CtrlCPressed(). sudo now cleans up correctly by using ECaptureCtrlC.
534b01198c2d Added ENotifyKeypresses and ECaptureCtrlC flags to CCommandBase.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 34
diff changeset
    68
50
e81b4e28b3e2 Added sf\3tshell platform with support for building beagle textshell+fshell ROMs.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 45
diff changeset
    69
=item *
e81b4e28b3e2 Added sf\3tshell platform with support for building beagle textshell+fshell ROMs.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 45
diff changeset
    70
e81b4e28b3e2 Added sf\3tshell platform with support for building beagle textshell+fshell ROMs.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 45
diff changeset
    71
fshell's current working directory is now normalised (via new TFileName2::Normalize function) so that the case matches what's on the filesystem).
e81b4e28b3e2 Added sf\3tshell platform with support for building beagle textshell+fshell ROMs.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 45
diff changeset
    72
68
377ac716dabb Added --no-write to gobble, fixed crash in start --timeout.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    73
=item *
377ac716dabb Added --no-write to gobble, fixed crash in start --timeout.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    74
72
c9dfb364c2d1 Fixed chunkinfo and RAllocatorHelper crashes.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 68
diff changeset
    75
Fixed crash in L<start's|commands::start> C<--timeout> option and in L<chunkinfo|commands::chunkinfo> when specifying a chunk address.
c9dfb364c2d1 Fixed chunkinfo and RAllocatorHelper crashes.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 68
diff changeset
    76
c9dfb364c2d1 Fixed chunkinfo and RAllocatorHelper crashes.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 68
diff changeset
    77
=item *
c9dfb364c2d1 Fixed chunkinfo and RAllocatorHelper crashes.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 68
diff changeset
    78
c9dfb364c2d1 Fixed chunkinfo and RAllocatorHelper crashes.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 68
diff changeset
    79
The L<dialog|commands::dialog> command no longer misreports the button that was pressed when running under the text windowserver.
c9dfb364c2d1 Fixed chunkinfo and RAllocatorHelper crashes.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 68
diff changeset
    80
c9dfb364c2d1 Fixed chunkinfo and RAllocatorHelper crashes.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 68
diff changeset
    81
=item *
c9dfb364c2d1 Fixed chunkinfo and RAllocatorHelper crashes.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 68
diff changeset
    82
c9dfb364c2d1 Fixed chunkinfo and RAllocatorHelper crashes.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 68
diff changeset
    83
Changed built-in commands maximum heap size from 256KB to 1MB. This is because on a current S60 device 256KB is just too small for commands like chunkinfo to display all the chunks on the system. Also have seen problems listing large directories and deleting large numbers of files, that this change should help with too.
68
377ac716dabb Added --no-write to gobble, fixed crash in start --timeout.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 58
diff changeset
    84
53
a83fed0e0b9a Fixed change history typo
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 50
diff changeset
    85
=back
a83fed0e0b9a Fixed change history typo
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 50
diff changeset
    86
45
534b01198c2d Added ENotifyKeypresses and ECaptureCtrlC flags to CCommandBase.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 34
diff changeset
    87
=head2 Release 000.2-000.5
534b01198c2d Added ENotifyKeypresses and ECaptureCtrlC flags to CCommandBase.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 34
diff changeset
    88
534b01198c2d Added ENotifyKeypresses and ECaptureCtrlC flags to CCommandBase.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 34
diff changeset
    89
Test releases with build fixes.
534b01198c2d Added ENotifyKeypresses and ECaptureCtrlC flags to CCommandBase.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents: 34
diff changeset
    90
0
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
    91
=head2 Release 000.1
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
    92
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
    93
Prerelease to the SF staging server.
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
    94
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
    95
=head1 Copyright
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
    96
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
    97
Copyright (c) 2010 Accenture. All rights reserved.
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
    98
7f656887cf89 First submission to Symbian Foundation staging server.
Tom Sutcliffe <thomas.sutcliffe@accenture.com>
parents:
diff changeset
    99
=cut