|
1 <?xml version="1.0"?> |
|
2 <relnotes schema="1.0.0" name="Application Utilities" purpose="" type="component"> |
|
3 <purpose> |
|
4 Assorted basic system-level utilities including system sounds, clipboard, command-line parsing, descriptor arrays, resource file handling. Used by higher level frameworks and services and available directly to applications. |
|
5 </purpose> |
|
6 <minorchange revision="082"> |
|
7 SMP safe validation and tagging for Multipartparser |
|
8 </minorchange> |
|
9 <defect number="DEF143027" title="Emulator leaves resource file open after an application has been run " revision="081"> |
|
10 Rectified by treating the resource file as if being read-in from a non-ROM device when run on the emulator |
|
11 </defect> |
|
12 <defect number="DEF142843" title="Public headers include platform headers " revision="080"> |
|
13 Rectified the header classifications wherever necessary, either including it in .cpp or promoting it |
|
14 </defect> |
|
15 <deliverystep number="1462" name="PREQ2475: Splitting Mixed Header files for Base Services API" osproject="SymTB9.2" revision="001"> |
|
16 <milestone project="GT0494" number="3.9"/> |
|
17 <preq number="2475" title="Splitting Mixed header"> |
|
18 Splitting Mixed Header files for Base Services API |
|
19 </preq> |
|
20 </deliverystep> |
|
21 <defect number="VPOL-7WZDD7" title="syslibs_bafl has middleware dependencies and useincludes" revision="078"> |
|
22 Changed the userinclude path to OS layer |
|
23 </defect> |
|
24 <defect number="DEF137895" title="PREQ2498: BAFLUtils calls an internal function to obtain TEntry size..." revision="077"> |
|
25 Added a local copy of the function EntrySize |
|
26 </defect> |
|
27 <defect number="DEF131578" title="10205056.cre file not being exported in production code by sysutil component" revision="076"> |
|
28 Added patchdata for naviengine and H6 platforms to sysutil.iby |
|
29 </defect> |
|
30 <defect number="DEF133261" title="[System Build]: Elf2e32: Warning in Application utilities M04816 vFuture." revision="075"> |
|
31 Added EXPORT_C for the functions declared using IMPORT_C and modified def file accordingly. |
|
32 </defect> |
|
33 <defect number="INC130430" title="INC130430: revision70 caused a build break" revision="074"> |
|
34 Added 3 new overloaded APIs to cater to 64 bit wide aBytesToWrite input. Changed the names of the APIs accepting 32 bit wide integers to maintain BC |
|
35 </defect> |
|
36 <defect number="DEF134333" title="[WDP]{WDP} BAFL RTest case 't_cacheddriveinfo' fails when WDP enabled." revision="073"> |
|
37 Added conditions to the test code for making the test code suited to WDP enabled configuration. |
|
38 </defect> |
|
39 <defect number="DEF133527" title="[Coverity]-DEADCODE -syslibs/stdlib,syslibs/bafl" revision="072"> |
|
40 Removed deadcode from clientmessage.cpp in bsul. |
|
41 </defect> |
|
42 <defect number="DEF132541" title="CClipboard::NewForWritingLC(RFs ) panics when it is called" revision="071"> |
|
43 Reverted changes done as part of DEF130848. It was a false positive. |
|
44 </defect> |
|
45 <defect number="INC130430" title="INC130430: DiskSpaceBelowCriticalLevelL, MMCSpaceBelowCriticalLevelL and FSSSpaceBelowCriticalLevelL behave inconsistently for extreamly large aBytesToWrite input" revision="070"> |
|
46 Added 3 new overloaded APIs to cater to 64 bit wide aBytesToWrite input |
|
47 </defect> |
|
48 <defect number="DEF130663" title="DEF130663: TBitFlagsT::IsSet(TInt aFlagIndex) extreme values sometimes wrongly reported" revision="069"> |
|
49 Added Check for out of bound values inside IsSet Api. |
|
50 </defect> |
|
51 <defect number="DEF131137" title="IPR category for \syslibs\bafl\sysutil\test ? " revision="068"> |
|
52 IPR category for \syslibs\bafl\sysutil\test assigned t |
|
53 </defect> |
|
54 <defect number="DEF130848" title="DEF130848:[Coverity]-MISSING_BREAK,UNINIT -syslibs/bafl,syslibs/ecom3" revision="067"> |
|
55 Added Break Statement in CClipboard::NewForWritingLC(). |
|
56 </defect> |
|
57 <defect number="DEF130107" title="DEF130107: T_FILEUTILS test fails on ONB on 9.5" revision="066"> |
|
58 Corrected EntrySize() method called in InsertL() due to changes made in 64bit file server implementation of EntrySize(). |
|
59 </defect> |
|
60 <defect number="DEF128200" title="DEF128200: SysUtil::GetSWVersion change of return code behaviour on 9.5" revision="065"> |
|
61 Corrected SysUtil legacy API behaviour to not cache in PnS and to set test mode in WINSCW to off by default. |
|
62 </defect> |
|
63 <defect number="DEF127618" title="Section values not persisted correctly with BSUL::CIniDocument8->Externalise" revision="064"> |
|
64 Updated the function GetBufferL() to append newline character if newline is not present in the config file after the last section. |
|
65 </defect> |
|
66 <defect number="DEF128122" title="BAFL: sysutilsetup including header from wrong location and test info needs update" revision="063"> |
|
67 Added the bafl system include path to the sysutilsetup.mmp and updated the How To FAQ to reflect the use of a macro to enable test mode. |
|
68 </defect> |
|
69 <defect number="DEF125501" title="CClientMessage::CompleteRequestL may panic Client" revision="062"> |
|
70 Provided the server with an option to configure the Panic behaviour. |
|
71 </defect> |
|
72 <deliverystep number="1283" name="SysUtil API to return Device Identification and Version Information" osproject="Sphinx" revision="061"> |
|
73 <milestone project="GT0334" number="3.25" /> |
|
74 <cr number="1328" title="SysUtil API to return Device Identification and Version Information"> |
|
75 The SysUtil API has been extended to include the caching and retrieval of device type information from INI files and/or a plugin DLL. In addition, the option to cache the version data has been added. |
|
76 </cr> |
|
77 </deliverystep> |
|
78 <deliverystep number="1128" name="Base Services: LibXML2 CoreOS2 transfer" osproject="Diran" revision="060"> |
|
79 <milestone project="GT0428" number="3.2"/> |
|
80 <preq number="2051" title="XML DOM parser based on libxml2"> |
|
81 The Symbian OS XML services subsystem shall be extended with a new DOM API, the open source libxml2 library and a new libxml2-based SAX plug-in for the existing XML Parser Framework. |
|
82 </preq> |
|
83 </deliverystep> |
|
84 <defect number="PDEF118221" title="Secure Clock: Syslibs change needed to persist nonsecure offset" revision="059"> |
|
85 Add the processing to EChangesSystemTime notification. |
|
86 </defect> |
|
87 <defect number="DEF124065" title="BSUL, CIniSecIter::Next returns KErrNone and KErrNotFound instead of a TBool" revision="058"> |
|
88 Changed return values to ETrue and EFalse which are the expected return values. |
|
89 </defect> |
|
90 <defect number="PDEF121575" title="BAFL Backup System Multiple Simultaneous Call Problema" revision="057"> |
|
91 Updated server side functions and the corresponding documentation |
|
92 </defect> |
|
93 <defect number="DEF123024" title="bafl header file problems" revision="056"> |
|
94 Replaced #include "sysutildomaincrkeys.h" |
|
95 </defect> |
|
96 <defect number="DEF125391" title="BSUL::clientmessage dereferences a null pointer" revision="055"> |
|
97 When a PanicClient call is made from within server code, this will cause a dereference on a NULL pointer in library code. |
|
98 </defect> |
|
99 <defect number="PDEF123583" title="ECOM heap contains a very large free heap cell" revision="054"> |
|
100 Large heap allocation does not occur unless it had tried to create a chunk to store the large data of the plugins. |
|
101 </defect> |
|
102 <defect number="PDEF122830" title="t_bafldefect sometimes fails in Syslibs ONB..." revision="053"> |
|
103 The test case is now more robust. |
|
104 </defect> |
|
105 <defect number="DEF124739" title="Filename case check errors in BAFL" revision="052"> |
|
106 Making the path and file references case consistent. |
|
107 </defect> |
|
108 <defect number="PDEF120241" title="CIniDocument8 class does not support comments" revision="051"> |
|
109 PPreserve comment lines when reading in .ini files then externalising them back to store. |
|
110 </defect> |
|
111 <defect number="PDEF122325" title="BackupServer crashes under IPC fuzzing and freezes phone" revision="050"> |
|
112 Removed message 28 (BakOpCodeCloseServer) from server code. This means when message 28 is requested KErrNotSupported is returned. |
|
113 </defect> |
|
114 <defect number="DEF112045" title="Development artefacts missing from BAFL (PREQ1802)" revision="049"> |
|
115 Customer and engineering documentation completed and submitted for ActivityMgr and SysUtil libraries. |
|
116 </defect> |
|
117 <defect number="DEF121555" title="Bafl ActivityManager Tef Test Failure in ONB" revision="048"> |
|
118 Use OUTSTANDING to wait for inactivity timeout, not ASYNC_DELAY. |
|
119 </defect> |
|
120 <defect number="PDEF121272" title="BAFL: Application resource files get locked" revision="047"> |
|
121 Do ESeekAddress only on hw, i.e. #ifndef __WINSCW__ |
|
122 </defect> |
|
123 <defect number="INC121403" title="initialiselocale.exe does not use standard Symbian OS VID" revision="046"> |
|
124 Added VendorID for initialiselocale.exe. |
|
125 </defect> |
|
126 <defect number="PDEF120553" title="sbs build on Linux fails if EPOCROOT path contains uppercase letters" revision="045"> |
|
127 Stopped paths and file names being converted to lowercase. |
|
128 </defect> |
|
129 <defect number="DEF121003" title="Syslibs BAFL's CUserActivityManager panic string is too long for RThread::Panic" revision="044"> |
|
130 The CUserActivityManager string has been concatenated to CUserActivityMan as it is limited to length of 16. |
|
131 </defect> |
|
132 <defect number="DEF117390" title="SysUtils::GetTextFromFile method doesn't check encoding on target file" revision="043"> |
|
133 Files are checked to see if they are encoded using Unicode. |
|
134 </defect> |
|
135 <defect number="DEF112028" title="Bafl - Sysutil has low code coverage" revision="043"> |
|
136 Existing test cases have been updated and new test cases have also been added to test Sysutil production code. |
|
137 </defect> |
|
138 <defect number="DEF120322" title="Unplanned break for new CBaActiveScheduler constructors/desctrucotrs" revision="042"> |
|
139 Have changed BASCHED.CPP lines on 15 and 22 to @publishedAll to required. |
|
140 </defect> |
|
141 <defect number="PDEF119731" title="BAFL Backup System Potential Security Vulnerability" revision="041"> |
|
142 Have changed the capabilities for CloseAll, CloseFileL, RestartAll, RestartFile and NotifyBackupOperationL. Have removed the CloseServer API. |
|
143 </defect> |
|
144 <defect number="PDEF118944" title="Bafl Backup Server should use Bsull.dll version of CClientMessage" revision="041"> |
|
145 Modified BakSrv to use Bsul dll to access CClientMessage framework. |
|
146 </defect> |
|
147 <defect number="DEF114523" title="Sysutil - possible inconsistency in which drive is selected as the FFS drive" revision="040"> |
|
148 A new API has been added; takes out the part of the code that chooses the drive letter. |
|
149 </defect> |
|
150 <minorchange revision="039"> |
|
151 Added concrete (empty) constructors and destructors to replace implicit constructors for CBaActiveScheduler and CBaServBackupScheduler to support GCC compilation for the X86 platform. |
|
152 </minorchange> |
|
153 <defect number="PDEF117739" title="BackupServer crashes under IPC attack and freezes phone " revision="038"> |
|
154 BackupServer now checks for valid IPC call and constraint for each IPC argument |
|
155 </defect> |
|
156 <defect number="DEF117893" title="bafl contains case issue which prevents build on Linux with Raptor" revision="037"> |
|
157 Upper-case extension ".MMP" has been added into the bld.inf file to prevent the parser from defaulting to the lower case extension. |
|
158 </defect> |
|
159 <defect number="DEF114519" title="Sysutil - RFs parameter is not checked for connection status" revision="036"> |
|
160 Checks introduced to verify that RFs session is established, and a panic is raised if there is no valid connection. |
|
161 </defect> |
|
162 <defect number="PDEF117257" title="RResourceReader, HBufC8, HBufC16 documentation is incorrect" revision="035"> |
|
163 Corrected leave codes of in-source documentation tags for the RResourceReader's functions. |
|
164 </defect> |
|
165 <defect number="DEF113872" title="Sysutil - error code not checked when reading from file" revision="034"> |
|
166 Updated code to handle KErrTooBig error code, documented error codes. |
|
167 </defect> |
|
168 <defect number="DEF109839" title="Algorithm to search for default MMC drive in Sysutil should be moved to BSUL" revision="033"> |
|
169 Moved algorithm to BSUL. |
|
170 </defect> |
|
171 <defect number="DEF111750" title="Add test case to test dummy API methods in Activity Manager" revision="033"> |
|
172 Added dummy test case. |
|
173 </defect> |
|
174 <defect number="DEF112043" title="Test tagging of Sysutils are wrong and in wrong place" revision="033"> |
|
175 Corrected test tags. |
|
176 </defect> |
|
177 <defect number="DEF112053" title="Test code missing for test cases identified by DEF111963" revision="033"> |
|
178 Added missing test cases, fixed non-running tests. |
|
179 </defect> |
|
180 <defect number="DEF114271" title="syslib_charconv component needs porting to work with Linux and Bash shell" revision="032"> |
|
181 Remove whitespaces in the generated comments in stringtable.pl |
|
182 </defect> |
|
183 <defect number="DEF114584" title="problem with bafl mrp file" revision="031"> |
|
184 Corrected location of stringexample code in mrp file. |
|
185 </defect> |
|
186 <defect number="DEF112272" title="CResourceFile::UidType() documentation is bobbins" revision="030"> |
|
187 Removed a comment that made the CResourceFile::UidType() documentation incorrect. |
|
188 </defect> |
|
189 <defect number="DEF110553" title="INI-file parser provided by SysLibs' BAFL component panics when passed an ill-fo" revision="029"> |
|
190 Added a condition check to prevent out of bound on the Descriptors to prevent the Panic |
|
191 </defect> |
|
192 <defect number="DEF109928" title="BaflUtils::NextLanguage should be removed or extended" revision="028"> |
|
193 Added some default fallbacks in the NextLanguage(). |
|
194 </defect> |
|
195 <deliverystep number="685" name="Base Services: Base Services Convenience Functions (Full)" osproject="Sphinx" revision="027"> |
|
196 <milestone project="GT0334" number="3.5"/> |
|
197 <preq number="1802" title="Base Services Convenience Functions"> |
|
198 Completion of the new ActivityManger and SysUtil binaries in BAFL. |
|
199 </preq> |
|
200 </deliverystep> |
|
201 <deliverystep number="684" name="Base Services: Base Services Convenience Functions (Prototype)" osproject="Sphinx" revision="026"> |
|
202 <milestone project="GT0334" number="3.1"/> |
|
203 <preq number="1802" title="Base Services Convenience Functions"> |
|
204 Introducing early prototypes of new components activitymanger and sysutil. |
|
205 </preq> |
|
206 </deliverystep> |
|
207 <defect number="DEF108808" title="ONB: 2 Charconv tests (TREALUT8 and TREALUNI) are failing in WINSCW" revision="025"> |
|
208 Removing a file deletion required by a subsequent charconv test. |
|
209 </defect> |
|
210 <defect number="PDEF102492" title="CBaBackupSessionWrapper::CloseAll does not work as assumed" revision="024"> |
|
211 Corrected issues that allowed backup to start before all file lock changes were completed |
|
212 </defect> |
|
213 <defect number="DEF108601" title="locale code needed in bafl test for INC045160L to automate" revision="023"> |
|
214 Added automation code to t_bafldefect |
|
215 </defect> |
|
216 <defect number="DEF108359" title="[System Build]: CBR errors for Syslibs component while exporting files" revision="022"> |
|
217 DEF108359 System Build CBR errors for Syslibs component while exporting files |
|
218 </defect> |
|
219 <defect number="DEF107381" title="CIniFile in BAFL should handle both 8 and 16 bit files" revision="021"> |
|
220 Modify CIniFile16 to handle 8 bit files. |
|
221 </defect> |
|
222 <defect number="PDEF107115" title="Update bafl to use new Hal attribute ECustomResourceDrive" revision="020"> |
|
223 Bafl is updated to use a new HAL attribute ECustomResourceDrive in the search algorithm for language resource files. |
|
224 </defect> |
|
225 <defect number="DEF107103" title="T_bafldefect test problems" revision="019"> |
|
226 t_bafldefect test has been updated to not use the deprecated HAL attribute ESystemDrive |
|
227 </defect> |
|
228 <defect number="DEF106194" title="string constants header file cannot have any IM tagging" revision="018"> |
|
229 Modify stringtable.pl to allow header comments. |
|
230 </defect> |
|
231 <defect number="DEF105972" title="CResourceArchiveImpl::ProcessEntryL() should not be case sensitive" revision="017"> |
|
232 Updated CResourceArchiveImpl to use case insensitive compares when parsing resource file names in SPI files. |
|
233 </defect> |
|
234 <deliverystep number="558" name="Extension makefile changes" osproject="Oghma" revision="016"> |
|
235 <milestone project="GT0329" number="3.13"/> |
|
236 <preq number="1182" title="GNU Make-based build system"> |
|
237 Migrating the makefiles to Template Extension Makefiles. |
|
238 </preq> |
|
239 </deliverystep> |
|
240 <defect number="DEF103175" title="InitialiseLocale CPP layout is all over the place" revision="015"> |
|
241 Tidied up cpp file, removed duplicate code, cleaned up error handling |
|
242 </defect> |
|
243 <defect number="DEF105365" title="BAFL test code should use MMP file syntax to handle stringtables" revision="014"> |
|
244 BAFL : POOLSTRING USE: The stringtables handling is moved from makefiles into the mmp files. |
|
245 </defect> |
|
246 <defect number="DEF095280" title="System Sounds are vulnerable to attack from malicious software" revision="013"> |
|
247 Store sound settings in CentRep instead of C:\system\data\syssnd.dat |
|
248 Enforce callers of BaSystemSound::SetSoundL to have WriteDeviceData capability |
|
249 </defect> |
|
250 <defect number="DEF101927" title="T_BaflUtilsImp's dependency on __DLL__ is incompatible with DevLib" revision="012"> |
|
251 Removed T_BaflUtilsImp's dependency on __DLL__ |
|
252 </defect> |
|
253 <deliverystep number="557" name="Filename policy changes" osproject="Oghma" revision="011"> |
|
254 <milestone project="GT0329" number="3.11"/> |
|
255 <preq number="1182" title="GNU Make-based build system"> |
|
256 Updating the component source files to comply with the Symbian filename policy. |
|
257 </preq> |
|
258 </deliverystep> |
|
259 <defect number="PDEF102477" title="TBitFlagsT - default constructor wrongly assumes integer type" revision="010"> |
|
260 Updated various methods in TBitFlagsT template class so that implementation is consistent throughout |
|
261 </defect> |
|
262 <minorchange revision="009"> |
|
263 Symbian OS v9.3 component branched from common codeline |
|
264 </minorchange> |
|
265 <defect number="DEF101753" title="T_NamedPlugins tests are incorrect and should use its own resource" revision="008"> |
|
266 Fix and extend tests for CBaNamedPlugins class. |
|
267 </defect> |
|
268 <defect number="DEF096421" title="Documentation for NearestLanguageFile is confusing" revision="007"> |
|
269 Changed NearestLanguageFile() so that the default (Z) drive is searched if no drive letter is supplied in the input path |
|
270 </defect> |
|
271 <minorchange revision="006"> |
|
272 Added baflpan.h to list of exports in bld.inf |
|
273 </minorchange> |
|
274 <defect number="DEF100840" title="InitLocale contains unguarded RDebug::Print()" revision="005"> |
|
275 Only use RDebug::Print in UDEB build in initialiseLocale(compiled out for UREL) |
|
276 </defect> |
|
277 <defect number="DEF095062" title="RResourceFile error code documentation is incomplete" revision="004"> |
|
278 Updated BAFL panic code reference and provided links from RResourceFile |
|
279 </defect> |
|
280 <minorchange revision="003"> |
|
281 Fixed GCCE compiler error related to unsupported assert macro. |
|
282 </minorchange> |
|
283 <defect number="DEF096508" title="Removal of depreciated IBY file (and where it is included)" revision="002"> |
|
284 Removal of deprecated IBY file: initLocale.iby and where it is included: techview_base.iby. |
|
285 This was happening via BAFL.iby -> initLocale.iby. |
|
286 </defect> |
|
287 <minorchange revision="001"> |
|
288 Added Enterprise Architect model for BAFL System Sounds |
|
289 </minorchange> |
|
290 </relnotes> |
|
291 |
|
292 |
|
293 |