home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / pc / 0600 / CCE_0632.ZIP / CCE_0632 / GOBJ_111.ZIP / GOBJECTS.111 / DOKU / RELHIST.TXT < prev    next >
Text File  |  1994-03-26  |  12KB  |  221 lines

  1. Dies ist die Release-History von ObjectGEM. In Klammern ist das
  2. Datum der Veröffentlichung angegeben, dahinter die PP-Version,
  3. mit der die jeweilige ObjectGEM-Version _entwickelt_ wurde. Wenn
  4. Probleme mit älteren Versionen auftreten (z.B. fehlende Konstanten
  5. etc.), wäre ich für eine genaue Fehlermeldung dankbar.
  6.  
  7. HINWEIS: Beim Compilieren von ObjectGEM kam es bei mir wiederholt
  8.          zum Absturz von PP. Abhilfe: Alle ObjectGEM-PPUs löschen,
  9.          PP _neu_ starten und BUILD.PAS compilieren. Danach PP
  10.          verlassen, neu starten, und siehe da, es läuft...
  11.  
  12. ACHTUNG: Unter Falcon-RAM-(Boot-)TOS-Versionen ist es nicht
  13.          möglich, im PP-Editor Programme zu starten. Dies
  14.          liegt am TOS oder an PP, aber _nicht_ an ObjectGEM.
  15.          Abhilfe: Ein entsprechendes ROM-TOS verwenden.
  16.  
  17.  
  18. Version 1.11 (26.03.1994, comp. mit PP vom 13.10.93)
  19. - ICFS-Iconification mit <Alternate>+CLOSER
  20. - das AV-Protokoll wird nun unterstützt; die Verwaltung erfolgt
  21.   mit TXAccAttr in der XAccList; wenn ein AV-Server existiert,
  22.   wird dessen AES-ID in TApplication.AVServer gespeichert;
  23.   folgende Methoden sind neu in TApplication: AVInsert, AVExit,
  24.   AVProtokoll, VAProtoStatus
  25. - mit dem Objekt TToolbar und TWindow.LoadToolbar können Toolbars
  26.   in Fenstern verwaltet werden; da dies auch in TWindow-Objekten
  27.   möglich ist, mußte ein Kompromiß zwischen absoluter Objekt-
  28.   orientierung und dem Nutzen gefunden werden (TToolbar benutzt
  29.   ähnliche Methoden wie TControl, TKeyMenu und TDialog);
  30.   neue Methoden in TWindow: WMToolbar, LoadToolbar, FreeToolbar;
  31.   neues Feld TWndClass.ToolbarTree;
  32.   neue Konstanten em_InvalidToolbar, cs_ToolbarOpposite
  33. - TDialog.LoadDialog achtet zusätzlich darauf, ob der gewünschte
  34.   Dialogbaum nicht evtl. schon als Toolbar verwendet wird
  35. - unter kleinen Auflösungen konnte es passieren, daß ein an sich
  36.   korrektes Menü als zu groß abgewiesen wurde
  37. - CheckBoxen und RadioButtons werden beim Aufruf von Disable
  38.   sofort korrekt dargestellt
  39. - TApplication.InitMainWindow verwendet nun TApplication.Name als
  40.   Fenstertitel
  41. - ein Fenster kann nun mit <Control>+<*> (statt <Control>+<F>)
  42.   auf maximale Größe gebracht werden
  43. - TWindow.GetFull läßt das Fenster an der alten Position, wenn
  44.   die volle Größe nicht dem Desktop entspricht (z.B. Dialoge)
  45. - TWindow.SetCursor zum Ändern der Mausform
  46. - mit TWindow.FirstWorkRect und TWindow.NextWorkRect stehen zwei
  47.   Methoden zum Durchlaufen der Fenster-Rechteckliste zur Verfügung
  48. - TWindow.Done ruft FreeDialog und FreeToolbar auf
  49. - die Methoden TWindow.Paint und TDialog.Paint rufen UpdateDialog
  50.   nicht mehr auf; dies wird von WMRedraw übernommen (dadurch wird
  51.   UpdateDialog nicht mehr für jedes einzelne Rechteck der Rechteck-
  52.   liste aufgerufen)
  53. - mit cs_AutoOpen kann bestimmt werden, ob ein Fenster beim Neu-
  54.   anlegen sofort geöffnet werden soll
  55. - neue Methoden TWindow.InitPaint und TWindow.ExitPaint
  56. - neue Methode TWindow.GetScroller, damit auch bei abgeleiteten
  57.   Fensterobjekten ein TScroller-Objekt korrekt initialisiert wird
  58. - bei TButton-Objekten wird Changed nur noch aufgerufen, wenn der
  59.   Button wirklich angewählt wurde; dafür mußte TDialog.CallChanged
  60.   geringfügig erweitert werden
  61. - TWindow.WMRedraw achtet jetzt auf ws_Open
  62. - bei ObjectGEM-Accessories konnte es passieren, daß nicht alle
  63.   anderen XAcc-Accessories erkannt wurden, da die XAccList intern
  64.   einmal zu viel freigegeben wurde
  65. - ein mysteriöser Bug, der bei einem Dialog, in dem ein TEdit-Objekt
  66.   verwendet wurde, zum Absturz führen konnte, sollte beseitigt sein
  67.  
  68. Version 1.10 (03.03.1994, comp. mit PP vom 13.10.93)
  69. - ObjectGEM wurde in acht Units aufgeteilt (analog zu ObjectWindows)
  70. - das Objekt TPXPictureValidator existiert wieder
  71. - TDialog.WMClosed selektiert nun den Exit-Button; außerdem kann ein
  72.   Dialogfenster mit dem CLOSER nur noch geschlossen werden, wenn der
  73.   zugehörige Exit-Button enabled ist
  74. - die Konstante KbDOWN fehlte
  75. - neue Fehlernummer em_SpeedoLoadFailure
  76. - die Kobold- sowie alle neuen AV-Protokoll-Konstanten sind vorhanden
  77. - in Eingabefeldern wird pe_tvalid nötigenfalls mit gültigen Eingabe-
  78.   zeichen aufgefüllt
  79. - das Array pxya und der Record SysInfo sind nun öffentlich
  80. - ab AES 4.10 vollautomatische Iconification, GetStyle setzt dazu
  81.   zusätzlich der Wert SMALLER; neue TWindow-Methoden: IsIconified,
  82.   WMIconify, WMUniconify, IconPaint, GetIconTitle; neue TApplication-
  83.   Methoden: GetIconTitle, IsIconified, IconPaint
  84. - unter MultiTOS halbautomatisches Drag&Drop, dafür mußten allerdings
  85.   die Methoden TWindow.WMDragDrop, TApplication.APDragDrop sowie
  86.   TApplication.HandleDragDrop geändert (!) werden; neue Methoden
  87.   (jeweils in TWindow _und_ TApplication): DDGetPreferredTypes,
  88.   DDGetPath, DDHeaderReply, DDReadData
  89. - vollautomatische Verwaltung des XAcc-Protokolls, dafür wurden der
  90.   Record TXAccAttr, die Felder TApplication.XAcc und .XAccList sowie
  91.   die TApplication-Methoden GetXAccAttr, XAccID, XAccAcc, XAccExit,
  92.   XAccText, XAccKey, XAccMeta, XAccIMG und XAccInsert eingeführt;
  93.   daraus folgt, daß an TApplication.HandleXAcc nur noch die Messages
  94.   ACC_OPEN, ACC_CLOSE und ACC_ACK weitergereicht werden
  95. - neue TWindow-Methoden ShutdownWindow, At, IndexOf, WMBottomed,
  96.   WMRButton und SetGadgets
  97. - neue TApplication-Methoden FindApplication, Broadcast, SHWDraw,
  98.   CBUpdate, At, IndexOf und BubbleHelp
  99. - die Anfangsgröße eines Fensters wird nicht mehr in der Init-Methode
  100.   berechnet, sondern in TWindow.SetupSize bzw. TDialog.SetupSize
  101. - TApplication.CanClose bzw. <Control>+<Q> funktionieren nun auch
  102.   bei Accessories unter MultiTOS
  103. - neue Konstante cs_AutoCreate mit den TWindow-Methoden CreateChildren,
  104.   EnableAutoCreate und DisableAutoCreate
  105. - rudimentäre MetaDOS-Unterstützung durch TMetaInfo und das Feld
  106.   TApplication.MetaDOS
  107. - neue Funktion GetDrives
  108. - neue Routine UpChar; StrPUpper berücksichtigt dadurch Umlaute
  109. - die Konstanten IDC_SIZE, IDC_NOTICE, IDC_UPARROW, IDC_SIZENWSE,
  110.   IDC_SIZENESW, IDC_SIZENS, IDC_SIZEWE und IDC_ICON wurden mangels
  111.   sinnvoller Einsatzmöglichkeit entfernt; stattdessen gibt es nun
  112.   die Routinen SliceMouse und SliceMouseNext mit den Konstanten
  113.   IDC_SLICE1, IDC_SLICE2, IDC_SLICE3 und IDC_SLICE4 sowie die
  114.   Konstante IDC_PASTE
  115. - bei der BubbleHelp und Alertboxen wird jetzt ein automatischer
  116.   Umbruch durchgeführt, so daß es keine Probleme mit den kleineren
  117.   Auflösungen mehr gibt
  118. - ein Klick in einen Fensterdialog außerhalb vom ROOT-Objekt wird
  119.   nun korrekt weitergeleitet (es wird dann auch kein BEL ausgegeben)
  120. - der '_SCP'-Cookie wird nicht mehr angelegt
  121.  
  122. Version 1.06 (09.01.1994, comp. mit PP vom 13.10.93)
  123. - für PP 1.1-Versionen älteren Datums fehlten einige MultiTOS-
  124.   Konstanten, so daß man ObjectGEM nicht compilieren konnte...
  125.  
  126. Version 1.05 (07.01.1994, comp. mit PP vom 13.10.93)
  127. - Es ist soweit (tätätätäää!): ObjectGEM wird ab sofort mit _allen_
  128.   Quelltexten ausgeliefert!!! Das heißt aber _nicht_, daß nun die
  129.   Registrierpflicht entfällt; ich hoffe, daß alle diejenigen, die
  130.   eine Registrierung wg. PP-Kompatibilitätsproblemen bisher abge-
  131.   lehnt haben, sich eines besseren besinnen! Weitere (wichtige)
  132.   Kommentare in LIESMICH und am Anfang des Quelltextes.
  133. - neue Methode TWindow.WMRBoxCheck, mit der die Größe und die Form
  134.   einer Rubbox kontrolliert werden kann
  135. - InitGEM ruft die neue Methode TApplication.AutoFolder auf, wenn
  136.   das Programm aus dem Auto-Ordner heraus gestartet wurde
  137. - neue Konstanten KsNORMAL, CZE und HUN
  138. - neue Felder TApplication.FPUAvailable, TApplication.OSBAvailable
  139. - IsDesktopActive ist nun an MultiTOS angepaßt
  140. - DtoS beachtet den '_IDT'-Cookie
  141. - die Unit Dos wird nicht mehr eingebunden
  142. - es hat sich ein konzeptioneller Fehler in TApplication.MUKeybd
  143.   ergeben: ein Tastendruck wird nun (korrekterweise) zunächst an
  144.   die TEvent-Objekte des obersten Fensters weitergeleitet und erst
  145.   danach an das Applikations-Objekt; dadurch wurden außerdem Ände-
  146.   rungen am Dialog-Tastaturhandler nötig - falls Probleme auftreten,
  147.   bitte melden; ob auch die anderen MUxxxx-Methoden geändert werden,
  148.   steht noch nicht fest
  149.  
  150. Version 1.04  (11.10.1993, comp. mit PP vom 30.06.93)
  151. - Es ist vollbracht! Die Online-Hilfe ist komplett; ich denke,
  152.   das warten hat sich gelohnt (Kommentare willkommen).
  153. - der 'VSCR'-Cookie wird nun beachtet, d.h. bei virtuellen Bild-
  154.   schirmen erscheinen Dialogboxen, bei denen ws_ex_Center gesetzt
  155.   ist, automatisch im sichtbaren Bereich; Achtung: bei Dialog-
  156.   boxen ist standardmäßig ws_ex_CenterOnce gesetzt, d.h. nur beim
  157.   ersten Aufruf wird der aktuelle Bereich ausgewertet; wenn man
  158.   ein anderes Verhalten wünscht, muß man dieses Flag abändern
  159. - Redraw-Probleme bei den Push-Buttons beseitigt
  160. - vdi_fix korrigiert
  161. - BootDevice liefert nur noch char zurück, d.h. der Doppelpunkt
  162.   hinter der Laufwerksbezeichnung fehlt
  163.  
  164. Version 1.03  (25.07.1993, comp. mit PP vom 28.04.93)
  165. - wenn der '_SCP'-Cookie noch nicht existiert, wird er von
  166.   TApplication.Init angelegt (dient als Semaphor für das Clipboard)
  167. - wesentliche bessere UserDef-Farbdarstellung auf dem Falcon
  168. - die PushButton-Darstellung wurde der des (Multi-)TOS angepaßt
  169. - neue Konstante cs_CancelOnClose
  170. - jeder registrierte Anwender kann nun mittels eines persönlichen
  171.   Schlüssels aus einer Shareware-Version eine Vollversion machen
  172. - Bugfixing erneut erfolgreich! Das Problem mit dem mehrmaligen
  173.   Programmstart auf dem Falcon kam dadurch zustande, daß PP offen-
  174.   sichtlich einen wind_new-Aufruf nicht mag... TApplication.ExitGEM
  175.   macht ihn deshalb nicht mehr.
  176.  
  177. Version 1.02  (14.07.1993, comp. mit PP vom 28.04.93)
  178. - Maushandling unter MultiTOS nun komplett
  179. - neue Mauszeiger IDC_RUBBER, IDC_SCISSORS
  180. - neue Konstante as_3DFlags (muß allerdings noch erweitert werden,
  181.   da die 3D-Effekte für UserDef-Objekte vom AES nicht korrekt ge-
  182.   zeichnet werden...)
  183. - Drag&Drop-Anfragen werden von TApplication.APDragDrop nun an
  184.   WMDragDrop des zugehörigen Fensters weitergeleitet bzw. an
  185.   TApplication.HandleDragDrop, wenn kein Fenster ermittelt
  186.   werden konnte (sollte allerdings nicht vorkommen)
  187. - unter MultiTOS können Fensterdialoge, bei denen cs_WorkBackground
  188.   gesetzt ist, mit Doppelklick auf ein nicht anwählbares Dialog-
  189.   element in den Vordergrund geholt werden
  190. - ist SpeedoGDOS aktiv, werden Fehlermeldungen nun unterdrückt;
  191.   stattdessen kann mit TApplication.ChkSpeedoError ein evtl.
  192.   aufgetretener Fehler abgefragt werden (0=kein Fehler)
  193. - das Objekt TPXPictureValidator existiert nicht mehr
  194.   (eine überarbeitete Fassung wird später wieder eingefügt)
  195. - ObjectGEM verwendet nun bei Popup-Menüs und der Bubble-Help nach
  196.   Möglichkeit den AES-"Quarter Screen Buffer"
  197. - der Fehler mit den Alertboxen etc. (s.u.) ist behoben!
  198.   Wer wissen möchte warum, lese sich PP_BUGS.TXT durch...
  199.   Allerdings ist ein weiterer Fehler aufgetaucht, der sich
  200.   darin äußert, daß man auf dem Falcon unter PP kein ObjectGEM-
  201.   Programm mehr als einmal starten kann... Bugfixing läuft erneut.
  202.  
  203. Version 1.01  (28.06.1993, comp. mit PP vom 28.04.93)
  204. - Farbanpassung
  205. - auf dem Falcon-TOS sind Fenster nun nicht mehr im Hinter-
  206.   grund bedienbar (dies scheint _nur_ unter MultiTOS zu
  207.   funktionieren!?)
  208. - Drag&Drop-Anfragen werden von TApplication.APDragDrop
  209.   standardmäßig mit DD_NAK beantwortet
  210. - Funktion ChangeCookie
  211. - neuer Mauszeiger IDC_PENCIL
  212. - es ex. z.Z. noch ein Fehler bei modalen Alert-/Dialogboxen,
  213.   der BubbleHelp und Popups unter TOS 4.0x (Falcon); Bugfixing läuft...
  214.  
  215. Version 1.00  (10.06.1993, comp. mit PP vom 28.04.93)
  216. - die im ST Magazin 7/93 angesprochene "Unschönheit" der
  217.   UserDef-Buttons in den niedrigen Auflösungen läßt sich
  218.   durch eine zweite (speziell für diese Auflösungen ange-
  219.   fertigte) Resourcedatei umgehen, s. dazu auch LoadResource
  220.   und InitResource
  221.