-
Notifications
You must be signed in to change notification settings - Fork 41
/
ChangeLog.txt
184 lines (164 loc) · 7.79 KB
/
ChangeLog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
[26.02.2016]
Поддержка BevelKind в TEsCustomControl
[15.02.2016]
[ENG]
Support Hight DPI (Seattle+)
[RUS]
Поддержка Hight DPI (Seattle+)
[13.02.2016]
[ENG]
Name of TNinePatchImage component was a typo, I fixed it.
To correct this error in your projects need replaced in uses "Es.Vcl.NinePath" to "Es.Vcl.NinePatch", and replace in files forms (dfm) TNinePathImage to TNinePatchImage.
[RUS]
В названии компонента TNinePatchImage была опечатка, я исправил это.
Для исправления этой ошибки в ваших проектах необходимо заменить в uses "Es.Vcl.NinePath" на "Es.Vcl.NinePatch",
а также заменить в файлах форм (dfm) TNinePathImage на TNinePatchImage.
[21.04.2016]
// Big release, first release! Version 1.0!
// Support Rad Studio 10.1 BigBen!
[ENG]
1. Add two New components!
2. Now Support C++Builder!
List of new components: TEsImage, TEsImageControl
3. Change color settings on TEsSwitch
4. Rename units, sample: "Es.Vcl.CfxClasses" to "Es.CfxClasses", for support C++Builder
5. Fix many bugs and other improvements
6. New base class TEsGraphicControl, this support
Padding, IsDrawHelper props, and ContentRect, ContentMargins functions
7. TEsCustomLayot improvement
8. TEsLabelLayout was renamed to TEsImageStaticText
[RUS]
1. Два новых компонента!
Список новых компонентов: TEsImage, TEsImageControl
2. Поддежка C++Builder!
3. Изменение в настройках цвета в TEsSwitch
4. Переименование модулей, пример: "Es.Vcl.CfxClasses" на "Es.CfxClasses", для поддержки C++Builder
5. Исправление багов и улучшения некоторых компонентов и классов
6. Новый базовый класс TEsGraphicControl, поддерживающий
свойства Padding, IsDrawHelper, и функции ContentRect, ContentMargins
7. улучшение TEsCustomLayot
8. TEsLabelLayout был переименован в TEsImageStaticText
[07.10.2016]
[ENG]
1. Preparation for publication in GetIt Package Manager!
2. Add one new sample in ImagesTest
3. Release Version 1.1
[RUS]
1. Подготовка к публикации в пакетном менеджере GetIt
2. Добавлен один новый пример в ImagesTest
3. Релиз версии 1.1
[09.10.2016]
1. Fixed memory leak in TEsSwitch animator
[02.12.2016]
1. Global refactoring
2. Add three new components: TEsRegexEdit, TEsRegexButtonedEdit, TEsRegexLabeledEdit.
3. Rename some packages
4. Release version 2.0
5. Add converter util
[14.12.2016]
1. Add Package Generator for multiple installation
[01.11.2018]
1. Refactoring
2. Fix a type: BufferedChildrens -> BufferedClidren, ParentBufferedChildrens -> ParentBufferedClidren
3. Add DrawHalftoneBitmap and HalftoneBitmap functions
4. Add new control TEsPaintBox
5. Add new control TEsLinkLabel
6. Add new control TEsPanel
7. Improved high DPI support
[15.12.2018]
Added lost x64 support
[15.12.2018]
Added packages for any versions rad studio by default
[21.06.2021]
*** New components ***
Two new components for Delphi 10.4 Sydney: TEsVirtualImage, TEsVirtualImageControl.
These components are similar to TEsImage and TEsImageControl but with support for TimageCollection.
TEsVirtualImage and TEsVirtualImageControl provide additional capabilities such as:
* Adjustable opacity
* Configurable pixel interpolation mode
* New stretch modes
* Ability to set a frame with style
* Ability to set background color
* Border support
* And of course - TEsVirtualImageControl doesn't flicker
*** Rewrited ES.BaseControls.pas ***
This module had a long history and support for XP and Delphi 7.
This resulted in a bit of confusing code and a lot of IFDEFs, and the module was really hard to support.
Starting with this release, the minimum supported version of Windows is Windows 7, as well as Delphi XE2.
The end of support for XP allowed for many optimizations, as well as many rendering enhancements:
* Faster DWM buffering is now used by default.
* The code has been cleaned up and some documentation has appeared.
* Improved style support.
* And more…
*** Full support individual control styling ***
In Delphi 10.4 added support for setting different styles for different controls using the StyleName property.
Full support for this feature has been added to the library, all components support individual styling.
*** TVirtualImageList support ***
All components supporting TImageList received support for the ImageName property.
Yes - you can use TEsImage to display icons from TVirtualImageList / TVirtualImageList to TСontrolList.
*** Improved TEsPanel ***
TEsPanel now supports Caption when CaptionVisible is activated.
Disabled by default, because usually no need an Caption.
*** Other improvements ***
* Work on quality
* Cleaning up the code
* Improved support for styles
* Fixes for HiDPI
* Removing multiple IFDEFs and their associated code
* TEsImage now also supports custom frameTEsImage now also supports custom frame
* Improving Samples
*** What's next? ***
I recommend watching the Sydney Update example for new features.
It is located in the examples folder, but is not part of the project group so that
users of previous Delphi versions have no problems. You can open it manually.
[14.09.2021]
*** What's new? ***
Added support for Delphi 11 Alexandria.
Support for design time styles for all controls.
Added a new component TEsShape.
Improvements in ES.BaseControls.pas
Improvements to the TEsPanel component.
Improved handling of focus in TEsSwitch.
Added Design Guidelines on text components like TEsPanel, TEsSwitch, etc.
Other minor improvements.
*** TEsShape ***
TEsShape is an analogue of TShape with advanced features such as:
* Anti-alisang support, which improves the appearance of the shape borders
* Opacity support
* New shapes like triangle, star, etc.
* Horizontal and vertical gradient support for brush
* You can set the corner radius for RoundRect
* You can turn the sides of the rectangle on and off (Top, Left, Bottom, Right)
* You can turn the corners of the rectangle on and off (TopLeft, TopRight, BottomLeft, BottomRight)
* There is also a Caption property for displaying text in the shape
* TEsShape uses the color from the current vcl style for standard colors
I suggest you to look at the Samples\Shapes\Shapes.dpr project to evaluate the new component!
(Samples\ShapesOld\ShapesOld.dpr for previous versions of delphi)
[04.04.2023]
*** What's new? ***
Added a new component TEsControlListCheckBox (Similar to TCheckBox but can be used in TControlList).
- Support ReadOnly mode
- Support bindings
(See Samples\TEsControlListCheckBoxDemo\TEsControlListCheckBoxDemo.dpr)
Added "ES.BitmapPixels.pas" with TBitmapData to easy and fast access to TBitmap pixels.
(See Samples\TBitmapPixelsDemo\TBitmapPixelsDemo.dpr)
Improved support for Delphi 11 Alexandria.
Fix minor issues.
[29.11.2023]
*** v4.5. What's new? ***
Support Delphi 12 Athens.
Added a new OverlayOpacity property to TEsNinePatchImage, TEsImageLabel, TEsImageLayout, TEsImageStaticText to be able to change the transparency of the overlay separately from the background. (see NinePatchLayout example) (Thanks to Phil Dewar)
Fix compilation "ES.BitmapPixels" issues on Delphi 10 and below. (Thanks to Oleg/Softologic)
Support DoubleBufferedMode for Delphi 12.
[09.12.2023]
- Add lost mouse wheel properties for controls
- Fix version const
- Refactor
[31.03.2024]
- Recreate project files
- Refactoring ES.BaseControls
- Improved focus behavior for TEsImageControl, TEsVirtualImageControl and TEsPaintBox.
Now, activate AllowFocus property makes TEsImageControl and TEsVirtualImageControl as full focus supported controls!
(See Image Demo)
- Improved keyboard support for TEsPaintBox.
- Add lost published props