File mono-core.changes of Package mono-core
4260
1
-------------------------------------------------------------------
2
Thu May 28 07:05:06 UTC 2020 - Ismail Dönmez <idonmez@suse.com>
3
4
- Fixup mono-find-requires for v1 profiles
5
6
-------------------------------------------------------------------
7
Wed May 27 09:35:05 UTC 2020 - Ismail Dönmez <idonmez@suse.com>
8
9
- Add mono-find-provides and mono-find-requires from Fedora and use
10
it instead. Fixes boo#1152775
11
12
-------------------------------------------------------------------
13
Tue May 26 19:57:47 UTC 2020 - Michael Gorse <mgorse@suse.com>
14
15
- Add fix-s390x-ucontext.patch: fix the build on 15.2/s390x
16
(bsc#1171934).
17
- Add _constraints to prevent running out of disk space.
18
19
-------------------------------------------------------------------
20
Sun May 24 08:07:07 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>
21
22
- Enable roslyn on aarch64 to build additionnal tools (mdoc.exe, ...)
23
24
-------------------------------------------------------------------
25
Wed Apr 29 10:05:31 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
26
27
- Add mono.attr and install it to %_rpmconfigdir/fileattrs: enable
28
the dependency scanner for rpm packages (boo#1152775).
29
30
-------------------------------------------------------------------
31
Tue Apr 21 19:10:16 UTC 2020 - David Mulder <dmulder@suse.com>
32
33
- Update to the most current mono release, 6.8.0.105.
34
35
-------------------------------------------------------------------
36
Thu Mar 19 07:44:57 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>
37
38
- Add aprofutil.exe.mdb and remove aprofutil.pdb, mdoc.exe and
39
monolinker.* from file list for aarch64 and ppc64/ppc64le
40
41
-------------------------------------------------------------------
42
Tue Feb 4 09:36:01 UTC 2020 - Mathias Homann <Mathias.Homann@opensuse.org>
43
44
- Update to the most current mono release, 6.8.0.96.
45
for changes, please refer to the commits log on github: https://github.com/mono/mono/commits/master
46
47
-------------------------------------------------------------------
48
Fri Jan 17 12:16:41 UTC 2020 - Berthold Gunreben <azouhr@opensuse.org>
49
50
- enable btls for s390x
51
- remove stale symlinks to prevent from brp-25-symlink errors
52
53
-------------------------------------------------------------------
54
Tue Dec 3 00:12:48 UTC 2019 - Philipp Seiler <p.seiler@linuxmail.org>
55
56
- removed a few internal dependencies because rpms internal dependency
57
search accidently added those to the package
58
59
-------------------------------------------------------------------
60
Wed Nov 20 21:11:38 UTC 2019 - Philipp Seiler <p.seiler@linuxmail.org>
61
62
- update to new version 6.4.0
63
- removed libtest.patch because it was fixed upstream
64
- New features and changes:
65
* Highlights
66
C# compiler support for C# 8 language version
67
.NET Standard 2.1 support
68
Updated libgdiplus to 6.0.2
69
Notarized macOS installer package
70
71
* Hardened Runtime and Notarization support on macOS
72
The Mono binary installed by the .pkg for macOS is now using the Hardened Runtime capabilities and the package was notarized to comply with Apple’s new restrictions: https://developer.apple.com/documentation/security/notarizing_your_app_before_distribution.
73
This allows the package to work on the upcoming macOS 10.15 Catalina without showing warning dialogs.
74
75
* Interpreter improvements
76
The Mono interpreter was updated to support the Windows operating system.
77
We also completed a lot of groundwork for upcoming future optimizations in the interpreter, like constant folding.
78
79
* Bitness independent AOT cross compiler
80
The Ahead-Of-Time (AOT) cross compiler was updated to no longer require being executed with the same bitness that it should generate code for. This means a 64bit Mono can now emit AOT code for 32bit targets.
81
82
This work was mainly done to support executing the AOT cross compiler on macOS 10.15 Catalina (which is 64bit only) as we still need to generate code for 32bit targets like older iPhone and Apple Watch devices.
83
84
* WebAssembly
85
We continue to work on making our WebAssembly support better. Various sets of issues with the debugger have been resolved in this release and general performance and feature work is happening as well.
86
87
* LLVM improvements
88
We now leave it up to the LLVM framework to insert safepoints. Later optimizations can understand safepoints then which leads to better generated code. See https://github.com/mono/mono/pull/11789
89
The LLVM backend is also supported on the Windows operating system now.
90
91
* PPC JIT optimizations
92
The PowerPC JIT received a bunch of optimization from community contributor Calvin Buckley (@NattyNarwhal).
93
94
* Experimental build support for Fuchsia
95
A very minimal and experimental support for building Mono targeting the Fuchsia OS landed in the build system.
96
97
* .NET Standard 2.1 support
98
We updated our class libraries to support the latest additions to .NET Standard. You can now run a library compiled against the .NET Standard 2.1 specification on Mono.
99
100
* CoreFX integration
101
We continued to replace some of our classes with the implementation from CoreFX to improve performance and compatibility with .NET.
102
103
* libgdiplus update to 6.0.2
104
The libgdiplus native library is used for implementing System.Drawing on Unix platforms. This release contains many important improvements from our community members.
105
106
* System.Windows.Forms
107
More fixes and layout improvements for different controls made by external contributors have landed in this release .
108
109
* C# 8 language version support in csc and msbuild
110
The C# compiler and msbuild tooling were updated to versions that support the final C# 8 language specification.
111
The Default Interface Methods (DIM) feature also received a few runtime enhancements.
112
113
* NuGet
114
Bundled NuGet version has been upgraded to 5.2 RTM.
115
116
- Resolved Issues
117
* gh#mono/mono#7377 - [Mono.Debugger.Soft] Connections are not properly closed
118
* gh#mono/mono#7452 - Download link for macOS is osbsolete (5.8 instead of 5.10)
119
* gh#mono/mono#7845 - Don’t install monograph
120
* gh#mono/mono#8360 - [System.Net.Sockets] flakey failures of SocketTest.TestSelect1 on Darwin systems
121
* gh#mono/mono#8486 - struct with 3 bytes not marshaled correctly with LLVM on watchOS
122
* gh#mono/mono#8747 - FileSystemWatcher calls event after it is Disposed
123
* gh#mono/mono#9267 - Release tarballs should be compressed with xz
124
* gh#mono/mono#9621 - 64 bit cross compilers targeting 32 bit platforms
125
* gh#mono/mono#9664 - DateTime.Now or Timezone information do not transition out of DST for all time zones
126
* gh#mono/mono#10101 - ref local of jagged array leads to InvalidProgramException
127
* gh#mono/mono#10277 - [Reflection] Event accessors don’t inherit ReflectedType
128
* gh#mono/mono#10645 - WebException is thrown when reading from WebException.Response.GetResponse() stream
129
* gh#mono/mono#11431 - Add Brotli compression to existing System.IO.Compression assembly
130
* gh#mono/mono#11489 - IronPython 2.7.9 strange issue on mono 5.16
131
* gh#mono/mono#11643 - mkbudle problem - Illegal byte sequence
132
* gh#mono/mono#12157 - new DriveInfo(Path.GetTempPath()) crashes on macOS
133
* gh#mono/mono#12182 - LLVM AOT caches require SSE4.1-capable CPU
134
* gh#mono/mono#12747 - System.Reflection.Emit.ParameterBuilder.SetCustomAttribute() throws undocumented ArgumentOutOfRangeException
135
* gh#mono/mono#12831 - [iOS] Generic sharing with long float arguments list
136
* gh#mono/mono#12839 - [Windows] block_guard_restore_aligment_on_exit.exe frequently times out on CI
137
* gh#mono/mono#12843 - Mono Android debugger crashes using HttpClient wrapped in Async Method
138
* gh#mono/mono#12871 - wasm var co = new System.Net.CookieContainer(); error System.DllNotFoundException: libc
139
* gh#mono/mono#12881 - MonoDevelop SDB regressions
140
* gh#mono/mono#12945 - corlib-xunit tests taking 10x longer in the coop configuration
141
* gh#mono/mono#12964 - [debugger][wasm] Assertion at mono/metadata/loader.c:2500, condition ‘' not met
142
* gh#mono/mono#12981 - [WASM] Transform.c:2856, condition `' not met
143
* gh#mono/mono#12988 - [WASM] LLVM failed for ‘ObservableCollectionExtensions.InternalUpdate’: incoming phi sreg1
144
* gh#mono/mono#12998 - [WASM] llvmonly-runtime.c:804, condition `' not met
145
* gh#mono/mono#13028 - FSharpType.IsUnion broken inside of F# Interactive due to missing System.Reflection.Emit.AssemblyBuilder.ReflectionOnly implementation
146
* gh#mono/mono#13030 - Directory.GetLogicalDrives () missing SystemNative_GetAllMountPoints pal function
147
* gh#mono/mono#13056 - AV inside mono_local_cprop+0x23f
148
* gh#mono/mono#13150 - [WinForms] Related Forms closing
149
* gh#mono/mono#13163 - Task: Use async DNS resolution in Socket and web stack code.
150
* gh#mono/mono#13195 - [wasm][ci] Intermittent failures with ChakraCore Tests
151
* gh#mono/mono#13224 - iOS SDKs test app build doesn’t work when not in sdks/ios directory
152
* gh#mono/mono#13231 - CGPattern causes “Attempting to JIT compile method” exception since VS 7.5
153
* gh#mono/mono#13250 - Setting CustomErrorsMode for RemotingConfiguration throws NotImplementedException
154
* gh#mono/mono#13261 - [sdb] StackOverflow when invoking many methods from client debugger
155
* gh#mono/mono#13282 - [SWF] Method OnClosed should pass FormClosedEventArgs type, instead of EventArgs
156
* gh#mono/mono#13284 - Checked ulong relational operation throws wrong OverflowException on armeabi-v7a
157
* gh#mono/mono#13297 - [WASM] decompose.c:1471, condition `cfg->cbb == first_bb’ not met
158
* gh#mono/mono#13311 - [sdb] Failure to suspend
159
* gh#mono/mono#13319 - Crash executing static methods on interfaces
160
* gh#mono/mono#13350 - MemberInfo.ReflectedType returns wrong reflected type for an event method
161
* gh#mono/mono#13374 - Crash executing default implemented property in interface
162
* gh#mono/mono#13412 - Bump netstandard.dll assembly version to 2.1
163
* gh#mono/mono#13445 - Fork regression in Mojave due to MAP_JIT
164
* gh#mono/mono#13452 - [Linux] Mono (5.18.0.268) crashes in String:IndexOf(char value, int startIndex)
165
* gh#mono/mono#13454 - watchOS apps crash on launch if built with LLVM
166
* gh#mono/mono#13455 - AOT crashes with “MVAR 0 (Ts) cannot be expanded with type 0x1e” when compiling monotouch_System.Core_xunit-test.dll
167
* gh#mono/mono#13460 - AOT crashes with “Instruction does not dominate all uses” when compiling monotouch_System.Core_xunit-test.dll
168
* gh#mono/mono#13463 - [WASM] Mixed Mode: function signature mismatch
169
* gh#mono/mono#13466 - Crash at runtime likely related to protected accessibility of a method declared in an interface.
170
* gh#mono/mono#13467 - Unexpected System.MethodAccessException is thrown for a protected method declared in an interface
171
* gh#mono/mono#13478 - Undefined symbol ___sync_lock_test_and_set_4 on armv7 in xamarin-macios 2019-02
172
* gh#mono/mono#13479 - System.Runtime.CompilerServices.UnsafeTests attempting to JIT compile on iOS devices
173
* gh#mono/mono#13508 - ILAsm: adds ‘virtual’ attribute to sealed default interface methods
174
* gh#mono/mono#13522 - AOT issue on WatchOS: “* Assertion at mini-llvm.c:9381, condition `fields [2 + i]’ not met “
175
* gh#mono/mono#13526 - The repl (monotouch_tv_runtime) assemblies don’t work for tvOS
176
* gh#mono/mono#13597 - Runtime Error when using span on LeetCode
177
* gh#mono/mono#13607 - Assertion in xamarin-macios link sdk test: “mini-generic-sharing.c:568, condition `is_ok (error)’ not met, function:inflate_info, Could not inflate generic type, due to MVAR 0 (T_ULONG) cannot be expanded with type 0x1e”
178
* gh#mono/mono#13610 - Returning tuple broken when enabling fullAOT+LLVM
179
* gh#mono/mono#13639 - mono-cil-strip crashes when called against the monotouch_Microsoft.CSharp_xunit-test.dll
180
* gh#mono/mono#13654 - Interpreter Crash When Doing Fancy Reflection
181
* gh#mono/mono#13672 - [2019-02] Xamarin.Android runtime tests crash on free
182
* gh#mono/mono#13714 - Exception during static constructor loading is not cleaned up
183
* gh#mono/mono#13775 - New Mono drop crashing in C# symbol tests
184
* gh#mono/mono#13787 - [wasm] Uint8ClampedArray.From(byte[]) invalid cast
185
* gh#mono/mono#13804 - [MacSDK] pkg-config is 32-bit only
186
* gh#mono/mono#13834 - Mac crash reports do not give the right SizeOfImage
187
* gh#mono/mono#13878 - System.Reflection.Emit.DynamicMethod:CreateDelegate (?) crashes XM apps when under hardened runtime
188
* gh#mono/mono#13888 - (FullAOT) Ran out of trampolines of type 3
189
* gh#mono/mono#13889 - [llvm] Bounds checks are not eliminated
190
* gh#mono/mono#13923 - [DIM] [CoreCLR Test] boring not working
191
* gh#mono/mono#13925 - [DIM] [CoreCLR Test] abstractcalls not working
192
* gh#mono/mono#13941 - Crash During AOT of ASP.NET Core Assemblies
193
* gh#mono/mono#13974 - mono: symbol lookup error: /usr/lib/libmono-llvm.so: undefined symbol: mono_class_get_generic_class
194
* gh#mono/mono#14005 - Method mono_type_is_generic_parameter is not exposed in shared libraries
195
* gh#mono/mono#14079 - Interpreter Crash on Reference Source System.Web.Extensions
196
* gh#mono/mono#14143 - Techempower Platform Plaintext Hangs on Every Request using LLVM JIT
197
* gh#mono/mono#14170 - “Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)” after debugger pauses and then continues on nested exception
198
* gh#mono/mono#14181 - Pango modules.cache contains jenkins builder path
199
* gh#mono/mono#14195 - 5.20.1.19 configure fails if enable-cxx but no C++ compiler found
200
* gh#mono/mono#14214 - HttpClient.SendAsync() with > 2 GB response body.
201
* gh#mono/mono#14215 - Suggestion: switch to 7z native format instead of ZIP for Mono archives
202
* gh#mono/mono#14234 - SqliteMembershipProvider initialization bug (Failed to map path ‘/’).
203
* gh#mono/mono#14243 - [Wasm] Assertion at mini-llvm.c:2106, condition 'clause->flags == MONO_EXCEPTION_CLAUSE_NONE || clause->flags == MONO_EXCEPTION_CLAUSE_FINALLY || clause->flags == MONO_EXCEPTION_CLAUSE_FAULT' not met
204
* gh#mono/mono#14246 - Interpreter crashes when encountering build-in types
205
* gh#mono/mono#14247 - Assertion on 32-bit iOS device with thumb code
206
* gh#mono/mono#14255 - Copying from Mono port of Windows Forms doesn’t work in some programs on Linux
207
* gh#mono/mono#14261 - LLVM Generates Wrong IndexOf Span code
208
* gh#mono/mono#14290 - [ios] Non-public API usage when submitting app
209
* gh#mono/mono#14543 - Decoded custom attribute values leak the encoded value receiver
210
* gh#mono/mono#14551 - Result for EnumCompareTo differs from Core implementation
211
* gh#mono/mono#14585 - [tests] Don’t send HTTP requests to Google
212
* gh#mono/mono#14669 - mempool allocate bug?
213
* gh#mono/mono#14729 - interpreter tests fail on iOS and tvOS for mscorlib tests
214
* gh#mono/mono#14792 - [sdks][ios] Perform the appropriate cast of objc_msgSend and friends
215
* gh#mono/mono#14793 - Mono-Native not working on MacOS Catalina
216
* gh#mono/mono#14809 - Cannot box IsByRefLike type 'System.ReadOnlySpan'1' in Forms designer tests with 6.0
217
* gh#mono/mono#14839 - [xamarin] TimeZoneInfo.Local always returns “Local” name
218
* gh#mono/mono#14841 - opt: Unknown command line argument ‘-place-safepoints’ in XI 2019-06 integration
219
* gh#mono/mono#14871 - [wasm] System.Text.Json struct serialization fails (but works on CoreCLR)
220
* gh#mono/mono#14872 - System.Runtime.CompilerServices.UnsafeTests.ReadWriteDoublePointer test failure on devices in Xamarin.iOS
221
* gh#mono/mono#14972 - Xamarin.iOS: System.ExecutionEngineException: Attempting to JIT compile method ‘(wrapper delegate-begin-invoke) System.IAsyncResult System.Func`2<ExecutionEngineExceptionTest.AppDelegate, bool>:begin_invoke_IAsyncResult__this___T_AsyncCallback_object (ExecutionEngineExceptionTest.AppDelegate,System.AsyncCallback,object)’
222
* gh#mono/mono#14975 - Mono profiler crashes when running IDE leak tests for VSMac
223
* gh#mono/mono#15048 - [aot] Duplicate .fnstart Directive Compiler Error
224
* gh#mono/mono#15058 - [2019-06][iOS] Several tests on iOS fail on a 32b device
225
* gh#mono/mono#15261 - [iOS][Tests] There are a number of System.Numeric tests that fail on iOS 32b devices
226
* gh#mono/mono#15262 - [iOS][Tests] A number of linq tests fail on iOS 32b devices
227
* gh#mono/mono#15263 - [iOS][Tests] A number of tests from Microsoft.CSharp fail on iOS 32b devices.
228
* gh#mono/mono#15265 - [watchOS][Tests] The System_xunit-test.dll for watchOS includes tests that should be ignored
229
* gh#mono/mono#15307 - [iOS][Tests] Several corelib tests crash on iOS32b devices.
230
* gh#mono/mono#15328 - [MacOS][Tests] Several tests fail due to a System.IO exception
231
* gh#mono/mono#15329 - [MacOS Modern][Tests] System.IO.AnonymousPipe tests are included when they are not supported.
232
* gh#mono/mono#15330 - Runtime deadlock
233
* gh#mono/mono#15366 - StringBuilder marshalling bug
234
* gh#mono/mono#15441 - “pos undeclared” compilation error
235
* gh#mono/mono#15692 - Catching IndexOutOfRange doesn’t provide message
236
* gh#mono/mono#15751 - Memory leak in mono 6.0.0.313 for delegates with target that are passed to native code
237
* gh#mono/mono#15825 - DeflateStream leaks native memory if not explicitly disposed
238
* gh#mono/mono#15878 - Crash in mono_coop_mutex_lock while running VS for Mac
239
* gh#mono/mono#15887 - [regression] File.GetLastWriteTime fails with specific (GMT+8) timezone
240
* gh#mono/mono#15999 - [mini] run regression tests with fullaot+llvm
241
* gh#mono/mono#16010 - typeof(object).GetMember(“”) does not return an empty array
242
* gh#mono/mono#16024 - Native crash in ves_icall_System_Net_Sockets_Socket_Connect_internal
243
* gh#mono/mono#16032 - IOException: Sharing violation on path …
244
* gh#mono/mono#16122 - VS 16.2.0 regression: CopyToAsync from DeflateStream to GzipStream throws NotImplementedException
245
* gh#mono/mono#16486 - FileSystemEventArgs.FullPath throws ArgumentNullException
246
* gh#mono/mono#16712 - SIGSEGV in mono_class_setup_vtable_general
247
248
-------------------------------------------------------------------
249
Wed Apr 24 17:25:10 UTC 2019 - Martin Liška <mliska@suse.cz>
250
251
- Disable LTO (boo#1133266).
252
253
-------------------------------------------------------------------
254
Fri Apr 12 00:00:00 UTC 2019 - fwdsbs.to.11df@xoxy.net
255
- Update to version 5.20.1 Stable (5.20.1.19)
256
- Patch fix-dbg-headers.patch was updated
257
- Patch ucontext.patch was removed
258
- Added libtest.patch from upstream: fix build failure
259
- New features and changes:
260
* System.Data: the support for SSPI (Security Support Provider Interface) in System.Data assembly has been added. Additional package (krb5) needs to be installed in order to use this feature.
261
- Bugfixes:
262
* gh#mono/mono#10000 - Type.IsSubclassOf Performance Regression
263
* gh#mono/mono#10031 - unhandled-exception-2.exe crashes crash reporting
264
* gh#mono/mono#10035 - BinaryReaderTest.ReadBytesException and BinaryReaderTest.ReadCharsException fail on FullAOT+LLVM after hybrid suspend change
265
* gh#mono/mono#10070 - recent string loading changes break big endian with mojibake
266
* gh#mono/mono#10143 - Process.GetProcessesByName Memory Leak, Not Disposing Filtered Process Objects
267
* gh#mono/mono#10144 - Generic with “unmanaged” constraint crashes runtime
268
* gh#mono/mono#10227 - ProductHeaderValue parser throws exception for empty values
269
* gh#mono/mono#10243 - opt and llc missing from mono 2018-08 pkg
270
* gh#mono/mono#10244 - [wasm] Make test.js use generated driver and bindings.
271
* gh#mono/mono#10303 - Latest mono on macOS broke Xamarin Studio 5 compatibility: Marshal.SizeOf reports type 0x01 not handled
272
* gh#mono/mono#10309 - Mono issuing SIGSEGV running C# Semantic Tests
273
* gh#mono/mono#10412 - Native crash when debugging with exception watchpoint
274
* gh#mono/mono#10441 - FullAOT LLVM Linux x64 one flaky failure.
275
* gh#mono/mono#10446 - [ WASM ]Build fail host error
276
* gh#mono/mono#10448 - [iOS] CalendarTest.Hijri and CalendarTest.UmAlQura fail
277
* gh#mono/mono#10467 - mono_thread_info_exit ignores exit_code and just passes 0 on.
278
* gh#mono/mono#10483 - iOS cannot save Entity models with Nullable Guid (Guid?) property types (among others) using EF Core 2.1.2.
279
* gh#mono/mono#10488 - HttpWebRequest throws an uncatchable task exception when processing requests simultaneously with timeout specified
280
* gh#mono/mono#10506 - Update CI build scripts to not hardcode -j4
281
* gh#mono/mono#10549 - Wrong characters in decimal number representation on s390x
282
* gh#mono/mono#10598 - Many scary “Your mono runtime and class libraries are out of sync” mono warnings when building for device
283
* gh#mono/mono#10603 - [wasm] Stop using mmap for loading assemblies
284
* gh#mono/mono#10620 - [wasm] Rename sdks WebAssembly framework libraries
285
* gh#mono/mono#10682 - [wasm] Build fails - ninja can not be found.
286
* gh#mono/mono#10735 - mono64[80780:1186894] error: * Assertion: should not be reached at debugger-agent.c:6619
287
* gh#mono/mono#10802 - mono_jit_init on macOS 10.14 has graphics corruption due to mprotect invocation
288
* gh#mono/mono#10834 - Error loading generic override of in parameter
289
* gh#mono/mono#10863 - Possible GC hang while building msbuild with mono/2018-08 and mono/master
290
* gh#mono/mono#11123 - Type.IsSubclassOf throws TypeLoadException
291
* gh#mono/mono#11138 - Hybrid suspend: mono_add_internal_call is broken
292
* gh#mono/mono#11146 - Unhandled exception at the end of MonoDevelop.UnitTesting.Tests test run
293
* gh#mono/mono#11202 - Mac installer does not always clear out old files
294
* gh#mono/mono#11214 - SDK ‘Microsoft.NET.Sdk.Razor’ not found
295
* gh#mono/mono#11303 - ParameterInfo.[Raw]DefaultValue returns Missing.Value for non-null default values of DateTime? and decimal? parameters
296
* gh#mono/mono#11317 - Unexpected behaviour of DateTime.ToString with Korean language on iOS/Android
297
* gh#mono/mono#11378 - [WASM AOT] Method returning a ValueType is not returning its value as a value
298
* gh#mono/mono#11441 - HttpClient requests not cancelled in Dispose()
299
* gh#mono/mono#11478 - [XA] [2018-10] Failure in PropertyInfoTests.GetValue_Invalid
300
* gh#mono/mono#11479 - Loading assembly generated using tlbimp.exe give error in mono runtime
301
* gh#mono/mono#11489 - IronPython 2.7.9 strange issue on mono 5.16
302
* gh#mono/mono#11613 - AOT crash: error: * Assertion: should not be reached at ../../../../../mono/mini/mini-arm64-gsharedvt.c:119
303
* gh#mono/mono#11874 - watchOS: mini test failure in release mode: JitTests.Aot : System.Reflection.TargetInvocationException
304
* gh#mono/mono#11956 - os-event-unix.c:82 assert(event) failure
305
* gh#mono/mono#11965 - [iOS/32bit/device] mscorlib test failures: DoubleFormatterTest.TestFormatStringsN# and DoubleTest.LongLongValueRoundtrip
306
* gh#mono/mono#12069 - MethodInfo.ReturnParameter.IsDefined(type) throws IndexOutOfRangeException
307
* gh#mono/mono#12130 - [watchOS] MT3001: Could not AOT the assembly mscorlib.dll
308
* gh#mono/mono#12235 - Crash while profiling roslyn compiler server
309
* gh#mono/mono#12344 - FastCopy may silently fail to do anything
310
* gh#mono/mono#12362 - Problem with DefaultValueAttribute and Color values
311
* gh#mono/mono#12421 - Task calls SynchronizationContext.Post on cancelling
312
* gh#mono/mono#12461 - ReflectionModelServices.IsExportFactoryImportDefinition should not throw
313
* gh#mono/mono#12724 - xtro-sharpie.exe crashes with “Cannot transition thread 0x10c3ef5c0 from STATE_BLOCKING with DO_BLOCKING”
314
* gh#mono/mono#12747 - System.Reflection.Emit.ParameterBuilder.SetCustomAttribute() throws undocumented ArgumentOutOfRangeException
315
* gh#mono/mono#12831 - [iOS] Generic sharing with long float arguments list
316
* gh#mono/mono#12881 - MonoDevelop SDB regressions
317
* gh#mono/mono#6352 - Bug in TextRenderer.DrawText on Linux
318
* gh#mono/mono#7087 - Calling TcpListener.Create(int port) on multiple threads can fail
319
* gh#mono/mono#8225 - Mono mkbundle output executable throws: “Error mapping file: No error”
320
* gh#mono/mono#8486 - struct with 3 bytes not marshaled correctly with LLVM on watchOS
321
* gh#mono/mono#8575 - GetCustomAttributes on a type from an assembly in the LoadFile context fails
322
* gh#mono/mono#8689 - Memory leak in HttpWebRequest / HttpWebResponse when using a WebProxy
323
* gh#mono/mono#8766 - Starting process with empty ProcessStartInfo.Environment incorrectly inherits all variables
324
* gh#mono/mono#8848 - Error when debugging
325
* gh#mono/mono#9028 - Mono to SQL Server using integrated security no longer works on iOS
326
* gh#mono/mono#9089 - WaitHandle.WaitAny returns invalid result
327
* gh#mono/mono#9418 - SslStream.AuthenticateAsClient throws wrong exception types
328
* gh#mono/mono#9532 - Mono.Unix.Native.Syscall.sys_strerror_r SEGFAULT on musl libc
329
* gh#mono/mono#9566 - flaky runtime.finalizer-exception.exe (Assertion at unwind.c:640, condition `cfa_reg != -1’ not met)
330
* gh#mono/mono#9581 - Update macOS minimal version
331
* gh#mono/mono#9839 - Behaviour difference between Mono and CoreCLR
332
* gh#mono/mono#9870 - iOS: 32-bit device unit test failure: [FAIL] FSharpTest.SprintfTest : Expected: True
333
* gh#mono/mono#9935 - tests/src/baseservices/threading/readerwriterlockslim/upgrader.cs CoreCLR acceptance-test fails
334
* gh#mono/mono#9941 - WASM: Use BrowserHttpMessageHandler when available
335
* gh#mono/mono#9943 - System.Reflection.Assembly.LoadFile should throw ArgumentException for relative path name
336
* gh#mono/mono#9947 - AOT images compiled with safepoints should be usable with MONO_THREADS_SUSPEND=preemptive
337
* gh#mono/mono#9951 - cross build regressed wrt System.Native and “shm_open that works well enough with mmap”
338
* gh#mono/mono#9973 - Update framework facades list used by loader
339
* bxc#43447 - SynchronizedCollection.Add throws an ArgumentOutOfRangeException
340
341
-------------------------------------------------------------------
342
Thu Feb 14 00:00:00 UTC 2019 - fwdsbs.to.11df@xoxy.net
343
344
- Update to version 5.18.0.240, release skipped
345
- New features and changes:
346
* AOT: Few hard to track race conditions in trampolines unboxing for AOT backend targetting amd64 were fixed
347
* Interpreter: Added low-level optimizations, support Xamarin native types (nint/nuint)
348
* Custom Marshalers: The logic handling custom marshalers, types implementing IICustomMarshaler has been mostly rewritten
349
* Optimizations: The intrinsics built on top of SSE41 for Math.Round/Math.Floor/Math.Ceiling were added
350
* Windows: Mono Windows cross-compiler is using the same LLVM release branch as Linux resolving issues in scenarios where llvm-config.exe can’t be run (none WSL/CygWin build target)
351
* CoreFX convergence: more CoreFX code was imported in particular in System.Reflection namespace, Many common types in mscorlib System namespace are now fully CoreFX based including System.Math
352
* Mono.Options: A new CommandSet.GetCompletions() method was introduced
353
* System.Runtime.InteropServices: It’s now possible to use RuntimeInformation API to detect ARM and ARM64 platforms
354
* MSBuild: Reference assemblies for .NET 4.7.2 are included to allow targeting .NET Framework 4.7.2 using MSBuild on Mono
355
- Bugfixes:
356
* gh#mono/mono#6352 - Bug in TextRenderer.DrawText on Linux
357
* gh#mono/mono#7087 - Calling TcpListener.Create(int port) on multiple threads can fail
358
* gh#mono/mono#8575 - GetCustomAttributes on a type from an assembly in the LoadFile context fails
359
* gh#mono/mono#8689 - Memory leak in HttpWebRequest / HttpWebResponse when using a WebProxy
360
* gh#mono/mono#8766 - Starting process with empty ProcessStartInfo.Environment incorrectly inherits all variables
361
* gh#mono/mono#8848 - Error when debugging
362
* gh#mono/mono#9028 - Mono to SQL Server using integrated security no longer works on iOS
363
* gh#mono/mono#9089 - WaitHandle.WaitAny returns invalid result
364
* gh#mono/mono#9532 - Mono.Unix.Native.Syscall.sys_strerror_r SEGFAULT on musl libc
365
* gh#mono/mono#9566 - flaky runtime.finalizer-exception.exe (Assertion at unwind.c:640, condition `cfa_reg != -1’ not met)
366
* gh#mono/mono#9581 - Update macOS minimal version
367
* gh#mono/mono#9839 - Behaviour difference between Mono and CoreCLR
368
* gh#mono/mono#9870 - iOS: 32-bit device unit test failure: [FAIL] FSharpTest.SprintfTest : Expected: True
369
* gh#mono/mono#9935 - tests/src/baseservices/threading/readerwriterlockslim/upgrader.cs CoreCLR acceptance-test fails
370
* gh#mono/mono#9941 - WASM: Use BrowserHttpMessageHandler when available
371
* gh#mono/mono#9943 - System.Reflection.Assembly.LoadFile should throw ArgumentException for relative path name
372
* gh#mono/mono#9947 - AOT images compiled with safepoints should be usable with MONO_THREADS_SUSPEND=preemptive
373
* gh#mono/mono#9973 - Update framework facades list used by loader
374
* gh#mono/mono#10000 - Type.IsSubclassOf Performance Regression
375
* gh#mono/mono#10031 - unhandled-exception-2.exe crashes crash reporting
376
* gh#mono/mono#10035 - BinaryReaderTest.ReadBytesException and BinaryReaderTest.ReadCharsException fail on FullAOT+LLVM after hybrid suspend change
377
* gh#mono/mono#10070 - recent string loading changes break big endian with mojibake
378
* gh#mono/mono#10143 - Process.GetProcessesByName Memory Leak, Not Disposing Filtered Process Objects
379
* gh#mono/mono#10144 - Generic with “unmanaged” constraint crashes runtime
380
* gh#mono/mono#10227 - ProductHeaderValue parser throws exception for empty values
381
* gh#mono/mono#10243 - opt and llc missing from mono 2018-08 pkg
382
* gh#mono/mono#10244 - [wasm] Make test.js use generated driver and bindings.
383
* gh#mono/mono#10303 - Latest mono on macOS broke Xamarin Studio 5 compatibility: Marshal.SizeOf reports type 0x01 not handled
384
* gh#mono/mono#10309 - Mono issuing SIGSEGV running C# Semantic Tests
385
* gh#mono/mono#10412 - Native crash when debugging with exception watchpoint
386
* gh#mono/mono#10441 - FullAOT LLVM Linux x64 one flaky failure.
387
* gh#mono/mono#10446 - [ WASM ]Build fail host error
388
* gh#mono/mono#10448 - [iOS] CalendarTest.Hijri and CalendarTest.UmAlQura fail
389
* gh#mono/mono#10467 - mono_thread_info_exit ignores exit_code and just passes 0 on.
390
* gh#mono/mono#10483 - iOS cannot save Entity models with Nullable Guid (Guid?) property types (among others) using EF Core 2.1.2.
391
* gh#mono/mono#10488 - HttpWebRequest throws an uncatchable task exception when processing requests simultaneously with timeout specified
392
* gh#mono/mono#10506 - Update CI build scripts to not hardcode -j4
393
* gh#mono/mono#10549 - Wrong characters in decimal number representation on s390x
394
* gh#mono/mono#10598 - Many scary “Your mono runtime and class libraries are out of sync” mono warnings when building for device
395
* gh#mono/mono#10603 - [wasm] Stop using mmap for loading assemblies
396
* gh#mono/mono#10620 - [wasm] Rename sdks WebAssembly framework libraries
397
* gh#mono/mono#10682 - [wasm] Build fails - ninja can not be found.
398
* gh#mono/mono#10802 - mono_jit_init on macOS 10.14 has graphics corruption due to mprotect invocation
399
* gh#mono/mono#10863 - Possible GC hang while building msbuild with mono/2018-08 and mono/master
400
* gh#mono/mono#11123 - Type.IsSubclassOf throws TypeLoadException
401
* gh#mono/mono#11138 - Hybrid suspend: mono_add_internal_call is broken
402
* gh#mono/mono#11146 - Unhandled exception at the end of MonoDevelop.UnitTesting.Tests test run
403
* gh#mono/mono#11202 - Mac installer does not always clear out old files
404
* gh#mono/mono#11214 - SDK ‘Microsoft.NET.Sdk.Razor’ not found
405
* gh#mono/mono#11303 - ParameterInfo.[Raw]DefaultValue returns Missing.Value for non-null default values of DateTime? and decimal? parameters
406
* gh#mono/mono#11378 - [WASM AOT] Method returning a ValueType is not returning its value as a value
407
* gh#mono/mono#11441 - HttpClient requests not cancelled in Dispose()
408
* gh#mono/mono#11478 - [XA] [2018-10] Failure in PropertyInfoTests.GetValue_Invalid
409
* gh#mono/mono#11479 - Loading assembly generated using tlbimp.exe give error in mono runtime
410
* gh#mono/mono#11613 - AOT crash: error: * Assertion: should not be reached at ../../../../../mono/mini/mini-arm64-gsharedvt.c:119
411
* gh#mono/mono#11874 - watchOS: mini test failure in release mode: JitTests.Aot : System.Reflection.TargetInvocationException
412
* bxc#43447 - SynchronizedCollection.Add throws an ArgumentOutOfRangeException
413
414
-------------------------------------------------------------------
415
Thu Nov 08 00:00:00 UTC 2018 - fwdsbs.to.11df@xoxy.net
416
417
- Update to version 5.16.0.179 (5.16.0 Stable)
418
- Remove patch: fix-64bit-portability-issue.patch
419
- New features and changes:
420
* LLVM: a new option llvmopts has been added to allow override the built-in set of flags passed to the LLVM optimizer
421
* Response files support: a response file is a plain-text file that contains strings to be treated as arguments for mono runtime, activated with "--response=FILE" option
422
* Assembly loader: the loading of mixed strong named and non-strong names assemblies has been improved to further match .NET desktop behaviour
423
* Hybrid suspend: hybrid suspend is a new mechanism that Mono’s garbage collector may use to pause threads when during garbage collection
424
* 32-bit floating operations: performing 32-bit floating operations using 32-bit math is now the default settings for the runtime
425
* The debugger library: the runtime can be configured using --enable-minimal=soft_debug option and the debugger code will be compiled into a separate libmono-dbg.a library. The library needs to be linked into the app if needed
426
* Custom modifiers enhancements: fixed a few issues in handling custom modifiers, especially around type equality with custom modifiers
427
* Optimizations: various optimizations for Span<T>, ReadOnlySpan<T>, EqualityComparer<T>.Equals, Enum.HasFlags
428
* CoreFX convergence: fully replaced System.Xml.Linq, System.Json, System.Threading.Tasks.Dataflow, System.ServiceModel.Syndication assemblies and System.Net.Mail, System.ComponentModel, System.Text.Encoding namespaces
429
* Client certificate support: added support for client certificates for authentication as well as making requests to web servers that use TLS renegotiation
430
* System.MathF type: the single-precision math operations are now available in a new System.MathF class
431
* Prettier exception stack-traces: prettier exception printer, especially for generated code stack traces, improvements for async exceptions
432
* Mono.Options: the arbitrary command nesting is now supported
433
* C# compiler: the Roslyn compiler (csc) has been updated to version 2.8.2 which includes C# 7.3 support
434
* sn: the sn tool, the utility for signing assemblies, has been updated to support signing PE32+ assemblies
435
* mkbundle: mkbundle has been extended to allow further customization of Mono runtime initialization sequence
436
- Bugfixes:
437
* gh#mono/mono#10000 - Type.IsSubclassOf Performance Regression
438
* gh#mono/mono#10143 - Process.GetProcessesByName Memory Leak, Not Disposing Filtered Process Objects
439
* gh#mono/mono#10309 - Mono issuing SIGSEGV running C# Semantic Tests
440
* gh#mono/mono#10483 - iOS cannot save Entity models with Nullable Guid (Guid?) property types (among others) using EF Core 2.1.2.
441
* gh#mono/mono#6173 - Periodic heapshot mode calculates time difference incorrectly
442
* gh#mono/mono#6466 - System.Diagnostics.ProcessTest.Start1_FileName_NotFound failing on newer Ubuntu
443
* gh#mono/mono#6647 - Jagged arrays cannot be cast to IList<>
444
* gh#mono/mono#6834 - Frequent timing out of the ‘monitor-abort’ tests on CI
445
* gh#mono/mono#6936 - Mono runtime doesn’t check modreqs for overriding methods
446
* gh#mono/mono#7058 - [interp] pinvoke.exe is flaky
447
* gh#mono/mono#7137 - Step in crashes debugger
448
* gh#mono/mono#7247 - CoreFX System.Text namespace
449
* gh#mono/mono#7260 - StackTrace.GetFrames() does not return frames from captured traces
450
* gh#mono/mono#7305 - Stack overflow when hosting a WCF service when contract interface inherits other interfaces
451
* gh#mono/mono#7356 - Memory leak in HttpWebRequest / HttpWebResponse
452
* gh#mono/mono#7402 - [interp] fix System.Threading.ThreadTest.Test_Interrupt
453
* gh#mono/mono#7525 - Profiler exception clause reporting is broken
454
* gh#mono/mono#7610 - Add System.Memory facade
455
* gh#mono/mono#7649 - Exception stacktrace is null when task delegate is created from local function
456
* gh#mono/mono#7655 - Memory leak in file operations in mono 5.10
457
* gh#mono/mono#7683 - Assertion at /Users/builder/data/lanes/5808/1c6f300e/source/xamarin-macios/external/mono/mono/profiler/log.c:546, condition `mono_lls_insert (&log_profiler.profiler_thread_list, hp, &thread->node) && “Why can’t we insert the thread in the LLS?”’ not met
458
* gh#mono/mono#7685 - Assert ainfo->cinfo->stack_usage % MONO_ARCH_FRAME_ALIGNMENT == 0
459
* gh#mono/mono#7716 - mono’s mscorlib.xml descriptor file seems incomplete for Xamarin.Mac
460
* gh#mono/mono#7731 - MKBundle fails on Windows due to a folder check/missing folder
461
* gh#mono/mono#7785 - Dead link (404) in a runtime execution engine exception
462
* gh#mono/mono#7828 - Invalid instruction generated by regex runtime when using dapper
463
* gh#mono/mono#7944 - CreateDelegate produces delegate wrapping incorrect method
464
* gh#mono/mono#7947 - Missing forwarders from System.Runtime.Extensions
465
* gh#mono/mono#8036 - Update API diff to ignore more attributes
466
* gh#mono/mono#8074 - signing problems in preset fullaot build
467
* gh#mono/mono#8089 - Add System.Drawing.Common facade for Xamarin profiles
468
* gh#mono/mono#8112 - Wrong maximal instruction length of instruction tailcall_membase on ARM64
469
* gh#mono/mono#8122 - CoreFX System.Xml.Linq
470
* gh#mono/mono#8143 - CEE_STELEM for single token fails in wasm interp mode
471
* gh#mono/mono#8149 - Assembly.LoadFile and Assembly.LoadFrom have same behavior
472
* gh#mono/mono#8175 - Changing eglib doesn’t rebuild mono
473
* gh#mono/mono#8177 - [wasm] master broken due to WASM-ERR: missing function: mono_debugger_agent_init
474
* gh#mono/mono#8218 - SN fails when signing x64 assemblies
475
* gh#mono/mono#8250 - assertion failure fullaot llvm System.Drawing.dll
476
* gh#mono/mono#8267 - TimeZoneInfo.Local Id and DisplayName are always: Local
477
* gh#mono/mono#8282 - [android] respect maximum length of a message when using __android_log_write ()
478
* gh#mono/mono#8310 - FSharp build is broken due to new Path.GetFileName() overload
479
* gh#mono/mono#8311 - bug-82022.exe fails in LLVM JIT
480
* gh#mono/mono#8321 - Build break/test failures on FullAOT+LLVM configuration
481
* gh#mono/mono#8329 - mono –interpreter got * Assertion at ..\mono\mini\interp\interp.c:3557, condition `csig->call_convention == MONO_CALL_DEFAULT’ not met
482
* gh#mono/mono#8340 - Issue with black text on console, possibly ncurses
483
* gh#mono/mono#8356 - Hybrid suspend: backtrace in GC Unsafe mode considered harmful (on Linux)
484
* gh#mono/mono#8372 - unload-appdomain-on-shutdown.exe flaky test
485
* gh#mono/mono#8407 - TypeDescriptorTest.TestCreateDesigner and TestGetAttributes broken on FullAOT
486
* gh#mono/mono#8409 - FullAOT test failures/crashes on arm64,armel or armhf
487
* gh#mono/mono#8417 - Redirecting process output when Console.SetOut set gives strange output
488
* gh#mono/mono#8422 - Ambiguous call Encoding.GetByteCount(char[], int, int) and Encoding.GetByteCount(string, int, int)
489
* gh#mono/mono#8430 - Fails to compile without AOT (enable-minimal=profiler,debug,aot)
490
* gh#mono/mono#8447 - ilasm can’t assemble vbbyrefstr parameters
491
* gh#mono/mono#8469 - API/Project Files diff renderer stops at XML end comment –>
492
* gh#mono/mono#8473 - ThreadPoolTests.PerformanceCounter_WorkItems fails occasionally
493
* gh#mono/mono#8488 - Doesn’t compile with Clang on ARM64
494
* gh#mono/mono#8572 - Build fails on Redhat 6.8 with GCC 4.4.7
495
* gh#mono/mono#8575 - GetCustomAttributes on a type from an assembly in the LoadFile context fails
496
* gh#mono/mono#8587 - configure.ac G_HAVE_ISO_VARARGS problems
497
* gh#mono/mono#8597 - System.Reflection.Emit: ParameterBuilder.SetConstant(value) throws ArgumentException for nullable value typed parameters
498
* gh#mono/mono#8623 - Complete the System.Memory types import
499
* gh#mono/mono#8698 - csharp REPL can’t load pkg-config references interactively
500
* gh#mono/mono#8701 - AOT failure if ref readonly with generics is used
501
* gh#mono/mono#8712 - FileSystemWatcher only works for one instance
502
* gh#mono/mono#8721 - System.Threading.Tasks.TaskFactoryTests.FromAsync_BeginCallback failing under XM with 2018-04
503
* gh#mono/mono#8726 - Loading denied assemblies via Assembly.LoadFrom can cause issues, eg. for VSMac
504
* gh#mono/mono#8759 - Build of Master fails with GCC 4.4.7
505
* gh#mono/mono#8787 - ThreadPrincipalTests.PrincipalFlowsToAsyncTask failure on device
506
* gh#mono/mono#8820 - [loader] Mono is too strict when checking for already loaded assemblies.
507
* gh#mono/mono#8848 - Error when debugging
508
* gh#mono/mono#8866 - jit profiler option crashes iOS apps
509
* gh#mono/mono#8897 - “Microsoft.Managed.Core.targets” is missing from roslyn-binaries
510
* gh#mono/mono#8915 - Using BinaryFormatter to deserialize an array in a struct in a parent class fails with unfriendly exception [reproducible test case i promise]
511
* gh#mono/mono#8979 - configure script incorrectly assumes functions are available with some conditions
512
* gh#mono/mono#9002 - ServiceControllerTest.cs is designed to fail.
513
* gh#mono/mono#9023 - Two ValueType properties initialization inline fails in mono-wasm
514
* gh#mono/mono#9031 - HttpWebRequest.EndGetRequestStream throws wrong exception on abort
515
* gh#mono/mono#9033 - DynamicMethod creation fails with “method arguments are incompatible”
516
* gh#mono/mono#9179 - CI build breakage for 2018-04, msbuild
517
* gh#mono/mono#9234 - [System]: Renegotiation in AppleTls requires OS X 10.12+
518
* gh#mono/mono#9277 - Cannot get the exit code from a non-child process on Unix (on Windows)
519
* gh#mono/mono#9318 - watchOS: “fastcc” not supported with Xcode 10’s clang
520
* gh#mono/mono#9753 - [loader] LoadFile from application base should load in default context
521
* gh#mono/mono#9839 - Behaviour difference between Mono and CoreCLR
522
* gh#mono/mono#9869 - iOS: mini test failure in release/llvm mode (JitTests.Math: Expected: 0 But was: 1)
523
* gh#mono/mono#9870 - iOS: 32-bit device unit test failure: [FAIL] FSharpTest.SprintfTest : Expected: True
524
* gh#mono/mono#9943 - System.Reflection.Assembly.LoadFile should throw ArgumentException for relative path name
525
* gh#mono/mono#9996 - The type initializer for ‘System.Data.Entity.Core.Objects.ELinq.ExpressionConverter’ threw an exception. (regression in Mono 5.14)
526
* bxc#19436 - [eglib] GMarkup XML parser can’t handle hyphens underscores and periods in element names.
527
* bxc#23668 - System.Net.Http.Formatting should not contain Newtonsoft.Json
528
* bxc#26983 - Console properties might deadlock for background properties
529
* bxc#46917 - Incorrect validation checks in message formater
530
* bxc#60065 - Make exception marshaling work with system mono
531
532
-------------------------------------------------------------------
533
Mon Aug 13 00:00:00 UTC 2018 - fwdsbs.to.11df@xoxy.net
534
535
- Update to version 5.14.0.177 (5.14.0 Stable)
536
- Remove patch: profiler-aot-parse_args-fix.patch
537
- Patch fix-dbg-headers.patch was updated
538
- Added patch: fix-ppc-64bit-portability-issue.patch:
539
* Fix 64bit-portability-issue OBS error when compiling for PPC arch
540
- New features and changes:
541
* Better generic sharing: generic sharing has been improved
542
* Memory optimization for handles: reduce the amount of preallocated memory when process requires only a minimal number of handles
543
* GC Handling of very large objects: fix handling of objects which are over 4GBs of memory
544
* Class Libraries: significant improvements to System.Windows.Forms
545
* MCS: C# 7.x support was extended
546
* NuGet: the bundled version of NuGet has been updated to 4.7.0
547
* mkbundle: a new --mono-api-struct-path option was introduced to allow customization of runtime functions used for the embedding
548
- Bugfixes:
549
* gh#mono/mono#6178 - Log profiler should provide startup time in stream header from same source as event timestamps
550
* gh#mono/mono#6186 - Code coverage instrumentation logic should deal with inlining the same way as enter/leave instrumentation
551
* gh#mono/mono#6187 - mkbundle Linux - program doesn’t run on system unless mono-core is installed
552
* gh#mono/mono#6211 - Rare shutdown crash in profiler stress tests
553
* gh#mono/mono#6266 - ArrayTypeMismatchException when using array of generic ICollection or IList
554
* gh#mono/mono#6357 - Keepass crashes when editing an entry notes field in a specific way
555
* gh#mono/mono#6579 - Type.GetInterface fails to find implemented interface when ignoreCase: true is used
556
* gh#mono/mono#6666 - Invalid cast is not checked for nullable types
557
* gh#mono/mono#6752 - System.TermInfoReader cannot handle new NCurses 6 TermInfo files
558
* gh#mono/mono#6767 - Add missing APIs to System.Data
559
* gh#mono/mono#6788 - nuget restore fails to parse valid json from nuget.org with mono/master
560
* gh#mono/mono#6801 - Self-hosted HttpListener gets empty file collection and input stream for multipart PUT or POST requests
561
* gh#mono/mono#6812 - MonoProfilerCoverageData::column is equal 0
562
* gh#mono/mono#6848 - netstandard facade dlls have different public key tokens
563
* gh#mono/mono#6940 - DNS lookup of IPv6-only hosts fails
564
* gh#mono/mono#6948 - [XI]WatchOS apps fail to build with error “Undefined symbols for architecture armv7k” using XI with mono-2017-12 support
565
* gh#mono/mono#6998 - Runtime assert in System.Runtime.Remoting
566
* gh#mono/mono#6999 - test_0_time_drift - mono/tests failure
567
* gh#mono/mono#7016 - Hybrid AOT is not working for some generic methods
568
* gh#mono/mono#7085 - Hybrid AOT breaks setting thread UI culture
569
* gh#mono/mono#7086 - Hybrid AOT throws invalid cast exception on dictionaries indexed with enum
570
* gh#mono/mono#7093 - Regression in Array interface conversions
571
* gh#mono/mono#7095 - Assertion at class-accessors.c:31, condition `mono_class_is_ginst (klass)’ not met
572
* gh#mono/mono#7134 - NullReferenceException while processing concurrent requests with a WCF app
573
* gh#mono/mono#7137 - Step in crashes debugger
574
* gh#mono/mono#7145 - [XI] RuntimeFeatureTest.NoNewFeaturesAdded failure in mscorlib tests
575
* gh#mono/mono#7184 - MSBuild always recompiles project if it has a resx with a windows path.
576
* gh#mono/mono#7199 - finalizer-abort.exe
577
* gh#mono/mono#7200 - Problem building on Arch linux
578
* gh#mono/mono#7240 - dim-sharedgenerics.exe fails with LLVM
579
* gh#mono/mono#7262 - .config with dllmap not working with app domains with shadow copying enabled
580
* gh#mono/mono#7289 - Creating EnumMirror fails in a multi-domain context.
581
* gh#mono/mono#7328 - suggest recursive self-calls do not create trampoline
582
* gh#mono/mono#7338 - Finalizer crashes because of FileSystemWatcher Dispose exception in FileSystemWatcher_mobile.cs
583
* gh#mono/mono#7356 - Memory leak in HttpWebRequest / HttpWebResponse
584
* gh#mono/mono#7364 - watchOS/LLVM crashes at launch on device
585
* gh#mono/mono#7378 - WeakAttribute causes all fields within a class to become weak
586
* gh#mono/mono#7389 - System.CodeDom.Compiler.CodeDomConfigurationHandler throws on initialization
587
* gh#mono/mono#7408 - No longer builds with CentOS 6 (GCC 4.4.7)
588
* gh#mono/mono#7432 - gcsuppressfinalize.exe CoreCLR test started failing after upgrade to Debian 9
589
* gh#mono/mono#7449 - PInvoke to function that takes a struct with an array of double gets incorrect results on Android
590
* gh#mono/mono#7460 - w32handles require much memory when the minimum required is much lower
591
* gh#mono/mono#7535 - [llvm/bitcode] Crash in mono_class_has_failure (class.c:10037)
592
* gh#mono/mono#7536 - Missing Facades from net_4_x that are in 4.7.1.
593
* gh#mono/mono#7537 - new object [int.MaxValue] crashes runtime instead of OOM
594
* gh#mono/mono#7565 - Generic symbol names exported from libmono
595
* gh#mono/mono#7568 - Intermittent failures on bug-80307.exe and other tests using FileSystemWatcher
596
* gh#mono/mono#7610 - Add System.Memory facade
597
* gh#mono/mono#7613 - mprof-report can’t read v13 file that Mono.Profiler.Log can
598
* gh#mono/mono#7620 - DrawToBitmap in Control.cs does not work
599
* gh#mono/mono#7624 - Strict loader still loads incorrect assembly
600
* gh#mono/mono#7637 - iOS release build: “Could not AOT the assembly” -> “p - buf < buf_size not met”
601
* gh#mono/mono#7655 - Memory leak in file operations in mono 5.10
602
* gh#mono/mono#7657 - Method is inaccessible from method in nested classes with inheritance.
603
* gh#mono/mono#7661 - Suppress the degraded allocation warning for the WebAssembly target
604
* gh#mono/mono#7685 - Assert ainfo->cinfo->stack_usage % MONO_ARCH_FRAME_ALIGNMENT == 0
605
* gh#mono/mono#7696 - LINQ bug (ConcatNIterator.ToArray()?)
606
* gh#mono/mono#7729 - [mcs] fails to compile code with Tuple
607
* gh#mono/mono#7786 - “mono/metadata/threads.c:3016, condition `internal’ not met” under certain conditions with the soft debugger attached
608
* gh#mono/mono#7792 - Failure to AOT compile due to condition `load_opcode != OP_LOADV_MEMBASE’ not met
609
* gh#mono/mono#7805 - F# build is broken due to new String.StartsWith overload
610
* gh#mono/mono#7822 - Failing to serialize ConcurrentDictionary with BinaryFormatter
611
* gh#mono/mono#7828 - Invalid instruction generated by regex runtime when using dapper
612
* gh#mono/mono#7860 - illinkanalyzer isn’t whitelisted in the macOS package
613
* gh#mono/mono#7864 - [wasm] Don’t fail when TaskCreationOptions.LongRunning is used
614
* gh#mono/mono#7903 - Mono VS solution has wrong all projects in all profiles used
615
* gh#mono/mono#7920 - build broken with –enable-minimal=soft_debug
616
* gh#mono/mono#8089 - Add System.Drawing.Common facade for Xamarin profiles
617
* gh#mono/mono#8143 - CEE_STELEM for single token fails in wasm interp mode
618
* gh#mono/mono#8267 - TimeZoneInfo.Local Id and DisplayName are always: Local
619
* gh#mono/mono#8310 - FSharp build is broken due to new Path.GetFileName() overload
620
* gh#mono/mono#8311 - bug-82022.exe fails in LLVM JIT
621
* gh#mono/mono#8409 - FullAOT test failures/crashes on arm64,armel or armhf
622
* gh#mono/mono#8417 - Redirecting process output when Console.SetOut set gives strange output
623
* gh#mono/mono#8698 - csharp REPL can’t load pkg-config references interactively
624
* bxc#10087 - Process exit can be blocked if the AppDomain.ProcessExit event hangs
625
* bxc#11771 - IsolatedStorageFile.GetFileNames() throws exception w/ nested dirs
626
* bxc#12850 - FtpWebRequest does not handle remote paths properly
627
* bxc#18941 - Calling Marshal.SizeOf() with an Empty struct using Sequential or Explicit returns 0
628
* bxc#19038 - Quitting XS caused MainStoryboard.Storyboard to convert to IB file
629
* bxc#19436 - [eglib] GMarkup XML parser can’t handle hyphens underscores and periods in element names.
630
* bxc#25224 - stack overflow after printfn something
631
* bxc#25444 - WCF method with UriTemplate annotation fails with InvalidOperationException
632
* bxc#33208 - System.Reflection.Module.ResolveMember() returning inconsistent results when querying dynamic assemblies
633
* bxc#46473 - Error: The object with ID N implements the IObjectReference interface for which all dependencies cannot be resolved. The likely cause is two instances of IObjectReference that have a mutual dependency on each other
634
* bxc#53272 - Unhandled Exception System.Collections.Generic.KeyNotFoundException in ikdasm
635
* bxc#58413 - Environment.Tickcount is changed when the date is changed in android
636
* bxc#59184 - MethodInfo.Invoke fails for generic methods with too many/too large arguments
637
* bxc#59400 - Wrong interface method is called (two interfaces, covariance)
638
* bxc#59779 - HttpClient, when using GZIP, hangs while sending multiple requests in parallel.
639
* bxc#60065 - Make exception marshaling work with system mono
640
* bxc#60088 - Assertion at ../../../../external/mono/mono/mini/debugger-agent.c:4765, condition `array->len == 1’ not met
641
* bxc#60843 - Type 0x15 not handled in custom attr value decoding
642
643
-------------------------------------------------------------------
644
Sun Aug 12 00:00:00 UTC 2018 - fwdsbs.to.11df@xoxy.net
645
646
- Release 5.12.0.226 (skipped):
647
- New features and changes:
648
* Interpreter: a lot of work has been put in stabilising and passing test suite. Interpreter is able to build the full Base Class Library with Mono C# compiler (mcs)
649
* IBM AIX, IBM i, Haiku ports
650
* WebAssembly: several issues were fixed around GC and Base Class Libraries
651
* Jemalloc: added option to support jemalloc as the malloc(3) library, need --with-jemalloc build options
652
* Profiler: improved GC roots reporting
653
* PAL: added support for nanosecond resolution in file information on platforms where the information is available
654
* Diagnostic enhancements: the diagnostic support to inspect generated native code via MONO_VERBOSE_METHOD environement variable was extended to support multiple entries
655
* Class Libraries: HttpWebRequest async handling has been rewritten
656
* Class Libraries: a few internal types were decorated with StackTraceHiddenAttribute
657
* Class Libraries: System.Security.Cryptography.Xml namespace in the System.Security assembly has been replaced with the CoreFX implementation
658
* Class Libraries: ICSharpCode.SharpZipLib assembly was marked as obsolete and will be removed in a future release
659
* illinkanalyzer tool: a new tool called the Linker Analyzer was introduced, available via the illinkanalyzer command
660
* VB.NET compiler: Roslyn based VB.NET compiler (vbc) now shipped with package. Old vbnc compiled will be deprecated.
661
- Bugfixes:
662
* bxc#41294 - Some Mono threadpool performance counters return 0
663
* bxc#45901 - Missing .NET code pages ibm775 & ibm737
664
* bxc#56071 - Mono.Security.AuthenticodeBase Doesn’t Support PE32+ image format
665
* bxc#58413 - Environment.Tickcount is changed when the date is changed in android
666
* bxc#59184 - MethodInfo.Invoke fails for generic methods with too many/too large arguments
667
* bxc#60088 - Assertion at ../../../../external/mono/mono/mini/debugger-agent.c:4765, condition `array->len == 1’ not met
668
* bxc#60225 - Coverage output is missing some types and methods
669
* bxc#60298 - LayoutKind.Explicit, Size = 12 ignored with 64bit alignment
670
* bxc#60359 - AssemblyName.set_CultureName is not implemented
671
* bxc#60568 - WaitHandle.WaitOne(int) doesn’t trigger SynchronizationContext.Wait
672
* bxc#60756 - A crash with CEE_RET: value type stack: 0 vs. 8
673
* bxc#60848 - Incorrect unicode custom attribute decoding
674
* bxc#60862 - Stack overflow throws null (null is caught)
675
* bxc#60900 - Error using implicit operator with Nullable
676
* bxc#60986 - Memory leak when marshalling Delegate to native code
677
* bxc#61202 - Fatal error when adding aspect ratio constraint
678
* gh#mono/mono#6169 - Thread objects are being leaked
679
* gh#mono/mono#6187 - mkbundle Linux - program doesn’t run on system unless mono-core is installed
680
* gh#mono/mono#6192 - System.Reflection.Emit: PropertyBuilder with generic type doesn’t add generic parameter
681
* gh#mono/mono#6264 - Creating a new instance of X.509 certificate out of another, empty instance of X.509 certificate must not throw
682
* gh#mono/mono#6283 - Mono is not able to notice a file change in a FileInfo object
683
* gh#mono/mono#6320 - [arm] unaligned access in ves_icall_System_ValueType_Equals
684
* gh#mono/mono#6339 - System.TypeLoadException is thrown when run .net standard library with Mono
685
* gh#mono/mono#6343 - mono/utils/jemalloc does not exist
686
* gh#mono/mono#6349 - messages during make dist: “file name is too long”
687
* gh#mono/mono#6379 - Reenable System.Runtime.CompilerServices.Unsafe-xunit test on 32bit
688
* gh#mono/mono#6383 - System.Diagnostics.ProcessTest.Start1_FileName_NotFound failing
689
* gh#mono/mono#6401 - Invalid array cast is supported
690
* gh#mono/mono#6411 - System.Numerics structs are incorrect sizes
691
* gh#mono/mono#6464 - Socket.Send misses data on Windows
692
* gh#mono/mono#6490 - Reenable weak-fields.exe test
693
* gh#mono/mono#6777 - Memory corruption in Mono 5.8.0.108
694
* gh#mono/mono#6848 - netstandard facade dlls have different public key tokens
695
* gh#mono/mono#6940 - DNS lookup of IPv6-only hosts fails
696
* gh#mono/mono#6948 - [XI]WatchOS apps fail to build with error “Undefined symbols for architecture armv7k” using XI with mono-2017-12 support
697
* gh#mono/mono#6998 - Runtime assert in System.Runtime.Remoting
698
* gh#mono/mono#7016 - Hybrid AOT is not working for some generic methods
699
* gh#mono/mono#7085 - Hybrid AOT breaks setting thread UI culture
700
* gh#mono/mono#7086 - Hybrid AOT throws invalid cast exception on dictionaries indexed with enum
701
* gh#mono/mono#7095 - Assertion at class-accessors.c:31, condition `mono_class_is_ginst (klass)’ not met
702
* gh#mono/mono#7184 - MSBuild always recompiles project if it has a resx with a windows path
703
* gh#mono/mono#7240 - dim-sharedgenerics.exe fails with LLVM
704
* gh#mono/mono#7262 - .config with dllmap not working with app domains with shadow copying enabled
705
* gh#mono/mono#7289 - Creating EnumMirror fails in a multi-domain context.
706
* gh#mono/mono#7338 - Finalizer crashes because of FileSystemWatcher Dispose exception in FileSystemWatcher_mobile.cs
707
* gh#mono/mono#7364 - watchOS/LLVM crashes at launch on device
708
* gh#mono/mono#7389 - System.CodeDom.Compiler.CodeDomConfigurationHandler throws on initialization
709
* gh#mono/mono#7536 - Missing Facades from net_4_x that are in 4.7.1.
710
* gh#mono/mono#7637 - iOS release build: “Could not AOT the assembly” -> “p - buf < buf_size not met”
711
* gh#xamarin/maccore#628 - mscorlib/Mac/Full: LocalId (MonoTests.System.TimeZoneInfoTest+PropertiesTests.LocalId) fails
712
* gh#xamarin/maccore#629 - iOS 32-bit sim: TimeZoneTest.TestCtors (D02) fails
713
714
-------------------------------------------------------------------
715
Wed Apr 18 00:00:00 UTC 2018 - fwdsbs.to.11df@xoxy.net
716
717
- Update to version 5.10.1.47 (5.10.1 Stable)
718
- Patch updated: ucontext.patch
719
720
-------------------------------------------------------------------
721
Fri Mar 30 01:00:00 UTC 2018 - fwdsbs.to.11df@xoxy.net
722
723
- Add xbuild-use-roslyn-vbc.patch:
724
* Make xbuild to use roslyn-vbc on roslyn-enabled builds instead of deprecated vbnc (it is also broken on roslyn-enabled builds)
725
726
-------------------------------------------------------------------
727
Fri Mar 30 00:00:00 UTC 2018 - fwdsbs.to.11df@xoxy.net
728
729
- Update to version 5.10.0.140 (5.10.0 Stable)
730
- Remove patch: provides-facades.patch
731
- Add profiler-aot-parse_args-fix.patch:
732
* Fix OBS build failure with "free(): invalid pointer" libc error.
733
- New features and changes:
734
* Interpreter: the interpreter is now compiled in by default into Mono, and you can use it by running mono --interpreter
735
* Default Interface Methods: the runtime now supports Default Interface Methods, we now only miss the C# compiler support
736
* Mono SDKs: this is a new way of building Mono for some of the platforms that we support: Android, iOS and WebAssembly.
737
* WebAssembly port: this is the first release where the interpreter can reliably run most of the class libraries test suite.
738
* Dedicated Coverage profiler: the coverage profiler has been extracted from the log profiler, making it much more lightweight
739
* ARM Memory Barriers: explicitly encode memory barrier type on ARM64, instead of relying on undefined behaviour according to the ARMv8 ABI
740
* AOT Size Reduction via Code Deduplication: we now support deduplicating generics code across assemblies
741
* Class Libraries: the recently announced .NET 4.7.1 is now supported and available as a specific target via MSBuild configuration; the System.Data assembly was fully replaced with CoreFX implementation resolving many limitations and corner cases issue we had as well as implementing missing features and APIs; significant parts of System.Security assembly implementation were replaced with CoreFX implementation
742
* Roslyn compiler: roslyn compiler has been updated to version 2.6.0 which includes all C# 7.2 features
743
* The Mono C# compiler: MCS gained support for some more C# 7.x features
744
- Bugfixes:
745
* bxc#19503 - Process.Start on OS X fails silently for missing file
746
* bxc#20562 - Seeming valid IL produces invalid result
747
* bxc#40699 - Console.ReadXXX does not echo input after TermInfoDriver is initialized
748
* bxc#45893 - I18N: EncoderFallbackBuffer.Fallback gets next character instead of the current one
749
* bxc#50189 - SGEN XMM scanning: Linux/Intel (32 + 64)
750
* bxc#50190 - SGEN FPU scanning: Darwin/ARM64
751
* bxc#52675 - HttpListener doesn’t work with SSL
752
* bxc#53296 - Latin1Encoding throws exception on Mono when it doesn’t on MS.NET
753
* bxc#56003 - URI returns wrong absolute path on OSX when File name is UTF-8
754
* bxc#56194 - SIGSEGV on System.Runtime.CompilerServices.RuntimeHelpers.InitializeArray()
755
* bxc#56727 - Runtime crashes when disposing DeflateStream
756
* bxc#57892 - Static lib in the msi distrib doesn’t resolve all symbols
757
* bxc#57893 - mkbundle is not working on Windows
758
* bxc#57938 - Differences in behavior Type.Fullname in Mono and .NET Framework when Type is a generic type that is not a generic type definition but contains unresolved type parameters
759
* bxc#58400 - System.Uri broken with files
760
* bxc#58411 - System.Security.Cryptography.CryptographicException: Store root doesn’t exist
761
* bxc#59080 - Type information of underlying type for enums compiled by Mono.CSharp.dll seems to be incorrect
762
* bxc#59182 - Crash/SIGSEGV with interop callback with struct parameter from native to managed on Xamarin.Android on armv7
763
* bxc#59184 - MethodInfo.Invoke fails for generic methods with too many/too large arguments
764
* bxc#59393 - NullReferenceException when MonthCalendar clicked out of min/max date
765
* bxc#59608 - Attribute MethodImplOptions.AggressiveInlining causes method to always return NULL
766
* bxc#59664 - Type.GetType(“”, true) throws ArgumentException on Mono but TypeLoadException on .NET
767
* bxc#59832 - [iOS]MT3001 error: Could not AOT the assembly error while building iOS/mobile samples
768
* bxc#59881 - DllImport calls a wrong function if its function number greater than 65535
769
* bxc#59909 - WebInvokeAttributeTest.RejectTwoParametersWhenNotWrapped() fails on Android
770
* bxc#59916 - get_current_locale_name fails under the load with String conversion error: Illegal byte sequence encounted in the input
771
* bxc#59956 - [llvm][bitcode] [FAIL] UniqueIdTest.Ctor_Id (System.Runtime.Serialization tests)
772
* bxc#60028 - Timer doesn’t throw ODE after Dispose()
773
* bxc#60029 - AsyncLocal inconsistency with .NET
774
* bxc#60175 - AOT mis-compiles when coverage is used
775
* bxc#60224 - Coverage profiler uses type names which don’t exist
776
* bxc#60233 - Assertion in dynamic-image.c after 792b5367cd3a6ffa1a192c4d2d7ace3509cbb646
777
* bxc#60238 - Mono assertion hit when using csharp repl
778
* bxc#60255 - Wrong exception in emulated opcodes
779
* bxc#60267 - Inconsistent symlink traversal results
780
* bxc#60288 - Large Array Initializer Causes TypeLoadException
781
* bxc#60298 - LayoutKind.Explicit, Size = 12 ignored with 64bit alignment
782
* bxc#60317 - Stuck WebRequest
783
* bxc#60422 - Native crash due to unhandled errno values when accessing files on networked filesystems
784
* bxc#60435 - The DataGridViewRow.CreateCellsInstance method is never invoked
785
* bxc#60539 - mini-codegen.c:1265, condition `reginfo [sreg].born_in > 0’ not met
786
* bxc#60545 - Multiple argument generic with contravariant interface as an argument causes MissingMethodException
787
* bxc#60621 - XmlDocument.Load() throws WebException when DTD url is not reachable
788
* bxc#60634 - Assertion failure ‘align > 0’ happening as of d15-5
789
* bxc#60680 - C# 7 ref returns fail to compile
790
* bxc#60771 - Attempting to JIT compile method ‘System.Runtime.CompilerServices.Unsafe:Add (byte&,int)’ while running in aot-only mode
791
* bxc#60865 - * Assertion at mini-codegen.c:2264, condition `sp > 0’ not met
792
* bxc#61202 - Fatal error when adding aspect ratio constraint
793
* gh#mono/mono#6169 - Thread objects are being leaked
794
* gh#mono/mono#6187 - mkbundle Linux - program doesn’t run on system unless mono-core is installed
795
* gh#mono/mono#6192 - System.Reflection.Emit: PropertyBuilder with generic type doesn’t add generic parameter
796
* gh#mono/mono#6320 - [arm] unaligned access in ves_icall_System_ValueType_Equals
797
* gh#mono/mono#6339 - System.TypeLoadException is thrown when run .net standard library with Mono
798
* gh#mono/mono#6383 - System.Diagnostics.ProcessTest.Start1_FileName_NotFound failing
799
* gh#mono/mono#6401 - Invalid array cast is supported
800
* gh#mono/mono#6414 - sbyte comparison broken by optimization
801
* gh#mono/mono#6490 - Reenable weak-fields.exe test
802
* gh#mono/mono#6721 - Negate operation on uint.MaxValue gives wrong result on arm64
803
* gh#mono/mono#6777 - Memory corruption in Mono 5.8.0.108.
804
* gh#mono/mono#6848 - netstandard facade dlls have different public key tokens
805
* gh#mono/mono#6848 - [XI]WatchOS apps fail to build with error “Undefined symbols for architecture armv7k” using XI with mono-2017-12 support
806
* gh#mono/mono#7086 - Hybrid AOT throws invalid cast exception on dictionaries indexed with enum
807
808
-------------------------------------------------------------------
809
Thu Mar 29 00:00:00 UTC 2018 - fwdsbs.to.11df@xoxy.net
810
811
- Update to version 5.8.1.0 (Service Release)
812
- Switch aarch64 build to use older mcs instead of roslyn-csc to fix build failure
813
- Packaging updated to add .NET 4.7.1 api support
814
- Bugfixes:
815
* gh#mono/mono#6658 - NullReferenceException at op_Increment when using assemblies compiled by csc rather than mcs that use native types such as nuint and that have specially-handled assembly names like Xamarin.Mac.dll.
816
* gh#mono/mono#7472 - Incorrect NullReferenceException when using extension methods on null instances as Action or Func arguments or variables.
817
818
-------------------------------------------------------------------
819
Sat Mar 3 16:48:22 UTC 2018 - kasimir_@outlook.de
820
821
- Fix armv6 build
822
823
-------------------------------------------------------------------
824
Sat Feb 03 00:00:00 UTC 2018 - fwdsbs.to.11df@xoxy.net
825
826
- Update to version 5.8.0.108 (5.8.0 Stable)
827
- Minor packaging updates
828
- Remove patch: bug-57918.patch
829
- Remove patch: bug-59608.patch
830
- Remove patch: mcs-compatibility-fix.patch
831
- Add fix-64bit-portability-issue.patch:
832
* Fix build error: E: mono-core 64bit-portability-issue threads.c:1866
833
- New features and changes:
834
* WebAssembly: it should be possible to build both the runtime and class libraries targeting WebAssembly
835
* Profiler: added a new "quiet" mode; added Mono.Profiler.Log.dll, which provides an API to the profiler
836
* Verifier: the runtime verifier now supports C# 7.0 byref returns
837
* Modes for the SGen GC: sgen garbage collector now has support for so called "modes", check out the mode parameter documentation for the MONO_GC_PARAMS environment variable in the man page
838
* Other changes: improved compatibily with alternative languages that depend on implicit widening of locals
839
* Class Libraries: more classes was replaced by CoreFX codebase
840
* MCS changes: mcs now has better support for C# 7 syntax
841
* csi: You are now able to use Roslyn’s csi (C# interactive) REPL tool from the command line
842
* Roslyn: roslyn was updated to the 2.3.2 release
843
* ilasm: ilasm gained support for the AggressiveInlining keyword
844
- Bugfixes:
845
* bxc#4786 - After failed call to SqlConnection.Open (due to invalid password), subsequent invalid password attempts result in wrong exception
846
* bxc#5798 - Thread abort can lead to locks not being released
847
* bxc#5804 - Thread.ResetAbort can prevent appdomain unloading
848
* bxc#6339 - Headers not being populated in SoapExtension
849
* bxc#10074 - Error while updating status of command: MonoDevelop.Ide.Commands.ViewCommands.LayoutList
850
* bxc#11696 - Missing MethodImpl has a duplicate
851
* bxc#12157 - Missing: Init state for this differs depending on path
852
* bxc#17325 - RealProxy returns MarshalByRefObject for an Interface instead of the real interface type
853
* bxc#25755 - HttpClient.Timeout does not throw ArgumentOutOfRangeException when setting Timeout property to 0
854
* bxc#31507 - ObjectDisposedException when canceling postAsync
855
* bxc#36053 - Broken enum values conversion
856
* bxc#36634 - IpcChannelTest.Bug609381 hangs on Linux
857
* bxc#40556 - Output pad no longer displays unicode characters
858
* bxc#41279 - Wrong syntax used for nested types in MethodAccessException (and similar)
859
* bxc#43172 - Failure when alerting threads waiting on a socket that closes
860
* bxc#43563 - Crash when struct Foo contains static field of type Foo[][]
861
* bxc#44255 - Inconsistent results in the serialization of TimeZoneInfo.
862
* bxc#44266 - Unable to change variable values whilst debugging
863
* bxc#46683 - Recurring hang in System.Xaml on CI
864
* bxc#52157 - SocketTest.ConnectedProperty test fails in FullAOT Linux runs
865
* bxc#52621 - Typo in exception message in PKCS12.cs
866
* bxc#55603 - Follow-up to bug 52845: Satellite assemblies not loaded by app when using “Bundle assemblies into native code” even though they are now successfully mkbundled
867
* bxc#55697 - .NET 2.0 style web services fail to build under msbuild in Release but work with xbuild
868
* bxc#56111 - Hitting assertion after enabling AOT+LLVM on x86 devices in tramp-x86.c:124
869
* bxc#56242 - TypeTest.GetGenericMethodDefinitionOverInflatedMethodOnGTD throws NRE on Android in Release mode
870
* bxc#56452 - Problem Stack too big
871
* bxc#56653 - Zygote crashes
872
* bxc#56684 - (mono-2.0-sgen.dll) in mono.exe: 0xC0000005: Access violation reading location 0x04FA3D9A.
873
* bxc#56727 - Runtime crashes when disposing DeflateStream
874
* bxc#56814 - Xamarin.Mac.dll Memory Leak starting with 3.2.0.175 Release
875
* bxc#57002 - New bockbuild package is missing .dSYM directories
876
* bxc#57069 - WaitHandle.SignalAndWait is broke
877
* bxc#57222 - System.Reflection.AmbiguousMatchException for two fields with same name but different types
878
* bxc#57232 - Compiler error when using ternary operator and no whitespace
879
* bxc#57476 - AOT fails with large StructLayout size on Debug+ARMv7
880
* bxc#57488 - Debugger crashes when inspecting variable in a unit test
881
* bxc#57496 - [Slovenian CultureInfo + others] .Parse throws exception when parsing negative values
882
* bxc#57505 - Missing error CS0165 in presence of commented line
883
* bxc#57528 - [THIS WEEK] Nested streams using SslStream cause ObjectDisposedException when disposed
884
* bxc#57629 - [io-layer] File.Delete () throws System.UnauthorizedAccessException on non-existing files on a read-only path
885
* bxc#57691 - InternalsVisibleTo doesn’t work with 2048-bit SNK files
886
* bxc#57744 - ReflectionTypeLoadException.LoaderExceptions has null exceptions
887
* bxc#57771 - F#.NET Core 2.0 projects do not compile
888
* bxc#57796 - Compiler Crash instead of CS1621
889
* bxc#57850 - Mono assertion when ResolveEventHandler returns a reflection-only assembly
890
* bxc#57851 - Assertion if using ResolveEventHandler to find custom attributes
891
* bxc#57887 - Console.Error.WriteLine in System.Net.NetworkInformation
892
* bxc#57918 - System.Net.Sockets.EndSend returns incorrect value
893
* bxc#57930 - Building netstandard 2.0 project throws DllNotFoundException: hostfxr during msbuild
894
* bxc#57936 - Race conditions of mempool.c
895
* bxc#57959 - SIGSEGV in roslyn with corrupted stack
896
* bxc#58100 - mono_w32socket_convert_error: no translation into winsock error for (6) “Device not configured”
897
* bxc#58114 - [llvm] csc (Rolsyn) produce fault clauses that the llvm backend does not support
898
* bxc#58168 - pedump incorrectly reports mscorlib as invalid
899
* bxc#58291 - Mono.CSharp Evaluator does not compile enums and throws an exception
900
* bxc#58317 - Leaking threads: SGen worker and Finalizer
901
* bxc#58344 - SIMD crash using System.Numerics.Vector
902
* bxc#58361 - EnumBuilder can no longer be used to generate IL code
903
* bxc#58379 - Mono jit gives different results that .net for simple il
904
* bxc#58411 - System.Security.Cryptography.CryptographicException: Store root doesn’t exist
905
* bxc#58421 - sre-save.c asserts in fixup_method () if TypeBuilder token is used across assemblies
906
* bxc#58423 - Race condition of metadata.c (mono_metadata_get_canonical_generic_inst)
907
* bxc#58454 - Cannot resolve method Subscription`1 Subscribe[TSelection](System.Func`2[TState,TSelection], System.Action`2[TSelection,TState]) because the declaring type of the method handle FSI_0002+Store`1[TState] is generic. Explicitly provide the declaring type to
908
* bxc#58612 - When 2 breakpoints are hit at “same time” 2nd thread frames count==0
909
* bxc#58621 - CS1703: An assembly `gactestlib’ with the same identity has already been imported. Consider removing one of the references
910
* bxc#58637 - Heap overflow when using GetAssemblyName
911
* bxc#58738 - System.IO.MonoIO.Read - Native Crash when device file is gone
912
* bxc#58770 - * Assertion at ..\mono\utils\mono-threads.c:707, condition `info’ not met
913
* bxc#58782 - Exception stack traces are deleted when reaching the native-to-managed wrapper in a reverse invoke
914
* bxc#58793 - Fix pedump to use normal runtime init sequence
915
* bxc#58809 - Return result of Type.IsAssignableFrom with the generic parameters differs from MS.NET one
916
* bxc#58829 - Application Output Window being flooded with “[Mono] worker parking, [Mono] worker unparking” messages when debugging agasint Android Emulator.
917
* bxc#58877 - MonoTests.System.Threading.Tasks.TaskTests.Delay_Simple fails randomly after upgrade to Xcode 8.3
918
* bxc#58901 - Breaking ABI change on 32 bits with xcode 8.3 or newer
919
* bxc#58911 - performance degradation with linq expressions
920
* bxc#58965 - csi fails with “type Object is defined in an assembly that is not referenced”
921
* bxc#59039 - bug-18026.exe test times out on armel/armhf
922
* bxc#59154 - runtime can’t load secondary-dependent library from newly unpacked temp directory
923
* bxc#59180 - verifier does not handle TYPEDBYREF properties
924
* bxc#59235 - [mono-2017-06] android.runtime.JavaProxyThrowable: System.ObjectDisposedException: Cannot access a disposed object.
925
* bxc#59239 - [mono2017-06]FileTest.SymLinkLoop failed on tvOS device
926
* bxc#59281 - System.Threading.AbandonedMutexException: The wait completed due to an abandoned mutex.
927
* bxc#59334 - Expression: Can’t catch non-exception objects (mono wraps them with RuntimeWrappedException)
928
* bxc#59364 - Assertion at dynamic-image.c:209, condition `prev == MONO_HANDLE_RAW (obj)’ not met
929
* bxc#59430 - api-diff not outputing out params correctly
930
* bxc#59436 - MT3001 error
931
* bxc#59664 - Type.GetType(“”, true) throws ArgumentException on Mono but TypeLoadException on .NET
932
* bxc#59824 - Casting an array of enums is inconsistent with .NET Framework behavior
933
* bxc#59832 - [iOS]MT3001 error: Could not AOT the assembly error while building iOS/mobile samples
934
* bxc#59909 - WebInvokeAttributeTest.RejectTwoParametersWhenNotWrapped() fails on Android
935
* bxc#59916 - get_current_locale_name fails under the load with String conversion error: Illegal byte sequence encounted in the input
936
* bxc#59953 - [llvm][bitcode] test_0_float_return_spill failed: got 1, expected 0
937
* bxc#60233 - Assertion in dynamic-image.c after 792b5367cd3a6ffa1a192c4d2d7ace3509cbb646
938
* bxc#60238 - Mono assertion hit when using csharp repl
939
* bxc#60245 - FieldInfo.GetValue fails on ContextBoundObject
940
* bxc#60317 - Stuck WebRequest
941
* bxc#60340 - Csc msbuild task fails to find csc.exe
942
* bxc#60480 - [mono-2017-10] ZipArchiveTests in System.iO Compression tests fail on device
943
* bxc#60539 - mini-codegen.c:1265, condition `reginfo [sreg].born_in > 0’ not met
944
* bxc#60545 - Multiple argument generic with contravariant interface as an argument causes MissingMethodException.
945
* bxc#60634 - Assertion failure ‘align > 0’ happening as of d15-5
946
* bxc#60771 - Attempting to JIT compile method ‘System.Runtime.CompilerServices.Unsafe:Add (byte&,int)’ while running in aot-only mode
947
* bxc#61002 - Runtime exception: Cannot access a disposed object. Object name: ‘MobileAuthenticatedStream’.
948
* gh#mono/mono#6169 - Thread objects are being leaked
949
* gh#mono/mono#6339 - System.TypeLoadException is thrown when run .net standard library with Mono
950
* gh#mono/mono#6383 - System.Diagnostics.ProcessTest.Start1_FileName_NotFound failing
951
952
-------------------------------------------------------------------
953
Fri Jan 26 00:00:00 UTC 2018 - fwdsbs.to.11df@xoxy.net
954
955
- Update to version 5.4.1.7 (Service Release)
956
- Bugfixes:
957
* bxc#59956 - [llvm][bitcode] [FAIL] UniqueIdTest.Ctor_Id (System.Runtime.Serialization tests)
958
959
-------------------------------------------------------------------
960
Sun Nov 12 00:00:00 UTC 2017 - fwdsbs.to.11df@xoxy.net
961
962
- Update to version 5.4.1.6 (Service Release)
963
- Patch bug-59608.patch was updated
964
- Bugfixes:
965
* bxc#59281 - System.Threading.AbandonedMutexException: The wait completed due to an abandoned mutex
966
* bxc#59302 - Task in Mono 5.4.0.167 is throwing exception "Length cannot be less than zero"
967
* bxc#59364 - Assertion at dynamic-image.c:209, condition "prev == MONO_HANDLE_RAW (obj)" not met
968
* bxc#59832 - [iOS]MT3001 error: Could not AOT the assembly error while building iOS/mobile samples
969
* bxc#60233 - Assertion in dynamic-image.c after 792b5367cd3a6ffa1a192c4d2d7ace3509cbb646
970
971
-------------------------------------------------------------------
972
Tue Oct 24 00:00:00 UTC 2017 - fwdsbs.to.11df@xoxy.net
973
974
- Add bug-59608.patch:
975
* Fix bxc#59608 - Attribute MethodImplOptions.AggressiveInlining causes method to always return NULL
976
977
-------------------------------------------------------------------
978
Fri Oct 20 00:00:00 UTC 2017 - fwdsbs.to.11df@xoxy.net
979
980
- Add bug-57918.patch:
981
* Fix bxc#57918 - System.Net.Sockets.EndSend returns incorrect value
982
983
-------------------------------------------------------------------
984
Tue Oct 17 00:00:00 UTC 2017 - fwdsbs.to.11df@xoxy.net
985
986
- Update to version 5.4.0.201 (5.4.0 Stable)
987
- Minor packaging updates
988
- Remove patch: 0001-btls-Disable-BUILD_SHARED_LIBS-while-building-boring.patch
989
- Remove patch: fix-project-builds-linux.patch
990
- Add patch mcs-compatibility-fix.patch:
991
* When using deprecated MCS compiler to build Mono, convert incompatible C#6\C#7 code to C#5 analog in order to fix build errors.
992
- New features and changes:
993
* JIT Job Control: improve Roslyn performance
994
* Array element store optimization
995
* Load scalability improvements
996
* ValueType write barrier optimization
997
* Make jit method table resizing more scalable
998
* Reflection queries scalability improvements
999
* Intrisificy Marshal.PtrToStruct for blitable types
1000
* Revamped unaligned memory access support
1001
* Interpreter works in JIT restricted environments
1002
* Interpreter supports ARM and ARM64
1003
* Class Libraries: integrated AppContextSwitch code from reference sources which allows all of its compat switches to be used, added reference assemblies for .NET Framework 4.7 to support builds targetting .NET 4.7.
1004
* Tools: bundled nuget binary was updated to version 4.3.0, added packaging for roslyn-parts of msbuild.
1005
- Bugfixes:
1006
* bxc#580 - Type.Load loads strong type despite version mismatch
1007
* bxc#17325 - RealProxy returns MarshalByRefObject for an Interface instead of the real interface type
1008
* bxc#44907 - Applications crash on Nexus 9 devices only since Xamarin.Android 7.0.0.18
1009
* bxc#46482 - SIGSEGV at random code lines after application start on Nexus 9 with Xamarin Android 7
1010
* bxc#51791 - [XA] HTC Nexus 9 - app closes on launch
1011
* bxc#52508 - TLS SignalR Self-host Hang
1012
* bxc#53038 - SRE should fail more gracefully when SymbolWriter is missing
1013
* bxc#53202 - Number minus Enum gives wrong value
1014
* bxc#53244 - mcs generates ParamArrayAttribute when specifying “params” in overridden method where base doesn’t have it
1015
* bxc#53792 - CFNetworkHandler reports correct download when internet connection is lost during request
1016
* bxc#54159 - Compiler crashes when calling method named Finalize
1017
* bxc#54322 - await in catch-block inside a loop causes the same exception to be caught multiple times
1018
* bxc#54388 - InternalsVisibleTo is case sensitive
1019
* bxc#54448 - Unable to revert to thread-local storage for CurrentThread.CultureInfo
1020
* bxc#54485 - Creating an open generic type with recurrent constraint fails
1021
* bxc#54658 - [iOS]BCL test failed with Assertion failures error: * Assertion at /Users/builder/data/lanes/4691/6bea7a5b/source/xamarin-macios/external/mono/mono/mini/aot-runtime.c:2924, condition `!async’ not met and condition `unwind_options == MONO_UNWIND_NONE’ not
1022
* bxc#54976 - [iOS]fsharp test failing on iOS device with Assertion at /Users/builder/data/lanes/4691/9245c1c0/source/xamarin-macios/external/mono/mono/mini/mini-arm-gsharedvt.c:220, condition `src_slot < 16’ not met
1023
* bxc#54991 - Cannot compile get => _text
1024
* bxc#55041 - Stripping mscorlib in simple example changes IntPtr (5) behavior?
1025
* bxc#55083 - coreclr test b353858.il fails after 6f33b62f39a273fccb78f71513cb5e0dfb987c70
1026
* bxc#55095 - Breakpoints not hit for ASP.NET MVC Project
1027
* bxc#55348 - “using static” results in invalid compiler errors
1028
* bxc#55400 - MCS produces incorrect code for generic instantiated with a gtd
1029
* bxc#55436 - System.Runtime refuses to load with strict naming
1030
* bxc#55577 - SIMD instructions with System.Numerics.Vectors do not work
1031
* bxc#55603 - Follow-up to bug 52845: Satellite assemblies not loaded by app when using “Bundle assemblies into native code” even though they are now successfully mkbundled
1032
* bxc#55604 - Incorrect struct size when using property setter
1033
* bxc#55697 - .NET 2.0 style web services fail to build under msbuild in Release but work with xbuild
1034
* bxc#56081 - Returning a valuetype from an async method with an awaited parameter yields a Mono.CSharp.InternalErrorException: Await yields with non-empty stack
1035
* bxc#56111 - Hitting assertion after enabling AOT+LLVM on x86 devices in tramp-x86.c:124
1036
* bxc#56202 - [mono-2017-04]Apps fail to launch on 32 bit device with error EXC_ARM_DA_ALIGN at 0x0142ccec
1037
* bxc#56240 - Performance Degradation When Using Expressions
1038
* bxc#56242 - TypeTest.GetGenericMethodDefinitionOverInflatedMethodOnGTD throws NRE on Android in Release mode
1039
* bxc#56247 - Enumerable.OrderByDescending behaves differently on LLVM FullAOT
1040
* bxc#56452 - Problem Stack too big
1041
* bxc#56462 - Custom operator causes internal compiler error
1042
* bxc#56493 - Windows MMAP doesn’t release file
1043
* bxc#56499 - DateTime.Now throws exception if /etc/localtime symlink destination missing
1044
* bxc#56567 - Passing large struct into exception filter method crashes runtime with SIGSEGV
1045
* bxc#56611 - Regression: ArrayTypeMismatchException when running F# script
1046
* bxc#56616 - Missing CS1629 for unsafe code in iterators
1047
* bxc#56627 - mcs inherits interface implementation, while csc doesn’t
1048
* bxc#56684 - (mono-2.0-sgen.dll) in mono.exe: 0xC0000005: Access violation reading location 0x04FA3D9A.
1049
* bxc#56694 - Assertion: should not be reached at d:\j\workspace\v\repos\mono\mono\sgen\sgen-scan-object.h:91
1050
* bxc#56814 - Xamarin.Mac.dll Memory Leak starting with 3.2.0.175 Release
1051
* bxc#56821 - Static ctor of MarshalByRefObject runs in primary AppDomain
1052
* bxc#56824 - Runtime crash with VSMEF
1053
* bxc#57002 - New bockbuild package is missing .dSYM directories
1054
* bxc#57222 - System.Reflection.AmbiguousMatchException for two fields with same name but different types
1055
* bxc#57232 - Compiler error when using ternary operator and no whitespace
1056
* bxc#57242 - [StructLayout (LayoutKind.Sequential, Pack = 1)] doesn’t work as expected
1057
* bxc#57301 - Running IronPython’s executable under Mono 5.0.x causes a SIGSEGV on exit, this did not happen on 4.8
1058
* bxc#57496 - [Slovenian CultureInfo + others] .Parse throws exception when parsing negative values
1059
* bxc#57505 - Missing error CS0165 in presence of commented line
1060
* bxc#57629 - [io-layer] File.Delete () throws System.UnauthorizedAccessException on non-existing files on a read-only path
1061
* bxc#57691 - InternalsVisibleTo doesn’t work with 2048-bit SNK files
1062
* bxc#57744 - ReflectionTypeLoadException.LoaderExceptions has null exceptions
1063
* bxc#57771 - F#.NET Core 2.0 projects do not compile
1064
* bxc#57796 - Compiler Crash instead of CS1621
1065
* bxc#57850 - Mono assertion when ResolveEventHandler returns a reflection-only assembly
1066
* bxc#57851 - Assertion if using ResolveEventHandler to find custom attributes
1067
* bxc#57930 - Building netstandard 2.0 project throws DllNotFoundException: hostfxr during msbuild
1068
* bxc#57959 - SIGSEGV in roslyn with corrupted stack
1069
* bxc#58114 - [llvm] csc (Rolsyn) produce fault clauses that the llvm backend does not support
1070
* bxc#58210 - “* Assertion at metadata.c:1048, condition `index < meta->heap_strings.size’ not met” is output on startup - works fine on Windows
1071
* bxc#58344 - SIMD crash using System.Numerics.Vector
1072
* bxc#58361 - EnumBuilder can no longer be used to generate IL code
1073
* bxc#58399 - Delegates as collection key are ~500x slower than previously
1074
* bxc#58421 - sre-save.c asserts in fixup_method () if TypeBuilder token is used across assemblies
1075
* bxc#58446 - [iOS]EnumerableMoreTest.ConcatArgumentNullTest crash on tvOS device
1076
* bxc#58454 - Cannot resolve method Subscription`1 Subscribe[TSelection](System.Func`2[TState,TSelection], System.Action`2[TSelection,TState]) because the declaring type of the method handle FSI_0002+Store`1[TState] is generic. Explicitly provide the declaring type to
1077
* bxc#58738 - System.IO.MonoIO.Read - Native Crash when device file is gone
1078
* bxc#58782 - Exception stack traces are deleted when reaching the native-to-managed wrapper in a reverse invoke
1079
* bxc#58829 - Application Output Window being flooded with “[Mono] worker parking, [Mono] worker unparking” messages when debugging agasint Android Emulator
1080
* bxc#59235 - [mono-2017-06] android.runtime.JavaProxyThrowable: System.ObjectDisposedException: Cannot access a disposed object.
1081
* bxc#59274 - [Mac]A crash report is generated on closing mac apps
1082
1083
-------------------------------------------------------------------
1084
Fri Sep 29 21:00:00 UTC 2017 - fwdsbs.to.11df@xoxy.net
1085
1086
- Update to version 5.2.0.224 (5.2.0 SR4)
1087
- Changes:
1088
* Mono cecil source updated (more info at https://github.com/jbevain/cecil/commit/44e4d344d674195b4d2950c48fd1cb55fe42a1ef)
1089
- Bugfixes:
1090
* bxc#44027 - Chunked HTTP PUT times out
1091
* bxc#57919 - dynamic object is not supported
1092
* bxc#58829 - Application Output Window being flooded with "[Mono] worker parking, [Mono] worker unparking" messages when debugging agasint Android Emulator.
1093
1094
-------------------------------------------------------------------
1095
Fri Aug 18 12:00:00 UTC 2017 - fwdsbs.to.11df@xoxy.net
1096
1097
- Update to version 5.2.0.215 (5.2.0 Stable)
1098
- New features and changes:
1099
* Strong assembly names: mono will now optionally respect public keys and version numbers when loading strongly signed assemblies
1100
* Added experimental default interface methods support
1101
* System.Numerics.Vectors: the library is now considered ready for general usage
1102
* .NET Standard 2.0 support: loading and running a library compiled against the 2.0 standard should work fine now
1103
* The reference assemblies were updated to provide the .NET 4.7 API set
1104
* The mono command now runs as a 64bit application by default. You can use the --arch=32 option to run Mono as 32bit again
1105
* Optimized Array Stores
1106
* Class Initialization Improvements
1107
* GC: reduced minor collection pause times
1108
* Interpreter now passes the majority of the JIT test suite, it can now run non-trivial programs
1109
- Added upstream patch provides-facades.patch:
1110
* Search provides (for RPM-packaging) not only for GAC dir, but also for "Facades" and "4.5" mono-libdirs
1111
- Added upstream patch 0001-btls-Disable-BUILD_SHARED_LIBS-while-building-boring.patch:
1112
* Disable BUILD_SHARED_LIBS while building boringssl, so its symbols are not exported from the btls shared lib
1113
- Added upstream patch fix-project-builds-linux.patch:
1114
* Fix finding nuget packages in lower-case dirs on case-sensitive filesystems
1115
- Added patch fix-dbg-headers.patch:
1116
* Add missing internal headers to distribution in order to fix build for mono-debugger package
1117
- Bugfixes:
1118
* bxc#580 - Type.Load loads strong type despite version mismatch
1119
* bxc#39444 - Action ReflectedType differs from Delegate ReflectedType for virutal methods
1120
* bxc#43805 - Output of DateTime.Now() differs on Mono for ambiguous time period
1121
* bxc#43988 - Stack overflow in System.Text.Encoding.Default
1122
* bxc#46661 - Runtime exception filters truncate exception stack traces on NSLog
1123
* bxc#46929 - Datetime error on Mono.data.Sqlite
1124
* bxc#47221 - Thread.Name can only be set once inside async callback
1125
* bxc#47599 - HttpClient Transfer-Encoding:chunked is not added to the header - not able to transfer large files
1126
* bxc#49721 - Assembly binder uses wrong strongly named assembly when same assembly with different version exists in local folder
1127
* bxc#50529 - crash in thread-native-exit.exe
1128
* bxc#51522 - Overload resolution fails for referenced assembly
1129
* bxc#51561 - Getting process name of process running under higher privilege user throws exception
1130
* bxc#51653 - mono_thread_info_wait_one_handle ignored alertable argument
1131
* bxc#52086 - Nullable structs with implicit operators generate invalid IL code when compiling with Mono
1132
* bxc#52294 - C# compiler reports an incorrect error in a lambda with generic constraints
1133
* bxc#52340 - Compiler crashes with FATAL UNHANDLED EXCEPTION (nullref)
1134
* bxc#52345 - Process has exited, so the requested information is not available
1135
* bxc#52429 - Shutdown hang then crash in Finalizer thread
1136
* bxc#52437 - Random NullReferenceExceptions in StringBuilder.ThreadSafeCopy
1137
* bxc#52448 - StreamContent apparently needs to rewind stream before sending it
1138
* bxc#52475 - MTOUCH: error MT3001: Could not AOT the assembly
1139
* bxc#52511 - configure script doen’t detect bad configuration
1140
* bxc#52549 - error: mono_w32socket_convert_error: no translation into winsock error for (41) "Protocol wrong type for socket"
1141
* bxc#52590 - Cannot compile for iOS, TypeBuilder exists in two places.
1142
* bxc#52599 - await in finally clause prevents disposal of enclosing using statement
1143
* bxc#52600 - Full AOT: Strange combination of structs, generics, and enums causes runtime failure
1144
* bxc#52743 - denied loading problems
1145
* bxc#52845 - [Cycle 9] Satellite assemblies not bundled when using "Bundle assemblies into native code" due to "unknown escape sequence" error from gcc during mkbundle step
1146
* bxc#52866 - F# sprintf AOT bug still exists
1147
* bxc#52899 - mprof-report missing filenames in coverage xml output when using portable pdbs
1148
* bxc#53066 - Can’t Build Project in Debug with "Could not AOT the assembly"
1149
* bxc#53131 - Calling MakeArray() on a type with a rank that is too big does not throw an exception.
1150
* bxc#53153 - Implement RuntimeHelpers::IsReferenceOrContainsReferences
1151
* bxc#53166 - Application crashes when setting a get-only property in constructor
1152
* bxc#53196 - List<>.Sort() using insertion sort does not sort all values when equality isn’t checked.
1153
* bxc#53202 - Number minus Enum gives wrong value
1154
* bxc#53231 - csc doesn’t unify same file passed multiple times when one path is relative
1155
* bxc#53278 - Two coreclr SIMD test failures (one regression from 4.8)
1156
* bxc#53334 - es-US Culture wrong number formatting
1157
* bxc#53684 - Crash when enumerating directory and selecting the first file
1158
* bxc#53689 - [Test] Certificate7 disabled due to SecCertificateCreateWithData does different things on 10.11 vs 10.12 with invalid certificates
1159
* bxc#53792 - CFNetworkHandler reports correct download when internet connection is lost during request
1160
* bxc#53843 - Mono deadlocks on shutdown while waiting for a process which has died
1161
* bxc#53890 - Regression: Native crash while running tests with xunit with mono 2017-02 branch, works with 4.8.0.520
1162
* bxc#54212 - Mono allows casts of non-zero bound array to zero bound array
1163
* bxc#54322 - await in catch-block inside a loop causes the same exception to be caught multiple times
1164
* bxc#54448 - Unable to revert to thread-local storage for CurrentThread.CultureInfo
1165
* bxc#54485 - Creating an open generic type with recurrent constraint fails
1166
* bxc#54991 - Cannot compile get => _text
1167
* bxc#55041 - Stripping mscorlib in simple example changes IntPtr (5) behavior?
1168
* bxc#55083 - coreclr test b353858.il fails after 6f33b62f39a273fccb78f71513cb5e0dfb987c70
1169
* bxc#55436 - System.Runtime refuses to load with strict naming
1170
* bxc#55577 - SIMD instructions with System.Numerics.Vectors do not work
1171
* bxc#55603 - Follow-up to bug 52845: Satellite assemblies not loaded by app when using "Bundle assemblies into native code" even though they are now successfully mkbundled
1172
* bxc#55681 - System.Reflection.Emit.ModuleBuilder.build_metadata bug when running FAKE’s test suite
1173
* bxc#56081 - Returning a valuetype from an async method with an awaited parameter yields a Mono.CSharp.InternalErrorException: Await yields with non-empty stack
1174
* bxc#56240 - Performance Degradation When Using Expressions
1175
* bxc#56247 - Enumerable.OrderByDescending behaves differently on LLVM FullAOT
1176
* bxc#56275 - Unable to copy appname.dll from obj to bin because it is being used by another process
1177
* bxc#56493 - Windows MMAP doesn’t release file
1178
* bxc#56567 - Passing large struct into exception filter method crashes runtime with SIGSEGV
1179
* bxc#56611 - Regression: ArrayTypeMismatchException when running F# script
1180
* bxc#56694 - Assertion: should not be reached at d:\j\workspace\v\repos\mono\mono\sgen\sgen-scan-object.h:91
1181
* bxc#56821 - Static ctor of MarshalByRefObject runs in primary AppDomain
1182
* bxc#56824 - Runtime crash with VSMEF
1183
* bxc#57222 - System.Reflection.AmbiguousMatchException for two fields with same name but different types
1184
* bxc#57744 - ReflectionTypeLoadException.LoaderExceptions has null exceptions
1185
1186
-------------------------------------------------------------------
1187
Mon Aug 7 10:21:45 UTC 2017 - schwab@suse.de
1188
1189
- ucontext.patch: use ucontext_t instead of struct ucontext
1190
1191
-------------------------------------------------------------------
1192
Fri May 26 21:00:00 UTC 2017 - fwdsbs.to.11df@xoxy.net
1193
1194
- Update to version 5.0.1.1 (5.0.1 Stable)
1195
- Bugfixes:
1196
* bxc#56275 - Unable to copy appname.dll from obj to bin because it is being used by another process
1197
* bxc#56240 - Performance Degradation When Using Expressions
1198
* bxc#56177 - peverify fails on FSharp.Core.dll with mono_os_mutex_lock
1199
* bxc#55858 - Microsoft.WebApplication.targets Missing from mono5
1200
* bxc#56322 - Running nunit tests with domain isolation crashes Mono
1201
* bxc#55988 - Apps using Roslyn crash when trying to load Roslyn
1202
* bxc#56260 - "This stream does not support writing at System.IO.Compression.DeflateStream.BeginWrite" message
1203
* bxc#55087 - "System.NotSupportedException: Stack walks are not supported on this platform - System.Reflection.MethodBase.GetCurrentMethod" message on Android
1204
1205
-------------------------------------------------------------------
1206
Tue May 16 13:27:46 UTC 2017 - idonmez@suse.com
1207
1208
- Disable rosyln on ppc64le
1209
1210
-------------------------------------------------------------------
1211
Thu May 11 23:00:00 UTC 2017 - fwdsbs.to.11df@xoxy.net
1212
1213
- Update to version 5.0.0.100 (5.0 Stable)
1214
- New features and changes:
1215
* Shipping Roslyn C# compiler to enable C#7 support
1216
* Support for msbuild and deprecating xbuild
1217
(msbuild currently not included, xbuild deprecated but still maintained)
1218
* Enabling concurrent SGen garbage collector to reduce time spent in GC
1219
* Continued Progress on .NET Class Library convergence
1220
- Packaging changes:
1221
* Do not package roslyn csc compiler on platforms that do not support it
1222
* Add xbuild-revert-to-mcs.patch: revert xbuild to use old mcs compiler on platforms that do not support roslyn
1223
1224
-------------------------------------------------------------------
1225
Tue May 4 12:00:00 UTC 2017 - fwdsbs.to.11df@xoxy.net
1226
1227
- Enable external BTLS library build only on supported platforms (x86 and x86_64 right now):
1228
* Fix build for arm, arm64, ppc64, ppc64le.
1229
- Enable pedump binary packaging for arm64 builds.
1230
1231
-------------------------------------------------------------------
1232
Fri Apr 28 15:00:00 UTC 2017 - fwdsbs.to.11df@xoxy.net
1233
1234
- Update to version 4.8.1.0 (4.8 Service Release 1)
1235
- Remove patch mono-config-fix-monoposixhelper-libdir.patch:
1236
* Instead, use fix from official spec file
1237
- New features (see http://www.mono-project.com/docs/about-mono/releases/4.8.0 for more info):
1238
* Some API additions for .NET Standard 2.0
1239
* Mono now ships with TLS 1.2, powered by Google’s BoringSSL project
1240
* The MKBundle tool has been updated to easily support cross-compilation
1241
* Runtime Logging: the new MONO_LOG_DEST environment variable can set to instruct the runtime where to write the tracing messages to
1242
* Concurrent SGen mode improved
1243
* More code have been adopted from Reference Source
1244
- Bugfixes:
1245
* bxc#3323: Assertion when deleting global namespace inside method
1246
* bxc#3399: [PATCH] pending_exception support is incomplete
1247
* bxc#3434: Mono Compiler crashes when using a DelegateType as a method call
1248
* bxc#3706: generics aot jit problem
1249
* bxc#3735: Attempting to JIT compile method: using Linq’s “Any” fails on the device
1250
* bxc#3767: Unit test UI table cell extends beyond cell bounds for failed test
1251
* bxc#3811: DataContractJsonSerializer deserialization fails with subclass of List as known type
1252
* bxc#3850: ScrollEventArgs in Form_Scroll method has invalid values
1253
* bxc#3960: DismissModalViewControllerAnimated() crashes on 5.2.9
1254
* bxc#4006: MonoDevelop fails to start with no warning if Gtk# is not installed on windows
1255
* bxc#5644: Mono allows to access not accessible method
1256
* bxc#7467: DefaultNonPersistentConnectionLimit is to low
1257
* bxc#12571: Usage of XElement with XmlAnyElementAttribute is not supported by XmlSerializer
1258
* bxc#19594: WebException.Response is null when https request needs proxy authentication
1259
* bxc#29189: Compiling class referencing corefx facade/contract assemblies raises error “Reference to type System.SByte claims it is defined assembly mscorlib,.. but couldn’t be found”
1260
* bxc#30686: ZipArchive ctor throws InvalidDataException for WebConnectionStream
1261
* bxc#30821: Compilation generates CS1701 warning
1262
* bxc#32374: WebRequest::BeginGetRequestStream incorrectly sets IAsyncResult::CompletedSynchronously to always true
1263
* bxc#33571: Mono crashes when marshalling fixed arrays
1264
* bxc#34802: Debugger crash on break-all, step into sequence.
1265
* bxc#35536: Dns.GetHostEntry no longer supports IPv6
1266
* bxc#35662: Type System.ServiceModel.Security.Tokens.BinarySecretSecurityToken is missing in assembly System.IdentityModel
1267
* bxc#39282: [System.IO.Compression] issues with ZipArchiveEntry streams
1268
* bxc#39859: Xamarin.Android apps on the Samsung Galaxy S7 fails to start with the error System.ExecutionEngineException SIGILL
1269
* bxc#40603: Mono can’t parse Date in DB wich is in format: “2016-02-04 10:39:11Z”
1270
* bxc#40916: [System.IO.Compression] ZipArchive can create an ZipArchiveEntry that has a modified time of DateTime.MinValue
1271
* bxc#41035: DataViewTest2.DataView_ListChangedEventTest occasionally fails with llvm+sgen
1272
* bxc#41349: System.TimeZoneInfo.IsDaylightSavingTime (DateTimeOffset dateTimeOffset) Not Implemented Exception
1273
* bxc#41393: [WatchOS 2] Incorrect calling convention for P/Invokes taking structures
1274
* bxc#41431: [aot] Build fails due to ‘Sgen STW requires a working mono-context’ error
1275
* bxc#41466: mono_class_is_subclass_of return incorrect value by assuming mono_class_init has been called on parameters
1276
* bxc#41477: SafeSocketHandle ObjectDisposedException ‘handle’ exception with linked CancellationTokenSource
1277
* bxc#41492: DateTimeOffset.ToLocalTime() throwing erroneous error
1278
* bxc#41509: DLR crashes when trying to convert a object to null.
1279
* bxc#41530: [iOS]TimerTest failing randomly on devices,
1280
* bxc#41552: HttpResponseMessage does not support multiple Links header entries
1281
* bxc#41575: A Method That Accepts a FormattableString Object Is Not Called
1282
* bxc#3323: Assertion when deleting global namespace inside method
1283
* bxc#3399: [PATCH] pending_exception support is incomplete
1284
* bxc#3434: Mono Compiler crashes when using a DelegateType as a method call
1285
* bxc#3706: generics aot jit problem
1286
* bxc#3735: Attempting to JIT compile method: using Linq’s “Any” fails on the device
1287
* bxc#3767: Unit test UI table cell extends beyond cell bounds for failed test
1288
* bxc#3811: DataContractJsonSerializer deserialization fails with subclass of List as known type
1289
* bxc#3850: ScrollEventArgs in Form_Scroll method has invalid values
1290
* bxc#3960: DismissModalViewControllerAnimated() crashes on 5.2.9
1291
* bxc#4006: MonoDevelop fails to start with no warning if Gtk# is not installed on windows
1292
* bxc#5644: Mono allows to access not accessible method
1293
* bxc#7467: DefaultNonPersistentConnectionLimit is to low
1294
* bxc#12571: Usage of XElement with XmlAnyElementAttribute is not supported by XmlSerializer
1295
* bxc#19594: WebException.Response is null when https request needs proxy authentication
1296
* bxc#29189: Compiling class referencing corefx facade/contract assemblies raises error “Reference to type ‘System.SByte’ claims it is defined assembly ‘mscorlib,..’ but couldn’t be found”
1297
* bxc#30686: ZipArchive ctor throws InvalidDataException for WebConnectionStream
1298
* bxc#30821: Compilation generates CS1701 warning
1299
* bxc#32374: WebRequest::BeginGetRequestStream incorrectly sets IAsyncResult::CompletedSynchronously to always true
1300
* bxc#33571: Mono crashes when marshalling fixed arrays
1301
* bxc#34802: Debugger crash on break-all, step into sequence.
1302
* bxc#35536: Dns.GetHostEntry no longer supports IPv6
1303
* bxc#35662: Type System.ServiceModel.Security.Tokens.BinarySecretSecurityToken is missing in assembly System.IdentityModel
1304
* bxc#39282: [System.IO.Compression] issues with ZipArchiveEntry streams
1305
* bxc#39859: Xamarin.Android apps on the Samsung Galaxy S7 fails to start with the error System.ExecutionEngineException SIGILL
1306
* bxc#40603: Mono can’t parse Date in DB wich is in format: “2016-02-04 10:39:11Z”
1307
* bxc#40916: [System.IO.Compression] ZipArchive can create an ZipArchiveEntry that has a modified time of DateTime.MinValue
1308
* bxc#41035: DataViewTest2.DataView_ListChangedEventTest occasionally fails with llvm+sgen
1309
* bxc#41349: System.TimeZoneInfo.IsDaylightSavingTime (DateTimeOffset dateTimeOffset) Not Implemented Exception
1310
* bxc#41393: [WatchOS 2] Incorrect calling convention for P/Invokes taking structures
1311
* bxc#41431: [aot] Build fails due to ‘Sgen STW requires a working mono-context’ error
1312
* bxc#41466: mono_class_is_subclass_of return incorrect value by assuming mono_class_init has been called on parameters
1313
* bxc#41477: SafeSocketHandle ObjectDisposedException ‘handle’ exception with linked CancellationTokenSource
1314
* bxc#41492: DateTimeOffset.ToLocalTime() throwing erroneous error
1315
* bxc#41509: DLR crashes when trying to convert a object to null.
1316
* bxc#41530: [iOS]TimerTest failing randomly on devices,
1317
* bxc#41552: HttpResponseMessage does not support multiple Links header entries
1318
* bxc#41575: A Method That Accepts a FormattableString Object Is Not Called
1319
* bxc#41602: Compiler fails to recognize Indexer
1320
* bxc#41616: Mono 4.4.0 crashes when using Socket.ConnectAsync to a unix domain socket if the path doesn’t exist
1321
* bxc#41667: new DateTime().ToLocalTime() results in an exception
1322
* bxc#41705: MonoTests.System.Threading.MonitorTest.Enter_Null crashes test runtime with assertion
1323
* bxc#41775: Zip version needed to extract not correct in System.IO.Compression
1324
* bxc#41782: [Cycle 7] “System.Net.WebException: Error: NameResolutionFailure” when attempting web requests with certain raw IP addresses
1325
* bxc#41874: Reflection throws AmbiguousMatchException when calling GetProperty on a class that inherits from a generic base class.
1326
* bxc#41897: NotSupportedException thrown from IPInterfaceProperties.UnicastAddresses
1327
* bxc#41937: invoke.exe test asserts on bitcode
1328
* bxc#41955: Bitcode “missing image did not probe corlib” exception thrown
1329
* bxc#41979: CodeDom cannot call mcs because of invalid encoding configuration
1330
* bxc#42057: error CS0121: The call is ambiguous
1331
* bxc#42169: (managed_alloc) Fatal: Managed allocator missing for (mkbundle) in Mono 4.4.X
1332
* bxc#42191: sdb deadlocks all the time while XS debugs XS
1333
* bxc#42198: error CS0529: Inherited interface causes a cycle in the interface hierarchy.
1334
* bxc#42219: [System.IO.Compression] Cannot create ZipArchive with duplicate entries with same name
1335
* bxc#42224: Compiler crashed with code: 1, “Await yields with non-empty stack” from AssertEmptyStack ()
1336
* bxc#42226: WCF client Expecting FaultException raising NotImplemented Exception instead When element is provided.
1337
* bxc#42271: COOP: gc unsafe mode when printing native backtrace causes crash if GC is triggered
1338
* bxc#42274: System.IO.Compression.ZipArchive vs System.Xml.XmlReader
1339
* bxc#42395: Build runs indefinitely and never finishes
1340
* bxc#42408: WebClient.DownloadString returns 401 Unauthorized when using Basic authentication
1341
* bxc#42410: String Interpolation available even when langversion < 6
1342
* bxc#42413: Volatile fields don’t enforce acquire - release semantics like Volatile.Read() and Volatile.Write()
1343
* bxc#42584: InternalError / Crash when using System.Net.Http and PCL library
1344
* bxc#42585: Switch fall-through not rejected
1345
* bxc#42611: wrong compiler error when using IEnumerable.Sum
1346
* bxc#42625: coop: crash with watchos system tests
1347
* bxc#42688: Can’t wait for more than 429496 ms (429s)
1348
* bxc#42702: Unnecessary dependency checks
1349
* bxc#42750: Deploying an iOS app to iPhone 6S crashes when a breakpoint is set
1350
* bxc#42843: XmlSerializer does not deserialize UTC Time values on Xamarin.Android but works well on windows.
1351
* bxc#42864: [Cycle 7] “System.Net.WebException: Error: NameResolutionFailure” on second web request to certain raw IP addresses with HttpClient
1352
* bxc#42887: Encoding iso-8859-1 throws IndexOutOfRangeException for Unicode surrogate pairs
1353
* bxc#43022: ZipArchive.Entries is not updated when ZipArchiveEntry is deleted
1354
* bxc#43032: System.Uri cannot parse url with underscore at start
1355
* bxc#43099: [watchOS] Cannot enter GC safe region if the thread is not attached
1356
* bxc#43193: Keep CurrentCulture in async/await
1357
* bxc#43265: Inconsistency in Compilation of Async Code Compared to MSFT Compilers
1358
* bxc#43291: Runtime crash at reflection.c:mono_custom_attrs_construct_by_type while calling GetCustomAttributes for a proxy class
1359
* bxc#43320: Thread aborts in the middle of .cctor and hell break loose
1360
* bxc#43357: WCSessionReplyHandler crashes WatchKit app
1361
* bxc#43400: “using static” dependent on compile order
1362
* bxc#43471: pragma warning disable still shows warnings in “Errors” pad
1363
* bxc#43512: TimeZoneInfo.ConvertTimeBySystemTimeZoneId ArgumentException
1364
* bxc#43636: [Cycle 8] “Index was out of range. Must be non-negative and less than the size of the collection” in System.Collections.Generic.List1[T].set_Item() when attempting to compile certain C# code involving tasks, async/await, and try/catch/finally
1365
* bxc#43695: Nuget resolves .netstandard <= 1.3 when Xamarin.IOS does not support it
1366
* bxc#43696: Delegate caching can invoke unrelated implementation leading to strange results
1367
* bxc#43718: mcs crashes when unable to resolve type inside lambda using the ‘as’ operator
1368
* bxc#43786: peverify is broken again
1369
* bxc#43921: System.Threading.ThreadHelper.ThreadStart_Context tries to allocate, crashes
1370
* bxc#44025: FTP download issue with IPv6
1371
* bxc#44109: NetworkCredential does not convert SecureString
1372
* bxc#44164: gosharp-regexp benchmark triggers unwinding crash when profiling
1373
* bxc#44168: Can use non-accessible member with nameof
1374
* bxc#44381: Debugger crash with domain unloading and VSTU
1375
* bxc#44402: Array doesn’t implement non-generic IEnumerable
1376
* bxc#44406: Xamarin.Mac.Socket exception:An address incompatible with the requested protocol was used
1377
* bxc#44413: HttpHeaders.TryAddWithoutValidation behaves differently from .NET
1378
* bxc#44440: Attempting to JIT error in function with pointer arithmetic
1379
* bxc#44549: Ide Shuts down: System.ArgumentException: Item has already been added. Key in dictionary: ‘XamlG’ Key being added: ‘XamlG’
1380
* bxc#44624: Connecting to SQL Server using IPv4 exception.
1381
* bxc#44707: RemotingConfiguration.Configure() Throws RemotingException Because it Cannot Load ‘machine.config’
1382
* bxc#44729: Type.GetType(“blah”,true,false) throws TypeLoadException without message
1383
* bxc#44751: Incorrect code flow analysis with goto and out parameter causes CS0177
1384
* bxc#44843: SqlCommand.ExecuteReaderAsync throws NotImplementedException
1385
* bxc#44937: System.Diagnostics.StartProcess does not detect dotnetcore compiled assemblies as managed
1386
* bxc#44978: HttpClientHandler.SendAsync should throw HttpRequestException for proxy auth failure
1387
* bxc#44994: DeflateStream decompression is incomplete if reading byte-by-byte
1388
* bxc#45129: Uri.IsWellFormedUriString returns incorrect result for relative uris beginning with slash
1389
* bxc#45137: Seeing new AAPT0000 errors when building certain projects against master
1390
* bxc#45270: Cannot add System.Reactive to watchOS Extension project
1391
* bxc#45286: C# string interpolation line does not compile on OSX but does on MSBuild
1392
* bxc#45774: Wrong scopes in .mdb in case of foreach loop
1393
* bxc#45788: Marshaling a native NULL pointer to a managed array creates a new zero sized array
1394
* bxc#46175: If the RSA will be used by multiple threads, it has a variety of exceptions.
1395
* bxc#46190: Overload resolution fails in a case where methods use a named parameter in different positions
1396
* bxc#46250: Type.GetType with throwOnError true doesn’t throw for a generic instance type with too few generic arguments
1397
* bxc#47205: Uri.TryCreate throws exception
1398
* bxc#42414: Run path_helper in OSX postinstall script to make Mono commands available in same shell session
1399
* bxc#42365: Mono 4.4.1 OSX package doesn’t clean up old symlinks from /usr/local/bin
1400
1401
-------------------------------------------------------------------
1402
Thu Nov 17 06:33:02 UTC 2016 - mailaender@opensuse.org
1403
1404
- Update to version 4.6.2 (service release)
1405
* bxc#44708 - TrustFailure when attempting to access HTTPS servers on ports other than 443
1406
* bxc#39832 - SIGSEGV when running roslyn
1407
1408
-------------------------------------------------------------------
1409
Sat Nov 12 14:36:43 CET 2016 - ro@suse.de
1410
1411
- add boehm define in specfile to exclude boehm parts on aarch64
1412
- enable buildrequires for valgrind on aarch64
1413
1414
-------------------------------------------------------------------
1415
Sun Oct 16 08:46:34 UTC 2016 - mailaender@opensuse.org
1416
1417
- Update to 4.6.1.5 re-release from 4.6.1.3 (no public changelog)
1418
1419
-------------------------------------------------------------------
1420
Sun Oct 2 08:26:07 UTC 2016 - mailaender@opensuse.org
1421
1422
- Update to version 4.6.1 (Bugfix release)
1423
* bxc#44402 - Array doesn’t implement non-generic IEnumerable
1424
- Drop upstream applied bxc-44402.patch
1425
1426
-------------------------------------------------------------------
1427
Tue Sep 27 18:00:00 UTC 2016 - fwdsbs.to.11df@xoxy.net
1428
1429
- Update source tarball from 4.6.0.243 to v4.6.0.245
1430
* fixes in mcs/class/Microsoft.NuGet.Build.Tasks/Makefile
1431
- added bxc-44402.patch: bxc#44402 - Array doesn’t implement non-generic IEnumerable. See https://bugzilla.xamarin.com/show_bug.cgi?id=44402 for more details
1432
1433
-------------------------------------------------------------------
1434
Sat Sep 24 17:36:20 UTC 2016 - mailaender@opensuse.org
1435
1436
- Update to version 4.6.0
1437
* bxc#4242 - JavaScriptSerializer should use invariant culture
1438
* bxc#5644 - Mono allows to access not accessible method
1439
* bxc#6057 - UdpClient IPv6 Receive throws ArgumentException
1440
* bxc#8554 - System.Net.NetworkInformation.Ping - SendPingAsync operation fails
1441
* bxc#10108 - mono_jit_cleanup asserts/aborts on shutdown if soft debugging
1442
* bxc#11699 - FileStream writing incorrectly (some internal position is wrong)
1443
* bxc#12205 - MethodInfo.ReflectedType returns declaring type for generic base classes
1444
* bxc#13538 - Extraneous lines in Application Output for Debug.WriteLine
1445
* bxc#13957 - Xamarin.Android Apps are crashing on dual core x86 Devices
1446
* bxc#18361 - FileInfo.MoveTo does not work with absolute paths
1447
* bxc#20186 - Another AOT bug
1448
* bxc#23206 - MS allows threadpool threads to be renamed multiple times
1449
* bxc#24974 - Exception occurs in __ComObject finalizer when shutting down process
1450
* bxc#27303 - NullReferenceException with ARMv7
1451
* bxc#29585 - Type.GetMethods returns generic method that cannot be specialized
1452
* bxc#29916 - System.Reflection.ParameterInfo.GetCustomAttributes always throws NullReference exception.
1453
* bxc#30686 - ZipArchive ctor throws InvalidDataException for WebConnectionStream
1454
* bxc#30821 - Compilation generates CS1701 warning
1455
* bxc#32020 - Don’t default to –with-tls=pthread on Solaris/x86
1456
* bxc#32315 - Inspecting a variable gives information from the incorrect symbol
1457
* bxc#32374 - WebRequest::BeginGetRequestStream incorrectly sets IAsyncResult::CompletedSynchronously to always true
1458
* bxc#32561 - Could not load file or assembly Microsoft.Build.Utilities
1459
* bxc#32768 - New bcl-tests crashing due to System.ObjectDisposedException: Cannot access a disposed object
1460
* bxc#33551 - System.Net.SmtpClient uses an invalid HELO name
1461
* bxc#33553 - System.IO.Compression.ZipArchive produces bad archive files
1462
* bxc#33809 - Exception with SignalR 2.2 and Mono 4.2.0
1463
* bxc#34133 - [iOS]System test failures on iOS devices with cycle6 build
1464
* bxc#34314 - libgdiplus.so without API suffix is referenced by System.Imaging
1465
* bxc#34413 - SOAP header within the SOAP envelope is not being serialized correctly
1466
* bxc#34498 - AOT task fails if project path has a space in it
1467
* bxc#34883 - bcl-test failure in PingTest.PingSuccess on Samsung Galaxy S3
1468
* bxc#34916 - GZipStream fails on iOS
1469
* bxc#35004 - Filename returned by LocalEndpoint of UnixListener has null characters appended to the end which causes the socket file to not be deleted when the UnixListener is disposed
1470
* bxc#35872 - Cultureinfo -> numinfo internal field is NonSerialized on Mono, but not on Windows
1471
* bxc#35876 - Incorrect return of DateTime.ToUniversalTime method for DateTime.MaxValue.
1472
* bxc#36080 - [Mono 4.2] “‘System.ServiceModel.EndpointAddress10’ does not have a static method ‘GetSchema’ that takes a parameter of type ‘System.Xml.Schema.XmlSchemaSet’” when using the Xamarin Mobile profile with some WCF client apps
1473
* bxc#36116 - Mono 4.2 generates incorrect “Reference.map”, causing “Could not find file ‘/TempConvert.wsdl’” when adding or updating a Web Reference in Xamarin Studio
1474
* bxc#36183 - Since upgrading to Xamarin Android 6 get error error MSB3733: Input file “obj\Android\Debug\android\AndroidManifest.xml” cannot be opened
1475
* bxc#36192 - Error binding Socket to Loopback
1476
* bxc#36388 - Application settings produce extra XML headers during saving
1477
* bxc#36401 - [XM 2.4] “System.Configuration.ConfigurationErrorsException: Failed to load configuration section for dataContractSerializer” when using ChannelFactory with the “Xamarin.Mac .NET 4.5 Framework”
1478
* bxc#36723 - [iOS][llvm/thumb] Linksdk “Linker_RuntimeWrappedException” test crash on iOS device with master build * Assertion at ../../../../../mono/mono/mini/aot-runtime.c:4733, condition `plt_entry’ not met
1479
* bxc#36786 - Dictionary constructed with StringComparer.OrdinalIgnoreCase malfunctions if culture is changed after adding values
1480
* bxc#36829 - XmlSerializer does not support subclasses when serializing sequences of items
1481
* bxc#36852 - Update to latest Xamarin.Android (6.0.0.34) causes random application crashes with no information
1482
* bxc#36988 - stderr is not redirected correctly
1483
* bxc#37116 - [iOS] Application.Current.Properties does not persist on iOS with Forms
1484
* bxc#37246 - [tvOS]System test failure on device
1485
* bxc#37414 - Environment.Is64BitOperatingSystem returns false on OS X
1486
* bxc#37582 - Latest master crashes when trying to set breakpoint on async anonymous method
1487
* bxc#37583 - MAJOR performance decrease between 4.0.5.1 and 4.2.1
1488
* bxc#37681 - Fails to parse negative integers with Hebrew region set
1489
* bxc#37695 - Delegate references an overridden method in derived class misbehaves when marshalled as a parameter to native C function.
1490
* bxc#37732 - [iOS] HttpWebRequestTest.NtlmAuthentication failed on iOS device with mono 4.3.2
1491
* bxc#37801 - C * bxc# 6: Compiler crashed with code: 1 - FATAL UNHANDLED EXCEPTION
1492
* bxc#37834 - GetFileAttributes does not return FileAttributes.ReadOnly for locked file on OSX
1493
* bxc#37848 - CultureInfo.GetCultureInfo(0) should throw ArgumentOutOfRangeException instead of CultureNotFoundException
1494
* bxc#37886 - mcs 4.2.2 generates bad IL when string-interpolating a dynamic object
1495
* bxc#37891 - System.Net.Configuration/SmtpSection.cs missing ‘deliveryFormat’
1496
* bxc#38012 - Using Task’s under memory pressure leads to unexpected crashes inside the TPL on iOS
1497
* bxc#38025 - The debugger now steps and breaks correctly when stepping into, over or out of a function which recursively calls itself.
1498
* bxc#38145 - [XI]watchOS unit test fails to build with MT5210: Native linking failed
1499
* bxc#38161 - instability/crash when using DateTime under cpu load
1500
* bxc#38222 - Mono crashes if accessing attribute from missing reference .dll
1501
* bxc#38223 - missing package in arm64 build
1502
* bxc#38250 - Stack Corruption in mono involving tailcalls (where code is fine on Windows)
1503
* bxc#38322 - HttpListenerRequest.IsLocal isn’t good enough
1504
* bxc#38331 - No longer able to run unit test project from command line via ‘mono nunit-console.exe’
1505
* bxc#38379 - Byte enums fail to compare correctly on 64 bit iOS devices when using the LLVM compiler
1506
* bxc#38382 - New bcltest failure in AsyncTaskMethodBuilderTest.CallContextFlow
1507
* bxc#38392 - Seeing new consistent test-bcl crash on new Marshmallow devices after switching to mono 4.3.2
1508
* bxc#38408 - Error disposing of Filestream when leaving using statement
1509
* bxc#38525 - kill -QUIT produces a very broken stacktrace
1510
* bxc#38553 - FileVersionInfo.ProductVersion is not populated from AssemblyVersion
1511
* bxc#38599 - Regression: SynchronizationContext.Current returns wrong value in delegate run by SynchronizationContext.Send.
1512
* bxc#38600 - mkbundle Doesn’t support assemblies with spaces in their names
1513
* bxc#38614 - Form creation fails when System.Windows.Forms.XplatUIWin32 was initialized from thread which is already finished
1514
* bxc#38638 - Getting build error “Error initializing task XmlPeek: Not registered task XmlPeek”
1515
* bxc#38666 - Review (and fix) uses of mono_msec_ticks
1516
* bxc#38703 - Linq.Expression when assigned from a lambda exression aren’t constructed correctly
1517
* bxc#38712 - Mono 4.3 Cryptography.ProtectedData fails to decrypt data from Mono 4.2
1518
* bxc#38796 - FileInfo.ToString misbehaving after MoveTo
1519
* bxc#38818 - linked apps with Java.Interop.dll crash on device
1520
* bxc#38825 - mono_image_open() does not check header anymore
1521
* bxc#38933 - CryptographicException from ProtectedData in multi-threaded execution
1522
* bxc#38992 - error CS1009: Unrecognized escape sequence ‘_’ in $@ String
1523
* bxc#39042 - appdomain-unload.exe sometimes hangs in CI
1524
* bxc#39077 - AppDomain.CurrentDomain.UnhandledException prevents exceptions in ThreadPool from crashing the application
1525
* bxc#39153 - return wrong value if async/await used in finally block
1526
* bxc#39200 - Console app crashes with 4.4.0, assertion
1527
* bxc#39266 - C * bxc#6 null conditional operator does not appear to work with async when using mono/xbuild
1528
* bxc#39279 - Thread pool sizes are incorrect on linux when processor affinity is set, which complicates running mono applications in docker containers
1529
* bxc#39282 - [System.IO.Compression] issues with ZipArchiveEntry streams
1530
* bxc#39305 - [iOS]Signal Current failure in mscorlib tests
1531
* bxc#39347 - Assertion when passing delegate of icall method to p/invoke
1532
* bxc#39420 - [iOS]mini test failures when Armv7s+LLVM is enabled in release config
1533
* bxc#39455 - Nameof operator doesn’t handle sub-expressions
1534
* bxc#39459 - Corrupted async result when returning new struct directly
1535
* bxc#39528 - [iOS] [Private] Assertion: should not be reached at tramp-arm64-gsharedvt.c:78
1536
* bxc#39568 - Unmanaged crash: icall.c:5484: Could not resolve type with token 01000008 assembly:System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 type:System.IdentityModel.Tokens.IssuerTokenResolver member:
1537
* bxc#39569 - Validation of ETag by HttpHeaders.Add is too strict
1538
* bxc#39574 - Compilattion Error CS0842 thrown on Expression Body getter property with explicit StructLayout
1539
* bxc#39631 - PPDB support fails to load any pdb when verifier is involved
1540
* bxc#39644 - * Assertion at image.c:512, condition `image->heap_guid.size >= 16’ not met
1541
* bxc#39669 - When using XML configuration files, a broader set of configuration section types is now available, including System.Configuration.DictionarySectionHandler.
1542
* bxc#39715 - ppdb support causes crash at shutdown
1543
* bxc#39746 - Assertion at method-to-ir.c:11652 when using mono master/ca7b692f4 and nuget
1544
* bxc#39824 - Exceptions can now be serialized using SerializeObjectState.
1545
* bxc#39866 - Await + finally produces exe that causes InvalidProgramException on Windows
1546
* bxc#39911 - System.Reflection.Emit.DerivedType isn’t an IReflectableType so GetTypeInfo throws
1547
* bxc#40040 - * Assertion: should not be reached at mini.c:4403
1548
* bxc#40060 - System.TypeSpec.Parse cannot parse generics + anonymous type name
1549
* bxc#40088 - Call in lamda of static method with dynamic parameter fails in constructor argument
1550
* bxc#40108 - ConditionalWeakTable collects values when the key is kept alive as toggle-ref
1551
* bxc#40144 - checking for __sync_bool_compare_and_swap… no
1552
* bxc#40175 - Runtime crashes on ‘-v –version’
1553
* bxc#40187 - System.IO.Directory.CreateDirectory on Linux does not handle /.. in the path
1554
* bxc#40239 - SIGSEGV 27408 repro
1555
* bxc#40368 - Setting FileInfo.LastWriteTime has different results with mono32 and mono64
1556
* bxc#40462 - [ios] FileStreamTest.OpenCharDeviceRepeatedly(mscorlib) failure in ios device
1557
* bxc#40493 - Invalid IL when using ?. operator on a Func parameter in a generic function when T is unconstrained
1558
* bxc#40536 - Compiler crash when attaching an event of a templated delegate with wrong template type
1559
* bxc#40568 - Runtime crashing on System.Enum.GetValues on char enums with F * bxc#
1560
* bxc#40570 - [tvos]Crypto test failures (linksdk) due to secure channel fialure on AppleTV
1561
* bxc#40574 - [iOS tvOS]SystemRuntimeSerialization test failure with master build
1562
* bxc#40603 - Mono can’t parse Date in DB wich is in format: “2016-02-04 10:39:11Z”
1563
* bxc#40624 - mscorlib tests fails on master
1564
* bxc#40643 - Process leaking handles leads to “too many open files”
1565
* bxc#40646 - Oid and FriendlyName for sha384
1566
* bxc#40697 - Some NumberFormat have wrong GroupSeparator
1567
* bxc#40758 - [Regression] Remoting instance is not proxied
1568
* bxc#40860 - MT2001 Could not link assemblies Value does not fall within the expected range
1569
* bxc#40886 - pdb is always prefered over mdb
1570
* bxc#40899 - InvalidCastException using AppleTLS
1571
* bxc#40916 - [System.IO.Compression] ZipArchive can create an ZipArchiveEntry that has a modified time of DateTime.MinValue
1572
* bxc#40945 - NREX when modifying project/solution properties
1573
* bxc#40953 - Bad performance using TypeBuilder
1574
* bxc#41035 - DataViewTest2.DataView_ListChangedEventTest occasionally fails with llvm+sgen
1575
* bxc#41052 - fsharp build from source fails
1576
* bxc#41128 - System.Text.Encoding.Default behaviour change
1577
* bxc#41171 - System.Drawing.Imaging.PngCodecTest.Bitmap2bit* tests fail on Linux ARM64
1578
* bxc#41224 - HttpClientHandler.UseProxy = false setting is ignored.
1579
* bxc#41264 - [iOS]System “Socket” tests fails on devices with System.ObjectDisposedException
1580
* bxc#41280 - System.MethodAccessException is thrown from wrong frame
1581
* bxc#41290 - Behavior change of ServicePointManager.ServerCertificateValidationCallback’s SslPolicyErrors result for untrusted CA certificates
1582
* bxc#41393 - [WatchOS 2] Incorrect calling convention for P/Invokes taking structures
1583
* bxc#41431 - [aot] Build fails due to ‘Sgen STW requires a working mono-context’ error
1584
* bxc#41492 - DateTimeOffset.ToLocalTime() throwing erroneous error
1585
* bxc#41509 - DLR crashes when trying to convert a object to null.
1586
* bxc#41530 - [iOS]TimerTest failing randomly on devices
1587
* bxc#41552 - HttpResponseMessage does not support multiple Links header entries
1588
* bxc#41564 - XmlSerializer duplicate key bug
1589
* bxc#41575 - A Method That Accepts a FormattableString Object Is Not Called
1590
* bxc#41602 - Compiler fails to recognize Indexer
1591
* bxc#41616 - Mono 4.4.0 crashes when using Socket.ConnectAsync to a unix domain socket if the path doesn’t exist
1592
* bxc#41644 - Shutdown deadlock for mono 4.5.1/master with Xamarin Studio
1593
* bxc#41667 - new DateTime().ToLocalTime() results in an exception
1594
* bxc#41671 - [iOS]HttpListenerRequestTest.HttpRequestIsLocal fails on deivce
1595
* bxc#41724 - [iOS]monotouch-test unified fails to build with error ambiguous call error
1596
* bxc#41747 - [iOS] System.Core test-watchOS crash on device
1597
* bxc#41775 - Zip version needed to extract not correct in System.IO.Compression
1598
* bxc#41782 - [Cycle 7] “System.Net.WebException: Error: NameResolutionFailure” when attempting web requests with certain raw IP addresses
1599
* bxc#41786 - Mono is broken when building with the macOS 10.12 SDK
1600
* bxc#41833 - [SGEN?] XS crashed. error: * Assertion at gc.c:867, condition `finalizer_thread_exited’ not met
1601
* bxc#41874 - Reflection throws AmbiguousMatchException when calling GetProperty on a class that inherits from a generic base class.
1602
* bxc#41897 - NotSupportedException thrown from IPInterfaceProperties.UnicastAddresses
1603
* bxc#41947 - [iOS]Could not AOT assembly error on building System.Numerics with Release config
1604
* bxc#41956 - [watchOS] [LLVM] Incorrect codegen/optimizations
1605
* bxc#41961 - [watchOS] [LLVM] Exceptions in Delegate.BeginInvoke callbacks are not handled on the threadpool thread, causing process to exit due to unhandled exception
1606
* bxc#41979 - CodeDom cannot call mcs because of invalid encoding configuration
1607
* bxc#42057 - error CS0121: The call is ambiguous
1608
* bxc#42169 - (managed_alloc) Fatal: Managed allocator missing for (mkbundle) in Mono 4.4.X
1609
* bxc#42191 - sdb deadlocks all the time while XS debugs XS
1610
* bxc#42198 - error CS0529: Inherited interface causes a cycle in the interface hierarchy.
1611
* bxc#42219 - [System.IO.Compression] Cannot create ZipArchive with duplicate entries with same name
1612
* bxc#42224 - Compiler crashed with code: 1, “Await yields with non-empty stack” from AssertEmptyStack ()
1613
* bxc#42274 - System.IO.Compression.ZipArchive vs System.Xml.XmlReader
1614
* bxc#42408 - WebClient.DownloadString returns 401 Unauthorized when using Basic authentication
1615
* bxc#42410 - String Interpolation available even when langversion < 6
1616
* bxc#42413 - Volatile fields don’t enforce acquire - release semantics like Volatile.Read() and Volatile.Write()
1617
* bxc#42584 - InternalError / Crash when using System.Net.Http and PCL library
1618
* bxc#42585 - Switch fall-through not rejected
1619
* bxc#42606 - [Regression] Compact seq point enabled by default causes 100% CPU usage
1620
* bxc#42611 - wrong compiler error when using IEnumerable.Sum
1621
* bxc#42625 - coop: crash with watchos system tests
1622
* bxc#42688 - Can’t wait for more than 429496 ms (429s)
1623
* bxc#42702 - Unnecessary dependency checks
1624
* bxc#42750 - Deploying an iOS app to iPhone 6S crashes when a breakpoint is set
1625
* bxc#42864 - [Cycle 7] “System.Net.WebException: Error: NameResolutionFailure” on second web request to certain raw IP addresses with HttpClient
1626
* bxc#42887 - Encoding iso-8859-1 throws IndexOutOfRangeException for Unicode surrogate pairs
1627
* bxc#42938 - Can’t build netstandard PCL library with xbuild
1628
* bxc#43032 - System.Uri cannot parse url with underscore at start
1629
* bxc#43099 - [watchOS] Cannot enter GC safe region if the thread is not attached
1630
* bxc#43265 - Inconsistency in Compilation of Async Code Compared to MSFT Compilers
1631
* bxc#43291 - Runtime crash at reflection.c:mono_custom_attrs_construct_by_type while calling GetCustomAttributes for a proxy class
1632
* bxc#43357 - WCSessionReplyHandler crashes WatchKit app
1633
* bxc#43400 - “using static” dependent on compile order
1634
* bxc#43471 - pragma warning disable still shows warnings in “Errors” pad
1635
* bxc#43512 - TimeZoneInfo.ConvertTimeBySystemTimeZoneId ArgumentException
1636
* bxc#43636 - [Cycle 8] “Index was out of range. Must be non-negative and less than the size of the collection” in System.Collections.Generic.List1[T].set_Item()` when attempting to compile certain C * bxc# code involving tasks, async/await, and try/catch/finally
1637
* bxc#43645 - Items and properties not emitted for up to date targets
1638
* bxc#43718 - mcs crashes when unable to resolve type inside lambda using the ‘as’ operator
1639
- drop libgdiplus0-un-devel.patch (included upstream)
1640
1641
-------------------------------------------------------------------
1642
Fri Aug 5 00:00:00 UTC 2016 - fwdsbs.to.11df@xoxy.net
1643
1644
- Update to mono 4.4.2.11, service release 4.4 SR1. Bugfixes since v4.4.1.0:
1645
* bxc#30686 - ZipArchive ctor throws InvalidDataException for WebConnectionStream
1646
* bxc#34498 - AOT task fails if project path has a space in it
1647
* bxc#39100 - ‘library not loaded’ error when using embedded mono
1648
* bxc#39282 - [System.IO.Compression] issues with ZipArchiveEntry streams
1649
* bxc#40916 - [System.IO.Compression] ZipArchive can create an ZipArchiveEntry that has a modified time of DateTime.MinValue
1650
* bxc#41264 - System “Socket” tests fails on devices with System.ObjectDisposedException
1651
* bxc#41290 - Behavior change of ServicePointManager.ServerCertificateValidationCallback’s SslPolicyErrors result for untrusted CA certificates
1652
* bxc#41530 - [iOS]TimerTest failing randomly on devices
1653
* bxc#41979 - CodeDom cannot call mcs because of invalid encoding configuration
1654
* bxc#42219 - [System.IO.Compression] Cannot create ZipArchive with duplicate entries with same name
1655
* bxc#42274 - System.IO.Compression.ZipArchive vs System.Xml.XmlReader
1656
* bxc#42688 - Can’t wait for more than 429496 ms (429s)
1657
1658
-------------------------------------------------------------------
1659
Tue Jun 28 00:00:00 UTC 2016 - fwdsbs.to.11df@xoxy.net
1660
1661
- Update to mono 4.4.1.0, service release 4.4 SR0. Bugfixes since v4.4.0.182:
1662
* bxc#41775 - Zip version needed to extract not correct in System.IO.Compression
1663
* bxc#41782 - [Cycle 7] "System.Net.WebException: Error: NameResolutionFailure" when attempting web requests with certain raw IP addresses
1664
* bxc#41874 - Reflection throws AmbiguousMatchException when calling GetProperty on a class that inherits from a generic base class.
1665
1666
-------------------------------------------------------------------
1667
Sun Jun 12 00:00:00 UTC 2016 - fwdsbs.to.11df@xoxy.net
1668
1669
- Added mono-config-fix-monoposixhelper-libdir.patch to fix incorrect substitution of $mono_libdir (only for libMonoPosixHelper.so) in mono config file:
1670
* Fix incorrect replacement of $mono_libdir in config file for libMonoPosixHelper native library, when system libdir (/usr/lib64 on x86_64 builds) differs from mono install dir (/usr/lib)
1671
1672
-------------------------------------------------------------------
1673
Sat Jun 11 00:00:00 UTC 2016 - fwdsbs.to.11df@xoxy.net
1674
1675
- Update to mono 4.4.0.182, new major release v4.4. Short changelog since v4.2:
1676
* Class Libraries now tracking .NET 4.6.1 APIs, folder structure is updated. Support for older APIs via reference assemblies
1677
* WCF: WebHttpBinding must use http scheme in case when SecurityMode == WebHttpSecurityMode.TransportCredentialOnly
1678
* Embedding API: mini_parse_debug_option allows embedders to set debug options programatically, without going through the MONO_DEBUG environment variable.
1679
* Unmanaged Thin Locks: improved performance for locks and thin locks in some cases, decrease in performance for the case of repetitive nesting of a lock
1680
* libmono now defaults to SGen
1681
* FullAOT: Generic Value Type Sharing improvements
1682
* Cooperative Mode for SGen GC by using MONO_ENABLE_COOP environment variable
1683
* Thread Priority Setting: Implement a SetPriority/GetPriority facility for real-time threads
1684
* Other improvements to garbage collector: concurrent capabilities, lock-free GC handles, performance and memory optimizations
1685
* Profiler: annotate GC roots, so the profiler can get better visibility into the nature of objects that keep objects alive
1686
* Threadpool: no longer using the sparse array for the threadpool, as for many thread it would slow down some operations
1687
* Debugger: the soft debugger now allows nested invocations to take place
1688
* PowerPC: the PowerPC backend has been updated to support big endian systems
1689
* C# Compiler: null operator (?.) has been implemented for dynamic expressions
1690
* Named events and semaphores: the support for sharing named events/semaphores etc. between processes (MONO_ENABLE_SHM) has been removed. Use Mono.Posix instead
1691
* Reflection: major upgrade to Reflection APIs for Roslyn support
1692
* Tools updated: csharp, mdoc, mkbundle, xbuild
1693
More information at: http://www.mono-project.com/docs/about-mono/releases/4.4.0
1694
1695
- Packaging changes:
1696
* spec file updated according to upstream srcrpm
1697
* removed upstreamed patches: mono-nunit-default-runtime-4.5.patch, strncat-process-c.patch, mono-un-revoke-fix-in-BNC-144655.patch
1698
* removed PPC patches: ppc_instruction_length_of_atomic_add_i4_is_28.patch, fix_atomic_add_i4_support_for_32bit_ppc.patch, basic_changes_powerpc_be.patch, ppc_add_monocontext_and_async_callback.patch, fix_passing_struct_parms_per_elf_abiv2.patch, update_elf_abiv2_testcases.patch, partial_sharing_false_4_powerpc.patch, fix_exception_when_reading_from_timezone_file.patch
1699
* fix incorrect requires for libmono-2_0-devel package: it should require libmonosgen-2_0-devel when building with %{sgen} flag enabled, fix broken symlinks to libmonosgen lib
1700
1701
-------------------------------------------------------------------
1702
Thu Jun 2 00:00:00 UTC 2016 - fwdsbs.to.11df@xoxy.net
1703
1704
- added find-deps-fix.patch: remove libmono library check from mono-find-requires and mono-find-provides scrits to fix custom dependencies generator in other mono packages (that invoke this scripts directly)
1705
- added missing provide-dependencies from /usr/lib/mono/4.5/Facades dir (that was removed at Nov 17 2015 changes)
1706
- added System.Transactions and System.Configuration.Install provide-dependencies to mono-devel
1707
1708
-------------------------------------------------------------------
1709
Sun Apr 17 12:43:59 UTC 2016 - mailaender@opensuse.org
1710
1711
- update to 4.2.3.4 (service release), bugfixes:
1712
* bxc#36116 - [System.Web.Services] Unix paths fix
1713
* bxc#37079 - [jit] Fix the support for gshared types in mini_emit_initobj ()
1714
* bxc#37273 - [llvm] Disable support for nested clauses.
1715
* bxc#38012 - [sgen] Fix register scanning on ARM
1716
* bxc#37846 - [jit] Fix the reference type detection for Volatile:Read/Write ()
1717
- remove outdated authors.patch as it was removed on purpose
1718
https://github.com/mono/mono/commit/b39e7e9d78938362417b2c966d204da60952c7b4
1719
1720
-------------------------------------------------------------------
1721
Sun Jan 31 16:30:56 UTC 2016 - mailaender@opensuse.org
1722
1723
- update to 4.2.2.30 (maintenance release) bug fixes:
1724
C# Compiler
1725
* bxc#33341 - Set null operator barrier between invocation instance and its arguments
1726
Class Libraries
1727
* bxc#35857 - [System.Data] Implement CommandBehavior.SequentialAccess support for GetValues method
1728
* bxc#28693 - [System] Remove arbitrary debugging limit from FileSystemWatcher on OSX
1729
* bxc#36003 - [corlib] Invalid DateTime format for Finnish and DateTime parser not supporting same separator for date and time (edit)
1730
* bxc#37171 - [System.Runtime.Serialization] XmlObjectSerializer: fix ISerializable
1731
* [System.Runtime.Serialization] Static serializer calls directly into internal APIs to fix 4.2.1
1732
* [corlib] Fix multicast delegate remove behavior
1733
* [corlib] Fix multicast Method property
1734
* [System.XML] Fix endless recursion in XmlCompiledTransform on mobile
1735
Runtime
1736
* bxc#35828 - [runtime] Fix Thread.CurrentThread in non-root appdomains by setting the tls slot in start_wrapper, otherwise Thread.CurrentThread would create a new Thread object so there would be two
1737
* bxc#20186 - [runtime] Make sure ptr-to-structure and structure-and-ptr wrappers are unique, this is needed by full aot
1738
* bxc#36292 - [jit] Avoid a verification error in gsharedvt code with ldarga + gshared types
1739
* bxc#36256 - [aot] Cache inflated methods loaded from aot images to avoid repeating an expensive search
1740
* bxc#35545 - [runtime] Implement native-to-managed marshalling of byref delegate arguments
1741
* bxc#36383 - [gsharedvt] Fix support for constrained calls on interfaces.
1742
* bxc#36566 - [jit] Increase the buffer size used by the dyncall data structures to 512.
1743
* threadpool] Fix get min and available threads icalls.
1744
* [verifier] Fix the verifiers to handle Roslyn style fixed blocks.
1745
Garbage Collector
1746
* Multiple fixes for rare crashes in sgen:
1747
* Fix marking of cards on 64bit
1748
* Don’t hardcode the nursery size in aot write barriers
1749
* Fix race between block allocation and concurrent sweep
1750
* Make sure we scan aligned memory regions
1751
Profiler
1752
* Avoid a crash at shutdown by installing the assembly unload hook for the ‘start_unload’ event instead of the ‘end_un
1753
1754
-------------------------------------------------------------------
1755
Sat Jan 30 08:46:51 UTC 2016 - dmueller@suse.com
1756
1757
- update to 4.2.1.124:
1758
* Bugfixes
1759
1760
-------------------------------------------------------------------
1761
Sun Jan 3 21:37:33 UTC 2016 - mailaender@opensuse.org
1762
1763
- add libgdiplus0-un-devel.patch to fix boo#944754
1764
1765
-------------------------------------------------------------------
1766
Fri Dec 11 08:32:06 UTC 2015 - normand@linux.vnet.ibm.com
1767
1768
- retrieve from upstream all ppc patches not yet in 4.2.1 tarball
1769
ppc_instruction_length_of_atomic_add_i4_is_28.patch
1770
fix_atomic_add_i4_support_for_32bit_ppc.patch
1771
basic_changes_powerpc_be.patch (already done yesterday)
1772
ppc_add_monocontext_and_async_callback.patch
1773
fix_passing_struct_parms_per_elf_abiv2.patch
1774
update_elf_abiv2_testcases.patch
1775
partial_sharing_false_4_powerpc.patch
1776
fix_exception_when_reading_from_timezone_file.patch
1777
1778
-------------------------------------------------------------------
1779
Thu Dec 10 15:08:07 UTC 2015 - normand@linux.vnet.ibm.com
1780
1781
- new basic_changes_powerpc_be.patch to build ppc64 archi
1782
and disable ppc build that still segfault.
1783
1784
-------------------------------------------------------------------
1785
Tue Nov 17 00:00:00 UTC 2015 - fwdsbs.to.11df@xoxy.net, martin.liska@suse.com
1786
1787
- Update to version 4.2.1.102:
1788
* More adoption of Microsoft's open source code
1789
* Support for PPDB debugging format
1790
* New threadpool implementation
1791
* Runtime optimizations
1792
* Extensive bug fixing (see http://www.mono-project.com/docs/about-mono/releases/4.2.0 for complete list)
1793
- Temporary fixes for old incorrect dependencies. See this link for more details: https://github.com/mono/mono/commit/1f4133a06f252ec1b78637dd91e49f50836cf570
1794
- Added authors.patch to fix missing authors file
1795
- Added strncat-process-c.patch - fix insecure use of strncat at process.c:383 to fix OBS build
1796
- Added mono-un-revoke-fix-in-BNC-144655.patch - fix BNC#144655
1797
- Various packaging fixes
1798
1799
-------------------------------------------------------------------
1800
Sun Nov 15 12:00:00 UTC 2015 - fwdsbs.to.11df@xoxy.net
1801
1802
- Update to version 4.0.5.1, Bugfixes: #34345, #33585, #34470
1803
1804
-------------------------------------------------------------------
1805
Fri Aug 28 18:00:00 UTC 2015 - fwdsbs.to.11df@xoxy.net
1806
1807
- Update to version 4.0.4.1, Bugfixes: #31582, #30868, #28777, #30043, #31060, #30276, #30869
1808
- Dropped mono-bug-28777.patch
1809
1810
-------------------------------------------------------------------
1811
Sat Aug 22 06:16:37 UTC 2015 - mailaender@opensuse.org
1812
1813
- Update to version 4.0.3.20, Bugfixes:
1814
* bxc#28600: Some LLVM artifacts are being written to the base project dir rather than obj/$Config/
1815
* bxc#26205: System.IO.Package.LoadRelationships throws null reference for some NuGet packages with PCLs generated on Windows
1816
* bxc#30868: ObjectDisposedException in mono 4.0.1.28, but not mono 3.12.1
1817
* bxc#31582: iOS -O=float32 fails for some operations on ARM7
1818
* bxc#30043: Disposing a FileSystemWatcher object causes ArgumentOutOfRangeException
1819
* bxc#31060: F# sprintf AOT bug happens still now
1820
- Dropped unnecessary mono-3.x-keyboards.resources-cp_r.patch
1821
1822
-------------------------------------------------------------------
1823
Thu Jun 25 00:00:00 UTC 2015 - fwdsbs.to.11df@xoxy.net
1824
1825
- Update to version 4.0.2.5:
1826
1827
-------------------------------------------------------------------
1828
Thu Jun 11 00:00:00 UTC 2015 - fwdsbs.to.11df@xoxy.net
1829
1830
- Update to version 4.0.2.4:
1831
1832
-------------------------------------------------------------------
1833
Thu May 28 18:00:00 UTC 2015 - fwdsbs.to.11df@xoxy.net
1834
1835
- Update to version 4.0.1.44:
1836
* fixed bug: 30171
1837
- Removed mono-bug-30171.patch (fix included in 4.0.1.44 release)
1838
1839
-------------------------------------------------------------------
1840
Wed May 20 11:00:00 UTC 2015 - fwdsbs.to.11df@xoxy.net
1841
1842
- Update to version 4.0.1.43:
1843
* fixed bugs: 29459, 29898, 29667, 28557, 29177, 28847, 28209, 26998, 29039 and more
1844
* fixes in mono profiler
1845
- Add mono-bug-30171.patch to fix BinaryReader bug with Unicode encoding
1846
- Removed amd64-tramp-size.patch (fix included in 4.0.1.43 release)
1847
1848
-------------------------------------------------------------------
1849
Wed May 20 09:50:17 UTC 2015 - idonmez@suse.com
1850
1851
- Add mono-bug-28777.patch to fix a DeflateStream bug, should fix
1852
KeePass problems
1853
1854
-------------------------------------------------------------------
1855
Sat May 2 05:40:26 UTC 2015 - mailaender@opensuse.org
1856
1857
- Update to version 4.0.1
1858
* Adoption of Microsoft’s open source code
1859
* C# 6.0
1860
* Floating point optimizations
1861
* Dropped support for the 2.0, 3.5 and 4.0 assemblies
1862
* Updated IKVM
1863
* Lighter Debugger overhead
1864
* Basic PowerPC64 LE support
1865
- Drop patches included by upstream:
1866
* X509Certificate-workaround.patch
1867
* gc-64bit-portability-warning.patch
1868
* 0001-ppc64le-fixes.patch
1869
- Drop mono-data-postgresql now maintained at www.npgsql.org
1870
- Add amd64-tramp-size.patch
1871
- Add gmcs redirect to still build legacy packages
1872
1873
-------------------------------------------------------------------
1874
Tue Mar 24 13:14:18 UTC 2015 - dvaleev@suse.com
1875
1876
- Don't run parallel build. It is too fragile
1877
1878
-------------------------------------------------------------------
1879
Mon Mar 23 22:04:47 UTC 2015 - dvaleev@suse.com
1880
1881
- Cleanup patch numbers
1882
- Rebase ppc64 patches based on upstream (commits are 173eaf1dfaf,
1883
7e056cd346c, PR#1479) - 0001-ppc64le-fixes.patch bsc#923558
1884
- drop mono-core-ppc64le-callreg.diff
1885
- drop mono-core-ppc64le-swr11r12.diff
1886
- mono-core-ppc64le.diff
1887
1888
-------------------------------------------------------------------
1889
Tue Mar 17 17:37:18 UTC 2015 - astieger@suse.com
1890
1891
- add CVE IDs for 3.12.1 bsc#921312 release
1892
1893
-------------------------------------------------------------------
1894
Mon Mar 16 11:13:24 UTC 2015 - dimstar@opensuse.org
1895
1896
- Add timezone requires: Ensure that DateTime functionality is
1897
given when installing mono-core (e.g. System.DateTime.get_Now()
1898
needs access to this information).
1899
1900
-------------------------------------------------------------------
1901
Tue Mar 10 17:10:58 UTC 2015 - mailaender@opensuse.org
1902
1903
- update to 3.12.1 - security hotfix bsc#921312
1904
* http://www.mono-project.com/news/2015/03/07/mono-tls-vulnerability/
1905
CVE-2015-2318 CVE-2015-2319 CVE-2015-2320
1906
1907
-------------------------------------------------------------------
1908
Sat Feb 28 10:35:11 UTC 2015 - mailaender@opensuse.org
1909
1910
- add X509Certificate-workaround.patch which fixes bxc#21298
1911
1912
-------------------------------------------------------------------
1913
Sat Jan 24 09:41:00 UTC 2015 - mailaender@opensuse.org
1914
1915
- update 3.12.0
1916
* Major performance and memory consumption improvements on SGen.
1917
* Improve the heuristic of the ThreadPool to maximize efficiency and minimize the number of Threads.
1918
* New cert-sync tool automatically syncs Mono’s certificate store against the OS certificate store on Linux
1919
* X86 code now generate pushless code. This is faster on modern CPUs.
1920
* Multiple fixes in the profiler to make statistical sampling reliable and functional without kernel assisted sampling.
1921
* Mono users no longer need to run mozroots to get SSL working.
1922
* Switched to adaptative hill climbing for sizing the pool.
1923
* The supervisor thread now goes into deep sleep when no new jobs are submitted for a while. This should save power on targets running on batteries.
1924
* Reorganized how major heap blocks are manipulated for increased efficiency of the major collection.
1925
* Reduced memory consumption by better sizing of allocation buckets.
1926
* Switched to a simpler heuristics for major heap sizing that is more stable and avoid unexpected spikes.
1927
* Removed the parallel collector, it was an experimental feature that did not provide an effective speedup. It will be brought back in the future with a functioning design.
1928
* Removed the fixed heap configuration, it was an experimental feature that did not deliver enough of a performance improvement.
1929
* Avoid asserts on shutdown when the appdomain unload callbacks are called on the debugger thread during shutdown. Fixes bxc#24342.
1930
* Fix the calculation of the epilog size for EH info. Fixes bxc#24577.
1931
* Fix a class initialization race which happens if a class initializer initializes a got slot before it finishes running. Fixes bxc#23242.
1932
* Fix OP_LOCALLOC on arm so it correctly adjusts sp with the param area size even if the size is large. Fixes bxc#24221.
1933
* Disable the extension of i8/i16 arguments to i32 on arm64, since the ios calling convention passes them differently than i32. Fixes bxc#22800.
1934
* Use NULLIFY_INS () to nullify instructions and use MONO_INST_NEW to create phi node instructions to avoid asserts in the spill pass. Fixes bxc#24006.
1935
* Rewrite the way direct calls are made between llvm methods. Previously all calls were made to plt entries and the plt entry symbols were aliased to point to the corresponding method if the method was directly callable using the .set assembler directive. This doesn’t seem to work with newer LLVM/CLANG versions, so do this completely on the LLVM side using Value::replaceAllUsesWith (). Fixes bxc#23976.
1936
* Make process handles non-shared. Fixes bxc#23423.
1937
* Fix the return of vtypes containing a single fp member from pinvoke methods on OS X/x86. Fixes bxc#23813.
1938
* Fix an SRE assert. Fixes bxc#19039.
1939
* Implement 5dbf97e66057f8626c53fcea30f1988d6627e5a2 for calls made from NEWOBJ too. Fixes bxc#23557.
1940
* Make each CASTCLASS_CACHE patch unique by generating a unique identifier from the method index and an per-method counter. Fixes bxc#23478.
1941
* Disallow generic classes with explicit layout. Fixes bxc#23438.
1942
* Add an option to make debugger invokes virtual. Part of the fix for #23385.
1943
* Allow renaming of threadpool threads. Fixes bxc#23206.
1944
* Fix the unregistration of our exception handler on Windows. Fixes bxc#23221.
1945
* Make calls from gshared to gsharedvt sharable methods indirect since otherwise at runtime we might find an instantiation and we cannot patch the call, leading to performance problems. Fixes bxc#23021.
1946
* Allow the SIZEOF opcode in gsharedvt code if it doesn’t reference a gsharedvt type. Fixes bxc#22711.
1947
* Fix mono_marshal_free_ccw (). Fixes bxc#22414.
1948
* Fixes DbEnumerator current property to clone read data. Fixes bxc#24452
1949
* Allow sending of text data longer than 4000 characters by using a different column type. Fixes bxc#21172.
1950
* Implement MonoGenericClass:GetCustomAttributes () for created types. Fixes bxc#23769.
1951
* Improved BlockingCollection.AddAny. Fixes bxc#22775.
1952
* Implement KnownTypes for DataContractJsonSerializer. Fixes bxc#23058
1953
* HttpQSCollection.ToString now url encodes values. Fixes bxc#22557.
1954
* Call SetupRequestAsync only after ContentType changes. Fixes bxc19529.
1955
* Notify parent task when child task uses NotOnFaulted. Fixes bxc#23594
1956
* Use TZ transitions when AdjustementRules are ignored. Fixes bxc#23170.
1957
* Timespan ticks formatting rewrite. Fixes bxc#23376
1958
* Improved Json deserialization of floating-point numbers. When DataContractJsonSerializer was created from type object, deserialization of floating.point numbers was not possible. Fixes 21583.
1959
* Test Json deserialization of a floating-point number as object. Covers bxc#21583.
1960
* Rss20ItemFormatter.ReadFrom now sets Id when guid is PermaLink. Fixes bxc#23262.
1961
* fix bxc#23318 - XComment.ToString() accepts “invalid” values.
1962
* Uri made from UNIX path and RelativeOrAbsolute is now relative. Fixes bxc#22954.
1963
* UriParseComponents no longer decodes ‘@’ in UserInfo. Fixes bxc#23246.
1964
* Update en-NZ designators. Fixes bxc#22212
1965
* Update to my last fix for bxc#22129.
1966
* Copy out/ref parameters on async call; bxc#22129.
1967
* If not specified assume that array items are nullable. Fixes bxc#19012.
1968
* Added optional serialization based on ShouldSerialize{V}. SerializationCodeGenerator and XmlSerializationWriterInterpreter will no longer serialize an attribute named {V} if its object has a method named ShouldSerialize{V}() that returns false. {V}Specified now is also checked to be true before serializating the attribute even if it is a property that is not settable. Fixes bxc#1852.
1969
* GMT DateTimeOffset is now properly parsed. Fixes bxc#22851. GMT date formats set useutc to true, so now useutc is checked to init DateTimeOffset with a zero offset.
1970
* Improved CalendricalCalculations fixed_from_dmy methods. Fixes bxc#21930. In some cases fixed_from_dmy is used with the month parameter greater than the number of months of that year. Year is now incremented until month parameter is valid.
1971
* Enumerate all subdirectories including the first one. Fixes bxc#22857
1972
* Encode ContentDisposition name. Fixes bxc#18422
1973
* When needed serialized objects are now implicitly converted. Fixes bxc#20403.
1974
* Fix ClientWebSocket.ReceiveAsync() with small buffer; bxc#22704.
1975
* Tokenize dash only in range values. Fixes bxc#22764
1976
* Added time format with only offset. Fixes bxc#22558.
1977
* fix bxc#6512 (by Mikkel Kruse Johnsen) - don’t deserialize GET parameters.
1978
* Added support for UriComponents.SerializationInfoString. Fixes bxc#21571.
1979
* Unify handling of default ctor and zero. Fixes bxc#22591
1980
* Make SendAsync state free to handle recursive calls. Fixes bxc#22724
1981
* Actually fix #22179 to allow concurrent requests.
1982
* DateTime.Parse now handles unlimited number of fractional digits. This change was made because .NET can parse ISO8601 format with an unlimited number of fractional digits. Fixes bxc#22417.
1983
* Added test ISO8601FractionalDigits. Covers #22417.
1984
* Delay reflection hit to actual execution point. Workarounds #22522
1985
* Update RequestMessage.RequestUri.AbsoluteUri after redirect. Fixes bxc#22383
1986
* Catch exceptions thrown by SerialPortStream.Dispose () when called from the finalizer. Fixes bxc#15514
1987
* KeyPairPersistence now tries to fix folder permissions. An exception is no longer thrown if the folder permissions can be fixed. Fixes bug bxc#19274.
1988
* A pointer-type may be used as the type of a volatile field. Fixes bxc#23770
1989
* Correctly identify constant switch section when value match is not section start. Fixes bxc#23475
1990
* Check for true/false user operators on unwrapped nullable type. Fixes bxc#23199
1991
* More tweaks to conditional tokenizer. Fixes bxc#23319
1992
* Populate inherited constraints member cache from types not only base types. Fixes bxc#23017
1993
* Fix removing incomplete generic types from eval cache. Fixes bxc#22393
1994
* Parsing of ternary expressions whose then condition is a lambda. Fixes bxc#22523
1995
- add gc-64bit-portability-warning.patch
1996
1997
-------------------------------------------------------------------
1998
Fri Nov 7 19:59:41 UTC 2014 - meissner@suse.com
1999
2000
- libmono-2_0-1 has a hard dependency on libmonoboehm-2_0-1,
2001
require it bnc#904460
2002
2003
-------------------------------------------------------------------
2004
Mon Oct 27 00:02:10 UTC 2014 - i@marguerite.su
2005
2006
- fix build for factory x86_64
2007
* add mono-3.x-keyboards.resources-cp_r.patch
2008
* resources/keyboards.resources exists on x86_64, so cp won't work
2009
should add -r argument
2010
- drop mono-core-target-4.0.patch
2011
* runtime 4.0 is no more, now mono-nunit should use 4.5
2012
- add patch mono-nunit-default-runtime-4.5.patch
2013
* use runtime 4.5 for mono-nunit by default
2014
2015
-------------------------------------------------------------------
2016
Sat Oct 4 18:46:11 UTC 2014 - mailaender@opensuse.org
2017
2018
- Removed upstreamed mono-core-parallel-build.diff patch
2019
- Updated to 3.10.0
2020
+ Implemented System.IO.Compression.FileSystem.
2021
+ Uri now implements the .NET 4.5 behavior, it can be reverted to the old behavior in the same way by setting the System.Uri::s_IriParsing static field to false.
2022
+ Remove unnecessary locking from core metadata parsing functions.
2023
+ Avoid cache thrashing of locals array when looping over enumerator.
2024
+ Fix support for unaligned offsets in the store_membase_imm opcodes. bxc#23267.
2025
+ Fix the lookup of nested types which have a namespace. bxc#21653.
2026
+ Increase some opcode sizes. bxc#23026.
2027
+ Always pass the imt arg to interface calls in gsharedvt methods. bxc#22624.
2028
+ Store the epilog length in MonoArchEHJitInfo instead of encoding it in jinfo->unwind_desc, since the latter can overflow for methods with large epilogs. bxc#22685.
2029
+ Add a mono_thread_detach_if_exiting () public api function which can be called by embedding code to detach the runtime if the code is running from a pthread dtor. bxc#21164.
2030
+ Fix yet another native types problem. bxc#22053.
2031
+ Fix the leaking of mach ports introduced by 98bbf8512aec0fa01b4426583280f6d231d22187. bxc#22068.
2032
+ Add support for constrained calls with vtype return types in gsharedvt code. bxc#22109.
2033
+ Fix the PLATFORM_GNU check so it works with gnueabi etc. as well. bxc#21520.
2034
+ Don’t make runtime invoke signatures generic. bxc#21973.
2035
+ Allow v8..v15 in unwind info on arm64. Fixes part of #21615.
2036
+ Fix Process.PrivateMemorySize64 etc. on ios. bxc#21882.
2037
+ Fix enum->int casts in gsharedvt code. bxc#21893.
2038
+ Don’t assert when loading a generic methodspec with 0 arity. bxc#19097.
2039
+ Avoid asserting when a cattr cannot be loaded. bxc#21653.
2040
+ Avoid making generic calls from gsharedvt methods normally, go through the rgctx infrastructure instead. bxc#21677.
2041
+ Fix Uri UserInfo parsing. Fixes 23246.
2042
+ Update RequestMessage.RequestUri.AbsoluteUri after redirect. bxc#22383.
2043
+ Fixes XContainer attempt to create a XNode from a null value. bxc#20151.
2044
+ Changed XObject OnChanged and OnChanging to use Owner. When XObject.Owner is not a XElement XObject.Parent returns null and the owner would not be notified of changing and changed events. bxc#18772.
2045
+ Process XslLiteralElements with only child attributes as empty ones. bxc#14751.
2046
+ ‘finally’ protect ClientRuntimeChannel.Begin/EndProcess(). bxc#22179.
2047
+ WebClient.OpenWrite() must get the response on close. bxc#10163.
2048
+ Fix WebClient.UploadValuesTaskAsync(); bxc#20359.
2049
+ Improve System.Security.Claims. bxc#22282.
2050
+ Fixed serialization of XmlNode field with attribute XmlAnyElement. bxc#3211.
2051
+ Handle String::Format with escaped closing }. bxc#22114
2052
+ Add a missing check to TypeBuilder.CreateType (). bxc#22059.
2053
+ Xml Serialization of Base class w/o a parameterless constructor. Removed validation code that did not allowed serialization of base classes without a parameterless constructor. bxc#6913.
2054
+ Fixed XmlSerializer to handle attribute XmlSchemePrivider.IsAny. XmlSerializer no longer outputs a root element with class name when the class has the attribute + XmlSchemeProvider and IsAny is true. bxc#11916
2055
+ Test that DeflateStream.Read does read an empty stream. Covers #19313.
2056
+ Reseting all private key values to null is required because a new import may not overwrite existing values. bxc#18482.
2057
+ Handle quoted filename value. bxc#21960.
2058
+ Dispose XmlReader using correct value. bxc#21771.
2059
+ Don’t use `1 naming for compiler generated second level and deeper nested types. bxc#22893.
2060
+ Extend missing type check to type lookups. bxc#20933.
2061
+ Fix copy and paste error in constraints checker. bxc#22131.
2062
+ Speed up nullable tokenizer. bxc#20195.
2063
+ Coalescing operator if the lhs of a null is a integer type that is larger than the integer type on the rhs. bxc#22054.
2064
+ Check for duplicate destructors. bxc#21983.
2065
+ Switch statement with constant block at first label. bxc#21805.
2066
+ Decimal constants modulo folding. bxc#21743.
2067
+ Update codegen for boolean loads. bxc#21685.
2068
+ Workaround for issues with CreateItem task where metadata are not generated due to up-to-data inputs. bxc#23022.
2069
+ Add KeepDuplicates etc. to 4.0 as internal. bxc#20961.
2070
2071
-------------------------------------------------------------------
2072
Sat Sep 6 15:12:18 UTC 2014 - mailaender@opensuse.org
2073
2074
- Removed upstreamed ppc.patch
2075
- Updated to 3.8.0
2076
+ The JIT now better handle long remainers by powers of two, generating significantly better code.
2077
+ Over 10x faster code is generated for delegates that only invoked once. C# features such as async and LINQ produces a lot of those delegates, so this improvement will impact everyone.
2078
+ Improved alias analysis can now handle second order aliases and eliminate null checks.
2079
+ The runtime now has a concurrently readable hashtable that can makes reflection heavy workloads significantly faster and more scalable.
2080
+ Optimized one of the core data structures of the garbage collector should result in 5 to 10% reduction in collection times.
2081
+ Fix the leaking of mach ports introduced by 98bbf8512aec0fa01b4426583280f6d231d22187. bxc#22068
2082
+ Fix Process.PrivateMemorySize64 etc. on ios. bxc#21882
2083
+ Fix enum->int casts in gsharedvt code. bxc#21893
2084
+ Avoid making generic calls from gsharedvt methods normally, go through the rgctx infrastructure instead. bxc#21677
2085
+ Fix another native-types problem. Hopefully fixes #21670 and #21636
2086
+ Use alias information to eliminate explicit null checks. bxc#21645
2087
+ Initialize fields in MonoField:GetFieldOffset () if needed. Fixes part of #21604
2088
+ Properly handle rethrow outside of catch blocks. bxc#20412
2089
+ Disable runtime unit tests on linux, because it cannot be linked due to circular dependencies between libraries. bxc#21520
2090
+ When parsing a method header, ensure we pass any available generic context. bxc#21388
2091
+ Added new mono_domain_set_config function; used to fix ConfigurationErrorsException in bxc#10468
2092
+ Only apply the maverick stack size hack to the main thread. bxc#10096
2093
+ Don’t hardcode the temp dir to /tmp, use g_get_tmp_dir instead. bxc#20894
2094
+ Explicit thread GC data around instead of relying on TLS storage. bxc#20360
2095
+ Make WaitForPendingFinalizers () really wait for the finalizers added by a previous GC. bxc#20503
2096
+ Fix the marshal7.cs test, longs can be aligned to 4 bytes on 32 bit linux, and the runtime no longer aligns structure sizes to 8 bytes. bxc#20788
2097
+ Fix the popping of LMF frames during unwinding. bxc#20616
2098
+ Fix the marshalling of ByValTStr types which have a size specified. bxc#20674
2099
+ Fix the decoding of MonoJitInfo. bxc#16439
2100
+ Make it possible to create views to magic zero size files such as /dev/zero. bxc#19460
2101
+ Free static bound delegate wrappers of dynamic methods. bxc#19058
2102
+ Don’t perform double accounting of offset for named memory segments. bxc#20591
2103
+ Avoid joining attached threads. bxc#19343
2104
+ Fix support for custom marshallers defined in other assemblies. bxc#20020
2105
+ Fix a jit assertion on a class which contains an empty struct as a static field. bxc#20349
2106
+ Applied patch from Kyle Edwards kyleedwardsny@gmail.com. Fix isinf () check with clang. bxc#20244
2107
+ Fix constrained type unwrap for enum types. bxc#18371
2108
+ Handle quoted filename value. bxc#21960
2109
+ Correctly handle partial chunk sizes. bxc#20583
2110
+ Tweak Dictionary initial capacity to be more conservative. bxc#21375
2111
+ Handle closed-over-null delegates created with IL when using InvokeDynamic. bxc#21196
2112
+ Fix a race in a Task test. bxc#20921
2113
+ Contract the values array when decoding an array with a negative number and a trailer that evals to zero. bxc#20456
2114
+ Fixes issue with expression columns and IsNull. bxc#20925
2115
+ Array qsort without head allocation. bxc#20922
2116
+ Enum::TryParse ignores leading whitespaces. bxc#20870
2117
+ Fix disposing of DelegatingHandler. bxc#20818
2118
+ Fix digest authentication (bug #18799)
2119
+ Only recycle ServicePoints from the idle timer (fixes #19823)
2120
+ Changed ConcurrentDictionary.Contains(KeyValuePair<TKey, TValue>) to also compare value. bxc#16990
2121
+ Add System.ServiceModel.Security assembly. bxc#20108
2122
+ Removed NET_2_1 conditional blocks from FileInfo. bxc#19862
2123
+ Update codegen for boolean loads. bxc#21685
2124
+ Effective base class can include inherited types. bxc#21390
2125
+ Handle duplicate resume point registration. bxc#21387
2126
+ Arguments can be empty when reporting missing params argument. bxc#21215
2127
+ Flow analysis of moved arguments. bxc#20983
2128
+ Run new initializer await checks only in async context. bxc#20614[system.data] Parse numeric expressions using invariant culture. bxc#20582
2129
+ Reachability analysis should ignore local variables declarations. bxc#20603
2130
+ Check for missing dependencies of container types. bxc#20382
2131
+ Resolve event expression when testing left side expression. bxc#20493
2132
+ Flow analysis of binary expressions not using logical operators. bxc#20515
2133
+ Add 4.5.1 framework to MSBuild. bxc#20827
2134
+ Parsing conditions with property references. bxc#20634
2135
+ Implements property functions using constructor syntax. bxc#12999
2136
+ Avoid clearning event requests if they reference an assembly which is unloaded. Instead, remove the assembly reference from the event request so it stays active. bxc#9924.
2137
2138
-------------------------------------------------------------------
2139
Sat Aug 16 08:02:29 UTC 2014 - mailaender@opensuse.org
2140
2141
- Rebased patches and submitted to upstream
2142
- Removed ARM compatibility hacks https://github.com/mono/mono/pull/1211
2143
+ mono-arm-cpuinfo-v5.patch
2144
+ mono-arm-cpuinfo-v7.patch
2145
+ mono-arm-vfp.patch
2146
- Update to 3.6.0
2147
+ Runtime performance counters have been integrated into the profiler allowing the performance counter information to be surfaced to profiling tools and in particular Xamarin’s upcoming profiler.
2148
+ The profiler now produces backtraces for statistical mode. The profiler’s tracing mode now works on ARM.
2149
+ The debugger now support line and column ranges. pdb2mdb supports it. Note: the rest of our toolchain still needs to be updated.
2150
+ The debugger now supports changing the current line in the top frame.
2151
+ Lots of bugfixes and performance improvements on the profiler.
2152
+ The debugger now support reading simple properties without calling their getter, this is done by having a lightweight IL interpreter for small pieces of code. This allows more properties to be inspected while the process is completely stopped and without having to temporarily resume execution of the target to execute the property code.
2153
+ Added buffered response mode to improve network efficiency on high latency links such as USB.
2154
+ The GC bridge got a lot of performance work. There are now two new modes that can significantly improve some workloads.
2155
+ Multiple http stack improvements: some leaks in the stack have been fixed, as well as solving some long-standing bugs involving asynchronous operations and proxies. We have introduced a more comprehensive test harness to ensure that those bugs do not surface again.
2156
+ System.IO.Compression is now implemented
2157
+ System.Security.Claims is now implemented. It resides in the System assembly (existed before in the Identity stack, but now we track the new home from the .NET 4.5 API).
2158
+ Reworked locking to drop a hot lock in method lookup.
2159
+ Use fine grained locking instead of a big hot lock.
2160
+ Better hashing of some runtime internal items to avoid some corner-case slowdowns with generics.
2161
+ The profiler is now able to produces backtraces in statistical mode.
2162
+ Added periodical flushing that should help interactive users. This means that the profiling will send data over the profiling even if the application is not currently sending data (this is there to support the upcoming new profiler UI).
2163
+ It now collects and reports performance counter information. See mprof-report’s man page.
2164
+ Fixed the handling of the volatile. CIL prefix.
2165
+ We now distribute IKVM’s ikdasm tool. This is a reliable disassembler that does not have the limitation of monodis of requiring a complete set of assemblies that are compatible to disassemble. This will disassemble even files that do not have their dependencies available.
2166
+ Optimized EqualityComparer for more types.
2167
+ Our msbuild implementation can now build Project K and Roslyn
2168
+ Optimized EqualityComparer for more types.
2169
+ [mcs] Flow analysis of nested binary expressions inside anonymous methods was missing on left/right reset.
2170
+ [mcs] Fix betterness logic for default vs params parameters.
2171
+ [mcs] Flow analysis of binary expressions not using logical operators.
2172
+ [mcs] Emit unmanaged version info from AssemblyFileVersion.
2173
+ [mcs] Fix expression tree conversion type for lifted enum equality comparisons.
2174
+ [mcs] Report error when named argument for param parameter is given but not all formal parameters are provided.
2175
+ [mcs] Unify reachable label lookup.
2176
+ [mcs] Don’t release field address copy before it’s used.
2177
+ [mcs] Fix error reporting propagation for loop statements.
2178
+ [mcs] Emit better code for null coalescing operator with nullable return type.
2179
+ [mcs] Add explicit array conversion involving type parameters.
2180
+ Add System.ServiceModel.Security assembly.
2181
+ [sdb] Avoid clearing event requests if they reference an assembly which is unloaded. Instead, remove the assembly reference from the event request so it stays active.
2182
+ Rename configure.in -> configure.ac.
2183
+ [System] Fix parsing of IPv6 addresses.
2184
+ [Http] Cleanup chained async operations.
2185
+ [corlib] Add Guid hex format parsing with whitespaces.
2186
+ [System.Net.Http] Parsing productinfo like headers with missing version.
2187
+ [System] Throw IOE in more cases when dealing with an invalid Process object.
2188
+ [bcl] Fix Process.PrivateMemorySize64 on osx, we now return task_baic_info.resident_size.
2189
+ Clean up the usage of FILETIME structures, avoid accessing them as gint64 since that would lead to alignment problems.
2190
+ [sdb] Avoid stack overflows when a boxed vtype recursively references itself using fields.
2191
+ [profiler] Filter more event types in mprof-report based on time.
2192
+ [profiler] In mprof-report fix handling of the time filter when starting from 0.
2193
+ [http] Convert string output data using BOM header when available.
2194
+ [system.net.http] Fix encoding of Content-MD5. Based on patch by nberardi.
2195
+ [sdb] Avoid placing implicit sequence points at offsets where the IL stack is empty when using symbol file based sequence points.
2196
+ [eglib] Remove test-glib code, we don’t have to maintain compatibility with glib any more.
2197
+ [corlib] Rethrow user not initialization exception when lazy initialization throws.
2198
+ [mcs] Don’t report interface implementation errors for optional implementations.
2199
+ [mcs] Include more unicode categories in parsing identifier part character.
2200
+ [mcs] Emit null constant value for default parameters of generic types to indicate not missing value.
2201
+ [mcs] Do type parameter conversion involving type parameters using dependency rules.
2202
+ [mcs] Emit all method like members in same order as they appear in source code.
2203
+ [mcs] Convert extended underlying enum constants to their underlying type.
2204
+ [mcs] Don’t apply reference type is optimization for dynamic expressions.
2205
+ [mcs] Inflate anonymymous method with correct type arguments when async this requires hoisting in parent type.
2206
+ [mcs] Fix using type relationship check for type parameters.
2207
+ [mcs] Caching of type argument types should not happen under error conditions.
2208
+ [linq] Use hashtable lookup instead of linear scan for groupby keys.
2209
+ [mcs] Private member can still have base members when in nested types.
2210
+ [mcs] Make unused event warning reporting consistent to csc.
2211
+ [mcs] Add parent storey reference only when this is not captured directly.
2212
+ [mcs] Fix recursive resolving of crefs.
2213
+ [mcs] Adding unit test for #18511
2214
+ [mcs] Emit field initializer with expression tree in all user constructors.
2215
+ [dlr] Emit correct code for convert of nullable types.
2216
+ [runtime] Fix decoding of jagged arrays in custom attributes.
2217
+ [runtime] Avoid calling mono_thread_current () in sgen_thread_detach (), since it can construct objects.
2218
+ [runtime] Avoid passing commands to lldb using the python api, it doesn’t seem to work well in script files.
2219
+ [runtime] Fix Process.TotalProcessorTime becoming negative.
2220
+ [runtime] Clean up an #ifdef block
2221
+ [jit] Make generic ctor calls made out of gsharedvt methods indirect, since they cannot be patched.
2222
+ [jit] Fix rethrowing of exceptions in thumb mode.
2223
+ [jit] Fix the lookup of the AOT version of Interlocked.Exchange in full-aot mode.
2224
+ [jit] Fix an unreachable code part in mini_emit_memset ().
2225
+ [llvm] Fix a few problems with longs on 32 bit platforms.
2226
+ [runtime] Improve the hashing of MONO_TYPE_VAR/MONO_TYPE_MVAR.
2227
+ [interpreter] Disable fast call invocation using methodinfo delegates due to aot limitation.
2228
+ [runtime] Improve the hashing of MONO_TYPE_VAR/MONO_TYPE_MVAR.
2229
+ [sgen] Restore hazard pointers in suspend signal handler.
2230
+ [corlib] Fix extra await context switch when custom SynchronizationContext does not change.
2231
+ [corlib] Add SortVersion.
2232
+ [corlib] Make invariant NumberFormatter thread static too as it has internal static state.
2233
+ [corlib] Filter out any right-to-left sign characters.
2234
+ [corlib] Fix localized resource loading bug.
2235
+ [corlib] Optimize EqualityComparer for common value types.
2236
+ [system] Don’t terminate response reading on bad cookie value.
2237
+ DataRowView indexer should not break on “completed” added rows (any rows other than the IsNew one). (BNC#595899)
2238
+ [corlib] Defer TypeInfo instantiation logic in DefinedTypes.
2239
+ [Mono.Security] Send all the certificates (except the root) from an SSL/TLS ‘Server certificate’ message (7.4.2 in RFC2246).
2240
+ [System.Core] Don’t auto increment when trimming hashset.
2241
+ [system.net.http] Close service-point slot on explicit dispose.
2242
+ [Fix] System.Runtime.Caching.MemoryCache doesn’t honor SlidingExpiration.
2243
+ [System.Xml.Linq] Fix XNamespace.GetName locking to not be racy.
2244
+ [System.Net.Http] Incomplete byte ranges parsing.
2245
+ [System.ServiceModel.Web] Fix JsonQueryStringConverter.ConvertValueToString to work when running on any culture.
2246
+ System.Runtime.Caching.MemoryCache doesn’t order expirable items correctly.
2247
+ ConcurrentQueue.TryPeek() is not thread safe.
2248
+ System/PCL: Implement HttpWebRequest.SupportsCookieContainer, WebRequest.CreateHttp.
2249
+ [interpreter] Implement simple quote expression.
2250
+ mdbrebase: use File.Move instead of FileInfo.MoveTo.
2251
+ Add unit test for BNC#497562
2252
+ System.Runtime.MemoryCache.GetValues() throws LockRecursionException with expired items - GetValues() calls MemoryCacheContainer.GetEntry() which now gets an EnterUpgradeableReadLock needed by ExpireIfNeeded() - Added a test case.
2253
+ [Sys.Data] Fix BNC#519648
2254
+ [Sys.Data] Add unit tests for BNC#519648
2255
+ [System.XML] Fix handling of space in XSL value-of elements.
2256
+ [System.XML] Fix XSL node-set bug. bxc#18114
2257
+ [System.XML] Fix handling of global variables in XSLs.
2258
+ [System.XML] Do not reset document schema when reading an element.
2259
+ Fix setter of TableLayoutPanel.LayoutSettings throws unwanted exception. Fixes BNC#497562
2260
+ [MWF] Fix opacity of form.
2261
+ [MWF] Fix ComboBox list to not display offscreen.
2262
+ [MWF] Fix Screen.FromRectangle.
2263
+ [MWF] Implement multi-display support on Linux.
2264
+ [MWF] Clear currentCell before disposing.
2265
+ [MWF] Unit test for DataGridView bug.
2266
+ [MWF] Don’t try to remove non-child control.
2267
+ [MWF] Add unit test for #19818
2268
+ [MWF] Fix AutoSize behavior of FlowLayoutPanel.
2269
+ [MWF] Fix crash from null control in ContainerControl.
2270
+ [MWF] Fix TableLayoutPanel layout bug.
2271
+ [MWF] Fix clipping of last line of dropdown.
2272
+ [MWF] Release capture when clicking LinkLabel.
2273
+ [MWF] Fix text position on buttons.
2274
+ [MWF] Fix crash when setting Row.Height.
2275
+ [MWF] Unit test for Row.Height/MinimumHeight bug.
2276
+ [MWF] Fix size of text area on message box.
2277
+ [MWF] Fix hang if clipboard source application closes down.
2278
+ [Printing] Improve reported printer settings.
2279
+ [Printing] Add unit test for BNC#602934
2280
2281
-------------------------------------------------------------------
2282
Thu May 29 05:49:24 UTC 2014 - sshaw@decriptor.com
2283
2284
- Refresh patches
2285
- Update to 3.4.0
2286
* Revamped HttpWebRequest/ServicePoint stack
2287
- Should properly reuse connections.
2288
- Uses the specified idle times
2289
- NTLM support has been improved.
2290
- SSL/TLS operations on via async APIs are now
2291
implemented using async patterns internally
2292
to greatly alleviate Thread Pool abuse.
2293
* Network stack
2294
- Now allows developers to control which cipher
2295
suites to use with TLS/SSL.
2296
* ARM
2297
- Emit shorter floating point operations when possible
2298
- Hard float support: Mono now should work on Linux
2299
distributions which uses a hard float (armhf) ABI,
2300
like the Raspberry PI.
2301
Notes: Homogeneous floating point aggregates are not
2302
yet supported on armhf.
2303
* Documentation
2304
- Updated documentation stubs to the 4.5 .NET API.
2305
* mono-api-html
2306
- Now supports regular expressions when specifying
2307
members to ignore (e.g. mono-api-html -i 'INSCopying$')
2308
2309
-------------------------------------------------------------------
2310
Mon Mar 10 17:20:57 CET 2014 - ro@suse.de
2311
2312
- rediff and reactivate ppc.patch
2313
- port forward ppc64le fixes from matz:
2314
- Add support for ppc64le, fix build warnings, the blocksize
2315
changes in mono-core-ppc64le.diff should also help ppc64 proper.
2316
Added patches:
2317
* mono-core-parallel-build.diff
2318
* mono-core-ppc64le-callreg.diff
2319
* mono-core-ppc64le-swr11r12.diff
2320
* mono-core-ppc64le.diff
2321
- no valgrind on aarch64 and s390 (but on s390x)
2322
2323
-------------------------------------------------------------------
2324
Sat Feb 22 08:51:00 UTC 2014 - mailaender@opensuse.org
2325
2326
- Update to 3.2.8
2327
+ On armhf, VFP scratch registers are now properly preserved across method calls.
2328
+ A potential codegen bug on armhf for methods with lots of arguments has been fixed.
2329
+ We now emit shorter floating point load/store sequences on armhf when possible.
2330
+ Bugs surrounding alignment and mono_gc_bzero () / mono_gc_memmove () have been fixed.
2331
+ A typo in the BigInteger.Cosh () implementation has been fixed.
2332
+ Tuple<...> classes now implement ITuple and have a correct ITuple.ToString () implementation.
2333
+ Bug #17589 has been fixed.
2334
+ Bug #17558 has been fixed.
2335
+ A stack alignment change that broke debugging on Android/x86 has been reverted (#17410).
2336
+ Bug #17201 has been fixed.
2337
+ The AOT compiler now adds types for method headers for gshared methods.
2338
+ Bug #17632 has been fixed.
2339
+ The DISABLE_JIT build has been fixed.
2340
+ Bug #4510 has been fixed.
2341
+ A potential crash in mono_method_desc_full_match () has been fixed.
2342
+ Various build system fixes so that make dist works again.
2343
2344
- Changes from 3.2.7
2345
+ [jit] Fix the handling of OP_ISUB_IMM in abcrem.
2346
+ [jit] Improve ABCREM on 64-bits architectures
2347
+ [jit] Implement the delegate ctor optimization in AOT mode too.
2348
+ [jit] Some work towards a win64 port.
2349
+ [jit] Use vectorized exception handling on windows.
2350
+ [jit] Initial support for the hardfp ABI on ARM.
2351
+ [jit] Add beginnings of a mach image writer for use with xdebug.
2352
+ [jit] Implement proper TLS offset translation on mach based kernels.
2353
+ [jit] Add a simple loop invariant loop motion pass for use with LLVM, which moves loop invariant instructions out of loop headers into the preceeding bblock.
2354
+ [jit] Avoid linking the try block with the EH block as this produces spurious BBs during inlining.
2355
+ [jit] The AggressiveInlining hint now triggers class initialization so more stuff gets force-inlined.
2356
+ [jit] Add an alias analysis pass to the JIT.
2357
+ [jit] ARM can dynamically switch between modes.
2358
+ [jit] Atomics and hardware fences revamped and improved.
2359
+ [jit] Add 64bits atomics on 32bits systems , this makes PLINQ significantly faster on multicore systems.
2360
+ [llvm] Implement support for OP_TLS_GET_REG on osx/amd64.
2361
+ [llvm] Update list of optimizations passed to 'opt'.
2362
+ [runtime] Scalability work: reduce usage of the loader lock
2363
+ [runtime] Removed the old debugger from the runtime.
2364
+ [runtime] socket-io: make it possible to specify an interface index as a MulticastInterface SocketOption on linux.
2365
+ [runtime] Don't expand variant generic interfaces on arrays.
2366
+ [runtime] Implemented g_win32_getlocale function to return correct locale.
2367
+ [runtime] Revamped hardware caps detection.
2368
+ [runtime] Add LLDB support to mono_gdb_render_native_backtraces () on POSIX.
2369
+ [runtime] Promote the reference queue API to the public.
2370
+ [runtime] Provide more public API to inspect MonoTypes, MonoClasses and MonoMethodSignatures.
2371
+ [runtime] Improving the retrieval of the user's locale on Apple systems.
2372
+ [runtime] Async stack walking with AOT
2373
+ [sdb] Allow users to specify a suspension policy when enabling an event
2374
+ [sdb] Add async variants to the InvokeMethod methods.
2375
+ [sdb] Support a setpgid=y/n option to --debugger-agent.
2376
+ [sdb] Emit better debugger attribute for stepping over state machine initialization
2377
+ [sgen] Reverse the free-list after sweeping to be in address-order.
2378
+ [sgen] Only enqueue LOS objects if they contain references.
2379
+ [sgen] Use gcc bitcount intrinsics where appropriate.
2380
+ [corlib] Implementation of System.Reflection.ParameterInfo.HasDefaultValue
2381
+ [corlib] Implemented System.Threading.Monitor.IsEntered
2382
+ [corlib] LogicalSet/GetData implementation in CallContext
2383
+ [corlib] Implement CultureInfo.DefaultThreadCurrentUICulture.
2384
+ [corlib] Implement CultureInfo.DefaultThreadCurrentCulture.
2385
+ [corlib] Add 'System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken' stub.
2386
+ [Mono.Options] Improve error message for badly bundled args.
2387
+ [pcl] Add new 'System.Runtime.InteropServices.WindowsRuntime' Facade Assembly.
2388
+ [rx] Updated Rx to 2.2 release.
2389
+ [System] Add IsIPv6Teredo to System.Net.IpAddress
2390
+ [System] Add more of System.ComponentModel to MOBILE profile.
2391
+ [System.Core] Update MonoTouch System.Linq.Expression to be 4.5 compatible
2392
+ [System.Core] Add dynamic interpreter
2393
+ [System.Core] Support IReadOnlyList in System.Linq.Enumerable.ElementAt and ElementAtOrDefault
2394
+ [classlib] Introduce the mobile_static build.
2395
+ [classlib] Add OrderedDictionary to the mobile profile.
2396
+ [mcs] Suport recursive references of non-FX assemblies
2397
+ [mcs] Implements definite assignment of expressions
2398
+ [linker] Allow overriding MarkCustomAttribute and expose the MarkDefaultConstructor feature to subclasses
2399
+ [xbuild] Initial MSBuild 12.0 support.
2400
+ [xbuild] Improved xbuild diagnostics.
2401
+ [xbuild] implement "skip target due to previous success" feature.
2402
+ [xbuild] Add xbuild support for BuildManager
2403
+ [Microsoft.Build.Engine] Fix the escaping/unescaping of FullPath metadata
2404
+ Properly compare assembly versions when performing binding. bxc#17368.
2405
+ [sdb] Fix setting of byref variables in registers. bxc#17185.
2406
+ [System.Net.Http] Add parsing of multi-value strings. bxc#17132
2407
+ [io-layer] Properly check write permission of a file. bxc#3501.
2408
+ Don't raise an exception if we can't find the src assembly on a shadow copy appdomain
2409
+ [corlib] Update en-GB first day of week. bxc#17151
2410
+ [mcs] Check type of index used in pointer array aritmetic. bxc#17145
2411
+ [runtime] Fix large file support on android, it doesn't support -D_FILE_OFFSET_BITS=64, so call lseek64 directly. bxc#17128.
2412
+ Fix bug #11335.
2413
+ Fix bug #11336.
2414
+ [io-layer] Correctly implement permission checking for File.Move. bxc#17009.
2415
+ The old check was simply for open sharing status, which is incorrect. The right thing to do is to check for FileShare.Delete and not FileAccess.
2416
+ [jit] Fix some checks in the arm dyn call code. bxc#17101.
2417
+ BXC14584 - Console windows pop up during build with mono runtime
2418
+ [PCL]: Add ReadOnlyDictionary type-forwarder for XI. bxc#16951.
2419
+ [corlib] Mark all promise-style task exceptions observed. bxc#17015
2420
+ [mcs] Emit Debuggable attribute. bxc#16924
2421
+ [mcs] Method group caching needs to consider type arguments as well. bxc#17059
2422
+ [jit] Save/restore all-callee saved registers in methods using some atomic opcodes on x86, since the opcode implementations use these registers, and the push/pop code used by these opcodes is not async safe, since the unwind code doesn't know about it. Fixes part of #16808.
2423
+ [runtime] Fix yet another metadata problem with dynamically created types. bxc#14977.
2424
+ [jit] Emit calls to class init trampolines for fields accesses inside inline methods in AOT mode. bxc#16461.
2425
+ [runtime] Avoid RuntimeHelpers.EnsureSufficientExecutionStack () failing on windows. Works around #16776.
2426
+ [runtime] Call mono_class_setup_methods () before accessing klass->method.count. bxc#16883.
2427
+ [corlib] Update datetime patters. bxc#17044
2428
+ [mcs] Better check for value type base call. bxc#16806
2429
+ [mcs] Await flow analysis uses resolved expression. bxc#16840
2430
+ [gsharedvt] Avoid using the variable size code paths for non-variable size types with some array opcodes. bxc#17023.
2431
+ [jit] Avoid nullifying class init trampolines for recursive calls to class initializers. bxc#16489
2432
+ [WindowsBase] Implement GroupDescription based on moonlight implementation
2433
+ Remove usage of mini_replace_type () from mono_jit_runtime_invoke (), runtime invokes care about the precise types of parameters. bxc#16830.
2434
+ [aot] Sanitize utf8 characters in symbol names. bxc#16851.
2435
+ Fix for PkgConfig cache orphaned entries bug (xam bug #11133)
2436
+ [mcs] Don't wrap reference type values in explicit nullable conversion. bxc#16900
2437
+ [mcs] Restore async modifiers context after nested enums declaration. bxc#16997
2438
+ [corlib] Promise style tasks cannot be started manually. bxc#16857
2439
+ [corlib] Thread.GetNamedDataSlot allocates slot on failure. bxc#16788
2440
+ Use LIFO policy for CancellationTokenSource bxc#16992
2441
+ Fix CancellationTokenSourceTest.ReEntrantRegistrationTest
2442
+ Make tuple hash function consistent with the F# implementation
2443
+ Don't call CFNetworkCopyProxiesForAutoConfigurationScript from more than one thread. bxc#7923, comment 21.
2444
+ Check for null item in BindingList<T>.InsertItem. bxc#16902
2445
+ Do not assume the first certificate of a PKCS12 file is the one matching the key (even if it's the most common way).
2446
+ [System] Change S.N.S.NetworkStream's param name on ctor #16832
2447
+ [System] When starting a process with UseShellExecute=true, don't return a process. bxc#16119
2448
+ [io-layer] On OSX don't pass -W to open as we don't care for it waiting.
2449
+ [runtime] A thread without a domain set cannot be running managed code. bxc#16794.
2450
+ [aot] Give the compilation unit entries in the DWARF debug info different names, the osx tools seem to need this (#15202).
2451
+ [aot] Add runtime wrappers for methods of generic classes and generic methods. bxc#16747.
2452
+ [gsharedvt] Add a wrapper to the mono_gsharedvt_constrained_call () icall, since it calls mono_runtime_invoke () which can throw exceptions. bxc#16439.
2453
+ [jit] Fix TLS+AOT support in the monitor enter/exit trampolines.
2454
+ [jit] Fix memory leaks in get_gsharedvt_type (). bxc#16787.
2455
+ [corlib] Mark ConcurrentDictionary serializable. bxc#16730
2456
+ [bcl] When finalizing a Process object, don't touch the streams as they are finalized on their own. bxc#10883.
2457
+ [mcs] Clone labeled statements cache in probing mode. bxc#16376
2458
+ [jit]Emit explicit float rounding on amd64. bxc#15987
2459
+ [mcs] Update populated member cache of dynamic containers manually for additional entries. bxc#16659
2460
+ [mcs] Show correct #line location for files in other than current location referenced as relative files. bxc#16576
2461
+ [system] Redirect of put requests was converted to get. bxc#16670
2462
+ [corlib] Multiple fixes to TPL.
2463
+ [Bug 14664] LogicalSet/GetData implementation in CallContext
2464
+ [sgen]Fix a deadlock when the GC try to free a JI during world restart. bxc#15759
2465
+ [bcl] Invoke assembly resolve hooks even if the assembly name has a parse error. bxc#16487.
2466
+ [corlib] Optimize one string Join<T> overload. bxc#16647
2467
+ [bcl] Handle BigInt -> long conversions that should overflow but dont. bxc#16526
2468
+ [System.Net.Http] Don't throw on invalid input in TryGetValues. bxc#16634
2469
+ [mcs] Don't stop type inference when a unique construction of the generic interface cannot be found. bxc#16567
2470
+ [mcs] Add better type conversion to unary mutators. bxc#16578
2471
+ [corlib] Implement task awaiters running on custom task scheduler. bxc#16587
2472
+ [corlib] Better conversion betwen system locale and CultureInfo. bxc#15875
2473
+ [xbuild]: Check a <Target>'s "Returns" first, then fall-back to "Outputs".
2474
+ [xbuild]: Allow expressions inside a dynamic <ItemGroup>'s metadata. bxc#14661.
2475
+ [sgen] Never invoke libc’s memmove() or bzero(). bxc#16449
2476
+ [mcs] Report nice error instead of crash for cyclic type forwarders. bxc#16385
2477
+ [mcs] Report all failure errors in lambda conversions. bxc#16513
2478
+ [xbuild]: Implement task batching for properties; fixes #16403.
2479
+ [linq] Enumerable.Join and GroupJoin needs to ignore null keys. bxc#16530
2480
+ [corlib] DebuggerTypeProxyAttribute.ProxyName needs to return an assembly qualified type name. bxc#16527
2481
+ [jit] Implement double->uintptr conversions on 64 bit platforms. bxc#16529.
2482
+ [sdb] Fix step-over with recursive functions. bxc#5700.
2483
+ [corlib] Consider all unicode separators in ToTitleCase. bxc#16365
2484
+ [corlib] Set initialized List<T> capacity to match input enumeration. bxc#16318
2485
+ [mcs] Report ambiguity in attribute types in expanded mode. bxc#16342
2486
+ [mcs] Emit this initializer for structs. bxc#16430
2487
+ [sgen] Implement our own qsort() so as not do deadlock. #16432
2488
+ [mcs] Dynamically calculate size of flow-analysis bitset. bxc#4210
2489
+ [Bug 16334] Fix ConcurrentBag.TryTake and TryPeek
2490
+ [Bug 16267] SemaphoreSlim.Wait fix when no timeout
2491
+ [runtime] Avoid caching member_ref tokens of dynamic images. bxc#16096
2492
+ Fix the `nop` opcode on some MIPS-based Loongson CPUs. https://sourceware.org/ml/binutils/2009-11/msg00387.html
2493
+ [Bug 16186] SqlCommand.BeginExecuteInternal fix
2494
+ [sdb] Add an ExitCode property to VMDeathEvent. bxc#16113.
2495
+ [aot] Increase a buffer size to avoid an assert. bxc#16239.
2496
+ [runtime]Type parsing of generics should not rely on the presence of a backtick. bxc#15124.
2497
+ [mcs] Assignment to value type readonly generated variables needs to check all member access expressions. bxc#15832
2498
+ [mcs] Missing type forwarded types should not cause type collision. bxc#16196
2499
+ [linker] Do not import something that is not marked when sweeping type references (otherwise we might re-intoduce dependencies we're not including or need) + [#16213]
2500
+ Always show error message when type resolver produces ambiguous type. bxc#16115
2501
+ Setting ReceiveBufferSize & SendBufferSize on Socket (Bug 16021 & Bug 12754)
2502
+ [sle] Enable char equality comparison. bxc#15582
2503
+ Update currency separators. bxc#15425
2504
+ Extract CurrencyDecimalDigits using currency and not territory info. bxc#15895
2505
+ [jit] Use unsigned comparisons with the IMT thunks as they can live in high memory addresses.
2506
+ Task.WhenAllCore<T> now handles empty argument list correctly. bxc#15956
2507
+ TimeZone.GetUtcOffset should use Standard UTC offsets for the period when daylight savings ends.
2508
+ [runtime] Preserve the call chain in mono_arch_setup_async_callback () on amd64 to prevent crashes in the libgcc unwinder (#15969).
2509
+ Return empty result array when calling Task.WhenAllCore<T> with empty argument list. bxc#15956
2510
+ [runtime] Fix stack size detection on osx mavericks. bxc#15890.
2511
+ [runtime]Split thread unregistration in two steps, one with no locks, one with locks taken. bxc#15916.
2512
+ [runtime] Handle unaligned access in all interlocked icalls. bxc#15925.
2513
+ [sdb] Implement support for DebuggerStepThrough attribute. bxc#15139.
2514
+ [System] Avoid an NRE when Close() and Write() are concurrent. #15857
2515
+ [sdb] Fix an assertion if a single step breakpoint is hit in a thread other than the thread the single stepping is done on. bxc#14950.
2516
+ [Mono.Debugger.Soft] Implemented inheritance for TypeMirror.GetCustomAttributes() Fixes bug #15320
2517
+ [runtime] Fix an assertion in mono_arch_context_get_int_reg () on amd64. bxc#15786.
2518
+ When parsing documentation cref text turn on error probing for tokenizer as well. bxc#15511
2519
+ Better error message when member does not implement interface. bxc#15369
2520
+ Variables from diffent parameter block still need to be captures even if async block has no await. bxc#15719
2521
+ The stripper does not care if some variables can't be referenced (they'll be removed) and new cecil has a similar fix bxc#15727]
2522
+ Update lower/upper type inference fixing to match the latest C# standard. bxc#15505
2523
+ Enum subtraction quirk needs to work with numeric constants only. bxc#15520
2524
+ When looking for base implementation of generic MVAR methods use non-inflated parameter types. bxc#15523
2525
+ [sdb] Add an IncludeSubclasses property to ExceptionEventRequest, to control whenever to include subclasses of the exception type. bxc#15541
2526
+ Fix condition (for MOBILE) that excluded System.Xml.Schema/Extensions.cs. Removed the condition since every profile we now support includes this + [#15552]
2527
+ Fill out AssemblyName.ProcessorArchitecture for assemblies. bxc#15347.
2528
+ Better check for open generic types in probing expression. bxc#15422
2529
+ Fixes too early optimization of binary &&/& bool constants. Fixes part of #15392
2530
+ [sgen] Don't crash on nurseries of 512M or larger.
2531
+ [aot] Only use an AOT shortcut in the trampoline code if its safe to do so. bxc#15345.
2532
+ [xdebug] Avoid using a MonoDebugMethodJitInfo structure after it has been freed. bxc#15090.
2533
+ bxc#13642: MacNetworkChange: implement using managed code
2534
+ Compound assignment of optimized binary constant needs to decompose it first. bxc#15315
2535
+ Ensure that CodeDom generated temporary directory is always created. bxc#12202
2536
+ Process/compare/output method's generic parameters + [#15311]
2537
+ Enum IConvertible can convert to same enum or System.Enum. bxc#15289
2538
+ Release continuation ancestor before running. bxc#15036
2539
+ Adds async type inference of void return type. bxc#15238
2540
+ Make Task.Delay more reliable. bxc#14585
2541
+ Fallback to $LANG if $LC_ALL isn't set. 15214
2542
+ Cache only resolved types not expression to report correct error location. bxc#15035
2543
+ Better check for instance equality of generic types. bxc#15100
2544
+ Support deserializing relative Uris. bxc#15169.
2545
+ Relax name check when deserializing a WindowsIdentity instance as the name can be empty (e.g. iOS7 simulator will hide the user name) + [#12789]
2546
+ Anonymous method with this access inside an iterator needs to initialize captured this field from iterator's copy. bxc#14926
2547
+ [sdb] Fix decoding of nested structs. bxc#14942.
2548
+ There was another escape sequence 1B 24 40 to indicate "old" JIS. Fix bug #14951
2549
+ Don't crash when reporting invalid named argument name. bxc#14962
2550
+ [MSBuild] Fix the ${level} and ${number} capture. Fixes: https://bugzilla.xamarin.com/show_bug.cgi?id=14767
2551
+ Better checks for inaccessible member used via dynamic proxy. bxc#14762
2552
+ Initialize cookie container for default requests. bxc#14783
2553
+ Check modifying members of readonly value-type field. bxc#14802
2554
+ Make sure we properly account for transitive liveness when processing bridge objects. bxc#13858
2555
+ Implements content loading cancellation. bxc#13200
2556
+ Fixed TaskFactory::ContinueWhenAny with func result. bxc#14839
2557
+ [sgen] Use __builtin_ctzl () in OBJ_BITMAP_FOREACH_PTR () on 64 bit platforms. bxc#14834.
2558
+ AggregateException::GetBaseException uses only 1-based inner exceptions. bxc#14824
2559
+ [FIX] Bug 267: wsdl fails with "Argument is out of range."
2560
+ [System.Web] Do not crash on duplicate keys in browser capabilities #14720 #13014
2561
+ [System.Net] Fix CFNetworkCopyProxiesForAutoConfigurationScript signature. bxc#7923.
2562
+ [runtime] Fix a bug in the local register allocator when an fp vreg wasn't clobbered by a call if its href happened to be equal to the hreg of the call instruction. bxc#12510.
2563
+ Fix: bug https://bugzilla.xamarin.com/show_bug.cgi?id=14811 (to be reviewed)
2564
+ [sdb] Add an implicit seq point after every nonvoid call and make step over skip them. bxc#10782.
2565
+ [runtime] Make mono_install_handler_block_guard () async-safe. bxc#14073.
2566
+ Don't crash when unreachable code contains unreachable constant switch. bxc#14587
2567
+ Unify Array/List FindIndex/FindLastIndex handling and argument checking. bxc#14632
2568
+ [bcl] Fix BlockingCollection.TakeFromAny to handle when no items are available on the first collection. bxc#6095.
2569
+ Fix Bug 4811, xbuild should find xml documentation
2570
+ [jit] Make ABCREM really remove bounds checks, not just when running with -v -v -v -v.
2571
+ [llvm] Use i64*/i32* as the LLVM type of objrefs instead of i64/i32, the basicaa LLVM pass cannot see through the inttoptr casts we were emitting before loads.
2572
+ [llvm] Make some types more precise to decrease the number of int<->ptr conversions generated.
2573
2574
-------------------------------------------------------------------
2575
Sun Jan 26 13:43:20 UTC 2014 - mailaender@opensuse.org
2576
2577
- Update to 3.2.6 - Hotfixes:
2578
+ Add System.Runtime.InteropServices.WindowsRuntime APIs and PCL Facade
2579
+ Fix problem in MSBuild handling of "Returns" in <Target>. This affects multiple Microsoft.Bcl.Build NuGet packages
2580
+ Implement task batching in MSBuild. Fixes BXC #16403
2581
+ Add /Libraries to llvm search path on OSX, this makes --llvm work in more cases
2582
2583
-------------------------------------------------------------------
2584
Tue Nov 26 19:33:01 UTC 2013 - mailaender@opensuse.org
2585
2586
- Update to 3.2.5 - Hotfixes:
2587
+ Miscompilation of PCL projects referencing System.Net.Http
2588
+ Improper stack size detection on Mavericks lead F# and C# compilers to crash.
2589
+ Includes the latest F# release, 3.0.31.
2590
- Added temporary patch mono-3.2.5-disttarget.diff
2591
2592
-------------------------------------------------------------------
2593
Sat Nov 16 09:00:47 UTC 2013 - mailaender@opensuse.org
2594
2595
- Update to 3.2.4
2596
+ Fix some packaging issues.
2597
+ Fix System.IO.Compression.CompressionLevel enum.
2598
+ Include namespace-level summary and remarks elements [#14672]
2599
+ Multiple fixes to the PCL Facade assemblies.
2600
2601
-------------------------------------------------------------------
2602
Sun Oct 6 10:39:08 UTC 2013 - hrvoje.senjan@gmail.com
2603
2604
- Make libmono-2_0-devel Require libmonoboehm-2_0-devel, as the it's
2605
.so is a symlink to the libmonoboehm one
2606
2607
-------------------------------------------------------------------
2608
Sun Sep 29 14:22:01 UTC 2013 - mailaender@opensuse.org
2609
2610
- Update to 3.2.3
2611
+ Check generic constraints for duplicates.
2612
+ XmlSchemaImporter needs to consider attributeGroupRef in some case.
2613
+ xsl:stylesheet always ignored xsl template contents.
2614
+ C# compiler doesn't like decimal in custom attribute values, so use string.
2615
+ Correctly install xbuild
2616
+ Don't allow execution of dynamic assemblies without run access.
2617
+ omit xml declaration for ToString().
2618
+ Implements parsing of multi value User-Agent string.
2619
+ Add more implicit generic array interfaces.
2620
+ Do not use chunked encoding with CGI/FastCGI.
2621
+ SetElementValue(nonExistentElementName, null) caused NRE.
2622
+ Add more system assemblies remapping.
2623
+ Fix Syscall.readlink() for non-ascii targets.
2624
+ Implement character validation methods in XmlConvert.
2625
+ xsi:nil='true' was ignored in some scenario.
2626
+ Add more conversion methods to XmlAtomicValue.
2627
+ Avoid an assert in mono_save_seq_point_info () if no seq points are generated for a method.
2628
+ Properly null terminate strings in mono_dwarf_escape_path ().
2629
+ Continue single stepping if the same line reached in all cases. Factor out some code code.
2630
+ Avoid passing partially shared instances to the JIT.
2631
+ Fix an overflow if MONO_ZERO_LEN_ARRAY is not 0.
2632
+ Nested partial type inside generic class can have base type defined later than current type inflation happens.
2633
+ Add nested partial types inside nested partial types to AST.
2634
+ Schedule internal delay task on default scheduler only.
2635
+ Lazy initialization of type parameters expanded interfaces.
2636
+ Handle property with default values.
2637
+ Another attempt at fixing mono_atomic_load_acquire() on MSVC.
2638
+ Support FTP download where PWD starts with '\'.
2639
+ Adds async handling to binary:emitbranchable.
2640
+ Add some error checking to custom attr parsing and plug a memory leak.
2641
+ Add clone for error expression.
2642
+ Lift result of enum substraction when operation is lifted due to non-nullable enum type.
2643
+ Add *CachePolicy to mobile profile.
2644
+ Ignore space separators in nowarn arguments.
2645
+ Add AssemblyAction.Save to the linker.
2646
+ Check promoted value type binary equality operations against null too.
2647
+ Correctly parse pragma headers.
2648
+ Remove CultureInfo.CurrentCulture dependency from ordinal based string::EndsWith.
2649
+ Write only import section from global namespaces before global attribute sections.
2650
+ Fix overflow checking in newarray with 64 bit array lengths.
2651
+ Correctly import nested non-generic types inside generic containers used within same generic container.
2652
+ Grow underlying buffer only when necessary.
2653
+ Quote path arguments to opt/llc.
2654
+ STW handshake/thread shutdown race condition.
2655
+ Rewrites RuntimeReflectionExtensions to actually do something.
2656
+ Don't show internal error when default paramater expression cannot be converted to paramter type.
2657
+ ASP.NET routing constraints should be treated as 'convertible to string'
2658
+ use XmlSchemaSettings.XmlResolver to resolve schemas.
2659
+ Fix cross compilation to windows. "Windows.h" should be "windows.h".
2660
+ Handle partial class case when nested type of partial container depends on parent base type from another partial container.
2661
+ Disable LLVM for async methods.
2662
+ Create correct flow branching for single non-default switch section.
2663
+ Always release DeflateStream unmanaged resources.
2664
+ Handle custom attributes with nested array of enums.
2665
+ Update named params parameter converted result expression.
2666
+ Inflate default parameter expression without type checks
2667
+ Thread teardown race condition.
2668
+ Basic optional parameters support in binder.
2669
+ Verifier support for IReadOnlyList<T> and IReadOnlyCollection<T>.
2670
+ Relax the restriction on global methods visibility.
2671
+ Add argument modifiers to generated base proxy when needed.
2672
+ Avoid lookups in the AOT images during STW.
2673
+ Don't crash when reporting invalid case label value.
2674
+ Support OID names in RSACryptoServiceProvider.SignData().
2675
+ Fix recursive check for non dependent return types during type inference.
2676
+ Correct parsing of invalid 00000000-0000-0000-0000-000000000000 guid format.
2677
+ Use the invariant culture calendar if the requested one is not available.
2678
+ Type parameter inflated interfaces needs to be marked too.
2679
+ Fixes GZipStream dispose order.
2680
+ Report error for name collision between property and generic method.
2681
+ Avoid the managed->copy for ref vtypes with an [In] attribute in n2m wrappers.
2682
+ HashSet no longer grows in capacity on deserialize
2683
+ Bad compiler interaction between anonymous method and async
2684
+ xsl:import in included stylesheet caused compilation error.
2685
+ Use IReflectType interface instead of TypeDelegator.
2686
+ Fixes negative symbol definition for few locales to be simple -.
2687
+ Fix yet another DISABLE_JIT bug in wrapper generation.
2688
+ Fix an LLVM assertion on structs with unaligned size.
2689
+ Invalid syntax during attribute target parsing can crash parser.
2690
+ Probing of generic parameter needs to check both operands.
2691
+ Clear out the ref fields from MonoDomain before calling mono_gc_clear_domain.
2692
+ More thorough check for managed type parameters.
2693
+ Bad compiler interaction between captured this, lambdas and async.
2694
+ Don't resolve extension method expression when in probing mode.
2695
+ Perform alignment checks for CAS on 32bits systems.
2696
+ Add support for invoking interface methods.
2697
+ Set empty string to TraceListeners for empty assert message.
2698
+ Fixes parallel enumerable index counter.
2699
+ Add System.ServiceModel.Activation assembly.
2700
+ Make suspend work during thread cleanup.
2701
- Changes from 3.2.2
2702
+ TPL- Fix scheduling of non-inlined synchronous continuations.
2703
+ Weaken a race condition in object initialization
2704
+ Fix race conditions in finalizer/weak link staging
2705
+ Fixed System.Text.Decoder.GetChars(byte*,int,char*,int,bool) to copy output into the char* buffer
2706
+ Fixed configure.in to fail the __thread check with clang
2707
+ Fixed g_utf8_to_utf16_general() to handle invalid utf8
2708
+ Add more implicit generic array interfaces.
2709
+ Properly null terminate strings in mono_dwarf_escape_path ().
2710
+ Avoid passing partially shared instances to the JIT.
2711
+ Adds async handling to binary:emitbranchable.
2712
+ Add clone for error expression.
2713
+ Lift result of enum substraction when operation is lifted due to non-nullable enum type.
2714
+ Add *CachePolicy to mobile profile.
2715
+ Ignore space separators in nowarn arguments.
2716
+ Check promoted value type binary equality operations against null too.
2717
+ Remove CultureInfo.CurrentCulture dependency from ordinal based string::EndsWith.
2718
+ Quote path arguments to opt/llc.
2719
+ STW handshake/thread shutdown race condition.
2720
+ Disable LLVM for async methods to work around.
2721
+ Register the jit info for GC critical methods as soon as they are loaded
2722
+ Don't crash when reporting invalid case label value.
2723
2724
-------------------------------------------------------------------
2725
Mon Sep 9 17:58:34 UTC 2013 - mailaender@opensuse.org
2726
2727
- Removed more .a files from the packaging.
2728
2729
-------------------------------------------------------------------
2730
Sat Aug 17 11:25:21 UTC 2013 - mailaender@opensuse.org
2731
2732
- Fixed error: File not found: /usr/lib/mono/4.0/Microsoft.Portable.CSharp.targets
2733
2734
-------------------------------------------------------------------
2735
Wed Aug 7 08:21:35 UTC 2013 - mailaender@opensuse.org
2736
2737
- Uppdate to version 3.2.1
2738
+ Fixes bug 13509, which causes a crash when the current culture is set to zh_TW.
2739
2740
-------------------------------------------------------------------
2741
Sat Jul 27 04:26:44 UTC 2013 - mailaender@opensuse.org
2742
2743
- Update to version 3.2.0
2744
+ LLVM updated to version 3.2, this brings better optimizations for mono.
2745
+ problematic workloads for the SGen Garbage Collector addressed:
2746
- popular objects are made immortal until the next major collection.
2747
- hash filtering on pin queues and that dramatically reduce their average size
2748
- switched to lazy sweeping by default
2749
+ Three new experimental modes for the garbage collection are now available:
2750
- Low pause mode
2751
- Low promotion nursery
2752
- Mostly precise stack scanning
2753
+ Size Reduction: Multiple features can now be disabled for the classlibs
2754
+ The FullAOT compiler can now generate much faster code for icalls and has support for generic valuetype sharing.
2755
+ Performance of primitive parsing was greatly enhanced.
2756
+ LINQ is now much faster with arrays.
2757
+ Large object cloning and boxing is up to two times faster.
2758
+ Optimize Marshal.Read/Write methods to avoid a trip to unmanaged when possible.
2759
+ Google contributed ports of NaCl for ARM and Amd64.
2760
2761
-------------------------------------------------------------------
2762
Sun Jul 21 05:40:55 UTC 2013 - mailaender@opensuse.org
2763
2764
- Update to version 3.1.2
2765
+ Emit additional sequence points for call entry when needed.
2766
+ Loading of nested type of missing type needs to create another missing type.
2767
+ Equality structural comparer needs to do recursive comparisons.
2768
+ Allow async for explicitly implemented interface methods.
2769
+ Implement webrequest cancellation.
2770
+ Prefer user operators over predefined operators for binary enum operations too.
2771
- Changes from version 3.1.1
2772
* Mono now defaults to sgen
2773
* Update Mono.Cairo to include APIs from cairo 1.10
2774
* Update the LLVM used from Nov-2012 to Jul-2013
2775
* Several optimizations to improve string performance
2776
+ Enable managed allocation using gsharing
2777
+ Implemented the string allocator for SGen
2778
+ Fixed String.Contains, as it is not supposed to be culture aware
2779
* Added a dummy implementation of System.Net.Http.WebRequestHandler
2780
* Bug fixes
2781
+ Make WebClient report an error when the download aborted prematurely.
2782
+ Add [Serializable] to X509Certificate2 (added in .NET 4.0)
2783
+ Fix order of capturing of this inside switch statement.
2784
+ Rewrite lifted binary operators to match C# spec more closely.
2785
+ Fix MethodImplOptions argument checks.
2786
+ Make ServicePointManager hash on the proxy as well as uri and use_connect
2787
+ Fix register allocation for hw remainder opcodes on armv7s.
2788
+ Block task awaiter until task completes.
2789
+ Use directly captured this instead of parent reference for nested state machine inside another state machine without anonymous storey.
2790
+ When unloading domains, free dynamic assemblies first.
2791
+ Mutate generic catch block type when needed.
2792
+ Fix MethodInfo::ToString () to properly format generic structs.
2793
+ Recover more from invalid throw statement.
2794
+ Verify if the catch type is valid under the method context.
2795
+ Call correct ApplyToExtraTarget base override.
2796
+ Do system.object type scan after all references are loaded.
2797
2798
-------------------------------------------------------------------
2799
Fri Jun 28 17:47:59 UTC 2013 - mailaender@opensuse.org
2800
2801
- Update to version 3.0.12
2802
+ Added PCL support to xbuild, mono's MSBuild implementation.
2803
+ Fixed multiple hangs that happen during shutdown or appdomain unload
2804
+ Merged most of the ARM support for NaCl
2805
+ mkbundle now uses IKVM.Reflection
2806
- Added rpmlint ignore rules
2807
2808
-------------------------------------------------------------------
2809
Sat May 25 18:38:42 UTC 2013 - mailaender@opensuse.org
2810
2811
- Update to version 3.0.10
2812
+ Reverted parallel mkbundle.
2813
+ Fixed duplicated debug symbol problem in the compiler.
2814
- Changes from version 3.0.9
2815
+ Fix gtk+ copy & paste.
2816
+ Fix debugger support for custom attributes.
2817
+ Proper stack bounds calculation on windows.
2818
+ Add partial generic methods to our C# compiler.
2819
+ NaCL support for ARM.
2820
+ Fix LLVM loading on OSX.
2821
- Changes from version 3.0.8
2822
+ Multiple improvements to the BCL to reduce usage of non generic collections and use faster string comparisons.
2823
+ Optimize large object cloning and boxing.
2824
+ Multiple changes to bring mono closer to full PCL compatibility.
2825
+ Add System.WeakReference<T>
2826
+ Sgen can now return memory to the system for
2827
+ Many compiler fixes for async.
2828
+ Improved FullAOT support for async.
2829
+ NaCl build fixes and improvements.
2830
+ WCF now has cookie support in .net 4.0.
2831
+ Optimize Marshal.Read/Write methods to avoid a trip to unmanaged when needed.
2832
+ Optimize LINQ with arrays.
2833
+ Multiple fixes to the sgen's concurrent collector.
2834
2835
-------------------------------------------------------------------
2836
Tue Apr 16 14:28:23 UTC 2013 - mailaender@opensuse.org
2837
2838
- Update to version 3.0.7
2839
+ Multiple fixes to the sgen's concurrent collector.
2840
+ Performance improvements in primitive types parsing.
2841
+ Add a configuration time option to disable remoting.
2842
+ Optimize tls lookups on full-aot + arm.
2843
+ Add a configuration option to disable remoting.
2844
+ Multiple improvements and bug fixes in culture related code.
2845
+ Runtime assembly mapping for PCL.
2846
+ Fix Binder primitive conversion to make .net.
2847
+ Optimize Activator.CreateInstance ().
2848
+ Optimize icalls in FullAOT code.
2849
+ Implement Volatile.Read/Write<T> and Interlocked.MemoryBarrier ().
2850
+ Optimized unmanaged to managed string conversion.
2851
2852
-------------------------------------------------------------------
2853
Tue Apr 16 10:30:14 UTC 2013 - idonmez@suse.com
2854
2855
- Add Source URL, see https://en.opensuse.org/SourceUrls
2856
2857
-------------------------------------------------------------------
2858
Tue Mar 19 11:06:18 UTC 2013 - idonmez@suse.com
2859
2860
- Refresh and apply mono-core-target-4.0.patch
2861
- Apply ppc.patch again
2862
2863
-------------------------------------------------------------------
2864
Sat Mar 9 14:18:45 UTC 2013 - mailaender@opensuse.org
2865
2866
- libgdiplus now has a devel package, use it
2867
2868
-------------------------------------------------------------------
2869
Sat Mar 9 07:52:23 UTC 2013 - mailaender@opensuse.org
2870
2871
- Update to http://www.mono-project.com/Release_Notes_Mono_3.0.6
2872
* Hotfix to the 3.0.x series
2873
2874
-------------------------------------------------------------------
2875
Wed Mar 6 14:10:35 UTC 2013 - idonmez@suse.com
2876
2877
- Remove hardcoded lib directory from the config, this unbreaks
2878
running GDI+ programs on 64bit.
2879
2880
-------------------------------------------------------------------
2881
Sun Feb 24 21:12:42 UTC 2013 - mailaender@opensuse.org
2882
2883
- Add missing Provides: for monodevelop 4.0
2884
2885
-------------------------------------------------------------------
2886
Sat Feb 23 14:16:57 UTC 2013 - mailaender@opensuse.org
2887
2888
- Update to http://www.mono-project.com/Release_Notes_Mono_3.0.4
2889
* Bug fixes to the 3.0.x series
2890
2891
-------------------------------------------------------------------
2892
Tue Jan 29 08:15:12 UTC 2013 - dimstar@opensuse.org
2893
2894
- Add mono-core-target-4.0.patch: Use .Net runtime 4.0 as default
2895
for Nunit and Cairo.
2896
2897
-------------------------------------------------------------------
2898
Fri Jan 11 11:41:47 UTC 2013 - mailaender@opensuse.org
2899
2900
- Update to http://www.mono-project.com/Release_Notes_Mono_3.0.3
2901
* Bug fixes to the 3.0.x series
2902
- new sub-package mono-reactive including http://rx.codeplex.com/
2903
2904
-------------------------------------------------------------------
2905
Thu Dec 27 17:52:57 UTC 2012 - dvaleev@suse.com
2906
2907
- Fix ppc build failures (ppc.patch)
2908
2909
-------------------------------------------------------------------
2910
Mon Dec 17 12:34:59 UTC 2012 - adrian@suse.de
2911
2912
- fix patches for arm*
2913
- do not detect hard fp support in gcc (mono is not supporting it yet for real)
2914
2915
-------------------------------------------------------------------
2916
Sat Dec 15 20:13:00 UTC 2012 - sshaw@decriptor.com
2917
2918
- Updated to mono 3.0.2
2919
* Bug fixes to the 3.0.x series
2920
2921
-------------------------------------------------------------------
2922
Sun Nov 11 21:40:30 UTC 2012 - sshaw@decriptor.com
2923
2924
- Updated to mono 3.0.1
2925
* Bug fixes to the 3.0.0 release
2926
2927
-------------------------------------------------------------------
2928
Fri Oct 19 17:49:06 UTC 2012 - sshaw@decriptor.com
2929
2930
- Update to mono 3.0.0
2931
* C# 5.0 - async!
2932
* IKVM
2933
* 4.5 profile
2934
* New assemblies - System.Net.Http, System.Threading.Task.Dataflow
2935
* Microsoft's open source ASP.NET WebStack
2936
* Entity Framework
2937
* sgen
2938
* Runtime Optimizations
2939
* Code Contracts
2940
* Partial suppor for Portable Class Libraries
2941
* Improved GDB support for SGenGC internals
2942
* Lots of bug fixes
2943
2944
-------------------------------------------------------------------
2945
Fri Oct 5 12:02:10 UTC 2012 - dvaleev@suse.com
2946
2947
- workaround for ppc build with mcs-docs enabled
2948
use --with-sigaltstack=no (bxc#6440)
2949
2950
-------------------------------------------------------------------
2951
Sat Jul 21 23:08:36 UTC 2012 - dvaleev@suse.com
2952
2953
- fix ppc build
2954
2955
-------------------------------------------------------------------
2956
Fri Dec 2 13:31:57 UTC 2011 - agraf@suse.de
2957
2958
- use hammer approach for vfp instead
2959
2960
-------------------------------------------------------------------
2961
Sun Nov 27 21:17:24 UTC 2011 - agraf@suse.de
2962
2963
- add arch linux vfp patch
2964
2965
-------------------------------------------------------------------
2966
Sun Nov 27 16:36:08 UTC 2011 - agraf@suse.de
2967
2968
- use vfp on armv7
2969
2970
-------------------------------------------------------------------
2971
Sun Nov 27 03:01:37 UTC 2011 - agraf@suse.de
2972
2973
- fix arm build to not depend on the build host's /proc/cpuinfo
2974
2975
-------------------------------------------------------------------
2976
Fri Oct 7 14:47:35 CEST 2011 - dmueller@suse.de
2977
2978
- update to 2.10.6
2979
* http://www.go-mono.com/archive/2.10.6
2980
2981
-------------------------------------------------------------------
2982
Wed Apr 27 20:10:24 UTC 2011 - ajorgensen@novell.com
2983
2984
- Update to 2.10.2
2985
* http://www.go-mono.com/archive/2.10.2
2986
2987
-------------------------------------------------------------------
2988
Mon Apr 4 20:08:54 UTC 2011 - ajorgensen@novell.com
2989
2990
- libmono devel package must require libmono
2991
2992
-------------------------------------------------------------------
2993
Tue Feb 22 17:13:37 UTC 2011 - ajorgensen@novell.com
2994
2995
- Update to 2.10
2996
* http://www.go-mono.com/archive/2.10
2997
2998
-------------------------------------------------------------------
2999
Fri Jan 7 16:29:12 UTC 2011 - ajorgensen@novell.com
3000
3001
- Update to 2.8.2
3002
* Fix for CVE-2010-4225, bnc#660070
3003
* http://www.go-mono.com/archive/2.8.2
3004
3005
-------------------------------------------------------------------
3006
Tue Nov 19 10:18:08 UTC 2010 - dimstar@opensuse.org
3007
3008
- Require libmono-2_0-1 by libmono-2_0-devel.
3009
3010
-------------------------------------------------------------------
3011
Thu Nov 18 22:34:12 UTC 2010 - ajorgensen@novell.com
3012
3013
- Update to 2.8.1
3014
* http://www.go-mono.com/archive/2.8.1
3015
3016
-------------------------------------------------------------------
3017
Tue Oct 12 17:42:53 UTC 2010 - ajorgensen@novell.com
3018
3019
- Update to 2.8
3020
* http://www.go-mono.com/archive/2.8
3021
3022
-------------------------------------------------------------------
3023
Mon May 17 17:50:55 UTC 2010 - ajorgensen@novell.com
3024
3025
- Revert r155259 for bnc#604251
3026
3027
-------------------------------------------------------------------
3028
Wed Apr 28 07:59:02 UTC 2010 - aj@suse.de
3029
3030
- Remove libmono-profiler-*.la files.
3031
3032
-------------------------------------------------------------------
3033
Tue Apr 27 22:58:13 UTC 2010 - ajorgensen@novell.com
3034
3035
- Update to 2.6.4
3036
* http://www.mono-project.com/Release_Notes_Mono_2.6.4
3037
3038
-------------------------------------------------------------------
3039
Fri Apr 2 16:40:19 UTC 2010 - aj@suse.de
3040
3041
- Add dependency on unzip for monodoc-core to allow build-compare to work.
3042
3043
-------------------------------------------------------------------
3044
Tue Mar 2 20:12:24 UTC 2010 - ajorgensen@novell.com
3045
3046
- Update to 2.6.3
3047
* http://www.mono-project.com/Release_Notes_Mono_2.6.3
3048
- Obsoleted patches
3049
3050
-------------------------------------------------------------------
3051
Mon Mar 1 17:12:06 CET 2010 - ro@suse.de
3052
3053
- try to prevent crash on exit in gmcs
3054
call mono_alloc_special_static_data_free before closing
3055
assemblies
3056
3057
-------------------------------------------------------------------
3058
Tue Jan 26 22:30:50 UTC 2010 - ajorgensen@novell.com
3059
3060
- Patch to fix AOT on Xen
3061
3062
-------------------------------------------------------------------
3063
Tue Jan 26 20:51:03 UTC 2010 - ajorgensen@novell.com
3064
3065
- Update to 2.6.1
3066
* http://www.mono-project.com/Release_Notes_Mono_2.6.1
3067
3068
-------------------------------------------------------------------
3069
Mon Aug 10 23:16:42 UTC 2009 - ajorgensen@novell.com
3070
3071
- Update to 2.4.2.3
3072
* http://www.mono-project.com/Release_Notes_Mono_2.4.2.3
3073
3074
-------------------------------------------------------------------
3075
Tue Mar 31 13:10:59 MDT 2009 - ajorgensen@novell.com
3076
3077
- Update to 2.4
3078
* http://www.mono-project.com/Release_Notes_Mono_2.4
3079
3080
-------------------------------------------------------------------
3081
Fri Nov 7 16:01:56 MST 2008 - ajorgensen@novell.com
3082
3083
- Spec file fixes
3084
3085
-------------------------------------------------------------------
3086
Mon Oct 20 11:42:54 MDT 2008 - ajorgensen@novell.com
3087
3088
- Update to 2.0.1
3089
* Fixes for bnc#426309, bnc#431304, bnc#433908, bnc#431811,
3090
bnc#434620, bnc#428406, bnc#434544, bnc#432673, bnc#426264,
3091
bnc#430963, bnc#430040, bnc#435549, bnc#432466, bnc#433741,
3092
bnc#416462, bnc#437691, and bnc#437289
3093
3094
-------------------------------------------------------------------
3095
Wed Oct 1 15:16:09 MDT 2008 - ajorgensen@novell.com
3096
3097
- Update to 2.0 RC4
3098
* Fixes for bnc#430508, bnc#413636, bnc#378713, and bnc#428054
3099
3100
-------------------------------------------------------------------
3101
Thu Sep 25 15:35:52 MDT 2008 - ajorgensen@novell.com
3102
3103
- Update to 2.0 RC3 refresh
3104
* Fixes for bnc#424851 and bnc#419888
3105
3106
-------------------------------------------------------------------
3107
Thu Sep 25 15:35:52 MDT 2008 - ajorgensen@novell.com
3108
3109
- Update to 2.0 RC3 refresh
3110
* Fixes for bnc#424851 and bnc#419888
3111
3112
-------------------------------------------------------------------
3113
Mon Sep 22 12:49:59 MDT 2008 - ajorgensen@novell.com
3114
3115
- Update to 2.0 RC3
3116
* Bugfixes including bnc#424851, bnc#427974, bnc#414146,
3117
bnc#428309
3118
3119
-------------------------------------------------------------------
3120
Wed Sep 10 11:28:24 MDT 2008 - ajorgensen@novell.com
3121
3122
- Update to 2.0 RC2
3123
* Bugfixes including bnc#422507, bnc#422853, bnc#397627,
3124
bnc#359181, bnc#409028, bnc#417955, bnc#410743
3125
3126
-------------------------------------------------------------------
3127
Tue Sep 9 15:20:08 MDT 2008 - ajorgensen@novell.com
3128
3129
- Require libgdiplus for mono-devel (because resgen requires it)
3130
3131
-------------------------------------------------------------------
3132
Mon Sep 8 08:40:53 MDT 2008 - ajorgensen@novell.com
3133
3134
- Recommend a specific version of libgdiplus
3135
3136
-------------------------------------------------------------------
3137
Tue Sep 2 10:26:11 MDT 2008 - ajorgensen@novell.com
3138
3139
- Update to 2.0 RC1
3140
* Bugfixes
3141
* Adds a 2.0 gacutil
3142
3143
-------------------------------------------------------------------
3144
Tue Aug 26 09:33:09 MDT 2008 - ajorgensen@novell.com
3145
3146
- Update to 2.0 (preview 2)
3147
* Runtime: Performance
3148
* The performance of operations on decimals has significally improved.
3149
* The performance of locking (Monitor.Enter/Monitor.Exit) is significally improved.
3150
* The memory usage of the runtime is reduced, especially when using generics.
3151
* Many race conditions and threading problems were fixed, improving reliability.
3152
* Math.Min/Math.Max and some forms of Interlocked.CompareExhange (CAS) are now implemented using fast inline code on x86/amd64.
3153
* There is now a MONO_DEBUG=dont-free-domains option that improves the performance of ASP.NET-based applications.
3154
* Runtime: Features
3155
* Some progress has been made on the Winx64 port [Bill Holmes, Jonathan Chambers]
3156
* The runtime is now built using the dolt libtool replacement (http://dolt.freedesktop.org/) this speeds up runtime compilations by about 30%.
3157
* The runtime build process is now less verbose on some platforms, similar to the way the linux kernel is built. To turn it off, use the --enable-quiet-build=no argument to configure, or pass the V=1 argument to make.
3158
* There is now a --debug=casts command line option to the runtime which turns on the reporting of better InvalidCastException message details.
3159
* The mono_method_get_unmanaged_thunk () function has been implemented for developers embedding Mono which simplifies calling managed methods from unmanaged code.
3160
* C# Compiler
3161
* The compiler now support expression trees (turning expressions into an AST at compile time when the type of a parameter is a System.Query.Expression). This completes the C# 3.0 support.
3162
* Over 60 reported bugs in the compiler were fixed and many of the internals have been cleaned up. Extensive refactoring and hardening of the C# 2.0 and 3.0 support are now better integrated.
3163
* A major rewrite of the anonymous method/lambda support in the internals of the compiler now optimizes the resulting code, and fixes several bugs in this area.
3164
* The compiler is now dual licensed under the MIT X11 and the GNU GPL version 2 (only).
3165
* The compiler now supports #pragma checksum for use with ASP.NET debugging and #line hidden, as well as flagging more compiler-generated code properly (to avoid the debugger single-stepping into those bits).
3166
* LINQ
3167
* LINQ and LINQ to XML are now complete, support for expression trees is now available as well as the backend to support expression tree compilation.
3168
* LINQ to Dataset has also been implemented.
3169
* Performance Counters Implementation
3170
* Mono now has a performance counters implementation that can be used to monitor various statistics of Mono processes. To access this API you use the System.Diagnostics.PerformanceCounter classes.
3171
* Big Arrays
3172
* Mono now supports 64-bit indexed arrays on 64-bit systems. Although this is permitted by the ECMA standard, this today is a unique feature of Mono as .NET on Windows does not support 64-bit array indexes. This code was developed by Luis Ortiz at Interactive Supercomputing and integrated by Rodrigo Kumpera.
3173
* This feature is useful for developers that needs to manipulate very large data sets with C# arrays.
3174
* To use this feature, you must configure Mono with --enable-big-arrays.
3175
3176
-------------------------------------------------------------------
3177
Mon May 26 22:12:33 CEST 2008 - crrodriguez@suse.de
3178
3179
- add missing zlib-devel BuildRequires this made mono to
3180
use a bundled copy a zlib.
3181
3182
-------------------------------------------------------------------
3183
Mon May 12 10:13:19 CEST 2008 - aj@suse.de
3184
3185
- Do not return random data in function.
3186
3187
-------------------------------------------------------------------
3188
Tue May 6 13:34:26 CEST 2008 - schwab@suse.de
3189
3190
- Don't use libtool before it is created.
3191
3192
-------------------------------------------------------------------
3193
Fri Apr 25 10:23:23 MST 2008 - wberrier@suse.de
3194
3195
- Make sure x11 headers/libs are installed so that
3196
/etc/mono/config has correct link to libX11.so.6.
3197
Fixes (bnc#339712)
3198
3199
-------------------------------------------------------------------
3200
Tue Apr 22 10:23:23 MST 2008 - wberrier@suse.de
3201
3202
- Update to 1.9.1 (bugfix release)
3203
-G_DECL fixes
3204
-Microsoft.CSharp: Emit bodyless getters and setters for abstract
3205
properties
3206
-ASP.NET: Don't output a date header from System.Web
3207
-Fix an issue with Groupwise WSDL
3208
-Mono.Mozilla: Support more than one browser widget per
3209
application Windows.Forms
3210
-Winforms:
3211
-Finish implementation for EventsTab and PropertiesTab
3212
-Fix keyboard layout issue
3213
-MenuAPI fixes
3214
-System.Design: Cache editor widget instead of creating it each
3215
time
3216
-System.Text: Fix possible integer overflow
3217
-System.Net.Mail: Fix filename handling
3218
3219
-------------------------------------------------------------------
3220
Fri Apr 11 15:45:33 CEST 2008 - schwab@suse.de
3221
3222
- Work around broken configure script.
3223
3224
-------------------------------------------------------------------
3225
Fri Apr 11 10:00:20 CEST 2008 - aj@suse.de
3226
3227
- glibc does not define ARG_MAX anymore, use sysconf (_SC_ARG_MAX)
3228
instead.
3229
3230
-------------------------------------------------------------------
3231
Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
3232
3233
- added baselibs.conf file to build xxbit packages
3234
for multilib support
3235
3236
-------------------------------------------------------------------
3237
Tue Mar 25 17:23:23 MST 2008 - wberrier@suse.de
3238
3239
- Filelist changes for System.Xml.Linq and Mono.Web
3240
- Call ldconfig directly instead of invoking a shell
3241
- Update to 1.9
3242
-More than 80 bugs closed/fixed in the runtime
3243
-Reflection bug fix
3244
-C# compiler defaults to 3.0
3245
-Silverlight support enabled by default
3246
-Generics code sharing
3247
-AOT support for ARM
3248
-Verifier improvements
3249
-Updated Core Linq api
3250
-Now includes System.Xml.Linq
3251
-mcs/gmcs parser code base has been unified
3252
-ASP.Net:
3253
-Batch Compilation
3254
-Mapping configuration
3255
-Winforms:
3256
-more support for browser events
3257
-Several fixes to RichTextBox
3258
-Major improvements to PropertyGridControl
3259
-Over 100 fixed bugs
3260
-System.Design implementation
3261
-DLR support
3262
-Mono.Posix:
3263
-Stdlib.signal() has been deprecated. Replaced with:
3264
-Mono.Unix.Native.Stdlib.SetSignalAction
3265
-Mono.Unix.UnixSignal
3266
3267
-------------------------------------------------------------------
3268
Fri Feb 15 03:13:55 CET 2008 - dmueller@suse.de
3269
3270
- only require valgrind for archs that provide it
3271
3272
-------------------------------------------------------------------
3273
Wed Jan 23 17:52:56 CET 2008 - wberrier@suse.de
3274
3275
- mono-93665_find_requires_ignore_missing.patch: warn on missing
3276
files found in .config files instead of generating invalid deps.
3277
3278
-------------------------------------------------------------------
3279
Wed Jan 16 17:23:23 MST 2008 - wberrier@suse.de
3280
3281
- libgdiplus -> libgdiplus0 rename
3282
- add libgluezilla0 to recommends
3283
3284
-------------------------------------------------------------------
3285
Mon Jan 14 13:23:23 MST 2008 - wberrier@suse.de
3286
3287
- Update to 1.2.6
3288
-Support for the ASP.NET AJAX APIs and controls
3289
-Support for FastCGI deployments
3290
-Windows.Forms WebControl for Windows and Linux using Mozilla
3291
-Reduced memory usage in the runtime for 2.0 apps
3292
-Updated verifier
3293
-Implementation of CoreCLR security
3294
-More C# compiler 3.0 completion
3295
-Mono 1.2.6 can now be used as an SDK for creating Silverlight
3296
1.1 applications on all platforms.
3297
-Support for the PE32+ assembly file format
3298
-Managed allocations support
3299
-SslStream support
3300
-System.Net.Mail improvements
3301
-Fixed SSL/TLS thread-synchronization
3302
(for LDAPS over multiple threads)
3303
-Novell.Directory.Ldap synchronized with the Novell's CSHARP
3304
LDAP SDK (version 2.1.8)
3305
3306
-------------------------------------------------------------------
3307
Tue Oct 23 21:37:23 CEST 2007 - wberrier@suse.de
3308
3309
- mono-boo_ia64_fix.patch: fix boo build on ia64.
3310
3311
-------------------------------------------------------------------
3312
Thu Sep 20 05:41:09 CEST 2007 - wberrier@suse.de
3313
3314
- BigInteger Security fix: bnc #310044
3315
-MaintenanceTracker-13335
3316
3317
-------------------------------------------------------------------
3318
Fri Aug 31 05:55:26 CEST 2007 - wberrier@suse.de
3319
3320
- Regressions found in 1.2.5:
3321
-Bug #82428: crypto buffer length fix
3322
-Bug #82481: StatusStrip focus regression fix
3323
-Bug #82499: GlobalReAlloc fix
3324
- System.Web regression fixes:
3325
-Bug #82193: System.Web regression fixes
3326
-Bug #82392: SessionState fix for asp.net regression
3327
3328
-------------------------------------------------------------------
3329
Fri Aug 17 17:00:27 CEST 2007 - wberrier@suse.de
3330
3331
- Fix some COM and Winforms regressions in 1.2.5 p3
3332
-fixes bxc: 82433, 82344, 82405, 82406, #82187, 82348
3333
- Threading fix for bxc #82145 when using LDAP and TLS
3334
3335
-------------------------------------------------------------------
3336
Fri Aug 3 17:40:00 CEST 2007 - wberrier@suse.de
3337
3338
- Update to 1.2.5
3339
-Fixes for IronPython and Dynamic Language Runtime
3340
-More C# 3.0 compiler features
3341
-2.0 support for AOT assemblies
3342
-Several performance improvements when running IronPython
3343
-Reduced virtual table sizes
3344
-Optimized double to int conversions using SSE2 on x86
3345
-Proper caching of generic methods
3346
-IL verifier implemented
3347
-HttpWebRequest can now be used with X.509 client certificates
3348
-Added support X.509 Client Certificate Chains for SSL/TLS
3349
-Fixed SSL/TLS not to require exportable private keys for
3350
client certificates
3351
-Implemented import and export of DSA keys CryptoAPI-compatible
3352
BLOB (2.0)
3353
-Added SafeBag handling to Mono.Security's PKCS#12
3354
-Regioninfo support
3355
-Optimized dictionary type
3356
-New TimeZone implementation
3357
-new 2.0 Winform controls: MaskedTextBox, ToolStripPainter,
3358
ToolStripSystemRenderer
3359
-Mono Cairo API has been updated, it will now expose Cairo
3360
1.2 API entry points.
3361
3362
- Don't use 64bit libs on ppc64 in find-requires (runtime is 32bit,
3363
must use 32bit libraries)
3364
3365
-------------------------------------------------------------------
3366
Mon Jul 30 12:16:15 CEST 2007 - ro@suse.de
3367
3368
- try to use 64bit libs on ppc64 as well in find-requires
3369
3370
-------------------------------------------------------------------
3371
Tue Jul 10 14:03:53 MST 2007 - wberrier@novell.com
3372
3373
- Build against valgrind for 10.3 and above
3374
3375
-------------------------------------------------------------------
3376
Tue Jul 05 20:03:53 MST 2007 - wberrier@novell.com
3377
3378
- mono-find-requires fixes for ia64 (bnc #282877)
3379
3380
-------------------------------------------------------------------
3381
Wed Jun 20 13:08:33 CEST 2007 - ro@suse.de
3382
3383
- removed requires on specific release in mono-complete for
3384
mono-basic (not a subpackage of mono-core anymore)
3385
3386
-------------------------------------------------------------------
3387
Tue Jun 15 18:18:53 MST 2007 - wberrier@novell.com
3388
3389
- mono-config_rpm_requires.patch: revert back to using package
3390
requirements for the .config dep scanning. This is because
3391
noarch packages can be built on either 32 or 64 bit machines,
3392
and then otherwise will depend on a 32 or 64 bit library, which
3393
is wrong.
3394
3395
-------------------------------------------------------------------
3396
Tue Jun 5 15:18:53 MST 2007 - wberrier@novell.com
3397
3398
- Fix relevant rpmlint errors/warnings:
3399
-also 'provides' for each 'obsoletes'
3400
-run ldconfig in post/un for mono-core and mono-devel
3401
- Update filelists
3402
- Update to 1.2.4
3403
-680 new methods implemented.
3404
-290 stubs that used to throw NotImplemented exceptions have been
3405
implemented.
3406
-43 methods flagged with "to-do" have been implemented.
3407
-Fixed HandleRef support
3408
-Ability to disable shared mem support
3409
-Mostly complete ASP 2.0 support (webparts is missing)
3410
-asp.net 2.0 performance tripled
3411
-C# 3.0 compiler support
3412
-Mono.DataConvert: fixed implementation of the broken
3413
System.BitConverter
3414
-System.Windows.Forms
3415
-150 bugfixes
3416
-performance fixes
3417
-2.0 profile additions: ToolStrip, Baloon tips, and hundreds of
3418
new methods in various controls
3419
-System.Drawing
3420
-Initial support for metafiles (wmf & emf)
3421
-performance improvements and fixes
3422
-Many printing fixes
3423
-2.0 ADO.Net updates
3424
-Support for amd64 on Solaris
3425
-Security and Crypto:
3426
-Path.GetTempFileName now returns a file with 600 perms
3427
-Fixed HMACSHA384 and HMACSHA512 to use a 128 bits block size
3428
-Signcode tool now support password-protected PVK files
3429
-CryptoStream.Write is now closer to MS behaviour and requires
3430
less memory
3431
-Fixed endian issue in RIPEMD160
3432
-installvst: new tool to install VisualStudio source packages
3433
-New additional sqlite binding: Mono.Data.Sqlite
3434
-better maintained (http://sqlite-dotnet2.sourceforge.net/)
3435
-sqlite3 only (no sqlite2, would need to dump/reload db)
3436
-COM Interop now supports COM Callable Wrappers
3437
-Many of the new 2.0 socket methods are now available
3438
3439
-------------------------------------------------------------------
3440
Fri Apr 13 19:18:53 CET 2007 - wberrier@novell.com
3441
3442
- add %debug_package so debug packages get created
3443
3444
-------------------------------------------------------------------
3445
Wed Apr 4 23:38:57 CET 2007 - wberrier@novell.com
3446
3447
- Adapt for build service
3448
3449
-------------------------------------------------------------------
3450
Tue Mar 6 02:38:57 CET 2007 - wberrier@suse.de
3451
3452
- atomic fixes from Michael Matz for for s390 and s390x
3453
( bnc #237611 and bxc #80892 )
3454
3455
-------------------------------------------------------------------
3456
Wed Feb 28 18:55:52 CET 2007 - wberrier@suse.de
3457
3458
- Turn off sigaltstack, as it's not safe (Requested by Paolo)
3459
- Remove obsolete patches
3460
3461
- Update to 1.2.3.1 (Various runtime and winforms crashers
3462
as well as a zmd crasher)
3463
3464
- 1.2.3 Changes:
3465
- 1,933 missing methods were implemented.
3466
- 164 methods with pending implementations were fixed.
3467
- Improved Winforms 2.0 Support, with additional controls, and
3468
reduced memory usage
3469
- API complete ASP.NET 2.0 implementation (except for WebParts).
3470
- System.Media implementation
3471
- Supports SOAP 1.2 as well as the WS-BasicProfile 1.1 checker
3472
- Many fixes to the XmlSerializer as well to support the new features
3473
- The mkbundle tool now allows the machine.config file to be embedded
3474
as well
3475
- HttpListener now also support HTTPS, to configure the certificates
3476
use the httpcfg tool
3477
- Completed the support for the 2.0 updates to the API in
3478
System.Net.Sockets
3479
- System.Drawing.SystemIcons are now implemented
3480
- Authenticode: Signcode now generates valid signature on PE
3481
files with extra data (e.g. debug information, installers)
3482
and for file length that aren't multiple of eight
3483
- SSL/TLS: Fix negotiation cache and added configurable cache
3484
timeout using the MONO_TLS_SESSION_CACHE_TIMEOUT environment variable
3485
- XML Signature and XML Encryption: several bug fixes, it now it
3486
support exclusive canonicalization (needed for ongoing Olive work)
3487
- Support for inherited key parameters in DSA certificates
3488
- Support for DSA certificates in PKCS#12 files
3489
- Better support for X.509 CRL (including stores & certmgr support)
3490
- xbuild improvements
3491
- Sqlite 2.0 API support
3492
- Array and multi-array access optimizations
3493
- Versioned header files
3494
3495
-------------------------------------------------------------------
3496
Sat Jan 20 07:08:52 CET 2007 - wberrier@suse.de
3497
3498
- Move libgdiplus requirement from mono-winforms to mono-core
3499
since System.Drawing (in mono-core) is useless without it
3500
(Won't affect mono-winforms, since it depends on mono-core)
3501
3502
-------------------------------------------------------------------
3503
Tue Jan 9 21:32:48 CET 2007 - wberrier@suse.de
3504
3505
- Move mono-find-provides/requires to mono-devel since they depend
3506
on monodis, which is in mono-devel
3507
- Patch mono-rpm_deps_error_handling_r70445.patch to error out
3508
when running the find scripts
3509
- Fixes bnc #227362
3510
3511
-------------------------------------------------------------------
3512
Sat Dec 2 05:00:07 CET 2006 - wberrier@suse.de
3513
3514
- Update to 1.2.2 (Fate #301111)
3515
-Serious bug fix in compiler (anonymous methods)
3516
-Additional 2.0 APIs implemented for Windows.Forms
3517
-Removal of many incorrect MonoTODOs and implemented many methods
3518
that were throwing not implemented exceptions
3519
3520
- Changes in 1.2.1
3521
-Thread.Interrupt is implemented
3522
-Generics support in Web Services
3523
-Web Services update for 2.0 api
3524
-ASP.Net 2.0 updates
3525
-Several Winforms blockers fixed
3526
-ADO.Net 2.0 updates
3527
-Support for more type converters
3528
-Process launching supports supports open special files in addition
3529
to launch programs (ie: xdg-open, gnome-open, or kfmclient)
3530
-System.Drawing UTF8 to UCS2 conversion fixed
3531
-2.0 api updates to X.509 related classes
3532
3533
- Changes in 1.2
3534
-Serialization Callbacks
3535
-Machine-level settings now available in registry
3536
-Winforms completion
3537
3538
-------------------------------------------------------------------
3539
Fri Dec 1 04:50:20 CET 2006 - wberrier@suse.de
3540
3541
- Thread safety fixes for rug/zmd (bnc #221277)
3542
- System.Web Source fix (bnc #225179)
3543
3544
-------------------------------------------------------------------
3545
Tue Nov 14 16:58:40 CET 2006 - meissner@suse.de
3546
3547
- Disable executable stack option. #65536
3548
3549
-------------------------------------------------------------------
3550
Sat Oct 21 01:54:52 CEST 2006 - wberrier@suse.de
3551
3552
- Remove glib2-devel from mono-nunit, not sure why it was ever there
3553
(bnc #210224)
3554
- Updated to 1.1.18.1
3555
-removed upstream patches
3556
-C# Generics fixes
3557
-IO Layer changes to ease windows porting migration
3558
-Security updates: major speed improvements
3559
-Lots of Winforms fixes and updates
3560
-Merged source for mcs and gmcs
3561
-Performance tuning
3562
3563
-------------------------------------------------------------------
3564
Thu Sep 28 06:10:34 CEST 2006 - wberrier@suse.de
3565
3566
- Security fix for bnc #205084 VUL-0
3567
- TempFileCollection.cs: Create files in a temporary subdirectory,
3568
for security reasons.
3569
- CodeCompiler.cs: Let TempFileCollection choose the temp dir.
3570
3571
-------------------------------------------------------------------
3572
Fri Sep 1 20:12:52 CEST 2006 - wberrier@suse.de
3573
3574
- Update to 1.1.17.1 - Minor bugfix update
3575
- Fix HttpListener, it was failing with a few post operations
3576
- mono-service is now installed into the GAC, the recent changes
3577
broke applications that created new AppDomains
3578
- Fix a race condition on array new
3579
3580
-------------------------------------------------------------------
3581
Tue Aug 29 21:02:47 CEST 2006 - wberrier@suse.de
3582
3583
- add s390 backchain patch
3584
- s390 warnings patch
3585
- remove mono-basic package
3586
- update filelist for CustomMarshalers
3587
3588
- Update to 1.1.17
3589
- Windows.Forms: Printing is now supported.
3590
- Basic COM support has been integrated.
3591
- FileSystem will now use inotify directly on systems that
3592
support it without having to go through an external library like
3593
FAM or Gamin [Gonzalo Paniagua]
3594
- 2.0 support for asynchronous reads and writes from the
3595
Process class is now supported [Gonzalo]
3596
- Fxied Loading as a Shared Library
3597
- Mono.Cairo bindings now supports a DirectFB surface now [Alp Toker]
3598
- Process now support the async io handling [Gonzalo Paniagua]
3599
- String.Normalize is included [Atsushi Enomoto]
3600
- ADO.NET 2.0 updates, included an implementation for
3601
SqlConnection.GetSchema (Nagappan, Nagappan).
3602
- Registry Updated to the 2.0 API. [Miguel de Icaza]
3603
- Support for splitting the registry across user and system level
3604
settings. [Gert Driesen]
3605
- Support for X.509 client certificates
3606
[Hubert Fongarnand, Sebastien Pouliot]
3607
- SN accepts password-protected PKCS#12/PFX files to strongname
3608
assemblies. This feature is enabled in both 1.x and 2.0 profiles
3609
[Sebastien Pouliot]
3610
- CodeDOM JScriptCodeProvider code JavaScript code is now
3611
included [Akiramei]
3612
- An EventLog implementation is available on both Unix and
3613
Windows by setting MONO_EVENTLOG_TYPE
3614
- COM Interop: Basic support for Runtime Callable Wrappers
3615
(RCWs) [Jon Chambers]
3616
- Sqlite now exposes a Version property to detect which underlying
3617
database is available (2.x or 3.x) [Joshua Tauberer]
3618
- Mono.Posix now features an abstract Unix end point in addition
3619
to Unix End Points [Alp Toker].
3620
- Fixed XmlSchemaSet and XmlSchemaCollection problem across
3621
multiple namespaces [Atsushi Enomoto]
3622
3623
- Important Bug fixs:
3624
- Dynamic linking of Mono is now possible in applications
3625
that were using the TLS (open office) [Zoltan Varga]
3626
- Newly created AppDomains no longer inherit the list of
3627
loaded assemblies from the main domain [Lluis Sánchez]
3628
- A number of missing pieces of System.IO.Ports have been
3629
implemented (ReadChar, ReadLine, BytesToRead, BytesToWrite,
3630
ReadTo, return USB tty devices) [Miguel de Icaza]
3631
- ASP.NET Cache will now check dependencies (79002)
3632
[Gonzalo Paniagua]
3633
- Updated the Posgress data bindings to RC3
3634
[Francisco Figueiredo].
3635
3636
- --------
3637
3638
- Satisfy some compiler warnings with more warnings patches
3639
- Update filelists
3640
- Add sigaltstack configure option for performance
3641
3642
- Update to 1.1.16.1
3643
- Sending the QUIT signal to a running Mono process will produce
3644
a stack trace of each thread
3645
- Updated Boehm garbage collector
3646
- Large file uploads are now supported
3647
- Updated Master Pages, nested pages and System.Configuration
3648
- Improved performance for XML
3649
- Added support for abbreviated handshakes
3650
- Fixed some possible deadlocks while negotiating
3651
- basic implementation of System.Transactions
3652
- implemented assembly unloading when an appdomain is released
3653
- C# Compiler bug fixes:
3654
- #78020, #77916, #77961, #78048, #77966
3655
- Improved the generated output for array initialization
3656
- #77958, #77929, #77954
3657
- #77002
3658
- XMLSerialization implemented for XmlSchemas
3659
- improved performance of Int32.ToString()
3660
- major updates to System.Windows.Forms and System.Drawing
3661
- inline optimization enabled by default
3662
- Long standing debugging line numbers bug fixed
3663
3664
-------------------------------------------------------------------
3665
Fri Jun 16 03:00:57 CEST 2006 - wberrier@suse.de
3666
3667
Changes from Neale Ferguson <neale@sinenomine.net> from trunk in order
3668
to fix bnc #179080 (zmd issue on s390x)
3669
3670
- * atomic.h: Fix atomic operations for s390x (not really broken
3671
but changed to use full 64-bit opcodes).
3672
- * atomic.h: Fix atomic exchange pointer operations for s390x - these
3673
were broken as they used 32-bit instructions rather than their 64-bit
3674
versions.
3675
- * s390x-codegen.h: Fix immediate checks.
3676
3677
-------------------------------------------------------------------
3678
Mon May 15 22:41:12 CEST 2006 - wberrier@suse.de
3679
3680
- Revert change to mono-find-provides (59882) so that Mono apps will
3681
not have to depend on being able to find dependent assemblies in
3682
the gac.
3683
3684
-------------------------------------------------------------------
3685
Thu May 11 01:07:58 CEST 2006 - wberrier@suse.de
3686
-Add provides for mono-core for assemblies not in the gac, which
3687
other packages depend on.
3688
-Update to 1.1.13.8 from stable branch
3689
-Assembler:
3690
-Fix assembler bug that tried to sign netmodules.
3691
-Assembler will now report a bug if two identical labels are declared
3692
on the same methods
3693
-On 2.0, support the "property" directive.
3694
3695
-ASP.NET:
3696
-Make sure application start event is run before the request is
3697
processed.
3698
-Dont reset query string in Execute (78177).
3699
-Make sure that we can read a file before trasmitting it (fixes
3700
crash).
3701
-Added two tests (Bug 78101, DataSourceID).
3702
-Do not fail on events that do not derive from EventHandler,
3703
patch from Matthew Metnetsky.
3704
-Render some attributes inside span, not div tags (71251).
3705
-Fix searching of control by DataSourceID.
3706
3707
-System.NET:
3708
-Allow posts of size zero (#78316)
3709
-Fix for proxy authentication over HTTPS, for Zen team (78150).
3710
3711
-Core:
3712
-Do not capture compressed stack, this feature is not yet
3713
supported, fixes a crasher bug in ExecutionContext.
3714
-Add FileOptions, necessary for IronPython.
3715
-Fix incorrect buffer reading from console (78218).
3716
3717
-Mono.Security:
3718
-Enable abbreviated handshake for SSL3 (Zen)
3719
-Deal with emtpy master secrets (78085)
3720
3721
-Tools:
3722
-Fix mono-find-provides, to not list private copies of
3723
assemblies (fixes conflict of MonoDevelop and third party
3724
rpms).
3725
3726
-Runtime:
3727
-Fix for 78035.
3728
-Avoids a null dereferences in metadata, IPHostEntry
3729
-x86-64: Fix handling of MONO_INST_GENERICINST
3730
-Memory leak fix, when shutting down threads, clean the TLS:
3731
77470.
3732
-Handle multiple leave statements in a try/catch, 78024.
3733
3734
-Compilers:
3735
-Flag VB as unsupported.
3736
3737
-------------------------------------------------------------------
3738
Mon Apr 24 21:17:28 CEST 2006 - wberrier@suse.de
3739
3740
- Bug fixes for Zenworks (78089, 78150, amd64 signal crash, and proxy fix in System.Net)
3741
3742
-------------------------------------------------------------------
3743
Tue Apr 11 01:26:04 CEST 2006 - wberrier@suse.de
3744
3745
- Branch update for iFolder issues. Also includes some semaphore
3746
updates, as well as SWF updates. (77931,01234,77931,01234,77991,
3747
77556,77811,77350,75609,78028,77971,78033,77242,76191,41943,77890,
3748
78067,78067,78067,77514,77839,77393)
3749
3750
-------------------------------------------------------------------
3751
Mon Apr 10 14:35:39 CEST 2006 - cthiel@suse.de
3752
3753
- remove redundant Conflicts lines (#159340)
3754
3755
-------------------------------------------------------------------
3756
Mon Mar 27 12:15:33 CEST 2006 - aj@suse.de
3757
3758
- Apply patch from Dick Porter to Break out of a loop if the
3759
shared file is smaller than expected - this fixes some build
3760
issues.
3761
3762
-------------------------------------------------------------------
3763
Sat Mar 25 19:14:40 CET 2006 - wberrier@suse.de
3764
3765
-Update to 1.1.13.5 (No crypto changes)
3766
-C# compiler bug fixes for Bugzilla.ximian.com bugs: 77767,
3767
77642, 77583, 77674, 77642 as well as fixing a number of
3768
nullable bugs (gtest-254, gtest-251, gtest-250) fixed
3769
compilation bugs for C5 library.
3770
-Sqlite bindings now has a way of specifying the default
3771
encoding and defaults to UTF-8 instead of using ANSI.
3772
Versions between Jan 20 and this release stored data always in
3773
ANSI format which could not be read back.
3774
-System.Web: invoke validation callbacks in HttpCachePolicy
3775
(77825); fixes OutputCache's VaryByParam="*" (77757); fix
3776
Cache-Control header handling (77825); Fix POST filename
3777
encodings (77714); Allows setting custom Cache-Control
3778
headers (77775).
3779
-System.Web/HtmlControls fixes from Mainsoft: fixed
3780
Anchor.RenderAttributes, Form.Method fixed to include "post"
3781
if needed; InputImage fixed to cope with SetAtt.
3782
-System.Web's SessionState: session state will retry
3783
reconnecting to the database if the connection is lost
3784
(77785). Dispose the data reader to avoid leaks (77698);
3785
-System.Web Javascript, hide validators view (77261).
3786
-System.Web's/WebControls: Use naming container instead of
3787
pages to locate controls (77793); Fixes rendering of
3788
ListBoxes (77740);
3789
-System.XML.Schema: fix return value on the XML Schema
3790
(77685).
3791
-XmlSerialization: consider subtypes (77447), ignore element
3792
namespaces when using Unqualified mode (75019).
3793
-IO-Layer: close redirected pipes on errors (77514), Shell
3794
Execute, avoid crash (77393); Delete semaphores on last exit
3795
(City of Largo request, problem happens in clusters, direct
3796
communication, no bug#).
3797
-WebConnectionStream: avoid async calls when writing zero
3798
bytes (iFolder CPU consumption issue).
3799
-HttpWebRequest: fix close semantics (77753)
3800
-UpdClient: fix IPV6 family check (77689).
3801
-System.Data fixes: Fixed 77557, 77776 and enabled tests
3802
that were previously disables, add new tests.
3803
-System.Data: Fixed endianess bugs reported on PPC and
3804
SPARC.
3805
-Runtime: Updates for LocalDataStoreSlot to prevent the
3806
Beagle leak from happening; Fixed crasher bug in class
3807
libraries (77772). Fixes 77504 in generic libraries; Fix
3808
Stream bug 77863; Reflection fix for 74937; Stat-usage fixes
3809
(77759, 76966); public-key-token casing (77898); Codebase
3810
return fix (77877); fix two ia64 crashes (77774, 77787);
3811
Handle null in Equals (77700); backport memory corruption fix
3812
(no bug number);
3813
-Tracing: Fix crash in StringBuilders when tracing (77848);
3814
disable output always 77706.
3815
-S390x: Use long-displacement if the CPU supports it.
3816
-Patch from Tambet at ZenWorks team to reduce memory
3817
consumption in remoting, shaves a few megabytes on RPC calls.
3818
-System.Drawing/Windows.Forms: Bring code from trunk (these
3819
are unsupported libraries).
3820
-Mono.Security: several fixes to the async stream handling
3821
in SSL: implement a ClientSessionCache, redo the async
3822
processing of requests as they were previously hanging iFolder
3823
(77663, 67711). There were no changes to the crypto code.
3824
-Upgraded C5 test suite to 1.0 release from upstream.
3825
-Updated debugger API.
3826
-Added tests for bugs fixed.
3827
-Fix: s390 and s390x will enable the JIT without special
3828
flags (before we needed --enable-jit).
3829
-Prj2Info escapes now characters in filenames that contain
3830
special shell characters.
3831
3832
-------------------------------------------------------------------
3833
Wed Mar 1 09:47:52 CET 2006 - aj@suse.de
3834
3835
- Remove echo in %post.
3836
3837
-------------------------------------------------------------------
3838
Wed Mar 1 03:13:10 CET 2006 - wberrier@suse.de
3839
3840
- Update to 1.1.13.4
3841
-Fixes the following bugs: 77524 77581 75479 77637 77613 77446 77433 77398 77397 77315 75436 75479 77521 77536 77572 77468 77371 77273 77309 74932 77442.... too many to list here.
3842
3843
-------------------------------------------------------------------
3844
Sat Feb 18 14:41:07 CET 2006 - ro@suse.de
3845
3846
- use wildcards in filelist (.mdb files moved to debuginfo package)
3847
3848
-------------------------------------------------------------------
3849
Thu Feb 16 22:53:40 CET 2006 - wberrier@suse.de
3850
3851
- have winforms rpm depend on libgdiplus (Novell Bug #150858)
3852
3853
-------------------------------------------------------------------
3854
Thu Jan 26 17:54:16 CET 2006 - ro@suse.de
3855
3856
- warn if installing on s390/G5
3857
3858
-------------------------------------------------------------------
3859
Wed Jan 25 21:38:23 CET 2006 - mls@suse.de
3860
3861
- converted neededforbuild to BuildRequires
3862
3863
-------------------------------------------------------------------
3864
Fri Jan 20 06:03:01 CET 2006 - wberrier@suse.de
3865
3866
- Update to 1.1.13.2 (no crypto updates)
3867
3868
-------------------------------------------------------------------
3869
Thu Jan 12 21:32:14 CET 2006 - wberrier@suse.de
3870
3871
- Update to 1.1.13.1 (no crypto updates)
3872
Fix for CASA
3873
3874
-------------------------------------------------------------------
3875
Fri Jan 6 21:31:21 CET 2006 - wberrier@suse.de
3876
3877
- Update to 1.1.13 (No crypto updates)
3878
FireBird 2.0 gac file was disabled
3879
Added nunit-console to filelist
3880
3881
-------------------------------------------------------------------
3882
Fri Dec 23 20:58:47 CET 2005 - wberrier@suse.de
3883
3884
- Add some of Zoltan's ia64 fixes to fix the runtime (no crypto updates)
3885
3886
-------------------------------------------------------------------
3887
Fri Dec 23 03:28:31 CET 2005 - wberrier@suse.de
3888
3889
- Update to 1.1.12.1 (ziplib fix, no crypto updates)
3890
3891
-------------------------------------------------------------------
3892
Thu Dec 22 00:24:07 CET 2005 - wberrier@suse.de
3893
3894
- Add patches fro Neale's s390 checkins (No crypto updates)
3895
3896
-------------------------------------------------------------------
3897
Wed Dec 21 08:42:54 CET 2005 - wberrier@suse.de
3898
3899
- Fix mono-cairo.pc for gtk-sharp2 build on x86_64
3900
3901
-------------------------------------------------------------------
3902
Tue Dec 20 02:48:31 CET 2005 - wberrier@suse.de
3903
3904
- Update to 1.1.12, monoburg warning patch
3905
3906
-------------------------------------------------------------------
3907
Fri Dec 16 15:32:16 CET 2005 - ro@suse.de
3908
3909
- add an explicit cast on ppc for InterlockedCompareExchangePointer
3910
3911
-------------------------------------------------------------------
3912
Thu Dec 15 21:36:32 CET 2005 - wberrier@suse.de
3913
3914
- Update to 1.1.11, add files for 1.1.11, and enable some files (libmono.l?a)
3915
3916
-------------------------------------------------------------------
3917
Mon Dec 12 12:34:07 CET 2005 - sbrabec@suse.cz
3918
3919
- Added "Obsoletes: mono" to mono-core.
3920
3921
-------------------------------------------------------------------
3922
Fri Nov 11 17:55:27 CET 2005 - wberrier@suse.de
3923
3924
- Fix build (supportw.c)
3925
3926
-------------------------------------------------------------------
3927
Fri Nov 11 01:40:21 CET 2005 - wberrier@suse.de
3928
3929
- Update to 1.1.10. Add profiler-aot, mozroots
3930
3931
-------------------------------------------------------------------
3932
Thu Oct 20 17:58:16 CEST 2005 - ro@suse.de
3933
3934
- try to fix req/prov scripts
3935
- remove AC_DISABLE_FAST_INSTALL to fix installed binaries
3936
- do not build as root
3937
3938
-------------------------------------------------------------------
3939
Thu Oct 13 01:53:59 CEST 2005 - ro@suse.de
3940
3941
- take fix for gacutil problem from SVN
3942
- remove workaround hack from specfile
3943
3944
-------------------------------------------------------------------
3945
Wed Oct 12 18:24:25 CEST 2005 - ro@suse.de
3946
3947
- fix some lib64 issues
3948
3949
-------------------------------------------------------------------
3950
Wed Oct 12 02:41:24 CEST 2005 - wberrier@suse.de
3951
3952
- Update to 1.1.9.2, restructure packages to match upstream
3953
3954
-------------------------------------------------------------------
3955
Mon Sep 26 15:22:27 CEST 2005 - ro@suse.de
3956
3957
- fix build on x86_64
3958
- move mono-nunit.pc to mono-nunit package
3959
3960
-------------------------------------------------------------------
3961
Fri Sep 23 04:53:09 CEST 2005 - wberrier@suse.de
3962
3963
- Reenable 2.0 preview (bug #118530)
3964
3965
-------------------------------------------------------------------
3966
Fri Sep 16 20:46:58 CEST 2005 - wberrier@suse.de
3967
3968
- Nasty work around hack for libtool in order to not include wrappers (#116245)
3969
3970
-------------------------------------------------------------------
3971
Fri Sep 9 01:12:59 CEST 2005 - ro@suse.de
3972
3973
- fix build on 9.1+
3974
3975
-------------------------------------------------------------------
3976
Tue Aug 23 23:10:13 CEST 2005 - wberrier@suse.de
3977
3978
- Add the mono-nunit subpackage (needed for mono-tools)
3979
3980
-------------------------------------------------------------------
3981
Tue Aug 2 00:50:30 CEST 2005 - ro@suse.de
3982
3983
- update to 1.1.8.3
3984
3985
-------------------------------------------------------------------
3986
Mon Jul 15 01:20:31 CEST 2005 - wberrier@novell.com
3987
3988
- Update %file directives for SymbolWriter
3989
3990
-------------------------------------------------------------------
3991
Mon Jun 27 01:20:31 CEST 2005 - ro@suse.de
3992
3993
- use ldscript only for "libmono" but not for "mono"
3994
3995
-------------------------------------------------------------------
3996
Wed Jun 22 14:06:10 CEST 2005 - ro@suse.de
3997
3998
- fix more warnings on ppc
3999
4000
-------------------------------------------------------------------
4001
Wed Jun 22 00:29:24 CEST 2005 - ro@suse.de
4002
4003
- update to 1.1.8.1
4004
4005
-------------------------------------------------------------------
4006
Tue Jun 21 17:19:36 CEST 2005 - ro@suse.de
4007
4008
- revisit execstack : pass with "-Wl" as linker flag
4009
4010
-------------------------------------------------------------------
4011
Tue Jun 7 12:56:00 CEST 2005 - uli@suse.de
4012
4013
- s390: moved __attribute__((packed)) where it is not ignored by
4014
the compiler (fixes SIGILLs/SIGSEGVs in several packages)
4015
4016
-------------------------------------------------------------------
4017
Sat May 14 18:26:39 CEST 2005 - aj@suse.de
4018
4019
- mono-data-* needs mono-data. Require it explicitely.
4020
4021
-------------------------------------------------------------------
4022
Fri May 13 12:08:32 CEST 2005 - ro@suse.de
4023
4024
- fix assembliesdir in libexecdir patch again
4025
4026
-------------------------------------------------------------------
4027
Thu May 12 14:10:20 CEST 2005 - uli@suse.de
4028
4029
- update -> 1.1.7
4030
- disabled s390x (port is broken and unmaintained)
4031
4032
-------------------------------------------------------------------
4033
Tue Mar 22 00:49:39 CET 2005 - mmj@suse.de
4034
4035
- Add dependency for mono-devel on glib2-devel [#74161]
4036
4037
-------------------------------------------------------------------
4038
Wed Mar 16 05:04:19 CET 2005 - gekker@suse.de
4039
4040
- Add mono-sys-web.patch and mono-leak-fix.patch for mono team
4041
4042
-------------------------------------------------------------------
4043
Fri Mar 11 18:26:44 CET 2005 - gekker@suse.de
4044
4045
- Add mono-libgc-finalizer-fix.diff for the mono team
4046
4047
-------------------------------------------------------------------
4048
Fri Mar 11 13:54:03 CET 2005 - uli@suse.de
4049
4050
- s390* workaround (build with -O1)
4051
- fixed a bunch of (harmless) warnings to appease autobuild
4052
4053
-------------------------------------------------------------------
4054
Thu Mar 10 19:58:08 CET 2005 - gekker@suse.de
4055
4056
- add mono-sqlite2-config.patch (71844).
4057
4058
-------------------------------------------------------------------
4059
Tue Mar 8 03:04:19 CET 2005 - gekker@suse.de
4060
4061
- add mono-mini-threadfix.diff, to fix random crashes in mcs
4062
4063
-------------------------------------------------------------------
4064
Tue Mar 1 21:23:43 CET 2005 - gekker@suse.de
4065
4066
- remove sqlite2-devel crack from requires for mono-data-sqlite
4067
4068
-------------------------------------------------------------------
4069
Mon Feb 21 08:24:58 CET 2005 - clahey@suse.de
4070
4071
- Update to 1.1.4.
4072
4073
-------------------------------------------------------------------
4074
Sun Feb 20 18:43:52 CET 2005 - ro@suse.de
4075
4076
- expand configure macro (not always correct for old distributions)
4077
- more hacks to java path
4078
4079
-------------------------------------------------------------------
4080
Sun Feb 20 11:41:32 CET 2005 - ro@suse.de
4081
4082
- changed java path
4083
4084
-------------------------------------------------------------------
4085
Sat Feb 19 11:23:59 CET 2005 - ro@suse.de
4086
4087
- fix build for older distributions (without jni)
4088
4089
-------------------------------------------------------------------
4090
Thu Feb 17 19:25:18 CET 2005 - gekker@suse.de
4091
4092
- Add requires to mono-data-sqlite for sqlite2 and sqlite2-devel
4093
4094
-------------------------------------------------------------------
4095
Tue Feb 15 17:07:39 CET 2005 - gekker@suse.de
4096
4097
- add -z execstack to LDFLAGS (50536)
4098
4099
-------------------------------------------------------------------
4100
Mon Feb 7 00:03:54 CET 2005 - ro@suse.de
4101
4102
- fix mono with exec stack protection
4103
4104
-------------------------------------------------------------------
4105
Wed Feb 2 02:19:17 CET 2005 - ro@suse.de
4106
4107
- fix mono-provides
4108
4109
-------------------------------------------------------------------
4110
Mon Jan 31 17:31:39 CET 2005 - gekker@suse.de
4111
4112
- fix a directory ownership problem
4113
4114
-------------------------------------------------------------------
4115
Mon Jan 31 14:38:50 CET 2005 - ro@suse.de
4116
4117
- fix build on lib64 (again ...)
4118
4119
-------------------------------------------------------------------
4120
Mon Jan 31 14:25:17 CET 2005 - ro@suse.de
4121
4122
- fix setup line in spec file
4123
4124
-------------------------------------------------------------------
4125
Mon Jan 31 10:10:20 CET 2005 - clahey@suse.de
4126
4127
- Split into separate packages.
4128
4129
-------------------------------------------------------------------
4130
Thu Jan 13 01:48:00 CET 2005 - ro@suse.de
4131
4132
- update to 1.1.3
4133
4134
-------------------------------------------------------------------
4135
Mon Nov 29 01:28:07 CET 2004 - ro@suse.de
4136
4137
- THREAD_LOCAL_ALLOC is not possible on ppc, don't force it
4138
- extended 64bit-warning patch some more
4139
- configure "with-jit=yes" as in sles9
4140
4141
-------------------------------------------------------------------
4142
Fri Nov 12 16:08:09 CET 2004 - ro@suse.de
4143
4144
- update to 1.1.2 devel branch
4145
- added hacks to use libexecdir (always /usr/lib/mono)
4146
(but mcs still doesn't use it)
4147
4148
-------------------------------------------------------------------
4149
Thu Sep 16 02:09:30 CEST 2004 - ro@suse.de
4150
4151
- updated to 1.0.1 bugfix release
4152
4153
-------------------------------------------------------------------
4154
Fri Jul 2 16:12:39 CEST 2004 - ro@suse.de
4155
4156
- updated 64bit-warning patch (from clahey)
4157
4158
-------------------------------------------------------------------
4159
Fri Jul 2 14:13:59 CEST 2004 - ro@suse.de
4160
4161
- update to 1.0 version
4162
4163
-------------------------------------------------------------------
4164
Tue Jun 29 01:03:41 CEST 2004 - mls@suse.de
4165
4166
- use find-requires and find-provides from rpm
4167
4168
-------------------------------------------------------------------
4169
Mon Jun 21 23:43:56 CEST 2004 - clahey@suse.de
4170
4171
- Updated to 0.96.
4172
- Added find-requires.mono and find-provides.mono.
4173
4174
-------------------------------------------------------------------
4175
Thu Jun 10 03:04:22 CEST 2004 - clahey@suse.de
4176
4177
- Don't include wine stuff.
4178
4179
-------------------------------------------------------------------
4180
Wed May 26 21:15:14 CEST 2004 - clahey@suse.de
4181
4182
- Require icu and libiuc26.
4183
4184
-------------------------------------------------------------------
4185
Tue May 25 21:39:55 CEST 2004 - clahey@suse.de
4186
4187
- make clean before make to remove incorrectly disted file.
4188
- As long as we're conflicting with pnet-compiler, we shouldn't
4189
move ilasm to milasm as that messes things up for mono and isn't
4190
necessary.
4191
4192
-------------------------------------------------------------------
4193
Tue May 25 08:25:45 CEST 2004 - adrian@suse.de
4194
4195
- fix permissions of -devel package
4196
(Requires base mono package and conflicts with pnet-compiler)
4197
4198
-------------------------------------------------------------------
4199
Mon May 24 20:39:42 CEST 2004 - clahey@suse.de
4200
4201
- Don't try to include wine files on non x86 platforms.
4202
4203
-------------------------------------------------------------------
4204
Fri May 21 21:19:53 CEST 2004 - clahey@suse.de
4205
4206
- Updated to 0.91.
4207
4208
-------------------------------------------------------------------
4209
Tue Apr 20 14:03:00 CEST 2004 - uli@suse.de
4210
4211
- ditch JIT runtime on PPC as it does not work properly yet
4212
- add winelib on x86 to allow use of Win32 APIs as provided by WINE
4213
- require libgdiplus
4214
4215
-------------------------------------------------------------------
4216
Mon Apr 19 15:28:18 CEST 2004 - uli@suse.de
4217
4218
- update -> 0.31 as reqd by gp
4219
4220
-------------------------------------------------------------------
4221
Wed Feb 18 11:53:28 CET 2004 - uli@suse.de
4222
4223
- update -> 0.30.1 as reqd by gp
4224
4225
-------------------------------------------------------------------
4226
Mon Feb 9 16:16:35 CET 2004 - uli@suse.de
4227
4228
- fixed to build on s390
4229
4230
-------------------------------------------------------------------
4231
Thu Feb 5 18:15:17 CET 2004 - uli@suse.de
4232
4233
- update -> 0.30 (proper fix for Write/WriteLine problem,
4234
obsoletes several patches)
4235
- build libgc/finalize.c with -fno-strict-aliasing
4236
4237
-------------------------------------------------------------------
4238
Wed Feb 4 17:38:38 CET 2004 - uli@suse.de
4239
4240
- renamed ilasm to milasm to avoid conflict with Portable.NET
4241
4242
-------------------------------------------------------------------
4243
Fri Jan 30 15:58:15 CET 2004 - uli@suse.de
4244
4245
- removed incompatible System.Console.Write/WriteLine methods to
4246
make mcs-compiled binaries work with Portable.NET and MS.NET
4247
4248
-------------------------------------------------------------------
4249
Wed Jan 28 11:30:36 CET 2004 - uli@suse.de
4250
4251
- disable exception tables, do not work with glibc 2.3 yet
4252
- build class libs and tools from source (not on PPC, fails with
4253
null pointer exception)
4254
- compat link for archs without JIT
4255
4256
-------------------------------------------------------------------
4257
Mon Jan 26 14:48:22 CET 2004 - uli@suse.de
4258
4259
- initial package
4260