Skip to content

v2.2.0 - big February update

Compare
Choose a tag to compare
@NotroDev NotroDev released this 13 Feb 11:24
· 470 commits to main since this release

πŸ‘‹ Hello!

It's been quite a while since the last update, but in return, this update is pretty big. However, due to being a bit busy, most of it was done by @ItsTheSky - thanks! :)

Changes

  • A code parser has been added to the left sidebar. It shows the code structure, displays variables, and allows editing, etc. - remember that to enable the left sidebar, you need to change the value of the EnableProjectsExperiment option to true in the settings.json file, or use the new method - paste this code into an empty file in SkEditor: -enableSkEditorOption: EnableProjectsExperiment, and then restart the application. (#26)
  • Projects have been greatly improved: files have icons, you can manage files and folders directly in SkEditor, and much more (#28)
  • You can now customize the indentation style (spaces or tabs, size) in the settings (#25)
  • The Sidebar has been generally improved; it's easy to register new panels, the animation of opening panels has been improved, etc. (#27)
  • Added file association capabilities, menu items registration for addons, and an image viewer (#17)
  • SkEditor now shows the changelog during the first run after an update (in a simple form as a message, later I plan to add a general start page for such things)
  • Themes now have an option to enable the Mica effect, allowing SkEditor to beautify itself by creating a nice background based on the desktop background. For the option to be visible, the application background in the theme must be semi-transparent. Shortly after the update, I plan to add an official version of the default theme with the Mica effect.
  • The CompletionItems collection is now a public property, making it easier for addons to add new suggestions.
  • Added a simple "refactor" function by right-clicking on text to change variable names.
  • Addons with an exclamation mark before the name (folders or dll files) are not loaded by SkEditor now.
  • Changed the way to set the style to "small window".
  • Added a few new methods to the API.
  • Moved the TextMarkers API, which was previously in the Analyzer, to SkEditor. This allows various addons to add their own markers.
  • Added "special pastes," mentioned with the code parser - they allow performing simple "developer" tasks with a simple paste of a special command.
  • Fixed a few bugs and crashes.
  • Updated AvaloniaUI to the latest version

πŸ˜„ Enjoy!