Contents | < Browse | Browse >
H I S T O R Y
__________________________________________________________________________
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
V0.18 » (16. 3.2010)
· Maintenance update with minor changes
· Now Open Source and GPLv3 licensed!
V0.17 » (14. 1.2002)
· Bugfix: "RunCommand() strlen(argptr) does not match to argsize"
complained though the strlen was correct in reality.
[Thomas Richter]
V0.16 » ( 5. 1.2000)
· PatchWork turned out to be millennium proof... ;-)
· "SetPointer() hot spot is outside of the sprite" is severity 0
now [Olivier Fabre convinced me]
V0.15 » ( 5.11.1999)
· V0.14 revision was not bumped
· Using disassembler.library now to disassemble around the PC,
with the parameters DISPC and DISRANGE (thanks, Thomas Richter)
V0.14 » (24.10.1999)
· gadtools.library tests implemented
· Documentation has been reworked
V0.13 » (10. 9.1999)
· Bugfix: CxBroker nb_Unique of 3 is legal [Jeroen T. Vermeulen]
· Ambiguous formulation in this guide's SetCxObjPri() chapter
[Jeroen T. Vermeulen]
· Added the NOPERMIT option
· Renamed "Badness" to "Severity"
· Reassembled it with proper optimizer settings, saving some
bytes
V0.12 » ( 4. 4.1998)
· Bugfix: the ShowHit function scratched A5, resulting that all
subsequent relative accesses to A5 threw enforcer hits. This
was a really ugly one. [Børge Nøst]
· Bugfix: Disable() implies Forbid(), this is honoured in all
exec checkings now. [Thomas Richter]
· Bugfix: BitMapScale width>1024 was wrong documented here. Anyhow
PatchWork was accurate. [Dave]
· DISABLECHECK implemented
· Permit() similar checking for Enable()
V0.11 » (12. 2.1998)
· utility.library tests implemented
· commodities.library tests implemented
V0.10 » ( 7.11.1997)
· Bugfix: BestModeIDA() said "0 is not allowed" when the tag is
exactly *non* null. No good... [Børge Nøst]
· Removed CopyMem() and CopyMemQuick() with 0 bytes hit. It was
quite annoying and is absolutely clean, anyhow.
· Added exec ReleaseSemaphore() and ReleaseSemaphoreList(). Don't
know why I left them out...
· AllocSpriteDataA() checks the SPRITEA_OldDataFormat tag now,
all further checkings are ignored then [Allan Purtle]
· DeleteMsgPort() now does a level 3 hit if port is still public
· Removed the superfluous and annoying CreateNewProc() suggestion
· intuition.library tests implemented
· PatchWork quits now if called a second time
V0.9 » ( 7.10.1997)
· Bugfix: signed compares for EraseRect() and RectFill()
· WaitBOVP() temporarily disabled, due to a clean usage in CGX3
· Added the MinOS option [Eric Sauvageau]
· Bad patch manager will result in an Alert (untested)
V0.8 » ( 6. 7.1997)
· AllocMem() and AllocVec() checking against -1 [Dave Jones]
V0.7 » (10. 6.1997)
· graphics.library tests implemented
· CopyMem() and CopyMemQuick() with overlapping areas are
finally Badness 3. Yeah!
· Automatical BPTR calculation
· NULL as STRPTR will not cause Enforcer hits any more
· WORD parameters are displayed correctly now
· Mistake in the guide file: AttemptLockDosList() returns
NULL for failure. PatchWork works accurately, though!
[Christian Wasner]
· CreateProc() isn't really obsoleted [Kenny], so it will
be just a suggestion to use CreateNewProc() and got severity
level 0.
V0.6 » (29. 5.1997)
· ROMHITS implemented
V0.5 » (29. 5.1997)
· dos.library tests implemented
V0.4 » (29. 5.1997)
· Improved output using a new structure, showing library
name, function parameters, severity level, cause
V0.3 » (28. 5.1997)
· STACKLINES,SHOWPC,STACKCHECK,AREGCHECK,DREGCHECK added
· Bugfix: bad Forbid() state recognition, works fine now
V0.2 » (28. 5.1997)
· CopyMem(), CopyMemQuick() react on size==0
· Permit() checks tdNestCnt
· DEADLY implemented
V0.1 » (26. 5.1997)
· First internal pre-release