加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
ChangeLog.txt 8.78 KB
一键复制 编辑 原始数据 按行查看 历史
Sven Harazim 提交于 2023-11-10 07:22 . added support for Delphi 12
TChromeTabs 2.7
10-11-2023
Update: Delphi 12
26-11-2020
Update: High-DPI support
Fixed: bug(spell error?) in TChromeTabControl.CalculateRects #58
26-06-2020
Update: DX10.4 Sydney
TChromeTabs 2.5
22-11-2018
Update: DX10.3 Rio Support
04-05-2017
Update: DX10.2 Tokyo Support
TChromeTabs 2.4
15-06-2016
Fixed: CanvasSmoothingMode exception in 10.1 Berlin. Property moved to public.
31-05-2016
Fixed: 64-bit pointer issue
25-04-2016
Update: DX10.1 Berlin Support
17-11-2015
Update: Added OnTabPopupMenu event
Fixed: HideCloseButton property value lost when tab is dragged between controls #38
Fixed: Delete Tab logic faulty when tab is flanked by invisible tabs. #37
Fixed: Changeing HideCloseButton property didn't immediately update the tab
Fixed: Tab widths set by content not working correctly with images #36
Fixed: Mouse enter and leave events not working #35
Fixed: Border missing when Orientation is set to toBottom #22
Fixed: Tab animation when removed from a container via drag and drop
Fixed: Active tab drawn incorrectly if created at runtime
TChromeTabs 2.3
06-06-2015
Update: Removed Versions.inc
06-03-2015
Update: XE8 Support
14-11-2014
Fixed: Tab Controls do not reflect LookAndFeel changes at runtime.
Fixed: Range check error when range checking enabled (regression).
04-11-2014
Fixed: Ghost drag form appeared on multi-monitor systems.
Added: OnAfterDragImageCreated event.
30-10-2015
Added: OnTabDragEnd event.
Added: IDragTabObject.DragOverType = (dotNone,dotHomeContainer,dotRemoteContainer).
22-10-2015
Fixed: "Ghost" tab would remain if a dragged tab immediately entered another container when dragging.
Update: Removed several warnings on XE2+
15-10-2014
Fixed: Range check error in PaintControlToCanvas.
Fixed: GetChromeTabInterface returned nil (exception) if assertions were not enabled.
Fixed: ChromeTab control dropped from the component palette always parented to the form.
03-10-2014
Update: XE7 Compatibility.
Fixed: Access violation error when sizing tabs by content.
Fixed: TChromeTabsGlassForm Access Violation when built with C++ Builder
Added: Each chrome tab now has a new "HideCloseButton" property.
TChromeTabs 2.2
23-06-2014
Added: Display text on pinned tabs - Options.Display.Tabs.GetShowPinnedTabText
TChromeTabs 2.1 BETA - 10-06-2014
10-06-2014
Fixed: Images not drawn under Windows XP
Fixed: Maximized application form with TChromeTabsGlassForm blocks pop-up taskbar
Fixed: Improved image quality and added option to use external pngImage in Delphi 2008 and earlier.
Fixed: A range check error caused by TChromeTabsThreadTimer
Fixed: Several memory leaks.
Added: Demo - Drag and drop a tab outside the control to create a new form.
12-03-2013
Fixed: WMLButtonDblClk didn't call inherited.
02-02-2013
Fixed: Exception in OnTabDragStart if Allowed := FALSE [Christian Cristofori]
12-01-2013
Update: Added OnTabCreate and OnTabDestroy events.
10-01-2013
Update: Added custom tab shapes to the demo (OnGetControlPolygons event).
Fixed: TChromeTabsGlassForm now correctly handles a Windows 7/Vista theme change and acts accordingly.
09-01-2013
Fixed: Issues when enabling/diabling title bar tabs.
08-01-2013
Breaking Fix: Modified the OnGetControlPolygons event.
Fixed: Some properties not tranfered to the new tab when dropped on a different container.
Fixed: Add button wasn't hidden correctly when dragging pinnded tabs if there were no unpinned tabs.
Fixed: TChromeTabsGlassForm failed badly if Aero was not enabled. It now falls back and is drawn in it's last know position.
Fixed: Stopped spinners being drawn at design time.
07-01-2013
Fixed: Some Download spinner properties used the values from the upload spinner.
Fixed: Removed Spinner diameter property and added height, width and offsets.
Fixed: Some options had an incorrect property (FloatingRightOffset).
TChromeTabs 1.3 - 07-01-2013
Update: Implemented tab spinners - both image based and rendered.
Update: Implemented variable width tabs. Width depends on caption but respects min and max tab widths.
Update: Implemented TChromeTabsGlassForm - Allows Chrome title bar tabs with one line of code.
Update: Added ContrainDraggedTabWithinContainer property.
Breaking Update: Added Handled var to OnButtonAddClicked. If Handled is returned false, a new tab is automatically created.
Fixed: Some events not hooked in demo.
Fixed: Add button now working correctly for all scenarios.
Fixed: OnBeforeDrawItem event caused unusual behaviour when applied to some items.
Fixed: Tabs Modified flag reset when tab activated ignoring Allow value retruned from event.
Fixed: Tab dragging broken in BiDi RightToLeftReadingOnly mode.
Fixed: Constrained tab dragging now drags into the area that the add button occupied.
Fixed: Control was not painted when dropped on a form until the form was closed, then re-opened.
Fixed: Floating Right Add button was position far right if only pinned tabs were displayed.
Fixed: Drag tab image not scaled down or alpha blended if no control image displayed.
Fixed: Drag tab background wasn't transparent when only dragging tab.
Fixed: Settings files contained deleted properties.
Fixed: Default properties are set when the control is first created.
Refactored: Tidied up some duplicate drag tab code.
TChromeTabs 1.2 - 03/01/2013
Breaking Update: Rewrote modified tab glow to use Easing. Several properties removed and several added.
Update: BiDi fully implemented.
Fixed: Tab space left in container after dragging tab to then from a container.
Fixed: Tab glow performance improvements.
Fixed: Drag tab width was incorrect when dragging to a container with a different tab width average.
Fixed: Drag tab incorrectly positioned if a tab was dragged to a new container with smaller average tab size.
Fixed: Scroll buttons not drawn hot.
Fixed: Tab overlaps not drawn correctly when dragging tab.
Fixed: All design time updates should now work correctly.
Fixed: Modified glow incorrectly positioned for bottom tabs.
Fixed: Tab delete at design time now correctly updates the control.
TChromeTabs 1.1 - 21/12/2012
Update: Improved design time drawing.
Update: See through tab overlap area now rendered correctly when see through tabs is disabled.
Update: All animation now working correctly.
Fixed: Drag image tab position when using bottom tabs.
Fixed: All edge case "Add Button" issues that I could find are fixed.
Fixed: Small TTimerThread memory leak.
TChromeTabs 1.0 - 20/12/2012
Improvement: Major improvements in animation visuals and update times.
Improvement: Began overhaul of animation effects.
Update: Animation overhaul 90% finished and stable.
Update: Added OnAnimateMovement event.
Update: Removed redundant Skin property.
Update: Changed several animation property names to bring them in line with the new Ease functionality.
Update: Changed default animation properties to make animation smoother.
Update: Split animation procedure into two; movement and style.
Update: Added Options.Behabiour.IgnoreDoubleClicksWhileAnimatingMovement.
Update: Added Animation Ease Type.
Fixed: Delphi 7 Design Time editor (right click/double click tab control).
Fixed: Changing tab visibility didn't update the tab positions.
Fixed: Drag image tab background is now transparent
Fixed: Add and scroll button initial draw states
Fixed: Style transistions are now only active (by default) when moving from x to dsHot and vice versa
Fixed: Left scroll and Add button not drawn at design time.
Fixed: Form system buttons highlighted when dragging tab (http://stackoverflow.com/questions/13915160/why-are-a-forms-system-buttons-highlighted-when-calling-windowfrompoint-in-mous/13943390#13943390).
Fixed: Tabs could become misaligned if the close button was pressed before a tab animation was finished.
TChromeTabs 0.9 - 17/12/2012
Update: More work on Bidi. Working except for scrolling and some drag outside container issues.
Update: Added Close tab animation.
Fixed: All BiDi mode functionality implemented and working.
Fixed: Tab close active tab selection broken.
Fixed: Scroll/Add button clip rect.
Fixed: Bidi Tab dragging.
Fixed: Scroll into view.
Fixed: Style transition was animated by default for tab <-> active.
Fixed: Demo didn't update animation type checkboxes from control.
Fixed: BitmapToGPImage stream free issue.
Fixed: Changed border/pen thickness properties from Integer to Single (although it doesn't seem to make any difference to the lines)
Fixed: Erroneous hit test result if point wasn't in control. Caused tabs to stay hot when mouse left.
Fixed: GDI+ error under Windows 8
Fixed: "Cannot focus window" error after opening then closing additional form.
Fixed: Better handling of add button animation when adding/deleting tabs (still not 100% perfect).
Fixed: Added TabOrder property.
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化