Version 1.0 29.05.96: First public Release. Version 1.1 27.07.96: Bug Fixes: - TWiStrArray::remTail(); I forgot to implement this Method. - TWiStrCursor::TWiStrCursor(TWiStrArray &); I forgot to implement this Constructor. - TWiFormat::format(const ULONG, ...); Bug that only the last argument was taken is fixed. - MUIGroupH::MUIGroupH(); MUIGroupV::MUIGroupV(); MUIGroupCol::MUIGroupCol(const LONG); MUIGroupRow::MUIGroupRow(const LONG); Theses Constructors had an error in passing the Arguments to Create(). - List.h The Method Visible() was misspelled. Thanks a lot to Thorsten Rinn for this report. New: - "Near-Data" is implemented. - Area.h Drag&Drop-Methods are added. - List.h The special values MUIV_List_Insert_Top, MUIV_List_Insert_Active, MUIV_List_Insert_Sorted and MUIV_List_Inserted_Bottom got own Methods. worden. - template T &TWiArrayList::operator= (const T &); - TWiFormat &operator= (const TWiFormat &); Changes: - Arguments of operator=-Methods defined as 'const'. - Add(), Rem() The Argument was changed from 'MUIGroup &' to 'Object *'. Version 1.2 02.09.96: Bug Fixes: - Methods with variable count of Arguments accept now a TAG_DONE as first Argument. - Group.h MUIGroupH::MUIGroupH(); MUIGroupV::MUIGroupV(); MUIGroupCol::MUIGroupCol(const LONG); MUIGroupRow::MUIGroupRow(const LONG); The Constructors with 'const struct TagItem *' as Argument and NULL as Value generated TAG_MORE with a NULL-Pointer. - TWiStrArray::remove(); I forgot to implement this Method. - Text.h The Constructor without Argument constructed the Baseclass with errors. New: - Class TWiShare - ClassNum() for Exception-Handling. - Application.h I forgot the Method PushMethod. - Area.h Added Methods DrawBackground and HandleEvent for MUI 3.6. - Group.h Added Method Sort() for MUI 3.6. - List.h operator=() and Copy-Constructor takes all Entries. - Menu.h Added Constructor MUIMenuitem(const STRPTR, const MUIMenuitem *, ...); Added Method MUIMenuitem::CommandString() for MUI 3.6. - Notify.h Added Methods GetConfigItem() and KillNotifyObj() for MUI 3.6. - Prop.h Added Methods Decrease() and Increase() for MUI 3.6. - Scrollgroup.h Added Methods Contents(), HorizBar() and VertBar() for MUI 3.6. - Window.h Added Methods AddEventHandler() and RemEventHandler() for MUI 3.6. Changes: - TWiFormat::format(const ULONG, ...); Internal processing. - Request.h Passing the number of arguments to the Constructor of the parameter-array. - Internal processing in the Methods with variable number of Arguments. - Area.h Method ObjectID() moved to MUINotify due to MUI 3.6. - List.h NextSelected() returns the value of the variable. - Misc.h All compare-operators for TWiStr ale defined as 'inline' and 'const'. Method TWiStr::bufsize() renamed in TWiStr::buffsize(). - Arguments of Copy-Constructors defined as 'const'. - MUIT renamed in MUIErrorX. - TWiTag::append(const TWiTag *) changed in TWiTag::append(const TWiTag &) TWiTag::set(const TWiTag *) chenged in TWiTag::set(const TWiTag &) Version 1.3 26.11.96: Bug Fixes: - Misspelled Argument of MUIPopaslStartHookEntry::StartHookEntry() corrected. Version 2.0 04.02.97: New: - Area.h: Added Methods CreateBubble(), CreateShortHelp(), DeleteBubble() and DeleteShortHelp() for MUI 3.7. - Notify.h Added Method OwnMethod() - TWiBuffer Added following methods: - setMinSize(const ULONG, const BOOL) - extendBuffer(const ULONG, const BOOL) - eraseBuffer() - TWiStr Added following methods: - operator= (UBYTE) - operator= (ULONG) - operator= (LONG) - operator+= (UBYTE) - operator+= (ULONG) - operator+= (LONG) - pos(const STRPTR, const LONG) - cut(const ULONG) Changes: - Spread Misc.h in different Include-Files. - Major rework of the template Array-Class. It know calls the default-constructor for every element. The Class-Name is now TWiArray. - TWiBuff Renamed in TWiBuffer Following methods are renamed: - doubleBuff() in doubleBuffer() - setBuffSize() in setSize() Both methods can receive a new second parameter. - TWiStr Following methods changed the parameter: - TWiStr(const ULONG, const STRPTR) in TWiStr(const STRPTR, const ULONG) - mid(ULONG length, ULONG start) in mid(ULONG start, ULONG length) Following methods are renamed: - doubleBuff() in doubleBuffer() - shrinkBuff() in shrinkBuffer() - buffsize() in size() Following methods are removed: - setBuffSize() - TWiFormat The result-String keeps track upon its size. It enlarges itself if necessary. Following methods are renamed: - setFormat(const STRPTR) in Format(const STRPTR) - getFormat() in Format() - getBuff() in Result() Following methods are removed: - setBuffer() Version 2.1 26.02.97: Bug Fixes: - TWiStr::pos() had a bug if the search-string is longer than the string of the instance.