Skip to content

Releases: hawkerm/monaco-editor-uwp

v0.9.0-beta

27 Oct 17:06
ba3c0de
Compare
Choose a tag to compare
v0.9.0-beta Pre-release
Pre-release

v0.9 - 10/27/2021

  • Updated Monaco Reference to v0.21.3
  • Add CodeAction Language Service Support
  • Add CodeLens Language Sergvice Support (onDidChange not supported)
  • Add ColorProvider Language Service Support
  • Add FindMatches Model Methods
  • Moved WebView out-of-process
  • Expose ReadOnly property
  • Fix broken Snippet function
  • Optimized Decoration Style generation
  • Sync CodeLanguage and Options.Language, HasGlyphMargin and Options.GlyphMargin
  • Note: Marked LanguagesHelper Obsolete, use .Languages.* instead.
  • Fixes for #41, #49, #58, #60, #62
  • Added Converter Script to Repo to Generate Typings from Monaco, thanks to @hez2010 for the tool!

Breaking Changes:

  • The CssStyle classes for IModelDecorationOptions have been changed from SolidColorBrush to Nullable<Color> and support alpha
  • The CommandHandler delegate has changed to accept arguments to Commands.
  • Use StandaloneEditorConstructionOptions for Options instead of IEditorConstructionOptions
  • CompletionItem constructor has changed
  • Snippets need InsertTextRules property set to InsertAsSnippet
  • Use HoverProvider interface instead of original delegate
  • IUri has been renamed to Uri (see another Future Break #33)
  • Rename IsLoaded to IsEditorLoaded
  • CssStyleBroker made internal #42

v0.8.1-alpha Release

16 Jan 02:30
Compare
Choose a tag to compare
v0.8.1-alpha Release Pre-release
Pre-release

v0.8.1 - 01/15/2019

  • Revert min target back to 14393
  • Change Dependencies back

v0.8 - 01/15/2019

  • Updated min target to 16299.
  • Add more inline decoration style properties.
  • Add SetPositionAsync. Fixes #24.
  • Update NuGet dependencies
  • Work for .NET Native
  • Changed returns from IWordAtPosition to WordAtPosition for now for .NET Native.

NuGet Package

v0.8.0-alpha Release

15 Jan 12:49
Compare
Choose a tag to compare
Pre-release
  • Updated min target to 16299.
  • Add more inline decoration style properties.
  • Add SetPositionAsync. Fixes #24.
  • Update NuGet dependencies
  • Work for .NET Native
  • Changed returns from IWordAtPosition to WordAtPosition for now for .NET Native.

v0.7.0-alpha Release

23 Jul 06:23
Compare
Choose a tag to compare
Pre-release
  • Breaking: IModelDecorationOptions now uses IMarkdownString for both HoverMessage and GlyphMarginHoverMessage to reflect change in Monaco API. A convenience string and string[] extension ToMarkdownString has been provided. Fixes #22.
  • Updated Monaco Reference to v0.13.0
  • Added initial Language Provider APIs
    • CompletionItem (IntelliSense, Snippets, etc...)
    • Hover
  • Added install-dependencies.ps1 script to pull down required Monaco reference.
  • Test app loads content from file now and provides info on things to try.

NuGet Package

v0.5.0-alpha Release

14 Nov 16:41
Compare
Choose a tag to compare
v0.5.0-alpha Release Pre-release
Pre-release
  • Breaking: Appended 'Async' to Get/SetModelMarkers methods.
  • Error Handling with InternalException event for all calls.
  • Fixes #16

NuGet Package

v0.4.0-alpha Release

14 Nov 04:27
Compare
Choose a tag to compare
v0.4.0-alpha Release Pre-release
Pre-release
  • Added support for Markers
  • Added Opening/Intercepting URIs typed in the Editor.
  • Added InternalException event for better pre-release error information.
  • Fixes for #5, #7, #8, #10, #12
  • Cleaned-up Sample App Presentation

NuGet Package

v0.3.0-alpha Release

21 Aug 08:53
Compare
Choose a tag to compare
v0.3.0-alpha Release Pre-release
Pre-release
  • Breaking: Removed access to DeltaDecorationsAsync, use CodeEditor.Decorations collection instead. This simplifies usage of the control in the asynchronous environment.
  • Added support for Action and Command editor extensions.
  • Added IEditorOptions support through the CodeEditor.Options property, primary-level property auto-update is supported.
  • Added initial single IModel support through CodeEditor.GetModel().
  • Added support to retrieve SelectedText.
  • Use minified Monaco library and build for Any CPU.

NuGet Package

v0.2.0-alpha Release

21 Aug 08:54
Compare
Choose a tag to compare
v0.2.0-alpha Release Pre-release
Pre-release
  • Breaking: Renamed 'Editor' to 'CodeEditor' for component.
  • Added basic line highlighting support with DeltaDecorationsAsync
  • Added preliminary KeyDown event support.
  • Added Loading/Loaded event distinction.

v0.1.0-alpha Release

21 Aug 08:55
Compare
Choose a tag to compare
v0.1.0-alpha Release Pre-release
Pre-release
  • Two-way text binding for code content setting and retrieval.
  • CodeLanguage property to set initial syntax highlighting (must be set in XAML declaration).
  • Support for await new Monaco.LanguagesHelper(Editor).GetLanguagesAsync() call to retrieve supported languages, use Id field in property above.
  • Theme Aware: Control automatically picks theme based on system/app light/dark theme and high contrast settings.
  • Render Aware: Control only displays once Code Editor has been loaded.