Skip to content

Kodo v1.2.0

Choose a tag to compare

@SS-YYC SS-YYC released this 22 Jul 16:40
dbecdb5

Additions

  • Introduction of CodePredict predictive code suggestion (similar to VSC IntelliSense) that pick up on local file variables as well as .kox profiles.
    • This is toggleable, on by default, and can be changed in editor settings.
    • All official .kox extensions now have a blacklist which helps CodePredict identify irregular syntax and avoids displaying it. Make sure to update your extensions for the best experience.
  • Added text selection and copying (Ctrl+Shift+C) to the terminal, along with pasting via Ctrl+V.
  • Added scrollback search to the terminal (Ctrl+F).
  • Terminal tab titles now pick up and follow the user's workspace automatically, until renamed manually.
  • Added a button to open the Privacy Policy.
  • Welcome messages:
    • Added new welcome messages based on common regional holidays.
    • Added missing exclamation marks for holiday welcome messages.

Changes

  • Reworked the design of the Extensions menu with a slimmer Installed display and cards displaying Marketplace extensions.
  • Updated licensing information to reflect Kodo now being licensed under the GNU General Public License v3.0.
  • The terminal is now scrollable, and handling has been improved.
  • The Open Editors section has been improved with a right-click menu and visual improvements.
  • Aptabase crash logs now log without sending your username or other identifying data to protect your privacy. This is still completely optional.
  • Minor error logging now allows you to directly report the issue on GitHub by drafting an Issue - this was previously only possible for major errors.
  • Moved significant portions of syntax and terminal handling code to SyntaxColorEngine.cs and ConsoleTerminal.cs respectively.
  • Swapped the positions of the Help and Developer Options cards in the Settings menu for better access to common settings in the right area.
  • Made Powershell's PSReadLine predictive IntelliSense an optional setting, off by default.
  • Modified terminal related UI buttons to ensure that common actions have easily accessible buttons.

Fixes

  • Fixed Ctrl+Shift+C and Ctrl+V in the terminal doing the wrong thing (sending an interrupt and a stray control byte) instead of copy/paste.
  • Fixed an incorrect dialog that referenced an incorrect URL used for updater testing.
  • Fixed the terminal's clear-scrollback sequence only clearing the visible screen instead of the actual scrollback history.
  • Improved marketplace auto-refreshing for smoother operation.
  • Fixed missing syntax engine elements to improve the engine for larger files.
  • Fixed certain editor text handling processes incorrectly applying over multiple files by making highlighting apply per editor tab.
  • Attempted fix at recent files and pins not saving correctly and pins clearing when they shouldn't.
  • Fixed the terminal routing to the last opened folder when opening from a standalone file.
  • Fixed auto-closing brackets applying in Markdown files.
  • Fixed some elements in the app still hardcoded to Kodo's default accent colour, including updater processes.
  • Various optimization, programming, and UI changes and bug fixes.

Privacy Policy: If you haven't already reviewed the privacy policy, it's available to view at this link or from within Kodo's settings under the Privacy section.

Note: v1.2 touches a lot of terminal related code. Double check your terminal settings before you start coding. All extensions have also been updated, so make sure you have the latest versions installed.

Full Changelog: v1.1.1...v1.2.0