version.txt 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. History for cocoa.macos.m
  2. 1.56
  3. fix forward references to conform to latest xcode rule
  4. 1.55 Dev
  5. Added patch for blank toolbar items in Lion
  6. Added UserName$ and ComputerName$ support
  7. Stopped EmitCocoaMouseEvent from crashing htmlview
  8. 1.54 Release
  9. Added RemoveGadgetColor support
  10. Removed use of NSPopoupButton for non editable ComboBoxes /topic=91200
  11. Reduced ambiguous use of gadget.(arg)name$ /topic=91292
  12. 1.53 Release
  13. Added GetStatusText() implementation.
  14. 1.52b Release
  15. Fixed several TextArea CTDs.
  16. 1.51 Release
  17. skn3[ac]'s canvas EVENT_MOUSEUP firing fix.
  18. Added icon support to non-editable ComboBoxes.
  19. Fixed ComboBox events and implemented non-editable ComboBoxes as NSPopUpButtons.
  20. 1.50 Release
  21. Added LookupColor() method to TCocoaMaxGUIDriver.
  22. 1.49b Release
  23. Fixed EVENT_GADGETLOSTFOCUS interrupting modal drop-down boxes.
  24. 1.49 Release
  25. Fixed SetTextAreaText style problem.
  26. Added support for thumb-size jumps for scroll-bars.
  27. 1.48b Release
  28. Removed NSString helper functions, instead linking to those in Pub.MacOS.
  29. Swapped out NSInteger for (int) to avoid compile errors for OS X < 10.5.
  30. 1.48 Release
  31. Fixed mouse and key events for various different gadgets.
  32. Added support for mouse wheel events.
  33. Fixed listbox tooltip crash.
  34. 1.47 Release
  35. Fixed DeselectGadgetItem() for ListBox gadgets.
  36. Applied d-bug's NSScrollbar sizing fix.
  37. 1.46b Release
  38. Swapped out deprecated selectItem() selectors for their selectItemIndexes() counterparts.
  39. 1.46 Release
  40. Fixed panel pixmaps with alpha components.
  41. Fixed NSColorRequester().
  42. 1.45 Release
  43. Fixed event generation for canvas gadgets.
  44. Fixed the CanvasView setAlpha unrecognized selector error.
  45. 1.44 Release
  46. Added explicit removal of NSLinkAttributeName in NSSetStyle().
  47. Fixed NSScroller events.
  48. Swapped out deprecated float selectors for their double-precision counterparts.
  49. Disabled a few unwanted NSTextView features.
  50. Fixed progress bar NSState() crash.
  51. Disabling a panel should now grey out all of its children.
  52. Fixed a few issues concerning client areas and toolbars.
  53. Suppressed arrow keys EVENT_GADGETCHAR filter.
  54. Fixed group panel initial text setting.
  55. Fixed NSSetPointer through disableCursorRects calls.
  56. Fixed HTMLView navigation bugs, and added support for both style constants.
  57. Finished treeview icon support.
  58. Fixed listview/treeview scrollbar problems.
  59. Added recursive owner.source handling to EmitCocoaOSEvent.
  60. PanelViews now extend and use NSBox.
  61. Added separator for statusbar.
  62. Attempt to fix PANEL_SUNKENFRAME offset issues.
  63. LABEL_SUNKENFRAME alignment fix.
  64. Added TCocoaGuiFont and corresponding Delete() method.
  65. Attempt to fix button fonts and colors.
  66. Fixed ClearGadgetItems() for tabber.
  67. Fixed exception when freeing tabbers.
  68. 1.43 Release
  69. Nodes should now be added to their parent's 'kids' list.
  70. 1.42 Release
  71. Updated NSGadget struct in cocoa.macos.m with recent changes made to MaxGUI TGadget.
  72. 1.41 Release
  73. Fixed clipping issue involving tabs with icons.
  74. Fixed strange combobox popup list behaviour when appearing over mouse-sensitive gadgets.
  75. Added EVENT_GADGETMENU for tabbers.
  76. Added maximum size restraint (26px) for comboboxes to avoid warnings on Leopard.
  77. Fixed crashes caused by changing NSFont pointers. Use GetFontHandle() to refresh.
  78. 1.40 Release
  79. Added CharX() and CharY() methods for text areas.
  80. Fixed activation issues when windows are restored from a minimized state.
  81. Fixed drawing when PANELPIXMAP_FIT2 was used with the PANEL_BORDER flag.
  82. Fixed hidden child window behaviour (a problem causing the IDE Options window to show when restoring from the dock).
  83. 1.39 Release
  84. Fixed ACTIVATE_PRINT code for HTMLViews so that the page is printed instead of just the visible region.
  85. Added hack so that treeviews now have a horizontal scrollbar (if required).
  86. Changed child window behaviour so that they are more like child windows in MaxGUI.Win32MaxGUIEx.
  87. Added several Window checks to determine if it is hidden before proceeding.
  88. Fixed textcolor memory access error in NSFreeGadget.
  89. Fixed NSGetText() for HTMLViews and NodeItems.
  90. Added new BUTTON_PUSH support for radio/checkboxes.
  91. Fixed FontStyle() so that it now returns values.
  92. Added LibraryFont() method to TCocoaMaxGUIDriver.
  93. 1.38 Release
  94. Added new Class() method to return a gadget's class for the new GadgetClass() function.
  95. 1.37 Release
  96. Fixed push, ok and cancel buttons returning alternate values from ButtonState() - now returns 0.
  97. NSState() and NSCheck() tweaked for CHECK_INDETERMINATE.
  98. Disabled text-areas should no longer allow you to select text.
  99. Fixed limited tabstops in textareas (now uses setDefaultTabInterval selector).
  100. Cleaned up NSSetText(), NSGetText(), NSRedraw() and NSRethink().
  101. Added label, button and text-field text colors.
  102. Added button, text-field and window background colors.
  103. Added SetSensitivity() and GetSensitivity() methods.
  104. 1.36 Release
  105. Added GadgetText() support for more gadgets (e.g. buttons/menus etc.).
  106. Improved handling of text-areas in NSState to avoid crash.
  107. Swapped tabber icon drawing code (so that it works).
  108. Added finishing touch to tool-window support (thanks Brucey)!
  109. Fixed TCocoaIconStrip to work with ExtractIconPixmapFromStrip().
  110. Tidied up PostCocoaGUIEvent() and added item-extra to tabber events.
  111. 1.35 Release
  112. Added SetMaximumSize method to TNSGadget for possible future implementation of SetMaxWindowSize().
  113. Added gadget font support for Buttons, Listboxes, Treeviews and Comboboxes.
  114. Added a workaround for missing setEnabled responder on textareas.
  115. Added Koriolis's fix for read-only text-areas in NSGetCursorPos() and NSGetSelectionlength().
  116. Added SetGadgetTooltip() support for non-item based gadgets.
  117. Added Brucey's icon support for buttons and menus using SetGadgetPixmap().
  118. Added possible fix for app crashing when popup-menus are created with no text.
  119. Added possible fix for GadgetDisabled() on certain gadgets.
  120. Added style hack to accomodate taller buttons.
  121. 1.34 Release
  122. Fixed excessive memory usage by NSPixmapImage
  123. 1.33 Release
  124. Implemented Brucey's fixes
  125. 1.32 Release
  126. Fixed to support new SetDataSource fields in TGadget
  127. 1.31 Release
  128. Fixed TreeView generating extra events
  129. Added Seb's fix for button state in EVENT_GADGETACTION data
  130. 1.30 Release
  131. Fixed ClearGadgetItems on ListBox generating event
  132. Strip windows hotkey shortcut '&' from CreateButton text
  133. Fixed FreeGadget childwindow crash
  134. Fixed SetPanelPixmap panel,Null
  135. 1.29 Release
  136. Added fixes for new label code
  137. 1.28 Release
  138. Optimized ListView tooltip usage
  139. Added Brucey's fixes for ListView events
  140. Added Brucey's fixes for Label alignment
  141. 1.27 Release
  142. Bumped version for bizzarro TEXTFORMAT_????? issue
  143. 1.26 Release
  144. Fixed gadget and extra data fields for EVENT_GADGETMENU node events
  145. Added itemx extra object to relevant GADGETACTION events
  146. Tweaked bounds checking on textarea CharAt and LineAt
  147. 1.25 Release
  148. Fixed keyboard filtering bug introduced in 1.23
  149. 1.24 Release
  150. Bumped to keep in sync with new TMap
  151. 1.23 Release
  152. Fixed ActiveGadget, Cut, Copy and Paste for TextFields
  153. Fixed RequestColor exception with non RGB colors
  154. 1.22 Release
  155. Premultiply pixels when calling NSPixmap with alpha
  156. 1.21 Release
  157. Fixed SetMinWindowSize
  158. 1.20 Release
  159. Fixed WINDOW_CLIENTCOORDS behavior
  160. Desktop() client shape now based on [Screen visibleFrame]
  161. 1.19 Release
  162. Fixed multiple toolbar errors
  163. 1.18 Release
  164. Added EVENT_GADGETLOSTFOCUS
  165. 1.17 Release
  166. Rebuilt under 10.3.9
  167. 1.16 Release
  168. Fixed SetGadgetText to work with menu items courtesy Byteemoz
  169. 1.15 Release
  170. Fixed Radio Buttons to exclude others in group
  171. 1.14 Release
  172. Fixed TNSGadget.GetText$() for menu items
  173. 1.13 Release
  174. NSLoadFont now defaults to systemFontOfSize if font not found
  175. 1.12 Release
  176. Rebuilt under 10.3.9
  177. 1.11 Release
  178. Stopped borderless window exceptions (NSDrawWindowBackground)
  179. 1.10 Release
  180. Added ComboBox support in NSGetText and NSSetText
  181. Fixed ListBox gadget action not reporting selection in EventData
  182. 1.09 Release
  183. Fixed TextView::SetFont (affecting empty TextAreas like MaxIDE output)
  184. 1.08 Release
  185. Removed NSCompositeCopy so 32bit panelpixmaps blend with window not desktop
  186. Fixed DisableGadget for TextFields, Sliders and Menus
  187. Stopped TreeViewNode with iconstrip crashing with no icon (icon=-1)
  188. Stopped stepper Slider value from wrapping around
  189. Fixed TextField to scroll single line correctly
  190. Added out of range error checks for TextArea commands
  191. 1.07 Release
  192. Added support for ActiveGadget() command
  193. Fixed FreeGadget TextArea not removing the view
  194. 1.06 Release
  195. Fixed RedrawGadget with window gadgets
  196. Fixed unselecting item in listbox error
  197. 1.05 Release
  198. Fixed redraw of superview after setframe on view
  199. Fixed InsertTreeViewNode ignoring index
  200. Fixed SelectTreeViewNode generating multiple events
  201. 1.04 Release
  202. Fixed NSEnable and NSState STATE_DISABLED issues
  203. 1.03 Release
  204. Fixed NSRequestFont behavior with null default
  205. Fixed Disable on Panel and Canvas NSGadgets
  206. 1.02 Release
  207. Added Query(QUERY_NSVIEW) and Query(QUERY_NSVIEW_CLIENT)
  208. Fixed positioning of PopupWindowMenu
  209. Flipped coordinate system for PANEL_VIEW client
  210. 1.01 Release
  211. Now uses default app menu instead of creating new menu