SkEditor icon

SkEditor -----

SkEditor is an app for editing Skript files.




Hi!
There was a bug in the previous build where dragging tabs caused a crash.
It’s kind of funny - I had already fixed it, but I forgot to update the library. The fix? Simply commenting out the not working function call. And it works! Hopefully, this will not make SkEditor go boom boom...

Also, one more thing: some of the menu icons have been updated.

That’s all for now! I just wanted to release this update as quickly as possible.

Enjoy!
----------, Dec 14, 2024

Hey!
In a few days, I'll be going on vacation, so the next version will be released in September.

Well... that didn’t age well
If you're on the Discord server and follow my announcements, you likely already know the reasons for the extended break in SkEditor updates.
This update isn’t huge - it’s mostly about pushing fixes, some of which have been pending for months!
I’ll probably have something bigger coming soon, but I don’t want to make any promises I can't keep again

Oh, and one more thing! Happy birthday, SkEditor! We also hit 10 thousand downloads recently!

Changes
  • @GliczDev and I have begun working on a built-in terminal. It’s still a work in progress, but you can try it out by pressing CTRL+Shift+`.
  • The installer was broken in previous versions and required users to run SkEditor as an administrator. If you're updating from v2.8.1, you might still encounter the same issue, but it should be fixed now.
  • Fixed the "Close project" functionality, which wasn’t working properly.
  • The "Delete" option in the project explorer is now more clearly worded to indicate that it deletes the file from the file system, and includes a confirmation screen.
  • Fixed an issue where buttons in dialog boxes weren’t being translated.
  • Adjusted margins across the app, so they should now be consistent.
  • All libraries have been upgraded. Thanks to Avalonia 11.2, the app should now start a bit faster!
  • Fixed an issue with the file icon in the project explorer not updating after renaming.
Enjoy!
----------, Dec 7, 2024

Hello!
This is just a small update containing a few fixes and changes. In a few days, I'm going on vacation, so the next version will appear in September - I hope it will be much bigger and finally important changes will see the light of day

Changes
  • Added a color picker to the "Tools" menu tab.
  • Improved the Escape button functionality in settings - when on a subpage, pressing it will return to the previous page; when on the main page, it will close the window.
  • Fixed incorrect icon size and title in the application "introduction" during first launch.
  • Removed the old API - Addon Rework added a new API, but the old one was kept and marked as deprecated - now it's gone completely.
  • Added variable name suggestions in the code completion prototype experiment.
  • Fixed a bug with the "hex preview" experiment that didn't highlight colors with a single #.
  • Multi-line comments added in Skript 2.9 will no longer be parsed by the code parser.
  • Removed the unnecessary "Session saved" debug log that appeared in the logs.
Enjoy!
----------, Aug 19, 2024

Hey there!
The last "normal" update was in May, and now it's August. Quite some time has passed! Many users are still on v2.5.0 because the last two versions were pre-releases, which SkEditor ignored in auto-updates.
This update, compared to the last pre-release version, is relatively small. I mainly focused on fixing numerous minor bugs.

Changes
  • Added a current line highlighting feature. It's enabled by default in most editors, but SkEditor didn't even have the option. Now it's been added - it's on by default, can be toggled in personalization settings, and the highlight style can be changed in themes.
  • App crashes should be better managed - the program should have no problem saving all files in time to reopen them on the next launch. Additionally, errors from addons won't shut down the program anymore - users will just get information about which addon is causing the error.
  • Restored the Save All shortcut - however, it might not work on some keyboard layouts, e.g., Polish.
  • Most windows should now be closable using the Escape key.
  • Documentation, command generator, and GUI windows will now set focus on the text field by default when launched.
  • SkEditor will now close the welcome window if the user opens a file.
  • Queue saving should work better - auto-pairing shouldn't cause issues anymore.
  • Fixed a few bugs in the Session Restore feature.
  • Increased additional space for horizontal scrolling to make editing text at the edge more comfortable.
Enjoy!
----------, Aug 6, 2024

Hey!
It's been two weeks since the release of v2.7.0. I was on vacation, so I couldn't work on a new version until now.

This version had some particularly annoying bugs, so I've prepared a small update that hopefully fixes most of them. If you come across any bugs, please report them on our Discord server!

I'm sorry for the confusing version name. The current versioning system doesn't really allow for better version naming. I'll try to improve it to avoid such problems in the future.

Bug Fixes
  • Implemented a queue system for saves
  • Removed the "Save All" shortcut
  • Refactored the crash file saving system
  • Settings are now saved automatically when closing the settings window
  • Resolved several issues related to the Autosave feature
  • Fixed a crash that occurred when searching documentation using SkriptHub, SkriptMC, or Local providers
  • Fixed a crash associated with the "Save All" feature
  • Resolved a crash caused by invalid session restore files
Enjoy!
----------, Jul 24, 2024

Hello!
It's been a while since the last update, hasn't it?
I'd like to point out that this is a pre-release version. Many changes have been made, so there might be some bugs. I've fixed everything I could find, but I prefer to release this update as a pre-release for safety reasons.

Changes
  • Completely overhauled the addon system (#56) - thanks to @ItsTheSky. This is the biggest change in this version, so it's hard to describe it fully - please check the PR and test it out.
  • Added a welcome tab
  • Added "go to line" function (#61) - thanks to @3meraldK
  • Added "trim whitespaces" function (#70) - thanks to @3meraldK
  • Added "Save all" function (#72) - thanks to @3meraldK
  • Added the ability to close a project (#71) - thanks to @3meraldK
  • Added an icon for the Documentation tab
  • Added support for the Enter button and focus on the search field in Documentation (#62) - thanks to @3meraldK
  • Added document size on the bottom bar (#64) - thanks to @3meraldK
  • Added missing descriptions in settings (#68) - thanks to @3meraldK
  • Improved translations, updated Polish language
  • After an application crash, an improved window showing logs will now be displayed
  • Added a log window
  • Added Developer Mode in the About tab in settings
  • "Check for changes" is now disabled by default. This is because it's still a "peculiarly" working option and will be improved in the future
  • Fixed a crash related to missing item icons in the item selector - in such cases, the item icon will be displayed as a barrier
  • Fixed crash related to session restore
  • Fixed crashes related to syntax highlighting
  • Fixed a bug causing the need to double-click the close button for it to take effect
  • Fixed incorrect detection of section endings in the code parser
  • Fixed a bug causing the inability to toggle some options in settings
  • App updater will no longer treat pre-release versions as newer, so there won't be notifications about them.
Is that all? To be honest, there's so much that I might have forgotten something.


Note
One more thing...
If you'd like to use SkEditor on Linux or macOS, I've created a guide.
However, currently, it's for version v2.5.0 and this will be updated soon.

That's all for now. Enjoy!
----------, Jul 10, 2024

Hey!
It's fair to say that April's update was simply a failure. It came out at the end of the month, was small, and its biggest feature caused issues, leading me to recommend many users disable it...

That's why I'm coming back to you in May with a much better update!

Changes
  • SkEditor was missing a feature that even SkEditor+ had - a built-in browser for viewing the Skript documentation. This was because with the change of the new platform, it was quite difficult and problematic. However, thanks to @ItsTheSky, this update brings it back in a much better form - a native, built-in documentation viewer!
[​IMG]

It allows you to quickly and conveniently browse the Skript documentation by connecting to skUnity. You can also download individual elements to view them offline.

  • Related to the documentation, a new "Connections" tab has been added to the settings, allowing you to manage connections to external services like skUnity or Pastebin.
  • A new experiment has been added - Real-Time Code Parser. Thanks to this, the code parser automatically updates information as soon as you modify the code.
  • New option: Auto-indent Paste. When enabled, the editor adjusts pasted code to match the current indentation.
  • The Code Parser should now correctly mark the start and end of sections.
  • The Session Restoring experiment should no longer cause crashes on program startup.
  • With Session Restoring enabled, if you had unsaved files open, you had to double-click the close button to exit - fixed.
End Notes
And that's about it! I'm currently adding another very interesting feature - SkDoc - but I preferred to move it to June.
Besides that, this update doesn't address a few issues I'm aware of - such as with the Session Restoring experiment. These will be addressed in smaller future updates or the June one.

Enjoy!
----------, May 25, 2024

Version 2.4.0 contained a serious bug: SkEditor just....couldn't close when the session restoring experiment wasn't enabled. That's really embarrassing...I'm really sorry! I couldn't catch that because I had session restoring enabled the whole time. So, v2.4.1 fixes that.

Changelog for v2.4.0:
Hey!
I didn't do much work on SkEditor in April as I lacked motivation.
However, I returned at the last chance to release an April update. It's quite small, but I wanted to ensure there would be a monthly update. I plan for the May update to be much bigger! But I'm not making any promises...

Changes:
  • Added Session Restoring: SkEditor can now save all your files when you exit the app and reopen them on the next launch. For now, this is an experimental feature that you can enable in the settings.
  • Added new closing options: Before, there were only Close and Close All. Now, there's a whole "Close" submenu with new options like close all except current, close all to the left, etc. To be honest, I don't find it very useful, but people requested it, so wish granted.
  • Added missing translations: Previously, projects and the code parser couldn't be translated. Even though they are experimental, they should be translatable - so I made that possible. For now, only English and Polish are 100% translated - if you speak another language and would like to contribute, feel free to create a pull request! The current language system requires an app update to update languages, but I plan to change that soon.
  • The default font (JetBrains Mono) didn't include bold and italic styles, so those effects weren't displaying in the editor. I "fixed" that.
  • You can now open a project by dragging a folder into the app.
  • If you enable an option in the Experiments menu that requires another experiment, it will automatically enable that one too.
  • If a translation is missing for the selected language, it should now properly fall back to English.
  • The auto-updater should now request admin privileges normally.
----------, Apr 29, 2024

Hello!
I thought there wouldn't be an update in March. But still, I worked on it for a bit and I'm releasing this update in the last days of the month. It's not too big, but something is better than nothing, right? :)

Changes:
  • I added code folding, integrated with the code parser. You can enable it as an experiment.
  • From the very beginning of SkEditor, there was a "Experiments" tab in the settings window source code, with translations too. I finally added it! This way there's no need to manually change those options in the file.
  • I added an "Open AppData folder" button in the "About me" settings tab.
  • SkEditor is now compiled using Ready2Run. Thanks to this, it should start up faster. The cost is a slight increase in app size.
  • Changing themes should now be more efficient.
  • Detecting external file changes should work better now, there used to be weird errors like detecting edits when there were none.
  • Menu tabs now have a slight background transition when hovered over instead of an instant change.
  • The "Documentation" menu tab no longer appears. It was there from the start as grayed out, meant to show it would be added soon. For now, it hasn't been added, and people keep asking me how to enable it - so from now on, it's not visible at all.
  • Installing updates through SkEditor will no longer show the installer GUI.
  • After creating a new file, syntax highlighting may not have been applied - fixed.
  • On the first run of SkEditor, an error about syntax highlighting could have shown up - fixed.
  • Item choice windows in the GUI generator now have the proper styling.
  • The language choice and "anonymously" option in the Publish window no longer show up when selecting a service that doesn't support them.
  • API changes
Enjoy!
----------, Mar 25, 2024

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!
----------, Feb 13, 2024

Hi!
This is a small update that only fixes some bugs.

Changes:
  • If a crash was caused by an addon, the information about addon name is added to crash message
  • Fixed a bug that caused addons to not be updated
  • Fixed weird auto-pairing behavior
  • Fixed a problem that loading syntax could result in a crash
  • Fixed #23
Enjoy!
----------, Jan 21, 2024

Hi!
This is a smaller update, but it comes with a few important fixes.

Changes:
  • I've created a simple version of "projects"/"workspaces". To enable it, go to %appdata%/SkEditor, open the settings.json file, and change the value of EnableProjectsExperiment to true.
  • Hex color highlighting was causing performance issues. Now, they are not highlighted by default. Just like projects, you need to enable them in the json file (EnableHexPreview). However, the performance issue itself should no longer occur.
  • @ItsTheSky implemented a new syntax highlighting file format. This allows for syntax highlighting for languages other than Skript. For example, you can now find YAML syntax highlighting in the Marketplace.
  • Hungarian language added - thanks to @Beni34!
  • Resolved #19
  • Resolved #15
  • Fixed errors related to checking external changes
  • SkEditor will no longer crash in case of a faulty structure in the addons folder (this was a quite common issue during Analyzer updates).
Enjoy!
----------, Jan 20, 2024

Hello and happy New Year!
I've got a slightly bigger update to kick off the new year.

Changes:
  • I changed the program's design a bit. Colors from the old "Shadow" theme are now the default.
    (⚠️❗ If you were using the program before, SkEditor won't automatically update the default theme. In that case, head to settings -> Personalization -> Theme, click the "Open folder" button, close SkEditor, delete the Default.json file, and restart SkEditor.)
  • Added a theme editor in settings.
  • Introduced an early prototype of code completion, which you can try out by setting EnableAutoCompletionExperiment to true in settings.json.
  • Added hex color highlighting in text.
  • The Marketplace can now install "packs" that include both syntax highlighting and themes simultaneously.
  • The Marketplace can now install more advanced addons using external libraries.
  • Fixed #8.
  • Fixed #9.
  • Fixed a crash that could occur when the theme wasn't loaded correctly.
  • Fixed a crash that occurred when having two identical addons.
  • Added the Skript addons menu in the Analyzer and the option to choose custom Java version.
Enjoy!
----------, Jan 1, 2024

Hello!

This is a small update that fixes some bugs, adds a command generator, and introduces the possibility to add example actions for items in the GUI generator.

Enjoy!
----------, Dec 11, 2023

Hey there!
No need to go into too much detail, it's a really tiny update.
I can just let you know that work on the rewritten version of SkEditor+ is ongoing and looking good!

Changes
  • Previously, when the program was closed with files open, they used to be saved and reopened on the next start. However, in situations like that, when trying to open a file, it wouldn't actually open. Fixed!
  • If an error occurred while trying to save a file, users weren't informed about it at all. Now, a message pops up along with the error details.
The second change is related to a report about file saving issues. With these changes, I should be able to diagnose that better now.
----------, Aug 27, 2023

Hey there!
This update is once again quite small. I did it because it turned out that the bug I thought I had fixed in the previous version still persists. Finally, it should be resolved!

I really didn't want to release an update just for this fix, so I added a little improvement - "Copy" and "Paste" buttons in the GUI generator, making it easy to clone items.

Unfortunately, that's all for now. I don't want to spend too much time on this version of SkEditor+ since I'm working on a rewritten version.

Enjoy!
----------, Aug 17, 2023

Hey there!
Yeah, I know the title doesn't sound too exciting, but that's how it turned out :'(
I've been on a longer vacation lately, and unfortunately, I couldn't really take my computer on my back, you know.
There were reports about an annoying bug that I kinda "fixed in my mind" while on vacation, but I had to wait until I got back home to actually do something about it.

Well, I'm back now, and I've fixed it. And because I really want to get this update with the fix out as soon as possible, it only includes that one thing.

But, are you sure about that?

Other changes, please?
  • Umm... Yeah, there's one more change, actually... I decided to get rid of that Alerts experiment. It doesn't really add any sparkle to this update, but I just thought it's totally unnecessary.
Well, to cheer you up a bit, I could let you in on the fact that some of my plans have shifted a bit, and most probably, in your favor. I'll try to reveal more soon!
----------, Aug 15, 2023

Hey there!
This update is a tiny one, but I felt the need to release it. Sorry for the lack of major updates, but I had a few things to take care of and was busy working on my Minecraft server, so time was limited. Moreover, I'll be going on vacation again soon, so unfortunately, there will be another break... I hope you'll forgive me!

Changes:
  • Added a small note about which files are exactly downloaded during the first launch, as some users were suspicious about it.
  • Added Korean language (done at #80, thanks @AlphaKR93!)
  • The settings should now always use the Cascadia Mono font. Previously, it only used it if it was installed on the user's computer, which was a bug.
  • SkHandyControls and SkAvalonEdit libraries are now on Nuget.
And well, that's about it. I'll try to come back with a better update in a few days!
----------, Jul 29, 2023

Hey there!
This update is quite small, but it includes a pretty cool feature - an image gallery in the Marketplace! It will come in handy for syntax highlighting because previously, you had to install and enable it to see how it looks. Now, each one has a sample image showing what it looks like.

In addition to that:
  • Even though the "Projects and Structure unlocker" addon was converted into an Experiment, the program was still checking if the user had the addon installed, making it impossible to use the experiment. I fixed that.
  • From now on, if you don't have the "Projects and Structure unlocker" experiment enabled, there won't be an "Open folder" button in the menu.
  • Buttons should now be correctly translated into Polish if that's the selected language.
And unfortunately, that's all. I just wanted to release an update that fixes the project-related bug and, in the process, quickly added the gallery to the Marketplace.

Have a great day!
----------, Jul 4, 2023

Hello!
You should read v1.7.3 changelog if you didn't already do so - it's far more interesting update that this one!

Changes
  • You can ignore crashes now (but it probably can cause problems - use it only if you have to)
  • Alerts addon could crash the program if there was no internet connection - fixed
  • Button languages are translated basing on the app's language now
  • FINALLY, I removed "command0" to "command49" from code completion...
----------, Jun 28, 2023

Hello!
In this update, I actually "tweaked a little bit of everything." There are small improvements here, little new features there, and some minor fixes... However, I think this update is quite enjoyable and useful!

Unfortunately, due to changes in the skUnity Parser API, the Analyzer add-on (or rather, the Analyzer experiment ) is not functioning. I will restore its functionality in the next version.

Changes
  • Experiments
    • Until now, features that, in my opinion, required further attention or user feedback became add-ons. In this update, I made it easier by introducing "Experiments." A new tab has been added to the settings where you can easily enable experimental features:
[​IMG]

  • Along with the addition of experiments, I included two new features that are experiments themselves!
    • The first one is the "Bottom bar," an experiment that adds a bar at the bottom of the editor, providing information about the file length, line count, cursor position, selection length, and includes a button to change spaces to tabs!
    • The second one is "Alerts" - a very simple experiment, but I believe it could be useful. What does it do? When the program starts, it checks the SkEditor+ website to see if any alerts have been posted. If there are any, it will display a message, which is handy for announcements or warnings.
  • From now on, when you close the program with files open, they will reopen automatically on the next launch!

  • In the previous version, I made a significant mistake - due to changes in class structure, the CompletionUnlocker addon was crashing the program on startup. I quickly fixed this crash after it was reported, but users couldn't update the addon through the Marketplace because the program crashed right after starting... Starting now, when an addon throws an error, the program will notify the user, provide information about the addon and its author, display the stack trace, inform the user to check for updates, and ignore the crash.

  • Previously, even though the program informed the user about an error and saved the files in the event of a crash, it still "left the crash to the system," often resulting in a "not responding" status. Now, the application simply closes.

  • I added the keyboard shortcut Ctrl + / to comment or uncomment selected lines.

  • The keyboard shortcut Ctrl + C now copies the entire line if no text is selected.

  • The item search feature in the visual GUI generator now uses an improved search system - for example, typing damon pckaxe will show Diamond Pickaxe as the first result.

  • Although the program warned users about closing unsaved files using the Ctrl + W shortcut, this feature was missing when using the close button next to the file name. I have now added it.

  • Previously, I positioned elements in windows like the "Publish Window" solely using margins - it was terrible practice. I have now rewritten all windows to avoid that.

  • I believe I have finally resolved the issue causing the window to be cut off.

  • The horizontal scrollbar appeared stretched out - fixed.
----------, Jun 26, 2023

Hey!
We have a small update for you, but it includes an important bug fix.

Here's what has changed:
  • The visual GUI generator, when selecting the code generation options for pure Skript, was not removing underscores (_) from names in the code, which caused an error.
  • If you changed the documentation link in the settings, closed and reopened them, the link would revert to the default one instead of the user-set link.
  • Technical: The entire "Managers" folder has been renamed to "Utilities," and the managers have been split into smaller files.
----------, Jun 16, 2023

Hey!
This update is quite small, but I wanted to release it. Let's go through the changes!

Changes
  • The visual GUI generator now has an option called "Use skript-gui" (when unchecked, the code will generate using the clean Skript functions)
  • The shortcut Ctrl + D now duplicates the selected code (if present) instead of duplicating the line where the cursor is
  • For some reason, the Turkish translation was missing translations for the latest features. Fixed that!
  • The code completion prototype was enabled by default. Fixed it - that's what the addon is for ;)
  • Previously, in the visual GUI generator, when resizing the GUI, all items would be removed. Now, items in rows that weren't deleted remain intact.
----------, Jun 13, 2023

Hey!
This is the first update after my pretty long break. And to make up for the wait, I'm coming back with something big - a visual GUI generator!

[​IMG]

I hope you'll like it! In the future, though, I want to improve it even more, for example, by adding support for generating code from pure Skript (currently, it generates code that requires the skript-gui add-on), support for custom player heads, a field for entering CustomModelData, and so on.

Changes:
  • Added visual GUI generator
  • "Fixed" #31 (you can scroll past end of the document now)
  • Added #69
  • I think I managed to do this: #40 but I can't test it, so I currently will not add the ARM version of zip - if you can help me to test it, please write to me on Discord - Notro#5324!
  • YAML syntax highlighting wasn't working, so I fixed it. Also, I fixed the errors in the highlighting.
  • Added custom URL protocol (skeditor://) used for opening scripts from the web, but it's only for https://code.skript.pl now.
  • I fixed some smaller bugs
And I think that's it! I hope I didn't miss anything.

Enjoy using it!
----------, Jun 10, 2023

Hey!
Unfortunately, no, my break hasn't ended yet, and it will take some more time. However, I wanted to release this update because it contained a major bug fix - syntax highlighting updates were not appearing in the "Updates" tab of the Marketplace. Additionally, I wanted to incorporate the changes made by @DogLoverPink in their pull request #68. Thanks!
----------, May 16, 2023

Hey there!
This update is quite small, but I wanted to fix a few things before my break. What break? I mentioned it on the Discord server:

Just wanted to let you know that I'll be dropping a quick bug-fixing update either tomorrow or over the weekend. After that, there likely won't be any major updates for about 2-4 weeks, though there might be some smaller bug fixes here and there. So don't expect anything too exciting in the next month. Sorry about that. As always, I'll do my best to answer any questions or address any suggestions you may have.

Here are the changes:
  • The code completion performance should be a lot better now (although it may slightly impact usage), but I'll keep working on improving the code completion system even more in the future.
  • Sometimes SkEditor+ didn't open files from FTP, and it was literally random - it sometimes worked and didn't work other times. That should be fixed now.
  • The font selection menu now shows previews of the fonts.
That's about it, I hope I didn't forget anything. I hope you won't be offended by this break .
----------, Apr 29, 2023

At 17:07 I uploaded new files because there were errors in original v1.6.2...
Hey! There was a critical error in v1.6.1 that prevented the app from running. I'm so sorry! Should be fixed now.

Changelog of v1.6.0:
Hello!

I'm so happy to finally be able to publish this update! It required a lot of work. What has been added in it? A marketplace from which users can easily install syntax highlighting and addons. Addons are downloaded from the SkEditor+ Marketplace repository, so to submit an addon, you need to open a pull request.

Changes:

  • Added marketplace
  • Syntax highlighting now has a dedicated folder - SkEditor Plus\Syntax Highlighting.
  • It is now possible to have multiple syntax highlightings in the folder, so you can choose a highlighting in the settings.
  • Fixed #64, #63, #61, and #57
  • Slightly optimized code completion
  • Now the user settings are saved to a file in the AppData folder, which means they won't reset after each update
And... that's actually it. It's a bit ironic, a big update and such a small changelog. The thing is, the marketplace was a really advanced thing to do - but I don't regret doing it. I think it will be tremendously useful.
----------, Apr 19, 2023

Hey. There were some translation errors in v1.6.0, so I fixed them in this version.

Changelog of v1.6.0:
Hello!

I'm so happy to finally be able to publish this update! It required a lot of work. What has been added in it? A marketplace from which users can easily install syntax highlighting and addons. Addons are downloaded from the SkEditor+ Marketplace repository, so to submit an addon, you need to open a pull request.

Changes:

  • Added marketplace
  • Syntax highlighting now has a dedicated folder - SkEditor Plus\Syntax Highlighting.
  • It is now possible to have multiple syntax highlightings in the folder, so you can choose a highlighting in the settings.
  • Fixed #64, #63, #61, and #57
  • Slightly optimized code completion
  • Now the user settings are saved to a file in the AppData folder, which means they won't reset after each update
And... that's actually it. It's a bit ironic, a big update and such a small changelog. The thing is, the marketplace was a really advanced thing to do - but I don't regret doing it. I think it will be tremendously useful.
----------, Apr 18, 2023

Hello!

I'm so happy to finally be able to publish this update! It required a lot of work. What has been added in it? A marketplace from which users can easily install syntax highlighting and addons. Addons are downloaded from the SkEditor+ Marketplace repository, so to submit an addon, you need to open a pull request.

Changes:

  • Added marketplace
  • Syntax highlighting now has a dedicated folder - SkEditor Plus\Syntax Highlighting.
  • It is now possible to have multiple syntax highlightings in the folder, so you can choose a highlighting in the settings.
  • Fixed #64, #63, #61, and #57
  • Slightly optimized code completion
  • Now the user settings are saved to a file in the AppData folder, which means they won't reset after each update
And... that's actually it. It's a bit ironic, a big update and such a small changelog. The thing is, the marketplace was a really advanced thing to do - but I don't regret doing it. I think it will be tremendously useful.
----------, Apr 18, 2023

Hey there!

Sorry for not updating for such a long time. I've been busy with some new projects that I'm working on. This update isn't a major one, but it includes the first version of "Code Structures" or "Code Trees" (which must be unlocked as a separate addon, just like the projects).

I had planned to make some other changes and additions, but I wanted to release this update already. It's possible that there will be another few-week break after this, I'm not sure yet, we'll see.

Also, sorry for not having anything special for April Fools' Day... I'm planning to add some surprises for upcoming holidays, but that's a lower priority.

Changes:
  • Added code structure
  • When the user uses "Open Folder," if the addon to unlock projects isn't installed, they'll be informed of this.
  • Every add-on now needs to set the ApiVersion field. It's an integer that stores the version of the SkEditor+ API that the add-on was created for. If there's an add-on error, the program will notify the user that the add-on was created for a different version if that's the case.
  • Added functions GetApiVersion() and IsAddonInstalled(string name) to the API
  • The "Replace Spaces with Tabs" Quick Edit should no longer crash, but for now, it only works when the user uses the "4 spaces = 1 tab" format. In the future, I'll add the option to set a different amount.
  • Added better event system in API
  • Fixed #55
And that's it, I guess. I have manyyyyy things planned that I'll be working on. See ya!
----------, Apr 4, 2023

Hey there!

In this update, I've significantly improved the performance (and even the functionality) of projects.

Changes:
  • Improved the Quick Edits window code
  • Instead of creating the project tree from scratch every time the window is activated, individual files update immediately (for example, when a file is deleted, it is instantly removed from the project window)
  • I've added a "Show in file explorer" button to the context menu of files and folders in the project window
  • I've added an "Check for updates" option to settings (checking for updates upon program launch)
  • I've fixed a bug that caused the "Replace dots with colons in variables" Quick Edit to not work.
And that's about it!
Enjoy using it :)
----------, Mar 15, 2023

Hey there!
Yes, I finally made it!
The projects have been added to SkEditor+.
Well, almost. For now, I decided to do it like with the code completion - meaning that projects are not enabled by default, but you can enable them with an add-on.

Any other changes?
I only remember two things besides the projects that I did, not sure if there was anything else:
  • I fixed the bug #47
  • I cleaned up the code (it should be more readable and maybe even slightly more efficient, but it's not the end - I'll keep improving it)
Just a reminder that to install the add-on, you need to download the .dll file below and place it in the folder %appdata%\SkEditor Plus\Addons (you can easily open it in Settings -> Addons -> Open).
----------, Mar 13, 2023

Resource Information
Author:
----------
Total Downloads: 3,809
First Release: Mar 3, 2023
Last Update: Dec 14, 2024
Category: ---------------
All-Time Rating:
9 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings