2009-08-07 Andrés G. Aragoneses <aaragoneses@novell.com>
[mono.git] / mcs / tools / tuner / ChangeLog
1 2009-08-07  Andrés G. Aragoneses  <aaragoneses@novell.com>
2
3         * tuner/Mono.Tuner/MoonlightA11yProcessor.cs: Don't use var.
4         Remove debug spew.
5
6 2009-08-07  Andrés G. Aragoneses  <aaragoneses@novell.com>
7
8         * Mono.Tuner/InjectSecurityAttributes.cs: Make an enum
9           and a method protected.
10
11         * Mono.Tuner/MoonlightA11yProcessor.cs: Prevent
12           Type*Exceptions because of badly placed SC attrib on
13           methods.
14
15         * Mono.Tuner/MoonlightA11yDescriptorGenerator.cs: Typo in
16           comment.
17
18 2009-07-02  Jb Evain  <jbevain@novell.com>
19
20         * Makefile: fix cecil's location.
21
22 2009-06-16  Andrés G. Aragoneses  <aaragoneses@novell.com>
23
24         * Mono.Tuner/MoonlightA11yProcessor.cs: GLibSharp uses
25           Activator.CreateInstance for *Adapter classes, so we need to
26           have an exception here for these ctors (to avoid
27           MissingMethodExceptions).
28
29 2009-06-10  Andrés G. Aragoneses  <aaragoneses@novell.com>
30
31         * Mono.Tuner/MoonlightA11yDescriptorGenerator.cs: Cosmetic.
32
33         * Mono.Tuner/MoonlightA11yAssemblyStep.cs: Typo.
34
35 2009-06-09  Andrés G. Aragoneses  <aaragoneses@novell.com>
36
37         * Mono.Tuner/MoonlightA11yDescriptorGenerator.cs: Cosmetic.
38
39 2009-06-09  Andrés G. Aragoneses  <aaragoneses@novell.com>
40
41         * Mono.Tuner.csproj:
42         * Mono.Tuner.dll.sources: Update.
43
44         * Mono.Tuner/MoonlightA11yProcessor.cs:
45         * Mono.Tuner/MoonlightA11yAssemblyStep.cs: Typo.
46
47         * Mono.Tuner/MoonlightA11yUsageInspectionStep.cs:
48         * Mono.Tuner/MoonlightA11yDescriptorGenerator.cs: New steps
49           for prevention of API stripping.
50
51 2009-06-04  Andrés G. Aragoneses  <aaragoneses@novell.com>
52
53         * Mono.Tuner.dll.sources:
54         * Mono.Tuner.csproj: Update.
55         * Mono.Tuner/InjectSecurityAttributes.cs:
56         * Mono.Tuner/MoonlightAssemblyStep.cs: Change some accessibility
57         keywords, to be able to override and inherit.
58         * Mono.Tuner/MoonlightA11yProcessor.cs:
59         * Mono.Tuner/MoonlightA11yAssemblyStep.cs: New steps for a11y.
60
61 2009-06-02  Andrés G. Aragoneses  <aaragoneses@novell.com>
62
63         * Mono.Tuner.csproj: Update.
64
65         * Mono.Tuner/InjectSecurityAttributes.cs: Avoid NRE.
66
67 2009-05-28  Andrés G. Aragoneses  <aaragoneses@novell.com>
68
69         * Mono.Tuner/InjectSecurityAttributes.cs: show a warning if using
70         the MoonlightAssemblyStep but no secattr option is specified.
71
72 2009-05-15  Jb Evain  <jbevain@novell.com>
73
74         * Mono.Tuner/InjectSecurityAttributes.cs: fix retrieval
75         of generic methods.
76
77 2009-05-15  Jb Evain  <jbevain@novell.com>
78
79         * Mono.Tuner/InjectSecurityAttributes.cs: fix issues
80         with non unique MethodReference.ToString for generic method defs.
81
82 2009-04-24  Jb Evain  <jbevain@novell.com>
83
84         * Mono.Tuner.dll.sources: adjusted
85         * Mono.Tuner/FilterAttributes.cs: new step to remove some known
86         undesirable custom attributes.
87
88 2009-04-23  Jb Evain  <jbevain@novell.com>
89
90         * Mono.Tuner/CheckVisibility.cs: check deep nested types.
91
92 2009-04-22  Jb Evain  <jbevain@novell.com>
93
94         * Mono.Tuner/CheckVisibility.cs: take InternalsVisibleTo into account.
95
96 2009-04-22  Jb Evain  <jbevain@novell.com>
97
98         * Mono.Tuner/CheckVisibility.cs: take FamAndAssem into account.
99
100 2009-04-22  Jb Evain  <jbevain@novell.com>
101
102         * AdjustVisibility.cs: we're now turning non exposed fields and
103         methods (API wise) that are `protected` into `protected and internal`.
104
105 2009-04-08  Andrés G. Aragoneses  <aaragoneses@novell.com>
106
107         * Mono.Tuner.csproj: Update.
108
109 2009-04-03  Andrés G. Aragoneses  <aaragoneses@novell.com>
110
111         * Mono.Tuner/InjectSecurityAttributes.cs: Show a warning
112         when the secattr file is not found.
113
114 2009-03-10  Jb Evain  <jbevain@novell.com>
115
116         * Mono.Tuner/MoonlightAssemblyStep.cs: don't remove
117         the LoadReferencesStep for specific Moonlight tuning.
118
119 2009-03-01  Jb Evain  <jbevain@novell.com>
120
121         * Mono.Tuner.dll.sources
122         * Mono.Tuner/MoonlightAssemblyStep.cs: add new step specific
123         to moonlight to instrument Moonlight assemblies one by one.
124
125 2009-02-19  Jb Evain  <jbevain@novell.com>
126
127         * Mono.Tuner/InjectSecurityAttributes.cs: also remove existing
128         CAS security declarations before injecting CoreCLR security attributes.
129
130 2009-02-18  Jb Evain  <jbevain@novell.com>
131
132         * Mono.Tuner/InjectSecurityAttributes.cs: new tuner step
133         which is able to process the security attribute data files.
134         It replaces the previous InjectAttributes step.
135
136 2009-01-28  Jb Evain  <jbevain@novell.com>
137
138         * Mono.Tuner/CheckVisibility.cs: use the appropriate Resolve methods.
139
140 2008-12-01  Jb Evain  <jbevain@novell.com>
141
142         * Makefile: move tuning logic inside ../moon. We now simply build
143         the tuner as a simple library.
144
145 2008-11-20  Jb Evain  <jbevain@novell.com>
146
147         * Makefile: simplify Makefile and tune System.Xml.Linq.
148
149 2008-10-16  Jb Evain  <jbevain@novell.com>
150
151         * masterinfos/silverlight/*.info: update to SL2.
152
153 2008-09-23  Jb Evain  <jbevain@novell.com>
154
155         * masterinfos/silverlight/Mono.CompilerServices.SymbolWriter.info
156         * Makefile:
157                 tune the SymbolWriter as well.
158
159 2008-09-23  Jb Evain  <jbevain@novell.com>
160
161         * Makefile: only execute the check visibility step if
162         CHECK_VISIBILITY is defined.
163
164 2008-09-18  Jb Evain  <jbevain@novell.com>
165
166         * Mono.Tuner/AdjustVisibility.cs: correctly process public nested types.
167
168 2008-09-12  Jb Evain  <jbevain@novell.com>
169
170         * Makefile: tune System.ServiceModel.Web.
171
172 2008-09-12  Jb Evain  <jbevain@novell.com>
173
174         * Makefile: tune System.ServiceModel.dll
175
176 2008-09-12  Jb Evain  <jbevain@novell.com>
177
178         * Makefile: make the linker generate new guids for the tuned
179         assemblies.
180
181 2008-09-09  Jb Evain  <jbevain@novell.com>
182
183         * Makefile: tune System.Runtime.Serialization as well.
184
185 2008-08-05  Jb Evain  <jbevain@novell.com>
186
187         * Mono.Tuner/CheckVisibility.cs: properly verify famorassem.
188
189 2008-06-10  Jb Evain  <jbevain@novell.com>
190
191         * masterinfos/silverlight/System.Net.info
192         * masterinfos/silverlight/mscorlib.info
193         * masterinfos/silverlight/System.Xml.info
194         * masterinfos/silverlight/System.info:
195                 Update to SL2B2 API.
196
197 2008-04-13  Jb Evain  <jbevain@novell.com>
198
199         * masterinfos/silverlight/*.info: 2.0 api.
200         * Makefile: update.
201         Merged from the Moonlight 2 branch.
202
203 Thu Mar 13 22:32:24 CET 2008 Paolo Molaro <lupus@ximian.com>
204
205         * Makefile: strong name the tuned assemblies.
206
207 2008-03-13  Jb Evain  <jbevain@novell.com>
208
209         * Mono.Tuner/AdjustVisibility.cs: don't adjust enums.
210
211 2008-02-18  Raja R Harinath  <harinath@hurrynot.org>
212
213         * Makefile (inst-%, gac-%): Fix dependencies.
214
215 2008-02-17  Raja R Harinath  <harinath@hurrynot.org>
216
217         * Makefile: Improve.  Update to new net_2_1 profiles.  Specify
218         more dependencies.  Do work only when necessary.
219         * Descriptors/smcs.xml: Add CompilerCallableEntryPoint.
220
221 2008-02-01  Jb Evain  <jbevain@novell.com>
222
223         * Makefile: remove System.Core temporary hack.
224
225 2008-02-01  Jb Evain  <jbevain@novell.com>
226
227         * Makefile, Descriptors/System.Core.xml:
228         protect some internals of System.Core as apparently
229         the masterinfos are somewhat wrong.
230
231 2007-10-26  Jb Evain  <jbevain@novell.com>
232
233         * Makefile: disable the `always build the tuner` as per
234         Paolo's suggestion. Need to use the build mecanism from now.
235
236 2007-10-26  Jb Evain  <jbevain@novell.com>
237
238         * Makefile: activate the InjectAttributes step.
239
240 2007-10-25  Jb Evain  <jbevain@novell.com>
241
242         * Mono.Tuner/InjectAttributes.cs: inject security attributes
243         defined in the public api.
244
245 2007-10-25  Jb Evain  <jbevain@novell.com>
246
247         * Mono.Tuner/InjectAttributes.cs: infrastructure for
248         the attribute injector.
249
250 2007-10-25  Jb Evain  <jbevain@novell.com>
251
252         * Mono.Tuner/PrintStatus.cs: print which items
253         have been internalized if the parameter `display_internalized`
254         is set to true.
255
256         * Makefile: define parameter `display_internalized` and set it
257         to false. Set it explicitely to true if you want a detailed log
258         about which metadata items have been internalized.
259
260 2007-10-25  Jb Evain  <jbevain@novell.com>
261
262         * Mono.Tuner/TunerAnnotations.cs
263         * Mono.Tuner/AdjustVisibility.cs:
264                 Annotate the items that have been internalized
265                 for later use.
266
267         * Makefile: always rebuild Mono.Tuner.dll for now.
268
269 2007-09-04  Jb Evain  <jbevain@novell.com>
270
271         * masterinfos/*.info added, so we don't have to download them.
272         * Makefile: use directly the .info files from the repo.
273
274 2007-08-28  Jb Evain  <jbevain@novell.com>
275
276         * Makefile: mdb support.
277
278 2007-08-21  Jb Evain  <jbevain@novell.com>
279
280         * Makefile: tune on `all`, and only re-installed the tuned
281         assemblies on `install`.
282
283 2007-08-16  Jb Evain  <jbevain@novell.com>
284
285         * Makefile: re-install in the GAC the tuned assemblies.
286
287 2007-08-13  Jb Evain  <jbevain@novell.com>
288
289         * Makefile: tune on net_2_1 install.
290
291 2007-08-11  Jb Evain  <jbevain@novell.com>
292
293         * Descriptors/System.xml, Makefile: add a descriptor
294         to protect some classes in System.
295
296 2007-08-05  Jb Evain  <jbevain@novell.com>
297
298         * Descriptors/smcs.xml, Makefile: add a descriptor
299         to protect some classes in smcs.
300
301 2007-08-03  Atsushi Enomoto  <atsushi@ximian.com>
302
303         * Makefile : a bit win32 friendly fix.
304
305 2007-08-01  Jb Evain  <jbevain@novell.com>
306
307         * Mono.Tuner/CheckVisibilit.cs:
308                 New debugging step to ensure that the even after
309                 API tuning the visibility is correct.
310
311 2007-07-27  Jb Evain  <jbevain@novell.com>
312
313         * Mono.Tuner/RemoveSerialization.cs:
314                 Add a new linker step to remove automatically everything
315                 serialization related.
316
317 2007-07-18  Jb Evain  <jbevain@novell.com>
318
319         * tuner: new tool to tune the Mono assemblies from a full 2.1
320         profile to a stripped down silverlight compatible assembly set.