1 2009-09-09 Andrés G. Aragoneses <aaragoneses@novell.com>
3 * Mono.Tuner/MoonlightA11yDescriptorGenerator.cs: Rather use
4 the OutputDirectory provided on the command line, and
5 redirect some progress info or errors to the console.
7 * Mono.Tuner/MoonlightA11yUsageInspectionStep.cs: Remove
10 2009-09-09 Andrés G. Aragoneses <aaragoneses@novell.com>
13 * Mono.Tuner.dll.sources: Add new step MoonlightA11yApiMarker.
15 * Mono.Tuner/MoonlightA11yApiMarker.cs:
16 * Mono.Tuner/MoonlightA11yDescriptorGenerator.cs: Use a new
17 marker step to only mark API used, not mark recursively.
19 * Mono.Tuner/MoonlightA11yUsageInspectionStep.cs: Use the new
22 * Makefile: Adding reference to System, as we need it for
23 System.Text.RegularExpressions.
25 2009-08-13 Andrés G. Aragoneses <aaragoneses@novell.com>
27 * Mono.Tuner/MoonlightA11yProcessor.cs: Don't whitelist SC
28 attribs for base methods that are on our assembly.
29 This finally makes a11y work without security disabled. The
30 summary of the troubles encountered:
31 - GetHashCode() -> base method not SC. (r139589+r139649)
32 - Dispose() -> interface method not SC. (r139796)
33 - get_Handle() -> interface method SC while impl not SC.
36 2009-08-12 Andrés G. Aragoneses <aaragoneses@novell.com>
38 * Mono.Tuner/MoonlightA11yProcessor.cs: Look for base methods
39 in interfaces as well.
41 2009-08-11 Andrés G. Aragoneses <aaragoneses@novell.com>
43 * Mono.Tuner/MoonlightA11yDescriptorGenerator.cs: Yet another
44 blacklisted element (SW.dll is not linked).
46 2009-08-11 Andrés G. Aragoneses <aaragoneses@novell.com>
48 * Mono.Tuner/MoonlightA11yDescriptorGenerator.cs: Blacklist
51 2009-08-11 Andrés G. Aragoneses <aaragoneses@novell.com>
53 * Mono.Tuner/MoonlightA11yDescriptorGenerator.cs: Blacklist
56 2009-08-10 Andrés G. Aragoneses <aaragoneses@novell.com>
58 * Mono.Tuner/MoonlightA11yProcessor.cs: Move FIXME to a better
61 2009-08-07 Andrés G. Aragoneses <aaragoneses@novell.com>
63 * Mono.Tuner/MoonlightA11yProcessor.cs: Don't use var.
66 2009-08-07 Andrés G. Aragoneses <aaragoneses@novell.com>
68 * Mono.Tuner/InjectSecurityAttributes.cs: Make an enum
69 and a method protected.
71 * Mono.Tuner/MoonlightA11yProcessor.cs: Prevent
72 Type*Exceptions because of badly placed SC attrib on
75 * Mono.Tuner/MoonlightA11yDescriptorGenerator.cs: Typo in
78 2009-07-02 Jb Evain <jbevain@novell.com>
80 * Makefile: fix cecil's location.
82 2009-06-16 Andrés G. Aragoneses <aaragoneses@novell.com>
84 * Mono.Tuner/MoonlightA11yProcessor.cs: GLibSharp uses
85 Activator.CreateInstance for *Adapter classes, so we need to
86 have an exception here for these ctors (to avoid
87 MissingMethodExceptions).
89 2009-06-10 Andrés G. Aragoneses <aaragoneses@novell.com>
91 * Mono.Tuner/MoonlightA11yDescriptorGenerator.cs: Cosmetic.
93 * Mono.Tuner/MoonlightA11yAssemblyStep.cs: Typo.
95 2009-06-09 Andrés G. Aragoneses <aaragoneses@novell.com>
97 * Mono.Tuner/MoonlightA11yDescriptorGenerator.cs: Cosmetic.
99 2009-06-09 Andrés G. Aragoneses <aaragoneses@novell.com>
102 * Mono.Tuner.dll.sources: Update.
104 * Mono.Tuner/MoonlightA11yProcessor.cs:
105 * Mono.Tuner/MoonlightA11yAssemblyStep.cs: Typo.
107 * Mono.Tuner/MoonlightA11yUsageInspectionStep.cs:
108 * Mono.Tuner/MoonlightA11yDescriptorGenerator.cs: New steps
109 for prevention of API stripping.
111 2009-06-04 Andrés G. Aragoneses <aaragoneses@novell.com>
113 * Mono.Tuner.dll.sources:
114 * Mono.Tuner.csproj: Update.
115 * Mono.Tuner/InjectSecurityAttributes.cs:
116 * Mono.Tuner/MoonlightAssemblyStep.cs: Change some accessibility
117 keywords, to be able to override and inherit.
118 * Mono.Tuner/MoonlightA11yProcessor.cs:
119 * Mono.Tuner/MoonlightA11yAssemblyStep.cs: New steps for a11y.
121 2009-06-02 Andrés G. Aragoneses <aaragoneses@novell.com>
123 * Mono.Tuner.csproj: Update.
125 * Mono.Tuner/InjectSecurityAttributes.cs: Avoid NRE.
127 2009-05-28 Andrés G. Aragoneses <aaragoneses@novell.com>
129 * Mono.Tuner/InjectSecurityAttributes.cs: show a warning if using
130 the MoonlightAssemblyStep but no secattr option is specified.
132 2009-05-15 Jb Evain <jbevain@novell.com>
134 * Mono.Tuner/InjectSecurityAttributes.cs: fix retrieval
137 2009-05-15 Jb Evain <jbevain@novell.com>
139 * Mono.Tuner/InjectSecurityAttributes.cs: fix issues
140 with non unique MethodReference.ToString for generic method defs.
142 2009-04-24 Jb Evain <jbevain@novell.com>
144 * Mono.Tuner.dll.sources: adjusted
145 * Mono.Tuner/FilterAttributes.cs: new step to remove some known
146 undesirable custom attributes.
148 2009-04-23 Jb Evain <jbevain@novell.com>
150 * Mono.Tuner/CheckVisibility.cs: check deep nested types.
152 2009-04-22 Jb Evain <jbevain@novell.com>
154 * Mono.Tuner/CheckVisibility.cs: take InternalsVisibleTo into account.
156 2009-04-22 Jb Evain <jbevain@novell.com>
158 * Mono.Tuner/CheckVisibility.cs: take FamAndAssem into account.
160 2009-04-22 Jb Evain <jbevain@novell.com>
162 * AdjustVisibility.cs: we're now turning non exposed fields and
163 methods (API wise) that are `protected` into `protected and internal`.
165 2009-04-08 Andrés G. Aragoneses <aaragoneses@novell.com>
167 * Mono.Tuner.csproj: Update.
169 2009-04-03 Andrés G. Aragoneses <aaragoneses@novell.com>
171 * Mono.Tuner/InjectSecurityAttributes.cs: Show a warning
172 when the secattr file is not found.
174 2009-03-10 Jb Evain <jbevain@novell.com>
176 * Mono.Tuner/MoonlightAssemblyStep.cs: don't remove
177 the LoadReferencesStep for specific Moonlight tuning.
179 2009-03-01 Jb Evain <jbevain@novell.com>
181 * Mono.Tuner.dll.sources
182 * Mono.Tuner/MoonlightAssemblyStep.cs: add new step specific
183 to moonlight to instrument Moonlight assemblies one by one.
185 2009-02-19 Jb Evain <jbevain@novell.com>
187 * Mono.Tuner/InjectSecurityAttributes.cs: also remove existing
188 CAS security declarations before injecting CoreCLR security attributes.
190 2009-02-18 Jb Evain <jbevain@novell.com>
192 * Mono.Tuner/InjectSecurityAttributes.cs: new tuner step
193 which is able to process the security attribute data files.
194 It replaces the previous InjectAttributes step.
196 2009-01-28 Jb Evain <jbevain@novell.com>
198 * Mono.Tuner/CheckVisibility.cs: use the appropriate Resolve methods.
200 2008-12-01 Jb Evain <jbevain@novell.com>
202 * Makefile: move tuning logic inside ../moon. We now simply build
203 the tuner as a simple library.
205 2008-11-20 Jb Evain <jbevain@novell.com>
207 * Makefile: simplify Makefile and tune System.Xml.Linq.
209 2008-10-16 Jb Evain <jbevain@novell.com>
211 * masterinfos/silverlight/*.info: update to SL2.
213 2008-09-23 Jb Evain <jbevain@novell.com>
215 * masterinfos/silverlight/Mono.CompilerServices.SymbolWriter.info
217 tune the SymbolWriter as well.
219 2008-09-23 Jb Evain <jbevain@novell.com>
221 * Makefile: only execute the check visibility step if
222 CHECK_VISIBILITY is defined.
224 2008-09-18 Jb Evain <jbevain@novell.com>
226 * Mono.Tuner/AdjustVisibility.cs: correctly process public nested types.
228 2008-09-12 Jb Evain <jbevain@novell.com>
230 * Makefile: tune System.ServiceModel.Web.
232 2008-09-12 Jb Evain <jbevain@novell.com>
234 * Makefile: tune System.ServiceModel.dll
236 2008-09-12 Jb Evain <jbevain@novell.com>
238 * Makefile: make the linker generate new guids for the tuned
241 2008-09-09 Jb Evain <jbevain@novell.com>
243 * Makefile: tune System.Runtime.Serialization as well.
245 2008-08-05 Jb Evain <jbevain@novell.com>
247 * Mono.Tuner/CheckVisibility.cs: properly verify famorassem.
249 2008-06-10 Jb Evain <jbevain@novell.com>
251 * masterinfos/silverlight/System.Net.info
252 * masterinfos/silverlight/mscorlib.info
253 * masterinfos/silverlight/System.Xml.info
254 * masterinfos/silverlight/System.info:
257 2008-04-13 Jb Evain <jbevain@novell.com>
259 * masterinfos/silverlight/*.info: 2.0 api.
261 Merged from the Moonlight 2 branch.
263 Thu Mar 13 22:32:24 CET 2008 Paolo Molaro <lupus@ximian.com>
265 * Makefile: strong name the tuned assemblies.
267 2008-03-13 Jb Evain <jbevain@novell.com>
269 * Mono.Tuner/AdjustVisibility.cs: don't adjust enums.
271 2008-02-18 Raja R Harinath <harinath@hurrynot.org>
273 * Makefile (inst-%, gac-%): Fix dependencies.
275 2008-02-17 Raja R Harinath <harinath@hurrynot.org>
277 * Makefile: Improve. Update to new net_2_1 profiles. Specify
278 more dependencies. Do work only when necessary.
279 * Descriptors/smcs.xml: Add CompilerCallableEntryPoint.
281 2008-02-01 Jb Evain <jbevain@novell.com>
283 * Makefile: remove System.Core temporary hack.
285 2008-02-01 Jb Evain <jbevain@novell.com>
287 * Makefile, Descriptors/System.Core.xml:
288 protect some internals of System.Core as apparently
289 the masterinfos are somewhat wrong.
291 2007-10-26 Jb Evain <jbevain@novell.com>
293 * Makefile: disable the `always build the tuner` as per
294 Paolo's suggestion. Need to use the build mecanism from now.
296 2007-10-26 Jb Evain <jbevain@novell.com>
298 * Makefile: activate the InjectAttributes step.
300 2007-10-25 Jb Evain <jbevain@novell.com>
302 * Mono.Tuner/InjectAttributes.cs: inject security attributes
303 defined in the public api.
305 2007-10-25 Jb Evain <jbevain@novell.com>
307 * Mono.Tuner/InjectAttributes.cs: infrastructure for
308 the attribute injector.
310 2007-10-25 Jb Evain <jbevain@novell.com>
312 * Mono.Tuner/PrintStatus.cs: print which items
313 have been internalized if the parameter `display_internalized`
316 * Makefile: define parameter `display_internalized` and set it
317 to false. Set it explicitely to true if you want a detailed log
318 about which metadata items have been internalized.
320 2007-10-25 Jb Evain <jbevain@novell.com>
322 * Mono.Tuner/TunerAnnotations.cs
323 * Mono.Tuner/AdjustVisibility.cs:
324 Annotate the items that have been internalized
327 * Makefile: always rebuild Mono.Tuner.dll for now.
329 2007-09-04 Jb Evain <jbevain@novell.com>
331 * masterinfos/*.info added, so we don't have to download them.
332 * Makefile: use directly the .info files from the repo.
334 2007-08-28 Jb Evain <jbevain@novell.com>
336 * Makefile: mdb support.
338 2007-08-21 Jb Evain <jbevain@novell.com>
340 * Makefile: tune on `all`, and only re-installed the tuned
341 assemblies on `install`.
343 2007-08-16 Jb Evain <jbevain@novell.com>
345 * Makefile: re-install in the GAC the tuned assemblies.
347 2007-08-13 Jb Evain <jbevain@novell.com>
349 * Makefile: tune on net_2_1 install.
351 2007-08-11 Jb Evain <jbevain@novell.com>
353 * Descriptors/System.xml, Makefile: add a descriptor
354 to protect some classes in System.
356 2007-08-05 Jb Evain <jbevain@novell.com>
358 * Descriptors/smcs.xml, Makefile: add a descriptor
359 to protect some classes in smcs.
361 2007-08-03 Atsushi Enomoto <atsushi@ximian.com>
363 * Makefile : a bit win32 friendly fix.
365 2007-08-01 Jb Evain <jbevain@novell.com>
367 * Mono.Tuner/CheckVisibilit.cs:
368 New debugging step to ensure that the even after
369 API tuning the visibility is correct.
371 2007-07-27 Jb Evain <jbevain@novell.com>
373 * Mono.Tuner/RemoveSerialization.cs:
374 Add a new linker step to remove automatically everything
375 serialization related.
377 2007-07-18 Jb Evain <jbevain@novell.com>
379 * tuner: new tool to tune the Mono assemblies from a full 2.1
380 profile to a stripped down silverlight compatible assembly set.