It also makes information technology easy for developers to port .NET applications created with Visual Studio to Linux and macOS maintaining a unmarried lawmaking base for all platforms.

Multi-platform

Supports Linux, Windows and macOS.

Advanced Text Editing

Code completion back up for C#, code templates, code folding.

Configurable workbench

Fully customizable window layouts, user defined fundamental bindings, external tools

Multiple language support

C#, F#, Visual Basic .Cyberspace, Vala

Integrated Debugger

For debugging Mono and native applications

GTK# Visual Designer

Easily build GTK# applications

ASP.Internet

Create web projects with full lawmaking completion support and examination on XSP, the Mono spider web server.

Other tools

Source control, makefile integration, unit testing, packaging and deployment, localization

What's New:

  • This is a security release which addresses CVE-2021-24112

Previous Notes:

  • Diverse bugfixes

Resolved Issues

  • 10643 [System.Windows.Forms] Combobox SelectedIndexChanged when mouse move
  • 10651 Missing retentivity barrier with some atomic operations
  • 12022 Class closes although its DialogResult is manually prepare to None
  • 15418 nuget: ThreadAbortException in SchedulerThread
  • 15612 [sdb] Runtime crash when accessing invalid address under debugging
  • 16243 LLVM: bound checks are not eliminated for elementary cases
  • 16623 Hebrew and other non-Gregorian calendars are broken
  • 16763 Bump F# to five.0
  • 16969 [coop][interp] 2 failing tests with checked-build=gc
  • 17869 Exclamation failure with default interface method
  • 17881 .NET 4.5 panel app bundled with mono half dozen.4.0 cannot be signed, or crashes when run
  • 17980 The UseColumnTextForLinkValue field of DataGridViewLinkColumn does non work
  • 18009 patch configure.air conditioning to build on FreeBSD/PowerPC64
  • 18019 WinForms ContextMenu gets stuck open if yous heart-click
  • 18020 WinForms RadioButton auto-check withal occurs when AutoCheck = faux
  • 18030 mono-io-layer-error (-ane) exception on Android with Mono6.4 and AdGuard used
  • 18061 [interpreter] Conversions.ToX(NaN) are expected to throw OverflowException
  • 18064 PowerPC linux build is broken
  • 18106 "No uniform lawmaking running" after repeated breakpoint in Android.Os.AsyncTask.RunInBackground() On android sometimes there is no valid_info but the ctx is valid and the debug tin can continue. (#18463)
  • 18120 Roslyn fails with interpreter
  • 18127 bug: mini_get_shared_gparam get wrong MonoImage?
  • 18191 Mono crashes on attemp to evaluate 'ref' returning method with debugger
  • 18202 Failure to build and run testsuite under muslc
  • 18213 Some unit tests (due east.g. mscorlib) are too big to run in every configuration and needs to exist split
  • 18323 Error MT2101: Can't resolve the reference 'System.Security.Cryptography.Pkcs.SignedCms'
  • 18339 Mono crashes when loading a video file from Subtitle edit
  • 18364 Wrong Reflection & TypedReference behavior in AOT fashion.
  • 18370 ThreadLocal non using the JIT fast path for TLS access
  • 18417 LLVM JIT omits frame pointer even if MONO_DEBUG=disable_omit_fp is set
  • 18418 Thread.VolatileRead(ref Object) causes exclamation failure
  • 18506 [WinForms] Invisible ComboBox controls can still pop upwards their lists if a ContextMenu is displayed
  • 18524 Missing Tatar CultureInfo tt and tt-RU
  • 18530 Mono Interpreter Losses some Command Line Arguments to Microbenchmarks
  • 18554 [autotools] Weak -mminimal-toc testing causes fallthrough
  • 18560 [2019-12] [iOS] [armv7] undefined symbol ___multi3 on Release (LLVM) Bump external/llvm-project to 2ca761dc8b83a75ad950f468fb68e764e61d9cfa (#20365)
  • 18572 Performance regression since Switch to CharUnicodeInfo from corefx
  • 18584 [wasm][debugger] DebugProxy Faults on Refresh w/ JS Breakpoints
  • 18612 [ios][32bits] Assertion at /Users/builder/jenkins/workspace/archive-mono/2019-12/ios/release/mono/mini/aot-runtime.c:5237, condition `plt_entry' non met
  • 18646 [wasm] Blazor - CSB iOS thirteen.3 "Maximum call stack size exceeded" error is even so happening.
  • 18675 Failure to build with AOT disabled
  • 18794 [coop] exclamation when socket_transport_send called from the crash reporter
  • 18826 codesigned mkbundled executable never ends with xmonkeysloveplay
  • 18827 bug-10127.exe runtime test hangs on Windows C++
  • 18917 Explicit interface property ignored when there is a default implementation
  • 19005 Panel finalized earlier any objects writing to it have finished
  • 19009 Crash in mono_create_specific_trampoline on iOS 64-bit/32-bit + tvOS
  • 19136 [merp] Unnecessary phone call to msync in mono_state_free_mem
  • 19377 Request: delight make mono_type_get_name_full a public symbol
  • 19389 [iOS] libmonosgen-ii.0.a is leaking symbols
  • 19393 [sdks] runtime doesn't link with Xcode 11.4 due to weak import symbol ___darwin_check_fd_set_overflow
  • 19451 WatchOS: HttpClient.PostAsync throws "System.NotSupportedException: This method contains IL not supported when compiled to bitcode"
  • 19492 Debugger crash when inspecting element
  • 19784 Running llvm/build.mk in a WSL environs volition segfault
  • 19860 mac/iOS: SIGSEGV volition hang the process, not terminate it
  • 20107 Sigsegv in libmacho.dylib getsectbynamefromheader_64
  • 20138 Segmentation fault when AOTing client application
  • 20275 Xamarin.Android Designer Crashes with mono/mono/2020-02@66e2b840
  • 20490 [Bug] The app crash with native exception when changing visibility of Grid
  • 20533 Unknown opcode float_conv_to_i when building Xamarin.iOS project with FSharp.Core 5.0.0 dll
  • 8709 ProfilerTests.MonitorEventsAreRecorded and ProfilerTests.HeapshotDataIsValid are flaky
  • 8806 gdb warns most our llvm6.0 fullaot dwarf data (linux) Emit DWARF debug_abbrev offset for compile units equally a label instead of 0 (#19794)
  • 9726 DataGridViewImageColumn ImageLayout property zoom doesn't piece of work