MC_WC_MDITAB: Fix regression in 0.11.4, which caused strange alpha channel effects when painting the items.
MC_WC_MDITAB: Add support for more simplistic rectangular items (and make them default). The rounded items are still supported with new style
MC_WC_GRID: Fixed minor bug related to multi-cell selection marquee while dragging.
MC_WC_GRID: Fixed several bugs related to label editing (style
MC_WC_GRID: Fixed bad clipping when painting column and row headers. (They could sometime paint in non-client area over scrollbars.)
MC_WC_MENUBAR: Fixed bogus drop-down reopening (could happen if application used quite complicated message loop.)
MC_WC_MENUBAR: Multiple fixes improving handling of Alt and AltGr keys. Special thanks to Václav Slavík for all the help with this.
MC_WC_MENUBAR: Fixed crash caused by pressing space, while having the menubar activated.
MC_WC_GRID: Fixes support for
MC_LPSTR_TEXTCALLBACK. There was an invalid-free error and
MC_GN_GETDISPINFOwas sent with incorrect parameters.
MC_WC_GRID: Double-click by default starts cell editing (if allowed by
MC_GS_EDITLABELS). Contributed by Jordi Latorre.
MC_WC_EXPAND: Added Italian resources for the control. Contributed by Carlo Bramini.
MC_WC_TREELIST: Fixed programmatic setting of selection via
MC_WC_HTML: Fixed destruction of the embedded web browser COM object. In some corner cases there were some crashes or memory leaks. Thanks to Dave Laundon for reporting the issue and testing the fix.
WS_EX_RTLLAYOUTproperly. (But not yet for
MC_GS_CHART, it is still known to be broken.)
MC_WC_GRID: Add support for cell label editing (style
MC_GS_EDITLABELSand related messages and notifications).
MC_WC_GRID: Add support for selecting multiple cells with mouse dragging.
MC_WC_MDITAB: Items support special callback values
MC_WC_TREELIST: Add messages
MC_WC_TREELIST: Add tooltip support.
MC_WC_MDITAB: Big painting rework, with improved support for animation of the control.
MC_WC_MDITAB: Added Aero glass effect support with new style
MC_WC_MDITAB: Added new style
MC_MTS_DRAGDROPto enabled support of item reordering with drag-and-drop mouse operation.
MC_WC_MDITAB: Added tooltip support.
MC_WC_CHART: Implement messages
MC_WC_EXPAND: Enhanced animation. It is now smoother.
MC_HVALUE: Get rid of this concept. It has been supported only by the grid control and it never got the originally intended flexibility. In contrast it blocked a development of other features.
MC_WC_GRID: Add support for a concept of focused cell (style
MC_GS_FOCUSEDCELL) and four modes of cell selection (styles
MC_GN_SELECTIONCHANGED). Depending on the styles, user can navigate and change the focus or selection on the keyboard.
MC_WC_GRID: Add message
MC_WC_GRID: Add support for hit testing (message
MC_WC_GRID: Add support for changing column widths and row heights by mouse dragging (notifications
MC_WC_GRID: Add support for custom drawing (notification
WM_NMCUSTOMDRAW). Added new example
example-grid-customdraw.cto demonstrate how to use it.
MC_WC_GRID: Add support for more standard notifications:
MC_WC_HTML: Added new message
MC_WC_HTML: Fix compatibility of header
mCtrl/html.hwith MSVC 2013.
MC_WC_IMGVIEW: Many fixes related to painting with Direct2D.
MC_WC_GRIDand its table model: Rework API to explicitly use header and column cells instead of special interpretation of cells with zero coordinate.
MC_WC_GRID: Add support for new style
MC_WC_GRID: Add support for new message
MC_WC_GRID: Add support for setting width of columns (
MC_GM_GETCOLUMNWIDTH) and height of rows (
MC_WC_HTML: Fix doubling of some key accelerators and navigation keys.
MC_WC_IMGVIEW: If available, paint with Direct2D rather then GDI+.
MC_WC_CHART: If available, paint with Direct2D rather then GDI+.
MC_WC_TREELIST: Many fixes and memory management improvements (lazy allocation).
MC_WC_IMGVIEW: New image view control, capable to present images of various formats (e.g. PNG, JPG, GIF and more), from file as well as from the resources.
MC_WC_TREELIST: Added support for multi-selection (style
MC_TLS_MULTISELECT). Contributed by Jeff Armstrong.
MC_WC_MENUBAR: Look and feel much closer to the native menu, depending on the Window version.
MC_WC_MENUBAR: Add support for
MC_WC_MENUBAR: Enhance keyboard handling.
MC_WC_MENUBAR: Add support for rebar chevron (function
MC_WC_HTML: Fixed crash when accessing resources via HTTPS (regression in 0.9.5).
MC_WC_HTML: Fixed other potential crashes.
MC_WC_PROPVIEW: Removed from master. It was too unusable to be in master.
MC_WC_TREELIST: Add support for
MC_TLE_COLLAPSERESET, improving performance and simplicity of item removal on collapse in dynamically populated trees.
MC_TLIF_PARAM. The former is kept for compatibility but should be avoided in new code, and shall be removed in future.
MC_WC_TREELIST: Remove holding of colors for each item. This is replace with support for custom draw.
MC_WC_TREELIST: Added support for custom draw, using the standard
MC_WC_TREELIST: Added support for style
MC_WC_TREELIST: Added support for item display callbacks (
MC_WC_TREELIST: The control now sends standard notifications
MC_WC_TREELIST: Fix double-free error when deleting items.
MC_WC_TREELIST: Fix some painting glitches.
MC_WC_TREELIST: Fix handling of
WM_NOTIFYFORMATfrom child windows (typically, the header control).
MC_WC_CHART: Added support for naming the chart axis. See message
MC_WC_HTML: Fix handling of
WM_NOTIFYFORMATfrom child windows.
MC_WC_CHART: Fixed painting for non-default factor exponents (set by
MC_WC_TREELIST: Added support for many standard mouse notifications (
MC_WC_TREELIST: Fixed handling of
MC_WC_TREELIST: Fixed many issues when deleting items. They ranged from some refresh glitches to crashes.
MC_WC_TREELIST: Added support for hot item buttons. (Used only when the theme suppots it. Aero does for theme subclass
MC_WC_TREELIST: Fixed reallocation of subitems when inserting or deleting a column.
MC_WC_HTML: Fixed handling state of history (message
MC_WC_HTML: Fix a possible crash by freeing a data not living on the heap.
MC_WC_CHART: Fixed some tooltip issues.
MC_WC_TREELIST: Support for item icons.
MC_WC_TREELIST: Support for individual item colors. (patch by Jeff Armstrong)
MC_WC_EXPAND: Instead of full-color bitmap, paint simple glyph when unthemed. It fits better and also fixes paint glitch on Win2K.
MC_WC_CHART: Fix painting when a font without TrueType outlines is set to the control. It includes the default system font.
MC_WC_TREELIST: Fix brush handle leak.
MC_WC_TREELIST: Fix background paiting when not themed.
MC_WC_MDITAB: Fix paiting when not themed.
MC_WC_HTML: Fix a malformed
ifcondition in history navigation handling. (coverity)
MC_WC_TREELIST: Fix use-after-free bug. (coverity)
NULLdereference if no property set is asscociated with the control. (coverity)
mcGetThemeMargins: Fix zeroing output parameter on the fallback path. (coverity)
MC_WC_EXPAND: Support animation (style
MC_WC_EXPAND: New style
MC_WC_EXPAND: New notifications
MC_WC_TREELIST: New notifications
MC_WC_TREELIST: Add member
MC_TLITEM::cChildren. Together with expand notifications ablove this allows applications to populate large trees dynamically.
MC_WC_MDITAB: New messages
MC_WC_MDITAB: Support animation (style
MC_WC_MDITAB: Support items with different width (calculated from label text extents). This is now default behavior.
MC_WC_MDITAB: Fix message
MC_MTM_GETITEM(patch by Jeff Armstrong).
MC_WC_EXPAND: New control.
MC_WC_CHART: New control.
MC_WC_TREELIST: New control.
<mCtrl/value.h>as it was too difficult to use, and the API hasd many flows.
MC_WC_GRID: Changes to reflect new interface of values.
MC_WC_MDITAB: New style
mc_str_n()which could lead to application crash. The function which is actually used in almost all controls when converting or copying strings.
MC_WC_MENUBAR: New control.
MC_WC_PROPVIEW: New control (incomplete and unsuable yet).
MC_WC_HTML: New messages
MC_WC_HTML: New notifications
MC_HVALUE: Renamed identifiers
MC_HVALUETYPErespectivelly to highlight they are handle types.
MC_HTABLE: Renamed identifier
MC_HTABLEto highlight it is handle type.
MC_HVALUE: The value paint methods now support alignement.
MC_WC_GRID: The cells can not be aligned both horizontally and vertically.
MC_WC_HTML: React to keyboard events accordingly. This includes iterating over embedded controls (e.g. in HTML forms) with Tab and Shift+Tab and shortcuts Ctrl+C etc. to work.
MC_WC_GRID: Fixed painting with styles
MC_WC_GRID: New messages
MC_VALUE: New value type
MC_WC_GRID: New grid control added.
MC_TABLE: A data model for the grid control.
MC_VALUETYPE: A way how to hold arbitrary data which can be used e.g. as the table cells.
MC_WC_HTML: Added new notification
MC_HN_DOCUMENTCOMPLETE, which is fired when the document is fully loaded.
MC_WC_HTML: Added new message
MC_HM_SETTAGCONTENTS, allowing applicaitons to inject generated contents to the HTNL page.
MC_WC_HTML: Initial URL can be specfied during control creation with
CreateWindow[Ex]()or via dialog template.
MC_WC_HTML: New style
MC_WC_HTML: Added support for application links and related notification
MC_WC_HTML: Added notification