All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- [SIL.Windows.Forms]
CssLinkHref
property toShowReleaseNotesDialog
to allow linking to CSS file for displaying Markdown output.
- [SIL.WritingSystems] Update langtags.json to the latest
- [SIL.Windows.Forms] Fix bug where changing ImageCollection search language too soon could crash.
- [SIL.Windows.Forms] Fix bug where image license could not be changed from Creative Commons.
- [SIL.Windows.Forms] Fix bug where PalasoImage disposes of its Image prematurely
- [SIL.Windows.Forms.Keyboarding] Avoid crashes in cases where Ibus connection dropped
- [SIL.WritingSystems] Fix case mismatch with needsCompiling attribute
8.0.0 - 2021-03-04
- [SIL.DblBundle]
DblMetadata.Load
overload to allow deserialization from aTextReader
. - [SIL.Scripture]
Versification.Table.Load
overload to allow deserialization from aTextReader
. - [SIL.DblBundle]
TextBundle<TM, TL>.GetVersification
(to replace deprecatedCopyVersificationFile
) - [SIL.DblBundle]
TextBundle<TM, TL>.GetFonts
(to replace deprecatedCopyFontFiles
) - [SIL.DblBundle]
TextBundle<TM, TL>.GetLdml
(to replace deprecatedCopyLdmlFile
) - [SIL.Scripture]
ScrVers.Save
overload to allow serialization to aTextWriter
. - [SIL.Scripture]
VerseRef.TrySetVerseUnicode
to set 'verse' and 'verseRef' variables with non-Roman numerals. - [SIL.Core]
XmlSerializationHelper.Serialize<T>
to allow serialization to aTextWriter
. - [SIL.Core]
XmlSerializationHelper.Deserialize<T>
to allow deserialization from aTextReader
. - [SIL.Core]
Platform.IsGnomeShell
to detect if executing in a Gnome Shell - [SIL.Core]
XmlSerializationHelper.SerializeToString<T>
overload to allow caller to specify encoding. - [SIL.Core] Additional parameter to
ProcessExtensions.RunProcess
to allow redirecting stderr.
- Add build number to
AssemblyFileVersion
- Improve nuget symbol packages
- Use NUnit 3 for unit tests
- [SIL.Core, SIL.Core.Desktop] Move several classes back to
SIL.Core
fromSIL.Core.Desktop
to make them available to .NET Standard clients:- IO/PathUtilities
- IO/TempFileForSafeWriting
- Reporting/AnalyticsEventSender
- Reporting/ConfigurationException
- Reporting/ConsoleErrorReporter
- Reporting/ConsoleExceptionHandler
- Reporting/ErrorReport
- Reporting/ExceptionHandler
- Reporting/ExceptionHelper
- Reporting/Logger
- Reporting/ReportingSettings
- Reporting/UsageReporter
- [SIL.Windows.Forms] Remove unnecessary dependency on
NAudio
- [SIL.Core] Move
HandleUnhandledException()
method from derived classes to base class - [SIL.Core]
ConsoleExceptionHandler
class is now public - [SIL.DblBundle.Tests] Create nuget package
- [SIL.Windows.Forms] Use the new Registered trademark logo (in About Box). Remove 132x148 logo.
- [SIL.Windows.Forms] Use Markdig instead of MarkdownDeep.NET
- [SIL.Windows.Forms.Keyboarding] Use signed version of
Keyman*Interop.dll
(#865) - [SIL.Windows.Forms.Keyboarding] Fixed keyboard switching for Ubuntu 18.04 (#887)
- [SIL.Windows.Forms] Use signed versions of
ibusdotnet.dll
,Interop.WIA.dll
,DialogAdapters.dll
, andMarkdownDeep.dll
(#865) - [SIL.Media] Fix missing
irrKlang.NET4.dll
exception by copying it tolib
folder in output
- [SIL.Core] Deprecate
ExceptionHandler.Init()
method in favor of more explicit versionExceptionHandler.Init(ExceptionHandler)
, e.g.ExceptionHandler.Init(new WinFormsExceptionHandler())
- [SIL.Core] Deprecate
HttpUtilityFromMono
class. UseSystem.Web.HttpUtility
instead. - [SIL.DblBundle] Deprecate
TextBundle.CopyVersificationFile
,CopyFontFiles
andCopyLdmlFile
in favor ofGetVersificationFile
,GetFontFiles
, andGetLdmlFile
.
- [SIL.NUnit3Compatibility] Remove this project because we're using NUnit 3 now.
7.0.0 - 2019-08-29
- Create nuget packages
- [SIL.Media]
IAudioRecorder.SelectedDevice
now returns aIRecordingDevice
which both the NAudio and AlsaAudioRecordingDevice
implement. This allows to use the same assembly on both Windows and Linux (although the limitations what works and what doesn't work remain the same) - [SIL.Media] cleanup of
AudioSession
API: renameAudioIrrKlangSession
toWindowsAudioSession
.AudioAlsaSession
andWindowsAudioSession
are now internal (they were never intended to be used directly) - [SIL.Media] move some interfaces around so that they live in
SIL.Media
instead ofSIL.Media.Naudio
:IAudioRecorder
,RecordingState
,IAudioPlayer
- [SIL.Core] new properties for processor architecture:
Platform.ProcessArchitecture
andPlatform.IsRunning64Bit
- [SIL.NUnit3Compatibility] new project/package that allows to use NUnit3 syntax with NUnit2 projects