[Meta][Win] Support ICU 59.1+
[WebKit-https.git] / ChangeLog
1 2018-02-08  Fujii Hironori  <Hironori.Fujii@sony.com>
2
3         [Meta][Win] Support ICU 59.1+
4         https://bugs.webkit.org/show_bug.cgi?id=181004
5
6         Reviewed by Alex Christensen.
7
8         ICU 59 changed the type of UChar from wchar_t to char16_t on
9         Windows. We need a lot of conversions between UChar* and wchar_t*
10         to call Windows API because it takes string as wchar_t*.
11
12         Fortunately, ICU is configurable to define UChar as wchar_t as
13         well as the prior ICU.
14         <http://icu-project.org/apiref/icu4c/umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac>
15
16         * Source/cmake/OptionsWin.cmake: Add a compile option -DUCHAR_TYPE=wchar_t.
17
18 2018-02-08  Michael Catanzaro  <mcatanzaro@igalia.com>
19
20         Unreviewed, switch -pthread to -lpthread per recommendation from Adrian
21         https://bugs.webkit.org/show_bug.cgi?id=182400
22         <rdar://problem/37252242>
23
24         This is tested and works fine.
25
26         * Source/cmake/WebKitCompilerFlags.cmake:
27
28 2018-02-05  Yousuke Kimoto  <yousuke.kimoto@sony.com>
29
30         [WinCairo] Refine WebKitLegacy and WebKit build for wincairo
31         https://bugs.webkit.org/show_bug.cgi?id=182478
32
33         Reviewed by Alex Christensen.
34
35         * Source/cmake/OptionsWinCairo.cmake: Added a ENABLE_WIN_CAIRO_WEBKIT option to build webkit for wincairo.
36
37 2018-02-05  Michael Catanzaro  <mcatanzaro@igalia.com>
38
39         Unreviewed, fix build using the new ENABLE_ADDRESS_SANITIZER option
40         https://bugs.webkit.org/show_bug.cgi?id=182400
41         <rdar://problem/37252242>
42
43         I failed to properly test a last-minute change.
44
45         * Source/cmake/WebKitCompilerFlags.cmake:
46
47 2018-02-05  Michael Catanzaro  <mcatanzaro@igalia.com>
48
49         [CMake] Add ENABLE_ADDRESS_SANITIZER to make it easier to build with asan support
50         https://bugs.webkit.org/show_bug.cgi?id=182400
51
52         Reviewed by Konstantin Tokarev.
53
54         * Source/cmake/OptionsGTK.cmake:
55         * Source/cmake/WebKitCompilerFlags.cmake:
56
57 2018-01-31  Michael Catanzaro  <mcatanzaro@igalia.com>
58
59         Update ReadMe.md
60         https://bugs.webkit.org/show_bug.cgi?id=182314
61
62         Reviewed by Alex Christensen.
63
64         Add download link for Epiphany Technology Preview. Improve build instructions for GTK. Add
65         build instructions for WPE. Add instructions to run MiniBrowser on Linux. Miscellaneous
66         typographical adjustments.
67
68         * ReadMe.md:
69
70 2018-01-30  Sergio Villar Senin  <svillar@igalia.com>
71
72         [WebVR][GTK][WPE] Exclude OpenVR from tarballs
73         https://bugs.webkit.org/show_bug.cgi?id=182284
74
75         Reviewed by Michael Catanzaro.
76
77         Added private build options for USE_OPENVR.
78
79         * Source/cmake/OptionsGTK.cmake:
80         * Source/cmake/OptionsWPE.cmake:
81
82 2018-01-30  Basuke Suzuki  <Basuke.Suzuki@sony.com>
83
84         [WinCairo] Fix forwarding header conflict of WebKit on WinCairo
85         https://bugs.webkit.org/show_bug.cgi?id=177202
86
87         Reviewed by Alex Christensen.
88
89         * Source/cmake/WebKitMacros.cmake:
90
91 2018-01-29  Jiewen Tan  <jiewen_tan@apple.com>
92
93         [WebAuthN] Add a compile-time feature flag
94         https://bugs.webkit.org/show_bug.cgi?id=182211
95         <rdar://problem/36936365>
96
97         Reviewed by Brent Fulgham.
98
99         * Source/cmake/WebKitFeatures.cmake:
100         * Source/cmake/tools/vsprops/FeatureDefines.props:
101         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
102
103 2018-01-18  Sergio Villar Senin  <svillar@igalia.com>
104
105         [WebVR] Add OpenVR to the tree and to the build
106         https://bugs.webkit.org/show_bug.cgi?id=177298
107
108         Reviewed by Žan Doberšek.
109
110         * Source/CMakeLists.txt:
111         * Source/cmake/OptionsGTK.cmake: Enable USE_OPENVR.
112         * Source/cmake/OptionsWPE.cmake: Ditto.
113
114 2018-01-18  Dan Bernstein  <mitz@apple.com>
115
116         [Xcode] Shared schemes in the WebKit workspace still have build pre-actions that invoke copy-webkitlibraries-to-product-directory
117         https://bugs.webkit.org/show_bug.cgi?id=181784
118
119         Reviewed by Anders Carlsson.
120
121         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Remove the build pre-action.
122         * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Ditto.
123
124 2018-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
125
126         WEBKIT_FRAMEWORK should not modify file-global include directories
127         https://bugs.webkit.org/show_bug.cgi?id=181656
128
129         Reviewed by Konstantin Tokarev.
130
131         Only modify the system include directories of the target passed to WEBKIT_FRAMEWORK.
132
133         * Source/cmake/WebKitMacros.cmake:
134
135 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
136
137         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.6 release.
138
139         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
140
141 2018-01-15  Michael Catanzaro  <mcatanzaro@igalia.com>
142
143         REGRESSION(r226266): [GTK] RELEASE_ASSERT(reservedZoneSize >= minimumReservedZoneSize) in JSC::VM::updateStackLimits
144         https://bugs.webkit.org/show_bug.cgi?id=181438
145         <rdar://problem/36376724>
146
147         Reviewed by Carlos Garcia Campos.
148
149         Build JSC as a shared library.
150
151         Stop using -fvisibility=hidden. This is a shame, but it is causing problems that I don't
152         know how to fix.
153
154         * Source/cmake/OptionsGTK.cmake:
155         * Source/cmake/WebKitCompilerFlags.cmake:
156
157 2018-01-11  Keith Miller  <keith_miller@apple.com>
158
159         Rename ENABLE_ASYNC_ITERATION to ENABLE_JS_ASYNC_ITERATION
160         https://bugs.webkit.org/show_bug.cgi?id=181573
161
162         Reviewed by Simon Fraser.
163
164         * Source/cmake/WebKitFeatures.cmake:
165
166 2018-01-10  Per Arne Vollan  <pvollan@apple.com>
167
168         [Win] WebKitLegacy should be a dll, not a static library.
169         https://bugs.webkit.org/show_bug.cgi?id=181500
170
171         Reviewed by Alex Christensen.
172
173         Set WebKitLegacy library type to shared.
174
175         * Source/cmake/OptionsWin.cmake:
176
177 2018-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
178
179         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.5 release.
180
181         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
182
183 2018-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
184
185         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.4 release.
186
187         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
188
189 2018-01-05  Fujii Hironori  <Hironori.Fujii@sony.com>
190
191         REGRESSION(r226306)[Win][CMake] Unnecessary recompilations triggered by unconditionally copied header files of DerivedSources
192         https://bugs.webkit.org/show_bug.cgi?id=181324
193
194         Reviewed by Konstantin Tokarev.
195
196         r226306 changed to use cmake -E copy to copy header files of
197         DerivedSources. This command copies files unconditionally, then
198         introduced unnecessary recompilations.
199
200         * Source/cmake/WebKitMacros.cmake: Use copy_if_different instead of copy.
201
202 2018-01-03  Ting-Wei Lan  <lantw44@gmail.com>
203
204         Replace hard-coded paths in shebangs with #!/usr/bin/env
205         https://bugs.webkit.org/show_bug.cgi?id=181040
206
207         Reviewed by Alex Christensen.
208
209         * Source/cmake/tools/scripts/auto-version.pl:
210         * Source/cmake/tools/scripts/feature-defines.pl:
211         * Source/cmake/tools/scripts/version-stamp.pl:
212
213 == Rolled over to ChangeLog-2018-01-01 ==