?? release.txt
字號:
OPLR
====
130 (released as ?????? by ????, ??/??/????)
None so far
129 (released as 215813 by PhilS, 09/11/2002)
RickA: Fixed E32User-CBase 46 Panic by consuming any outstanding events missed by sequencer
PhilS: Changes to support files (e.g. PKG) to make runtime 1.00 (non-beta) release
128 (released as 159203 by Rick, 18/03/2002)
PhilS: Fixes (i.e. TRAPs) to all ViewSrv calls to make OPL work on LOAK21+ (and continue to work on older builds too)
PhilS: MENU(Init%) now stores the last selected item even if the menu is cancelled with Esc, this matches the
behaviour of C++ apps at last (but for compatibility, a new SETFLAGS CONST is available to turn this off if desired)
PhilS: Made OFF Leave with KErrNotSupported since it doesn't work on Crystal hardware and there's no immediate quick fix either :(
Can be changed later if we need to, of course.
PhilS: Fixed LPRINT and IOWRITE text file writing to write 'proper' Unicode files with 0xFEFF at the start
PhilS: New SETFLAGS value (KAlwaysWriteASCIITextFiles&) to force LPRINT/IOWRITE to write ASCII not Unicode files
PhilS: Made OPLR look for EON14.GDR in \System\Libs\ by default to avoid compatibility problems when it's installed in
\System\Fonts\. If it's not found in \System\Libs\ we still fall back to \System\Fonts\ (e.g. for WINS)
127 (released as 145070 by Rick, 17/01/2002)
RickA: Fixed OPL BEEP not working (BEEP now works but is still very quiet)
PhilS: Fixed being able to pass values <1 to SCREEN for width/height
PhilS: Fixed inefficient use of TheRuntime() in LB_MISC.CPP
126 (released as 140887 by Rick, 20/12/2001)
RickA: Fixed EDNRANS-4K8LFE "EVALuating rich statement produces nonaligned Qcode name"
PhilS: Added CONST to CONST.TPH for Chr+Space (IncreaseBrightness key)
PhilS: Fixed defect found by Stress Testing: ~COplDbManager() tries to access an object which
may not exist (Access Violation)
PhilS: Removed unnecessary NULL setting in COplRuntime's DTOR
125 (released as 136646 by Rick, 30/11/2001)
PhilS: Fix for OPL apps not responding to Chr+Space to increase screen brightness
PhilS: Fixed Help key CONST being wrong, added CONSTs for Zoom In/Out to CONST.TPH
124 (released as 117631 by Rick, 10/09/2001)
PhilS: Better fix for OPL fading problems
PhilS: Fixed OPL status panes not updating properly when OPL apps came to the foreground
123 (released as 115660 by Rick, 23/08/2001)
PhilS: Better fix to COplDialog::SetSizeAndPosition to bound all dialogs by CBA/Status Pane properly
PhilS: Fixed dFILE ghost cursors defect thanks to suggestion from Darren Jones
PhilS: Fixed dFILE folder selector not displaying ROM folders
PhilS: Fixed dFILE disk selector not being changed if user changes disks in the folder browser
PhilS: New folder selector flags for showing hidden folders and allowing new folders to be created
PhilS: Fixed (work-arounds) for ViewSrv problems with changes to OPLAPP.APP and the way it returns AppDllUid()
PhilS: Made sure two new TApaCommand values are detected by OPL's commandline (and new CONST added for these to CONST.TPH)
PhilS: Fixed OPL apps not closing if you try to use the task pane on the OPL app's own menu
PhilS: Fixed defect of switching away with Task pane on show and trying to use task pane in other apps causing OPL
screen to be permanently faded.
PhilS: Fixed OPL dialogs not fading screen behind them (removed EEikDialogFlagNoBackup flag from OpCode::dInit)
PhilS: Fixed EDNPSPR-4SGNDX (MENU(Init%) where Init%>Last card causes EIKCOCTL 25) in OPL since UIKON deferred it
122 (released as ????? by Rick, 02 April 01)
Fixed defect EDNRANS-4UTGCR "Profiles not added to OPL menus"
Fixed defect EDNHPAL-4U5MKG "Cannot run program written in OPL" -- dynamic usage of EON14 font.
121 (released as 78749 by Rick, 30 January 01)
Fixed defect EDNRANS-4PHFHD "OPL only runs in ROM"
Fixed defect EDNRANS-4PCGKB "OPL: SendAs OPX panics on startup"
Added Gus's stacked Uikon dialog support.
Added _DEBUG guards around all RDebug::Print()s.
PhilS: Minor fixes to CONST.TPH
PhilS: Added SETHELPUID keyword
PhilS: Updated dEDITMULTI to allow an optional ReadOnly% parameter
PhilS: Updated dCHOICE to allow an optional IncrementalMatching% parameter
PhilS: Updated dXINPUT to allow an optional SeedTextContents% parameter
PhilS: Allowed the possibility of blank dBUTTONS (specify zero as hotkey)
PhilS: Fixed ER1 defect of dCHOICE wrapping initial values to 255
PhilS: Fixed ER5 defect of USER-21 panic (UREL)/hitting an ASSERT (UDEB) for SETDOC ""
PhilS: dCHECKBOX support removed (commented out) since Crystal doesn't use these
PhilS: Fixed dEDITMULTI defect of losing last 2 characters each time the dialog was actioned.
PhilS: EApaSystemEventBroughtToForeground is now reported to GETCMD$() using the letter "F"
PhilS: Fixed COplDialog::SetSizeAndPosition so dialogs are always bounded by CBA
120 (released as 52211 by Rick, 28 August 00)
Refactored Opl1993util::ErrorEraToOpl1993() into OplUtil to lose dependence on Opl1993Util.dll.
Fixed defect EDNRANS-4MWL6Z "OPL choice list dialog incorrectly drawn."
119 (released as 46147 by Rick, 24 July 00)
Fixed EVAL problem and Escape panic -- thanks to DavidB for the solutions.
Added consts for the CBA key values: KKeyCBA1& etc.
Changed the default order for dBUTTONS to match the Crystal style guide.
Fixed defect EDNRANS-4K7PFJ "OPL has viewsrv problems with EApaCommandOpen'ed docs"
Added the __UHEAP_MARK/__UHEAP_MARKEND heap check macros to the runtime.
Added ENoScreenFurniture to CEikAppUi::BaseConstructL() flags
to fix defect EDNGTHN-4KMMTB "Program displays an icon...".
Added PrepareToExit() for viewsrv changes.
118 (released as 33644 by Rick, 08 May 00)
Added unique panic for old Apparc launch via EApaCommandRun: "OPL parameters 2"
Further changes to opltest following ViewSrv changes.
Fixed defect EDNRANS-4JQN4Y "OPL CBA dialog appears across the top of the screen".
Picked up the correct OPL BMP files for OPL icon.
Fixed defect EDNRANS-4JZENP "OPL menu should start with focus on second pane by default".
Removed old __32_BIT_ADDRESS__ literals.
Removed stale OPX headers.
Cleaned up TDEBUG, the OPL debugger test.
Added tDebugInstaller.opo to 'install' opldbg.dll for testers.
117 (released as 30792 by Rick, 18 April 00)
Fixed ER5 defect EDNJWAD-47TFP2 "OPL memory leak"
Fixed defect EDNRANS-4HWH8R "Debug panic when IOREADing zero bytes"
Fixed defect EDNRANS-4GMPUT "Panic when using IOCLOSE"
Fixed defect EDNRANS-4J9ERC "OPL windows no longer visible"
Added debug info for ARMI global defect EDNSLYS-4JAKUE "OPL: Application panic when running program containing global command"
Removed __FAST_GLOBALS__ literal definition -- that code is now used in all cases.
116 (released as 27341 by Rick, 31 March 00)
Fixed defect EDNRANS-4BZDK4 "OPL windows not displayed".
Context-sensitive help support now in every OPLR build.
Fixed defect EDNRANS-4GKGFS "Unable to display first pane of menu"
Fixed defect EDNRANS-4HUQU9 "Opl apps with icons in menu lose icon on redraw"
Fixed defect EDNRANS-4HNLTN "Laf panic when displaying sunken button"
115 (released as 25677 by Rick, 23 March 00)
mCARD and mCASC now ignore items whose hotkey value is 0.
Removed support for narrow build-only (non-Unicode) OPL. This means the removal of narrow exported functions from OplApi.h (a loss of BC, but still source-compatible for Crystal projects)
IOWRITE keyword takes the number of Unicode chars when in Text mode (was number of bytes).
Added custom makefiles for OPL header (OPH) files and OPL test suite.
Added opltest suite source code, based on Tharn1 code.
Tidied up Const.oph header file.
Deleted PVCS support files (li.prj etc)
[Added later:]
Fixed defect EDNJHAS-4GWUUP "Use of deprecated UserHal::SoundInfo API"
114
Release by Rick on 3 December 1999
Crystal release, based on Crystal build level 00066
Changes:
Added runtime support for context-sensitive help: SETHELP and SHOWHELP
Fixed bugs in runtime initialisation of CKON dialogs.
Improved file inclusion in Opldb.h
Added FontByName tests.
OPLR 113
========
Release by Rick on 20 September 1999.
ER5u release, using ER5u baseline 00016
Changes:
Added SIZE() keyword to return size in *bytes* of OPL string. Similar to LEN(),
which returns number of chars.
Further ARM Thumb alignment work on strings.
Added new OPL error KOplErrBadAlignment to allow the runtime to report misaligned
strings.
Changed the OPL Uids and runtime version number.
OPLR 112
========
Released by Rick on 4 September 1999.
ER5u release, using ER5u baseline 00006.
Changes:
Yet more word-alignment fixes for ARM Thumb: VECTOR keyword.
OPLR 111
========
Released by Rick on 2 September 1999.
ER5u release, using ER5u baseline 00006.
Changes:
Further word-alignment fixes for ARM Thumb.
OPLR 110
========
Released by Rick on 1 September 1999.
Crystal release, using Crystal 010.
Changes:
Removed references to ROM subdirectory.
No other changes.
OPLR 109
========
Released by Rick on 31 August 1999.
ER5u release, using ER5u baseline 00006.
Changes:
Removed narrow Samples directory (all future work takes place in SamplesU area).
Added 4K colour support.
Re-added use of OPLTRAN to generate OPL files from ASCII text TPL files.
Added ARM Thumb support -- OPL strings are now word-aligned.
Stopped disabling redundant compiler warnings.
Added EBLD INSTALLTEST to ebld file.
Moved to MSVC6.
Added AIF and AIFC autogeneration of AIF file.
Added support for mCARDX OPL keyword.
OPLR 108
========
Released by William Roberts on 08 August 1999
Candidate ER5u release.
Added #include <eikbtgpc.h> to EIK_KEYS.CPP so that it compiles with EIKON 313
Added TBool return type to operator=() declaration in COplDbManager class
Added missing TInt declarations to various constants, e.g. KOplTypeArray
Avoided taking a pointer to a temporary object in CModuleReader::CreateL
Removed the #pragmas used to turn off the warnings about CModuleReader::CreateL
Fixed the inclusion guards in several .h files
OPLR 107
========
Released by Rick on 04 July 1999
Candidate ER5u release.
Moved OPXs to the OPX component. This comp now only releases OPLR, OPL.APP and RECOPL.
Dropped TReal96 usage in favour of TRealX.
Moved from Eikon to Uikon.
Fixed ER5u defect "OPL filename with spaces doesn't run from Unicode TextEd" EDNRANS-48ENKY
Fixed ER5u defect "Unable to create OPL DB files" EDNRANS-46AMQ4
Fixed ER5u defect "CHR$() doesn't work for unicode chars > 256" EDNSWAR-47VGL3
Fixed ER5u defect "Need to remove all references to TReal96" EDNDMAY-49CE83
OPLR 106
========
Released by ChrisD on 21 May 99
This release is for ER5u and is on the \\Symbian-epoc1\Src_EPOC5u share
Re-release for automated build system using new standard set of components.
OPLR 105
========
Released by Rick on 7 Feb 99
Changes:
Fixed PlaySound OPX in System.OPX
Unfixed OPL toolbar clock bug fix.
Further Symbianization changes (this time in TOPX).
OPLR 104
========
Released by Rick on 1 Feb 1999
Uses: ER5 components.
Changes:
Added call to SetAllWindowsMustBeBackedUpWindowsL() in OPL.app for FEP support.
Changed OPL function gColorInfo() to populate three array elements (DisplayMode,#color,#gray).
Colorised the OPL.app program.
Tidied the mnt file to ensure putrel, delrel and getrel all operate on the same files.
OPXAPI.H is now part of the OPL \inc releaseables, and is exported to \epoc32\include.
Added a new export to all ROM OPXs to expose the OPX version number.
Const.oph changes:
Added new color mode consts.
Added some RGB color consts.
Added MIME datatype priority consts.
Samples and Samplesu are installed by Opltran.
Fixed OPL toolbar clock position.
OPLR 103
========
Released by Rick on 7 December 1998
Uses: ER5 components:
APPARC/108 BAFL/086 BITGDI/077 BRDCST/002 C32/502 CLOCK/061 CONE/158
DBMS/054 DIAL/502 E32/156 EALWL/069 EIKON/247 EIKONEX/003 ESOCK/504
ETEXT/099 EMIME/002 F32/122 FBSERV/082 FEPBASE/006 FONTS/079 FNTSTORE/052
FORM/129 GDI/061 GDITOOLS/048 GRID/115 INTERNET/507 IRDA/077 OPLT/102
PDRSTORE/052 PLP/502 PRINT/054 PRINTDRV/055 OPL1993UTIL/500 STORE/050
WLDDATA/025 WSERV/102
Changes:
Using _LIT() constant descriptors in place of _L().
Rebuilt using VC5 SP3.
Boilerplated the source files.
Improved SamplesU release (note that these are still handbuilt though.)
------------------------------------------------------------------------------------------
Making a release of OPL runtime
===============================
- Ensure that OPLT group is built and released first
- Put all source on network
- Ensure whole team has put there locked source
- group\mnt difsrc to difference whole OPLR group (must be no differences)
- exit from MSDEV
- close any running WSEXE.EXE sessions
- ensure you have enough disk space to download the dependencies
- if serious release, use clean drive (eg. md c:\q ; subst q: c:\q ; q:)
or else xdel \epoc32\*.* /s/d)
- if changed to new drive
- tools gcc <your build drive>: (i.e. q: or c: or d: if changed)
- pgetbld OPLR group
- elseif any new components
- del group\oplr.mdp & sopx2\*.mdp and sopx3\*.mdp
- group\mnt delwork (not needed if clean drive)
- xdel \epoc32\include\*.*
- mnt getbld
- else
- group\mnt delwork
- In Dos \oplr\group\ do EIKRS OPLR (to make .rsg file)
- Update all dependencies for all configurations in MSDEV
- In DOS do: group\mnt bld (in DOS so that resource file builds)
- test debug build
- In DOS: group\mnt bldall
- group\mnt armrel (or group\mnt armall if ARM debug build possible - ie. if released by EIKON)
- check *.aer in group, sopx2 and sopx3 directories (need no errors or warnings)
- make a Rom for the rack
- in OPLR\ROM: copy \eikon\rom\*.iby, and \eikon\rom\eikon.oby
- windiff eikopl.oby and eikon.oby changing what's needed
- change eikopl.oby to use LSHELL or SHELL as required (ensure WSINI.INI consistent)
- BLDIMG PB (for rack B)
- peiger OPL<ver>PB.IMG (or whatever it's called)
- when ready to do release:
- change version number in group\SETVER.CMD
- edit release notes below, specifying used components, who did the release and date
as well as any special info (like if it's a B5 rom release)
- group\mnt putsrc (just for RELEASE.TXT and SETVER.CMD changes above)
- group\mnt versrc
- ensure that APP, ICN, resource files exist in \epoc32\release\wins\rel|deb\system\apps\oplr\
and in \epoc32\release\marm\rel|deb\
- ensure \oplr\samples\*.* ready for release (released from \epoc32\release\wins\deb\z\system\samples\)
- test samples
- group\mnt putrel
- check that releasables same as in previous release in case PKZIP failed to put some without warning (unless changed)
- group\mnt valid
- if valid fails
- group\mnt delrel and group\mnt putrel again when fixed
- write release notes below in Lotus Notes.
----------------------------------------------------------------------
OPLR 100
--------
(Released by Rick 18 Oct 98)
ER4 alpha release.
First Unicode release, with color support changes.
OPLR 050
--------
(Released by Rick - 31/07/98)
NOT FOR ER4!
Uses: (completely different from 049)
FONTS/078 E32/141 F32/112 STORE/049
C32/051 BAFL/078 ESOCK/070 IRDA/068
PLP/033 GDI/060 FNTSTORE/049 FBSERV/079
BITGDI/068 WSERV/097 CLOCK/060 CONE/145
ETEXT/094 FORM/123 PDRSTORE/050 PRINT/052
GRID/114 EALWL/068 APPARC/086 OPL1993UTIL/020
DIAL/014 WLDDATA/014 PRINTDRV/049 E32UTILS/019
EIKON/226
OPLT/035 DBMS/043 TEXTED/046 SHELL/049
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -